@charset "utf-8";
html, body {
	color: #505052;
	margin: 0;
	padding:0;
	height:100%;
	width:100%;
	/*min-width:1400px;*/
	font: 13px/15px Arial, Helvetica, sans-serif;
	background:#b5b5b4 url(../img/bg-all.png) repeat-x left top;
}

div, ul, li {
	margin:0;
	padding:0;
}

p {
	margin:0;
	padding:7px 0;
}

img, table, td, th, tr {
	border:none;
	border-collapse:collapse;
}

table { width:100%;}

a:link {
	color: #2d3f71;
	text-decoration: none;
}

a:visited {
	text-decoration: none;
	color: #2d3f71;
}

a:hover {
	text-decoration: underline;
	color: #2d3f71;
}

a:active {
	text-decoration: underline;
	color: #2d3f71;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	line-height: normal;
	margin: 0;
	padding: 0;
}

h2 {
	color:#2E4072;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:15px;
}

h3 {
	color:#2E4072;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:10px;
	border-bottom:dashed 1px #2E4072;
	margin-bottom:10px;
}

h4 {
	color:#2E4072;
	font-size:13px;
	font-weight:bold;
}

h5 {
	text-align:right;
	color:#999;
	font-size:12px;
}

h6 {
	text-align:center;
	color:#fff;
	padding:5px 0;
	font: 11px Verdana, Geneva, sans-serif;
}

.clear {
	height:1px;
	line-height:1px;
	font-size:1px;
	clear:both;
}

.clear-right {
	height:1px;
	line-height:1px;
	font-size:1px;
	clear:right;
}

.line {
	height:4px;
	background:#2d3f71;
	color:#2c3e71;
	border:none;
	margin:0;
	padding:0;
	line-height:1px;
	font-size:1px;
}

.ar { text-align:right; }

.al { text-align:left!important; }

.ac { text-align:center!important; }

.green { color:#093!important; }

.red { color:#F00!important; }

.orange { color:#FF8000!important; }

.grey { color:#666!important; }

.f-left { float:left; }

.f-right { float:right; }

.no-wrap { white-space:nowrap; }

.s11 { font-size:11px!important; }

.s14 {
	font-size:14px;
	line-height:16px;
}

/*Основные стили*/
#layout {
	width:100%;
	min-width:1000px;
	min-height:100%;
	margin:0 auto;
	position:relative;
	background:url(../img/bg-leyout.png) repeat-y 201px top;
}

#bg-right {
	height:100%;
	background:#fff url(../img/bg-leyout-right.png) repeat-y right top;
	position:absolute;
	width:70%;
	right:15px;
}

#empty_block {
	width:100%;
	height:25px;
	line-height:25px;
	padding-top:15px;
	position:relative;
	margin:0 auto;
	text-align:center;
}

/*Шапка*/
#header {
	height:160px;
	position:relative;
	padding:20px 15px 0 15px;
	background:url(../img/bg-all.png) repeat-x left top;
}

#Logo {
	float:left;
	width:170px;
	height:36px;
}

#Logo img {
	width:170px;
	height:36px;
}

/*Верхнее меню*/
#top-menu {
	float:right;
	width:800px;
	height:38px;
}

#top-menu ul {
	height:15px;
	width:auto;
	list-style-type:none;
	float:right;
	padding-top:15px;
}

#top-menu ul li {
	padding-left:60px;
	float:left;
}

/*Блок управления в шапке*/
#header .block {
	height:75px;
	margin-left:186px;
	margin-right:0;
	padding-top:17px;
	position:relative;
}

#currency {
	float:right;
	width:107px;
	height:75px;
	background:url(../img/bg_currency.png);
}

#currency p {
	color:#fff;
	text-align:right;
	padding:0 5px 2px 0;
	font: 11px Verdana, Geneva, sans-serif;
}

#tabs-block {
	height:75px;
	margin-right:115px;
	position:relative;
}

#tabs {
	width:100%;
	height:75px;
	overflow:hidden;
	position:relative;
}

#tabs table {
	width:100%;
	height:29px;
	border-collapse:collapse;
	border: 0;
	margin:0;
	padding:0;
}

#tabs table td {
	height:29px;
	border-collapse:collapse;
	border: 0;
	margin:0;
	padding:0;
}

#tabs table td .left, #tabs table td .right {
	display:block;
	width:8px;
	height:29px;
	font-size:1px;
	line-height:1px;
	cursor:pointer;
}

#tabs table td .left {
	float:left;
	background:url(../img/bg_tab-left.png) no-repeat left 2px;
}

#tabs table td .right {
	float:right;
	margin-right:1px;
	background:url(../img/bg_tab-right.png) no-repeat left 2px;
}

#tabs table td a {
	display:block;
	height:26px;
	margin:2px 9px 0 8px;
	line-height:26px;
	color:#040404;
	text-align:center;
	background:url(../img/bg_tab.png);
}

#tabs table td:hover a, #tabs table .active a {
	height:27px;
	margin:0 9px 0 8px;
	padding-top:2px;
	line-height:26px;
	color:#fff;
	background:url(../img/bg_tab-hover-active.png);
	text-decoration:none;
}

#tabs table td:hover .left, #tabs table .active .left { background:url(../img/bg_tab-hover-active-left.png) no-repeat 0 0; }

#tabs table td:hover .right, #tabs table .active .right { background:url(../img/bg_tab-hover-active-right.png) no-repeat 0 0; }

#poisk {
	width:100%;
	height:46px;
}

#poisk .left, #poisk .right {
	width:8px;
	height:46px;
}

#poisk .left {
	float:left;
	background:url(../img/bg-poisk-left.png) no-repeat 0 0;
}

#poisk .right {
	float:right;
	background:url(../img/bg-poisk-right.png) no-repeat 0 0;
	margin-right:1px;
}

#poisk .center {
	margin:0 9px 0 8px;
	height:46px;
	background:url(../img/bg-poisk.png) repeat-x;
}

#poisk p { padding:10px 0 0 97px; }

#poisk input { vertical-align:middle; }

#poisk .text {
	height:15px;
	width:60%;
	padding:5px 5px 4px 5px;
	margin-right:15px;
	background-color:#fff;
	border:solid 1px #2d4072;
	font-size:13px;
	line-height:15px;
}

#poisk .button {
	width:76px;
	font-size:14px;
	color:#fff;
	border:none;
	background:#2e4072;
	cursor:pointer;
	border:solid 2px #a00000;
}

#poisk .button:active { border:inset 2px #35487c; }

/*Центральный блок*/
#Centr_block {
	position:relative;
	margin:0 15px;
	z-index:100;
}

/*Левая колонка*/

#sidebar_left {
	width:176px;
	float:left;
	position:relative;
	top:-110px;
	margin-bottom:-123px;
}

#sidebar_left .block {
	width:176px;
	padding-bottom:8px;
}

#sidebar_left .block p { color:#fff; }

#sidebar_left .block .top {
	width:176px;
	height:9px;
	background:url(../img/bg_left-top.png);
	line-height:1px;
	font-size:1px;
}

#sidebar_left .block .bottom {
	width:176px;
	height:9px;
	background:url(../img/bg_left-bot.png);
	line-height:1px;
	font-size:1px;
}

#sidebar_left .block .centr {
	width:150px;
	background:url(../img/bg_left-cen.png) repeat-y;
	padding:4px 13px;
}

#login_block { text-align:center; }

#login_block img {
	width:74px;
	height:44px;
	margin:10px 0;
}

#login_block p {
	margin:6px 0 0 0;
	padding:0;
	text-align:right;
}

#login_block .links {
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#login_block a, #login_block a:visited {
	text-decoration:none;
	color:#acb5cb;
}

#login_block a:hover, #login_block a:active {
	text-decoration:underline;
	color:#acb5cb;
}

#login_block .text {

	width:138px;

	text-align:left;

	height:14px;

	padding:4px 5px 3px 5px;

	background-color:#fff;

	border:solid 1px #0a183e;

	font-size:12px;

	line-height:14px;

	color:#868687;

}

#login_block .button {

	width:65px;

	font-size:14px;

	color:#fff;

	background:#9f1c20;

	border: solid 2px #2e4072;

	cursor:pointer;

}

#login_block .button:active { border: inset 2px #A00000; }

#left-menu ul {

	width:150px;

	list-style-type:none;

	font-family:Verdana, Arial, Helvetica, sans-serif;

}

#left-menu ul li { width:150px; }

#left-menu a { color:#fff; }

#left-menu ul li a {

	font-size:12px;

	line-height:18px;

	display:block;

	width:150px;

}

#left-menu ul li ul {

	width:145px;

	display:none;

}

#left-menu ul .active ul { display:block; }

#left-menu ul li ul li {

	width:145px;

	padding-left:5px;

}

#left-menu ul li ul li a {

	width:135px;

	font-size:11px;

	line-height:15px;

	padding-left:10px;

	background:url(../img/pointer.png) no-repeat left 5px;

}

#left-menu ul li ul li a:hover { background:url(../img/pointer_hover.png) no-repeat left 5px; }

#ban_chet { padding-bottom:0!important; }

#news-block { padding-bottom:10px; }

#news-block .centr { padding:0 13px!important; }

#news-block .news { padding:5px 0; }

#news-block .news p {

	color:#fff;

	padding:0;

}

#news-block a, #news-block a:visited {

	text-decoration:underline;

	color:#acb5cb;

	float:right;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

}

#news-block a:hover, #news-block a:active {

	text-decoration:none;

	color:#acb5cb;

}

#news-block .news .date span { background:#788094; }

/*Основная колонка*/

#main-block {

	position:relative;

	top:-13px;

	padding-bottom:60px;

	margin:0 0 0 186px;

}

#main-block .top {

	width:100%;

	height:13px;

	position:relative;

}

#main-block .top .left, #main-block .top .right {

	width:12px;

	height:13px;

	font-size:1px;

	line-height:1px;

}

#main-block .top .left {

	float:left;

	background:url(../img/bg_main-top-left.png) no-repeat;

}

#main-block .top .right {

	float:right;

	background:url(../img/bg_main-top-right.png) no-repeat;

}

#main-block .top .center {

	height:13px;

	background:url(../img/bg_main-top.png) repeat-x 0 0;

	font-size:1px;

	line-height:1px;

	margin:0 12px;

}

#main_content {

	padding:10px 30px;

	position:relative;

}

#main_content ul { padding:7px 20px; }

#main_content ul.filter-list { padding-top:0; }

#main_content .news { padding:10px 0; }

#main_content a, #main_content a:visited { color:#C6252D; }

#main_content a:hover, #main_content a:active { color:#C6252D; }

#main_content .news .date { padding:0; }

#main_content .news .date span {

	background:#5F7ED0;

	padding:2px 6px;

}

#main_content .news .news-link { float:right; }

#main_content .price {

	color:#000;

	padding:7px 10% 4px 10%;

}

#main_content .price a { float:right; }

#main_content .price img { margin-bottom:-2px; }

#main_content .autor {

	text-align:right;

	color:#999;

	font-size:12px;

}

.reg-label {

	display:block;

	float:left;

	width:35%;

	padding:2px 0;

	position:relative;

	text-align:left;

}

.reg-label sup {

	margin:-3px 0;

	font-size:9px;

	line-height:9px;

	height:9px;

	position:relative;

}

.reg-field {

	width:45%;

	border:solid 1px #243665;

	padding:1px 0;

	margin-right:125px;

	text-align:left;

}



.reg-select {

	width:45%;

	border:solid 1px #243665;

	margin-right:125px;

	text-align:left;

}

.reg-text {

	width:45%;

	border:solid 1px #243665;

	padding:1px 0;

	overflow:auto;

	margin-right:125px;

	text-align:left;

}

.form-comment {

	color:#82848A;

	font-size:11px;

	padding-left:10px;

}

.reg-button {

	height:21px;

	/*width:100px;*/

	font-size:13px;

	color:#fff;

	background:#C6262E;

	border: solid 1px #0a183e;

	cursor:pointer;

	margin-right:125px;

	vertical-align:middle;

}

.reg-button:active { border: inset 2px #C6262E; }

.order-button {

	height:21px;

	/*width:100px;*/

	font-size:13px;

	color:#fff;

	background:#C6262E;

	border: solid 1px #0a183e;

	cursor:pointer;

	vertical-align:middle;

}

.order-button:active { border: inset 2px #C6262E; }

.error { color:#F00; }

.search-results { margin-bottom:30px; }

.search-results .parameter {

	width:200px;

	font-weight:bold;

}

.search-results td { padding:3px 0; }

.search-results .amount {

	width:50px;

	border:solid 1px #243665;

	padding:1px 4px;

}

.search-results .reg-button { margin-right:0; }

.icon {

	width:20px;

	height:16px;

	margin-bottom:-3px;

}

.orders {
	width:auto;
	border-top: 1px solid #2e4072;

	margin:14px auto;

}

.spec {
	text-align:center;
}

.orders td {
	font-size:11px;
	border-top: 1px solid #2e4072;

	border-bottom: 1px solid #2e4072;

	padding:2px 4px;

	color:#000;

}

.orders .first {border-left: 1px solid #2e4072;}

.orders .last {border-right: 1px solid #2e4072;}

.orders th {
	font-size:11px;
	color:#2e4072;

	padding:4px;

}

.orders .amount {

	width:50px;

	white-space:nowrap;

	text-align:right;

}

.catalog td { vertical-align:top; }

.table_poisk {

	width:100%;

	padding:5px;

	border: none;

	text-align:center;

}

.table_poisk tr td { border: 1px solid #2e4072; }

.top_table {

	font-weight:bold;

	color:#2e4072;

}

.table_poisk tr td p {

	text-align: justify;

	padding:5px;

}

.table_poisk span {

	font-size:13px;

	font-weight:bold;

	color:#a00000;

}

.table_poisk a { font-size:11px }

/*Подвал*/

#footer {

	width:100%;

	height:69px;

	position:absolute;

	bottom:-13px;

	left:0;

	z-index:50;

}

#footer .content {

	margin:0 15px 0 201px;

	height:69px;

}

#footer .content .left_bg, #footer .content .right_bg {

	width:14px;

	height:69px;

	font-size:1px;

	line-height:1px;

}

#footer .content .left_bg {

	float:left;

	background:url(../img/bg_main-bot-left.png) no-repeat;

}

#footer .content .right_bg {

	float:right;

	background:url(../img/bg_main-bot-right.png) no-repeat;

}

#footer .content .center_bg {

	margin:0 14px;

	height:69px;

	background:url(../img/bg_main-bot.png) repeat-x;

}

#footer p {

	color:#2c3e71;

	font-weight:bold;

	padding:0;

	line-height:21px;

}

#footer a { color:#2c3e71!important; }

#footer .left {

	float:left;

	padding-top:12px;

}

#footer .right {

	float:right;

	padding-top:12px;

}

#footer .right p { text-align:right; }

#footer .centr { padding-top:12px; }

#footer .centr p { text-align:center; }

/*Окошко фильтра*/

.popup {

	position:fixed;

	width:312px;

	top:100px;

	left:50%;

	margin-left:-500px;

	border:outset 2px #999;

	background:#F9F9F9;

	padding:20px;

	display:none;

	z-index:1000

}

.Filter .f-left { padding-top:2px; }

.f-input-field-mini {

	width:70px;

	border:solid 1px #243665;

	padding:1px 4px;

}

.f-input-field {

	width:172px;

	border:solid 1px #243665;

	padding:1px 4px;

}

.Filter .button {

	height:21px;

	width:100px;

	font-size:13px;

	color:#fff;

	background:#C6262E;

	border: solid 1px #0a183e;

	cursor:pointer;

	margin:10px 10px 0 10px;

	vertical-align:middle;

}

.tabl_inside_text{

	/*margin-top:15px;*/

	border: 2px solid #2e4072;

}



.orders .first {border-left: 1px solid #2e4072;}

.orders .last {border-right: 1px solid #2e4072;}



.reg_check {

	width:45%;

	margin-right:125px;

	float:right;

	text-align:center;

}
.white {
	color:#FFF;
}

.warn {
	float:left;
	width:60px;
	margin-top:-30px;
	margin-left:10px;
}

ul.warn li {
	list-style:none;
}

.warn a {
	color:#FFF;
}
