 @import url("s_anons_blocks.css");
 @import url("s_characteristic_stacks.css");
 @import url("s_css3.css");
 @import url("s_popup.css"); 
@media all{
/*___general___________________________________________________________________________________*/
html, body {margin:0; padding:0; width:100%; height:100%;}
a img {border: 0; outline:none;}

html{font-size:100.01%}/*for Oper*/
body{min-width:1000px; 	
	color:#2d3336;
	font:62.5% Arial, Tahoma, Verdana, Helvetica CY, sans-serif;	
	background:#fff;	
}
a {text-decoration:underline; color:#7ca12e;}

.right_align{text-align:right;	display:block;}
.red{color:#7ca12e;}
.h1{display:block;}
.wrap{position:relative;}
.border_block{border-bottom:1px dashed #c8c8c8;}
.border_block2{background:#fff; border:1px solid #dcdcdc;}
.border_block3{padding:17px; background:#efefef;}

.but{display:inline-block; position:relative;
 height:26px; line-height:26px; 
 padding:0 25px; margin:0; 
 border:none; text-decoration:none;
 color:#fff; font-size:12px; background:#7ca12f;
 cursor:pointer; font-weight:bold;}  
  
 .border_gradient_block{position:relative;  border:1px solid #eceeef;}
/*___layout____________________________________________________________________________________*/
.all {position:relative; overflow:hidden;		
	min-width:1000px; min-height:100%; height:auto !important; height:100%;
	z-index:10;}

.header{position:absolute;
		height:85px; width:100%; left:0; top:0;        		
		background:#2e3337; color:#fff;}
		
.header .wrap,
.footer .wrap
{height:100%; width:1000px; margin:0 auto;}

.main{position:relative; padding:110px 14px 0; width:972px; margin:0 auto; z-index:20;}
.content{overflow:hidden;}
.main_block{}
.center{}

.page_content{}

.side_panel{}		
	
.empty {height:170px; clear:both;}    
.clear:after {content:".";display:block;height:0;line-height:0;clear:both;visibility:hidden;}
.layout{display:inline-block;}
.layout{display:block;}  

.footer {position:relative;	overflow:hidden;		
	width:100%;	height:123px; margin-top:-123px;
	background:#efefef;}
/*___headers_blocs_____________________________________________________________________________*/
.logo, .menu_top{position:absolute;}
/*___logo_________*/
.logo{display:block; overflow:hidden;
		top:10px; left:13px; height:64px; width:224px;			
		line-height:64px; text-indent:224px; font-size:1.5em;  white-space:nowrap;
		background:url(../images/bg_logo.png) 0 0 no-repeat;	
		z-index:100;}
.new_year .logo{width:227px; height:70px; line-height:70px; top:4px; background-image:url(../images/bg_logo_ng.png);}		
/*____________*/
.menu_top, .menu_top ul, .menu_top li, .menu_top li  span{overflow:visible; display:block; height:85px; line-height:85px;}
.menu_top{top:0; left:300px; color:#fff; font-size:1.3em; z-index:100;}
.menu_top ul{overflow:hidden; display:inline-block;}
.menu_top ul{display:block;}
.menu_top li{position:relative; display:inline; float:left; clear:right;}	

.menu_top li:before, .menu_top li .before{position:absolute; overflow:hidden; display:block; content:"";
 left:0; top:50%; height:21px; margin-top:-11px; width:1px; border-left:1px dotted #fff;}	
.menu_top li:first-child:before, .menu_top li:first-child .before
{display:none;}
.menu_top li a, .menu_top li span {padding:0 12px; margin:0 0 0 1px;}
.menu_top li a:after, .menu_top li a .after_a{
  display:block; position:absolute; content:"";
  width:0px; height:0px; top:-1000px; left:50%; margin-left:-5px;
  border-left:6px solid transparent; 
  border-right:6px solid transparent; 
  border-bottom:6px solid #fff;}
.menu_top li a.active:after, .menu_top li a.active .after_a{top:auto; bottom:0;}
.menu_top li a {line-height:1.5; color:#fff; text-decoration:none;}	
.menu_top li a:hover, .menu_top li a:focus, .menu_top li a:active, .menu_top li a.active
 {text-decoration:underline;}
.menu_top li a:active, .menu_top li a.active{color:#7ca12e;}
 /*___footer_blocs_____________________________________________________________________________*/
.copy,  .bottom_setting, .counter{
	position:absolute; top:31px; font-size:12px;}
/*___bottom_setting________*/ 	
.bottom_setting{left:308px; right:107px;}

.bottom_setting .l_title{font-weight:bold; margin-right:3px;}

.bottom_setting .adess_block,
.bottom_setting .phons_block{position:absolute; top:0;}
  .bottom_setting .adess_block{left:0; width:250px;}
  .bottom_setting .phons_block{right:0; width:280px;}
/*___copy, .counter________*/ 	
.copy, .counter{left:14px; height:auto; font-weight:bold;}
.counter{top:55px;}
/*___main_blocs_____________________________________________________________________________*/
/*___text_appearance_________*/
.text  {font-size:12px;}
.text  .h1, .text  h1, .text  h2, .text  h3, .text  h4, .text  h5, .text  h6{
	font-family: Trebuchet MS,Arial,Verdana,Tahoma,Helvetica,sans-serif;
    font-weight: normal; margin-bottom: 15px;}
.text  .h1, .text  h1{font-size:30px;}	
.text  h2{font-size:22px;}	
.text  h3{font-size:18px;}	
.text  h4, .text  h5, .text  h6{font-size:12px;}	
.text  ul, .text  ol, .text  p{margin-bottom:15px; line-height:17px;}
.text  ul{list-style: disc inside;}
.text  ol{list-style: decimal inside;}

.text  table{}
.text  td{}
.text  th{}
/*__pagin___________________________________*/
.pagin{line-height: 18px;}
.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:#999; color: #FFF; text-align: center;}
.pagin a.a_pagin {background: #7CA12F; text-decoration: none;}
.pagin a.next {margin-left: 13px;}
.pagin a.prev { margin-right: 13px;}
/*__crumbs___________________________________*/
.crumb{font-size:11px; margin-bottom: 30px;}
/*__FORM___________________________________*/
.form_twocol  fieldset{width:100%; overflow:hidden;}
.form_twocol fieldset label{display:inline;float:left;clear:right;line-height:20px;height:20px;vertical-align:middle; width:150px;}
.form_twocol p.right_coll{margin-left:160px;}
input#code{width:125px !important;}	
#feedbackChangeCode{cursor:pointer;}	

.form_twocol_dl dl {overflow:hidden;}
.form_twocol_dl dt {position: relative; 
		width: 120px;  top: 4px;
		float: left; clear: both;
	    margin-right: 10px;
	    vertical-align: top;
	    height: 37px;
	    }
.form_twocol_dl .right_label dt{float:right; margin-left:10px; margin-right:0; top:0;}		
.form_twocol_dl dd {overflow:hidden; margin-bottom: 10px;}
.form_twocol_dl img {vertical-align: top;}
.form_twocol_dl input, .form_twocol_dl textarea, .form_twocol_dl select {width:200px;}
.form_twocol_dl .input_wrap input {width:192px;}

/*___contntent_blocks________________________________________*/  
.content_block {position:relative; overflow:hidden;}
.content_block .content_b_title{
 line-height:1; font-size:18px; margin-bottom:12px;
 font-family:Tahoma, Arial, Verdana, Helvetica CY, sans-serif;}
 .content_block.center_title_content_block .content_b_title{text-align:center;}
.content_block  .more_link{position:absolute; top:14px; left:278px;}
/*___triger_block________*/ 
.triger_block .switch_block{display:inline-block;}
 .triger_block .switch_block{cursor:pointer;}
  .triger_block.close .switch_block{color:#7ca12f; border-bottom:1px dashed #7ca12f;}
.triger_block.close .hidden_block{display:none;} 
/*___color_block________*/ 
.color_block{}
.color_block .b_title,
.color_block .color_list{display:inline-block; overflow:hidden; line-height:1; vertical-align:middle;}
.color_block .color_list li{display:inline-block;
 float:left; padding:2px; margin-left:5px;}
 .color_block .color_list li:hover,
 .color_block .color_list li:focus,
 .color_block .color_list li.active{background-color:#7ca12f;}
 
 .color_block .color_list .color_sample{display:block; overflow:hidden;
  width:11px; height:11px;
  white-space:nowrap; text-indent:100%;
  border:1px solid transparent;}
   .text .color_block  ul.color_list{list-style:inside none; margin-bottom:0;}
 .color_block .color_list li:hover .color_sample,
 .color_block .color_list li:focus .color_sample,
  .color_block .color_list li.active .color_sample{border-color:#fff;}
/*___catalog_filter________*/ 
.catalog_filter{overflow:hidden; margin-bottom:22px;}
.catalog_filter .parameter_block,
.catalog_filter .but{vertical-align:middle;}
 .catalog_filter .parameter_block{display:inline-block; 
  margin-right:10px; padding:14px 20px;}
 .catalog_filter .but{height:36px; line-height:36px;}
 
.catalog_filter .parameter_block .category {margin-right:32px;}
.catalog_filter .parameter_block .category select{width:312px;}
.catalog_filter .parameter_block .color_block .color_list{width:264px;}
/*___anons_blocks________*/ 
/*___catalog_anons________*/ 
.catalog_anons{}
.catalog_anons .block_stack{margin:0 0 0 -7px;}
.catalog_anons .block{padding-bottom:18px;}
.catalog_anons .wrap_block{margin-left:7px; padding:20px 18px;}

.catalog_anons .wrap_block .b_title{color:#2e3337; text-decoration:none; margin-bottom:9px;}

.catalog_anons .wrap_block .b_baner{height:226px; width:145px; margin-bottom:15px;}
.catalog_anons .wrap_block .b_baner img{min-height:100%; max-height:110%; max-width:200%; min-width:100%;}

.catalog_anons .wrap_block .b_dop_info,
.catalog_anons .wrap_block .b_price_info{font-size:11px;}
 .catalog_anons .wrap_block .b_dop_info{margin-bottom:11px;}
 .catalog_anons .wrap_block .b_price_info{margin-bottom:9px;}
 
.catalog_anons .wrap_block .b_dop_info .l_title,
.catalog_anons .wrap_block .b_price_info .l_title{margin-right:2px;}
.catalog_anons .wrap_block .b_price_info .l_value{white-space:nowrap;}

.catalog_anons .wrap_block .but{display:inline-block  !important; width:71px; padding:0; text-align:center;}
/*___catalog_part___*/
.catalog_part .images_colum{width:457px; margin-right:28px;}
.catalog_part .info_colum{width:460px;}

.catalog_part .images_colum .color_block{display:inline-block; margin-bottom:10px; padding:15px 14px;}
.catalog_part .images_colum .b_baner{padding:14px;}

 .catalog_part .info_colum .order_form dt{width:95px;}    
 .catalog_part .info_colum .order_form input[type="text"],
 .catalog_part .info_colum .order_form textarea
 {width:300px;}    
 .catalog_part .info_colum .order_form .but{margin-left:105px; width:185px; padding:0; text-align:center; height:36px; line-height:36px;}     

.catalog_part .info_colum .order_form .exclusive_block{margin-bottom:20px; 
 font-family:Tahoma, Arial, Verdana, Helvetica CY, sans-serif;}
 .catalog_part .info_colum .order_form .exclusive_block .colum{overflow:hidden;}
 .catalog_part .info_colum .order_form .exclusive_block .radio{vertical-align:top; margin-top:8px;}
 .catalog_part .info_colum .order_form .exclusive_block label{display:inline-block; text-align:center; font-size:24px; line-height:1;}
  .catalog_part .info_colum .order_form .exclusive_block label .b_title{font-size:30px;} 
/*___side_blocs_____________________________________________________________________________*/
.side_panel{font-size:12px;}
/*___menu_left________*/  
.menu_left{}


/*__form_bloks____________________________________*/
.form_bloks {margin:0;}
.form_bloks .left_block{width:490px; margin-right:30px;}
.form_bloks .right_block{width:390px; /*width:445px;*/}

/*__info_blocks___________________________________*/
.info_blocks  {margin:0 10px;}
.news_anons {margin-bottom:25px;}
.news_anons .b_text p{margin-bottom:0;}

.block_about_us .left_block,
.block_contact .left_block{width:574px; margin-right:42px;}
.block_about_us .right_block,
.block_contact .right_block{width:344px;}

.block_about_us{margin-bottom:15px;}

.block_contact{margin-bottom:25px;}
.block_contact .b_baner{margin-right:20px; font-size:0;}
.block_contact .b_baner img{width:158px; height:158px;}
.block_contact .b_info{margin-bottom:13px;}
.block_contact .b_info .b_date{font-style:italic;}
.block_contact .b_info .b_author{font-weight:bold; font-size:1.5em;}
.block_contact .b_title{margin-bottom:11px; font-size:1.1667em;}

.block_present.info_blocks{margin:0 0 30px;}
.block_present {margin:0 0 30px;}
.block_present .left_block{width:594px; margin-right:18px;}
.block_present .right_block{width:385px;}
.block_present .b_slider.b_baner p.b_info{font-style:italic;}
.block_present .b_title{margin-bottom:18px; font-size:2em; font-style:italic; line-height:1;
 font-family:Trebuchet MS, Arial, Verdana, Tahoma, Helvetica, sans-serif;}
 .block_present .left_block p{margin-bottom:0;} 
 .block_present .b_text{margin-bottom:18px;} 
 .block_present .button{position:relative; width:186px; height:37px; line-height:37px; 
   color:#fff;  font-weight:bold;
     /*background:#0f9540 url(../images/bg_button.jpg) right 0 repeat-y;*/
       background:#7ca12e;}
         
         .block_present .b_tarif {position:relative; overflow:hidden; display:block; 
          padding:17px 64px 25px 15px; margin-bottom:-10px;
           background:#2d3336;}
           .block_present .b_tarif:before, .block_present .b_tarif .before{overflow:hidden; position:absolute; display:block; content:"";
           height:39px; width:31px; top:32px; right:20px; 
           background:url(../images/bg_slice_vert.png) 0 -65px repeat-x;}
           .block_present .b_tarif .block{display:inline; position:relative; overflow:visible;
            float:left; clear:right;  width:50px; height:64px; line-height:64px; 
             color:#fff; font-size:48px; text-align:center;
             background: url(../images/bg_slice_vert.png) 0 0 no-repeat;}
             .block_present .b_tarif .block:before, .block_present .b_tarif .block .before_block{overflow:hidden; position:absolute; display:block; content:"";
             height:1px; top:32px; left:1px; right:3px; z-index:1;
             background:url(../images/bg_slice_vert.png) 0 -64px repeat-x;}
             .block_present .b_tarif .block:after, .block_present .b_tarif .block .after_block{overflow:hidden; position:absolute; display:block; content:"";
             height:15px; width:4px; top:25px; left:-1px; z-index:2; 
             background:url(../images/bg_slice_vert.png) -32px -65px repeat-x;}
             .block_present .b_tarif .block.block1:after, .block_present .b_tarif .block.block1 .after_block{display:none;}
             
             .block_present .slider_shkala{position:relative;  height:20px; margin-bottom:21px; padding:0 40px; /*padding:0 77px;*/ z-index:1;
             background:url(../images/bg_slice_horizont.jpg) 0 0 repeat-y;}
             .block_present .slider_shkala .block{overflow:hidden; height:5px; width:1px; text-indent:1px; white-space:nowrap; background:#fff;}
             
             .block_present .left_block .h1{margin-bottom:10px;}
             .block_present .gallety_block{position:relative; color:#fff;
             background:url(../images/bg_slice_horizont.jpg) -385px 0 repeat-y;}
             
             .block_present .gallety_block .tabs{padding:0 30px 0 25px; padding-bottom:329px;}
             .block_present .gallety_block .tabs:before, .block_present .gallety_block .tabs .before{position:absolute; display:block; content:"";
             top:49px; left:0; right:0; height:1px; line-height:1px; background:#fff;}
             .block_present .gallety_block .tabs dt{position:relative; height:22px; line-height:22px; padding:14px 0;}
             .block_present .gallety_block .tabs dt.active:after, .block_present .gallety_block .tabs dt.active .after{position:absolute; display:block; content:"";
                 width:0; height: 0; left: 50%;  margin-left: -5px; bottom:0;
                     border-bottom: 6px solid #FFFFFF; border-left: 6px solid transparent; border-right: 6px solid transparent;}
                     
                     .block_present .gallety_block .tabs dt span{padding:0 14px; border-left:1px dotted #fff;}
                     .block_present .gallety_block .tabs dt:first-child span{border:none;}
                     .block_present .gallety_block .tabs dd.active{top:50px;}
                     .block_present .gallety_block .tabs .sliderContainer , .block_present .gallety_block .tabs .sliderContainer .wrap{overflow:hidden; height:329px;}
                     .block_present .gallety_block .tabs .sliderContainer li img{position:relative; width:594px;  height:329px;}

/*__NEWS_&_CATALOG_INLINE_BLOCK_______________*/
.inline_blocks{vertical-align:top;}
.inline_blocks dd,
.inline_blocks .left_block,
.inline_blocks .right_block
{display:inline-block; height:auto;vertical-align:top;}
.inline_blocks dd .wrap_block, .inline_blocks dd .wrap_block a {display:block;}
.inline_blocks dd .wrap_block{overflow:hidden;}
.inline_blocks dd dd{display:block;}
/*________*/
/*__print__*/
/*________*/
}
@media print {
body {font:12pt times;}
p, ul, ol {line-height:18pt;}
a{text-decoration:none;}
.left, .menu_top, .right{display:none;}
.header{height:200px;}
.header .wrap div{display:none;}
.header .top_setting{display:block; top:0; right:20pt;}
.logo{display:block; top:0;left:20pt;display:block; overflow:hidden;font-size:20pt;}
.content{margin:210px 20px 0 20px;}
}