 @import url("s_css3.css"); 
/*/////////////////////////////////////////////////////////////////////////////////////////////*/
/*___general___________________________________________________________________________________*/
/*/////////////////////////////////////////////////////////////////////////////////////////////*/
body{min-width:1260px; 	
	color:#333;
	font:62.5% Tahoma, Arial,  Verdana, Helvetica CY, sans-serif;	
	background:#fff;	
}
a {text-decoration:underline; color:#2e6502;}
/*/////////////////////////////////////////////////////////////////////////////////////////////*/
/*___layout____________________________________________________________________________________*/
/*/////////////////////////////////////////////////////////////////////////////////////////////*/
.all {position:relative; overflow:hidden;		
	min-width:1260px; min-height:100%; height:auto !important; height:100%;	
	}
 .all:after {display:block; overflow:hidden; position:absolute; content:"";
  bottom:0; left:0; right:0; height:115px; z-index:1; background:#2E3337;}
header{position:absolute;
      	height:128px; width:1178px; left:50%; margin-left:-589px; top:0;        		
		z-index:0;}

.main{padding-top:128px;}
.main_block{overflow:hidden; width:1178px; margin:0 auto;}
.center{overflow:hidden; width:100%; float:left; min-height:1px;}

.page_content{margin:0 0 0 44.82%;}
 .right_panel_page .page_content{margin:0 44.82% 0 0;}
 
.side_panel{display:inline;
	float:left; clear:right;		
	width:23.6%; padding-left:4.24%;
	margin-left:-100%;}	
 .right_panel_page .side_panel{margin-left:-27.84%;}	
	
.empty {height:150px; clear:both;}    

footer {position:relative;	overflow:hidden;		
	width:1260px;height:115px; margin:-115px auto 0;
	font-size:13px; color:#fff; z-index:10;} 
/*/////////////////////////////////////////////////////////////////////////////////////////////*/
/*___appearance_____________________________________________________________________________*/
/*/////////////////////////////////////////////////////////////////////////////////////////////*/
.red{color:#2e6502;}

.auxiliary_menu a{} 

.but{display:inline-block; position:relative;
 height:34px; line-height:34px; 
 padding:0; margin:0; 
 border:none; text-decoration:none; text-align:center;
 color:#fff; font-size:18px; cursor:pointer; background:#42a621;
 font-family:'myriapro-regular', Tahoma, Arial,  Verdana, Helvetica CY, sans-serif;}
 /*___setting________*/  
.setting{}
 .setting .setting_block{position:relative; overflow:visible;
  padding-left:45px;}
  .setting .setting_block:before{display:block; overflow:hidden; position:absolute;
  bottom:0; left:0; font-size:68px;}
 /*___b_social________*/  
.b_social{}
.b_social a{display: inline-block; overflow:visible; position:relative;
    padding-left:45px;  text-decoration:none;}
 .b_social a:before,	.b_social a .icons_grands{display:block; position:absolute;
  top:0; left:0; font-size:30px;}	
 /*popups*/ 
.popup{font-size:12px; text-align:left; background:#fff; box-shadow: 0 0 10px #818181;}
 .popup.visible{top:10%; padding:30px; width:500px; margin-left:-250px;}
 
  .popup .close_button{top:18px; right:25px; width:24px; height:23px; background:url("../images/bg_popup.png") 0 0 no-repeat;}
  .popup .popup_title{margin-bottom:5px; font-size:24px; font-family:Tahoma, Arial, Verdana, Helvetica CY, sans-serif;}
  .popup .popup_text{margin-bottom:20px;} 
  .popup .but{min-width:89px; padding:0 10px; margin:0 auto;} 
  .popup .b_baner{width:150px; margin:0 auto 10px;} 

  .popup .messag_block{background:#fff;} 
   .popup .messag_block.visible{top:24px; bottom:0; left:0; right:25px; 
   padding-top:100px;  
   font-size:18px; font-family:Tahoma, Arial, Verdana, Helvetica CY, sans-serif;} 
    .popup .messag_block.visible .big_text{ font-weight:bold;  font-size:60px; margin-bottom:22px; line-height:1;} 
/*/////////////////////////////////////////////////////////////////////////////////////////////*/
/*___headers_blocs_____________________________________________________________________________*/
/*/////////////////////////////////////////////////////////////////////////////////////////////*/
header .logo, 
header .top_setting, 
header .slogan{position:absolute;}
/*___logo_________*/
.logo{}	
  header .logo{top:0; left:6.8%;}		
/*____slogan________*/	   
.slogan{font-size:24px; font-style:italic; text-align:center;
 font-family:'myriapro-regular', Tahoma, Arial,  Verdana, Helvetica CY, sans-serif;}
  header .slogan{top:40px; left:30.14%; width:20%;}
/*____top_setting________*/	   
.top_setting{}
  header .top_setting{right:0; top:40px; width:35%;}
   .top_setting .setting_block{padding-right:12px; font-size:18px;}
    .top_setting .setting_block:before{bottom:10px; left:6px; z-index:2; color:#fff; font-size:50px;}
    .top_setting .setting_block:after{display:block; overflow:hidden; position:absolute; content:"";
	left:0; top:50%; margin-top:-20px; width:38px; height:38px; background:#3f484d; z-index:1;}
       .top_setting .setting_block .b_text{color:#2e6502;}	
/*/////////////////////////////////////////////////////////////////////////////////////////////*/
 /*___footer_blocs_____________________________________________________________________________*/
/*/////////////////////////////////////////////////////////////////////////////////////////////*/
footer a{color:#fff;} 
 footer .copy, footer .b_social, footer .bottom_setting{
	position:absolute; top:41px;}
  footer .bottom_setting{left:13.5%; right:16%;}
  footer .copy{left:1%; width:10%;}
  footer .b_social{right:1%; width:10%;}   	
   footer .b_social a:before{top:-5px; left:-4px; font-size:40px; color:#2E3337; z-index:2;}   	
   footer .b_social a:after{display:block; overflow:hidden; position:absolute; content:"";
  left:0; top:50%; width:32px; height:32px; margin-top:-16px; z-index:1; background:#fff;}   	
/*/////////////////////////////////////////////////////////////////////////////////////////////*/
/*___text_appearance_________*/
/*/////////////////////////////////////////////////////////////////////////////////////////////*/
.contnent_text  {font-size:12px;}
.contnent_text  .h1, .contnent_text  h1, .contnent_text  h2, .contnent_text  h3, .contnent_text  h4, .contnent_text  h5, .contnent_text  h6{
	margin-bottom:25px;	font-weight:normal;}
.contnent_text  .h1, .contnent_text  h1{}	
.contnent_text  h2{}	
.contnent_text  h3{}	
.contnent_text  h4, .contnent_text  h5, .contnent_text  h6{font-size:12px;}	
.contnent_text  ul, .contnent_text  ol, .contnent_text  p{margin-bottom:15px; line-height:17px;}
.contnent_text  ul{list-style: disc inside;}
 .sitemap_page .contnent_text  ul{list-style: outside none; margin-bottom:0;}
  .sitemap_page .contnent_text  li ul{margin-left:20px;}
  .sitemap_page .contnent_text  li ul li{line-height:1.2;}
.contnent_text  ol{list-style: decimal inside;}

.contnent_text  table{}
.contnent_text  td{}
.contnent_text  th{}
/*__caption_block__________________________________*/
.caption_block h1{}
.crumb{margin-bottom:22px;}
/*__pagin___________________________________*/
.pagin a, .pagin span {overflow:hidden; display:inline-block;
    height: 18px; line-height: 18px;}
.pagin .a_pagin {display:inline-block;
    width: 18px; margin-right: 7px;
    background:#2e7a15; color: #FFF; text-align: center;}
.pagin a.a_pagin {background: #fff; color:#2e7a15; text-decoration: none;}
.pagin a.a_pagin:visited {color: #FFF;}
.pagin a.next {margin-left: 13px;}
.pagin a.prev { margin-right: 13px;}
 
/*/////////////////////////////////////////////////////////////////////////////////////////////*/
/*__FORM___________________________________*/
/*/////////////////////////////////////////////////////////////////////////////////////////////*/
input#code{width:125px !important;}	
.form_twocol_dl dt {width: 120px;} 
.conventionalized_form input[type="text"], .conventionalized_form textarea, .conventionalized_form select {width:460px;
  border:1px solid #d8e0e4;}
 .conventionalized_form input[type="text"]{height:42px; line-height:42px; padding:0 5px;}
 .conventionalized_form textarea{padding:5px;}
.conventionalized_form label .red {color:#ffb557;}
/*/////////////////////////////////////////////////////////////////////////////////////////////*/
/*___blocks________________________________________*/  
/*/////////////////////////////////////////////////////////////////////////////////////////////*/
/*___contntent_blocks________________________________________*/  
.content_block {position:relative;}
.content_block .content_b_title{line-height:1;}
.content_block .content_b_content{}
.content_block  .more_link{position:absolute; top:0; left:150px;}
/*___top_baner_block_________________________________________________*/ 
.top_baner_block{padding:31px 0; margin-bottom:40px;
  font-size:18px; background:#2a3033; color:#fff;}
 .top_baner_block a{color:#fff;}
 
 .top_baner_block .content_b_content{width:1178px; margin:0 auto;}
  .top_baner_block .order_block{width:34.4%;   
   padding:2.12%;
   text-align:center; background:#fff; color:#3f484d;}
   .top_baner_block .order_block_baner,
   .top_baner_block .but{margin:0 auto;}
    .top_baner_block .order_block_baner{width:77%; padding:2.5%; margin-bottom:20px;
   text-align:center; font-size:24px;
   background:#f8f9fa; border:1px solid #d8e0e4;}
     .top_baner_block .but{width:71.6%;}
	.top_baner_block .order_block_baner b{display:block; color:#4a7a24;}
  .top_baner_block .central_panel{}	
  .top_baner_block .central_panel .b_title{margin-bottom:10px;}	
  .top_baner_block .central_panel .sub_text{font-size:12px;}	
  .top_baner_block .central_panel p,
  .top_baner_block .central_panel ul{margin-bottom:25px;}	
   .top_baner_block .central_panel ul li{margin-bottom:5px; line-height:1;}	
    .top_baner_block .central_panel ul li:last-child{margin-bottom:0;}	
     .top_baner_block .central_panel ul li:before{color:#87a837; margin-right:5px; font-size:22px;}	
/*___site_filter_form________________*/
.site_filter_form{} 
 .site_filter_form .content_b_title{font-size:18px; margin-bottom:20px;} 
 .site_filter_form .filter_switcher{text-decoration:underline; cursor:pointer; color:#2E6502;} 
  .site_filter_form .active .filter_switcher{color:#fff;} 
 
 .site_filter_form .layout_block{margin-bottom:28px;} 
  .site_filter_form .layout_block .block_stack{margin:-5px 0 0 -30px;} 
   .site_filter_form .layout_block .block{padding:5px; border-left:30px solid #fff; margin-top:5px;} 
    .site_filter_form .layout_block .block.active{background:#2E6502;} 
     .site_filter_form .layout_block .b_baner{margin-right:10px;} 
    
.site_filter_form .color_block{margin-bottom:50px;} 
  .site_filter_form .color_block .block_stack{margin:-20px 0 0 -20px;} 
   .site_filter_form .color_block .block{padding:20px 0 0 20px;} 
   
    .site_filter_form .color_block .b_baner{overflow:hidden;
	width:20px; height:20px; 
	white-space:nowrap; text-indent:110%; text-decoration:none;} 
      .site_filter_form .color_block .b_baner.border_baner{border:1px solid #bebebe;}
       .site_filter_form .color_block .b_baner.border_baner.active{border-color:#2E6502; outline:1px solid #2E6502;}
	  
.site_filter_form .rubric_block{} 
  .site_filter_form .rubric_block .block{padding:5px; border-bottom:1px solid #efefef;} 
   .site_filter_form .rubric_block .block.active{color:#fff; background:#2E6502;} 
   .site_filter_form .rubric_block .block:first-child{border-top:1px solid #efefef;} 
    .site_filter_form .rubric_block .b_text{display:inline-block; margin-left:5px;} 
/*___site_selection_form________________*/ 
.site_selection_form{}
 .site_selection_form .content_b_title{font-style:italic; font-size:22px; margin-bottom:30px; color:#2E6502;}
 .site_selection_form .but{width:295px;}
 .site_selection_form input[type="text"], .site_selection_form textarea, ..site_selection_form select {width:460px;}
 
 .site_selection_form .site_tumbs_block{margin-bottom:45px;}
  .site_selection_form .site_tumbs_block .block_stack{margin:-10px 0 17px 0;}
   .site_selection_form .site_tumbs_block .block{padding:10px 12.5px; text-align:center;}
    .site_selection_form .site_tumbs_block .block:hover,
    .site_selection_form .site_tumbs_block .active,
    .site_selection_form .site_tumbs_block .block:focus {background:#2c7a14; color:#fff !important;}    
     .site_selection_form .site_tumbs_block .b_title{overflow:hidden;
	 height:2.4em; line-height:1.2; margin-bottom:5px;}
     .site_selection_form .site_tumbs_block .b_baner{position:relative; overflow:hidden;
	 height:0; padding-bottom:100%;  margin-bottom:5px; 
	 border:10px solid #f3f3f3;}
	 .site_selection_form .site_tumbs_block .b_baner img{position:relative; min-height:100%; max-width:200%;}
     .site_selection_form .site_tumbs_block .more,
     .site_selection_form .site_tumbs_block .corb_link
	 {font-size:14px; margin:0 6.5px;}
      .site_selection_form .site_tumbs_block .block:hover .more,
      .site_selection_form .site_tumbs_block .block:hover .corb_link,
      .site_selection_form .site_tumbs_block .block:focus .more,
      .site_selection_form .site_tumbs_block .block:focus .corb_link{color:#fff;}
	
    .site_selection_form .site_tumbs_block .active A{
     color:#fff !important;
    }
	
  .site_selection_form .site_tumbs_block .pagin{font-size:0;}	 
   .site_selection_form .site_tumbs_block .a_pagin{position:relative; overflow:visible;
     margin:0 51px 13px; font-size:14px;}	 
	.site_selection_form .site_tumbs_block .a_pagin:before{display:block; overflow:hidden; position:absolute; content:"";
	 left:50%; bottom:-13px; margin-left:-62px; width:124px; height:2px; background:#2e7a15;}	
    .site_selection_form .site_tumbs_block a.a_pagin{}
     .site_selection_form .site_tumbs_block a.a_pagin:before{background-color:#ccc;}
	 
 .site_selection_form  .options_block{margin-bottom:50px;} 
  .site_selection_form  .options_block dt{width:95%; font-style:italic; font-size:16px;} 
  
 .site_selection_form  .info_block{} 
  .site_selection_form  .info_block label{display:block; 
  margin-bottom:5px; font-weight:bold;} 
/*___anons_blocks_________________________________________________*/ 
.anons_block{}
/*___catalog_anons________*/  
.catalog_anons{}
/*___news_anons________*/  
.news_anons{}
/*___roll_blocks_________________________________________________*/ 
.roll_block{}
 /*__catalog_roll___________________________________*/
.catalog_roll {}
/*__news_roll__*/
.catalog_part{} 
/*__news_roll___________________________________*/
.news_roll{}
/*___side_blocs_____________________________________________________________________________*/
.side_panel{font-size:12px;}
/*___menu_left________*/  
.menu_left{}