

/*-----------*/
/* свойства элементов шаблона */
/*-----------*/
 
* { margin: 0px; padding: 0px; }

html { height:100%; }
body { background: #f0f1f1; text-align: left; padding: 0px 0px; font-family: arial, verdana, sans-serif; font-size: 13px; }




* html body {height: 100%;}/* высота для ie */

img , a img { margin:0px; padding:0px; border:none; vertical-align:bottom; }

table , td { font-size:13px; }
td { vertical-align: top; }
 
.content_page {  min-height:100%; 
    width:expression(document.body.clientWidth > 1000 ? "100%" : "1000px"); 
   }
* html .content_page {  height:100%;  }
 
#layer_lower { min-width: 1000px; margin: 0px auto ; text-align: left; }

/*
.contr_layer_lower_1 { background: url("images/fon_ll_bottom_repeat.png") repeat-x bottom left; }
.contr_layer_lower_2 { background: url("images/fon_ll_top_repeat.png") repeat-x top left; }
.contr_layer_lower_3 { background: url("images/fon_ll_right_repeat.png") repeat-y top right; }
.contr_layer_lower_4 { background: url("images/fon_ll_left_repeat.png") repeat-y top left; }

.contr_layer_lower_5 { background: url("images/fon_ll_right_bottom.png") no-repeat bottom right; }
.contr_layer_lower_6 { background: url("images/fon_ll_left_bottom.png") no-repeat bottom left; }
.contr_layer_lower_7 { background: url("images/fon_ll_right_top.png") no-repeat top right; }
.contr_layer_lower_8 { background: url("images/fon_ll_left_top.png") no-repeat top left; }

.contr_layer_lower_p { padding: 24px 17px 24px 17px; }
*/

.contr_layer_lower_block { background: #f0f1f1; }

/* .block_header_color { height: 40px; background: #dcdcc4; } */




.block_header_site { height: 161px; background: url("images/fon_header_site.png") repeat-x; position: relative; }


.block_img_logo_site { position: absolute; top: 20px; left: 30px; color: #e6ebdd;  }
.block_img_logo_site { color: #e6ebdd; }

.block_name_site_logo { position: absolute; top: 35px; left: 165px; color: #e6ebdd; font-size: 30px; }
.block_name_site_logo a { color: #e6ebdd;  }

.block_text_site_logo { position: absolute; top: 80px; left: 220px; font-size: 18px; color: #e6ebdd; }
.block_text_site_logo a { color: #e6ebdd;  }

.block_banner_header { position: absolute; top: 45px; left: 520px;  }

.block_banner_header img { border: solid 1px #777; }

.block_form_search_light { padding: 10px 0px 10px 70px; overflow: hidden; }






.layer_middle { overflow: hidden; background: #f0f1f1 url("images/fon_repeat_main_part.png") repeat-x; 
  margin: 0px; padding: 30px 0px 20px 0px;
 }
.layer_left_content { float:left; width: 100%; margin-right: -380px; text-align: left; }
.contr_layer_left_content_1 { padding: 0px 380px 0px 0px; }

.layer_right_content { float: right; width: 380px;  }


.layer_bpanel { width: 380px; /* background: #f0f0d6; */ margin: 0px; text-align: left; overflow: hidden; }

.layer_right_part_1 { float: left; width: 190px; }
.layer_right_part_2 { float: left; width: 190px; }



/*
.layer_bpanel_contr_1 { background: url("images/fon_bpanel_bottom_repeat.png") bottom left repeat-x; }
.layer_bpanel_contr_2 { background: url("images/fon_bpanel_top_repeat.png") top left repeat-x; }
.layer_bpanel_contr_3 { background: url("images/fon_bpanel_left_repeat.png") top left repeat-y; }
.layer_bpanel_contr_4 { background: url("images/fon_bpanel_right_repeat.png") top right repeat-y; }
.layer_bpanel_contr_5 { background: url("images/fon_bpanel_right_bottom.png") bottom right no-repeat; }
.layer_bpanel_contr_6 { background: url("images/fon_bpanel_right_top.png") top right no-repeat; }
.layer_bpanel_contr_7 { background: url("images/fon_bpanel_left_bottom.png") bottom left no-repeat; }
.layer_bpanel_contr_8 { background: url("images/fon_bpanel_left_top.png") top left no-repeat; }

.layer_bpanel_contr_p { padding: 14px 16px 14px 15px; }
*/



/* блок последних новостей */
/*
.layer_one_news_preview { margin-bottom: 10px; }

.data_news_preview {  }

.block_title_news_preview {  }
.block_title_news_preview a { color:  #316440; }

.block_text_news_preview {  }
*/

/* блок последних статей */
/*
.block_one_stat_preview { color: #316440; font-size: 12px; margin-bottom: 5px; }
.block_one_stat_preview a { color: #316440; }
*/



.layer_main_content { padding: 0px 10px 0px 10px;   }

.contr_layer_main_content_1 { background: #fff url("images/fon_main_content_top_left.png") no-repeat top left; }
.contr_layer_main_content_2 { background: url("images/fon_main_content_top_right.png") no-repeat top right; }
.contr_layer_main_content_3 { background: url("images/fon_main_content_bottom_left.png") no-repeat bottom left; }
.contr_layer_main_content_4 { background: url("images/fon_main_content_bottom_right.png") no-repeat bottom right; 
  padding: 30px 10px 30px 10px; min-height: 350px;
 }



.title_main_content { margin-bottom: 20px; }
.title_main_content h1 { font-size: 18px; color: #697c68; font-weight: normal; }

.text_main_content { color: #000; font-size: 12px; }

/* ссылки в основном содержимом */
.text_main_content a { color:#493F43; }
.text_main_content a:visited { color:#6A6A73; }
.text_main_content a:hover { text-decoration:none; }


.layer_list_product_cms { background: #f5f5f5; border-top: solid 3px #c1d4b2; border-bottom: solid 3px #c1d4b2; 
   padding: 0px 0px 10px 30px; margin-top: 20px;
  }
.title_list_product_cms { color: #708d78; font-size: 18px; margin: 5px 0px 10px 0px; }
.block_list_product_cms {  }
.block_list_product_cms a { color: #4c6156; font-size: 14px; }
.block_list_product_cms a:hover { text-decoration: none; }

.tab_list_product_cms {  }
.tab_list_product_cms td { vertical-align: middle; }
.tab_list_product_cms td.td_descript_product_cms { padding: 0px 10px 0px 0px; }



.block_footer { height: 86px; background: #bae3c9; }

.layer_left_part_footer {  float: left;  }

.block_text_left_part_footer { padding: 20px 0px 0px 20px; color: #6b787a; font-size: 12px; text-align: left; }
.block_text_left_part_footer a , .block_text_left_part_footer a:visited { color: #5f6862;  }
.block_text_left_part_footer a:hover { text-decoration: none; }

.block_statistic_footer_page { padding: 10px 0px 0px 0px; }


.block_right_part_footer { float: right; padding: 10px 10px 0px 0px; }

 
 
 
 /* блок рекламы boxcode.ru  */
 
 .box_action_boxcode { background: #2cb1f5 url("./images/fon_action_boxcode.png") repeat-x; /* height: 85px; */
   padding: 0px 0px 0px 0px; margin: 40px 0px; border: solid 1px #c2ded6 ;
  }
 
 .box_action_boxcode_container { background: url("./images/icon_boxcode.png") 10px 20px no-repeat; /* height: 85px; */
   padding: 0px 0px 0px 90px; /* margin: 40px 0px; */
  }
 
 .block_title_action_boxcode { padding: 10px 0px 5px 0px; font-size: 16px; color: #c1fb0f; }
 .block_title_action_boxcode a , .block_title_action_boxcode a:visited { color: #c1fb0f; }
 
 .block_text_action_boxcode { padding: 5px 0px 5px 0px; color: #10135f; font-size: 13px; }
 
 .block_one_info_prod_boxcode { background: url("./images/icon_info_one_text.png") 0px 2px no-repeat; 
   margin-left: 10px; padding-left: 15px;
  }
 div.block_one_info_prod_boxcode a , div.block_one_info_prod_boxcode a:visited { color: #e91469; 
   
  }
 div.block_one_info_prod_boxcode a:hover { text-decoration: none; color: #eee; }
 
 .span_cost { font-size: 14px; font-weight: bold; color: #BB480A; }
 
 .block_one_prod_boxcode { margin: 5px 0px 5px 10px; }
 
 .block_one_prod_boxcode a , .block_one_prod_boxcode a:visited { color: #f3fbf7; }
 .block_one_prod_boxcode a:hover { text-decoration: none; }
 
 
 
 /*  */
 
 .action_cms_doska { padding: 10px 10px 10px 20px; 
    background: rgb(205, 255, 192) ; color: #464C48; /* font-size: 16px; font-weight: bold; */
    margin-bottom: 10px; 
    font-size: 14px;
   }
 
 .action_cms_doska a:visited , .action_cms_doska a { color: #2A36E4; }
 
 .box_add_link_notification { text-align: center; }
 .box_add_link_notification a , .box_add_link_notification a:visited { font-size: 14px; color: #0917AB; }
 
 .box_info_bottom { text-align: center; margin: 20px 0px 10px 0px; }
 