/* New Main Page*/ html { /*margin:0 auto; width:100%; max-width:1280px; */}
body { font-family:'Arial'; margin:0; padding:0; width:100%; text-align:center;}
.vertical { background:url(../i/vertical_backg.png) repeat-x left; overflow:hidden; }
.w_poloska { border-bottom:4px solid #c82e22; border-top:1px solid #FFF; min-width:1100px; overflow:hidden; margin-bottom:1px; background: #c82e22; text-align: center; color: #fff; padding: 7px 0 3px 0; }
.head_text { color:#0C4797; display:block; font-size:9pt; }
.address a { color:#0C4797; font-size:9pt; }
.nash { color:#c62e25; display:block; font-size:14px; font-weight:700; margin-bottom:5px; text-transform:uppercase; }
.dot { border-bottom:dotted 1px #b0b0b0; color:#313131; display:block; font-size:9pt; padding-bottom:10px; width:215px; }
.telefon { color:#c62e25; display:block; font-size:14px; font-weight:700; padding-bottom:5px; padding-top:5px; text-transform:uppercase; width:225px; }
.head_text1 { color:#313131; display:block; font-size:9pt; }
.adres1 p { font-size:11pt; line-height:1; margin:30px 0 30px 25px; }
.knopka a { color:#FFF; display:block; font-size:14px; text-align:left; text-decoration:none; text-transform:uppercase; }
.knopka { background:url(../i/arr1.gif) no-repeat left; float:left; margin:0 0 0 20px; padding:0 0 0 10px; }
.poloska { background:url(../i/poloska.jpg) no-repeat left; float:left; height:29px; margin:10px 0 0 10px; padding:10px 0 0; }

.left { border-right:dotted #b8b8b8 1px; font-size:14px; vertical-align:top; width:255px; }
.left_kolonka { background:url(../i/stick_left.gif) repeat-x left top; border-bottom:dotted 1px #b8b8b8; padding:0; width:255px; position:relative;}
.left_kolonka a { color: #05519D; }
.left_kolonka1 a { color: #05519D; font-size: 13px;}
.left_kolonka1 { background:url(../i/stick_left.gif) repeat-x left top; border-bottom:dotted 1px #b8b8b8; padding:0 0 20px; width:255px; position:relative;}
.left_kolonka1 p { margin:0; padding-top:20px; }
.left_kolonka h2 { color:#05519d; font-size:14px; font-weight:700; margin:0; width:255px; text-align:center; top:20px; position:absolute; text-transform:uppercase; }
.left_kolonka1 h2 { color:#05519d; font-size:14px; font-weight:700; margin:0; text-transform:uppercase;  text-align:center; top:20px; position:absolute; width:255px; }
.left_text2 { color:#313131; font-size:14px; }
.left_kolonka p { margin:10px 0 20px 30px; }
.icq_text { color:#313131; vertical-align:top; }
.icq_name { color:#C62E25; font-weight:700; font-size: 13px; }
.left_kolonka3 { background:#fff; height:100%; padding:0 0 17px; width:235px; }
.left_kolonka3 h2 { color:#C62E25; font-size:9pt; font-weight:700; padding-top:10px; text-align:center; }
.left_kolonka3 p { color:#555; font:Arial, Helvetica, sans-serif; font-size:14px; margin:0; padding:5px 0 3px 20px; text-align:justify; }
.left_kolonka3 a { color:#C62E25; font-size:9pt; margin:0 0 0 149px; padding:0 20px; }
.left_kolonka4 { background:#fff; height:100%; padding:0; width:255px; }
.left_kolonka4 p { color:#555; padding:20px 20px 0; text-align:justify; }
.navlink { background:#0c4f9d; border-bottom:#4c81b7 1px solid; padding:20px 0 0 40px; }
.navlink div { float:left; }
.navlink td { width:25%; }
.pol { background:url(../i/dotted.jpg) repeat-y; height:75px; margin:5px 0 0; width:1px !important; }
.navlink div a { color:#FFF; font-size:9pt; vertical-align:middle; }
.navlink h2 { color:#FFF; font-size:14px; margin:0; text-transform:uppercase; }
.top { padding:0; vertical-align:top; width:100%; }
.adres { background:url(../i/adres.png) right no-repeat; height:174px; position:relative; width:100%; z-index:6; }

.right { border-left:1px dotted #b8b8b8; font-size:14px; vertical-align:top; width:240px; }
.right_kolonka { background:url(../i/stick_left.gif) repeat-x top; border-bottom:1px dotted #B8B8B8; padding:0 0 20px; position:relative; }
.right_kolonka a { color:#444; display:block; font-size:14px; margin:5px 0 5px 30px; }
.right_kolonka1 a { color:#05519D; font-size:14px; text-decoration:none; }
.right_kolonka2 { background:#fff; border-bottom:dotted 1px #b8b8b8; height:100%; padding:0 0 17px; }
.right_kolonka2 img { border:none; margin:20px 0 0 70px; }
.right_kolonka2 h2 { color:#C62E25; font-size:14px; font-weight:700; margin:20px 0 0; }
.right_kolonka2 p { font-size:14px; margin:0; padding:0 24px 0 0; text-align:justify; }
.right_kolonka2 a { color:#C62E25; font-size:9pt; padding-left:135px; }
.tovar { border-bottom:dotted 1px #b8b8b8; padding:0 0 20px; }
.tovar img { float:left; margin-right:10px; margin-top:10px; }
.tovar p { margin:0; padding-top:10px; }
.specpredl { margin:0 0 0 24px; }
.foot1 { background:url(../i/foot_l.gif) left no-repeat; height:1px; width:100%; }
.foot { background:#cecece repeat-x center; height:1px; margin:40px 0 10px 9.5%; overflow:hidden; width:80%; }
.foot2 { background:url(../i/foot_r.gif) right no-repeat; height:1px; width:100%; }
.copy { color:#313131; font-size:14px; }
.copy a { color:#0C4797; }
.copy p { float:left; margin-top:0; padding:3px 10% 0 3%; }
.counter img { float:left; margin:0; padding:0; }
.ssilki { /*padding:0 9.5%;*/ width:100%; }
.min_footer { overflow:hidden; }
.ssilki img { border:none; float:left; }
.linkBlock { background-color:#0c4f9d; background-image:url('../i/links-block-bg.gif'); background-position:bottom left; background-repeat:repeat-x; overflow: hidden; padding-top: 20px; }
.linkBlock h2 { color:#FFF; display: block; font-size:14px; font-weight:700; margin:0; padding:66px 0 10px; text-transform:uppercase; }
.linkSection { overflow:hidden; padding-bottom:30px; padding-left:25px; padding-right:25px }
.linkSection ul { margin:0; padding: 0; overflow:hidden; }
.linkSection img { display:block; float:left; }
.linkSection ul li { display:block; list-style-type:none; padding:0px 0; margin: 0; }
.linkSection a { color:#FFF; display:block; font-size:14px; text-decoration:underline; padding:0px 0px 0px 0px; margin:0; }

#header { background:url('../i/header2.jpg') no-repeat top right; height:174px; margin:0 0 -7px; min-width:1100px; overflow:hidden; padding:0; width:100%; }
#header .right { background:url('../i/header1.jpg') no-repeat top left; height:174px; width:100%; }
#header .address { background:url('../i/adresa.png') no-repeat right; height:174px; width:100%; }
#header .address .p { float:right; padding:15px 10px 0 30px; margin-top:0; width:218px; color:#444; }
.right { border-left:1px dotted #b8b8b8; font-size:14px; vertical-align:top; width:240px; }
.tel {font-size:15px;}
.tel a { font-size:15px; text-decoration: none; color: #000; cursor: default; }
.tel span {font-size:20px;}
.adr {font-size:15px; margin-bottom:5px;}

.menu_group { height:174px; left:0; padding:10px 0 0 160px; }
.menu_group img { border:none; margin:0 0 0 20px; }
.logo img { margin:0 !important; }

.main_text { overflow:hidden; padding:20px 30px 0; }
.main_text h2 { color:#C62E25; font-size:14px; margin:0; padding:0; text-transform:uppercase; }
.main_text p,.main_text li { font-size:14px; text-align:justify; }
.main_text a { color:#0C4797; font-size:14px; }

.menu { background:#0c4f9d; height:38px; min-width:1100px; overflow:hidden; text-align:center; }
.menu_center { margin:10px auto; overflow: hidden; }
.menu_limit { width:890px; }
#first {background:url('/i/menu_first.gif') no-repeat left;}
.section { display: inline; text-align:center; margin-right: 20px; background:url('/i/menu.gif') no-repeat left; }
.section a { color:#FFF; display:inline; font-size:14px; margin-top:11px; padding-left:35px; text-decoration:none; text-transform:uppercase; }

.min_spec { padding:0 10px 0 11px; }
.kolonka1,.kolonka2 { margin-right:40px; }
.right_kolonka h2,.right_kolonka1 h2 { color:#05519D; font-size:14px; font-weight:700; margin:0; position:absolute; text-transform:uppercase; text-align:center; top:20px; position:absolute ;width:255px;}
.linkSection a:hover .one_section { background:url('../i/section_niz.gif') no-repeat; height: 20px; cursor: pointer; }
.one_section { height: 20px; padding:3px 3px 3px 5px; }
.linkSection a:hover .two_section { background:url('../i/section_verh.gif') no-repeat; height: 20px; cursor: pointer; }
.two_section { height: 20px; padding:3px 3px 3px 5px; }
.left_text,.left_kolonka a { color:#0c4797; font-size:14px; }

.menu_on_main_item a {padding:0; margin:0;}
.menu_on_main_item a div {padding:0; margin:0;}
.menu_on_main_item a div div div div {padding:1px 10px 4px; margin:2px 0 6px;}
.menu_on_main_item a:hover {background-color:#90231d; text-decoration:none;}
.menu_on_main_item a:hover div {background:url(/i/lbc.gif) left bottom no-repeat;}
.menu_on_main_item a:hover div div {background:url(/i/rbc.gif) right bottom no-repeat;}
.menu_on_main_item a:hover div div div {background:url(/i/rtc.gif) right top no-repeat;}
.menu_on_main_item a:hover div div div div {background:url(/i/ltc.gif) left top no-repeat;}

.right_kolonka .new .date {color:#0C4797; margin:0 20px 0 30px;}
.right_kolonka .new .name {color:#313131; margin:0 20px 0 30px;}
.right_kolonka .new a {color:#0C4797; margin-bottom:15px;}

.it_all {position:relative;padding:0px; width:100%;}
#it_all { margin:0 auto;width:100%;max-width:1280px; min-width:1100px;}
#header .address td.p {  float:right; padding:10px 10px 0 56px; margin-top:0; width:192px;color:#444; }
/*#header .address td.p {  float:none; padding:30px 10px 0 30px;}*/
.p_rasporka {width:178px;}

.header-table {width:100%;padding:0; margin:0;}
.header-table td { vertical-align:top;font-size:14px;}
.city { font-size:14px; margin: 40px 0 10px;}

.main_text .fastLinks { font-size: 11px; line-height: 17px; padding-top: 20px; }
.main_text .fastLinks a { font-size: 11px; line-height: 17px; }



ul.menu_on_main_item_hidden {
	position:absolute;
	width: 280px;
	background: #f8f8f8!important;
	border:1px solid #ccc;
	border-top: #c82e22 2px solid;
	border-radius: 2px;
	box-shadow:#023c80 0 2px 2px;
	color: #000;
	z-index: 10;
}

ul.menu_on_main_item_hidden li {
	font-size: 13px;
	background: none!important;
	border-bottom:1px solid #ccc;
}

ul.menu_on_main_item_hidden li.last {
	border-bottom:0;
}

ul.menu_on_main_item_hidden a {
	display:block;
	background: none;
	color: #000;
	padding: 10px 20px 10px 20px;
}
ul.menu_on_main_item_hidden a:hover {
	background: #eee;
}

.menu_on_main_item div div div {
	padding-bottom:5px;
}
.menu_on_main_item a div div div {
	padding-bottom:0;
}
.menu_on_main_item span {
	border-bottom: 1px dashed #ccc;
	color: #fff;
	cursor: pointer;
	font-size:14px;
	/*margin: 0 0 10px 10px;*/
}
.menu_on_main_item span.active {
	color: #c82e22 !important;
	border-bottom: 1px dashed #c82e22;
	background:#f8f8f8;
	font-weight: bold;
}

.spanInside {
	padding: 0 0 10px 10px;
}




#screen {
	position: fixed!important;
	position: absolute;
	top: expression(parseInt(document.body.scrollTop, 10) + "px");
	background: none;
	opacity: 0.7;
	filter:alpha(opacity=70);
	height:100%;
	width:100%;
	z-index:2;
}

.basket_block { background: url('/i/cart.png') 0 50% no-repeat; margin: 10px 0 0 -40px; padding: 3px 0 3px 40px; display: block; }
.basket_block a { color: #86c30c; font-size: 14px; }
.basket_block/*.fixed*/ { position: fixed; z-index: 150; width: 178px; height: 30px; padding: 7px 0 7px 50px; line-height: 2.5; background: #fff url('/i/cart.png') 10px 50% no-repeat; border: 1px solid #0c4f9d; border-top: 0px; -moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.5); box-shadow: 0px 0px 8px rgba(0,0,0,0.5); -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; display: none; width: 260px; margin: -15px 0 0 -130px;}

.seoHiddenText { display: block; height: 0; margin: 0!important; overflow: hidden; padding: 0!important; width: 0; }

.bottom_adress { margin-top: 20px; font-size: 12px; color: #9a9a9a; float: left; width: 315px; }
   .b-office-contacts__phone-item{
	   display: block; 
	   height: 0; 
	   margin: 0!important; 
	   overflow: hidden; 
	   padding: 0!important; 
	   width: 0;
   }
 
input.OrderButton { background-color:#E2E1E1; border:1px silver solid; color:#23588D; font-size:10px; font-weight:700; height:20px; margin:1px; width:130px; }

input.OrderEmail { background-color:#FFF; border:1px #444 solid; color:#000; font-size:10px; height:18px; margin:1px; width:200px; }

input.OrderText { background-color:#FFF; border:1px #444 solid; color:#000; font-size:10px; height:18px; margin:1px; width:300px; }

li.spec { background:transparent url(dot.gif) center left no-repeat; margin:0; padding-bottom:3px; padding-left:10px; }

.order_h2_cont {position:relative; margin-top:30px;}
.order_h2_cont #left {position:absolute; width:30px; height:40px; background:url('/i/order_header_bg.gif') repeat-x; left:-30px;}
.order_h2_cont #right {position:absolute; width:30px; height:40px; background:url('/i/order_header_bg.gif') repeat-x; right:-30px;}
.order_h2 {border-collapse:collapse; border:0; padding:0; width:100%;}
.order_h2 td {border-collapse:collapse; border:0; padding:0; height:40px;}
.order_h2 .header {background:url('/i/order_header_bg.gif') repeat-x; font:18px arial; color:#00720e; text-shadow:white 0 1px 0; padding:0 30px 0 0; width:1%;}
.order_h2 .price {background:url('/i/order_price_bg.gif') repeat-x; font:18px arial; color:white; padding:0 30px; width:1%; white-space:nowrap;}
.order_h2 .price span {font-size:14px;}
.order_h2 .info { font-size:14px; line-height:14px; background:url('/i/order_header_bg.gif') repeat-x; text-shadow:white 0 1px 0; padding:0 30px;}
.order_h2 .gap {width:10px;}

.order_h3_cont {position:relative; margin-top:24px; margin-bottom:3px;}
.order_h3_cont #left {position:absolute; width:30px; height:40px; background:url('/i/order_header_bg.gif') repeat-x; left:-30px; z-index:10;}
.order_h3_cont #right {position:absolute; width:30px; height:40px; background:url('/i/order_header_bg.gif') repeat-x; right:-30px; z-index:10;}
.order_h3 {text-align:center; font:18px arial; color:#c82e22; text-shadow:white 0 1px 0; background:url('/i/order_header_bg.gif') repeat-x; padding-top:8px; height:40px; width:100%;}

.order_form {border-collapse:collapse; border:0; padding:0; margin-top:16px;}
.order_form th {text-align:right; vertical-align:top; font-weight:normal; font:14px arial; padding:13px 13px 0 15px; white-space:nowrap;}
.order_form td {border-collapse:collapse; border:0; padding:12px 0 7px}
.order_form th span {color:#C62E25;}
.order_form input {border:0!important; width:250px; font:14px arial; color:#727272; margin:0; padding:4px 11px 6px; height:26px;}
.order_form textarea {border:0; width:400px; font:14px arial; color:#727272; margin:0; padding:4px 11px 6px;}
.order_form .tdata {border:none; solid #e6e6e6; display:inline-block;}
.order_form .tdata div {border:1px solid #bdbdbd;}
.order_form .active {border:1px solid #08b911;}
.order_form .tdata .active {border:1px solid #00710e;}
.order_form .focus {border:1px solid #08b911;}
.order_form .tdata .focus {border:1px solid #00710e;}
.order_form .error_border .tdata {border:1px solid #ff6b62;}
.order_form .error_border .tdata div {border:1px solid #C62E25;}
.order_form .error_border .active {border:1px solid #08b911;}
.order_form .error_border .active div {border:1px solid #00710e;}
.order_form .error_border .focus {border:1px solid #08b911;}
.order_form .error_border .focus div {border:1px solid #00710e;}
.order_form .order_button {background:url('/i/get_price_btn.gif') no-repeat; width:125px; height:27px; display:inline-block; font:12px arial; color:white; text-decoration:none; text-shadow: #097c00 0 -1px 0; text-align:center; vertical-align:middle; padding:0 0 4px; float:right;}
.order_form .order_button:hover { background: url('/i/get_price_btn_hover.gif') no-repeat; }
.order_form .cancel_button {background:url('/i/about_delivery.gif') no-repeat; width:104px; height:27px; display:inline-block; font:12px arial; color:#858484; text-decoration:none; text-shadow: 0 1px 0 white; text-align:center; vertical-align:middle; padding:0 0 4px; float:right; margin-right: 8px;}
.order_form .cancel_button:hover { background: url('/i/about_delivery_hover.gif') no-repeat; }
.order_form .error td {color:#C62E25; font-weight:bold; font-size:14px; padding:6px 0 0;}
.order_form .ok td {color:#00710e; font-weight:bold; font-size:14px; padding:6px 0 0;}

table.OrderText { color:#23588D; font-family:Arial, Arial, Helvetica, sans-serif; font-size:14px; }
 .order_button_left { background: red; width: 219px; padding: 7px; border: 1px solid rgb(147, 101, 101); border-radius: 3px; text-align: center; color: white; font-size: 14px; font-weight: 700; margin: 7px auto 10px 12px; box-shadow: -2px 49px 74px -58px #330000 inset; cursor: pointer; }

a.mobile_call { text-decoration: none; color: #000; cursor: default; }

.footer_seo_text { text-align: center; font-size: 12px; margin-bottom: -20px; padding: 0 10%; }

.electnonnie-torgi { text-align: center; margin: 30px 0px; }
.electnonnie-torgi span { color: rgb(5, 81, 157); font-size: 16px; }
