body {
	overflow: auto;
	overflow-x: auto;
	overflow-y: scroll;
	font-size: 70%;
	background: #fff;
       min-width: 1024px;
}

div, input, select, textarea, button, submit {
	font-family: Tahoma, sans-serif;
}

text, body, p, tr, td, td.search {
	font-family: Tahoma, sans-serif;
 	color: #000000;
 	font-weight: normal;
}

a:LINK, a:ACTIVE, a:VISITED {
	font-family: Tahoma, sans-serif;
	color: #335577;
	font-size: 8pt;
 	text-decoration: underline;
 	font-weight: normal;
}

a:HOVER {
	font-family: Tahoma, sans-serif;
	color: #335577;
	font-size: 8pt;
	text-decoration: none;
	font-weight: normal;
}

hr {
	height: 1px;
	margin: 0 10px 7px 10px;
	border: 0;
	border-top: 1px solid #335577;
	line-height: 1px;
}

img { border: none; }

.cart_table{ background-color: #999999; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 8pt; line-height: 15px; }
.cart_tr{ background-color: #DDDFFF; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 8pt; line-height: 15px; }
.cart_tr2{ background-color: #EEEEEE; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 8pt; line-height: 15px; }
.cart_tr2_trash{ background-color: #EEEEEE; font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 8pt; line-height: 15px; }
.cart_tr3{ background-color: #DDDDDD; }
.cart_tr4{ background-color: #FFDAB9; }
.cart_price{ font-weight: bold; }

.f_avail  { font-weight: normal; }
.f_noavail{ color: #999999; }

.editable_block_border {border: 1px dashed #000000;}

.h1 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
	font-size: 12pt;
}

.clearfix:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix{ display: inline-block; }
.clearfix{ display: block; }
ul.devsite_subtabs{ background: transparent url(/images/subtabs_bg_rule.gif) bottom repeat-x; margin: 0 0 20px 0; padding: 0; }
ul.devsite_subtabs li{ border: 1px solid #d7d7d7; display: block; float: left; margin: 0 5px 0 0; }
ul.devsite_subtabs li a{ background-color: #f7f7f7; border-top: 1px solid #fff; display: block; font-size: 12px; font-weight: bold; padding: 4px 10px 5px 10px; }
ul.devsite_subtabs li a:hover{ background-color: #f0f0f0; color: #000; text-decoration: none; }
ul.devsite_subtabs li.active{ border-bottom-color: #fff; }
ul.devsite_subtabs li.active a{ color: #000; background-color: #fff; }
ul.devsite_subtabs li.help_block{
	border-bottom-color: #fff;
	float: right;
	border: none;
	background-color: #FFF;
	font-size: 8px;
	font-weight: normal;
	line-height: 10px;}
ul.devsite_subtabs li.help_block a{
	background-color: #fff;
	font-size: 11px;
	padding: 2px 2px 2px;
}

#userinfo { margin-right: 20px; margin-left: 20px; }
#userinfo .act { float: left; color: #00339c; font-weight: bold; font-size: 105%; }
#userinfo .link, #userinfo .date { float: right; }
#userinfo .link a { color: #fff; line-height: 1.2em; }
#userinfo .date a { line-height: 1.2em; color: #8B9AA8; text-decoration: underline; }
#userinfo form { padding-top: 7px; margin: 0; }
#userinfo input.txt { height: 14px; border: 0; background: none; width: 99%; color: #868686; }
#userinfo .rb_input { margin: 8px 0; }
#userinfo .forgot { float: left; }
#userinfo .forgot a { color: #335577; }
#userinfo .remember { float: right; color: #fff; vertical-align: middle; position: relative; }
#userinfo .remember input { margin: 0; padding: 0; }
#userinfo .remember label { padding-left: 5px; position: relative; color: #00339c; }
#userinfo .form_button { width: 23px; height: 18px; background: url(/images/form_butt.gif); }

.rb_gr_bl b, .rb_gr_bl i{display:block;height:5px;font-size:5px;_width:1px}
.rb_gr_bl .rbtop, .rb_gr_bl .rbbot{margin-left:5px;position:relative}
.rb_gr_bl i{width:5px;position:absolute;left: -5px;top:0}
.rb_gr_bl .rbtop, .rb_gr_bl .rbbot, .rb_gr_bl i{background-image:url(/images/rb_grey_black.gif);background-repeat:no-repeat}
.rb_gr_bl .mid{background: #335577; padding:0 5px; }
.rb_gr_w b, .rb_gr_w i{display:block;height:4px;font-size:4px;_width:1px}
.rb_gr_w .rbtop, .rb_gr_w .rbbot{margin-left:4px;position:relative}
.rb_gr_w i{width:4px;position:absolute;left: -4px;top:0}
.rb_gr_w .rbtop, .rb_gr_w .rbbot, .rb_gr_w i{background-image:url(/images/rb_gr_w.gif);background-repeat:no-repeat}
.rb_gr_w .mid{background: #f1f1f1;padding:5px 10px}
.rb_red b, .rb_red i{display:block;height:2px;font-size:2px;_width:1px}
.rb_red .rbtop, .rb_red .rbbot{margin-left:2px;position:relative}
.rb_red i{width:2px;position:absolute;left: -2px;top:0}
.rb_red .rbtop, .rb_red .rbbot, .rb_red i{background-image:url(/images/rb_red.gif);background-repeat:no-repeat}
.rb_red .mid{background: #335577;padding:0 5px}
.rb_input b, .rb_input i{display:block;height:4px;font-size:0;_width:1px;overflow:hidden}
.rb_input .rbtop, .rb_input .rbbot{margin-left:4px;position:relative}
.rb_input i{width:4px;position:absolute;left: -4px;top:0}
.rb_input .rbtop, .rb_input .rbbot, .rb_input i{background-image:url(/images/rb_form_black.gif);background-repeat:no-repeat}
.rb_input .mid{background:url(/images/rb_form_bg.gif) top repeat-x #fff;padding:0 1px 0 5px;border-left:2px solid #969fa3;border-right:2px solid #969fa3;position:relative}
.rbtop{background-position:100% 0}
.rbbot{background-position:100% 100%}
.rbbot i{background-position:0 100%}

.s { font-size: 1px; height: 1px; overflow: hidden; }
.c { clear: both; font-size: 0; height: 0; overflow: hidden; }

.tl { border-collapse: collapse; border-spacing: 0; }
.tl td { padding: 0; vertical-align: top; }

h1, h2, h3, h4 { margin:0 0 15px 0; }
h1 { font-size: 160%; font-weight: normal; }
h2 { font-size: 120%; }

.newsblock{ padding-bottom: 10px; color: black; }
.newsblock .date{ float: left; line-height: 0.7em; }
.newsblock .date .mid{ font-size: 80%; color: white; }
.newsblock .body{ margin-left: 70px; }
.newsblock .body a{ color: #335577; font-size:105%; }

.tbl { background-color: #ffffff; border: 1px solid #999999; margin: 1px; }
.tbl tr { background-color: #EEEEEE; height: 22px; }
.tbl tr:hover { background-color: #DDDFFF; }
.trh { background-color: #BEBEBE !important; height: 25px; }

#web_ar_digit_markup {
	background-image: url("/images/bg_gr.gif");
	color: #FFFFFF;
	padding: 2px 5px 2px 5px;
	font-weight: bold;
}

#web_ar_word_markup {
	background: #F5F5F5;
	padding: 4px;
	font-weight : bold;
	font-size: 90%;
}

/*------------------*/
div.menu_lev {
	margin: 0;
	padding: 0;
}

div.menu_lev ul li, div.menu_lev ul, div.menu_lev {
	list-style-image: none;
	list-style-type: none;
	padding:0;
	font-size: 1px;
}

div.menu_lev ul li a, div.menu_lev ul li a:visited {
	background-color:#E6E7E8;
	background-image:url(/images/bg_gr.gif);
	border-left:5px solid #999999;
	color:#333333;
	display:block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	margin-bottom:4px;
	padding:3px;
	text-decoration:none;
}

div.menu_lev ul li a:hover {
	 border-left-color: #F9AA8F;
	 color: #770000;
	 display:block;
	 font-family:Verdana,Arial,Helvetica,sans-serif;
	 font-size:12px;
	 margin-bottom:4px;
	 padding:3px;
	 text-decoration:none;

}

#nosearch li { margin-left: 15px; }

.basket {
	margin: 5px 0px 0px 5px;
	border: 1px dotted rgb(170, 170, 170);
	background-color: rgb(255, 255, 255);
	width: 163px;
	padding: 0;		
}

table.table-basket-line {
	background-color: #335577;
	margin: 3px;
	padding: 3px;
	width: 157px;
	font-size: 10px;
}

table.table-basket-line a {
	color: #FFFFFF;
	font-size: 12px;
}

.basket-line-basket {
	background-repeat: no-repeat;
	display: block;
	height: 32px;
	width: 32px;
	background-image: url(/images/basket.gif);
}

#sddm {
	z-index: 30;
	margin: 5px 0px 11px 5px;
	padding: 0;
}

#sddm div {
	position: absolute;
	visibility: hidden;
	margin-left: 40px;
	padding: 0;
	border: 1px solid #335577;
}

#sddm div a {
	position: static;
	display: block;
	margin: 0;
	padding: 5px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background-image:url(/images/bg_gr.gif);
	color: #333333;
	font: 11px arial;
}

#sddm div a:hover { background-image:url(/images/bg_gr.gif); color: #770000; }

#articles p {
	text-align: justify;
	text-indent: 25px;
}

html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}

#wrapper {
  position:relative;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin-top:-40px;
  min-width: 1024px;
}

#header {
  height: 135px;
  width: 100%;
  padding-top:40px;
  min-width: 1024px;
}

#content { /*padding-bottom: 60px;*/
    min-width: 1024px;
}

#footer {
	position: relative;
	height: 40px;
	width: 100%;
       min-width: 1024px;
}

/**** Vanadium styles ****/

.vanadium_alert {
	background-color: #fff;
	border-style: none !important;
}

.vanadium_alert span {
	display: none;
	color: red;
}

/**** Vanadium styles for FEEDBACK, VIN, REG, REMINDPASSWORD ****/

.feedback input[type=text].vanadium-invalid, .feedback textarea.vanadium-invalid,
.vinquery input[type=text].vanadium-invalid, .vinquery textarea.vanadium-invalid,
.registration input[type=text].vanadium-invalid, .registration input[type=password].vanadium-invalid,
.registration select.vanadium-invalid, .remindpass input[type=text].vanadium-invalid {
	border-color: red !important;
    border-style: solid !important;
    border-width: 1px;
    margin: 0px;
    vertical-align: bottom;
}

.feedback input[type=text].vanadium-valid, .feedback textarea.vanadium-valid,
.vinquery input[type=text].vanadium-valid, .vinquery textarea.vanadium-valid,
.registration input[type=text].vanadium-valid, .registration input[type=password].vanadium-valid,
.registration select.vanadium-valid, .remindpass input[type=text].vanadium-valid {
    border-color: green !important;
    border-style: solid !important;
    border-width: 1px;
    margin: 0px;
    vertical-align: bottom;
}

.feedback input[type=text], .feedback textarea, .feedback input[type=submit],
.vinquery input[type=text], .vinquery textarea, .vinquery select, .vinquery input[type=submit],
.registration input[type=text], .registration input[type=submit], .registration input[type=password],
.registration textarea, .registration select, .remindpass input[type=text] {
	font-family: Tahoma, sans-serif;
    border-style: solid;
    border-width: 1px;
    border-color: #7B9EBD;
    margin: 0px;
}


 /*-------------------*/

.filtr {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #01355b;
	background-color: #BFD2E3; /*#e6e7e8;*/
	padding: 3px;
/*	display: block;
	 background-image: url(images/bg_gr4_4.gif);
	background-repeat: repeat;*/
}


.filtr  td{
vertical-align: middle;
	padding: 0 5 0 5;
}
.at_bitrix {
border: 2px solid #339900;
}


.at_bitrix th {
color: #335577;
}


/*--main-wrapp--*/
.nav-box { width:100%; overflow:hidden; border: none; } /*position:absolute; top:89px; left:180px; */

/*--tabs--*/
.tabset { /*display:block; float:left;*/ margin: 0px;  	font-size:14px; }
.tabset ul {display:block; /*float:left;*/ list-style-type: none; padding: 0px; font-size:14px; margin: 0;}
.tabset ul li { float:left; width:200px; padding:0px 1px 0px 0px; }
.tabset ul li a.tab { font-size:14px; display:block; background:url(/images/btn-tab-200.gif) no-repeat 0 -21px; width:200px; height:21px; line-height:21px; text-align:center; font-weight:bold; color:#fff; text-decoration:none; border-bottom:1px solid #fff; }
.tabset ul li a.active, .tabset ul li a:hover { font-size:14px; background-position:0 0; color:#01355b; text-decoration:none; border-bottom:1px solid #bfd2e3; }
.tabset ul li a.accessories{font-size:14px; display:block; background:url(/images/btn-tab-200-red.gif) no-repeat 0 -21px; width:200px; height:21px; line-height:21px; text-align:center; font-weight:bold; color:#fff; text-decoration:none; border-bottom:1px solid #fff; }
.tabset ul li a.active, .tabset ul li a.accessories:hover { font-size:14px; background-position:0 0; color:#01355b; text-decoration:none; border-bottom:1px solid #bfd2e3; }
/* РЎС‚РёР»Рё РЅР°С€РµР№ РєР»Р°СЃСЃРёС‡РµСЃРєРѕР№ С‚Р°Р±Р»РёС†С‹ */

table.classicTable {
	border-collapse: collapse;
	border: 1px solid #999999;
}

table.classicTable th {
	background-color: #DDDFFF;
	padding: 4px;
	text-align: center;
	border: 1px solid #999999;
}

table.classicTable tr { background-color: #EEEEEE; }

table.classicTable tr:HOVER { background-color: #F9F9F9; }

table.classicTable td {
	padding: 4px;
	text-align: left;
	border: 1px solid #999999;
}

table.classicEditTable {
	border-collapse: collapse;
	border: 1px solid #999999;
}

table.classicEditTable th {
	background-color: #DDDFFF;
	padding: 4px;
	text-align: left;
	border: 1px solid #999999;
}

table.classicEditTable tr { background-color: #EEEEEE; }

table.classicEditTable tr:HOVER { background-color: #F9F9F9; }

table.classicEditTable td {
	padding: 4px;
	text-align: left;
	border: 1px solid #999999;
}
table.classicEditTable td.buttonsRow {
	padding: 4px;
	text-align: right !important;
	border: 1px solid #999999;
}

table.classicEditTable span.warningSpan {
    color:red;
}

table.classicEditTable td.warning {
	background-color: #ffffff !important;
	color: red !important;
	font-weight: normal;
	border: none !important;
}

/* РєРѕРЅРµС† СЃС‚РёР»РµР№ РєР»Р°СЃСЃРёС‡РµСЃРєРѕР№ С‚Р°Р±Р»РёС†С‹ */

.headercontacts {
	text-align: center;
	color: #335577;
	font-size: 13px;
	font-family: Arial Black;
}
 /* Dark screen search  */
/* -------------------------------------------------------------------------- */
.darkscreen{
    background-color:#505050; 
    position:absolute; 
    opacity:0.4; 
    width:100%;
    height:100%; 
    z-index:1; 
    display: none;
}
