@charset "windows-1251";

html, body, div, form, table, tr, td, select, p, a, img, ul, li {margin:0; padding:0; border:none;}
ul, li { list-style:none; padding: 0; margin: 0;}

.full_h{
    height: 100%;
}

.full_w{
    width: 100%;
}

.full_size{
    width: 100%;
    height: 100%;
}

td{
    vertical-align: top;
    color: #4C4C4C;
}

.td_middle{
    vertical-align: middle;
}

.td_bottom{
    vertical-align: bottom;
}
.contact{
    float: left;
    padding: 0px 35px 0px 13px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: Black;
    line-height: 13px;
}

.contact p{
    display: block;
    padding: 10px 0px 0px 0px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin: 0px 0px 0px 0px;
}
.contact td{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;}

.contact a{
    font-family: Verdana,  Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: Black;
    text-decoration: none;
}

.contact a.contact_print{
    font-family: Verdana,  Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #1F30B4;
    text-decoration: underline;
    display: block;
    margin: 20px 0px 17px 0px;
}



.map{
    padding: 0px 13px 0px 0px;
}

.main_map{
    padding: 0px 0px 0px 13px;
}

.main_map img{
    border-bottom: solid 3px #000000;
    margin: 0px 0px 39px 0px;
}


.map img{
    border-bottom: solid 3px #000000;
    margin: 0px 0px 39px 0px;
}


/* ================================================================================*/

body, div, td, input, select, p, li, span {
    font-family: Trebuchet MS;
    font-size: 11px;
    color: #200E00; 
}

body{
    padding: 0px 40px 0px 40px; 
}

.main_tbl{
    width: 100%;
    height: 100%;
}

td.main{    
    padding: 15px;
}

a{
    color: #210F03;
    text-decoration: underline;
} 

a:hover{
    text-decoration: none;
    background-color: #9C9F71;
    color: #FFFFFF;
} 
 
.header_out{
    height: 84px;   
    background-repeat: repeat-x;
}

.top_menu{
    height: 26px;
}

.footer{
    height: 92px;
    text-align: center;
}

.header_tbl{
    width: 100%;
    height: 100%;   
    background-repeat: no-repeat;
}

.header_cell{   
    background-repeat: no-repeat;
    background-position: right;
}

.logo{
    width: 173px;
    vertical-align: middle;
    padding: 0px 0px 0px 20px;
    vertical-align: middle;
}

.logo a, .logo a:hover, .right_cell .content a, .right_cell .content a:hover {
    background-color: transparent;
}

.slogan{
    text-align: center;
    padding: 24px 0px 0px 0px;
}

.slogan span{
    color: #E8DDBD;
    font-weight: bold;
    font-size: 14px;
    font-family: Trebuchet MS;
}

.content_out{
    background-color: #C9BA79;  
    background-repeat: repeat-y;
    background-position: right top;
}

.content_out_inner{
    background-color: #FFFFFF;  
    background-repeat: repeat-y;
    background-position: right top; 
}

.content_tbl{
    width: 100%;
    height: 100%;
}

.content_out .content_tbl{
    background-position: right top;
    background-repeat: no-repeat;       
}

.content_out_inner .content_tbl{    
}

.content_out_inner .content_tbl .content_main{  
    background-position: right top;
    background-repeat: no-repeat;       
    padding: 19px 27px 20px 20px;
    line-height: 16px;
}

.content_inner{
    padding: 0px 0px 0px 0px;
}

.footer_inner{
    height: 258px;
    padding: 47px;
}

.mini_logo{
    width: 84px;
}

.copyright{
    font-size: 10px;
}

.footer_links{
    line-height: 17px;
}

.created{
    font-size: 10px;    
}

.created a{
    color: #726D4F;
}

.right_cell{
    width: 135px;
}

.right_cell div.content{
    padding-left: 10px; 
    background-position: left top;
    background-repeat: repeat-y;    
}

.cart{
    background-color: #FFFFFF;
    padding: 1px 1px 5px 1px;
}

.cart span{
    padding: 2px;
}

.cart span.title{
    background-color: #EB9B28;  
    display: block;
    padding: 1px;
    color: #FFFFFF;
    font-weight: bold;
}

.cart span.title a {
    color: #ffffff;
    text-decoration:none;
}

.cart span.title a:hover{
     text-decoration: underline;
     color: #ffffff;
}

.cart  a{
    color: #000000;
    text-decoration:none;
}
.cart a:hover{
     text-decoration: underline;
     color: #000000;     
}

.artical{
    float: left;
    padding: 15px 0px 1px 13px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

   color: Black;
}


.artical p{
   display: block;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 17px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

   color: Black;
}
.content_main{
    padding: 29px 27px 20px 20px;
    line-height: 16px;
}
ul.faq{
    padding: 15px 0px 25px 0px;
    margin: 0px 0px 0px 0px;    
}

ul.faq li{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;    
    list-style: none;
    line-height: 22px;
}

ul.faq li a{
    color:#006600;
    text-decoration: underline;
    font-size: 12px;
}

.faq_answer{
    padding: 0px 0px 15px 0px;  
}

.faq_answer span.answer_name{
    display: block;
    color: #A9881D;
    padding: 15px 0px 16px 15px;
    margin: 0px 0px 0px 0px;
    font-size: 12px;
    font-weight:bold;   
    background-position: left center;
    background-repeat: no-repeat;
}

.faq_answer p{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

h2{
    font-size: 18px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
}

h3{
    font-size: 12px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

/* ВЕРХНЕЕ МЕНЮ */

#mainnav{
    clear: both;
    margin: 0;
    padding: 0;
    text-align: center;
}

#chromemenu{
width: 100%;
height: 26px;
}

#chromemenu td{
margin-left: 0;
padding-left: 0;
vertical-align: middle;
margin: 0;
font-family: Trebuchet MS, Helvetica, Verdana, sans-serif;
font-size: 11px;
background: center right no-repeat;
background-color: #E28A26;
text-align: center;
}

#chromemenu td a{
color: #000;
font-weight: bold;
display: block;
padding: 5px 0px 5px 0px;
text-decoration: none;
}

#chromemenu td a:hover{
color: #fff;
background-color: #484B1C;
}

/* ######### Style for Drop Down Menu ######### */


.dropmenudiv{
position:absolute;
top: 0;
border: 1px dashed #B0A446; /*Theme Change here*/
border-bottom-width: 0;
font-family: Trebuchet MS, Helvetica, Verdana, sans-serif;
font-size: 11px;
line-height:18px;
z-index:100;
background-color: #757943;
width: 150px; 
visibility: hidden;
}

.dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px dashed #B0A446; /*Theme Change here*/
padding: 4px 0;
text-decoration: none;
font-weight: bold;
color: #fff;
}

.dropmenudiv a:hover{ /*Theme Change here*/
background-color: #484B1C;
color: #fff;
}
/* ================================================================================*/

h1{
    font-size: 30px;
    color: #FEF0B3;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.top_menu_iner{
    text-align: right;
    padding: 20px 20px 0px 0px;
    font-size: 14px;
}

.top_menu_iner img{
    position: relative;
    top: 7px;
    margin-left: 7px;
}

.top_menu_iner a.none, .top_menu_iner a:hover.none{
    background-color: transparent;
}

.prod_item{
    padding: 0px 0px 40px 0px;
    text-align: center;
    font-size: 14px;
}

/* Изменения тут для catalog_arb */

.prod_item2{
    padding: 30px 10px 30px 10px;
    text-align: center;
    font-size: 14px;        
}

.prod_item2 a{
    color: #E59000;
    text-decoration: underline;
    font-weight: bold;
    font-family: Tahoma;
    font-size: 12px;
}

.prod_item2 a:hover{
    text-decoration: underline;
    background-color: transparent;
    color: #E59000;
}

/* //Изменения тут для catalog_arb */

.path_way{
    text-align: left;
    padding: 4px 0px 0px 0px;
    font-size: 14px;    
}
.path_way1{
    text-align: left;
    padding: 10px 0px 10px 0px;
    font-size: 14px;    
}
.path_way1 a{
    color:#006600;  
}
.page_of{
    text-align: center;
    font-weight: bold;
    color: #000000;
    font-size: 14px;
}

.pager{
    padding: 5px 0px 5px 0px;
    text-align: right;
    font-size: 14px;
}

.categ_item{
    padding: 0px 0px 50px 0px;
}

.cat_img{
    font-size: 14px;
    text-align: center;
    width: 200px;
}

.cat_desc{
    padding: 0px 0px 0px 5px;
    font-size: 14px;
}

.box{
    border: 1px solid #000000;
    margin: 20px 20px 0px 20px;
}

.yellow_content{    
    background-position: left top;
    background-repeat: no-repeat;
    background-color: #F8F3DA;
    padding: 30px;
    width: 100%;
}

.yellow_content .content{
    text-align: left;
    font-size: 14px;
}

.yellow_content .content p{
    padding: 0px 0px 20px 0px;
    font-size: 14px;    
}


.yellow_content .content ul{
    padding: 0px 0px 0px 20px;
}

.yellow_content .content li{
    list-style: disc;
    padding: 0px 0px 0px 2px;
}

.yellow_tbl{
    background-color: #FFFFFF;
    border: 1px solid #D8D0B4;
    border-bottom: 0px;
    border-right: 0px;
}

.yellow_tbl td{
    padding: 3px 0px 3px 3px;
    border-bottom: 1px solid #D8D0B4; 
    border-right: 1px solid #D8D0B4;
}

h2{
    color: #575829;
    font-size: 18px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 9px 0px;    
}

h4{
    color: #800000;
    font-size: 12px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.cart_tbl{
    width: 100%;
    border: 1px solid #800000;
    border-right: 0px;
    border-bottom: 0px;
}

.cart_tbl th{
    color: #800000;
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
    text-align: center; 
    border: 1px solid #800000;
    border-left: 0px;
    border-top: 0px;    
}

.cart_tbl td{
    vertical-align: middle;
    text-align: center;
    font-size: 14px;    
    border: 1px solid #800000;
    border-left: 0px;
    border-top: 0px;    
}

.cart_tbl td input.box{
    position: relative;
    top: -7px;
}

.cart_tbl td span{
    color: #800000; 
    font-weight: bold;
    font-size: 14px;    
}

.button{
    padding: 0px 0px 0px 0px;
    border: 1px solid #000000;
    font-size: 12px;
    margin: 0px 0px 0px 0px;
}

.cart td a{
    color: #210F03;
    text-decoration: underline; 
}

div.cart span table td a:hover{
    text-decoration: none;
    background-color: #9C9F71;
    color: #000000;
} 

.product_act{
    
}

.product_act td{
    padding:1px 4px 1px 4px;
    vertical-align:middle;
}

.buy{
    font-size: 14px;
}

.list_product{

}

.list_product_cell{
   height: 200px;
    width: 50%;
    padding: 25px 0px 40px 0px;

}

.photo_inf p input.bay{
    font-family: tahoma;
    font-size: 12px;
    font-weight: bold;
    width: 86px;
    height: 25px;
    text-align: center;
    vertical-align: middle;
    color: #FFFDFE;
    text-transform: uppercase;
    margin: 0px 0px 0px 0px;
    border: 0px;
    background-repeat: no-repeat;
    position: relative;
    bottom: 2px;
    left: 15px;
}

.photo_inf p input{
    width: 37px;    
}

.photo_inf p.price span.rub{
    font-family: tahoma;
    font-size: 18px;
    font-weight: bold;
    color: #210F03;
}

.photo_inf p.price span{
    color: #E69100;
    font-family: tahoma;
    font-size: 24px;
    font-weight: bold;
}

.photo_inf p{
    color: #210F03;
    font-size: 12px;
    font-family: tahoma;
    padding: 0px 0px 10px 0px;
}

.photo_inf{
    padding: 0px 16px 0px 41px;
}

.pro_slider_tbl .photo_inf{
    padding: 0px 16px 0px 75px;
}

.photo_inf a.more{
    font-family: tahoma;
    font-size: 12px;
    font-weight: bold;
    color: #E39100;
    text-decoration: underline; 
}

.photo_inf a.more:hover{
    text-decoration: none;
    background-color: #FFFFFF;
}

.photo_inf h3 a{
    color: #97A305;
    font-family: tahoma;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
    display: block;
}

.photo_inf h3 a:hover{
    text-decoration: none;
    background-color: #FFFFFF;
    color: #97A305;
}

.photo_cell a:hover{
    text-decoration: none;
    background-color: #FFFFFF;
}

.photo_cell a img{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 41px 0px;
}

.photo_cell{
   text-align: center;
    padding: 0px 0px 0px 0px;
    width: 160px;
}

.photo_cell a.zoom{
    padding: 0px 0px 0px 22px;
    font-family: tahoma;
    font-size: 12px;
    font-weight: bold;
    color: #E39100;
    text-decoration: underline;
    background-repeat: no-repeat;
    background-position: left;  
}

.photo_cell a.zoom:hover{
    text-decoration: none;
    background-color: #FFFFFF;
}

h2 {
    color: #97A200;
    font-family: tahoma;
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
    padding: 0px 0px 0px 30px;  
    margin: 0px;
}

.pro_slider_tbl{
    margin: 64px 0px 0px 23px;
}

.right{
    background-repeat: no-repeat;   
}

.bg_left{
    background-repeat: no-repeat;
    background-position: left;
}

.bg_center{
    background-repeat: repeat-x;
    background-position: center;
}

.bg_right{
    background-repeat: no-repeat;
    background-position: right;
}

/* Изменения и дополнения от 10.12.2007 */

.slogan{
    text-align: center;
    padding: 24px 0px 0px 120px;
}

.tel{
    color: #FFFFFF;
    font-family: Tahoma;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 20px 0px 0px;
    text-align: right;
}

h4{
    font-family: Tahoma;
    font-size: 14px;
    font-weight: bold;
    padding: 25px 0px 0px 30px;
    margin: 0px 0px 0px 0px;
    color: #210F03;
}

.blank_tbl{
    margin: 30px 0px 0px 0px;
}

.choice{
    color: #210F03;
    font-weight: bold;
    font-size: 12px;
    font-family: Tahoma;
    text-align: right;
    padding: 0px 0px 0px 0px;
}

.choice_2{
    color: #210F03;
    font-weight: bold;
    font-size: 12px;
    font-family: Tahoma;
    text-align: right;
    padding: 7px 0px 0px 0px;
}

.blank{
    padding: 0px 0px 0px 110px;
}

.blank_2{
    padding: 0px 0px 0px 0px;
}


.sel{
    padding: 0px 0px 5px 5px;
}

.sel input{
    width: 376px;
    height: 17px;
    border-bottom: 1px solid #D4D0C8;
    border-left: 1px solid #808080;
    border-right: 1px solid #808080;
    border-top: 1px solid #808080;
    color: #7D7D7D;
    padding: 0px 0px 0px 2px;
}

.sel select{
    width: 376px;
    height: 17px;
    border-bottom: 1px solid #D4D0C8;
    border-left: 1px solid #808080;
    border-right: 1px solid #808080;
    border-top: 1px solid #808080;
    color: #210F03;
    padding: 0px 0px 0px 2px;
}

.sel textarea{
    width: 376px;
    height: 85px;
    border-bottom: 1px solid #D4D0C8;
    border-left: 1px solid #808080;
    border-right: 1px solid #D4D0C8;
    border-top: 1px solid #808080;
    color: #210F03;
    margin: 13px 0px 0px 0px;
   overflow-y: hidden; 
}

.pol{
    color: #210F03;
    font-weight: bold;
    font-size: 12px;
    font-family: Tahoma;
    padding: 0px 0px 5px 10px;
}

.pol input{
   margin: 3px 0px 0px 0px;
    padding: 0px 2px 0px 0px;   
}

.pol span{
    padding: 0px 10px 0px 0px;  
    color: #210F03;
    font-weight: bold;
    font-size: 12px;
    font-family: Tahoma;
}

.reg{
    padding: 18px 0px 0px 0px;
    text-align: right;  
}

.reg input{
    background-position: center;
    background-repeat: no-repeat;
    width: 129px;
    height: 25px;
    border: none;
    color: #FFFFFF;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
}
/* //Изменения и дополнения от 10.12.2007 */

/* Изменения от 4.01.2008 */

.photo_inf h3.new{
    padding: 0px 0px 10px 0px;
}

.photo_inf h3 a.new{
   color: ##99A100;
    font-family: tahoma;
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
    padding: 0px 0px 0px 0px;   
    margin: 0px;
    text-decoration: none;
}

.photo_inf h3 a:hover{
    text-decoration: underline;
}

.complectation_tbl{
    background-color: #F9F3DB;
}

.complectation_tbl{
    margin: 40px 0px 0px 0px;
}

.complectation_tbl td{
    padding: 22px 35px 0px 26px;
}

.complectation_tbl td ul li{    
    background-position: bottom;
    background-repeat: repeat-x;
    padding: 0px 0px 0px 0px;
}

.complectation_tbl td ul li p{
    padding: 5px 0px 5px 9px;
    font-size: 12px;
    font-family: Tahoma;
    background-position: 3px 12px;
    background-repeat: no-repeat;
}

.complectation_tbl td h3{
    font-family: Tahoma;
    font-size: 14px;
    font-weight: bold;
    color: #E59301;
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
}

.tehno_tbl td{
    background-position: bottom;
    background-repeat: repeat-x;
    padding: 3px 0px 3px 2px;
    font-size: 13px;
}

.tehno_tbl{
    margin: 0px 0px 40px 0px;
}

.tehno_tbl .dig{
    padding: 3px 0px 3px 50px;
}

.photo_inf_2{
    padding: 0px 16px 0px 10px;
}

.photo_cell_2{
    padding: 0px 0px 0px 10px;
}

.photo_inf_2 h3 a:hover{
    text-decoration: none;
}

.content_main{
    padding: 29px 27px 20px 20px;
    line-height: 16px;
}

.desc_tbl{
    width: 100%;
    background-color: #F9F3DB;
    margin: 40px 0px 0px 0px;
}

.desc_tbl td{
    padding: 7px 40px 0px 10px;
}

.desc_tbl td h3{
    font-family: Tahoma;
    font-size: 14px;
    font-weight: bold;
    color: #E59301;
    padding: 0px 0px 5px 2px;
    margin: 0px 0px 0px 0px;
}

.desc_tbl td p{
    padding: 0px 0px 18px 10px;
    background-position: 4px 7px;
    background-repeat: no-repeat;
    line-height: 14px;
}

h2.reg{
    color: #FD9C00;
    font-family: tahoma;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    padding: 20px 0px 12px 0px;
    margin: 0px 0px 0px 0px;
    text-transform: none;
}

p.center{
    color: #201003;
    font-family: tahoma;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    text-align: center;
    padding: 0px 0px 40px 0px;
}

p.attention{
    font-size: 13px;
    font-family: tahoma;
    line-height: 14px;
    padding: 0px 0px 15px 10px;
    background-position: 0px 6px;
    background-repeat: no-repeat;
}

h3.shoot{
    font-family: Tahoma;
    font-size: 14px;
    font-weight: bold;
    color: #FF9C01;
    padding: 0px 0px 65px 5px;
    margin: 0px;
}

.main_2_tbl{
   width: 100%; 
}

.main_2_tbl td{
    padding: 5px 0px 0px 8px;
}

.main_2_tbl td h4{
    padding: 0px 0px 14px 0px;
    margin: 0px 0px 0px 0px;
}

.main_2_tbl td h4 a{
    color: #96A001;
    text-decoration: underline;
    font-family: tahoma;
    font-size: 14px;
    font-weight: bold;
}

.main_2_tbl td h4 a:hover{
    text-decoration: none;
    background-color: #FFFFFF;
}

.main_2_tbl td h4 a.pric{
    text-decoration: none;
}

.main_2_tbl td h4.new{
    padding: 0px 0px 5px 0px;
}

.main_2_tbl td h4.new a.news{
    text-decoration: none;
    color: #000000;
}

.arb_tbl .arbalet{
    padding: 0px 0px 0px 0px;
}

.arb_tbl .arbalet p{
    line-height: 14px;
    font-family: tahoma;
    font-size: 11px;
}

.arb_tbl .arbalet p a.weaver{
    color: #E68F01;
    text-decoration: underline;
    font-size: 11px;
    font-family: tahoma;
    background-color: #FFFFFF;
}

.arb_tbl .arbalet p a.weaver:hover{
    text-decoration: none;
    background-color: #FFFFFF;
}

.arb_tbl a.item{
    padding: 0px 0px 0px 7px;
    background-position: left 6px;
    background-repeat: no-repeat;
    color: #E69100;
    text-decoration: underline;
    line-height: 18px;
    font-family: Tahoma;
    font-size: 11px;    
}

.arb_tbl a.item:hover{
  text-decoration: none;
  background-color: #FFFFFF;
    
}

.arb_tbl .arb_img td{
    padding: 0px 0px 0px 21px;
}

.arb_tbl .arb_img_2 a img{
    border: 1px solid #CCCCCC;
    margin: 5px 0px 0px 0px;
}

.arb_tbl .arb_img_2{
    padding: 0px 16px 0px 0px;
}

.arb_tbl .arb_img_3{
    padding: 0px 16px 0px 0px;
}

.horizont_line{
    font-size: 1px;
    background-position: center;
    background-repeat: no-repeat;
}

.news_tbl td{
    padding: 3px 0px 3px 0px;
}

.news_tbl td span{
    color: #000000;
    font-size: 9px;
    font-family: tahoma;
}

.news_tbl td a{
    color: #E49200;
    text-decoration: underline;
    font-family: tahoma;
    font-size: 11px;
}

.news_tbl td a:hover{
    text-decoration: none;
    background-color: #FFFFFF;
}

/* //Изменения от 4.01.2008 */

.main_2_tbl .inner{

     width: 33%; 

     padding: 5px 0px 0px 0px;

}


/*Opera Hack*/
@media all and (min-width: 0px) {

}

