body{background:#9eca41 url(bg.jpg) top left repeat-x;color:#6c6c6c;font-size:8pt;font-family:Arial,Verdana,San-Seriff;padding:0px;margin:0 auto;}
img{border:0px;}
form{padding:0px;margin:0px;}
a{color:#629007;text-decoration:underline;}
table{border-collapse:collapse;}
td{vertical-align:top;}


/*text styles*/
.tel_code{color:#687a46;}
.tel_number{color:#2e3127;font-size:18px;font-family:Arial,Verdana,San-Seriff;font-weight:normal;}
.f_dgreen{color:#405910;}
.f_black{color:#000000;}
h1{color:#e1e4d9;font-size:14px;font-family:Arial,Verdana,San-Seriff;font-weight:bold;margin:0px;padding:0px;}
.fn_gray{color:#95a17f;font-weight:normal;}
.podp_t{color:#a66d30;font-size:7pt;font-weight:normal;}
.link_black{color:#000000;}


#top, #ba_box, #tovar_menu_box, #content, #footer{width:1003px;margin:0 auto;clear:both;}
#top_logo{width:115px;padding:34px 5px 10px 45px;float:left;}
#top_menu{width:793px;padding:34px 45px 0px 0px;float:left;background:url(/templates/img/bg-2topmenu_rast.jpg) bottom left repeat-x;height:31px;}
#top_menu img{float:left;padding-right:0px;}
#ba_left{margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px;padding:12px 15px 15px 15px;height:505px;background:url(bg-adress.jpg) top left no-repeat;width:560px;float:left;}
#ba_left1{width:200px;padding-right:30px;color:#526b20;float:left;}
#ba_left2{width:330px;padding-top:5px;color:#526b20;float:left;}
#ba_left2 a{color:#000000;}

#reg_box{background:url(/templates/img/ba-right1.jpg) top left no-repeat;height:10px;padding:4px 10px 15px 10px;}
#basket_box{background:url(/templates/img/ba-right2.jpg) top left no-repeat;height:10px;padding:1px 19px 6px 10px;color:#7c9251;}
#tovar_menu{width:901px;margin:0px 45px;padding-top:15px;background:url(/templates/img/bg-tovar_menu.jpg) bottom right no-repeat;float:left;}
#tovar_menu img{padding:0px;float:left;}
#content{border-collapse:collapse;}
#content_left{padding:7px 0px 0px 45px;width:590px;vertical-align:top;}
#content_right{width:278px;vertical-align:top;padding:7px 27px 0px 18px;}
.content_left_zagl{width:558px;background:url(/templates/img/bg_left_zagl.jpg) top left no-repeat;margin-top:12px;padding:8px 16px 9px 16px;}
.content_left_text, .content_left_bottom{background:#ffffff;width:558px;padding:16px;padding-bottom:0px;}
.content_left_bottom{height:10px;background:#ffffff url(/templates/img/content_left_bottom.jpg) bottom left no-repeat;}
.top_banner{width:590px;clear:both;}
.tovar_price{padding:5px 10px 5px 10px;background:url(/templates/img/bg_price.jpg) bottom left no-repeat;color:#ffffff;font-size:14px;font-weight:bold;}
.tovar_price_small{padding:5px 10px 5px 10px;background:url(/templates/img/bg_price_small.jpg) bottom left no-repeat;color:#ffffff;font-size:14px;font-weight:bold;}
.tovar_buttons{padding-top:7px;}
.tovar_buttons img{float:left;padding-right:1px;}
.tovar_menu{width:375px;}
.tvm_box{}
.tvmb1, .tvmb3, .tvmba1, .tvmba3{width:11px;height:38px;float:left;background:url(/templates/img/tvm_passive_left.jpg) top left no-repeat;}
.tvmb3, .tvmba3{background:url(/templates/img/tvm_passive_right.jpg) top right no-repeat;margin-right:1px;}
.tvmb2, .tvmba2{background:url(/templates/img/tvm_passive_center.jpg) top left repeat-x;height:29px;padding-top:9px;float:left;}
.tvmb2 a{color:#ffffff;text-decoration:none;}
.tvmba1{background:url(/templates/img/tvm_active_left.jpg) top left no-repeat;}
.tvmba2{background:url(/templates/img/tvm_active_center.jpg) top left repeat-x;color:#4e4e4e;}
.tvmba3{background:url(/templates/img/tvm_active_right.jpg) top right no-repeat;}

.tovar_table{border-collapse:collapse;}
.tovar_table td{vertical-align:top;}
.tb_left{width:179px;}
.tb_right{width:393px;text-align:right;}

.tovar_descr{width:98%;clear:both;}
.td_left, .td_left_b{width:150px;padding:2px 8px 2px 4px;border-bottom:1px solid #e8e8e8;color:#000000;}
.td_right, .td_right_b{padding:2px 8px;border-bottom:1px solid #e8e8e8;}
.td_left_b, .td_right_b{border:0px;}

#search_box{background:url(/templates/img/bg-search.jpg) top left no-repeat;width:278px;height:20px;padding:10px;}
#top_input{background:url(/templates/img/bg-searchinput.jpg) top left no-repeat;height:20px;width:187px;font-size:8pt;border:0px;padding-left:8px;float:left;}
.content_right_zagl{width:252px;background:url(/templates/img/bg_right_zagl.jpg) top left no-repeat;margin-top:12px;padding:8px 16px 9px 16px;}
.content_right_zagl_red{width:252px;background:url(/templates/img/bg_right_zagl_red.jpg) top left no-repeat;margin-top:12px;padding:8px 16px 9px 16px;}
.content_right_text_box{width:246px;padding:16px;padding-bottom:0px;clear:both;background:#ffffff;}
.content_right_bottom{height:10px;background:#ffffff url(/templates/img/right_bottom.jpg) bottom left no-repeat;width:278px;}
.ftable{width:100%;}
.ftable_right{width:40px;color:#95a17f;}
.right_banner{width:278px;clear:both;padding-top:12px;}
.ctt_ser{width:10px;text-align:center;}
.ctt_photo{width:107px;}
.cb2{clear:both;width:100%;text-align:right;margin-top:30px;padding-top:12px;border-top:1px solid #e2e7d8;}
.cb3{clear:both;width:100%;text-align:right;margin-top:15px;margin-bottom:15px;padding-top:12px;border-top:1px solid #e2e7d8;}

#footer{padding:12px 45px 15px 45px;width:913px;}
#footer_left{width:596px;border-top:5px solid #000000;color:#2a3a08;float:left;padding-top:10px;padding-bottom:20px;}
#footer_left a, #footer_right a{color:#2a3a08;}
.footer_images{float:left;}
.footer_images img{padding-right:10px;}
#footer_right{color:#2a3a08;width:278px;padding-left:20px;border-top:5px solid #000000;color:#465d17;float:left;padding-top:10px;padding-bottom:20px;}

.show_tovar_item {
        clear:both;
        padding-top:10px;
}

.hide_tovar_item {
        clear:both;
        display:none;
        padding-top:10px;
}

.borderit img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
}

.borderit:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}

.borderit:hover{
color: red; /* irrelevant definition to overcome IE bug */
}


.tov_green_line{width:590px;border-top:5px solid #9ECA41;color:#2a3a08;padding-top:10px;padding-bottom:0px;}

.reg_div {
        padding-left: 20px;
        color:#000000;
}

.reg_error{
  font-family: Arial,Verdana,San-Seriff;
  font-weight: bold;
  font-size: 11px;
  color: #FF0000;
}

.label_error{
  font-family: Arial,Verdana,San-Seriff;
  font-size: 10px;
  color: #FF0000;
}

.fieldset{
  margin: 10px 0px;

  border: solid 1px #D9C4C8;
}

.legend{
  font-family: Arial,Verdana,San-Seriff;
  font-weight: bold;
  font-size: 11px;
  color: #9195D2;
  padding: 3px 5px;
}

.input_2 {
        color: #000000;
        font-size: 11px;
        padding-left: 1px;
}

.auth {
 font-weight: bold;
 color: #3A5C00;
 text-decoration: none;
 border-bottom: 1px dashed  #3A5C00; /* Добавляем пунктирную линию под текстом */
}
.auth A {

 color: #3A5C00; /* Цвет ссылок */
 text-decoration: none;
}
.auth A:visited {
  font-weight: bold;
  text-decoration: none;
 color: #3A5C00; /* Цвет посещенных ссылок */
}
.auth A:hover {
  font-weight: bold;
 text-decoration: none; /* Убираем обычное подчеркивание */
 border-bottom: 1px dashed #3A5C00; /* Добавляем пунктирную линию под текстом */
}