/*===============common=============*/
html,body{
  min-width:100%;
  min-height:100%;
  height:100%;  
  padding:0px;
  margin:0px;
  background-color:#ffffff;
/*   background-image:url('/style/page_bg2.gif'); */
}

body,textarea,input,.articles_list li a{
  font-family:Verdana,Tahoma,Helvetica,Arial,sans-serif;
  font-size:12px;
  color:#262425;
}
input{
  font-size:14px;
}
input[disabled]{
  background:silver;
}
input[type=text],input[disabled],input[type=password],textarea,input[type=tel]{
  border:1px solid silver
}
h1{
  font-size:18px;
}
h2{
  font-size:16px;
}
h3{
  font-size:14px;
}
h4{
  font-size:12px;
}
#b1,#body{
  position:relative;
  width:1260px;
}
#b1{
  margin:auto;
}
#body{
  float:left;
/*   margin:auto; */
  min-height:100%;
  height:auto;
/*   border-top:1px solid #999999; */
  background-color:#ffffff;
  padding:0;
}
li{
  list-style:none;
}
.hl{
  background-color:#e0e0e0;
}
a:visited{
  color:#262425;
}
a:link{
  color:#262425;
}
a:active{
  text-decoration:none;
}
a img{
  border:none;
}
td img{
   display:block;
   margin:auto;
}
th{
  text-align:center;
}
.w100{
  width:100%;
}
.b{
  font-weight:bold;
}
ul,form{
  margin:0;
  padding:0;
  clear:both;
}
.msg{
  text-align:center;
  font-size:16px;
  margin-bottom:15px;
}
.warn{
  font-size:14px;
  color:#ff0000;  
}
.red,.error{
  color:#ff0000;
}
.c1{
  position:relative;
  left:50%;
  float:left;
  text-align:center;
}
.c2,#invoice_confirm .c1 li, #basket_btns .c1 li{
  padding:0px;
  margin:0px 0px 8px 0px;
  position:relative;
  left:-50%;
  float:left;
  text-align:center;
  line-height:24px;
}

.clear{
   background:none repeat scroll 0 0 transparent;
  border:0 none;
  clear:both;
  display:block;
  float:none;
  font-size:0;
  height:0;
  margin:0;
  overflow:hidden;
  padding:0;
  visibility:hidden;
  width:0;
}
.bold18super{
  font-size:18px;
  font-weight:bold;
  text-transform:super;
}

#profile_blk td.w200p{
  width:200px;
}
.r{
  text-align:right;
}
.c{
  text-align:center;
}
.bgr{
  background:#ff0000;
}
.cnt li, #help_blk li{
  list-style:disc;
  margin-left:20px;
}
li.cnt.h{
  font-weight:bold;  
  font-size:14px;
  margin:7px;
  
}
.t{
  display:table;
  position:relative;
  height:150px;
/*   width:150px; */
  margin:auto;
  z-index:0;
/*    border:solid 1px orange;  */
  overflow:hidden;
  vertical-align:middle;
 }
.tc{
  position:relative;
  display:table-cell;
  vertical-align:middle;
}
.tc img{
  display:block;
/*   margin:auto; */
  vertical-align:middle;
/*    border:solid 1px green;  */
}
.auth{
  position:relative;
  margin:auto;
  width:300px;
  top:40%;
  background-color:#ffffff;
}
.auth li{
  padding:3px;
  text-align:center;
}
.auth input[type=button]{
  margin:5px;
}
.blk_head{
 background-color:#ab001a;
 text-transform:uppercase;
 height:30px;
 font-size:14px;
 line-height:30px;
 text-align:center;
 color:#ffffff;
}
.wrp1{
 position:absolute;
 left:50%;
 top:50%;
 margin:0;
 z-index:21;
}
.wrp2{
 position:relative;
 left:-50%;
 margin:-40% 0 0 0;
 width:auto;
 height:auto;
 text-align:center;
}
.wrp2 img{
  display:block;
  margin:auto;
}
.wrp2 span{
  display:block;
  font-size:16px;
  background-color:#ffffff;
  padding:10px 0px;
}
.bg{
  position:fixed;
  top:0px;
  left:0px;
  z-index:20;
  min-width:100%;
  width:100%;
  height:100%;
  min-height:100%;
/*   background:#a3a3a3; */
/*   opacity:0.7; */
  background:transparent;
  background-image:url('/style/bg.png');
}
#preview_div{
  position:absolute;
  top:0px;
  left:0px;
  background-color:#ffffff;
  width:160px;
  height:160px;
  padding:2px;
  border-width:1px;
  border-style:solid;
  border-color:#777777;  
  z-index:10;
}
.show{
  display:block;
}
.hide{
  display:none;
}
.c1 li input.btn{
  margin: 0px 3px;
}
/*=============top================*/
@font-face{
  font-family:Intro;
  src:url('2/Intro.otf');
}
#top{
  position:relative;
/*   height:250px; */
  width:100%;
  padding: 0 0 25px 0;
/*   background:url('tbbg.png') repeat-x #ffffff left 92px; */
/*   overflow:hidden; */
/*   margin-bottom:20px; */
}

#logo{
  position:absolute;
  top:0px;
  left:0px;
  width:250px;
  height:300px;
  padding-top:49px;
  text-align:center;
/*   background:url('2/logo.png') no-repeat transparent center center ; */
/*   background-size:190px auto; */
/*   border:1px solid; */
}
#logo h1{
  display:none;
}
#menu{
/*   position:relative; */
  top:0px;
  margin:0 0 10px 250px;
  right:10px;
/*   height:71px; */
  width:auto;
/*   border:1px solid; */
}

.l1{
  position:relative;
  height:50px;
  line-height:50px;
  font-size:11px;
}
.divider{
  width:80%;
  border:none;
  height:1px;
  background-color:silver;  
}
.phone{
  position:relative;
  background:url('2/phone.gif') 10px center no-repeat #e3e4e5;
  height:inherit;
  padding-left:35px;
  color:#2b405b;
  right:0px;
/*   padding-right:115px; */
  float:right;
}

.phone li{
   float:left; 
   margin:0px 15px 0px 10px;
/*    padding:3px; */
   white-space:nowrap;
   list-style-type:none;
   font-size:13px;
}
.phone li.first{
    list-style:none;
}
.phone span{
/*   font-size:24px; */
  font-weight:bold;
  white-space:nowrap;
}
.phone span.smaler{
/*   font-size:16px; */
}

.l1 .basket{
  position:relative;
  float:right;
  right:0px;
  height:inherit;
  background:url('2/cart.png') 10px center no-repeat #ab001a;
  padding:0 10px 0 40px;
  color:#ffffff;
  font-weight:bold;
  text-transform:uppercase;
}
.l1 a{
  color:#ffffff;
  text-decoration:none;
}
.l1 a:hover{
  text-decoration:underline;
}
.l2{
  position:relative;
  height:50px;
  line-height:50px;
}
.l2 .top_text{
  position:absolute;
  left:30px;
  height:inherit;
}
.top_text{
  color:#2b405b;
  font-size:15px;
  font-family:Intro,Verdana,Tahoma,Helvetica,Arial,sans-serif;
}
.l2 .reg_login_link{
  position:absolute;
  right:10px;
  height:inherit;
  
}
.reg_login_link a{
  color:#2b405b;
  text-decoration:none;
  font-size:11px;
  text-transform:uppercase;
}
.reg_login_link a:hover{
  text-decoration:underline;
}
.top_nav{
  padding:0px 20px;
  background-color:#2b405b;
}
.top_nav_links li{	
  margin:0px 12px;
  float:left;
  color:#ffffff;
  font-size:15px;
/*   font-family:Intro,Verdana,Tahoma,Helvetica,Arial,sans-serif; */
  font-weight:normal;
  height:70px;
  line-height:70px;
  text-transform:uppercase;
}
.top_nav_links a:link, .top_nav_links a:visited, .top_nav_links a:active{
  text-decoration:none;
  color:#ffffff;
}
.top_nav_links li:hover,.nav_active{
  background:url('2/arr.png') no-repeat bottom center;
}

.search_blk{
  width:500px;
  margin:auto;
  height:35px;
  border:1px solid silver;
  border-top:none;
  border-radius: 0 0 15px 15px;
  padding:5px 15px; 
}
.search_blk input[type=submit],.auth input[type=button],.btn,.order_blk input[type=button]{
  background-color:#ab001a;
  border:none;
  color:#ffffff;
  height:33px;
/*   line-height:33px; */
  padding:0 10px;
  text-transform:uppercase;
}
.search_blk li{
  float:left;
  padding:0;
  margin:0;
  font-size:14px;
  text-transform:uppercase;
  color:#2b405b;
}
.search_blk li.stype input{
  vertical-align:bottom;
}
.search_blk li.stype{
  font-size:14px;
  margin-top:3px;
  margin-left:10px;
  
}
#search_field,.auth input[type=text],.auth input[type=password],.item_price input[type=text]{
  /*background-color:white;*/
  height:31px;
  line-height:31px;
  margin-right:5px;
  -webkit-box-shadow: 0 0 3px #2b405b inset ;
  -moz-box-shadow: 0 0 3px #2b405b inset ;
  box-shadow: 0 0 3px #2b405b inset ;
  padding:0 0 0 3px;
}
.item_price input[type=text]{
  text-align:center;
}
#search_field{
  width:247px;
}
/*========left=========*/

#catalog_main li{
 /* -webkit-border-radius:15px;
  -moz-border-radius:15px;
  border-radius:15px;*/
/*    behavior: url('/style/border-radius.htc'); */
  
}
#left{
  overflow:hidden;
  position:relative;
  margin-left:-100%;
  float:left;
  width:250px;
  min-height:100%;
/*   background:url('lgbg.png') repeat-x transparent 0 0; */
  z-index:1;
  margin-bottom:10px;
}
.left div{
  position:relative;
  width:200px;
  margin: 20px auto 0 auto; 
/*   background-color:#777777; */
}
.blk_title{
  text-transform:uppercase;
  font-size:11px;
  font-weight:bold;
}
.adv img{
  display:block;
}
.adv a{
  text-decoration:none;  
  font-size:16px;
  color:#262425; 
}

#catalog_tree ul{
  margin:15px 0 0 0;
}
.user_panel li{
  text-align:center;
  margin: 5px 2px;
}
.client li{
  text-align:left;
  line-height:normal;
}
.user_panel li.center{
  text-align:center;
}

div.login, .login div{
  border:none;
  margin:0;
  padding:0;
  background-color:transparent;
  width:auto;
}
.reg a{
  color:#262425;
  text-decoration:none;
}
.user_panel{
  position:absolute;
  right:0px;
  background-color:#e3e4e5;
  width:200px;
  color:#2b405b;
}





.catalog_tree a:active,.catalog_tree a:visited,.catalog_tree a:link{
  text-decoration:none;
  color:#ffffff;
}
.catalog_tree li{
  padding:5px;
  font-size:11px;
  text-transform:uppercase;
  background-color:#2b405b;
  margin-bottom:2px;
}
#articles{
  height:300px;
}
.catalog_tree .active,.catalog_tree li:hover{
  background-color:#ab001a;
}
/*==============main==============*/
#cars{
/*   float:left; */
  width:100%;
}
.car{
  float:left;
  margin:10px 36px;
  text-align:center;
}
.car a{
  text-decoration:none;
  color:#ffffff;
  font-weight:normal;
}
.car a:hover{
  text-decoration:underline;
}
.label{
  text-align:center;
/*   background:url('2/rarr.png') no-repeat left center #2b405b; */
  background:url('2/romb.png') no-repeat -28px center #2b405b;
  text-transform:uppercase;
  color:#ffffff;
  padding:3px 0 3px 25px;
 
}
.label span{
/*   background:url('2/larr.png') no-repeat right center ; */
  background:url('2/romb.png') no-repeat 18px center ;
  padding:3px 0 3px 25px;
 
}
.price{
  text-transform:lowercase;
  font-weight:bold;
  color:#000000;
  background-color:#fcd400;
}
.car_title{
  font-size:11px;
}
.car_cat{
  margin:0px 0px 10px 0px;
}
img.car{
  margin:0 10px;
}
#main{
  float:left;
  position:relative;
  min-height:100%;
  min-width:100%;
  background-color:#ffffff;
  z-index:1;
  margin-bottom:40px;
}
#main_content{
  margin-left:250px;
  padding:30px 20px;
/*   float:left; */
}
#catalog_main a{
  color:#262425;
  text-decoration:none;
}
#catalog_main a:hover{
    color:#000000;
}
#catalog_main{
/*   text-align:center; */
  padding-left:36px;
}
#catalog_main span{
/*   display:block; */
  position:absolute;
  bottom:0;
  margin:0 0 10px;
  font-size:15px;
  padding:3px;
  width:98%;
/*   border:1px solid; */
  text-align:center;
  
}
#catalog_main li{
  display:block;
  position:relative;
  width:200px;
  height:200px;
/*   border:1px solid; */
  margin:0px 30px 30px 0px;
  float:left;
  background:url('/style/catbg.png') repeat-x bottom ;
  overflow:hidden;
}
.cati{
/*   border:1px solid; */
  margin-top:30px;
}
.cati img{
  margin:auto;
  display:block;
}
#product_list, #basket_blk,#analog_blk,#zakaz_blk{
  min-width:100%;

}	
#product_list table, #basket_blk table, #invoices_blk table, #invoice_blk table,#analog_blk table,#zakaz_blk table,#zakaz_blk_svc table,table.calc_details_tbl{
  width:100%;
  margin:auto;
  border-collapse:collapse;
  margin-bottom:10px;
/*   min-width:100%; */
  /*border:1px solid silver;*/
}
#product_list td, #basket_blk td, th , #invoices_blk  td, #invoice_blk  td, #analog_blk td, #zakaz_blk td,#zakaz_blk_svc td,.calc_details_tbl td{
/*   border:1px solid silver; */
  padding:2px;
}
.product_list td{
  position:relative;
}
#product_list th{
  border-right:1px solid silver;
  border-left:1px solid silver;
}
.zakaz_blk_svc, .analog_blk{
  margin-top:10px;
}
.head{
  white-space:nowrap;
}
 td input,.input_fld{
/*   height:13px; */
/*   border:1px solid #777777; */
}
#product_list a,#basket_blk a,#invoices_blk a, #analog_blk a, .item_price a{
  color:#000099	;
  text-decoration:none;
}
#product_list a.noimg,#basket_blk a.noimg,#invoices_blk a.noimg, #analog_blk a.noimg{
/*   color:#262425; */
    color:#424200;
}
#analog_blk a.noimg.noa{
  color:#262425;
}
#product_list a:hover ,#basket_blk a:hover,#invoices_blk a:hover ,#analog_blk a:hover,.item_price a:hover{
  text-decoration:underline;
}
.item_price a{
  font-size:14px;
}

#product_list th.group,.basket th.group{
  font-size:15px;
  text-align:left;
  padding:20px 0 5px 10px;
  border-left:none;
  border-right:none;
}
.head {
  background-color:#2b405b;
}
.head th {
  font-size:11px;
  text-transform:uppercase;
  font-weight:normal;
  padding:4px 4px 4px 4px;
  border:none; 
  color:#ffffff;
  border-right:1px solid silver;
  border-left:1px solid silver;
}
.head .w100{
  text-align:left;
}
.head .b{
  font-weight:bold;
}

#invoice_confirm{
  text-align:center;
  
}
.period_blk input[type='text']{
  height:27px;
  line-height:27px;
}
.period_blk table{
  margin:auto;
}

#calc_blk th.bgreen,#calc_blk td.bgreen{
  background:#55ff55;
  color:#000000;
}
#calc_blk th.bred,#calc_blk td.bred{
  background:#ff5555;
  color:#000000;
}
.calc_details_tbl{
  width:100%;
}
.calc_details_line{
  
}
.calc_details_tbl td, .calc_details_tbl th{
  font-size:10px;
  padding:1px;
}
.calc_doc_style{
  background:lightsteelblue;
  
}
.plus,.minus{
  display:block;
  float:left;
  width:9px;
  height:15px;
  padding: 0px;
  cursor:pointer;
}
.plus{
  background:url('/style/toc-plus.png')  no-repeat center left;
}
.minus{
  background:url('/style/toc-minus.png')  no-repeat center left;
}
.visible{
  display:table-row;
}
.collapse{
  display:none;
}

#profile_blk td input, #profile_blk textarea,#register_blk td input, #register_blk textarea{
/*   border:1px solid #777777; */
  width:200px;  
}
#profile_blk input.chkbox{
  width:auto;
  border:none;
}
#profile_blk input.btn,#register_blk input.btn{
  width:auto;
}
#profile_blk textarea, #register_blk textarea{
  resize:vertical;
  overflow:hidden;
}
#profile_blk table, #register_blk table{
   width:100%;
  
}
#profile_blk th,#register_blk th{
  border:none;
}
#register_blk td{
  white-space:nowrap;
}
#register_blk td span.error{
  white-space:normal;
}
#map{
  position:relative;
  width:500px;
  height:470px;
  background:url('/style/map.jpg') no-repeat;
}
.contact_header{
  top:0px;
  left:0px;
  padding:5px;
  position:relative;
  background:#ffffff;
  width:280px;
  font-size:14px;  
}
.contacts{
  font-size:14px;  
  float:left;
  width:450px;
  margin:5px;
}
.item_blk{
  margin: 0px auto 0px auto;
/*   border:1px solid red; */
}
/*#item_blk div{
  position:relative;
}*/
.item_pic{
  float:left;
  width:25%;
  height:auto;
  text-align:center;
}
.item_pic > div{
  width:160px;
  margin:auto;
}
.item_pic img{
  display:block;
  width:160px;
  height:160px;  
  
}
.item_content{
/*   border:1px solid black; */
  margin-top:5px; 
}
.item_price{  
  /*top:-160px;*/
/*   float:left; */
/*   left:250px; */
/*   width:300px; */
/*   margin:30px 0px 0px 80px; */
/*   border:1px solid; */
}
.item_price li{
/*   display:block;   */
/*   width:150px; */
/*   border:1px solid; */
  font-weight:bold;
  position:relative;
  font-size:16px;
  margin-bottom:20px;
}
span.s{
  margin:0px 0px 0px 55px;
  font-size:14px;
  color:#777777;

}
li.c.bgr{
  color:#ffffff;
}
span.b.s{
  margin-left:12px;
  color:#262425;
}
.item_right{
  float:left;
  width:75%;
  margin-bottom:15px;
}
.item_descr{
  width:100%;
}
#descr{
  width:auto;
  overflow:hidden;
}
.descr{
  
  
}
#help_blk p{
  margin-left:10px;
  text-indent:15px;
}
#help_blk img{
  display:block;
  
}
#about_blk,#payment_blk,#help_blk{
  font-size:14px;
}
 
.about li{
  list-style:circle;
  margin-left:30px;
}
.sig{
  text-align:right;
  font-style:italic;
}
#payment_blk ol li{
  list-style:decimal;
}
#payment_blk ul li{
  list-style:circle;
  margin-left:30px;
}
.partners p{
  float:left;
  padding:10px;
}
.partners .label, .contacts .label{
  display:inline-block;
  margin-bottom: 5px;
  white-space: nowrap;
}
/*=============botoom==================*/
#bottom{
  float:left;
  position:relative;
  width:100%; 
  bottom:-20px;
  padding: 20px 0 0 0;
  clear:both;
  left:0px;
  /*border-radius:0px 0px 15px 15px;
  -moz-border-radius:0px 0px 15px 15px;
  -webkit-border-radius:0px 0px 15px 15px;*/
  
  background-color:#2b405b;
  overflow:visible;
  z-index:2;
  color:#ffffff;
  
}
.column{
  padding:5px;
  width:32%;
  margin:auto;
}
.column hr{
  position:relative;
  left:-10px;
  margin:0;
  float:left;
  width:1px;
  height:70px;
  border:none;
  background:#415165;
}
.fl{
  float:left;
}
.fr{
  float:right;
}
.bottom_nav_links{
  margin-left:20px;
  clear:none;
  text-transform:uppercase;
}
.bottom_nav_links a{
  color:#ffffff;
  text-decoration:none;
}
.bottom_nav_links a:hover{
  text-decoration:underline;
}
#b_stripe{
  position:absolute;
  top:40px;
/*   left:250px; */
/*   right:5px; */
  width:100%;
  height:40px;
/*   background:url('menu.png') repeat-x transparent 0 0;  */
  text-align:center;
}
#copyright{
  position:relative;
  top:15px;
  
  color:#ffffff;
}
#carbg{
  position:absolute;
  top:-334px;
  width:225px;
  height:370px;
/*   background:url('car_1.png') no-repeat transparent bottom left; */
/*    border:1px solid;  */
}
#spinner{
  width:32px;
  height:32px;
  background:url('/style/process-working.png') -32px 0px no-repeat;
}
.articles_list li{
  list-style-type:circle;
  margin:0 0 3px 15px;
  line-height:22px;
}
.articles_list li a{
  text-decoration:none;
  border-bottom:1px dotted gray;
  font-size:14px;
}
.articles_list li a:hover{
  border-bottom:1px solid gray;
}
.attention{
  display:inline-block;
  vertical-align:top;
  background:url('/style/att.png') no-repeat;
  width:22px;
  height:22px;
  margin-right:10px;
}
.info_block{
  font-size:14px;
}

.info_link p{
  margin:0;
}
.info_link{
/*   position:absolute; */
  bottom:4px;
  width:100%;
  text-align:center;
  font-size:15px;
}
.info_link a{
  color:red;
  font-weight:bold;
  text-decoration:none;
}
.info_link a:hover{
  text-decoration:underline;
}
.page_text{
/*   float:left; */
/*   position:absolute; */
/*   top:100%; */
   margin:-25px 0px 20px 0px; 
}
#product_list + .page_text{
  margin:30px 0px 0px 0px; 
}
.page_text h1{
  font-size:130%;
}
.page_text h2{
  font-size:110%;
}
.page_text *{
  font-size:0.92em;
}
.cat_name{
  font-weight:bold;
  font-size:16px;
  margin-bottom:10px;
  display:block;
}

.partno{
  font-size:14px;
  display:block;
  margin-bottom:10px;
}
.sitemap{
  position:relative;
  top:15px;
  margin-left:5px;
}
.sitemap a{
  text-decoration:none;
} 
.popup_menu{
  position:absolute;
  z-index:255;
  background:transparent;
  background-image:url("/style/mbg.png");
  overflow:hidden;
  width:200px;
  height:0px;
  display:none;
  top:0px;
  left:0px;
  box-shadow:2px 2px 2px #777777;
  border:1px solid #ffffff;
  border-top:none;
}
.popup_menu li{
  display:block;
  float:none;
  margin:0;
  padding:3px;
  border-top:1px solid #ffffff;
  font-size:12px;
  background:url("/style/smbg.png") transparent repeat-x bottom;
}
/*.popup_menu a:link,.popup_menu a:active,.popup_menu a:visited{
  color:#333333;
}*/
.popup_menu a:hover{
  color:#77777;
}
.item_price li table{
  display:inline;
  border-collapse:collapse;
  font-size:12px;
}
.car_mod li{
/*   float:left; */
  margin:5px;
  font-size:16px;
}
.car_mod{
  margin-top:5px;
}
.car_selector select{
  border:1px solid silver;
  width:100%;
  font-size:14px;
}
.car_selector li{
  margin-bottom:5px;
}
.left ul{
  margin:15px 0 0 0;
}
.delivery_adr,.payment_m{
  display:none;
}
.preorder_invoices_blk td tr:nth-child(even){
  background-color:#e3e3e3;
}
.preorder_invoices_blk > table{
  border:1px solid #e3e3e3;
}
.preorder_invoices_blk > table td{
  border-right:1px solid #e3e3e3;
}
.preorder_invoices_blk td table{
  border:1px solid #e3e3e3;
  background:#ffffff;
}
