/* 
 * Template-specific ProdesCode.com
 * Y2015
 */
body {
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  font-weight: 400;
  padding: 0px;
  margin: 0px; }

p {
  font-size: 16px;
    font-family: "Roboto", sans-serif;
  font-weight: 300; }

.clr{
	clear:both;
}	

.bold{
	font-weight:bold;
}

.float-right {
    float: right;

}

img{
max-width: 100%;
}

/**********************************/
.ulv1{
    list-style: none;
    padding-left: 0px;
}

.ulv1 li {
	background: url('../img/ulv1.png') no-repeat left center;
	font-family: 'Roboto Condensed';
	font-size: 25px;
	padding-left: 50px;
	min-height: 38px;
        height: auto;
	margin-bottom: 10px;
}
.ulv1 li span{
    font-weight: bold;
    color:#0099ff;
}

.ulv2{
    list-style: none;
    padding-left: 0px;
}

.ulv2 li {
	background: url('../img/li8.png') no-repeat left center;
	font-family: 'Roboto Condensed';
	font-size: 21px;
	padding-left: 70px;
	min-height: 56px;
        height: auto;
	margin-bottom: 10px;
}
.ulv2 li span{
    font-weight: bold;
    color:#0099ff;
}


/************************************/
.flex{
    display:flex;
    align-items: center;
    justify-content: space-around;
    flex-shrink: 1;
    
    
}

.flex.col{
   flex-direction: column; 
}

.flex.rev{
    flex-direction: row-reverse;
}

.flex.f-wrap{
    flex-wrap: wrap;
}

.flex.v-top{
    align-items: flex-start;
}

.flex.f-center{
  justify-content:center; 
}

.text-justify{
    text-align: justify !important;
}

.mt30{
    margin-top: 30px;
}
.mt60{
    margin-top: 60px;
}
.mb30{
    margin-bottom: 30px;
}


.ptext {
	font-size: 18px;
	font-weight: 300;
	font-family: "Roboto", sans-serif;
	color: #333;
	text-align: center;
	margin-bottom: 30px;
	line-height: 21px;
	padding: 0 40px;
}
.stext {
	font-size: 18px;
	font-weight: 300;
	font-family: "Roboto", sans-serif;
	color: #333;
	text-align: center;
	margin-bottom: 30px;
	line-height: 21px;
	padding: 0 0px;
}
/**************************/
.showblocks {
	position: relative;
	border-top: 2px solid red;
	border-bottom: 2px solid red;
}
.showblocks span {
	background: red;
	color: #fff;
	display: block;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding: 5px 10px;
	font-size: 14px;
}

/**********************/
.pdd{
    padding-left: 10px;
    padding-right: 10px;
}

.zag1{
	font-size: 55px;
	font-family: "Roboto Condensed", sans-serif;
	text-align: center;
	text-transform: uppercase;
	margin-top: 30px;
	margin-bottom: 10px;
        font-weight: bold;
}
.zag.bb{

    color:#fff;
    background: #0099ff;
    padding-top: 10px;
    padding-bottom: 10px;
            
}
.zag2{
    background: #0099ff;
    color:#fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 35px;
    font-family: "Roboto Condensed", sans-serif;    
    padding-top: 15px;
    padding-bottom: 15px;
}
.zag3{
    background: #0099ff;
    color:#fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 50px;
    font-family: "Roboto Condensed", sans-serif;    
    padding-top: 15px;
    padding-bottom: 15px;
}



.price{
    font-family: "Roboto Condensed";
    font-size: 40px;
    
}
.price span{
    font-size: 60px;
    font-weight: bold;
    color:#ff3600;
}
.price sup{
    font-size: 27px;
}

.btn1{ 
 display: block;
 border: none;
 color: #000;
 border-radius: 25px;
  font-family: 'Roboto Condensed';
  width: 100%;
  margin-bottom: 5px;
 max-width: 300px;
 text-transform: uppercase;
 font-size: 22px;
 padding: 10px 10px;
 box-shadow: 0px 4px 0 0 #ca970d,inset 0 -1px 0 0 #e3c852,inset 0 0 0 1px #fce88d,0 2px 4px 0 #D4D4D4;
 -moz-box-shadow: 0px 4px 0 0 #ca970d,inset 0 -1px 0 0 #e3c852,inset 0 0 0 1px #fce88d,0 2px 4px 0 #D4D4D4;
 -webkit-box-shadow: 0px 4px 0 0 #ca970d,inset 0 -1px 0 0 #e3c852,inset 0 0 0 1px #fce88d,0 2px 4px 0 #D4D4D4;
 background-color: #ffe602;
 text-align: center;
}

.btn1:hover{
    text-decoration: none;
    color:#000;
}


.zhh2{
    font-size: 25px;
   font-family: 'Roboto Condensed';
   text-align: center;
   text-transform: uppercase;
   
 box-shadow: inset 0 -7px 0 0 #c1d3df;
 -moz-box-shadow: inset 0 -7px 0 0 #c1d3df;
 -webkit-box-shadow: inset 0 -7px 0 0 #c1d3df;
 background-color: #f7f7f7;
 padding-top: 10px;
 padding-bottom: 10px;
 margin-bottom: 7px;
   
}

/*******************/

.hr{
    width: 100%;
   /* margin-left: 15px;
    margin-right: 15px;*/
    height: 1px;
    background: #ccc;
    margin-top: 50px;
    margin-bottom: 50px;
}

/*! ######### modal */
.modal .modal-zag {
  font-size: 33px;
  color: #fff;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.2;
  margin-bottom: 25px; }
.modal .modal-zag-spasibo {
  font-size: 62px;
  color: #333;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.2;
  margin-bottom: 5px; }
.modal .modal-zag-spasibo-desc {
  font-size: 25px;
  color: #333;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.2;
  margin-bottom: 25px; }
.modal .inpname {
  width: 304px;
  height: 44px;
  background: url(../img/popup_input.png) no-repeat center center;
  margin: 0px auto 27px auto; }
  .modal .inpname input {
    text-align: center;
    color: #666;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 300;
    font-size: 24px;
    height: 34px;
    margin: 4px auto;
    width: 280px;
    border: 0px;
    background: transparent; }
.modal .pop_butzakazat {
  margin: 0px auto 0px auto; }
.modal .closebut {
  width: 18px;
  height: 19px;
  background: url(../img/popup_close.png) no-repeat center center;
  position: absolute;
 /* margin-top: -60px;
  margin-left: 365px;
  */
  right:10px;
  top:10px;
  cursor: pointer; }

/*! ######### optional css */
.alignleft {
  text-align: left; }

.aligncenter {
  text-align: center; }

.alignright {
  text-align: right; }

.pr25 {
  padding-right: 25px; }

.textbold {
  font-weight: bold; }

.color_red {
  color: #ff0000; }

/*! ######### es_top */
.es_top {
  margin-top:10px; }
  .es_top .logo {
/*float: left;*/
width:100%;
max-width:325px;

margin-left: 10px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 17px;

 }
 
.es_top .logo img{margin-right:7px;}
 
  .es_top .what {
 /*   float: left;*/
/*    width:505px; */
	max-width:360px;
	width:100%;
	}
    .es_top .what ul {
      list-style: none;
      padding: 0px;
    /* margin-left: 117px;*/ }
      .es_top .what ul li {
        text-align: center;
        display: inline-block;
		float:left;
		width:105px;
        margin: 0px; }
        .es_top .what ul li a {
         background-image: none;
		 color: #999;
		 display: block;
		 font-family: "Roboto Condensed",sans-serif;
		 font-size: 16px;
		 width: 100%;}
          .es_top .what ul li a:hover, .es_top .what ul li a.act {
            text-decoration: none;
			/*
            background-image: url(/img/es0_menuact.png);
            background-position: center top;
            background-repeat: no-repeat;
			*/
            color: #333;
            /*background-color: #ff2d2c; */}
			
			.es_top .what ul li img{height:25px;}
  .es_top .es_top_but_call {
    width: 192px;
   /* float: left;*/
    height: 70px;
    line-height: 70px;
    margin-right: 10px; }
  .es_top .es_top_tel {
	/*	float: left;*/
		font-family: "Roboto Condensed",sans-serif;
		font-size: 34px;
		line-height: 27px;
		margin-right: 15px;
		text-align: center;
		max-width: 310px; 
		width:100%;
		}
		
	.es_top .es_top_tel a{
		color: #0099ff;
		font-family: "Roboto";
		font-size: 16px;
		font-weight: lighter;
		text-decoration: underline;
	}
	.es_top .es_top_tel img {
      margin-right: 10px;
      margin-top: -4px; }
  
  
/******************************/
.s_menu_text{
font-family: "Roboto";
font-size: 26px;
font-weight: bold;
height: 51px;
padding-top: 7px;
text-transform: uppercase;
}
.s_menu_sign{
height: 51px;
padding-top: 8px;
cursor:pointer;
}

.s_menu_sign .s_menu_c{
	display:none;
}


/*******************************/  
  
/*! ######### es_top_menu */
.es_top_menu{
	background:#56616e;
	height:51px;
}

.es_top_menu a{
	color:#fff;
}
.es_top_menu ul{
	list-style:none;
	padding: 0 0 0 10px;
}

.es_top_menu ul.menu{
	
}

.es_top_menu ul.menu li{
display: inline;
float: left;
font-size: 18px;
height: 51px;
padding-left: 20px;
padding-right: 20px;
padding-top: 13px;
text-align: center;
position:relative;
}

.es_top_menu ul.menu li:hover,
.es_top_menu ul.menu .m_active{
	background:url('/img/top_menu_bg_h.png') repeat-x;
}
.es_top_menu ul.menu li:hover a,
.es_top_menu ul.menu .m_active a{
	color:#fff;
	text-decoration:none;
}


.es_top_menu ul.menu li.sub ul{
background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
border-radius: 0 0 5px 5px;
display: none;
left: 0;
margin: 0;
padding: 15px 0 10px;
position: absolute;
top: 51px;
z-index:10;
}

.es_top_menu ul.menu li.sub ul li{
display: block;
float: none;
font-size: 16px;
height: 36px;
padding-left: 20px;
padding-right: 20px;
padding-top: 0;
position: relative;
text-align: left;
white-space: nowrap;
}

.es_top_menu ul.menu li.sub:hover ul li{
	background:none;
}

.es_top_menu ul.menu li.sub:hover ul li a:hover{
	color:#fff;
}

.es_top_menu ul.menu li.sub:hover ul{
	display:block;
}


/*! ######### es_0 */
.es_0 {
  height: 70px; }
  .es_0 .logo {
    height: 70px;
    width: 320px;
    margin-left: 10px;
    line-height: 70px;
    float: left; }
  .es_0 .what {
    height: 70px;
    float: right;
    margin-right: 30px; }
    .es_0 .what ul {
      list-style: none;
      padding: 0px;
      margin: 0px; }
      .es_0 .what ul li {
        text-align: center;
        display: inline-block;
        margin: 0px; }
        .es_0 .what ul li a {
          display: block;
          height: 70px;
          width: 100%;
          padding: 26px 13px 0px 13px;
          color: #999;
          text-transform: uppercase;
          font-size: 16px;
          font-family: "Roboto Condensed", sans-serif;
          background-image: none; }
          .es_0 .what ul li a:hover, .es_0 .what ul li a.act {
            text-decoration: none;
            background-image: url(/img/es0_menuact.png);
            background-position: center top;
            background-repeat: no-repeat;
            color: #333;
            background-color: #ff2d2c; }
  .es_0 .es0_but_call {
    width: 192px;
    float: right;
    height: 70px;
    line-height: 70px;
    margin-right: 10px; }
  .es_0 .es0_tel {
    line-height: 70px;
    float: right;
    margin-right: 15px;
    font-size: 34px;
    font-family: "Roboto Condensed", sans-serif; }
    .es_0 .es0_tel img {
      margin-right: 10px;
      margin-top: -4px; }

/*! ######### es_sale_form */
.es_sale_form {
  background: url(../img/es_sale_form.jpg) no-repeat center top;
  min-height: 407px;
  position:relative;
    background-size: cover;
	    max-width: 1584px;
    margin: 0px auto;
    visibility: visible;
  }
  
.es_sale_form #O1_COUNTDOWN{
margin-left: 55px;
margin-top: 20px;
}

  
.es_sale_form #O1_COUNTDOWN .label{
  display: block;
margin-top: 10px;
}

.es_sale_form .es_sale_form_left {
	width:100%;
	position:absolute;
	top:33px;
	max-width:572px;
}

.es_sale_form .es_sale_form_left .es_sale_form_text1{
	color: #fff;
font-size: 30px;
font-weight: bold;
 font-family: "Roboto Condensed", sans-serif; 
 text-align:center;
}
.es_sale_form .es_sale_form_left .es_sale_form_text2{
		color: #fff;
font-size: 41px;
font-weight: bold;
 font-family: "Roboto Condensed", sans-serif; 
 text-transform:uppercase;
 text-align:center;
}
.es_sale_form .es_sale_form_left .es_sale_form_text3{
	color: #fff;
font-size: 18px;
font-weight: lighter;
 font-family: "Roboto Condensed", sans-serif; 	
 text-align:center;
}
.es_sale_form .es_sale_form_left .es_sale_form_text3 span{
	text-transform:uppercase;
	color:#ff0000;
	font-weight: bold;
}

.es_sale_form .es_sale_form_right {
left: 753px;
position: absolute;
top: 105px;
width: 100%;
max-width:313px;
}

.es_sale_form .es_sale_form_right .es1_inpname input{
background: transparent none repeat scroll 0 0;
border: 0 none; 
font-family: "Roboto",sans-serif;
font-size: 20px;
font-weight: 300;
height: 30px;
margin: 18px 0 0 18px;
text-align: center;
width: 300px;	
}

.es_sale_form .es_sale_form_right .es1_inpname_tel input{
background: transparent none repeat scroll 0 0;
border: 0 none; 
font-family: "Roboto",sans-serif;
font-size: 20px;
font-weight: 300;
height: 30px;
margin: 38px 0 0 18px;
text-align: center;
width: 300px;	
}

.es_sale_form .es_sale_form_right .es1_but {
height: 51px;
/*margin-left: 21px;*/
margin-top: 29px;
width: 282px;
}

	  
/*! ######### es_zamer */
.es_zamer{
	margin-top: 67px;
}

.es_zamer .zamer{
}

.es_zamer .zamer .after1,
.es_zamer .zamer .after3{
	float: left;
width: 245px;
}

.es_zamer .zamer .after2,
.es_zamer .zamer .after4{
float: left;
width: 325px;	
}
.es_zamer .zamer .ph{
	color: #333;
font-size: 30px;
font-weight: bold;
}

.es_zamer .zamer p{
	color: #333;
font-size: 18px;
font-weight: lighter;
}


/*! ######### es_1 */
.es_1 {
  /*background: url(../img/es1_bg.jpg) no-repeat center top;*/
  height: 563px; }
  .es_1 .es1_girl_okna {
    background: url(../img/menedzher.png) no-repeat center bottom;
    height: 483px;
    width: 457px;
    position: absolute;
    margin-left: -32px; }
  .es_1 .es1_man_balcon {
    background: url(../img/es1_man_balcon.png) no-repeat center bottom;
    height: 563px;
    width: 456px;
    position: absolute;
    margin-left: -85px; }
  .es_1 .es1_man_otdelka {
    background: url(../img/es1_man_otdelka.png) no-repeat center bottom;
    height: 563px;
    width: 457px;
    position: absolute;
    margin-left: -32px; }
 .es_1 .es1_man_dacha {
   background: rgba(0, 0, 0, 0) url("../img/es1_man_dacha.png") no-repeat scroll center bottom;
height: 563px;
margin-left: -85px;
margin-top: 36px;
position: absolute;
width: 456px; }	
  .es_1 .es1_okno {
    background: url(../img/oknofon.png) no-repeat center center;
    width: 563px;
    height: 511px;
    position: absolute;
    margin-left: 218px;
    margin-top: 45px; }
  .es_1 .es1_balcon {
    background: rgba(0, 0, 0, 0) url("../img/es1_balcon.png") no-repeat scroll center center;
height: 526px;
margin-left: 0;
margin-top: 37px;
position: absolute;
width: 782px;
z-index: 0; }
 .es_1 .es1_dacha {
background: rgba(0, 0, 0, 0) url("../img/es1_dacha.png") no-repeat scroll center center;
height: 526px;
margin-left: -23px;
margin-top: 75px;
position: absolute;
width: 1016px;
z-index: 0; }
  .es_1 .es1_otdelka {
    background: url(../img/es1_otdelka.png) no-repeat center center;
    width: 1032px;
    height: 563px;
    position: absolute;
    margin-left: 30px;
    margin-top: 0px;
    z-index: 0; }
  .es_1 .es1_right {
    float: right;
    width: 375px;
    position: relative; }
    .es_1 .es1_right .es1_nazv {
      font-size: 34px;
      font-family: "Roboto Condensed", sans-serif;
      font-weight: bold;
      text-transform: uppercase;
      color: #333;
      margin-top: 15px;
      margin-bottom: 10px; }
    .es_1 .es1_right .es1_nazv_balcon {
      font-size: 48px;
      font-family: "Roboto Condensed", sans-serif;
      font-weight: bold;
      text-transform: uppercase;
      color: #333;
      margin-top: 15px;
      margin-left: -25px;
      margin-bottom: 10px; }
    .es_1 .es1_right .es1_bgform {
   /*   background: url(../img/es1_timer_bg.png) no-repeat center top;*/
    height: 370px;
	width: 370px;
	z-index: 1; }
    .es_1 .es1_right .es1_discount {
      background: rgba(0, 0, 0, 0) url("../img/es1_discount_bg.png") no-repeat scroll center center;color: #fff;
		font-family: "Roboto Condensed",sans-serif;
		font-size: 44px;
		font-weight: bold;
		height: 137px;
		line-height: 137px;
		margin: -21px 0 0 219px;
		position: absolute;
		text-align: center;
		text-shadow: 1px 1px 0 #fff445;
		width: 139px;}
      .es_1 .es1_right .es1_discount span {
        font-size: 62px; }
    .es_1 .es1_right .es1_but {
      margin-left: 74px;
      width: 282px;
      height: 51px; }
    .es_1 .es1_right .es1_inpname {
      width: 334px;
      height: 52px;
      background: url(../img/es1_input.png) no-repeat center top;
      margin: 0 auto 12px auto; }
      .es_1 .es1_right .es1_inpname input {
        text-align: center;
        font-size: 20px;
        font-family: "Roboto", sans-serif;
        font-weight: 300;
        width: 300px;
        height: 30px;
        margin: 10px 0px 0px 18px;
        border: 0px;
        background: transparent; }
    .es_1 .es1_right .es1_zag_bform {
    color: #333;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 36px;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 57px;
    padding-top: 15px;
    text-align: center;
    margin-right: 43%;}
    .es_1 .es1_right .es1_dokonts {
      font-family: "Roboto", sans-serif;
      font-size: 16px;
      color: #ff0000;
      text-transform: uppercase;
      text-align: center;
      margin-bottom: 10px; }
    .es_1 .es1_right #O1_COUNTDOWN {
      margin-left: 40px;
      margin-bottom: 15px; }
      .es_1 .es1_right #O1_COUNTDOWN .label {
        display: block;
        margin-top: 10px; }
	.es1_calc_note{
		background: #56616e none repeat scroll 0 0;
		border-radius: 10px;
		padding: 25px 10px 47px;
		width: 365px;
		position:relative;
		color: #fff;
					}
	.es1_calc_note .es1_line1{
		float:left;
	}
	.es1_calc_note .es1_line2{
		float:left;
		margin-top:35px;
	}
	
	.es1_calc_note .es1_line1_text{
		color: #333;
		font-family: "Roboto Condensed",sans-serif;
		font-size: 36px;
		font-weight: bold;
		line-height: 1.2;
		text-align: center;	
		margin-top:-15px;
	}
	
	.es1_calc_note .es1_line1_left,
	.es1_calc_note .es1_line2_left{
		color: #fff;
		float: left;
		font-family: "Roboto Condensed",sans-serif;
		font-size: 21px;
		line-height: 22px;
		padding-right: 10px;
		text-align: right;
		width: 84px;
	}
	.es1_calc_note .es1_line1_right{
		float: left;
		font-family: "Roboto Condensed",sans-serif;
		font-size: 52px;
		font-weight: bold;
		line-height: 47px;
		position: relative;
		
		
	}
	.es1_calc_note .es1_line1_right span{
		font-size:40px;
	}
	.es1_calc_note .es1_line1_right .es1_hr{
		border-top: 4px solid #ff0000;
		height: 2px;
		left: 0;
		position: absolute;
		top: 24px;
		width: 200px;
	}
	.es1_calc_note .es1_line2_right{
		float: left;
		font-family: "Roboto Condensed",sans-serif;
		font-size: 56px;
		font-weight: bold;
		line-height: 47px;
		position: relative;
		
		color:#ffee00;

	}
	.es1_calc_note .es1_line2_right span{
		font-size:50px;
	}
	
	.es1_calc_note  a{
		left: 92px;
		position: absolute;
		top: 183px;
	}
	
/*! ######### es_2 */
.es_2 {
  background: url(../img/es2_bg.png) repeat center top;
  min-height: 373px; }
  .es_2 .zag {
    font-size: 60px;
    font-family: "Roboto Condensed", sans-serif;
    text-align: center;
    text-transform: uppercase;
    margin-top: 30px;
    margin-bottom: 20px; }
  .es_2 .col {
    text-align: center;
    font-size: 16px;
    color: #333;
    font-weight: 300;
	padding-bottom:10px;
    line-height: 1.3; }
  .es_2 img {
    margin-bottom: 20px; }
  .es_2 span {
    font-size: 20px;
    font-weight: normal; }

	
	
	
/*! ######### es_okna_links */

.es_okna_links {

margin-top: 40px;
}
.es_okna_links .es_okna_links_block{
}
.es_okna_links .es_okna_links_block .es_el{
float: left;
margin-left: 40px;
width: 377px;
}
.es_okna_links .es_okna_links_block .es_content{
float: left;
margin-left: 40px;
width: 660px;
}
.es_okna_links h3{
color: #333;
font-size: 36px;
font-weight: bold;
margin-bottom: 20px;
}
.es_okna_links p{
	color: #333;
font-family: roboto;
font-size: 18px;
font-weight: lighter;
line-height: 21px;
}




/*! ######### es_3 */
.es_3{
	padding-bottom:40px;
}

.es_3 .zag {
  font-size: 50px;
  font-family: "Roboto Condensed", sans-serif;
  text-align: center;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 10px; }
  
.es_3 .zag55 {
  font-size: 55px;
  font-family: "Roboto Condensed", sans-serif;
  text-align: center;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 20px; }
  
  
.es_3 .text {
  font-size: 18px;
  font-weight: 300;
  font-family: "Roboto", sans-serif;
  color: #333;
  text-align: center;
  margin-bottom: 30px;
  line-height:21px;
  padding: 0 40px; }
.es_3 .es3_bg {
  height: 733px;
  background: url(../img/es3_bg.jpg) no-repeat center center; }
.es_3 .es3_bg_balc1 {
  height: 640px;
 /* background: url(../img/es3_b_balc_hot.png) no-repeat center center; */}
.es_3 .es3_bg_balc2 {
  height: 640px;
 /* background: url(../img/es3_b_balc_cold.png) no-repeat center center; */}
  
.es3_bg_balc1_img{
margin-left: 236px;
margin-top: 116px;
position: absolute;
}  

.es3_bg_balc2_img{
margin-left: 236px;
margin-top: 116px;
position: absolute;
}
  
.es_3 .es3_b_balc_hot_termo {
background: rgba(0, 0, 0, 0) url("../img/es3_b_balc_hot_termo.png") no-repeat scroll center center;
height: 117px;
position: absolute;
right: -74px;
top: 191px;
width: 268px; }
.es_3 .es3_b_balc_cold_termo {
  background: url(../img/es3_b_balc_cold_termo.png) no-repeat center center;
height: 117px;
position: absolute;
right: -74px;
top: 191px;
width: 268px;}
.es_3 .zagzag {
  font-size: 20px;
  color: #333;
  font-family: "Roboto Condensed", sans-serif; }
.es_3 .texttext {
  font-size: 14px;
  color: #333;
  font-family: "Roboto", sans-serif;
  font-weight: 300; }
.es_3 .es3_ico1 {
  margin: 0 0 0 350px;
  position: absolute;
  width: 540px; }
.es_3 .es3_ico {
  width: 250px;
  position: absolute;
  text-align: center;
  font-weight: 300;
  font-family: "Roboto", sans-serif;
  font-size: 14px; }
  .es_3 .es3_ico img {
    margin-bottom: 15px; }
  .es_3 .es3_ico div {
    font-size: 20px;
    color: #333;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 10px; }
.es_3 .es3_ico2 {
  margin: 80px 0 0 40px;
  position: absolute; }
.es_3 .es3_ico3 {
  margin: 460px 0 0 40px;
  position: absolute; }
.es_3 .es3_ico4 {
  margin: 80px 0 0 900px;
  position: absolute; }
.es_3 .es3_ico5 {
  margin: 460px 0 0 900px;
  position: absolute; }
.es_3 .es3_b_ico1 {
  margin: 0px 0 0 0px;
  position: absolute; }
.es_3 .es3_b_ico2 {
  margin: 280px 0 0 0px;
  position: absolute; }
.es_3 .es3_b_ico3 {
  margin: 0px 0 0 930px;
  position: absolute; }
.es_3 .es3_b_ico4 {
  margin: 280px 0 0 930px;
  position: absolute; }
.es_3 .es3_cost {
  width: 410px;
  height: 100px;
  margin: 20px auto;
  border: 5px solid #ff2d2c; }
  .es_3 .es3_cost .es3_cost_left {
    width: 160px;
    background: #333;
    float: left;
    height: 90px;
    color: #fff; }
    .es_3 .es3_cost .es3_cost_left .ztext {
      font-size: 18px;
      font-style: italic;
      font-family: "Roboto Condensed", sans-serif;
      margin-top: 6px;
      margin-left: 16px;
      height: 24px; }
    .es_3 .es3_cost .es3_cost_left .zcost {
      margin-left: 16px;
      font-size: 27px;
      font-family: "Roboto Condensed", sans-serif; }
      .es_3 .es3_cost .es3_cost_left .zcost span {
        font-size: 34px; }
      .es_3 .es3_cost .es3_cost_left .zcost .redline {
        height: 1px;
        border-bottom: 1px solid #ff0000;
        width: 118px;
        position: absolute;
        margin-top: -22px;
        margin-left: -2px; }
  .es_3 .es3_cost .es3_cost_right {
    float: left;
    height: 90px;
    color: #333; }
    .es_3 .es3_cost .es3_cost_right .ztext {
      font-size: 18px;
      font-style: italic;
      font-family: "Roboto Condensed", sans-serif;
      margin-top: 6px;
      margin-left: 25px; }
    .es_3 .es3_cost .es3_cost_right .zcost {
      margin-left: 25px;
      font-size: 36px;
      font-family: "Roboto Condensed", sans-serif;
      color: #ff0000;
      margin-top: -15px;
      font-weight: bold; }
      .es_3 .es3_cost .es3_cost_right .zcost span {
        font-size: 55px; }
.es_3 .es3_cost_balc1, .es_3 .es3_cost_balc2 {
  margin-top: -50px; margin-bottom:65px;text-align: center; }
.es_3 .es_3_b_but {
  text-align: center;
  height: 76px; }
.es_3 .es3_b_but_hot {
  background: url(../img/es3_b_but_hot.png) no-repeat center center;
  width: 237px;
  height: 76px;
  margin: 0 auto;
  cursor: pointer; }
  .es_3 .es3_b_but_hot:hover {
    background: url(../img/es3_b_but_hot_act.png) no-repeat center center; }
.es_3 .es3_hot_actbut_hot {
  background: url(../img/es3_b_but_hot_act.png) no-repeat center center; }
.es_3 .es3_b_but_cold {
  background: url(../img/es3_b_but_cold.png) no-repeat center center;
  width: 237px;
  height: 76px;
  margin: 0 auto;
  cursor: pointer; }
  .es_3 .es3_b_but_cold:hover {
    background: url(../img/es3_b_but_cold_act.png) no-repeat center center; }
.es_3 .es3_hot_actbut_cold {
  background: url(../img/es3_b_but_cold_act.png) no-repeat center center; }
.es_3 .es3_text_top {
  text-align: center;
  position: relative;
  text-transform: uppercase;
  font-family: "Roboto Condensed", sans-serif;
  color: #333;
  font-size: 28px;
  margin: 20px 0px 10px 0px; }
.es_3 .es3_form_bg {
  max-width: 1006px;
  width: 100%;
  min-height: 114px;
  padding-top: 29px;
  background: #ff2d2c;
  margin: 0 auto; }
  
  
  .es_3 .es3_form_bg .es3_form_input {
    width: 338px;
    height: 56px;
    background: url(../img/es3_form_input.png) no-repeat center center;
    /*float: left;
    margin-left: 20px; 
	*/
	margin: 10px auto;
	}
    .es_3 .es3_form_bg .es3_form_input input {
      width: 300px;
      height: 35px;
      font-size: 20px;
      color: #666;
      font-weight: 300;
      margin: 10px 0px 0px 20px;
      background: transparent;
      border: 0px; }
  .es_3 .es3_form_bg .es3_form_but {
    width: 248px;
    height: 51px;
   /* float: left;
    margin-left: 20px;
    margin-top: 2px; */
	margin:10px auto;
	
	}
	
.es_3 #carousel_es_3 .item {}	
	
.es_3 #carousel_es_3 .carousel-inner {
  height: 200px; }
.es_3 #carousel_es_3 .carousel-control.left {
  background: url(../img/es3_str_left.png) no-repeat center center;
  width: 32px;
  height: 54px;
  margin-top: 40px; }
.es_3 #carousel_es_3 .carousel-control.left:hover {
  background: url(../img/es3_str_left_act.png) no-repeat center center;
  width: 32px;
  height: 54px; }
.es_3 #carousel_es_3 .carousel-control.right {
  background: url(../img/es3_str_right.png) no-repeat center center;
  width: 32px;
  height: 54px;
  margin-top: 40px; }
.es_3 #carousel_es_3 .carousel-control.right:hover {
  background: url(../img/es3_str_right_act.png) no-repeat center center;
  width: 32px;
  height: 54px; }
  
  
  
.es_3 #carousel_es_3 .carousel-inner {
    height: 360px; }
  .es_3 #carousel_es_3 .row {
    width: 90%;
    margin: 20px auto 0 auto; }
	
.es_3 .owl-theme .owl-controls .owl-nav [class*="owl-"] {
  background: #d6d6d6 none repeat scroll 0 0;
  border-radius: 3px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
}	
	
  .es_3 #carousel_es_3 .owl-prev {
    background: url(../img/es3_str_left.png) no-repeat center center;
    width: 35px;
    height: 66px;
    margin-top: 19px;
	cursor: pointer;
	left: -40px;
	position: absolute;
	text-decoration: none;
	top: 11%;
	}
  .es_3 #carousel_es_3 .owl-prev:hover {
    background: url(../img/es3_str_left_act.png) no-repeat center center;
    width: 35px;
    height: 66px; }
  .es_3 #carousel_es_3 .owl-next {
    background: url(../img/es3_str_right.png) no-repeat center center;
    width: 35px;
    height: 66px;
     margin-top: 19px;
	cursor: pointer;
	right: -40px;
	position: absolute;
	text-decoration: none;
	top: 11%;
	
	}
  .es_3 #carousel_es_3 .owl-next:hover {
    background: url(../img/es3_str_right_act.png) no-repeat center center;
    width: 35px;
    height: 66px; }  
  
  
  
  
  
  
.es_3 #carousel_es_3 .row {
  width: 1110px;
  margin: 0 0 0 40px; }
.es_3 #carousel_es_3 .es3_color {
  width: 204px;
  height: 200px;
  margin:0 auto;
 /* margin-right: 17px;*/
  text-align: center;
  font-weight: 300;
  font-size: 18px;
  color: #333; }
  .es_3 #carousel_es_3 .es3_color img {
    margin-bottom: 12px; }
	
.es_3 #carousel_es_31 .carousel-inner {
height: 278px;
margin-left: 65px;
overflow: hidden;
position: relative;
width: 1058px;
  }
  
  
  .es_3 #carousel_es_31 .owl-prev {
    background: url(../img/es3_str_left.png) no-repeat center center;
    width: 35px;
    height: 66px;
    margin-top: 19px;
	cursor: pointer;
	left: -40px;
	position: absolute;
	text-decoration: none;
	top: 29%;
	}
  .es_3 #carousel_es_31 .owl-prev:hover {
    background: url(../img/es3_str_left_act.png) no-repeat center center;
    width: 35px;
    height: 66px; }
  .es_3 #carousel_es_31 .owl-next {
    background: url(../img/es3_str_right.png) no-repeat center center;
    width: 35px;
    height: 66px;
     margin-top: 19px;
	cursor: pointer;
	right: -40px;
	position: absolute;
	text-decoration: none;
	top: 29%;
	
	}
  .es_3 #carousel_es_31 .owl-next:hover {
    background: url(../img/es3_str_right_act.png) no-repeat center center;
    width: 35px;
    height: 66px; }  
    
  
.es_3.opl{
	margin-top: -85px;
}  
  
 
.es_3 #carousel_es_31 .row {
  width: 1110px;
  margin: 0 0 0 0px; }
.es_3 #carousel_es_31 .es3_okno {
border: 1px solid #ccc;
color: #333;
float: none;
font-family: roboto;
font-size: 20px;
font-weight: normal;
height: 275px;
margin: 0 auto;
max-width: 336px;
padding: 7px;
text-align: center;}
.es_3 #carousel_es_31 .es3_okno img {
    margin-bottom: 7px; }	
	
	
	
	
.es_3 .es3_pay {/*
  margin-top: -50px;
  margin-bottom: 40px;*/ }
  .es_3 .es3_pay .col {
    text-align: center;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 20px;
    color: #000;
    line-height: 1.3;
    text-transform: uppercase; }
.es_3 .es3_otd .col{
  text-align: center; 
  width:100%;
  max-width:360px;
  position:relative;
  margin:30px auto 0;
  }
.es_3 .es3_otd .es3_zagtov {
  width: 100%;
  max-width:320px;
  background: #ff2d2c;
  margin: 2px auto;
  font-size: 20px;
  font-family: "Roboto Condensed", sans-serif;
  color: #333;
  text-transform: uppercase;
  padding: 5px 0px; }

.es_3 .es3_otd .es3_otd_cosr {
  background: rgba(0, 0, 0, 0) url("../img/es3_o_cost_bg.png") repeat scroll 0 0;
  bottom: 4px;
  color: #ff0000;
  font-size: 27px;
  font-weight: bold;
  padding: 0 10px;
  position: absolute;
  right: 24px;
  text-align: center;
} 
  .es_3 .es3_otd .es3_otd_cosr span {
    font-size: 40px; }
.es_3 .es3_otd input {
  margin-top: 12px; }

  .es_3 h3{
	  font-weight:bold;
	  font-size:40px;
	  font-family: "Roboto Condensed", sans-serif;
  }	  
  
/*! ######### es_4 */
.es_4 {
    background: url(../img/es4_bg.jpg) no-repeat center top;
    height: 556px;
    position: relative;
    background-size: cover;padding: 15px;margin-bottom: 15px;}
  .es_4 .zag {
    font-size: 60px;
    font-family: "Roboto Condensed", sans-serif;
    text-align: center;
    text-transform: uppercase;
    margin-top: 30px;
    margin-bottom: 0px;
    /*color: #fff;*/
	color: #000; 
	}
  .es_4 #carousel_es_4 .carousel-inner {
    height: 360px; }
  .es_4 #carousel_es_4 .row {
    width: 90%;
    margin: 20px auto 0 auto; }
	
.es_4 .owl-theme .owl-controls .owl-nav [class*="owl-"] {
  background: #d6d6d6 none repeat scroll 0 0;
  border-radius: 3px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
}	
	
	
  .es_4 #carousel_es_4 .owl-prev {
    background: url(../img/es4_str_left.png) no-repeat center center;
    width: 35px;
    height: 66px;
    margin-top: 85px;
	cursor: pointer;
	left: -28px;
	position: absolute;
	text-decoration: none;
	top: 11%;
	}
	
	
  .es_4 #carousel_es_4 .owl-prev:hover {
    background: url(../img/es4_str_left.png) no-repeat center center;
    width: 35px;
    height: 66px; }
  .es_4 #carousel_es_4 .owl-next {
    background: url(../img/es4_str_right.png) no-repeat center center;
    width: 35px;
    height: 66px;
     margin-top: 85px;
	cursor: pointer;
	right: -28px;
	position: absolute;
	text-decoration: none;
	top: 11%;
	
	}
  .es_4 #carousel_es_4 .owl-next:hover {
    background: url(../img/es4_str_right.png) no-repeat center center;
    width: 35px;
    height: 66px; }
	
	
	
	
  .es_4 #carousel_es_4 .col {
    text-align: center;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: normal;
    font-size: 24px;
	text-align:center;
	width:241px;
	padding-top:36px;
	margin:0 auto;
    /*color: #fff;*/
	color: #333;
    position: relative; }
    .es_4 #carousel_es_4 .col img {
      margin-bottom: 0px; width:auto; }
    .es_4 #carousel_es_4 .col span {
      /*color: #ff2d2c;*/ 
	  color: #0066cc;	  
	  }
	.es_4 #carousel_es_4 .col font {
      /*color: #ff2d2c;*/ 
	  color: #ff3300;	  
	  }
    .es_4 #carousel_es_4 .col .es4_butterfly {
      position: absolute;
      background: url(../img/es4_butterfly.png) no-repeat center center;
      width: 116px;
      height: 92px;
      margin: -20px 0px 0px 60px; 
	  z-index:1;
	  }

.es_4_b {
  background: url(../img/es4_b_bg.jpg) no-repeat center center;
  height: 455px;
  position: relative; }
  .es_4_b .zag {
    font-size: 60px;
    font-family: "Roboto Condensed", sans-serif;
    text-align: center;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 0px;
    color: #000; }
  .es_4_b #carousel_es_4 .carousel-inner {
    height: 360px; }
  .es_4_b #carousel_es_4 .row {
    width: 90%;
    margin: 20px auto 0 auto; }
  .es_4_b #carousel_es_4 .carousel-control.left {
    background: url(../img/es4_str_left.png) no-repeat center center;
    width: 35px;
    height: 66px;
    margin-top: 85px; }
  .es_4_b #carousel_es_4 .carousel-control.left:hover {
    background: url(../img/es4_str_left.png) no-repeat center center;
    width: 35px;
    height: 66px; }
  .es_4_b #carousel_es_4 .carousel-control.right {
    background: url(../img/es4_str_right.png) no-repeat center center;
    width: 35px;
    height: 66px;
    margin-top: 85px; }
  .es_4_b #carousel_es_4 .carousel-control.right:hover {
    background: url(../img/es4_str_right.png) no-repeat center center;
    width: 35px;
    height: 66px; }
  .es_4_b #carousel_es_4 .col-xs-3 {
    text-align: center;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: normal;
    font-size: 24px;
    color: #333;
    position: relative;
    text-transform: uppercase; }
    .es_4_b #carousel_es_4 .col-xs-3 img {
      margin-bottom: 20px; }
    .es_4_b #carousel_es_4 .col-xs-3 span {
      color: #ff2d2c;	  
	  }
	.es_4_b #carousel_es_4 .col-xs-3 font{
      color: #ff2d2c; 
	  }
    .es_4_b #carousel_es_4 .col-xs-3 .es4_butterfly {
      position: absolute;
      background: url(../img/es4_butterfly.png) no-repeat center center;
      width: 116px;
      height: 92px;
      margin: -20px 0px 0px 60px; }

/*! ######### es_5 */
  .es_5 {
	  background: url(../img/es5_bg.jpg) repeat-y center top;
	  min-height: 603px;
	  position: relative;
	  z-index: 0; }
	  
.es_5 .es_5_i1 img{
	max-width:400px;
	width:100%;
}

  .es_5 .zag {
    font-size: 50px;
    color: #333;
    line-height: 1;
    margin-bottom: 20px; }
  .es_5 .media-left, .es_5 .media > .pull-left {
    padding-right: 40px; }
  .es_5 .row {
    /*width: 80%;
    margin: 0 auto; */
	}
  .es_5 .col-xs-3 {
    text-align: center; }
  .es_5 .es5_but {
    display: block;
    width: 303px;
    height: 51px;
    background: url(../img/es5_but.png) no-repeat center center;
    margin: 20px auto 0 auto; }

/*! ######### es_6 */
.es_6 {
  position: relative; }
  .es_6 .zag {
    font-size: 50px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 40px;
    margin-bottom: 0px;
    color: #333; }
	
.es_6 .otz_link{
	color: #0099ff;
font-family: roboto;
font-size: 18px;
font-weight: lighter;
/*margin-left: 420px;*/
text-decoration: underline;
	}
	
  .es_6 #carousel_es_6 .carousel-inner {
	 height: 360px;
	margin: 0 auto;
	width: 1000px; }
	

	
	
.es_6 .owl-theme .owl-controls .owl-nav [class*="owl-"] {
  background: #d6d6d6 none repeat scroll 0 0;
  border-radius: 3px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
}	
	
  .es_6 #carousel_es_6 .owl-prev {
    background: url(../img/es6_str_left.png) no-repeat center center;
    width: 52px;
    height: 52px;
    margin-top: 19px;
	cursor: pointer;
	left: -40px;
	position: absolute;
	text-decoration: none;
	top: 11%;
	}
  .es_6 #carousel_es_6 .owl-prev:hover {
    background: url(../img/es6_str_left.png) no-repeat center center;
 }
 
  .es_6 #carousel_es_6 .owl-next {
    background: url(../img/es6_str_right.png) no-repeat center center;
    width: 52px;
    height: 52px;
     margin-top: 19px;
	cursor: pointer;
	right: -40px;
	position: absolute;
	text-decoration: none;
	top: 11%;
	
	}
  .es_6 #carousel_es_6 .owl-next:hover {
    background: url(../img/es6_str_right.png) no-repeat center center;
 }  
  

	
  .es_6 #carousel_es_6 .carousel-control.left {
    background: url(../img/es6_str_left.png) no-repeat center center;
    width: 52px;
    height: 52px;
    margin-top: 120px; }
  .es_6 #carousel_es_6 .carousel-control.left:hover {
    background: url(../img/es6_str_left.png) no-repeat center center;
    width: 52px;
    height: 52px; }
  .es_6 #carousel_es_6 .carousel-control.right {
    background: url(../img/es6_str_right.png) no-repeat center center;
    width: 52px;
    height: 52px;
    margin-top: 120px; }
  .es_6 #carousel_es_6 .carousel-control.right:hover {
    background: url(../img/es6_str_right.png) no-repeat center center;
    width: 52px;
    height: 52px; }
  .es_6 #carousel_es_6 .es_6_otz_block {
    max-width: 990px;
	width:100%;
    border: 1px solid #ff2d2c;
    margin: 0 auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    background: #fffef9;
    padding: 28px 35px 45px 35px; }
    .es_6 #carousel_es_6 .es_6_otz_block .otzname {
      color: #333;
      font-size: 24px;
      font-family: "Roboto Condensed", sans-serif;
      text-align: center;
      line-height: 1.2; }
    .es_6 #carousel_es_6 .es_6_otz_block .appleft {
      width: 50px;
      vertical-align: top; }
    .es_6 #carousel_es_6 .es_6_otz_block .appright {
      width: 50px;
      vertical-align: bottom; }
	  
	.es_6 #carousel_es_6 .es_6_otz_block .appright img,
	.es_6 #carousel_es_6 .es_6_otz_block .appleft img{
		width:30px;
		
	}
	  
	  
    .es_6 #carousel_es_6 .es_6_otz_block .appcenter {
      font-size: 18px;
      color: #333;
      font-style: italic;
      font-weight: 300;
      vertical-align: top; }
  .es_6 #carousel_es_6 .otzdata {
    width: 120px;
    padding: 5px 0px;
    background-color: #ff2d2c;
    margin: -18px auto 0 auto;
    text-align: center;
    font-weight: bold;
	color:#fff;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 18px; }

/*! ######### es_7 */
.es_7 {
  background-color: #333; 
  height:360px;
  }
  .es_7 .zag {
    font-size: 50px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 30px;
    margin-bottom: 15px;
    color: #fff;
    font-family: "Roboto Condensed", sans-serif; }
  .es_7 #carousel_es_7 .carousel-inner {
    height: 200px; }
	
.es_7 .owl-theme .owl-controls .owl-nav [class*="owl-"] {
  background: #d6d6d6 none repeat scroll 0 0;
  border-radius: 3px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
}	
	
  .es_7 #carousel_es_7 .owl-prev {
    background: url(../img/es7_str_left.png) no-repeat center center;
    width: 52px;
    height: 52px;
    margin-top: 19px;
	cursor: pointer;
	left: -40px;
	position: absolute;
	text-decoration: none;
	top: 21%;
	}
  .es_7 #carousel_es_7 .owl-prev:hover {
    background: url(../img/es7_str_left_act.png) no-repeat center center;
 }
 
  .es_7 #carousel_es_7 .owl-next {
    background: url(../img/es7_str_right.png) no-repeat center center;
    width: 52px;
    height: 52px;
     margin-top: 19px;
	cursor: pointer;
	right: -40px;
	position: absolute;
	text-decoration: none;
	top: 21%;
	
	}
  .es_7 #carousel_es_7 .owl-next:hover {
    background: url(../img/es7_str_right_act.png) no-repeat center center;
 } 	
	
	
	
	
  .es_7 #carousel_es_7 .carousel-control.left {
    background: url(../img/es7_str_left.png) no-repeat center center;
    width: 32px;
    height: 54px;
    margin-top: 50px; }
  .es_7 #carousel_es_7 .carousel-control.left:hover {
    background: url(../img/es7_str_left_act.png) no-repeat center center;
    width: 32px;
    height: 54px; }
  .es_7 #carousel_es_7 .carousel-control.right {
    background: url(../img/es7_str_right.png) no-repeat center center;
    width: 32px;
    height: 54px;
    margin-top: 50px; }
  .es_7 #carousel_es_7 .carousel-control.right:hover {
    background: url(../img/es7_str_right_act.png) no-repeat center center;
    width: 32px;
    height: 54px; }
  .es_7 #carousel_es_7 .row {
    width: 1110px;
    margin: 0 0 0 50px; }
  .es_7 #carousel_es_7 .es7_work {
    border: 1px solid #999;
color: #333;
font-size: 18px;
font-weight: 300;
height: 150px;
margin: 0 auto;
text-align: center;
width: 200px; }
    .es_7 #carousel_es_7 .es7_work .portfolio-overlay {
      position: absolute;
      margin-top: -151px;
      margin-left: -1px;
      width: 202px;
      height: 152px;
      opacity: 0;
      z-index: 2;
      text-align: center;
      background-color: #ff2d2c;
      border: 1px solid #333;
      cursor: pointer; }
      .es_7 #carousel_es_7 .es7_work .portfolio-overlay a {
        width: 100%;
        height: 100%;
        display: block;
        background: url(../img/es7_magnifier.png) no-repeat center center; }
    .es_7 #carousel_es_7 .es7_work:hover .portfolio-overlay {
      opacity: .7; }

/*! ######### es_8 */
.es_8 {
  background: url(../img/es8_bg.jpg) no-repeat center center;
  height: 312px;
  position: relative;
  z-index: 0; }
  .es_8 .es8_man {
    background: url(../img/es8_man.png) no-repeat left bottom;
    height: 312px;
    margin-left: 0px; }
    .es_8 .es8_man .zag {
      font-size: 60px;
      line-height: 1;
      font-family: "Roboto Condensed", sans-serif;
      margin-bottom: 10px; }
      .es_8 .es8_man .zag span {
        font-weight: bold;
        color: #ff0000; }
    .es_8 .es8_man .text {
      font-size: 19px;
      color: #333;
      margin-left: 15px; }
  .es_8 .es8_input {
    width: 324px;
    height: 52px;
    float: left;
    background: url(../img/es8_input.png) no-repeat center center;
    margin-right: 22px; }
    .es_8 .es8_input input {
      text-align: center;
      font-size: 20px;
      font-weight: 300;
      color: #666;
      width: 290px;
      height: 36px;
      margin: 7px 0px 0px 18px;
      border: 0px; }

/*! ######### es_9 */
.es_9 {
  height: 490px;
  position: relative;
  z-index: 0;
  background-color: rgba(0, 0, 0, 0.5); }
  .es_9 .map {
    height: 490px; }
  .es_9 .container {
    margin-top: -490px;
    z-index: 2;
    position: relative; }
  .es_9 .es9_bg {
    margin: 40px 0px 0px 55px;
    background: url(../img/es9_bg.png);
    width: 350px;
    padding: 25px 15px 20px 15px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    text-align: center;
    position: absolute; }
    .es_9 .es9_bg .zag {
      font-size: 40px;
      font-family: "Roboto Condensed", sans-serif;
      color: #333;
      text-transform: uppercase;
      margin-bottom: 15px; }
    .es_9 .es9_bg .ybolder {
      height: 5px;
      background-color: #ff2d2c;
      margin-bottom: 25px; }
    .es_9 .es9_bg .textzag {
      font-size: 20px;
      color: #333;
      font-family: "Roboto Condensed", sans-serif;
      line-height: 1.2;
      margin-bottom: 6px; }
    .es_9 .es9_bg .text {
      font-size: 20px;
      color: #333;
      font-family: "Roboto Condensed", sans-serif;
      line-height: 1.2; }
    .es_9 .es9_bg .texttel {
      font-size: 34px;
      color: #333;
      font-family: "Roboto Condensed", sans-serif;
      line-height: 1.2; }
    .es_9 .es9_bg .textema {
      font-size: 25px;
      color: #333;
      font-family: "Roboto Condensed", sans-serif;
      line-height: 1.2; }
      .es_9 .es9_bg .textema a {
        color: #0169f0; }

/*! ######### es_bottom_menu */

.es_bottom_menu {
	min-height:120px;
	padding-top:20px;
}

.menu_block{

	text-transform: uppercase;
	font-family: roboto condensed;
	font-weight:bold;
	font-size:16px;
	color:#333;
/*	margin-left: 70px; */
	 height: 85px;
    padding-bottom: 20px;
    padding-left: 73px;
    padding-top: 31px;
}

.menu_block a{
color:#333;
}

.menu_block a:hover{
color:#0099ff;
}

.es_bottom_menu .m1{
background: rgba(0, 0, 0, 0) url("../img/bottom_menu1.jpg") no-repeat scroll left center;
/*margin-left: 30px;*/
padding-left: 83px;
width:232px;
margin:0 auto;
}
.es_bottom_menu .m2{
	background: url("../img/bottom_menu2.jpg") no-repeat left center;
	/*margin-left:50px;*/
	width:238px;
margin:0 auto;
}
.es_bottom_menu .m3{
background: rgba(0, 0, 0, 0) url("../img/bottom_menu3.jpg") no-repeat scroll left center;
/*margin-left: 50px;*/
padding-left: 105px;
width:248px;
margin:0 auto;
}
.es_bottom_menu .m4{
background: rgba(0, 0, 0, 0) url("../img/bottom_menu4.jpg") no-repeat scroll left center;
/*margin-left: 35px;*/
padding-left: 100px;
white-space: nowrap;
width:232px;
margin:0 auto;
}



/*! ######### es_10 */
.es_10 {
  height: 344px;
  position: relative;
  z-index: 0;
  background: url(../img/es10_bg.jpg) no-repeat center center;
  /*border-bottom: 5px solid #ff2d2c;*/ }
  .es_10 .zag {
    font-size: 60px;
    line-height: 1;
    font-family: "Roboto Condensed", sans-serif;
    margin-bottom: 20px;
    text-transform: uppercase;
    text-align: center; }
  .es_10 .zapcons {
    border: 5px solid #ff2d2c;
color: #333;
font-family: "Roboto Condensed",sans-serif;
font-size: 27px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
padding: 10px;
text-align: center;
text-transform: uppercase;
max-width: 587px;
width: 100%;
}
  .es_10 .text {
    font-size: 17px;
    font-weight: 300;
    text-align: center; }
  .es_10 .es10_input {
    max-width: 377px;
    width: 100%;
    height: 52px;
    background: url(../img/es10_input.png) no-repeat center center;
    background-size:100% auto;
	margin:0 auto 20px;
/*    margin-right: 15px;
    margin-left: 60px; */
	}
    .es_10 .es10_input input {
background: transparent none repeat scroll 0 0;
border: 0 none;
color: #666;
font-size: 20px;
font-weight: 300;
height: 36px;
margin: 8px auto 0;
text-align: center;
width: 259px;
	  }

.es_11 {
	border-top: 5px solid #ff2d2c;
  height: 95px;
  padding-top:25px;
  position: relative;
  z-index: 0;
  background: #fff; }
  .es_11 .col-xs-4 {
    /*height: 95px;
    line-height: 95px;*/
    padding: 0px; }
  .es_11 .copyr {
    font-size: 16px;
    font-weight: 300;
text-align: center;
	}

	
/*! ######### es_okna_kbe */
.es_okna_kbe{
	min-height:807px;
}
.es_okna_kbe .zag{
	color: #000;
font-family: "Roboto Condensed",sans-serif;
font-size: 49px;
margin-bottom: 0;
margin-top: 30px;
text-align: center;
text-transform: uppercase;
}

.es_okna_kbe .top_text{
	color: #121212;
font-size: 18px;
font-weight: lighter;
text-align:center;
}

.es_okna_kbe  #carousel_es_okna_kbe{
	position:relative;
}

.es_okna_kbe  #carousel_es_okna_kbe .carousel-control.left
{
background: rgba(0, 0, 0, 0) url("../img/es7_str_left.png") no-repeat scroll center center;
height: 54px;
margin-top: 255px;
width: 32px;
}	

.es_okna_kbe  #carousel_es_okna_kbe .carousel-control.right
{
background: rgba(0, 0, 0, 0) url("../img/es7_str_right.png") no-repeat scroll center center;
height: 54px;
margin-top: 255px;
width: 32px;
}	

.es_okna_kbe  #carousel_es_okna_kbe .item{
	
}

.es_okna_kbe  #carousel_es_okna_kbe .item .kbe_left{
	/*float:left;
	width:300px;
	padding-top:53px;*/
}
.es_okna_kbe  #carousel_es_okna_kbe .item .kbe_right{
/*	float:left;
	width:775px;*/
}

.es_okna_kbe  #carousel_es_okna_kbe .item /*.kbe_right*/ h3{
font-family: "Roboto Condensed",sans-serif;
font-size:40px;
color:#333;
text-transform: uppercase;
font-weight:bold;

}

.es_okna_kbe  #carousel_es_okna_kbe .item /*.kbe_right*/ h3 span{
	color:#ff0000;
}

.es_okna_kbe  #carousel_es_okna_kbe .item .kbe_right .text{
	font-size:16px;
	font-weight:21px;
}


.es_okna_kbe  #carousel_es_okna_kbe .item .kbe_right .kbe_lenta{
	margin-top:20px;
}

.es_okna_kbe  #carousel_es_okna_kbe .item .kbe_right .kbe_lenta .lenta{
	float:left;
	height:100px;
	font-weight:lighter;
	font-size:16px;
}

.es_okna_kbe  #carousel_es_okna_kbe .item .kbe_right .kbe_lenta .lenta.l1{
background: #cc00ff none repeat scroll 0 0;
border-radius: 100%;
color: #fff;
font-family: "Roboto Condensed",sans-serif;
font-size: 48px;
padding-top: 17px;
text-align: center;
width: 100px;
font-weight:normal;
}

.es_okna_kbe  #carousel_es_okna_kbe .item .kbe_right .kbe_lenta .lenta.l3{
	background: #0099ff none repeat scroll 0 0;
border-radius: 100%;
color: #fff;
font-family: "Roboto Condensed",sans-serif;
font-size: 48px;
padding-top: 17px;
text-align: center;
width: 100px;
font-weight:normal;	
}

.es_okna_kbe  #carousel_es_okna_kbe .item .kbe_right .kbe_lenta .lenta.l5{
	background: #ff6600 none repeat scroll 0 0;
border-radius: 100%;
color: #fff;
font-family: "Roboto Condensed",sans-serif;
font-size: 48px;
padding-top: 17px;
text-align: center;
width: 100px;
font-weight:normal;
}

.es_okna_kbe  #carousel_es_okna_kbe .item .kbe_right .kbe_lenta .lenta.l2,
.es_okna_kbe  #carousel_es_okna_kbe .item .kbe_right .kbe_lenta .lenta.l4,
.es_okna_kbe  #carousel_es_okna_kbe .item .kbe_right .kbe_lenta .lenta.l6{
padding-left: 10px;
/*padding-right: 20px;*/
padding-top: 29px;
line-height:20px;
}

.es_okna_kbe  #carousel_es_okna_kbe .item .kbe_right .kbe_bottom{
	margin-top:20px;
}



.es_okna_kbe  #carousel_es_okna_kbe .carousel-indicators{
background: rgba(0, 0, 0, 0) url("../img/kbe_ol.png") no-repeat scroll left top;
bottom: auto;
height: 55px;
left: auto;
margin: 20px auto 0;
position: relative;
text-align: left;
width: 930px;
}

.es_okna_kbe  #carousel_es_okna_kbe .carousel-indicators li{
border: medium none;
color: #333;
cursor: pointer;
display: block;
float: left;
font-family: "Roboto Condensed",sans-serif;
font-size: 20px;
font-weight: bold;
height: 48px;
line-height: 47px;
list-style: outside none none;
margin: 0;
padding: 0;
text-align: center;
text-indent: 0;
text-transform: uppercase;
width: 159px;
}

.es_okna_kbe  #carousel_es_okna_kbe .carousel-indicators li.ll1{
width: 158px;}

.es_okna_kbe  #carousel_es_okna_kbe .carousel-indicators li.ll1.active{
	background: rgba(0, 0, 0, 0) url("../img/li1.png") no-repeat scroll left top;
	border-radius:0px;
}

.es_okna_kbe  #carousel_es_okna_kbe .carousel-indicators li.ll2{
width: 159px;}

.es_okna_kbe  #carousel_es_okna_kbe .carousel-indicators li.ll2.active{
	background: rgba(0, 0, 0, 0) url("../img/li2.png") no-repeat scroll left top;
	border-radius:0px;
}

.es_okna_kbe  #carousel_es_okna_kbe .carousel-indicators li.ll3{
width: 151px;}

.es_okna_kbe  #carousel_es_okna_kbe .carousel-indicators li.ll3.active{
	background: rgba(0, 0, 0, 0) url("../img/li3.png") no-repeat scroll left top;
	border-radius:0px;
}

.es_okna_kbe  #carousel_es_okna_kbe .carousel-indicators li.ll4{
width: 159px;}

.es_okna_kbe  #carousel_es_okna_kbe .carousel-indicators li.ll4.active{
	background: rgba(0, 0, 0, 0) url("../img/li4.png") no-repeat scroll left top;
	border-radius:0px;
}

.es_okna_kbe  #carousel_es_okna_kbe .carousel-inner {
/*  height: 500px;
  margin: 0 auto;
  width: 1090px;*/
}

.es_okna_kbe  #carousel_es_okna_kbe .item .kbe_right  .kbe_bottom .kbe_bottom_block{
	float:left;
	text-align:center;
}

.es_okna_kbe  #carousel_es_okna_kbe .item .kbe_right  .kbe_bottom .kbe_bottom_block p{
font-family: "Roboto Condensed",sans-serif;
font-size: 32px;
font-weight: normal;
line-height: 57px;

}

.es_okna_kbe  #carousel_es_okna_kbe .item .kbe_right  .kbe_bottom .kbe_bottom_block p span{
	color:#ff0000;
	font-size: 37px;
	font-weight:bold;
}

/*! ######### es_balkon_otd */

.es_balkon_otd{
}
.es_balkon_otd .balkon_otd_left{
	float:left;
	background: rgba(0, 0, 0, 0) url("../img/man2.png") no-repeat scroll 0 0;
	width:400px;
	height:730px;
}
.es_balkon_otd .balkon_otd_right{
	float:left;
	width:710px;
	
}

.es_balkon_otd .balkon_otd_right h3{
	font-family: "Roboto Condensed",sans-serif;
	font-size:50px;
	font-weight:bold;
	color:#333;
	text-transform: uppercase;
	text-align:center;
}

.es_balkon_otd .balkon_otd_right .es3_zagtov{
background: #ff2d2c none repeat scroll 0 0;
color: #333;
font-family: "Roboto Condensed",sans-serif;
font-size: 20px;
margin: 2px auto;
padding: 5px 0;
text-transform: uppercase;
width: 320px;

}

.es_balkon_otd .balkon_otd_right .es_balkon_otd_a{
	/*margin-left: 240px;*/
}

.es_balkon_otd .balkon_otd_right .col-xs-4{
float: left;
text-align: center;
width: 355px;

}

.es_balkon_otd .balkon_otd_right .es3_otd_cosr{
	background: rgba(0, 0, 0, 0) url("../img/es3_o_cost_bg.png") repeat scroll 0 0;
color: #ff0000;
font-size: 27px;
font-weight: bold;
margin-right: 45px;
margin-top: -63px;
padding: 0 10px;
position: absolute;
right: 0;
text-align: center;
}

.es_balkon_otd .balkon_otd_right .es3_otd_cosr span{
	font-size: 40px;
}


/*! ######### es_contacts */

.es_contacts{
}

.es_contacts .zag{
	color: #333;
font-family: "Roboto Condensed",sans-serif;
font-size: 50px;
font-weight:bold;
margin-bottom: 15px;
margin-top: 40px;
text-align: center;
text-transform: uppercase;
}

.es_contacts .contacts_lenta{
	position:relative;
}
.es_contacts .contacts_block{
float: left;

padding: 10px;
}
.es_contacts .contacts_block .hh3{
	font-family: "Roboto Condensed",sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#333;
	text-align:center;
	background:#ff2d2c;
	width:100px;
}
	
.es_contacts .contacts_block p{
color: #333;
font-family: "Roboto Condensed",sans-serif;
font-size: 21px;
font-weight: normal;
line-height: 26px;
padding-top: 15px;
text-align: left;
}

/*! ######### es_about */

.es_about{
	text-align:center;
}
.es_about .zag{
		color: #333;
font-family: "Roboto Condensed",sans-serif;
font-size: 50px;
font-weight:bold;
margin-bottom: 15px;
margin-top: 40px;
text-align: center;
text-transform: uppercase;
}
.es_about p{
	font-size:20px;
	text-align:center;
}
.es_about img{
	padding: 12px;
}


/*! ######### es_otd_balkonov */

.es_otd_balkonov{
}
.es_otd_balkonov .zag{
		color: #333;
font-family: "Roboto Condensed",sans-serif;
font-size: 50px;
font-weight:normal;
margin-bottom: 15px;
margin-top: 40px;
text-align: center;
text-transform: uppercase;	
}

.es_otd_balkonov p{
	font-size:21px;
	line-height:25px;

}

.es_otd_balkonov .es_otd_main_block{
background: rgba(0, 0, 0, 0) url("../img/es_otd_main_block.jpg") no-repeat scroll center center;
height: 680px;
margin-bottom: 40px;
position: relative;
margin-top:30px;	
}

.es_otd_balkonov .es_otd_main_block .b_text{
	font-size:18px;
	font-weight:bold;
	color:#464646;
}
.es_otd_balkonov .es_otd_main_block .s_text{
font-size: 14px;
line-height: 18px;
}

.es_otd_balkonov .es_otd_main_block .b_text span{
	color:#ff0000;
	font-size:24px;
}
.es_otd_balkonov .es_otd_main_block .otd_block1{
position: absolute;
width: 200px;
left: 165px;
top: 108px;
}

.es_otd_balkonov .es_otd_main_block .otd_block2{
left: 165px;
position: absolute;
top: 347px;
width: 200px;
}

.es_otd_balkonov .es_otd_main_block .otd_block3{
left: 165px;
position: absolute;
top: 547px;
width: 200px;
}

.es_otd_balkonov .es_otd_main_block .otd_block4{
left: 885px;
position: absolute;
top: 44px;
width: 200px;
}

.es_otd_balkonov .es_otd_main_block .otd_block5{
left: 885px;
position: absolute;
top: 302px;
width: 200px;
}

.es_otd_balkonov .es_otd_main_block .otd_block6{
left: 885px;
position: absolute;
top: 473px;
width: 200px;
}

/*! ######### es_zagorod */

.es_zagorod{
	margin-top:20px;
}
.es_zagorod .zag{
		color: #333;
font-family: "Roboto Condensed",sans-serif;
font-size: 50px;
font-weight:normal;
margin-bottom: 15px;
margin-top: 40px;
text-align: center;
text-transform: uppercase;	
}

.es_zagorod p{
	font-size:21px;
	line-height:25px;

}

.es_zagorod .es_otd_main_block{
background: rgba(0, 0, 0, 0) url("../img/es_zagorod_main_block.jpg") no-repeat scroll center center;
height: 575px;
margin-bottom: 40px;
position: relative;
margin-top:0px;	
}

.es_zagorod .es_otd_main_block .b_text{
	font-size:22px;
	font-weight:bold;
	color:#464646;
}


.es_zagorod .es_otd_main_block .otd_block1{
left: 46px;
position: absolute;
top: 142px;
width: 230px;
}

.es_zagorod .es_otd_main_block .otd_block2{
left: 46px;
position: absolute;
top: 310px;
width: 186px;
}

.es_zagorod .es_otd_main_block .otd_block3{
left: 46px;
position: absolute;
top: 477px;
width: 200px;
}

.es_zagorod .es_otd_main_block .otd_block4{
left: 911px;
position: absolute;
top: 140px;
width: 167px;
}

.es_zagorod .es_otd_main_block .otd_block5{
left: 911px;
position: absolute;
top: 311px;
width: 151px;
}

.es_zagorod .es_otd_main_block .otd_block6{
left: 911px;
position: absolute;
top: 473px;
width: 213px;
}


/*! ######### es_akcii */

.es_akcii{
}

.es_akcii .zag{
		color: #333;
font-family: "Roboto Condensed",sans-serif;
font-size: 50px;
font-weight:bold;
margin-bottom: 15px;
margin-top: 40px;
text-align: center;
text-transform: uppercase;	
}

.es_akcii .text{
font-size: 18px;
line-height: 22px;
padding-bottom: 20px;
text-align: center;
}

.es_akcii_bl{
/*float: left;*/
line-height: 93px;
text-transform: uppercase;
/*width: 685px;*/
}

.es_akcii_bl .ss1{
	color:#ff0000;
	font-family: "Roboto";
	font-weight:bold;
	font-size: 91px;
}
.es_akcii_bl .ss2{
	color:#464646;
	font-family: "Roboto";
	font-weight:bold;
	font-size: 82px;
}
.es_akcii_bl .ss3{
	color:#333;
	background:#ff2d2c;
	font-family: "Roboto";
	font-weight:bold;
	font-size: 43px;
	padding:10px;
}

.es_akcii_br{
color: #ff0000;
/*float: left;*/
font-family: "Roboto Condensed",sans-serif;
font-size: 347px;
font-weight: bold;
line-height: 276px;
/*	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;*/

}

.es_akcii_br span{

font-size: 238px;
margin-left: -30px;
}


.es_akcii .es_akcii_block{
margin-bottom: 50px;
margin-top: 50px;
}

.es_akcii .es_akcii_block_left{
/*
float: left;
width: 460px;
*/
text-align:center;
}

.es_akcii .es_akcii_block_right{
/*float: left;*/
padding-top: 30px;
/*width: 690px;*/
}

.es_akcii .es_akcii_block_right .block_zag{
border-bottom: 5px solid #ff2d2c;
color: #464646;
font-size: 28px;
font-weight: bold;
margin-bottom: 10px;
padding-bottom: 10px;
}

.es_akcii .es_akcii_block_right .block_zag span{
	color: #ff0000;
}

.es_akcii .es_akcii_block_right .block_text{
font-size:18px;	
}


/*! ######### es_rassr_buy */

.es_rassr_buy{
background: rgba(0, 0, 0, 0) url("../img/es_rassr_buy_block.jpg") no-repeat scroll center center;
min-height: 574px;
}

.es_rassr_buy .zag{
		color: #333;
font-family: "Roboto Condensed",sans-serif;
font-size: 50px;
font-weight:bold;
margin-bottom: 15px;
margin-top: 40px;
text-align: center;
text-transform: uppercase;		
}

.es_rassr_buy  .es_rassr_buy_block{
/*	position:relative;
	width:100%;
	height:350px;
	*/
}

.es_rassr_buy  .es_rassr_buy_block .es_rassr_buy_msg{
/*left: 0;
position: absolute;
top: 225px;
width: 1000px;
*/
}

.es_rassr_buy  .es_rassr_buy_block .es_rassr_buy_msg span{
color: #464646;
font-family: "Roboto Condensed",sans-serif;
font-size: 28px;
font-weight: bold;
text-transform: uppercase;
	
}

.es_rassr_buy_block a{
/*bottom: 0;
left: 450px;
position: absolute;
*/
margin-top:20px;
}

.es_rassr_buy .rassr_text{
font-size: 20px;
line-height: 24px;
text-align: center;
}

.es_rassr_buy.rassr1{
background: rgba(0, 0, 0, 0) url("../img/es_rassr_buy_block.jpg") no-repeat scroll center bottom;
min-height: 533px;
}


/*! ######### es_rassr2 */

.es_rassr2{
}

.es_rassr2 .zag{
			color: #333;
font-family: "Roboto Condensed",sans-serif;
font-size: 50px;
font-weight:normal;
margin-bottom: 15px;
margin-top: 20px;
text-align: center;
text-transform: uppercase;	
line-height:60px;
}

.es_rassr2 .zag span{
	color:#ff0000;
}

.es_rassr2 .es_rassr2_text{
font-size: 21px;
line-height: 24px;
text-align: center;
}

.es_rassr2 .es_rassr2_block1{
background: rgba(0, 0, 0, 0) url("../img/rr1.png") no-repeat scroll center top;
/*float: left;*/
height: 360px;
position: relative;
max-width: 314px;
width:100%;
/*margin-left:95px;*/
margin:0 auto;
background-size:100% auto;
}

.es_rassr2 .es_rassr2_block2{
background: rgba(0, 0, 0, 0) url("../img/rr2.png") no-repeat scroll center top;
/*float: left;*/
height: 360px;
position: relative;
max-width: 314px;
width:100%;
/*margin-left:20px;
margin-right:20px;*/
margin:0 auto;
background-size:100% auto;
}

.es_rassr2 .es_rassr2_block3{
background: rgba(0, 0, 0, 0) url("../img/rr3.png") no-repeat scroll center top;
/*float: left;*/
height: 360px;
position: relative;
max-width: 314px;
width:100%;
margin:0 auto;
background-size:100% auto;
}

.es_rassr2 .naz{
color: #333;
font-size: 24px;
font-weight: bold;
left: 110px;
position: absolute;
bottom:95px;
}

.es_rassr2 .naz_text{
color: #333;
font-size: 15px;
font-weight: lighter;
left: 19px;
position: absolute;
text-align: center;
bottom:27px;
width: 280px;
		
}

.es_rassr2  h3{
color:#ff0000;
font-family: "Roboto Condensed",sans-serif;
font-size: 30px;
font-weight:bold;
margin-bottom: 15px;
margin-top: 30px;
text-align: center;
text-transform: uppercase;	

}

.es_rassr2 ul {
  margin: 0 auto;
  max-width: 700px;
  padding: 0;
  width: 100%;
}
	
	
.es_rassr2  li{
background: rgba(0, 0, 0, 0) url("../img/li5.png") no-repeat scroll left center;
color: #333;
font-size: 20px;
list-style: outside none none;
padding-left: 20px;
}

.es_rassr2 .banki{
	font-family: "Roboto Condensed",sans-serif;
	text-align: center;
	font-size: 36px;
	font-weight:bold;
	margin-top:40px;
	margin-bottom:40px;
}

.es_rassr2  .str{
color: #333;
font-size: 20px;
font-weight: normal;
line-height: 69px;
margin-bottom: 55px;
}

.es_rassr2  .str span{
	color:#ff0000;
}

.es_rassr2  .str img{
float: left;
padding-right: 20px;
}


/******* calc ***************/

.es_okna_calc{
/*background: rgba(0, 0, 0, 0) url("/img/calc_bg.png") repeat-x scroll 0 0;*/
background: #69c3ff none repeat scroll 0 0;
min-height: 645px;
}

.calc{
	position:relative;
	width:100%;
        margin-top: 15px;
}

.calc.calc_okna {
/*height: 580px;*/
}

.calc.calc_okna .calc_menu .active img{
/*border: 3px solid #ffe40b;*/
}

.calc.calc_okna .calc_menu li img{
/*border: 3px solid #fff;*/
}

.calc.calc_okna .calc_menu .active{
border:none;
/*padding:0px !important;*/
}
.calc.calc_okna .calc_menu .active div{
background: rgba(0, 0, 0, 0) url("/img/ul.png") no-repeat scroll center -1px;
border-top: 3px solid #ffe40b;
height: 10px;
margin-top: 2px;
width: 100%;
}

.calc.calc_balkon .calc_menu .active{
padding: 0 !important;
}
.calc .calc_menu .active{
	border: 3px solid #ffe40b;
 
}



.calc .c_left{
float: left;
width: 56%;
}

.calc .c_right{
box-sizing: border-box;
float: left;
margin-left: 28px;
padding-top: 17px;
position: relative;
width: 40%;
}


.calc .c_left .calc_menu{
	width:100%;
}

.calc .c_left .calc_menu li{
	float:left; 
	cursor:pointer;
	padding:3px;
	margin-left: 5px;
	 position: relative;

}

.calc.calc_balkon .c_left .calc_menu li{
    margin-left: 13px;
    margin-right: 13px;
	list-style:none;
}

.calc.calc_okna .c_left .calc_menu li{
    margin-left: 13px;
    margin-right: 13px;
	list-style:none;
}

.calc.calc_okna .ul_menu{
height: 77px;
margin: 0 auto;
max-width: 490px;
position:relative;
    
}


.calc.calc_balkon .c_left .ul_menu{
height: 126px;
margin-left: -47px;
max-width: 707px;
}

.calc.calc_balkon .c_left .calc_main{
background-image: url("../img/calc_balkon/cb1p.png") ;

background-position: center center;
background-repeat: no-repeat;
background-size: contain;
float: left;
height: 289px;
margin-left: 77px;
margin-right: 51px;
margin-top: 41px;
max-width: 413px;
width: 100%;
}

.calc.calc_okna  .calc_main{
background-image: url("../img/calc_okna/o1_1j.png");
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
float: left;
height: 289px;
margin-left: 77px;
margin-right: 51px;
margin-top: 41px;
max-width: 413px;
width: 100%;
}

.calc.calc_okna  .calc_height{
    float: left;
    margin-left: 20px;
    margin-top: 28px;
}

.calc.calc_balkon  .calc_height{
    float: left;
    margin-left: 0px;
    margin-top: 28px;
}

.calc.calc_okna  .calc_height .z_h{
background: none repeat scroll 0 0 #ffe40b;
height: 17px;
padding: 5px;
position: absolute;
width: 50px;
z-index: 10;
margin-left: 35px;
bottom:60px;
}

.calc.calc_okna  .calc_width .z_w{
background: none repeat scroll 0 0 #ffe40b;

height: 17px;
margin-left: 55px;
padding: 5px;
position: absolute;
top: 0;
left:67px;
width: 50px;
z-index: 10;
}


#slider-vertical{
background: rgba(0, 0, 0, 0) url("/img/slider-vertical.png") no-repeat scroll 0 0;
height: 373px !important;
width: 13px;

}




.calc.calc_okna .ui-slider-vertical .ui-slider-range,
.calc.calc_balkon .ui-slider-vertical .ui-slider-range {
	/*
        background: url("../img/s_vertical_p.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0) !important;
	margin-bottom:5px ;*/
background: #3399ff none repeat scroll 0 0;
margin-bottom: 4px;
margin-left: 4px;
width: 5px;
}  

#slider-horizontal{
background: rgba(0, 0, 0, 0) url("/img/slider-horizontal.png") no-repeat scroll 0 0;
height: 14px;
width: 373px !important;
}
.calc.calc_okna .ui-slider-horizontal .ui-slider-range,
.calc.calc_balkon .ui-slider-horizontal .ui-slider-range {
	/*background: url("../img/s_horizontal_p.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0) !important;
	margin-left:5px ;*/
        background: #3399ff;
height: 5px;
margin-left: 5px;
margin-top: 6px;
}

.calc.calc_okna .c_left .ui-state-default,
.calc.calc_okna.c_left .ui-widget-content .ui-state-default,
.calc.calc_okna.c_left .ui-widget-header .ui-state-default,
.calc.calc_balkon .c_left .ui-state-default,
.calc.calc_balkon.c_left .ui-widget-content .ui-state-default,
.calc.calc_balkon.c_left .ui-widget-header .ui-state-default
{
background: rgba(0, 0, 0, 0) url("../img/ss.png") no-repeat scroll 0 0 !important;
height: 46px;
left: -16px;
margin-bottom: -26px;
width: 45px;
}

.calc.calc_okna #slider-horizontal .ui-state-default,
.calc.calc_okna #slider-horizontal .ui-widget-content .ui-state-default,
.calc.calc_okna #slider-horizontal .ui-widget-header .ui-state-default,
.calc.calc_balkon #slider-horizontal .ui-state-default,
.calc.calc_balkon #slider-horizontal .ui-widget-content .ui-state-default,
.calc.calc_balkon #slider-horizontal .ui-widget-header .ui-state-default
{
background: rgba(0, 0, 0, 0) url("../img/ss.png") no-repeat scroll 0 0 !important;
margin-left: -31px;
top: -12px;
}

.calc.calc_okna  .calc_width{
float: left;
margin-left: 165px;
position: relative;
width: 300px;
margin-top:10px;
}

.calc.calc_balkon  .calc_width{
float: left;
margin-left: 90px;
position: relative;
width: 300px;
margin-top:10px;
}


.calc .calc_sub{
background: #45c4fa none repeat scroll 0 0;
border: medium none;
border-radius: 7px;
padding-bottom: 15px;
position: absolute;
width: 75px;
z-index:2;
}

.calc .calc_sub.o1{
left: -11px;
top: -12px;
}

.calc .calc_sub.o2{
left:-2px;
top: -12px;
}
.calc .calc_sub.o3{
left: -4px;
top: -12px;
width: 109px;

}
.calc .calc_sub.o4{
   left: -14px;
    top: -2px;
		 
}

#o1{
 width:53px;
 text-align: center;
}
#o2{
 width:71px;
 text-align: center;
}
#o3{
 width:100px;
 text-align: center;
}
#o4{
 width:48px;
 text-align: center;
 margin-top: -10px;
}

.calc .calc_sub div{
    margin-top: 15px;
    text-align: center;
	cursor:pointer;
}



.calc .c_left input{
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: medium none;
font-family: electralightpro;
font-size: 18px;
font-weight: normal;
position: absolute;
text-align: center;
width: 62px;
}

.calc .c_left .c_width{
left: 15px;
top: 10px;
}

.calc .c_left .c_height{
left: 134px;
top: 10px;
}


.calc .sw_block{
background: rgba(0, 0, 0, 0) url("../img/wh.png") no-repeat scroll 0 0;
height: 100px;
margin: 0 0 0 24px;
position: relative;
width: 340px;
}


.calc.calc_balkon .sw_block{
	/*
background: rgba(0, 0, 0, 0) url("../img/wh.png") no-repeat scroll 0 0;
height: 100px;
margin: 0 0 0 24px;
position: relative;
width: 340px;
*/
}



.calc .sw_block .c_width {
    border: medium none;
    font-size: 60px;
    height: 62px;
    left: 16px;
    position: absolute;
    top: 34px;
    line-height: 56px;
    width: 118px;
}

.calc .sw_block .c_height{
border: medium none;
font-size: 60px;
height: 62px;
left: 198px;
position: absolute;
top: 34px;
line-height: 56px;
width: 118px;
}


.calc  .bl_ok.active_{
background: url("/img/calc_active.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.calc  .bl_ok.inactive_{
background: url("/img/calc_inactive.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}




	
.calc  .bl_bal.active_{
background: url("/img/calcb_active.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
cursor:text;
}
.calc  .bl_bal.inactive_{
background: url("/img/calcb_inactive.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}	
.calc  .bl_bal{
cursor: pointer;
float: left;
font-size: 25px;
height: 44px;
margin-left:10px;
padding-left: 0;
padding-top: 5px;
text-align: center;
text-transform: uppercase;
width: 180px;
font-weight:bold;
font-family: "Roboto Condensed",sans-serif;
}

.calc  .bl_ok{
cursor: pointer;
float: left;
font-size: 25px;
font-weight: bold;
height: 44px;
padding-left: 0;
padding-right: 10px;
padding-top: 5px;
text-align: center;
text-transform: uppercase;
width: 132px;
font-family: "Roboto Condensed",sans-serif;
}

.calc .i_txt1{
color: #333;
float: left;
font-family: "Roboto Condensed",sans-serif;
font-size: 24px;
line-height: 30px;
padding-right: 10px;
text-align: left;
width: 134px;
}

.calc .itogi{
margin-bottom: 40px;
margin-top: 23px;
}
.calc.calc_balkon .itogi{
    margin-top: 30px;
}

.calc .itogi .ceny .itogo,
.calc .itogi .ceny .i_dop{
	float:left;
}

.calc .itogi .ceny .i_dop{
border-left: 1px solid #999;
height: 45px;
margin-left: 15px;
}
.calc .itogi .itogo{
color: #ff0000;
float: left;
font-family: "Roboto Condensed",sans-serif;
font-size: 72px;
font-weight: bold;
line-height: 55px;
position: relative;
padding-left:10px;
}

.calc .itogi .itogo span{
	font-size: 50px;
}

.calc .itogi .ceny{
background: #ff2d2c none repeat scroll 0 0;
border-radius: 10px;
height: 165px;
/*margin-left: -30px;*/
padding: 36px 20px 13px;
position: relative;
width: 473px;
}

.calc .itogi .ceny a{
bottom: -21px;
left: 89px;
position: absolute;
}

.calc .itogi .ceny .i_dop div{
color: #333;
font-size: 18px;
padding-bottom: 5px;
padding-left: 35px;
padding-top: 2px;
}


.calc .itogi .ceny .i_dop div span{ 
	/*font-family: 'officinaserifcbold';*/
}

.calc  .i_rassr{
background: rgba(0, 0, 0, 0) url("../img/i_rassr.png") no-repeat scroll 0 0;
color: #2861dc;
/*cursor: pointer;*/
font-size: 22px;
font-weight: normal;
height: 119px;
margin-top: 55px;
padding: 2px;
text-align: center;
text-decoration: none;
width: 400px;
}

.calc  .i_rassr .usl{
background: rgba(0, 0, 0, 0) url("../img/kopilka.png") no-repeat scroll 0 0;
color: #333;
font-size: 22px;
height: 47px;
margin: 20px auto 0;
padding-left: 49px;
padding-top: 5px;
width: 320px;
}

.calc  .i_rassr .usl a{
    text-decoration: none;
    color:#333;
}


.calc .i_dostavka{
background: rgba(0, 0, 0, 0) url("../img/dostavka.png") no-repeat scroll 0 0;
color: #333;
font-size: 22px;
height: 33px;
margin: 2px auto 0 7px;
padding-left: 38px;
padding-top: 5px;
width: 286px;
}

.es_discount {
background: rgba(0, 0, 0, 0) url("../img/es1_discount_bg.png") no-repeat scroll center center;
font-family: "Roboto Condensed",sans-serif;
font-size: 44px;
font-weight: bold;
height: 137px;
line-height: 137px;
margin: 23px 0 0 219px;
position: absolute;
text-align: center;
text-shadow: 1px 1px 0 #fff445;
width: 139px;
}

.es_discount span {
  font-size: 62px;
}

.es_zag_bform {
color: #333;
font-family: "Roboto Condensed",sans-serif;
font-size: 27px;
font-weight: bold;
line-height: 1.2;
margin-bottom: 46px;
padding-top: 53px;
text-align: left;
}


.calc.calc_balkon  .calc_menu .active {
  border: none;
}

.calc.calc_balkon  .calc_menu li#cb1 img{
	display:block;
}
.calc.calc_balkon  .calc_menu li#cb1{
height: 66px;
width: 87px;
}
.calc.calc_balkon  .calc_menu li.active#cb1{
background: rgba(0, 0, 0, 0) url("/img/calc_balkon/cb1a.png") no-repeat 0 0;
}
.calc.calc_balkon  .calc_menu li.active#cb1 img{
	display:none;
}

.calc.calc_balkon  .calc_menu li#cb2 img{
display: block;
padding-left: 0px;
padding-top: 0px;
}
.calc.calc_balkon  .calc_menu li#cb2{
height: 66px;
width: 87px;
}
.calc.calc_balkon  .calc_menu li.active#cb2{
background: rgba(0, 0, 0, 0) url("/img/calc_balkon/cb2a.png") no-repeat 0 0;
}
.calc.calc_balkon  .calc_menu li.active#cb2 img{
	display:none;
}

.calc.calc_balkon  .calc_menu li#cb3 img{
	display:block;
}
.calc.calc_balkon  .calc_menu li#cb3{
height: 66px;
width: 87px;
}
.calc.calc_balkon  .calc_menu li.active#cb3{
background: rgba(0, 0, 0, 0) url("/img/calc_balkon/cb3a.png") no-repeat 0 0;

}
.calc.calc_balkon  .calc_menu li.active#cb3 img{
	display:none;
}


.calc.calc_balkon  .calc_menu li#cb4 img{
display: block;
padding-left: 0;
padding-top: 1px;
}
.calc.calc_balkon  .calc_menu li#cb4{
height: 66px;
width: 87px;
}
.calc.calc_balkon  .calc_menu li.active#cb4{
background: rgba(0, 0, 0, 0) url("/img/calc_balkon/cb4a.png") no-repeat  0 0;

}
.calc.calc_balkon  .calc_menu li.active#cb4 img{
	display:none;
}

.calc.calc_balkon  .calc_menu li#cb5 img{
display: block;
padding-left: 0;
padding-top: 1px;
}
.calc.calc_balkon  .calc_menu li#cb5{
height: 66px;
width: 105px;
}
.calc.calc_balkon  .calc_menu li.active#cb5{
background: rgba(0, 0, 0, 0) url("/img/calc_balkon/cb5a.png") no-repeat  0 0;

}
.calc.calc_balkon  .calc_menu li.active#cb5 img{
	display:none;
}

.calc.calc_balkon  .calc_menu li#cb6 img{
	display:block;
}
.calc.calc_balkon  .calc_menu li#cb6{
height: 66px;
width: 105px;
}
.calc.calc_balkon  .calc_menu li.active#cb6{
background: rgba(0, 0, 0, 0) url("/img/calc_balkon/cb6a.png") no-repeat  0 0;

}
.calc.calc_balkon  .calc_menu li.active#cb6 img{
	display:none;
}


.calc.calc_balkon  .calc_menu li#cb7 img{
	display:block;
}
.calc.calc_balkon  .calc_menu li#cb7{
height: 66px;
width: 105px;
}
.calc.calc_balkon  .calc_menu li.active#cb7{
background: rgba(0, 0, 0, 0) url("/img/calc_balkon/cb7a.png") no-repeat  0 0;

}
.calc.calc_balkon  .calc_menu li.active#cb7 img{
	display:none;
}


.calc.calc_balkon  .calc_menu li#cb8 img{
display: block;
padding-left: 0;
padding-top: 2px;
}
.calc.calc_balkon  .calc_menu li#cb8{
height: 66px;
width: 105px;
}
.calc.calc_balkon  .calc_menu li.active#cb8{
background: rgba(0, 0, 0, 0) url("/img/calc_balkon/cb8a.png") no-repeat  0 0;

}
.calc.calc_balkon  .calc_menu li.active#cb8 img{
	display:none;
}


.calc.calc_balkon  .calc_menu li#cb9 img{
display: block;
padding-left: 0;
padding-top: 2px;
}
.calc.calc_balkon  .calc_menu li#cb9{
height: 66px;
width: 105px;
}
.calc.calc_balkon  .calc_menu li.active#cb9{
background: rgba(0, 0, 0, 0) url("/img/calc_balkon/cb9a.png") no-repeat  0 0;

}
.calc.calc_balkon  .calc_menu li.active#cb9 img{
	display:none;
}


.calc.calc_balkon  .calc_menu li#cb10 img{
	display:block;
}
.calc.calc_balkon  .calc_menu li#cb10{
height: 66px;
width: 105px;
}
.calc.calc_balkon  .calc_menu li.active#cb10{
background: rgba(0, 0, 0, 0) url("/img/calc_balkon/cb10a.png") no-repeat  0 0;

}
.calc.calc_balkon  .calc_menu li.active#cb10 img{
	display:none;
}

/****************************************/

/*! ######### es_best_price */
.es_best_price{
}

.es_best_price .zag{
	font-family: "Roboto Condensed",sans-serif;
font-size: 55px;
margin-bottom: 20px;
margin-top: 30px;
text-align: center;
text-transform: uppercase;
}

.es_best_price .es_best_text{
font-size: 20px;
line-height: 23px;
text-align: center;
}

.es_best_price .es_best_price_lenta .es_best_price_block{
	float:left;
	width:320px;
	text-align:center;
}

.es_best_price .es_best_price_lenta .es_best_price_block .bb{
background: #0099ff none repeat scroll 0 0;
color: #fff;
font-size: 24px;
font-weight: bold;
line-height: 82px;
padding: 8px;
}

.es_best_price .es_best_price_pr{
	margin: 0 auto;
width: 320px;
}

.es_best_price .es_best_price_pr .es_best_price_prl{
float: left;
font-family: "Roboto Condensed",sans-serif;
font-size: 24px;
line-height: 81px;
width: 75px;
}
.es_best_price .es_best_price_pr .es_best_price_prr{
color: #ff0000;
float: left;
font-family: "Roboto Condensed",sans-serif;
font-size: 60px;
font-weight: bold;
line-height: 78px;
	
}

.es_best_price .es_best_price_pr .es_best_price_prr span{
	font-size:45px;
}

.es_best_price .es_best_price_pr2{
	background: rgba(0, 0, 0, 0) url("/img/birka1.png") no-repeat scroll center 0;
height: 75px;
margin: 0 auto;
width: 202px;
font-size:16px;
font-weight:bold;
text-align:center;
line-height:26px;
}

.es_best_price .es_best_price_pr2 span{
	font-size:28px;
	color: #ff0000;
}


/****otzivy page ***********/

.es_otz{
	position:relative;
}

.es_otz .zag{
color: #333;
font-family: "Roboto Condensed",sans-serif;
font-size: 50px;
font-weight: bold;
margin-bottom: 15px;
margin-top: 40px;
text-align: center;
text-transform: uppercase;	
}


.es_otz .otz_block{
	padding:30px;
}

.es_otz .otz_left{
	float:left;
	max-width:715px;
	width:100%;
	color:#333;
}

.es_otz .otz_right{
	float:left;
	max-width:425px;
	width:100%;
}

.es_otz .otz_head {

}

.es_otz .otz_head .otz_name{

float:left;
font-family: "Roboto Condensed",sans-serif;
font-size:24px;
 padding-left: 0px;
 color:#333;
}
.es_otz .otz_head .otz_date{
background: #ff2d2c none repeat scroll 0 0;
color: #333;
float: right;
font-family: "Roboto Condensed",sans-serif;
font-size: 18px;
font-weight: bold;
padding: 6px 10px;
   
}
.es_otz .otz_text{
font-family: roboto;
font-size: 18px;
font-style: italic;
font-weight: lighter;
line-height: 21px;
padding-top: 10px;
text-align: justify;
}


.es_otz #callback_otz {
  background: rgba(0, 0, 0, 0) url("/img/f_otz.png") no-repeat scroll 0 0 / 100% auto;
  height: 491px;
  max-width: 404px;
  position: relative;
  width: 100%;
}

.es_otz  #callback_otz .es_otz_form_input{
left: 53px;
position: absolute;
top: 107px;
}

.es_otz  #callback_otz .es_otz_form_input input{
border: medium none;
font-size: 20px;
height: 20px;
width: 298px;
}


.es_otz  #callback_otz .es_otz_form_input_text{
border: medium none;
left: 40px;
position: absolute;
top: 183px;
}

.es_otz  #callback_otz .es_otz_form_input_text textarea{
	border: medium none;
font-size: 20px;
height: 247px;
width: 320px;
resize:none;
}

.es_otz  #callback_otz .es_otz_form_but{
bottom: -23px;
left: 112px;
position: absolute;
}


.es_otz  #callback_otz .hh{
color: #333;
font-family: "Roboto Condensed",sans-serif;
font-size: 45px;
font-weight: bold;
padding-top: 14px;
text-align: center;
text-transform: uppercase;
}

/************************************/
.es_article_list{
	padding-bottom:30px;
}
.es_article_list .al_block{
margin-bottom: 20px;
margin-top: 20px;
}
.es_article_list .al_block .al_left{
/*	
	width:260px;
	float:left;
	text-align:center;
	padding-top:20px;
	*/
	text-align:center;
	padding-top:20px;
}

.es_article_list .al_block .al_left img{
	border: 10px solid #ccc;
	border-radius:5px;
}

.es_article_list .al_block .al_right{
/*	float:left;
	width:860px;
	*/
}



.es_article_list .al_block .al_right p{
	font-size:17px;
	color:#333;
	font-family:Arial;
}

.es_article_list .al_block .al_right a{
	color:#479cff;
	font-family:Arial;
	font-size:17px;
	text-decoration:underline;
	
}

.es_article_list .al_block .al_right h1{
	
}

.es_article_list .al_block .al_right h1 a{
	font-size:22px;
}


/**********************************************/

.es_article{
}

.es_article h1{
		text-align:center;
		margin-bottom:50px;
		margin-top:50px;
}

.es_article p{
	color:#333;
	font-size:17px;
	font-family:arial;
/*	padding-left:50px;
	padding-right:50px;*/
}

.es_article .pic{
	text-align:center;
	margin-top:40px;
	margin-bottom:40px;
}

.es_article .pic img{
	padding:10px;

	
}

.es_article a{
		color:#479cff;
	font-size:17px;
	font-family:arial;
}


/******************/
.es_okna_calc .calc 	.switch {
	margin: 0 auto 20px;
max-width: 436px;
	
}


/***************************/
.modal-content {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: #ff2d2c none repeat scroll 0 0;
  border-color: #f1d516 #f1d516 #ca970d;
  border-image: none;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px 1px 3px;
  margin: 150px auto;
 /* max-width: none !important;*/
  padding: 70px 20px;
  text-align: center;
  max-width: 415px;
}


/****************************************/
.hc_balkon{
    padding-bottom: 30px;
}
.hc_balkon .t_balkon_lblock img{
    width: 100%;
    max-width: 548px;
}

.hc_balkon .t_balkon_rblock {
    max-width: 580px;
    padding-left: 30px;
    padding-right: 30px;
}

.hc_balkon h2{
    font-size: 30px;
    font-family: 'Roboto Condensed';
    font-weight: bold;
    text-transform: uppercase;
}

.hc_balkon .t_balkon_rblock .text{
    padding-left: 0px;
    padding-right: 0px;
}

.hc_balkon h3{
     font-size: 24px;
    font-family: 'Roboto Condensed';
    color: #999;
    font-weight: normal;
    
}

.hc_balkon .tb_rblock{
    padding-left: 30px;
}

/*****************************/

ul.ul6{
   list-style: none;
   padding-left: 0px;
}

.ul6 li{
    background: rgba(0, 0, 0, 0) url("/img/li6.png") no-repeat left center;  
    padding-left: 20px;
    font-size: 21px;
    margin-bottom: 11px;
}

ul.ul6_1{
   list-style: none;
   padding-left: 0px;
}

.ul6_1 li {
	background: rgba(0, 0, 0, 0) url("/img/li6.png") no-repeat left center;
	padding-left: 32px;
	font-size: 21px;
	margin-bottom: 6px;
        font-family: 'Roboto';
}


.rass_block{
    background: #ff2d2c;
    border-radius: 7px;
    padding: 10px;
    margin-left: auto;
    margin-right: auto;
    max-width: 650px;
    
    margin-bottom: 30px;
}

.rass_block .txt {
	font-family: 'Roboto Condensed';
	font-weight: normal;
	font-size: 24px;
	width: 90px;
	text-align: right;
	line-height: 20px;
}
.rass_block .rass_price{
    color:#ff0000;
    font-family: 'Roboto Condensed';    
    font-weight: bold;
    font-size: 72px;
    line-height: 69px;
}
.rass_block .rass_price span{
    font-size: 50px;
}

.rass_block .pass_btn{}


.sign_block span {
	display: block;
	text-align: center;
	font-family: 'Roboto Condensed';
	font-size: 20px;
	line-height: normal;
	padding-top: 10px;
	padding-bottom: 30px;
}

.ing_block{
   margin-top: 20px;
   margin-bottom: 20px;
   text-align: center;
}
.ing_block img{
    max-width: 361px;
    width: 100%;
}

/****************************************/
.hc_kr{
    padding-bottom: 30px;
}
.hc_kr .t_lblock img{
    width: 100%;
    max-width: 568px;
}

.hc_kr .t_rblock {
    max-width: 580px;
    padding-left: 30px;
    padding-right: 30px;
}


.hc_obl h2,
.hc_fr h2,
.hc_kr h2{
    font-size: 30px;
    font-family: 'Roboto Condensed';
    font-weight: bold;
    text-transform: uppercase;
}

.hc_otl .text,
.hc_obl .text,
.hc_fr .text{
    padding-left: 0px;
    padding-right: 0px;
}
.hc_kr .t_rblock .text{
    padding-left: 0px;
    padding-right: 0px;
}

.hc_obl h3,
.hc_fr h3,
.hc_kr h3{
     font-size: 24px;
    font-family: 'Roboto Condensed';
    color: #999;
    font-weight: normal;
    
}

.hc_kr .tb_rblock{
    padding-left: 30px;
}

/******************/




.hc_fr{
    padding-bottom: 30px;
}
.hc_fr .t_lblock img,
.hc_fr .t_rblock img{
    width: 100%;
    max-width: 526px;
}

.hc_fr .t_lblock{
/*    max-width: 546px;*/
    padding-left: 30px;
    padding-right: 30px;
}

.hc_fr .t_rblock {
max-width: 587px;
}

.hc_fr .t_rblock div {
	font-size: 30px;
	font-family: 'Roboto';
	font-weight: 500;
	padding-left: 125px;
	min-height: 104px;
        height: auto;
	padding-top: 28px;
	margin-bottom: 10px;
}

.hc_fr .t_rblock .pr21{
    background: url('../img/pr21.png') no-repeat left center;
}
.hc_fr .t_rblock .pr22{
    background: url('../img/pr12.png') no-repeat left center;
    padding-top: 8px;
}
.hc_fr .t_rblock .pr23{
    background: url('../img/pr23.png') no-repeat left center;
    padding-top: 8px;
}

/******************/
.hc_obl{
    padding-bottom: 30px;
}
.hc_obl .t_lblock img,
.hc_obl .t_rblock img{
    width: 100%;
    max-width: 526px;
}

.hc_obl .t_lblock{
/*    max-width: 546px;*/
    padding-left: 30px;
    padding-right: 30px;
}

.hc_obl .t_rblock {
max-width: 587px;
}

.hc_obl .t_rblock div {
	font-size: 30px;
	font-family: 'Roboto';
	font-weight: 500;
	padding-left: 125px;
	height: 104px;
	padding-top: 28px;
	margin-bottom: 10px;
}

.hc_obl .t_rblock .pr11{
    background: url('../img/pr11.png') no-repeat left center;
}
.hc_obl .t_rblock .pr12{
    background: url('../img/pr12.png') no-repeat left center;
}
.hc_obl .t_rblock .pr13{
    background: url('../img/pr13.png') no-repeat left center;
}

/***************************/
.hc_otl .t_lblock{
    max-width: 391px;
}
.hc_otl .t_rblock{
    max-width: 740px;
    padding-left: 30px;
    padding-right: 10px;
}

.hc_otl .t_lblock img{
    width: 100%;
    max-width: 361px;
}
.hc_otl h2{
    font-size: 30px;
    font-family: 'Roboto Condensed';
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 30px;
}

/*********************************/
.rass_block2 .txt {
	font-family: 'Roboto Condensed';
	font-weight: normal;
	font-size: 24px;
	width: 116px;
	text-align: right;
	line-height: 29px;
	padding-right: 21px;
}
.rass_block2 .txt.cntr {
    text-align: center;
}
.rass_block2 .txt.lft {
    text-align: left;
    padding-left: 10px;
}

.rass_block2 .rass_price {
	color: #ff0000;
	font-family: 'Roboto Condensed';
	font-weight: bold;
	font-size: 72px;
	line-height: 69px;
}
.rass_block2 .rass_price span {
	font-size: 50px;
}

.rass_block2 .plb{
    max-width: 400px;
    width: 100%;
}

.rass_block2 .prb .txt{
    width: auto;
    padding-right: 0px;
}

.rass_block2 img{
    width: 109px;
}

.rass_block2 .prb.last .txt{
    width:100%; max-width: 200px;
}

/******************************************/

.hc_mosk h2{
    font-size: 30px;
    font-family: 'Roboto Condensed';
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 20px;
}

.hc_mosk .t_rblock{
    width:100%;
    max-width:600px;
    padding-left: 15px;
    padding-right: 0px;
}

.hc_mosk .t_lblock{
    width:100%;
    max-width:600px;
    padding-left: 0px;
    padding-right: 15px;
}

.hc_mosk .text {
	padding-left: 0px;
        padding-right: 0px;
        padding-top: 25px;
}

.hc_mosk .m_f{
    text-align: center;
    width: 180px;
    font-size: 18px;
    font-family: 'Roboto Condensed';
    padding-bottom: 3px;
}
.hc_mosk .m_f span{
    display: block;
}

.hc_mosk .mi{
    width: 100%;
    max-width: 361px;
}

.hc_mosk .mf{
    width: 180px;
}

.hc_mosk .hr{
  margin-top: 20px;
  margin-bottom: 20px;  
}

/********************************/
.v2 .rass_block .txt {
	font-family: 'Roboto Condensed';
	font-weight: normal;
	font-size: 24px;
	width: 80px;
	text-align: right;
	line-height: 20px;
}
.v2 .rass_block{
    background: none;
    padding-left: 0px;
    padding-right: 0px;
    justify-content: space-between;
}

/*******************************/

.hc_vnt h2{
    font-size: 30px;
    font-family: 'Roboto Condensed';
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 20px;
    margin-top: 0px;
}

.hc_vnt .text {
	padding-left: 0px;
        padding-right: 0px;

}

.hc_vnt .t_lblock{
    width: 100%;
    max-width: 425px;
}

.hc_vnt .t_rblock{
    padding-left: 30px;
}

.hc_vnt .rev .t_rblock{
    padding-left: 0px;
    padding-right: 30px;
}

.hc_vnt .hr{
  margin-top: 30px;
margin-bottom: 30px;  
}
/*******************************/

.hc_ut h2{
    font-size: 30px;
    font-family: 'Roboto Condensed';
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 20px;
    margin-top: 0px;
}

.hc_ut .text {
	padding-left: 0px;
        padding-right: 0px;

}

.hc_ut .t_lblock{
    width: 100%;
    max-width: 425px;
}

.hc_ut .t_rblock{
    padding-left: 30px;
}

.hc_ut .rev .t_rblock{
    padding-left: 0px;
    padding-right: 30px;
}

.hc_ut .hr{
  margin-top: 30px;
margin-bottom: 30px;  
}


/********************************/

.carousel-k.owl-theme .owl-dots .owl-dot.active span, 
.carousel-k.owl-theme .owl-dots .owl-dot:hover span {
	background: #ff2d2c;
       
}

.carousel-k.owl-theme .owl-dots .owl-dot span {
        border: 2px solid #ff2d2c;
	width: 20px;
	height: 20px;
	margin: 5px 7px;
	background: #fff;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity 200ms ease;
	-moz-transition: opacity 200ms ease;
	-ms-transition: opacity 200ms ease;
	-o-transition: opacity 200ms ease;
	transition: opacity 200ms ease;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/****************************************/
.hc_pod{
    padding-bottom: 30px;
}
.hc_pod .t_lblock img{
   /* width: 100%;
    max-width: 568px;*/
   margin-left: 10px;
   margin-right: 10px;
}

.hc_pod .t_lblock {
    width: 100%;
    margin-bottom: 30px;
}
.hc_pod .t_rblock {
    padding-left: 10px;
    padding-right: 10px;
}


.hc_pod h2{
    font-size: 30px;
    font-family: 'Roboto Condensed';
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}


.hc_pod .text{
    padding-left: 0px;
    padding-right: 0px;
}


.hc_pod h3{
     font-size: 24px;
    font-family: 'Roboto Condensed';
    color: #464646;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 20px;
}

.hc_pod .tb_rblock{
    padding-left: 30px;
}


.hc_pod .carousel-pod .c_pod_block{
    max-width: 221px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
     font-size: 24px;
    font-family: 'Roboto';    
}

.hc_pod .carousel-pod .c_pod_block span{
    padding-top: 10px;
    display: block;
}

.hc_pod .pod_car_block{
    margin-left: 55px;
    margin-right: 55px;
}

/********************************/

.carousel-pod.owl-theme .owl-controls .owl-nav [class*="owl-"] {
  background: #d6d6d6 none repeat scroll 0 0;
  border-radius: 3px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  width: 52px;
  height: 52px;
  top: 32%;
  margin-top: -26px;
  position: absolute;
  text-decoration: none;        
}	
	
	
.carousel-pod.owl-theme .owl-controls .owl-nav .owl-prev {
    background: url(../img/c_prev.png) no-repeat center center;
    left: -52px;
}
	
.carousel-pod.owl-theme .owl-controls .owl-nav .owl-prev:hover {
    background: url(../img/c_prev_h.png) no-repeat center center;
 }

.carousel-pod.owl-theme .owl-controls .owl-nav .owl-next {
    background: url(../img/c_next.png) no-repeat center center;
    right: -52px;
}
        
.carousel-pod.owl-theme .owl-controls .owl-nav .owl-next:hover {
    background: url(../img/c_next_h.png) no-repeat center center;
}

/*******************************/

.hc_otliv h2{
    font-size: 30px;
    font-family: 'Roboto Condensed';
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 20px;
    margin-top: 0px;
}

.hc_otliv .text {
	padding-left: 0px;
        padding-right: 0px;

}

.hc_otliv .t_lblock .hit {
	background: url(../img/hit.png) no-repeat center center;
	width: 107px;
	height: 105px;
	position: absolute;
	top: 7px;
	right: 30px;
}


.hc_otliv .t_lblock {
	width: 100%;
	max-width: 401px;
	text-align: center;
        position: relative;
}

.hc_otliv .t_rblock{
    padding-left: 30px;
    max-width: 775px;
    width: 100%;
}


.hc_otliv .hr{
  margin-top: 30px;
margin-bottom: 30px;  
}


.hc_otliv.v2 .rass_block{
    max-width: 401px;
    justify-content: space-evenly;
}

/*******************************/

.hc_rem h2{
    font-size: 30px;
    font-family: 'Roboto Condensed';
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 20px;
    margin-top: 0px;
}

.hc_rem h3{
       font-size: 28px;
    font-family: 'Roboto Condensed';
    font-weight: bold; 
}

.hc_rem .text {
	padding-left: 0px;
        padding-right: 0px;

}



.hc_rem .t_lblock {
	width: 100%;
	max-width: 401px;
	text-align: center;
        position: relative;
}

.hc_rem .t_rblock{
    padding-left: 30px;
    max-width: 775px;
    width: 100%;
}


.hc_rem .hr{
  margin-top: 30px;
margin-bottom: 30px;  
}


.hc_rem.v2 .rass_block{
    max-width: 401px;
    justify-content: space-evenly;
    margin-bottom: 0px;
}

/*******************************************/

.hc_lam{
    padding-bottom: 0px;
}

.hc_lam h2{
    font-size: 30px;
    font-family: 'Roboto Condensed';
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 20px;
    margin-top: 0px;
    text-align: center;
}

.hc_lam .t_rblock{
    align-self: self-end;
    width: 100%;
    max-width: 761px;
   /* background: url(../img/lam/lam1_big.jpg) no-repeat center center;*/
}

.hc_lam .t_lblock{
       margin-right: 30px; 
       max-width:   375px;
       width: 100%;
       padding-top: 10px;
       font-size: 14px;
       color:#464646;
       
}

.hc_lam .t_lblock .c_select{

   width:100%;
   max-width: 75px;  
   text-align: center;
   cursor: pointer;
   font-family: 'Roboto';
   font-weight: 300;
   line-height: 16px;
   padding-bottom: 15px;
   
}

.hc_lam .t_lblock .c_select img{
    border: 5px solid #e0e0e0;
    border-radius: 100%;
}

.hc_lam .t_lblock .c_select.select img{
       border: 5px solid #ff2d2c; 
}

.hc_lam .t_lblock .c_select span{
    display: block;
    
}

.hc_lam .t_row{
  border-bottom: 1px solid #ccc;  
}


/************************************/

.hc_votd h2{
    font-size: 30px;
    font-family: 'Roboto Condensed';
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 20px;
    margin-top: 30px;
}

.hc_votd .text {
    padding-left: 0px;
    padding-right: 0px;
}

.hc_votd .t_lblock {
    width: 100%;
    max-width: 536px;
    text-align: center;
 }

.hc_votd .t_rblock{
    padding-left: 30px;
   /* max-width: 775px;*/
    width: 100%;
}
.hc_votd .l-rev .t_rblock{
    padding-left: 0px;
    padding-right: 30px;
   /* max-width: 775px;*/
    width: 100%;
}

.hc_votd .oc {
	font-size: 24px;
	font-family: 'Roboto Condensed';
	display: block;
	padding-bottom: 17px;
}


.hc_votd .t_rblock .c_select{

   width:100%;
   max-width: 75px;  
   text-align: center;
   cursor: pointer;
   font-family: 'Roboto';
   font-weight: 300;
   line-height: 16px;
   padding-bottom: 15px;
   
}

.hc_votd .t_rblock .c_select img{
    border: 5px solid #e0e0e0;
    border-radius: 100%;
}

.hc_votd .t_rblock .c_select.select img{
       border: 5px solid #ff2d2c; 
}

/**********************************************/
.p_banner {
	height: 615px;
	margin-left: auto;
	margin-top: 25px;
	position: relative;
	width: 1176px;
	margin-right: auto;
}

.p_banner .h2{
     font-family: 'Roboto Condensed';
    font-size: 30px;
    text-align: center;
    background: #ffe000;
	display: none;
	color:#333;
}

.p_banner .c_border {
	/* border: 1px solid #ccc; */
	margin: 5px;
	/*height: 160px;
	width: 250px;
 */
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	position: relative;
}


.p_banner .p_banner-block{
	width:1176px;
	height:547px;
	position:absolute;

	display:none;
	
}
/*
.p_banner .p_banner-block .inner_block{
position: absolute;
right: 20px;
text-align: right;
top: 110px;
}
*/
/*.p_banner .p_banner-block .inner_block .inner_text */
.p_banner .p_banner-block .inner_text {
	background: rgba(0, 0, 0, 0) url("../img/i.png") no-repeat center 59px;
	color: #fff;
	font-family:  "Roboto";
	font-size: 21px;
	font-weight: 300;
	height: 100%;
	line-height: 28px;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 194px 20px 5px 42px;
	position: absolute;
	right: 0;
	text-align: justify;
	top: 0;
	width: 553px;
	background-color: rgba(0,0,0,0.6);
}
.p_banner  .v10let{ 
background: rgba(0, 0, 0, 0) url("../img/10let.png") no-repeat scroll 0 0;
    font-family: 'Roboto Condensed';
font-size: 24px;
height: 174px;
left: 64px;
padding-top: 18px;
position: absolute;
text-align: center;
top: 445px;
width: 203px;
z-index: 1;
}


.p_banner .menu_item.active_block {
	background: rgba(0, 0, 0, 0) url("../img/p_banner-block_a.png") no-repeat scroll 0 0;
	display: block;
	height: 62px;
	padding-top: 9px;
}


.p_banner .menu_item.active_block .hot {
	top:15px;
	background: rgba(0, 0, 0, 0) url("../img/hot.png") no-repeat scroll 0 0;
height: 26px;
position: absolute;

width: 26px;
left: 213px;
}

.p_banner .slider_menu{
background: rgba(0, 0, 0, 0) url("../img/slider_menu_bg.png") repeat-x scroll 0 0;
left: 0;
position: absolute;
top: 0;
z-index: 1;
}

.p_banner .menu_item {
	color: #000;
	cursor: pointer;
	float: left;
	    font-family: 'Roboto Condensed';
	font-size: 30px;
	height: 62px;
	margin-top: 1px;
	padding-top: 9px;
	position: relative;
	text-align: center;
	width: 196px;
border-top: 1px solid #999;
border-left: 1px solid #999;
border-right: 1px solid #999;        
}

.p_banner .menu_item .hot {

}

.p_banner .inner_block img{
	padding-bottom:10px;
}

.p_banner .p_banner-items{
	padding-top: 63px;
}

/**********************************/

.hc_var{
    padding-bottom: 0px;
}

.hc_var h2{
    font-size: 36px;
    font-family: 'Roboto Condensed';
    font-weight: normal;
    text-transform: none;
    padding-bottom: 20px;
    margin-top: 30px;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
}

.hc_var .ll{
    width:100%;
    max-width: 256px;
}

.hc_var .t_txt{
    max-width: 400px;
    width:100%;
}

.hc_var .t_txt .t_bl1{
color: #333;
 font-family: 'Roboto Condensed';
font-size: 24px;
padding-left: 36px;
padding-top: 50px;
text-transform: uppercase;
margin-bottom: 10px;
} 

.hc_var .t_bl1.hot{
	background: rgba(0, 0, 0, 0) url("../img/rasp.png") no-repeat scroll center top;
}

.hc_var .t_bl1.cold{
	background: rgba(0, 0, 0, 0) url("../img/razdv.png") no-repeat scroll center top;
}

.hc_var .t_txt .t_bl2, 
.hc_var .t_txt .t_bl3 {
	color: #333;
	font-family: roboto;
	font-size: 20px;
	height: 50px;
	padding-left: 36px;
	padding-top: 10px;
}

.hc_var .t_bl2.hot{
	background: rgba(0, 0, 0, 0) url("../img/bl2_1.png") no-repeat scroll left center;
}
.hc_var .t_bl3.hot{
	background: rgba(0, 0, 0, 0) url("../img/bl3_1.png") no-repeat scroll left center;
}

.hc_var .t_bl2.cold{
	background: rgba(0, 0, 0, 0) url("../img/bl2_2.png") no-repeat scroll left center;
}
.hc_var .t_bl3.cold{
	background: rgba(0, 0, 0, 0) url("../img/bl3_2.png") no-repeat scroll left center;
}

.hc_var .t_txt .t_bl4{
padding-top: 20px;	
}

.hc_var .t_txt .t_bl4 ul{
	margin-top:10px;
        list-style: none;
}

.hc_var .t_txt .t_bl4 ul li{
background: rgba(0, 0, 0, 0) url("../img/bl4.png") no-repeat scroll left center;
color: #333;
font-family: roboto;
font-size: 18px;
font-weight: lighter;
padding-bottom: 4px;
padding-left: 17px;
padding-top: 7px;
}

.hc_var .t_txt .t_bl5 {
	background: #ff6600 none repeat scroll 0 0;
	color: #fff;
	font-family: impact;
	font-size: 50px;
	font-style: italic;
	margin-left: auto;
	margin-top: 34px;
	padding: 10px;
	text-align: center;
	width: 213px;
	margin-right: auto;
}

.hc_var .t_txt .t_bl5 span{
	font-size:40px;
}

.hc_var.v2 .rass_block{
    justify-content: center;
}

.hc_var.v2 .rass_block .txt {
	width: 136px;
	padding-bottom: 10px;
}

.hc_var.v2 .rass_block .rass_price {
	font-size: 67px;
	padding-bottom: 10px;
}

/*******************************/

.hc_pered .t_row{
    margin-top: 50px;
}

.hc_pered .prr{
    color: red;
    font-size: 36px;
    font-family: 'Roboto Condensed';
    font-weight: bold;    
}

.hc_pered h2{
    font-size: 30px;
    font-family: 'Roboto Condensed';
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 20px;
    margin-top: 0px;
}

.hc_pered .text {
	padding-left: 0px;
        padding-right: 0px;

}

.hc_pered .t_lblock {
	width: 100%;
	max-width: 401px;
	text-align: center;
        position: relative;
}

.hc_pered .t_rblock{
    padding-left: 30px;
    max-width: 775px;
    width: 100%;
}

/***********************/
.hc_var.fff{
    padding-bottom: 40px;
}
.hc_var.fff .t_rblock,
.hc_var.fff .t_lblock{
    max-width: 565px;
width: 100%;
}

/********************/
.hc_osob{}
.hc_osob .osob_block{
    text-align: center;
    margin-top: 40px;
}

.hc_osob h2{
    font-size: 30px;
    font-family: 'Roboto Condensed';
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 20px;
    margin-top: 30px;
}
/*****************************/
.hc_ld{
    background: url('../img/ld_bg.jpg') no-repeat center top;
    margin-top: 50px;
    
}
.hc_ld .ld_bkocks {
	padding-left: 15px;
	padding-right: 15px;
	background: rgba(255,255,255,0.8);
	min-height: 504px;
        margin-left: -15px;
        margin-right: -15px;        
}

.hc_ld h2{
    /*font-size: 36px;*/
    font-family: 'Roboto Condensed';
    font-weight: bold;
    text-transform: none;
    padding-bottom: 20px;
    margin-top: 30px;
   /* text-align: center;*/
    padding-left: 0px;
    padding-right: 0px;
}

.hc_ld .text{
    padding: 0px;
}

.hc_ld .t_lblock{
    width: 100%;
    max-width: 405px;
}

.hc_ld .t_rblock{
    width: 100%;

}

.hc_ld .ld_i{
    margin-top: 30px;
}

.hc_ld .ld_i img{
    margin-top: 30px;
    margin-bottom: 30px;
}

/*************************************/
.o_ban_pic{
    margin-bottom: 40px;
}
.o_ban_pic .img_block{
    text-align: center;
    position: relative;
    width: 100%;
    max-width: 1091px;
    margin-left: auto;
    margin-right: auto;
  
}
.o_ban_pic .img_block img{
        width: 100%;
    max-width: 1091px;
}

.o_ban_pic .price{
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.o_ban_pic .btn1{
    position: absolute;
    bottom: 0px;
    right: 0px;
}

/*****************************/
.o_har{
   background: #f7f7f7; 
   padding-bottom: 20px;
}

.o_har .blocks{
    margin-top: 20px;
}

.o_har .hh{
    text-align: center;
    font-size: 35px;
    font-weight: bold;
    font-family: 'Roboto Condensed';
    margin-bottom: 20px;
}

.o_har li{
  min-height: 38px;  
  height: auto;
}

/******************************/
.o_rec{}
.o_rec .blocks{
    
}
.o_rec .blocks .block{
    text-align: center;
    margin-top: 20px;
}
.o_rec .blocks .block p{
      font-family: 'Roboto Condensed';
      font-size: 23px;
      text-transform: uppercase;
      color:#000;
      font-weight: normal;
      padding-top: 20px;
}

/*****************************/
.o_pre{}
.o_pre .blocks{}
.o_pre .blocks .block{
    width:100%;
    max-width: 335px;
    text-align: center;
    margin-top: 30px;
}
.o_pre .blocks .block img{}
.o_pre .blocks .block .hh{
    text-align: center;
    text-transform: uppercase;
    font-size: 30px;
    font-family: 'Roboto Condensed';    
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 20px;
    
}
.o_pre .blocks .block p{
    text-align: justify;
}

/**********************************/
.o_pro{
    background: #f7f7f7;
}
.o_pro .blocks{}
.o_pro .blocks .bl{
    max-width: 330px;
    width: 100%;
    margin-top: 20px;
}
.o_pro .blocks .bl img{
    max-width: 330px;
    width: 100%;
}
.o_pro .blocks .br{
max-width: 749px;
    width: 100%;   
    margin-top: 20px;    
}
.o_pro .blocks .br p{
    text-align: justify;
}
.o_pro .blocks .br .i{
    font-size: 17px;
    color:#ff3600;
    font-weight: 500;
    font-family: 'Roboto';
}
.o_pro .inf{
    border: 4px solid #0099ff;
    border-radius: 10px;
    font-family: 'Roboto';
    font-size: 27px;
    font-weight: 500;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 20px;
}

/****************************/
.o_kbe{}
.o_kbe .hh{
    font-family: 'Roboto';    
    color:#ff3600;
    font-weight: 500;
    font-size: 27px;
    text-align: center;
}

/*! ######### es_okna_kbe2 */
.es_okna_kbe2{
    margin-bottom: 30px;
}

.es_okna_kbe2  #carousel_es_okna_kbe{
	position:relative;
}

.es_okna_kbe2  #carousel_es_okna_kbe .item{
	
}

.es_okna_kbe2  #carousel_es_okna_kbe .item /*.kbe_right*/ h3{
font-family: "Roboto Condensed",sans-serif;
font-size:40px;
color:#333;
text-transform: uppercase;
font-weight:bold;

}


.es_okna_kbe2  #carousel_es_okna_kbe .carousel-indicators{

bottom: auto;
height: auto;
left: auto;
margin: 20px auto 0;
position: relative;
text-align: left;
display: flex;
flex-wrap: nowrap;
justify-content: center;
width: auto;
}

.es_okna_kbe2  #carousel_es_okna_kbe .carousel-indicators li{
border: medium none;
color: #333;
cursor: pointer;
display: block;
float: none;
font-family: "Roboto Condensed",sans-serif;
font-size: 20px;
font-weight: bold;
min-height: 48px;
height: auto;
line-height: normal;
list-style: outside none none;
padding-left: 20px;
padding-right: 20px;
padding-top: 12px;
padding-bottom: 6px;
text-align: center;
text-indent: 0;
text-transform: none;
width: auto;
margin-bottom: 4px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
}

.es_okna_kbe2  #carousel_es_okna_kbe .carousel-indicators li.ll1{
    display: block;
    border: none;
    color: #000;
    border-radius: 25px 0px 0px 25px;
     margin-bottom: 5px;
    box-shadow: 0px 4px 0 0 #ca970d,inset 0 -1px 0 0 #e3c852,inset 0 0 0 1px #fce88d,0 2px 4px 0 #D4D4D4;
    -moz-box-shadow: 0px 4px 0 0 #ca970d,inset 0 -1px 0 0 #e3c852,inset 0 0 0 1px #fce88d,0 2px 4px 0 #D4D4D4;
    -webkit-box-shadow: 0px 4px 0 0 #ca970d,inset 0 -1px 0 0 #e3c852,inset 0 0 0 1px #fce88d,0 2px 4px 0 #D4D4D4;
    background-color: #ffe602;
}

.es_okna_kbe2  #carousel_es_okna_kbe .carousel-indicators li.ll1.active{
	 background-color: #fdf5a7;
}

.es_okna_kbe2  #carousel_es_okna_kbe .carousel-indicators li.ll2{
    display: block;
    border: none;
    color: #000;
    border-radius: 0px 25px 25px 0px;
     margin-bottom: 5px;
    box-shadow: 0px 4px 0 0 #ca970d,inset 0 -1px 0 0 #e3c852,inset 0 0 0 1px #fce88d,0 2px 4px 0 #D4D4D4;
    -moz-box-shadow: 0px 4px 0 0 #ca970d,inset 0 -1px 0 0 #e3c852,inset 0 0 0 1px #fce88d,0 2px 4px 0 #D4D4D4;
    -webkit-box-shadow: 0px 4px 0 0 #ca970d,inset 0 -1px 0 0 #e3c852,inset 0 0 0 1px #fce88d,0 2px 4px 0 #D4D4D4;
    background-color: #ffe602;
}

.es_okna_kbe2  #carousel_es_okna_kbe .carousel-indicators li.ll2.active{
	 background-color: #fdf5a7;
}

.es_okna_kbe2 .hh{
    font-size: 40px;
    font-weight: bold;
    font-family: 'Roboto Condensed';
    margin-top: 20px;
}

.es_okna_kbe2 .img_block{
    position: relative;
}

.es_okna_kbe2 .img_block .price{
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.es_okna_kbe2 .img_block .btn1{
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.es_okna_kbe2 .blocks1{
    margin-top: 30px;

}
.es_okna_kbe2 .blocks1 .block1{
    width: 100%;
    max-width: 715px;    
}
.es_okna_kbe2 .hh2{
    font-size: 25px;
   font-family: 'Roboto Condensed';
   text-align: center;
   text-transform: uppercase;
   
 box-shadow: inset 0 -7px 0 0 #c1d3df;
 -moz-box-shadow: inset 0 -7px 0 0 #c1d3df;
 -webkit-box-shadow: inset 0 -7px 0 0 #c1d3df;
 background-color: #f7f7f7;
 padding-top: 10px;
 padding-bottom: 10px;
 margin-bottom: 7px;
   
}
.es_okna_kbe2 .blocks1 .block2{
    width: 100%;
    max-width: 320px;
    font-size: 18px;
    font-family: 'Roboto Condensed';   
    line-height: 20px;
}

.es_okna_kbe2 .blocks1 .block2 div{
    color:#0099ff;
    margin-top: 10px; 
}

.es_okna_kbe2 .blocks2{}
.es_okna_kbe2 .blocks2 .block{
    width: 220px;
}
.es_okna_kbe2 .blocks2 .block img{}
.es_okna_kbe2 .blocks2 .block p{
    font-size: 17px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed';
    text-align: center;
}

/**************************************/
.rokna{
    margin-top: 20px;
}
.rokna .bl{
    width: 100%;
    max-width: 520px;
    margin-top: 20px;
}
.rokna .bl img{}
.rokna .br{
        margin-top: 20px;
}
.rokna .br ul{
    margin-top: 20px;
}
.rokna .br .btn1{
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
}

/************************************/

.o_exp{}

.o_exp .hh{
    font-family: 'Roboto';    
    color:#ff3600;
    font-weight: 500;
    font-size: 27px;
    text-align: center;
}

.o_exp .bl{
    margin-top: 20px;    
   width: 100%;
   max-width: 520px;
}
.o_exp .br{
    margin-top: 20px;
    width: 100%;
    max-width: 520px;
}

.o_exp .br p{
    font-size: 19px;
}
.o_exp .br .pp{
    font-weight: 500;
}

.o_exp .blocks2{
    margin-top: 20px;
}

/*****************************/

.plast_d{}
.plast_d .blocks{}
.plast_d .blocks .block{
    width: 100%;
    max-width: 330px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.plast_d .blocks .block .hh{
   background: #ff2d2c; 
   font-family: 'Roboto Condensed';
   font-weight: bold;
   font-size: 18px;
   text-transform: uppercase;
   text-align: center;
   padding-top: 10px;
   padding-bottom: 7px;
   padding-left: 5px;
   padding-right: 5px;
   margin-bottom: 3px;
   
}
.plast_d .blocks .block .d_img{
    position: relative;
}
.plast_d .blocks .block .d_img img{}
.plast_d .blocks .block .d_img .pr{
    position: absolute;
    right: 3px;
    bottom: 3px;
    background: rgba(255,255,255,0.7);
   font-family: 'Roboto Condensed';
   font-weight: bold;
   font-size: 30px;    
   color:#ff0000;
   padding: 5px;
}
.plast_d .blocks .block .d_img .pr span{
   font-size: 40px;     
}


/********************************/

.d_var .carousel_dvar{
    margin-top: 20px;
}

.d_var .carousel_dvar.owl-theme .owl-controls .owl-nav [class*="owl-"] {
  border-radius: 3px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  	top: 31%;
}	
	
.d_var .carousel_dvar.owl-theme .owl-controls .owl-nav .owl-prev {
    background: url(../img/es3_str_left.png) no-repeat center center;
    width: 35px;
    height: 66px;
    margin-top: 19px;
	cursor: pointer;
	left: -40px;
	position: absolute;
	text-decoration: none;
            width: 35px;
    height: 66px;

	}
.d_var .carousel_dvar.owl-theme .owl-controls .owl-nav .owl-prev:hover {
    background: url(../img/es3_str_left_act.png) no-repeat center center;
 }
.d_var .carousel_dvar.owl-theme .owl-controls .owl-nav .owl-next {
    background: url(../img/es3_str_right.png) no-repeat center center;
    width: 35px;
    height: 66px;
     margin-top: 19px;
	cursor: pointer;
	right: -40px;
	position: absolute;
	text-decoration: none;

	
	}
.d_var .carousel_dvar.owl-theme .owl-controls .owl-nav .owl-next:hover {
    background: url(../img/es3_str_right_act.png) no-repeat center center;
 }  

.d_var .block{
    width: 100%;
    max-width: 330px;
    margin-left: auto;
    margin-right: auto;
}

 .d_var .block .hh{
   background: #ff2d2c; 
   font-family: 'Roboto Condensed';
   font-weight: bold;
   font-size: 18px;
   text-transform: uppercase;
   text-align: center;
   padding-top: 10px;
   padding-bottom: 7px;
   padding-left: 5px;
   padding-right: 5px;
   margin-bottom: 3px;
   
}



/*! ######### es_okna_kbe3 */
.es_okna_kbe3{
    margin-bottom: 30px;
}

.es_okna_kbe3  #carousel_es_okna_kbe{
	position:relative;
}

.es_okna_kbe3  #carousel_es_okna_kbe .item{
	
}

.es_okna_kbe3  #carousel_es_okna_kbe .item /*.kbe_right*/ h3{
font-family: "Roboto Condensed",sans-serif;
font-size:40px;
color:#333;
text-transform: uppercase;
font-weight:bold;

}


.es_okna_kbe3  #carousel_es_okna_kbe .carousel-indicators{

bottom: auto;
height: auto;
left: auto;
margin: 20px auto 0;
position: relative;
text-align: left;
display: flex;
flex-wrap: nowrap;
justify-content: center;
width: auto;
}

.es_okna_kbe3  #carousel_es_okna_kbe .carousel-indicators li{
border: medium none;
color: #333;
cursor: pointer;
display: block;
float: none;
font-family: "Roboto Condensed",sans-serif;
font-size: 20px;
font-weight: bold;
min-height: 48px;
height: auto;
line-height: normal;
list-style: outside none none;
padding-left: 20px;
padding-right: 20px;
padding-top: 12px;
padding-bottom: 6px;
text-align: center;
text-indent: 0;
text-transform: none;
width: auto;
margin-bottom: 4px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
}

.es_okna_kbe3  #carousel_es_okna_kbe .carousel-indicators li.ll1{
    display: block;
    border: none;
    color: #000;
    border-radius: 25px 0px 0px 25px;
     margin-bottom: 5px;
    box-shadow: 0px 4px 0 0 #ca970d,inset 0 -1px 0 0 #e3c852,inset 0 0 0 1px #fce88d,0 2px 4px 0 #D4D4D4;
    -moz-box-shadow: 0px 4px 0 0 #ca970d,inset 0 -1px 0 0 #e3c852,inset 0 0 0 1px #fce88d,0 2px 4px 0 #D4D4D4;
    -webkit-box-shadow: 0px 4px 0 0 #ca970d,inset 0 -1px 0 0 #e3c852,inset 0 0 0 1px #fce88d,0 2px 4px 0 #D4D4D4;
    background-color: #ffe602;
}

.es_okna_kbe3  #carousel_es_okna_kbe .carousel-indicators li.ll1.active{
	 background-color: #fdf5a7;
}

.es_okna_kbe3  #carousel_es_okna_kbe .carousel-indicators li.ll2{
    display: block;
    border: none;
    color: #000;
    border-radius: 0px 0px 0px 0px;
     margin-bottom: 5px;
    box-shadow: 0px 4px 0 0 #ca970d,inset 0 -1px 0 0 #e3c852,inset 0 0 0 1px #fce88d,0 2px 4px 0 #D4D4D4;
    -moz-box-shadow: 0px 4px 0 0 #ca970d,inset 0 -1px 0 0 #e3c852,inset 0 0 0 1px #fce88d,0 2px 4px 0 #D4D4D4;
    -webkit-box-shadow: 0px 4px 0 0 #ca970d,inset 0 -1px 0 0 #e3c852,inset 0 0 0 1px #fce88d,0 2px 4px 0 #D4D4D4;
    background-color: #ffe602;
}

.es_okna_kbe3  #carousel_es_okna_kbe .carousel-indicators li.ll2.active{
	 background-color: #fdf5a7;
}

.es_okna_kbe3  #carousel_es_okna_kbe .carousel-indicators li.ll3{
    display: block;
    border: none;
    color: #000;
    border-radius: 0px 25px 25px 0px;
     margin-bottom: 5px;
    box-shadow: 0px 4px 0 0 #ca970d,inset 0 -1px 0 0 #e3c852,inset 0 0 0 1px #fce88d,0 2px 4px 0 #D4D4D4;
    -moz-box-shadow: 0px 4px 0 0 #ca970d,inset 0 -1px 0 0 #e3c852,inset 0 0 0 1px #fce88d,0 2px 4px 0 #D4D4D4;
    -webkit-box-shadow: 0px 4px 0 0 #ca970d,inset 0 -1px 0 0 #e3c852,inset 0 0 0 1px #fce88d,0 2px 4px 0 #D4D4D4;
    background-color: #ffe602;
}

.es_okna_kbe3  #carousel_es_okna_kbe .carousel-indicators li.ll3.active{
	 background-color: #fdf5a7;
}


.es_okna_kbe3  #carousel_es_okna_kbe{
	position:relative;
}

.es_okna_kbe3  #carousel_es_okna_kbe .carousel-control.left{
background: rgba(0, 0, 0, 0) url("../img/es7_str_left.png") no-repeat scroll center center;
height: 54px;
top: 400px;
width: 32px;
}	

.es_okna_kbe3  #carousel_es_okna_kbe .carousel-control.right{
background: rgba(0, 0, 0, 0) url("../img/es7_str_right.png") no-repeat scroll center center;
height: 54px;
top: 400px;
width: 32px;
}	

.es_okna_kbe3 .item{
    margin-top: 30px;
}


.es_okna_kbe3 .hh{
    font-family: 'Roboto Condensed';
    font-size: 40px;
    font-weight: bold;
    text-align: center;
}
.es_okna_kbe3 .hh span{
    color:#ff0000;
    text-transform: uppercase;
}
.es_okna_kbe3 .hh img{
    margin-left: 20px;
    margin-top: -20px;
}

.es_okna_kbe3 .blocks1{
    margin-top: 20px;
}
.es_okna_kbe3 .blocks1 .bl{
    	width: 100%;
	max-width: 369px;
        text-align: center;
}
.es_okna_kbe3 .blocks1 .bl img{
    max-width: 329px;
    width: 100%;
}

.es_okna_kbe3 .blocks1 .br {
	width: 100%;
	max-width: 680px;
}
.es_okna_kbe3 .blocks1 .br .blocks2{}
.es_okna_kbe3 .blocks1 .br .blocks2 .l1{
    background: #cc00ff none repeat scroll 0 0;
    border-radius: 100%;
    color: #fff;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 48px;
    padding-top: 17px;
    text-align: center;
    width: 100px;
    height: 100px;
    font-weight: normal;
}
.es_okna_kbe3 .blocks1 .br .blocks2 .l1_txt{
    font-weight: 300;
    font-size: 17px;
    font-family: 'Roboto';
    padding-left: 10px;
    padding-right: 10px;
    width: 122px;
}
.es_okna_kbe3 .blocks1 .br .blocks2 .l2{
    width: 100px;    
}
.es_okna_kbe3 .blocks1 .br .blocks2 .l2_txt{
    font-weight: 500;
    font-size: 17px;
    font-family: 'Roboto';
    padding-left: 10px;
    padding-right: 10px;
    text-transform: uppercase;   
    width: 155px;
}

.es_okna_kbe3 .ulv1{
    margin-top: 20px;
}

.es_okna_kbe3 .blocks3{
    margin-top: 20px;
}

.es_okna_kbe3 .blocks3 .bl{
    font-size: 25px;
    font-family: 'Roboto Condensed';
    font-weight: bold;
    text-align: right;
    width: 100%;
    max-width: 520px;
    padding-right: 20px;
}
.es_okna_kbe3 .blocks3 .br{
    background: url('../img/ddd.png') no-repeat left center;
    width: 100%;
    max-width: 520px;
    height: 91px;
    
}
.es_okna_kbe3 .blocks3 .br .btn1{
    float: right;
    margin-top: 20px;
}

.es_okna_kbe3 .stext{
    text-align: left;
    margin-bottom: 8px;
    font-size: 17px;
}

/**************************/
.aldp{
    margin-bottom: 30px;
}
.aldp .zhh2{
    text-transform: none;
}

.aldp .block{
    margin-top: 20px;
    width: 100%;
    max-width: 250px;
}
.aldp .block p{
    font-family: 'Roboto Condensed';
    font-size: 17px;
    text-transform: uppercase;
    text-align: center;
    font-weight: normal;
}

/*****************************/
.otkr{
   background: #f7f7f7; 
   padding-bottom: 20px;
   margin-bottom: 30px;
}

.otkr .blocks{

}

.otkr .block1{
    margin-top: 20px;    
    font-size: 19px;
    font-weight: 500;
    font-family: 'Roboto';
    text-align: justify;
    width: 100%;
    max-width: 330px;
}
.otkr .block2{
    margin-top: 20px;    
    width: 100%;
    max-width: 330px;    
}
.otkr .block2 .hh{
    background: #fee600;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Roboto Condensed';
    font-size: 18px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
}
.otkr .block2 p{
    font-size: 17px;
    margin-top: 10px;
}



/*! ######### es_okna_kbe4 */
.es_okna_kbe4{
    margin-bottom: 30px;
}

.es_okna_kbe4  #carousel_es_okna_kbe{
	position:relative;
}

.es_okna_kbe4  #carousel_es_okna_kbe .item{
	
}

.es_okna_kbe4  #carousel_es_okna_kbe .item /*.kbe_right*/ h3{
font-family: "Roboto Condensed",sans-serif;
font-size:40px;
color:#333;
text-transform: uppercase;
font-weight:bold;

}


.es_okna_kbe4  #carousel_es_okna_kbe .carousel-indicators{

bottom: auto;
height: auto;
left: auto;
margin: 20px auto 0;
position: relative;
text-align: left;
display: flex;
flex-wrap: nowrap;
justify-content: center;
width: auto;
}

.es_okna_kbe4  #carousel_es_okna_kbe .carousel-indicators li{
border: medium none;
color: #333;
cursor: pointer;
display: block;
float: none;
font-family: "Roboto Condensed",sans-serif;
font-size: 20px;
font-weight: bold;
min-height: 48px;
height: auto;
line-height: normal;
list-style: outside none none;
padding-left: 20px;
padding-right: 20px;
padding-top: 12px;
padding-bottom: 6px;
text-align: center;
text-indent: 0;
text-transform: none;
width: auto;
margin-bottom: 4px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
}

.es_okna_kbe4  #carousel_es_okna_kbe .carousel-indicators li.ll1{
    display: block;
    border: none;
    color: #000;
    border-radius: 25px 0px 0px 25px;
     margin-bottom: 5px;
    box-shadow: 0px 4px 0 0 #ca970d,inset 0 -1px 0 0 #e3c852,inset 0 0 0 1px #fce88d,0 2px 4px 0 #D4D4D4;
    -moz-box-shadow: 0px 4px 0 0 #ca970d,inset 0 -1px 0 0 #e3c852,inset 0 0 0 1px #fce88d,0 2px 4px 0 #D4D4D4;
    -webkit-box-shadow: 0px 4px 0 0 #ca970d,inset 0 -1px 0 0 #e3c852,inset 0 0 0 1px #fce88d,0 2px 4px 0 #D4D4D4;
    background-color: #ffe602;
}

.es_okna_kbe4  #carousel_es_okna_kbe .carousel-indicators li.ll1.active{
	 background-color: #fdf5a7;
}


.es_okna_kbe4  #carousel_es_okna_kbe .carousel-indicators li.ll2{
    display: block;
    border: none;
    color: #000;
    border-radius: 0px 25px 25px 0px;
     margin-bottom: 5px;
    box-shadow: 0px 4px 0 0 #ca970d,inset 0 -1px 0 0 #e3c852,inset 0 0 0 1px #fce88d,0 2px 4px 0 #D4D4D4;
    -moz-box-shadow: 0px 4px 0 0 #ca970d,inset 0 -1px 0 0 #e3c852,inset 0 0 0 1px #fce88d,0 2px 4px 0 #D4D4D4;
    -webkit-box-shadow: 0px 4px 0 0 #ca970d,inset 0 -1px 0 0 #e3c852,inset 0 0 0 1px #fce88d,0 2px 4px 0 #D4D4D4;
    background-color: #ffe602;
}

.es_okna_kbe4  #carousel_es_okna_kbe .carousel-indicators li.ll2.active{
	 background-color: #fdf5a7;
}


.es_okna_kbe4  #carousel_es_okna_kbe{
	position:relative;
}

.es_okna_kbe4  #carousel_es_okna_kbe .carousel-control.left{
background: rgba(0, 0, 0, 0) url("../img/es7_str_left.png") no-repeat scroll center center;
height: 54px;
top: 400px;
width: 32px;
}	

.es_okna_kbe4  #carousel_es_okna_kbe .carousel-control.right{
background: rgba(0, 0, 0, 0) url("../img/es7_str_right.png") no-repeat scroll center center;
height: 54px;
top: 400px;
width: 32px;
}	

.es_okna_kbe4 .item{
    margin-top: 30px;
}


.es_okna_kbe4 .hh{
    font-family: 'Roboto Condensed';
    font-size: 40px;
    font-weight: bold;
    text-align: center;
}
.es_okna_kbe4 .hh span{
    color:#ff0000;
    text-transform: uppercase;
}
.es_okna_kbe4 .hh img{
    margin-left: 20px;
    margin-top: -20px;
}

.es_okna_kbe4 .blocks1{
    margin-top: 20px;
}
.es_okna_kbe4 .blocks1 .bl{
    	width: 100%;
	max-width: 330px;
        text-align: center;
}
.es_okna_kbe4 .blocks1 .bl img{
    max-width: 177px;
    width: 100%;
}

.es_okna_kbe4 .blocks1 .br {
	width: 100%;
	max-width: 680px;
}
.es_okna_kbe4 .blocks1 .br .blocks2{
    justify-content: flex-start;
}
.es_okna_kbe4 .blocks1 .br .blocks2 .l1{
    background: #cc00ff none repeat scroll 0 0;
    border-radius: 100%;
    color: #fff;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 48px;
    padding-top: 17px;
    text-align: center;
    width: 100px;
    height: 100px;
    font-weight: normal;
}
.es_okna_kbe4 .blocks1 .br .blocks2 .l1_txt{
    font-weight: 300;
    font-size: 17px;
    font-family: 'Roboto';
    padding-left: 10px;
    padding-right: 10px;
    width: 122px;
}
.es_okna_kbe4 .blocks1 .br .blocks2 .l2{
    width: 100px;    
}
.es_okna_kbe4 .blocks1 .br .blocks2 .l2_txt{
    font-weight: 500;
    font-size: 17px;
    font-family: 'Roboto';
    padding-left: 10px;
    padding-right: 10px;
    text-transform: uppercase;   
    width: 155px;
}

.es_okna_kbe4 .ulv1{
    margin-top: 20px;
}

.es_okna_kbe4 .ulv1 span{
    color:#000;
    
}


.es_okna_kbe4 .blocks3{
    margin-top: 20px;
}

.es_okna_kbe4 .blocks3 .bl{
    font-size: 25px;
    font-family: 'Roboto Condensed';
    font-weight: bold;
    text-align: right;
    width: 100%;
    max-width: 520px;
    padding-right: 20px;
}
.es_okna_kbe4 .blocks3 .br{
    background: url('../img/ddd.png') no-repeat left center;
    width: 100%;
    max-width: 520px;
    height: 91px;
    
}


.es_okna_kbe4 .stext{
    text-align: left;
    margin-bottom: 8px;
    font-size: 17px;
}

.es_okna_kbe4 .blocks4{
    padding-left: 32px;
    padding-right: 32px;
} 


.es_okna_kbe4 .blocks4 .zhh2{
    width: 100%;
    max-width: 330px;   
    margin-top: 20px;
}
.es_okna_kbe4 .blocks4 .block2{
    width: 100%;
    max-width: 200px;
    margin-top: 20px;   
    background: url('../img/li7.png') no-repeat left center;
    padding-left: 40px;
    font-size: 14px;
    font-weight: normal;
    font-family: 'Roboto Condensed';
    text-transform: uppercase;
}

/************************************/
.s_colors{
}

.s_colors .hh{
font-family: 'Roboto';
color: #ff3600;
font-weight: 500;
font-size: 27px;
text-align: center;    
}
.s_colors .stext.v1{
    font-weight: 500;
} 

.s_colors .blocks .block{
    width: 145px;
    font-size: 15px;
    text-align: center;
    margin-top: 20px;
}
.s_colors .blocks .block img{
    width: 137px;
    margin-bottom: 10px;
}
/*******************************/
.stp{
    margin-bottom: 30px;
}
.stp .blocks{}
.stp .blocks .block{
    width:100%;
    max-width: 520px;
    text-align: center;
    margin-top: 20px;
}
.stp .blocks .block .hh{
    background: #fee600;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Roboto Condensed';
    font-size: 18px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
}
.stp .blocks .block .sp{
   background: #f7f7f7; 
   padding-bottom: 20px;
   padding-left: 5px;
   padding-right: 5px;
}
.stp .blocks .block .sp .hhh{
    font-size: 20px;
     font-family: 'Roboto';
     font-weight: 300;
     padding-top: 20px;
     margin-bottom: 10px;
    
}
.stp .blocks .block .sp .ulv1{
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    max-width:325px;
    width: 100%;
}
.stp .blocks .block .sp .ulv1 li{
        font-size: 17px;
     font-family: 'Roboto';
     font-weight: 300;
     padding-top: 5px;
}

.stp .stp_msg{
    border: 3px solid #0099ff;
    border-radius: 7px;
    margin-top: 30px;
    padding: 20px;
}
.stp .stp_msg .blocks2{}
.stp .stp_msg .blocks2 .bl{
    max-width: 680px;
}
.stp .stp_msg .blocks2 .bl .hh{
    font-family: 'Roboto Condensed';
    font-size: 40px;
    text-transform: uppercase;
}
.stp .stp_msg .blocks2 .bl .hh span{
    color:#f5b301;
    font-size: 60px;
    text-transform: none;
}
.stp .stp_msg .blocks2 .bl p{}
.stp .stp_msg .blocks2 .br{
    width: 100%;
    max-width: 300px;
}
.stp .stp_msg .blocks2 .br img{}
.stp .stp_msg .stp_m{
     font-family: 'Roboto';
    font-size: 25px;
    text-transform: uppercase;   
    font-weight: 300;
    text-align: center;
}
.stp .stp_msg .stp_m span{
    color:#f5b301;  
    font-weight: bold;
    
}

/******************************/
.stpv{}
.stpv .hhh {
	font-size: 35px;
	font-family: 'Roboto Condensed';
	text-align: center;
	line-height: 25px;
	margin-bottom: 20px;
}
.stpv .blocks{}
.stpv .blocks .block{
    width:100%;
    max-width: 521px;
    margin-top: 20px;
}
.stpv .blocks .block .hh{
background: #ff2d2c;
font-family: 'Roboto Condensed';
font-weight: bold;
font-size: 18px;
text-transform: uppercase;
text-align: center;
padding-top: 10px;
padding-bottom: 7px;
padding-left: 5px;
padding-right: 5px;
margin-bottom: 3px;    
}
.stpv .blocks .block img{
    width:100%;
    max-width: 521px;    
}
.stpv .blocks .block p{
    margin-top: 10px;
    text-align: justify;
}

.stpv .stpv_msg{
    border: 3px solid #0099ff;
    border-radius: 7px;
    margin-top: 30px;
    padding: 20px;
    
font-family: 'Roboto Condensed';
font-weight: normal;
font-size: 25px;    
text-align: center;
    
}
/******************************/
.stpt{}

.stpt .blocks{
    padding-bottom: 20px;
}
.stpt .blocks .block{
    width:100%;
    max-width: 330px;
    margin-top: 20px;
}
.stpt .blocks .block .hh{
background: #ff2d2c;
font-family: 'Roboto Condensed';
font-weight: bold;
font-size: 18px;
text-transform: uppercase;
text-align: center;
padding-top: 10px;
padding-bottom: 7px;
padding-left: 5px;
padding-right: 5px;
margin-bottom: 3px;    
}
.stpt .blocks .block img{
    width:100%;
    max-width: 330px;    
}
.stpt .blocks .block p{
    margin-top: 10px;
    text-align: justify;
}

.stpt .hhh{
 font-size: 20px;
font-family: 'Roboto';
font-weight: 300;
padding-top: 20px;
margin-bottom: 10px;   
text-align: center;
}

.stpt .blocks .block .ulv1 li {
	font-size: 17px;
	font-family: 'Roboto';
	font-weight: 300;
	padding-top: 5px;
}

.stpt .blocks2{

}
.stpt .blocks2 .bl{
    width:100%;
    max-width: 720px;   
        margin-top: 20px;
}
.stpt .blocks2 .bl .hh{
font-family: 'Roboto Condensed';
font-size: 35px;
text-transform: uppercase;
margin-bottom: 20px;
}
.stpt .blocks2 .bl p{
    text-align: justify;
}
.stpt .blocks2 .br{
        margin-top: 20px;
    width:100%;
    max-width: 330px;
}
.stpt .blocks2 .br img{
    width:100%;
    max-width: 330px;     
}

/*********************************/
.fur{
    margin-bottom: 30px;
}
.fur .blocks{}
.fur .blocks .block{
    width:250px;
}
.fur .blocks .block img{}
.fur .blocks .block .hh{
    background: #ff2d2c;
font-family: 'Roboto Condensed';
font-weight: bold;
font-size: 18px;
text-transform: uppercase;
text-align: center;
padding-top: 10px;
padding-bottom: 7px;
padding-left: 5px;
padding-right: 5px;
margin-bottom: 3px;
margin-top: 3px;
}
.fur .blocks .block p{
    text-align: justify;
}

.fur .fur_msg{
border: 3px solid #0099ff;
border-radius: 7px;
margin-top: 30px;
padding: 20px;
font-family: 'Roboto Condensed';
font-weight: normal;
font-size: 25px;
text-align: center;    
}

/*****************************/
.furvar{}
.furvar .blocks1{}
.furvar .blocks1 .bl{
    width:100%;
    max-width: 330px;   
    margin-top: 20px;
}
.furvar .blocks1 .bl img{
    width:100%;
    max-width: 330px;
}
.furvar .blocks1 .br{
    width:100%;
    max-width: 700px;
    margin-top: 20px;    
}
.furvar .blocks1 .br .hh{
    color:#ff3600;
    font-family: 'Roboto Condensed';
    font-size: 35px;
    line-height: 35px;  
    margin-bottom: 20px;
}
.furvar .blocks1 .br p{
    text-align: justify;
    font-size: 19px;
}
.furvar .blocks2{
    margin-top: 20px;
}
.furvar .blocks2.col2 .block{
    width: 100%;
    max-width: 520px;
}
.furvar .blocks2.col3 .block{
    width: 100%;
    max-width: 330px;    
}
.furvar .blocks2 .block{
    margin-top: 20px;
}
.furvar .blocks2 .block .hh{
    font-family: 'Roboto Condensed';
    font-size: 22px;
    color:#000;
    background: url('../img/li8.png') no-repeat left center;
    padding-left: 75px;
    min-height: 56px;
    padding-top: 10px;
    margin-bottom: 10px;
    line-height: 22px;
}
.furvar .blocks2 .block p{
    text-align: justify;    
}


.furvar .furvar_msg{
border: 3px solid #0099ff;
border-radius: 7px;
margin-top: 30px;
padding: 20px;
font-family: 'Roboto Condensed';
font-weight: normal;
font-size: 25px;
text-align: center;    
color: #ff3600;
}


/*******************************/
.zhal{
    margin-bottom: 30px;
}
.zhal .blocks{}

.zhal .blocks .br{
    width:100%;
    max-width: 521px;  
    margin-top: 20px;   
    position: relative;
}

.zhal .blocks .br img{
    width:100%;
    max-width: 521px;   
}
.zhal .blocks .br .pr{
    position: absolute;
    right: 10px;
    bottom: 10px;
    background: rgba(255,255,255,0.7);
    font-family: 'Roboto Condensed';
    font-weight: bold;
    font-size: 30px;
    color: #ff0000;
    padding: 5px;    
}
.zhal .blocks .br .pr span{
    font-size: 40px;
}
.zhal .blocks .br .pr sup{}
.zhal .blocks .bl{
    width:100%;
    max-width: 551px;  
    margin-top: 20px;    
    padding-left: 15px;
    padding-right: 15px;
}
.zhal .blocks .bl .hh{
    font-family: 'Roboto Condensed';
    font-size: 35px;
    text-transform: uppercase;
    padding-left: 90px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.zhal .blocks .bl .hh.v1{
    background: url('../img/zhal1v.png') no-repeat left center;
}
.zhal .blocks .bl .hh.v2{
    background: url('../img/zhal2v.png') no-repeat left center;    
}
.zhal .blocks .bl .hh.v3{
    background: url('../img/zhal3v.png') no-repeat left center;    
}
.zhal .blocks .bl .hh.v4{
    background: url('../img/zhal4v.png') no-repeat left center;    
}
.zhal .blocks .bl .hh.v5{
    background: url('../img/zhal5v.png') no-repeat left center;    
}
.zhal .blocks .bl p{
    text-align: justify;
}
.zhal .blocks .bl p span{
    color:#0099ff;
    text-transform: uppercase;
    font-weight: 500;
}

/***********************************/
.rask{
    margin-bottom: 30px;
}
.rask .blocks1{}
.rask .blocks1 .block{}
.rask .blocks1 .block .blocks2{}
.rask .blocks1 .block .blocks2 .bl{
    width:100%;
    max-width: 213px;
    margin-top: 20px;
}
.rask .blocks1 .block .blocks2 .bl img{}
.rask .blocks1 .block .blocks2 .br{
    width:100%;
    max-width: 300px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 20px;    
}
.rask .blocks1 .block .blocks2 .br .hh{
  font-family: 'Roboto Condensed';
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 30px;
}
.rask .blocks1 .block .blocks2 .br p{
    margin-top: 20px;
}

.rask .rask_msg{
    border: 3px solid #0099ff;
    border-radius: 7px;
    margin-top: 30px;
    padding: 20px;    
}
.rask .rask_msg .bl{
    width: 100%;
    max-width: 575px;    
}
.rask .rask_msg .bl .hh{
    font-size: 40px;
    text-transform: uppercase;
      font-family: 'Roboto Condensed';
}

.rask .rask_msg .bl p{}
.rask .rask_msg .bl p span{
    text-transform: uppercase;
    color:#0099ff;
    font-weight: 500;
}
.rask .rask_msg .br{
    width: 100%;
    max-width: 490px;
}
.rask .rask_msg .br img{}

/*************************************/
.rascol{}
.rascol .blocks1{}
.rascol .blocks1 .bl{
    width:100%;
    max-width: 520px;
    margin-top: 20px;
}
.rascol .blocks1 .bl img{
        width:100%;
    max-width: 520px;
}
.rascol .blocks1 .br{
        width:100%;
    max-width: 520px;
    margin-top: 20px;    
}
.rascol .blocks1 .br .blocks2{}
.rascol .blocks1 .br .blocks2 .block{
    text-align: center;
    margin-bottom: 20px; 
}
.rascol .blocks1 .br .blocks2 .block img{}
.rascol .blocks1 .br .blocks2 .block p{
  font-family: 'Roboto Condensed';
  font-size: 17px;
  text-transform: uppercase;
  font-weight: normal;
  margin-top: 5px;
}

/**************************/
.rasvar{}
.rasvar .blocks{}
.rasvar .blocks img{
    margin: 20px;
    
}

/********************************/
.psl{}
.psl .hh{
  font-family: 'Roboto';
color: #ff3600;
font-weight: 500;
font-size: 27px;
text-align: center;  
}

.psl .blocks1{}
.psl .blocks1 .bl{
    width: 100%;
    max-width: 708px;
        margin-top: 20px;
}
.psl .blocks1 .bl img{}
.psl .blocks1 .br{
    width: 100%;
    max-width: 315px;  
    margin-top: 20px;
}
.psl .blocks1 .br .ulv1{}
.psl .blocks1 .br .ulv1 li{}

.psl .blocks1 .br .btn1{
    margin-top: 20px;
}
/********************************/
.razd{
    margin-top: 30px;
    background: #f7f7f7;
    margin-bottom: 30px;
}

.razd .zag{
   font-size: 40px;
}

.razd .hh2{
    font-family: 'Roboto Condensed';
    font-size: 40px;
    text-transform: uppercase;
    text-align: center;
}
.razd .blocks2{}
.razd .blocks2 .bl{
    width: 100%;
    max-width: 330px;
        margin-top: 20px;    
}
.razd .blocks2 .bl img{}
.razd .blocks2 .br{
    width: 100%;
    max-width: 710px;
        margin-top: 20px;      
}
.razd .blocks2 .br ulv2{}
.razd .blocks2 .br ulv2 li{}

/*****************************/
.s_pre{}
.s_pre .blocks{}
.s_pre .blocks .block{
    width:100%;
    max-width: 250px;
    text-align: center;
    margin-top: 30px;
}
.s_pre .blocks.v2 .block{
    width:100%;
    max-width: 335px;
    text-align: center;
    margin-top: 30px;
}
.s_pre .blocks .block img{}
.s_pre .blocks .block .hh{
    text-align: center;
    text-transform: uppercase;
    font-size: 25px;
    font-family: 'Roboto Condensed';    
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 20px;
    
}
.s_pre .blocks .block p{
    text-align: justify;
}

/****************************/
.svar{}
.svar .blocks{}
.svar .blocks .bl{
    width:100%;
    max-width: 520px;
    margin-top: 20px;
}
.svar .blocks .br{
    width:100%;
    max-width: 520px;
    margin-top: 20px;    
}

.svar .blocks .br .zhh2{
    margin-bottom: 20px;
}
.svar .blocks .br .ulv1.v1{
    width: 260px;
}
.svar .blocks .br .ulv1.v2 li{
    line-height: 25px;
}

/****************************/
.sl{}
.sl .blocks{}
.sl .blocks .bl{
    width: 100%;
    max-width: 320px;
    text-align: center;
    margin-top: 20px;
}
.sl .blocks .bl img{
    width: auto;
    margin-left: auto;
    margin-right: auto;
}
.sl .blocks .br{
    width: 100%;
    max-width: 700px;
    margin-top: 20px;    
}
.sl .blocks .br .hh {
	color: #0099ff;
	font-size: 40px;
	font-family: 'Roboto Condensed';
	line-height: 25px;
	padding-bottom: 20px;
}
.sl .blocks .br .li{
    background: url('../img/li7.png') no-repeat left top;
    padding-top: 3px;
    font-family: 'Roboto Condensed';
    font-size: 22px;
    min-height: 33px;
    padding-left: 40px;
    line-height: 25px;
    margin-bottom: 10px;
}

.s1 .owl-theme .owl-controls .owl-nav [class*="owl-"] {
	background: #d6d6d6 none repeat scroll 0 0;
	border-radius: 3px;
	color: white;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
}
.sl #carousel_sl .owl-prev {
	background: url(../img/es7_str_left.png) no-repeat center center;
	width: 52px;
	height: 52px;
	margin-top: 19px;
	cursor: pointer;
	left: -30px;
	position: absolute;
	text-decoration: none;
	top: 21%;
}
.sl #carousel_sl .owl-next {
	background: url(../img/es7_str_right.png) no-repeat center center;
	width: 52px;
	height: 52px;
	margin-top: 19px;
	cursor: pointer;
	right: -30px;
	position: absolute;
	text-decoration: none;
	top: 21%;
}

/***********************************/
.tprof{
    margin-bottom: 30px;
}
.tprof .blocks1{}
.tprof .blocks1 .bl{
    width:100%;
    max-width: 520px;
    margin-top: 20px;
}
.tprof .blocks1 .bl img{}
.tprof .blocks1 .br{
    width:100%;
    max-width: 520px;
    margin-top: 20px;    
}
.tprof .blocks1 .br p{
    font-size: 19px;
}
.tprof .blocks1 .br p span{
    font-weight: 500;
}
.tprof .blocks1 .br p.ss{
    font-size: 17px;
}
.tprof .blocks1 .br p.ss span{
    color:#0099ff;
    text-transform: uppercase;
}
.tprof .zhh2{
    margin-top: 30px;
}
.tprof .blocks2{}
.tprof .blocks2 .bl{
    width:100%;
    max-width: 330px;
    margin-top: 20px;        
}
.tprof .blocks2 .bl img{}
.tprof .blocks2 .br {
	width: 100%;
	max-width: 626px;
	margin-top: 20px;
}
.tprof .blocks2 .br .ulv1{}
.tprof .blocks2 .br .ulv1 li{
    font-size: 19px;
}
.tprof .blocks2 .br .ulv1 li span{
    font-size: 22px;
    font-weight: 500;
    color: #000;
}

/***************************/
.tppri{
    background: #f7f7f7;
    margin-top: 40px;
    margin-bottom: 30px;
}
.tppri .blocks{}
.tppri .blocks .block1{
    width:100%;
    max-width: 252px;
    margin-top: 20px;
}
.tppri .blocks .block1 img{}
.tppri .blocks .block2{
    width:100%;
    max-width: 520px;
    margin-top: 20px;    
    
}
.tppri .blocks .block2 p{
    font-size: 20px;
}

/**************************/
.tppre{}
.tppre .blocks{}
.tppre .blocks .block1{
    width:100%;
    max-width: 300px;
    margin-top: 20px;    
    text-align: center;
}
.tppre .blocks .block1 img{
    width: auto;
}
.tppre .blocks .block2{
    width:100%;
    max-width: 700px;
    margin-top: 20px;    
}
.tppre .blocks .block2 .li{
      background: url('../img/li8.png') no-repeat left top;
    padding-top: 3px;
    font-family: 'Roboto Condensed';
    font-size: 22px;
    min-height: 33px;
    padding-left: 40px;
    line-height: 25px;
    margin-bottom: 10px;  
}

/***********************************/
.kpb{
    margin-bottom: 30px;
}
.kpb .blocks1{}
.kpb .blocks1 .bl{
    width:100%;
    max-width: 521px;
    margin-top: 20px;
}
.kpb .blocks1 .bl img{}
.kpb .blocks1 .br{
    width:100%;
    max-width: 520px;
    margin-top: 20px;    
}
.kpb .blocks1 .br p{
    font-size: 19px;
}

.kpb .zhh2{
    margin-top: 30px;
}

.kpb .blocks2{}
.kpb .blocks2 .block{
width: 100%;
max-width: 330px;
margin-top: 20px;    
}
.kpb .blocks2 .block .hh{
background: #ff2d2c;
font-family: 'Roboto Condensed';
font-weight: bold;
font-size: 18px;
text-transform: uppercase;
text-align: center;
padding-top: 10px;
padding-bottom: 7px;
padding-left: 5px;
padding-right: 5px;
margin-bottom: 3px;    
}
.kpb .blocks2 .block p{
margin-top: 10px;
text-align: justify;   
}


/*********************************/
.kpe{}
.kpe .blocks{}
.kpe .blocks .bl{
    width:100%;
    max-width: 330px;
    margin-top: 20px;        
}
.kpe .blocks .bl img{}
.kpe .blocks .br{
    width:100%;
    max-width: 700px;
    margin-top: 20px;        
}
.kpe .blocks .br .hh{
    font-family: 'Roboto Condensed';
    font-size: 35px;
    margin-bottom: 20px;
    line-height: 30px;
}
.kpe .blocks .br p{
    font-size: 17px;
}
.kpe .blocks .br ul{
    list-style: none;
    padding-left: 0px;
}
.kpe .blocks .br ul li {
	background: url('../img/li9.png') no-repeat left top;
	font-family: 'Roboto';
	font-size: 17px;
	font-weight: 300;
	min-height: 27px;
	padding-left: 24px;
	line-height: 21px;
	margin-bottom: 5px;
}

.kpe .blocks .br .btn1{
    margin-top: 20px;
}

/***********************************/
.nast{
    margin-bottom: 30px;
}
.nast .blocks1{}
.nast .blocks1 .bl{
    width:100%;
    max-width: 521px;
    margin-top: 20px;
}
.nast .blocks1 .bl img{}
.nast .blocks1 .br{
    width:100%;
    max-width: 520px;
    margin-top: 20px;    
}
.nast .blocks1 .br p{
    font-size: 19px;
}

/*******************************/
.psec{
    margin-bottom: 30px;
}
.psec .blocks{}

.psec .blocks .bl{
    width:100%;
    max-width: 521px;  
    margin-top: 20px;   
    position: relative;
}

.psec .blocks .bl img{
    width:100%;
    max-width: 521px;   
}
.psec .blocks .bl .pr{
    position: absolute;
    right: 10px;
    bottom: 10px;
    background: rgba(255,255,255,0.7);
    font-family: 'Roboto Condensed';
    font-weight: bold;
    font-size: 30px;
    color: #ff0000;
    padding: 5px;    
}
.psec .blocks .bl .pr span{
    font-size: 40px;
}
.psec .blocks .bl .pr sup{}
.psec .blocks .br{
    width:100%;
    max-width: 605px;  
    margin-top: 20px;    

}
.psec .blocks .br .hh{
    font-family: 'Roboto Condensed';
    font-size: 35px;
    text-transform: uppercase;
    padding-left: 90px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.psec .blocks .br .hh.v1{
    background: url('../img/psec1v.png') no-repeat left center;
}
.psec .blocks .br .hh.v2{
    background: url('../img/psec2v.png') no-repeat left center;    
}
.psec .blocks .br .hh.v3{
    background: url('../img/psec3v.png') no-repeat left center;    
}
.psec .blocks .br .hh.v4{
    background: url('../img/psec4v.png') no-repeat left center;    
}

.psec .blocks .br p{
    text-align: justify;
}

.psec .blocks .br ul{
    list-style: none;
    padding-left: 0px;
}
.psec .blocks .br ul li {
	background: url('../img/li9.png') no-repeat left top;
	font-family: 'Roboto';
	font-size: 17px;
	font-weight: 300;
	min-height: 27px;
	padding-left: 24px;
	line-height: 21px;
	margin-bottom: 5px;
}

.psec .psec_msg {
	border: 3px solid #0099ff;
	border-radius: 7px;
	margin-top: 40px;
	padding: 20px;
	font-size: 27px;
	font-weight: 500;
	line-height: 32px;
	text-align: center;
}
.psec .psec_msg span{
    color:#f44241;
}
/*******************************/
.pfst{
    margin-bottom: 30px;
}
.pfst .blocks{}

.pfst .blocks .bl{
    width:100%;
    max-width: 521px;  
    margin-top: 20px;   
    position: relative;
}

.pfst .blocks .bl img{
    width:100%;
    max-width: 521px;   
}
.pfst .blocks .bl .pr{
    position: absolute;
    right: 10px;
    bottom: 10px;
    background: rgba(255,255,255,0.7);
    font-family: 'Roboto Condensed';
    font-weight: bold;
    font-size: 30px;
    color: #ff0000;
    padding: 5px;    
}
.pfst .blocks .bl .pr span{
    font-size: 40px;
}
.pfst .blocks .bl .pr sup{}
.pfst .blocks .br{
    width:100%;
    max-width: 605px;  
    margin-top: 20px;    

}
.pfst .blocks .br .hh{
    font-family: 'Roboto Condensed';
    font-size: 35px;
    text-transform: uppercase;
    padding-left: 90px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.pfst .blocks .br .hh.v1{
    background: url('../img/pfst1v.png') no-repeat left center;
}
.pfst .blocks .br .hh.v2{
    background: url('../img/pfst2v.png') no-repeat left center;    
}


.pfst .blocks .br p{
    text-align: justify;
}

/*************************************/
.tpb{
    margin-bottom: 30px;
}
.tpb .stext{
    margin-top: 30px;
}
.tpb .hhh{
  font-family: 'Roboto Condensed';
  font-size: 30px;
  text-align: center;
}
.tpb .blocks{

}
.tpb .blocks .block{
    width: 100%;
    max-width: 330px;
    margin-top: 20px;
}
.tpb .blocks .block .hh{
background: #ff2d2c;
font-family: 'Roboto Condensed';
font-weight: bold;
font-size: 18px;
text-transform: uppercase;
text-align: center;
padding-top: 10px;
padding-bottom: 7px;
padding-left: 5px;
padding-right: 5px;
margin-bottom: 3px;    
}
.tpb .blocks .block .img_div{
    position: relative;
}
.tpb .blocks .block .img_div .pr{
 position: absolute;
right: 0px;
bottom: 0px;
width: 100%;
background: rgba(255,255,255,0.7);
font-family: 'Roboto Condensed';
font-weight: bold;
font-size: 30px;
color: #ff0000;
padding: 5px;   
text-align: right;
padding-right: 15px;
}
.tpb .blocks .block .img_div .pr span{
font-size: 40px;    
}
.tpb .blocks .block .img_div .pr sup{}


/************************************/
.mebel{
    margin-bottom: 30px;
}
.mebel .blocks{}
.mebel .blocks .block{
    width:100%;
    max-width: 521px;
    margin-top: 20px;
}
.mebel .blocks .block .hh{
background: #ff2d2c;
font-family: 'Roboto Condensed';
font-weight: bold;
font-size: 18px;
text-transform: uppercase;
text-align: center;
padding-top: 10px;
padding-bottom: 7px;
padding-left: 5px;
padding-right: 5px;
margin-bottom: 3px;       
}
.mebel .blocks .block p{
    text-align: center;
    font-size: 17px;
    padding-top: 20px;
}
.mebel .blocks2{}
.mebel .blocks2 .block2{}
.mebel .sub_block{
    background: #f7f7f7;
    padding-bottom: 10px;
}
.mebel .blocks2 .block2 div{
    font-family: 'Roboto Condensed';
    font-size: 25px;
    padding-left: 38px;
    padding-bottom: 10px;
    width: 186px;
}
.mebel .blocks2 .block2 .ok{
    background: url('../img/ok.png') no-repeat left top;
  
}
.mebel .blocks2 .block2 .nok{
        background: url('../img/nok.png') no-repeat left top;
}

/*******************************/
.mvar{

}
.mvar .blocks{}

.mvar .blocks .bl{
    width:100%;
    max-width: 521px;  
    margin-top: 20px;   
    position: relative;
}

.mvar .blocks .bl img{
    width:100%;
    max-width: 521px;   
}
.mvar .blocks .bl .pr{
    position: absolute;
    right: 10px;
    bottom: 10px;
    background: rgba(255,255,255,0.7);
    font-family: 'Roboto Condensed';
    font-weight: bold;
    font-size: 30px;
    color: #ff0000;
    padding: 5px;    
}
.mvar .blocks .bl .pr span{
    font-size: 40px;
}
.mvar .blocks .bl .pr sup{}
.mvar .blocks .br{
    width:100%;
    max-width: 605px;  
    margin-top: 20px;    

}
.mvar .blocks .br .hh{
    font-family: 'Roboto Condensed';
    font-size: 35px;
    text-transform: uppercase;
    padding-left: 90px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.mvar .blocks .br .hh.v1{
    background: url('../img/mvar1v.png') no-repeat left center;
}
.mvar .blocks .br .hh.v2{
    background: url('../img/mvar2v.png') no-repeat left center;    
}
.mvar .blocks .br .hh.v3{
    background: url('../img/mvar3v.png') no-repeat left center;    
}
.mvar .blocks .br .hh.v4{
    background: url('../img/mvar4v.png') no-repeat left center;    
}
.mvar .blocks .br .hh.v5{
    background: url('../img/mvar5v.png') no-repeat left center;    
}

.mvar .blocks .br p{
    text-align: justify;
}

.mvar .blocks .br ul{
    list-style: none;
    padding-left: 0px;
}
.mvar .blocks .br ul li {
	background: url('../img/li9.png') no-repeat left top;
	font-family: 'Roboto';
	font-size: 17px;
	font-weight: 300;
	min-height: 27px;
	padding-left: 24px;
	line-height: 21px;
	margin-bottom: 5px;
}

/*******************************/
.mkak{
    margin-bottom: 30px;
}
.mkak .hhh {
	font-family: 'Roboto';
	font-size: 27px;
	font-weight: 500;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 592px;
	line-height: 26px;
}
.mkak .blocks{
    margin-top: 20px;
}
.mkak .blocks .block{
    margin-top: 20px;
    width: 100%;
    max-width: 250px;
}
.mkak .blocks .block img{}
.mkak .blocks .block .hh{
background: #ff2d2c;
font-family: 'Roboto Condensed';
font-weight: bold;
font-size: 18px;
text-transform: uppercase;
text-align: center;
padding-top: 10px;
padding-bottom: 7px;

margin-bottom: 3px;      
}
.mkak .blocks .block p{
    text-align: justify;
    margin-top: 20px;
}

.mkak .mkak_msg{
	border: 3px solid #0099ff;
	border-radius: 7px;
	margin-top: 40px;
	padding: 20px 80px;
	font-size: 27px;
	font-weight: 500;
	line-height: 32px;
	text-align: center;
    color:#f44241;
}

/**********************/
.electro{
    margin-bottom: 30px;
}
.electro .hh{
	font-family: 'Roboto Condensed';    
	font-size: 50px;
	text-align: center;
	text-transform: uppercase;
	margin-top: 40px;
	margin-bottom: 0px;
	color: #333;

}
.electro .blocks{}
.electro .blocks .block{
    margin-top: 20px;
    width: 100%;
    max-width: 250px;
}
.electro .blocks .block p {
	font-family: 'Roboto Condensed';
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	margin-top: 10px;
	line-height: 20px;
}



.electro .electro_msg{
	border: 3px solid #0099ff;
	border-radius: 7px;
	margin-top: 40px;
	padding: 20px;
	font-size: 27px;
	font-weight: 500;
	line-height: 32px;
	text-align: center;

}

/*******************************/
.elv{
    margin-bottom: 30px;
}
.elv .blocks{}

.elv .blocks .bl{
    width:100%;
    max-width: 521px;  
    margin-top: 20px;   
    position: relative;
}

.elv .blocks .bl img{
    width:100%;
    max-width: 521px;   
}
.elv .blocks .bl .pr{
    position: absolute;
    right: 10px;
    bottom: 10px;
    background: rgba(255,255,255,0.7);
    font-family: 'Roboto Condensed';
    font-weight: bold;
    font-size: 30px;
    color: #ff0000;
    padding: 5px;    
}
.elv .blocks .bl .pr span{
    font-size: 40px;
}
.elv .blocks .bl .pr sup{}
.elv .blocks .br{
    width:100%;
    max-width: 605px;  
    margin-top: 20px;    

}
.elv .blocks .br .hh{
    font-family: 'Roboto Condensed';
    font-size: 35px;
    text-transform: uppercase;
    padding-left: 90px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.elv .blocks .br .hh.v1{
    background: url('../img/elv1v.png') no-repeat left center;
}
.elv .blocks .br .hh.v2{
    background: url('../img/elv2v.png') no-repeat left center;    
}
.elv .blocks .br .hh.v3{
    background: url('../img/elv3v.png') no-repeat left center;    
}
.elv .blocks .br .hh.v4{
    background: url('../img/elv4v.png') no-repeat left center;    
}


.elv .blocks .br p{
    text-align: justify;
}

/*******************************/
.sef{
    background: #f7f7f7;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.sef .blocks{}
.sef .blocks .bl{
    margin-top: 20px;
    width: 100%;
    max-width: 521px;
}
.sef .blocks .br{
    margin-top: 20px;
    width: 100%;
    max-width: 521px;    
}
.sef .blocks .br p{
    font-size: 17px;
    text-align: justify;
}


.sef .sef_msg{
	border: 3px solid #0099ff;
	border-radius: 7px;
	margin-top: 40px;
	padding: 20px;
	font-size: 27px;
	font-weight: 500;
	line-height: 32px;
	text-align: center;
        

}

/*******************************/
.roll{
    margin-bottom: 30px;
}
.roll .blocks{}
.roll .blocks .bl{
    margin-top: 20px;
    width: 100%;
    max-width: 520px;
}
.roll .blocks .br{
    margin-top: 20px;
    width: 100%;
    max-width: 520px;    
}
.roll .blocks .br p{
    font-size: 17px;
    text-align: justify;
}

/*****************************/
.rsf{
   background: #f7f7f7; 
   padding-bottom: 20px;
}

.rsf .blocks{
    margin-top: 20px;
}

.rsf .hh{
    text-align: center;
    font-size: 35px;
    font-weight: bold;
    font-family: 'Roboto Condensed';
    margin-bottom: 20px;
}

.rsf li{
  min-height: 38px;  
  height: auto;
}

/**************************/
.rvar{}
.rvar h1 span{
  color:#fee600;  
}
.rvar .blocks1{}
.rvar .blocks1 .bl{
    margin-top: 20px;
    width: 100%;
    max-width: 520px;    
}
.rvar .blocks1 .br{
    margin-top: 20px;
    width: 100%;
    max-width: 565px;    
}
.rvar .blocks1 .br p{}
.rvar .ulv1.v1{
    margin-top: 20px;
}
.rvar .ulv1{}
.rvar .ulv1 li{
    font-size: 22px;
}
.rvar .blocks2{
    background: #f7f7f7;
    padding: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.rvar .blocks2 .bl{}
.rvar .blocks2 .bl p{}
.rvar .blocks2 .br{
    margin-top: 20px;
    width: 100%;
    max-width: 300px;     
}
/***************************/
.rcol{}
.rcol .blocks{}
.rcol .blocks .block{
    width: 100%;
    max-width: 126px;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
}
.rcol .blocks .block p{
    text-align: center;
    padding-top: 10px;
}

.rcol .hh {
	font-family: 'Roboto Condensed';
	text-align: center;
	font-size: 40px;
	line-height: 45px;
	margin-top: 40px;
}
.rcol .hh span{
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    margin-left: auto;
    margin-right: auto;
}


.rcol .blocks2{}
.rcol .blocks2 .block{
    width: 100%;
    max-width: 205px;
    margin-top: 20px;

}
.rcol .blocks2 .block p{
    font-family: 'Roboto Condensed';
    text-align: center;
    padding-top: 10px;
    font-weight: bold;
    font-size: 17px;
    text-transform: uppercase;
}

.rcol .blocks2 .block p span{
    font-weight: normal;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.rcol .rcol_msg{  
	border: 3px solid #0099ff;
	border-radius: 7px;
	margin-top: 40px;
	padding: 0 20px 20px 20px;
  
}
.rcol .rcol_msg .block{
       width: 100%;
    max-width: 520px;
    margin-top: 20px; 
}
.rcol .rcol_msg p{
    font-size: 17px;
}
.rcol .rcol_msg span{
   font-weight: 500; 
}

/*******************************/
.rupr{
    margin-bottom: 30px;
}

.rupr .blocks{
    margin-top: 20px;
}
.rupr .blocks .block{
    margin-top: 20px;
    width: 100%;
    max-width: 250px;
}
.rupr .blocks .block img{}
.rupr .blocks .block .hh{
background: #ff2d2c;
font-family: 'Roboto Condensed';
font-weight: bold;
font-size: 18px;
text-transform: uppercase;
text-align: center;
padding-top: 10px;
padding-bottom: 7px;

margin-bottom: 3px;      
}
.rupr .blocks .block p{
    text-align: justify;
    margin-top: 20px;
}

/*******************************/
.okna_w{
    margin-bottom: 40px;
}
.okna_w .blocks{}
.okna_w .blocks .bl{
    margin-top: 20px;
    width: 100%;
    max-width: 520px;
}
.okna_w .blocks .br{
    margin-top: 20px;
    width: 100%;
    max-width: 520px;    
}
.okna_w .blocks .br p{
    font-size: 17px;
    text-align: justify;
}

/******************************/
.oc2 .zhh2{
    margin-bottom: 30px;
    margin-top: 20px;
}

.es_3.oc2 #carousel_es_31 .es3_okno {
	border: none;
	color: #333;
	float: none;
	font-family: roboto;
	font-size: 20px;
	font-weight: normal;
	height: auto;
	margin: 0 auto;
	max-width: 344px;
	padding: 7px;
	text-align: center;
}

/**************************/
.es_3.lam2 .zhh2{
    margin-bottom: 30px;
}

/***************************/
.obsada{}
.obsada .blocks{}
.obsada .blocks .block{
    margin-top: 20px;
    width: 100%;
    max-width: 330px;
    text-align: center;
}
.obsada .blocks .block p{
    font-family: 'Roboto Condensed';
    font-size: 22px;
    padding-top: 10px;
    font-weight: normal;
}

/*************************************/
.es_3.obvar #obvar .carousel-inner {
    height: 360px; }
  .es_3.obvar #obvar .row {
    width: 90%;
    margin: 20px auto 0 auto; }
	
.es_3.obvar .owl-theme .owl-controls .owl-nav [class*="owl-"] {
  background: #d6d6d6 none repeat scroll 0 0;
  border-radius: 3px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
}	
	
  .es_3.obvar #obvar .owl-prev {
    background: url(../img/es3_str_left.png) no-repeat center center;
    width: 35px;
    height: 66px;
    margin-top: 19px;
	cursor: pointer;
	left: -20px;
	position: absolute;
	text-decoration: none;
	top: 11%;
	}
  .es_3.obvar #obvar .owl-prev:hover {
    background: url(../img/es3_str_left_act.png) no-repeat center center;
    width: 35px;
    height: 66px; }
  .es_3.obvar #obvar .owl-next {
    background: url(../img/es3_str_right.png) no-repeat center center;
    width: 35px;
    height: 66px;
     margin-top: 19px;
	cursor: pointer;
	right: -20px;
	position: absolute;
	text-decoration: none;
	top: 11%;
	
	}
  .es_3.obvar #obvar .owl-next:hover {
    background: url(../img/es3_str_right_act.png) no-repeat center center;
    width: 35px;
    height: 66px; }  
  
 
  .es_3.obvar #obvar .block{
      width: 193px;
      margin-left: auto;
      margin-right: auto;
  }
  .es_3.obvar #obvar .block img{
      width: auto;
    margin-left: auto;
      margin-right: auto;      
  }
  .es_3.obvar #obvar .block .nn{
      text-align: center;
      color:#0099ff;
      font-weight: bold;
      font-size: 20px;
      font-family: 'Roboto Condensed';
      margin-top: 10px;
  }
.es_3.obvar #obvar .block p {
	text-align: center;
	font-weight: normal;
	font-size: 17px;
	font-family: 'Roboto Condensed';
	line-height: 17px;
}
 
 .obvar .zhh2{
     margin-bottom: 30px;
 }
 
 /***********************************/
 .okos{}
 .okos img{
     margin-top: 20px;
 }
 
 /*******************************/
.obsadad{
    margin-bottom: 30px;
}

.obsadad .blocks{
    margin-top: 20px;
}
.obsadad .blocks .block{
    margin-top: 20px;
    width: 100%;
    max-width: 330px;
    position: relative;
}
.obsadad .blocks .block img{}
.obsadad .blocks .block .hh{
background: #ff2d2c;
font-family: 'Roboto Condensed';
font-weight: bold;
font-size: 22px;
text-align: center;
padding-top: 10px;
padding-bottom: 7px;
line-height: 20px;
margin-bottom: 3px;      
}

.obsadad .blocks .block .pp{
        background: #f7f7f7;
        padding: 20px;
        min-height: 255px;
 }

.obsadad .blocks .block p{
    text-align: justify;

}

.obsadad .us {
	background: url('../img/us.png') no-repeat center top;
	width: 93px;
	height: 88px;
	position: absolute;
	font-family: 'Roboto Condensed';
	font-weight: bold;
	font-size: 36px;
	color: #fff;
	text-align: center;
	padding-top: 24px;
	top: 3px;
	right: 3px;
}

/*******************************/
.patio{
    margin-bottom: 40px;
}
.patio .blocks{}
.patio .blocks .bl{
    margin-top: 20px;
    width: 100%;
    max-width: 711px;
}
.patio .blocks .br{
    margin-top: 20px;
    width: 100%;
    max-width: 320px;    
}
.patio .blocks .br p{
    font-size: 17px;
    text-align: justify;
}

/************************************/
.patpre{
    background: #f7f7f7;
    padding-bottom: 30px;
}
.patpre .blocks{}
.patpre .blocks .block{
    text-align: center;
    margin-top: 20px;
    width: 100%;
    max-width: 330px;
    order:2;
}
.patpre .blocks .block img{}
.patpre .blocks .block p {
	font-family: 'Roboto Condensed';
	font-size: 30px;
	text-align: center;
	font-weight: normal;
	line-height: 30px;
}
.patpre .blocks .block .hh{
    	font-family: 'Roboto Condensed';
	font-size: 35px;
        text-transform: uppercase;
        margin-top: 30px;
       line-height: 41px;
}

/************************************/
.patvar{
 margin-top: 0px;
}

.patvar .zag3{
    margin-top: 0px;
}

.patvar .blocks{}
.patvar .blocks .bl{
    margin-top: 20px;
    width: 100%;
    max-width: 520px;
    
}
.patvar .blocks .br{
    margin-top: 20px;
    width: 100%;
    max-width: 520px;    
}
.patvar .blocks .br p{}

.patvar .blocks2{
    margin-top: 20px;    
    margin-bottom: 30px;    
}
.patvar .blocks2 .bl{
    width: 100%;
    max-width: 520px;    

}
.patvar .blocks2 .br{
    width: 100%;
    max-width: 520px;
}
.patvar .blocks2 .ulv1{}
.patvar .blocks2 .ulv1 li{}
.patvar .blocks2 .ulv1 span{
    font-weight: normal;
    line-height: normal;
}

/******************************/
.lam3{}
.lam3 .zag{
    
}
.lam3 .hh {
	font-size: 50px;
	font-family: "Roboto Condensed", sans-serif;
	text-align: center;
	margin-bottom: 50px;
	line-height: 25px;
}

/*******************************/
.tsb{
    margin-bottom: 30px;
}

.tsb .hhh{
    font-size: 19px;
    font-weight: 500;
    font-family: 'Roboto';
    text-align: center;
}

.tsb .blocks{
    margin-top: 20px;
}
.tsb .blocks .block{
    margin-top: 20px;
    width: 100%;
    max-width: 250px;
}
.tsb .blocks .block img{}
.tsb .blocks .block .hh{
background: #ff2d2c;
font-family: 'Roboto Condensed';
font-weight: bold;
font-size: 18px;
text-transform: uppercase;
text-align: center;
padding-top: 10px;
padding-bottom: 7px;

margin-bottom: 3px;      
}
.tsb .blocks .block p{
    text-align: justify;
    margin-top: 20px;
}

/****************************/
/*! ######### es_sale_form2 */
.es_sale_form2 {
  background: url(../img/es_sale_form.jpg) no-repeat center top;
  min-height: 407px;
  position:relative;

  }
  

.es_sale_form2 .es_sale_form_left {
	width:100%;
	position:absolute;
	top:33px;
	max-width:572px;
        margin-top: 40px;
}

.es_sale_form2 .es_sale_form_left .es_sale_form_text1{
color: #ff2d2c;
font-size: 50px;
font-weight: bold;
 font-family: "Roboto Condensed", sans-serif; 
 text-transform:uppercase;
 text-align:center;
}
.es_sale_form2 .es_sale_form_left .es_sale_form_text2{
color: #fff;
font-size: 25px;
 font-family: "Roboto Condensed", sans-serif; 
 text-align:center;
}
.es_sale_form2 .es_sale_form_left .es_sale_form_text2.v1{
    font-size: 40px;
}

.es_sale_form2 .es_sale_form_left .es_sale_form_text3{
color: #ff2d2c;
font-size: 17px;
font-weight: normal;
 font-family: "Roboto Condensed", sans-serif; 	
 text-align:center;
 margin-bottom: 20px;
}


.es_sale_form2 .es_sale_form_right {
left: 753px;
position: absolute;
top: 105px;
width: 100%;
max-width:313px;
}

.es_sale_form2 .es_sale_form_right .es1_inpname input{
background: transparent none repeat scroll 0 0;
border: 0 none; 
font-family: "Roboto",sans-serif;
font-size: 20px;
font-weight: 300;
height: 30px;
margin: 18px 0 0 18px;
text-align: center;
width: 300px;	
}

.es_sale_form2 .es_sale_form_right .es1_inpname_tel input{
background: transparent none repeat scroll 0 0;
border: 0 none; 
font-family: "Roboto",sans-serif;
font-size: 20px;
font-weight: 300;
height: 30px;
margin: 38px 0 0 18px;
text-align: center;
width: 300px;	
}

.es_sale_form2 .es_sale_form_right .es1_but {
height: 51px;
/*margin-left: 21px;*/
margin-top: 29px;
width: 282px;
}

/*************************/
.video .thumb-wrap {
	width: 100%;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	border: 4px solid #fff;
	margin-top: 40px;
	margin-bottom: 40px;
}

.video .thumb-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.v_gal{
    background: url('../img/v_gal.jpg') no-repeat center top;
}
.v_gal .block{}
.v_gal .block .bl{
    width: 100%;
    max-width: 400px;
}
.v_gal .block .bl .hh{
    font-family: 'Roboto Condensed';
    font-size: 30px;
    text-transform: uppercase;
    text-align: center;
}
.v_gal .block .bl p{
    font-family: 'Roboto Condensed';
    font-size: 20px;
    text-align: justify;
}
.v_gal .block .br{
    width: 100%;
    max-width: 650px;    
}

.v_gal .btn1{
        margin-top: 40px;
	color: #fff;
        margin-left: auto;
        margin-right: auto;
	box-shadow: 0px 4px 0 0 #0066cc,inset 0 -1px 0 0 #0099ff,inset 0 0 0 1px #0099ff,0 2px 4px 0 #D4D4D4;
	-moz-box-shadow: 0px 4px 0 0 #0066cc,inset 0 -1px 0 0 #0099ff,inset 0 0 0 1px #0099ff,0 2px 4px 0 #D4D4D4;
	-webkit-box-shadow: 0px 4px 0 0 #0066cc,inset 0 -1px 0 0 #0099ff,inset 0 0 0 1px #0099ff,0 2px 4px 0 #D4D4D4;
	background-color: #0099ff;
}

.v_gal .owl-theme{
    padding-left: 35px;
    padding-right: 35px;
}

.v_gal .owl-theme .owl-controls .owl-nav [class*="owl-"] {
  background: #d6d6d6 none repeat scroll 0 0;
  border-radius: 3px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
}	
	
.v_gal #v_gal .owl-prev {
    background: url(../img/es3_str_left.png) no-repeat center center;
    width: 35px;
    height: 66px;
    margin-top: 19px;
	cursor: pointer;
	left: -40px;
	position: absolute;
	text-decoration: none;
	top: 50%;
        margin-top: -33px;
	}
.v_gal #v_gal .owl-prev:hover {
    background: url(../img/es3_str_left_act.png) no-repeat center center;
    width: 35px;
    height: 66px; }
.v_gal #v_gal .owl-next {
    background: url(../img/es3_str_right.png) no-repeat center center;
    width: 35px;
    height: 66px;
     margin-top: 19px;
	cursor: pointer;
	right: -40px;
	position: absolute;
	text-decoration: none;
	top: 50%;
        margin-top: -33px;
	
	}
.v_gal #v_gal .owl-next:hover {
    background: url(../img/es3_str_right_act.png) no-repeat center center;
    width: 35px;
    height: 66px; }  

/**************************/
.w_gal{}
.w_gal .block{
    width: 100%;
    max-width: 330px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}
.w_gal .block img{}
.w_gal .block p{
    font-family: 'Roboto Condensed';
    font-size: 21px;
    text-align: center;
}

.w_gal .carousel_wgal{
    padding-left: 35px;
    padding-right: 35px;
}


.w_gal .owl-theme .owl-controls .owl-nav [class*="owl-"] {

  border-radius: 3px;
  color: white;
  cursor: pointer;
  display: block;
  font-size: 14px;
      width: 35px;
    height: 66px;
  padding: 4px 7px;
  	top: 50%;
        margin-top: -33px;
text-decoration: none;  
position: absolute;
}	
	
.w_gal .owl-theme .owl-controls .owl-nav .owl-prev {
    background: url(../img/es3_str_left.png) no-repeat center center;
    left: -10px;
}
.w_gal .owl-theme .owl-controls .owl-nav .owl-prev:hover {
    background: url(../img/es3_str_left_act.png) no-repeat center center;
 }
.w_gal .owl-theme .owl-controls .owl-nav .owl-next {
    background: url(../img/es3_str_right.png) no-repeat center center;
    right: -10px;
}
.w_gal .owl-theme .owl-controls .owl-nav .owl-next:hover{
    background: url(../img/es3_str_right_act.png) no-repeat center center;
 }  
 
 /*******************************/
.good{
    margin-bottom: 00px;
}
.good .blocks{}
.good .blocks .bl{
    margin-top: 20px;
    width: 100%;
    max-width: 520px;
    position: relative;
    border-bottom: 2px solid #09f;
}
.good .blocks .br{
    margin-top: 20px;
    width: 100%;
    max-width: 520px;    
}
.good .blocks .br p{
    font-size: 17px;
    text-align: justify;
}

.good .btn1{
    position: absolute;
    right: 5px;
    bottom: 100px;
}

/******************************/
.etapy{
    margin-bottom: 40px;
}
.etapy h1{
    margin-top: -2px;
}

.etapy .blocks{}
.etapy .blocks .bl{
    margin-top: 20px;
    width: 100%;
    max-width: 330px;
}
.etapy .blocks .br{
    margin-top: 20px;
    width: 100%;
    max-width: 710px;    
}
.etapy .blocks .br .hh{
    font-family: 'Roboto Condensed';
    font-size: 35px;
    margin-bottom: 10px;
    line-height: 32px;
}
.etapy .blocks .br p{
 font-size: 17px;
 line-height: 25px;
}

.etapy .blocks .br p.v2{
    font-size: 20px;
    font-weight: 500;
}
.etapy .blocks .br p.v2 span{
    color: #ff0000;
}

.etapy .etapy_msg{
	border: 3px solid #0099ff;
	border-radius: 7px;
	margin-top: 20px;
	padding: 20px;
	font-size: 27px;
	font-weight: 500;
	line-height: 32px;
	text-align: center;
        

}

.etapy .tiu{
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1090px;
    margin-top: 20px;
        
}


/*******************************/
.gar{
    margin-bottom: 30px;
}

.gar .blocks{
    margin-top: 20px;
}
.gar .blocks .block{
    margin-top: 20px;
    width: 100%;
    max-width: 330px;
    position: relative;
}
.gar .blocks .block img{}
.gar .blocks .block .hh{
background: #ff2d2c;
font-family: 'Roboto Condensed';
font-weight: bold;
font-size: 18px;
text-transform: uppercase;
text-align: center;
padding-top: 10px;
padding-bottom: 7px;
padding-left: 5px;
padding-right: 5px;
margin-bottom: 3px;  
}

.gar .us {
	background: url('../img/sh.png') no-repeat center top;
	width: 91px;
	height: 101px;
	position: absolute;
	font-family: 'Roboto';
        font-weight: bold;
	font-size: 20px;
	color: #fff;
	text-align: center;
	padding-top: 14px;
	top: 15px;
	left: 20px;
        text-transform: uppercase;
}

.gar .us span {
	font-size: 50px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	line-height: 43px;
}

/*********************/
.sov p span{
    color:#ff0000;
    font-weight: 500;
}

/*******************************/
.sov1{
    margin-bottom: 00px;
}
.sov1 .zag3 span{
    color:#fee600;
}


.sov1 .blocks{}
.sov1 .blocks .bl{
    margin-top: 20px;
    width: 100%;
    max-width: 520px;

}
.sov1 .blocks .br{
    margin-top: 20px;
    width: 100%;
    max-width: 520px;    
}
.sov1 .blocks .br p{
    font-size: 17px;
    text-align: justify;
}

.sov1 .blocks .br p span{
    font-weight: 500;
}

.sov1 .blocks .br .hh{
  	font-family: 'Roboto';
        font-weight: 500;
	font-size: 25px;  
        text-transform: uppercase;
        margin-top: 20px;
        margin-bottom: 10px;
}

.sov1 .ulv1.vv li{
      font-weight: 300;
      background-position: left top;
}
.sov1 .ulv1.vv li span{
    font-weight: 500;
    color:#000;
}

/*******************************/
.sov5{
    margin-bottom: 00px;
}
.sov5 .zag3 span{
    color:#fee600;
}


.sov5 .block{
    width: 250px;
    margin-left: auto;
    margin-right: auto;
}


.sov5 .block .hh{
background: #ff2d2c;
font-family: 'Roboto Condensed';
font-weight: bold;
font-size: 18px;
text-transform: uppercase;
text-align: center;
padding-top: 10px;
padding-bottom: 7px;
padding-left: 5px;
padding-right: 5px;
margin-bottom: 3px;
}

.sov5 .owl-theme .owl-controls .owl-nav [class*="owl-"] {

  border-radius: 3px;
  color: white;
  cursor: pointer;
  display: block;
  font-size: 14px;
      width: 35px;
    height: 66px;
  padding: 4px 7px;
  	top: 50%;
        margin-top: -33px;
text-decoration: none;  
position: absolute;
}	
	
.sov5 .owl-theme .owl-controls .owl-nav .owl-prev {
    background: url(../img/es3_str_left.png) no-repeat center center;
    left: -10px;
}
.sov5 .owl-theme .owl-controls .owl-nav .owl-prev:hover {
    background: url(../img/es3_str_left_act.png) no-repeat center center;
 }
.sov5 .owl-theme .owl-controls .owl-nav .owl-next {
    background: url(../img/es3_str_right.png) no-repeat center center;
    right: -10px;
}
.sov5 .owl-theme .owl-controls .owl-nav .owl-next:hover{
    background: url(../img/es3_str_right_act.png) no-repeat center center;
 }  
 
 .sov5 .owl-theme{
    padding-left: 35px;
    padding-right: 35px;
}

/*******************/
.sov_msg{
    background: #f7f7f7;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.sov_msg .sovmsg{
	border: 3px solid #0099ff;
	border-radius: 7px;
	margin-top: 30px;
	padding: 20px;

            
}
.sov_msg .sovmsg p{
 	font-size: 27px;
	font-weight: 500;
	line-height: 32px;
	text-align: center;   
}

/*******************************/
.okg{
    margin-bottom: 0px;
}
.okg .blocks{}
.okg .blocks .bl{
    margin-top: 20px;
    width: 100%;
    max-width: 520px;
    position: relative;

}
.okg .blocks .br{
    margin-top: 20px;
    width: 100%;
    max-width: 575px;    
    padding-bottom: 20px;
}
.okg .blocks .br p{
    font-size: 17px;
    text-align: justify;
}

.okg .hh{
    text-align: center;
    font-family: 'Roboto Condensed';
    font-size: 30px;
    margin-bottom: 20px;
}

.okg .blocks2 .block{
    background: url('/img/li7.png') no-repeat left center;
    padding-left: 35px;
    font-family: 'Roboto Condensed';
    font-size: 20px;
    text-decoration: underline;
    color:#0099ff;
    line-height: 37px;
    	width: 100%;
	max-width: 180px;

}

/*****************/
.spec{
    background: url('/img/spec.jpg') no-repeat center top;
    background-size: cover;
    padding-bottom: 30px;
    margin-bottom: 40px;
}
.spec .hh{
    font-family: 'Roboto Condensed';
    font-size: 30px;
    text-align: center;
    padding-top: 30px;
    
}
.spec .blocks{}
.spec .blocks .block {
	background: url('/img/li7.png') no-repeat left center;
	padding-left: 35px;
	font-family: 'Roboto Condensed';
	font-size: 20px;
	text-decoration: underline;
	color: #0099ff;
	line-height: 37px;
	margin-top: 20px;
	width: 100%;
	max-width: 217px;
}


.blok-3 {
    width: 100%;
    display: block;
	    max-width: 1147px;
		margin:0 auto;
}

.blok-3 div {
    width: 30%;
    margin-left: 3%;
    margin-bottom: 15px;
    float: left;
	text-align:center;
}
.position_relative {
    position: relative;
}

.blok-3 div.hit-prodaj1 {
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 50%;
    background: yellow;
    text-align: center;
    box-sizing: border-box;
    padding-top: 20px;
    color: #000;
    transform: rotate(
-45deg
);
    font-weight: 700;
    font-size: 17px;
    width: 98px;
    height: 98px;
    /* text-transform: uppercase; */
    line-height: 27px;
}
.cost-border h3{margin-bottom:9px;font-size: 18px;}

.height145 {
    height: 181px;
}

.blok-3 div.attr12 {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.btn_bottom {
    width: 67%;
    color: #f1f2f4;
    font-size: 24px;
    display: block;
    text-decoration: none;
    margin: 0 auto;
	border: 2px solid #D32C2C;
    background: #D32C2C;
}

#display_block {
    display: block;
}
.hit-badge {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #fb8b01;
    color: #fff;
    font-size: 15px;
    line-height: 3.3;
    text-align: center;
    position: absolute;
    z-index: 100;
    top: -13px;
    left: -6px;
    border: 1px solid #ccc;
}
.hit-prodaj {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 50%;
    background: rgb(247, 69, 69);
    width: 4.6em !important;
    height: 4.6em !important;
    text-align: center;
    box-sizing: border-box;
    padding-top: 20px;
    color: #efff00;
    transform: rotate(
-45deg
);
    font-weight: 700;
    font-size: 20px;
}

.bs-product {
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
}
.bs-discount.star {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	transform: rotate(15deg);
}

.bs-discount.star::before, .bs-discount.star::after, .bs-discount.star span::before, .bs-discount.star span::after, .bs-discount.star strong::before, .bs-discount.star strong::after, .bs-discount.star, .bs-discount.star span, .bs-discount.star strong {
    height: 3em;
    width: 3em;
    background: purple;
    font-size: 20px;
    color: #efff00 !important;
}

.bs-discount.star::before, .bs-discount.star::after, .bs-discount.star span::before, .bs-discount.star span::after, .bs-discount.star strong::before, .bs-discount.star strong::after {
	content: " ";
	display: block;
	position: absolute;
}

.bs-discount.star::before, .bs-discount.star span::before, .bs-discount.star strong::before {
	transform: rotate(30deg);
	left: 0;
	top: 0;
}

.bs-discount.star::after, .bs-discount.star span::after, .bs-discount.star strong::after {
	transform: rotate(60deg);
	top: 0;
	left: 0;
}

.bs-discount.star span, .bs-discount.star strong {
	color: white;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	transform: rotate(-15deg);
	z-index: 150;
}

.bs-discount.star span::before, .bs-discount.star span::after, .bs-discount.star strong::before, .bs-discount.star strong::after {
	z-index: -1;
}
.bloh-3 h2{text-align:center;}
.cost-border > div {
    box-sizing: border-box;
    padding: 10px 0px 20px 0px;
	text-align:center;
	background: #eee4e4;
}
.blok-4 {
    width: 100%;
    display: block;
	    max-width: 1147px;
		margin:0 auto;
}
.blok-4 div {
    width: 23%;
    margin-left: 2%;
    margin-bottom: 15px;
    float: left;
}

.blok-5 {
    width: 100%;
    display: block;
	    max-width: 1147px;
		margin:0 auto;
}
.blok-5 div {
    width: 18%;
    margin-left: 2%;
    margin-bottom: 15px;
    float: left;
	position:relative;
}
.polkat {
    max-width: 253px;
    display: block;
    padding: 9px;
    text-transform: uppercase;
    text-decoration: none;
    border: 1px solid;
    margin-bottom: 30px;
}
.blok-4 h3 {
    font-size: 23px;
	text-align:center;
	    margin-top: 10px
}
.blok-5 h3 {
    font-size: 20px;
	text-align:center;
	    margin-top: 0px
}
.blok-4 img {
    margin-bottom: 10px;
    height: 220px;
	object-fit: cover;
	width:97%;
}
.blok-4 p {
    font-size: 16px;
    padding: 0 10px;
    box-sizing: border-box;
}
.blok-4 div.attr12 {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.ftable{color:#244062;text-align:center;border: 1px solid #000;font-size: 14px;font-weight: bold;margin: 0 auto;width:100%;}
.ftable-tr{background: #ff2d2c;color: white;}
.ftable-td{padding:2px;text-align:center;border: 1px solid #000; text-transform:uppercase; color: black}
.table-price{padding: 7px;text-align:left;border: 1px solid #000;width: 70%;}
.table-price2{padding:2px;text-align:center;border: 1px solid #000;background:#fff;color:#000;}
.blok-2 div {
    width: 45%;
    margin-left: 5%;
    margin-bottom: 15px;
    float: left;
}
.lopal44.new a svg {
    width: 20px;
    height: 20px;
    margin-right: 3%;
    margin-top: 3px;
}
.blok-5 div.vendor-number {
    display: block;
    left: -6px;
    background: #2d2c2c;
    position: absolute;
    top: 55px;
    color: #fff;
    padding: 5px 3px;
    border-radius: 0 5px 5px 0;
    box-shadow: 0px 2px 0px 0px #000000;
    font-size: 15px;
    /* font-weight: bold; */
    width: auto;
}
.plosnew {
    max-width: 1026px;
    margin: 0 auto;
}
.bloking-fl333exing2 {
    width: 100%;
    display: inline-block;
    border: 2px solid #000;
}
.bloking-fl333exing2 div#importantimg {
    margin-left: 0px;
}
.bloking-fl333exing2 div {
    width: 50%;
    float: left;
}
.bloking-fl333exing2 div {
    border: none;
}
.bloking-fl333exing2 img {
    width: 95%;
    height: 250px;
}
.imgopt {
    margin-bottom: 0px;
}
.bloking-fl333exing2 div.optots {
    margin-left: 0px;
}
.cost-border p.optzak {
    margin: 0px 15 0 0;
    height: 144px;
}
#oform {
    width: 100%;
    margin: 20px auto;
    text-align: center;
}
.cost-border a {
    width: 67%;
    color: #f1f2f4;
    font-size: 24px;
    display: block;
    text-decoration: none;
    margin: 0 auto;
}
.btn_bottom {
    border: 2px solid #D32C2C;
    background: #D32C2C;
}
@media (max-width: 684px) {
	.bloking-fl333exing2 div {
    width: 100%;
    float: none;
    text-align: center;
}
.bloking-fl333exing2 img {
    width: 100%;
    height: auto;
}
.lopal44.new {
    display: block;
}
	.blok-3 div {
    width: 95%;
    margin-left: 0px;
    float: none;
    margin: 0 auto;
	margin-bottom:10px;
}
.blok-4 div {
    width: 100%;
    margin-left: 0px;
    float: none;
}
.blok-5 div {
    width: 95%;
    margin-left: 0px;
    float: none;
    margin: 0 auto;
	margin-bottom:10px;
}

.blok-2 div {
    width: 100%;
    margin-left: 0px;
    float: none;
}
.height145 {
    height: auto;
}
.es_top .hidden-sm{display:none;}
.es_top .hidden-md{display:none;}
}

.block3{display:flex;}
.bloki{width:32%;margin:1%;display:flex;}
.divimg{width:30%;}
.divp{width:70%;font-size: 20px;}

@media (max-width: 600px)
{
	.block3{display:block;}
.bloki{width:100%;margin:0;display:flex;}
.divimg{width:30%;}
.divp{width:70%;font-size: 20px;}
}
.cost-price {
    text-align: center;
    font-size: 16px;
    font-family: fantasy;
}
.blok-4 div{position:relative;}
.blok-4 div.vendor-number {
    display: block;
    left: -6px;
    background: #2d2c2c;
    position: absolute;
    top: 55px;
    color: #fff;
    padding: 5px 3px;
    border-radius: 0 5px 5px 0;
    box-shadow: 0px 2px 0px 0px #000000;
    font-size: 15px;
    /* font-weight: bold; */
    width: auto;
}
.costbgr {
    background: #d32c2c;
    color: white;
}
#blockknop {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.opooas {
    border-radius: 50%;
    border: 2px solid #ccc;
    height: auto !important;
}

.kdksakdk {
    display: none;
}
.koldllsld:hover .kdksakdk{display:block;}
@media (max-width: 684px){
    .koldllsld > div{display:inline-block;}
    .none{display:none !important;}
    .koldllsld:hover .kdksakdk{display:inline-block;}
    .cat2 div:first-child div{
        display:inline-block;
    }
    .cat2 div:nth-child(3) > div{
        display:inline-block;
    }
    
}
.cont img {
    object-fit: contain;
}
.blok-5 img {
    width: 100%;
    height: 200px;
}
.blok-3 img {
    width: 97%;
    height: auto;
}
.blok-2 img {
    width: 97%;
    height: auto;
}
.cost-border p a {
    width: inherit;
    color: inherit;
    font-size: 16px;
    display: unset;
    text-decoration: underline;
    margin: inherit;
}

.gdfg {
    background: #4ac54a;
    display: block;
    text-align: center;
    padding: 10px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-size: 20px;
}

.ldasldslda {
    color: #244062;
    text-align: center;
    border: 1px solid #000;
    font-size: 14px;
    font-weight: bold;
    margin: 0 auto;
    width: 100%;
}

.dasda111 {
    background: #ffb700;
    color: white;
}
.dadloo1113 {
    padding: 2px;
    text-align: center;
    border: 1px solid #000;
    text-transform: uppercase;
    color: black;
}

.blok-2 div.attr12 {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.services {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 30px;
}
 .s_item {
    display: inline-block;
    text-align: center;
    text-decoration: none;
    width: 15%;
    margin-left: 1%;
}
.s_item img {
    text-align: center;
}
.s_item img {
    max-width: 100%;
}
 .s_item div {
    color: #333;
    font-size: 16px;
    line-height: 21px;
    margin-top: 16px;
    text-align: center;
}

@media (max-width:600px)
{
 .s_item {
    display: inline-block;
    text-align: center;
    text-decoration: none;
    width: 95%;
    margin-left: 1%;
    margin-bottom: 35px;
}
}

.blok-3 p{padding:5px;}
.blok-2 p{padding:5px;}
.blok-4 p{padding:5px;}
.blok-5 p{padding:5px;}
.kofdo p{padding-left:15px;padding-right:15px;}
#blackresurse a{color:#000;}
.spanstreet{font-size:0px;}

.btns_order {
    max-width: 242px;
    margin: 0 auto;
    text-align: center;
    padding: 10px;
    margin-bottom: 10px;
    text-transform: uppercase;
    background: red;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
}

.row-50 {
    margin-bottom: -50px;
}
.no-gutters {
    margin-right: 0;
    margin-left: 0;
}
.heading-4 {
    font-size: 24px;
    line-height: 1.25;
}
.js-faq-toggle {
    font-size: 20px;
    cursor: pointer;
}
.js-faq-inner {
    padding: 15px 23px;
    display: none;
}
.trig-align42412 {
    max-width: 950px;
    margin: 0 auto;
}

.b-element__question {
    border-top: 1px solid #dbebf3;
    border-bottom: 1px solid #dbebf3;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #eaf5ff;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.b-element__wrapper {
    max-width: 1200px;
    font-family: 'Roboto','Open Sans','Noto Sans',sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    font-size: 18px;
    margin: 0 auto;
    width: 100%;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 25px 15px;
    text-transform: uppercase;
}
.b-element__wrapper::after {
    content: '';
    display: inline-block;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    margin-left: auto;
    background: url(/images/arrow-blue.svg) no-repeat center/cover;
}
.b-element__question2 {
    border-top: 1px solid #dbebf3;
    border-bottom: 1px solid #dbebf3;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #eaf5ff;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.b-element__wrapper2 {
    max-width: 1200px;
    font-family: 'Roboto','Open Sans','Noto Sans',sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    font-size: 18px;
    margin: 0 auto;
    width: 100%;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 25px 15px;
}
.b-element__answer {
    font-family: 'Roboto','Open Sans','Noto Sans',sans-serif;
    font-style: normal;
    font-size: 17px;
    line-height: 22px;
    font-weight: 300;
}
.trig-align42412{max-width:950px;margin:0 auto;}

.tabs_questions{
max-width:952px;
margin:0 auto;
background: #EEF1F7;
padding: 3.43rem;
	
}

.tabs_questions_title {
    font-size: 2.9rem;
    line-height: 108%;
    font-weight: 700;
    margin-bottom: 1.7rem;
    letter-spacing: 0.04em;
}

.tabs_questions_text{
	    font-size: 1.5rem;
    line-height: 148%;
    letter-spacing: 0.04em;
	
}
.tabs_questions_all_qustions{
	display:inline-block;
    width: 100%;
	
}
.tabs_question{width:48%;float:left;margin-left:1%;margin-right:1%;padding:15px;background:#fff;position: relative;margin-bottom: 19px;    min-height: 68px;}
.plusik{
	    position: absolute;
right: 5px;
    top: 11px;
    font-size: 18px;
	cursor:pointer;
}
.plusik:hover{text-decoration:none;}
.minusik{
		    position: absolute;
right: 5px;
    top: 11px;
    font-size: 18px;
	cursor:pointer;
}

.minusik:hover{text-decoration:none;}
.tabs_question p{margin-top:10px;}
.tabs_faq-block__item-head-title{
	
	flex-basis: calc(100% - 44px);
    font-size: 1.71rem;
    font-weight: 500;
    margin: 0;
}

@media (max-width:650px)
{
	
.tabs_question{
	
	width: 100%;
	float: none;
	min-height: auto;
}
.bloking-fl333exing2 {
    width: 95%;
    display: block;
    border: 2px solid #000;
    /* margin: 5px; */
    padding: 5p;
    margin: 0 auto;
}
}

.tables_har_steklopakety td{padding:10px;}
.tables_har_steklopakety th{padding:10px;text-align:center;}
.ymn{background: red;width: 32px;display: block;height: 32px;vertical-align: middle;border-radius: 50%;color: #fff;font-size: 21px;line-height: 1.4;margin: 0 auto;}
.galkon{background: green;width: 32px;display: block;height: 32px;vertical-align: middle;border-radius: 50%;color: #fff;font-size: 21px;line-height: 1.7;margin: 0 auto;}
.knopik{display:none;}
@media (max-width:650px)
	{
		.menu_block {
    text-transform: uppercase;
    font-family: roboto condensed;
    font-weight: bold;
    font-size: 16px;
    color: #333;
    margin-left: 0px;
    height: 37px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-top: 0px;
    text-align: center;
}
.es_11 {
    border-top: 5px solid #ff2d2c;
    height: auto;
    padding-top: 25px;
    position: relative;
    z-index: 0;
    background: #fff;
}
.knopik{
display:flex;
width:320px;
margin:0 auto;	
text-align:center;
}
.blok-5 img {
    width: 100%;
    height: auto;
}
.greenbutton{width:47%;z-index: 9999;font-size: 17px;font-weight: bold;color:#fff;background: green;}
.redbutton{width:50%;z-index: 9999;font-size: 17px;font-weight: bold;color:#fff;background: red;}
}
.ablock{font-weight:bold;}
.prigl_sotr{max-width:700px;text-align:center;margin:0 auto;}

.pam_gor {
    font-size: 30px;
}
.melk {
    font-size: 15px;
}
.akloppaa{font-size: 19px;}
.colored{color:red;}

@media (max-width:600px)
{
	.pam_gor {
    font-size: 21px;
    font-weight: bold;
}
.akloppaa {
    font-size: 15px;
    margin-top: 68px;
    padding-left: 24px;
}
.es_bottom_menu .m1{padding-left: 0px;}
.es_bottom_menu .m2{padding-left: 0px;}
.es_bottom_menu .m3{padding-left: 0px;}
.es_bottom_menu .m4{padding-left: 0px;}
}
.nysha{position:relative;}
a.nysha:after {
content: "";
    display: block;
    position: absolute;
    height: 32px;
    width: 280px;
    top: 0;
    right: -1px;
    z-index: 1;
    background: linear-gradient(90deg,hsla(0,0%,100%,0) 0,#ffffff 99%,#ffffff);
}
.reiting_firm .mb {
    width: 350px;
    background: #fbfbfb;
    height: 600px;
    -webkit-box-shadow: 4px 4px 5px 0px rgb(50 50 50 / 48%);
    -moz-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.48);
    box-shadow: 4px 4px 5px 0px rgb(50 50 50 / 48%);
    margin-top: -25px;
    border-radius: 5px;
}
.reiting_firm .block {
    font-size: 40px;
    color: #045c44;
    text-align: center;
    height: 90px;
    line-height: 32px;
}
.reiting_firm .mb .block {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    color: #000;
}
.reiting_firm .block.hh {
    text-transform: uppercase;
    font-size: 33px;
    color: #045c44;

    padding-top: 29px;
}
.reiting_firm .block.hh {
    text-transform: uppercase;
    font-size: 33px;
    color: #045c44;

    padding-top: 29px;
}
.reiting_firm .line {
    border-bottom: 1px solid #ccc;
}
.reiting_firm .block {
    font-size: 40px;
    color: #045c44;
    text-align: center;
    height: 90px;
    line-height: 32px;
}
.reiting_firm .mb .block {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    color: #000;
}
.reiting_firm .block span {
    font-size: 18px;
    color: #808080;
    display: block;
}
.reiting_firm .block {
    font-size: 40px;
    color: #045c44;
    text-align: center;
    height: 90px;
    line-height: 32px;
}
.reiting_firm .mb .block {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    color: #000;
}
.reiting_firm .block span {
    font-size: 18px;
    color: #808080;
    display: block;
}
.reiting_firm .block {
    font-size: 40px;
    color: #045c44;
    text-align: center;
    height: 90px;
    line-height: 32px;
}
.reiting_firm .mb .block {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    color: #000;
}
.reiting_firm .block span {
    font-size: 18px;
    color: #808080;
    display: block;
}
.reiting_firm .block {
    font-size: 40px;
    color: #045c44;
    text-align: center;
    height: 90px;
    line-height: 32px;
}
.reiting_firm .block.hh {
    text-transform: uppercase;
    font-size: 33px;
    color: #045c44;

    padding-top: 29px;
}
.reiting_firm .line {
    border-bottom: 1px solid #ccc;
}
.reiting_firm .block {
    font-size: 40px;
    color: #045c44;
    text-align: center;
    height: 90px;
    line-height: 32px;
}
.reiting_firm .block span {
    font-size: 18px;
    color: #808080;
    display: block;
}
.reiting_firm .block {
    font-size: 40px;
    color: #045c44;
    text-align: center;
    height: 90px;
    line-height: 32px;
}
.reiting_firm .block span {
    font-size: 18px;
    color: #808080;
    display: block;
}
.reiting_firm {
    background: #8dfc981c;
    height: 550px;
    margin-bottom: 50px;
	margin-top: 51px;
}

.reiting_firm .mb .block.hh {
    background: #f64d4d;
    color: #fff;
    height: 113px;
    padding-left: 23px;
    padding-right: 23px;
    width: 100%;
    border-radius: 5px 5px 0 0;
}

.kmiddle{text-align:center;}
.kmiddle img{max-width:75%;}

@media (max-width:650px)
{
	.reiting_firm {height: auto;}
	.reiting_firm .mb .block.hh {
    background: #f64d4d;
    color: #fff;
    height: 113px;
    padding-left: 0px;}
	.es_top_tel{display:none;}
	
.nysha5{position:relative;}
a.nysha5:after {
    content: "";
    display: block;
    position: absolute;
    height: 32px;
    width: 182px;
    top: 0;
    right: -1px;
    z-index: 1;
    background: linear-gradient(90deg,hsla(0,0%,100%,0) 0,#56616e 99%,#56616e);
}
	
}


.s_menu_text img{width:25px;margin-right: 10px;}

.blok-3 section {
    width: 30%;
    margin-left: 3%;
    margin-bottom: 15px;
    float: left;
    text-align: center;
}

.blok-2 section {
width: 45%;
    margin-left: 5%;
    margin-bottom: 15px;
    float: left;
}

.cost-border > section {
    box-sizing: border-box;
    padding: 10px 0px 20px 0px;
    text-align: center;
    background: #ff2d2c2b;
}

@media (max-width:650px)
{
	.blok-2 section {
    width: 100%;
    margin-left: 0px;
    float: none;
}
.blok-3 section {
    width: 100%;
    margin-left: 0px;
    float: none;
}
.es_4{height:auto;}

}

@media (max-width:500px){
	.es_bottom_menu{display:none;}
}