@font-face {
  font-family: 'nautilus_pompiliusregular';
  src: url("nautiluspompilius-webfont.eot");
  src: url("../fonts/nautiluspompilius-webfont.eot") format("embedded-opentype"), url("../fonts/nautiluspompilius-webfont.woff2") format("woff2"), url("../fonts/nautiluspompilius-webfont.woff") format("woff"), url("../fonts/nautiluspompilius-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal
}
@font-face {
  font-family: 'ALSSchlangesans-Black';
  src: url("ALSSchlangesans-Black.eot");
  src: url("../fonts/ALSSchlangesans-Black.eot") format("embedded-opentype"), url("../fonts/ALSSchlangesans-Black.woff2") format("woff2"), url("../fonts/ALSSchlangesans-Black.woff") format("woff"), url("../fonts/ALSSchlangesans-Black.ttf") format("truetype");
  font-weight: normal;
  font-style: normal
}
@font-face {
  font-family: 'ALSSchlangesans-bold';
  src: url("ALSSchlangesans-bold.eot");
  src: url("../fonts/ALSSchlangesans-bold.eot") format("embedded-opentype"), url("../fonts/ALSSchlangesans-bold.woff2") format("woff2"), url("../fonts/ALSSchlangesans-bold.woff") format("woff"), url("../fonts/ALSSchlangesans-bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal
}
@font-face {
  font-family: 'pfdindisplaypro';
  src: url("pfdindisplaypro-blackitalic-webfont.eot");
  src: url("../fonts/pfdindisplaypro-blackitalic-webfont.eot") format("embedded-opentype"), url("../fonts/pfdindisplaypro-blackitalic-webfont.woff2") format("woff2"), url("../fonts/pfdindisplaypro-blackitalic-webfont.woff") format("woff"), url("../fonts/pfdindisplaypro-blackitalic-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal
}
@font-face {
  font-family: 'allegro-bt-webfont';
  src: url("allegro-bt-webfont.eot");
  src: url("../fonts/allegro-bt-webfont.eot") format("embedded-opentype"), url("../fonts/allegro-bt-webfont.woff2") format("woff2"), url("../fonts/allegro-bt-webfont.woff") format("woff"), url("../fonts/allegro-bt-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal
}
@font-face {
  font-family: 'impact';
  src: url('../fonts/impact.ttf') format('truetype');
}
body {
  font-family: 'ALSSchlangesans-bold';
  margin: 0px;
  padding: 0px;
  overflow-x: hidden;
}
h2 {
  font-size: 44px;
  padding: 0px;
  margin: 0px;
  text-align: center;
}
h1 {
  font-size: 42px;
  padding: 0px;
  margin: 0px;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
  color: #ff5001;
}
a {
  color: #ff9000;
}
p {
  font-size: 20px;
  line-height: 25px;
}
.hide-layout {
  background: none repeat scroll 0 0 #000000;
  bottom: 0;
  height: 100%;
  position: fixed;
  top: 0;
  display: none;
  width: 100%;
  z-index: 998;
  opacity: 0.5;
}
.hidden {
  opacity: 0;
}
.visible {
  opacity: 1;
}
.clr {
  clear: both;
}
.center {
  text-align: center;
}
.bold {
  font-weight: bold !important;
}
.white {
  color: #fff;
  text-shadow: 2px 2px 2px #000;
}
.yellow {
  /*color:#ffe800;*/
  color: #ff6600;
}
.orange {
  color: #ff9000;
}
.red {
  color: #de2a2a;
}
.black {
  color: #2d2929;
}
.green {
  color: #62c502;
}
.l_green {
  color: #eaf7dd;
}
.bg_white {
  background-color: #fff;
}
.bg_yellow {
  background-color: #ffe800;
}
.bg_black {
  background-color: #333333;
}
.bg_gray {
  background-color: #f6f6f6;
}
.left {
  float: left;
}
.r_border {
  border-right: 1px solid #097ea5;
}
.s-top {
  background: #fff;
  padding-top: 10px;
  height: 92px;
}
.s-top .container {
  padding: 0px;
}
.hide {
  display: none;
}
.s1 {
  /*background:url('../img/s1_bg.jpg') repeat-x;*/
  background-position: 0 70%;
  width: 100%;
  height: 587px; /*	overflow:hidden;*/
}
.s1 .container {
  padding: 0px;
}
.s1 .row {
  margin-left: 0;
  margin-right: 0;
}
.s1 .col-md-12 {
  padding: 0;
}
.s2 {
  width: 100%;
  /*	height:400px;*/
  padding-top: 15px;
}
.s3 {
  background-color: #FFFFFF;
  /*	min-width:1200px;*/
  height: 650px;
}
.s_oc .container {
  padding: 0px;
}
.s_oc .row {
  margin-left: 0;
  margin-right: 0;
}
.s_oc .col-md-12 {
  padding: 0;
}
.s34 {
  /*	min-width:1200px;*/
  padding-top: 40px;
}
.s35 {
  /*min-width:1200px;*/
  /*	height:400px;*/
  padding-top: 15px;
}
.s36 {
  width: 100%;
  /*	height:400px;*/
  margin-bottom: 10px;
  margin-top: 5px;
}
.s36 .container {
  padding-left: 0px;
  padding-right: 0px;
  overflow: hidden;
}
.s12 {
  /**/
  /*min-width:1200px;*/
  /*	height:400px;*/
  padding-top: 45px;
  padding-bottom: 30px;
}
.s15 {
  /*	min-width:1200px;*/
  /*	height:400px;*/
  padding-top: 15px;
}
.s16 {
  /**/
  /*min-width:1200px;*/
  /*	height:400px;*/
  padding-top: 45px;
}
.s17 {
  background: url("../img/s17_bg.jpg") repeat-x scroll 50% top rgba(0, 0, 0, 0);
  height: 719px;
  width: 100%;
  padding-top: 45px;
}
.s18 {
  /*	*/
  /*	min-width:1200px;*/
  /*	height:400px;*/
  /*padding-top:15px;*/
}
.s21 {
  background: url("../img/s21_bg.jpg") repeat-x scroll 50% top rgba(0, 0, 0, 0);
  height: 168px;
  min-width: 1200px; /*padding-top: 45px;*/
}
.s28 {
  background: url("../img/s28_bg.jpg") repeat-x scroll 50% top rgba(0, 0, 0, 0);
  height: 370px;
  min-width: 1200px; /*padding-top: 45px;*/
}
.s_oi {
  background: rgba(0, 0, 0, 0) url("../img/s_oi.png") repeat-x scroll 50% -58px;
  height: 1100px;
  min-width: 1200px;
  padding-top: 57px; /*	overflow:hidden;*/
}
.balkon_config {
  /*min-width:1200px;*/
  /*	height:400px;*/
  padding-top: 15px;
  padding-bottom: 20px;
}
.balkon_config .ui-slider .ui-slider-handle {
  z-index: 1;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.s4 {
  background-color: #FFFFFF;
  /*	min-width:1200px;*/
  /*height:450px;*/
  padding-top: 30px;
}
.s4 .container {
  padding-left: 15px;
  padding-right: 15px;
}
.s5 {
  /*min-width: 1200px; */
  padding-top: 15px; /*height:400px;*/
}
.bad_left h3, .bad_right h3 {
  color: #333;
  font-size: 25px;
  line-height: 36px;
  margin-bottom: 20px;
}
.otz2 .carousel-otz2 .items .h2 h3 {
  color: #fff
}
.s6 {
  /*background:url('../img/voprosy.png') repeat-x;*/
  /*background-position:50% 0;*/
  background-color: #FFFFFF;
  /*min-width:1200px;*/
  height: 265px;
  margin-top: 40px;
  margin-bottom: 30px;
}
.s6 .container {
  padding-left: 0px;
  padding-right: 0px;
  overflow: hidden;
}
.s6 h1 {
  /*margin-left:70px;*/
  /*	font-size: 45px;*/
}
.s7 {
  background-color: #FFFFFF;
  width: 100%;
  height: 490px;
  padding-top: 30px; /*padding-top:30px;*/
}
.s8 {
  background: url(../img/s8_footer.jpg) center 0 repeat-x #d5d5d585; /*min-width:1200px;*/ /*height:201px;*/
  /*	padding-top:30px;*/
}
.footer_menu2 a {
  color: #000;
  display: block;
  font-size: 13px;
}
.footer_menu2 a:hover {
  color: #ff9000
}
.s10 {
  /*	*/
  /*min-width:1200px;*/
  padding-top: 35px;
}
.section_map {
  background-color: #FFFFFF;
  /*	min-width:1200px;*/
  /*	height:650px;*/
  padding-bottom: 50px;
  margin-top: 30px;
}
.gal_okna {
  background: url('../img/gal_okna1.jpg') repeat-x;
  /*	background-color:#FFFFFF;*/
  width: 100%;
  height: 475px;
  padding-top: 10px;
}
.k_gal {
  background: url('../img/k_gal.jpg') repeat-x;
  /*	background-color:#FFFFFF;*/
  min-width: 1200px;
  height: 417px;
  padding-top: 30px;
}
.gal_okna.balkon {
  height: 483px;
  margin-bottom: 25px;
}
.config_area {
  background-color: #FFFFFF;
  width: 100%;
  /*height:662px;*/
  padding-top: 15px;
}
.r_line {
  background: url('../index.html') repeat-x;
  width: 100%;
  height: 97px; /*padding-top:30px;*/
}
.r_line div {
  background: url('../index.html') no-repeat;
  width: 1200px;
  height: 97px;
  margin: 0 auto; /*padding-top:30px;*/
}
.m_section .container {
  padding: 0px;
}
.m_section {
  background: #ff9000;
  height: 49px; /*   margin-top: -20px;*/ /*	padding-top: 3px;*/
  /*min-width:1200px;*/
}
/**************************************************/
.s1 .bird1 {
  background: url("../img/s1_2bg.png") no-repeat scroll center center rgba(0, 0, 0, 0);
  height: 338px;
  position: absolute;
  right: 0;
  /*top: 35px;*/
  width: 420px;
}
.s1 .bird1 .s1_bird {
  position: absolute;
  top: 105px;
  left: 50px;
  width: 200px;
}
.s1 .b_yellow {
  background: url("../img/o_button.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  cursor: pointer;
  font-family: 'ALSSchlangesans-bold';
  font-size: 24px;
  height: 80px;
  left: 74px;
  padding-top: 14px;
  position: absolute;
  text-align: center;
  top: 244px;
  width: 195px;
  color: #fff;
}
.s1 .block_s1 {
  height: 85px;
  left: 779px;
  position: absolute;
  top: 339px;
  width: 365px;
}
.s1 .block_s1 .el1 {
  background: url("../img/o_galka.png") no-repeat;
  width: 37px;
  height: 34px;
  position: absolute;
}
.s1 .block_s1 .el2 {
  background: none repeat scroll 0 0 #ff9000;
  color: #fff;
  font-family: 'ALSSchlangesans-Black';
  font-size: 26px;
  left: 40px;
  padding: 5px 15px;
  position: absolute;
}
.s1 .block_s1 .el3 {
  font-size: 17px;
  font-weight: lighter;
  left: 40px;
  position: absolute;
  top: 51px;
  line-height: 18px;
}
.s1 .wooman1 {
  background: url('../img/s1_1bg.png') no-repeat center center;
  height: 568px;
  position: absolute;
  width: 780px;
  top: 10px;
  left: 0px;
}
/***************************/
.s3 .tmp {
  position: relative;
  max-width: 328px;
  width: 100%;
}
.s3 .tmp .hh {
  font-size: 55px;
  font-family: 'ALSSchlangesans-Black';
  text-align: right;
  line-height: 60px;
  text-transform: uppercase;
}
.s3 .tmp .hit {
  background: url("../img/hit.jpg") no-repeat scroll 30px center rgba(0, 0, 0, 0);
  height: 180px;
  margin-top: 15px;
  position: relative;
}
.s3 .tmp .hit .p_left {
  height: 100px;
  left: 0px;
  position: absolute;
  text-align: center;
  top: 40px;
  width: 100px;
}
.s3 .tmp .hit .p_right {
  height: 100px;
  position: absolute;
  right: 1px;
  text-align: center;
  top: 40px;
  width: 133px;
}
.s3 .tmp .hit .w1 {
  font-size: 30px; /*font-family: 'ALSSchlangesans-Black';*/
}
.s3 .tmp .hit .w2 {
  font-family: "roboto";
  font-size: 14px;
  font-weight: lighter;
}
.s3 .tmp .hit .w3 {
  font-family: 'ALSSchlangesans-bold';
  font-size: 18px;
  font-weight: bold;
  color: #ff9000;
  text-decoration: underline;
}
.s3 .block_s1 {
  position: relative;
  max-width: 320px;
  padding-top: 1px;
}
.s3 .block_s1 .el1 {
  background: url("../img/o_galka.png") no-repeat;
  width: 37px;
  height: 34px;
  position: absolute;
}
.s3 .block_s1 .el2 {
  background: none repeat scroll 0 0 #ff9000;
  color: #fff;
  font-family: 'ALSSchlangesans-Black';
  font-size: 25px;
  left: 40px;
  padding: 5px 15px;
  position: absolute;
}
.s3 .block_s1 .el3 {
  font-size: 17px;
  font-weight: lighter;
  margin-top: 52px;
  padding-bottom: 10px;
}
.s3 .wooman1 {
  background: url('../img/s3_bg.png') no-repeat -15px center;
  height: 646px;
  /* position: absolute; */
  max-width: 810px;
  /* top: 10px; */
  /* left: 30px; */
  float: left;
  width: 100%;
  background-size: 100% auto;
}
/******************************************/
.wooman1 .percent {
  left: 334px;
  position: absolute;
  top: 278px;
}
.wooman1 .wooman1_img {
  display: none;
}
.s3 .r_block {
  float: left;
  position: relative;
  padding-top: 30px;
}
.ob1 {
  color: #000000;
  font-size: 61px;
  line-height: 53px;
  /* font-style: italic; */
  margin-left: -24px;
}
.ob2 {
  color: #ff3b00;
  font-size: 166px;
  /* font-style: italic; */
  line-height: 116px;
}
.ob3 {
  color: #ff9000;
  font-size: 88px;
  font-style: italic;
  width: 200px;
}
h1, h2, h3, h1 span, h3 span, h4, h5, h5 span {
  /* background: #fff; */
  padding-left: 30px;
  padding-right: 30px;
  text-transform: uppercase;
  text-align: center;
  font-size: 40px;
}
.p_text {
  font-size: 19px;
  font-weight: lighter;
  padding-top: 20px;
  text-align: center;
}
.s16 .akcii_txt {
  padding-top: 20px;
}
.s16 .akcii_txt h1 {
  text-align: left;
}
.s16 .akcii_txt .p_text {
  text-align: left;
  padding-right: 50px;
}
.s16 .akcii_line {
  background: url('../img/a_line.png') no-repeat center center;
  height: 105px;
  position: relative;
  width: 100%;
}
.a_left {
  width: 50%;
}
.a_right {
  width: 50%;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.pt-30 {
  padding-top: 30px;
}
.s10 .okno_mod {
  background: none;
  height: 140px;
  position: relative;
  max-width: 1200px;
  width: 100%;
  margin-top: 30px;
}
.s2 .okno_mod {
  background: url('../img/okno_bg.jpg') no-repeat;
  height: 640px;
  position: relative;
  width: 1200px;
  margin-top: 30px;
}
.okno_mod .okno_bg_m {
  display: none;
}
.s12 .okno_mod {
  /* background: url('../img/s12_bg.jpg') no-repeat; */
  /* height: 630px; */
  /* position: relative; */
  max-width: 992px;
  position: relative;
  margin-top: 30px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.s15 .okno_mod {
  background: none;
  height: auto;
  position: relative;
  margin-top: 30px;
}
.s16 .okno_mod {
  background: url('../img/s16_bg.jpg') no-repeat;
  height: 745px;
  position: relative;
  width: 1200px;
  margin-top: 30px;
}
.s2 .okno_mod .okno_b1 {
  background: url('../img/okno_b1.png') no-repeat;
  height: 107px;
  position: absolute;
  width: 529px;
  left: 20px;
  padding-left: 90px;
}
.s15 .okno_mod .okno_b1, .s15 .okno_mod .okno_b2, .s15 .okno_mod .okno_b3, .s15 .okno_mod .okno_b4 {
  background: url('../img/hz1.png') no-repeat center top;
  position: relative;
  padding-top: 155px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  max-width: 280px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.s15 .okno_mod .okno_b2 {
  background: url('../img/hz2.png') no-repeat center top;
}
.s15 .okno_mod .okno_b3 {
  background: url('../img/hz3.png') no-repeat center top;
}
.s15 .okno_mod .okno_b4 {
  background: url('../img/hz4.png') no-repeat center top;
}
.s15 .okno_mod .hh {
  float: none;
  text-transform: uppercase;
  font-family: 'ALSSchlangesans-bold';
  font-size: 19px;
  width: 100%;
}
.s15 .okno_mod .tt {
  width: 100% !important;
  margin-top: 10px !important;
  font-size: 16px;
  padding-bottom: 20px;
}
.s16 .okno_mod .okno_b1, .s16 .okno_mod .okno_b2, .s16 .okno_mod .okno_b3, .s16 .okno_mod .okno_b4, .s16 .okno_mod .okno_b5, .s16 .okno_mod .okno_b6, .s16 .okno_mod .okno_b7, .s16 .okno_mod .okno_b8 {
  background: url('../img/aa1.png') no-repeat center top;
  height: 107px;
  left: 480px;
  padding-left: 0;
  padding-top: 215px;
  position: absolute;
  text-align: center;
  top: 6px;
  width: 350px;
}
.s16 .okno_mod .okno_b5 {
  background: url('../img/aa5.png') no-repeat center top;
  height: 107px;
  left: 480px;
  padding-left: 0;
  padding-top: 215px;
  position: absolute;
  text-align: center;
  top: 6px;
  width: 350px;
}
.s16 .okno_mod .okno_b2 {
  background: url('../img/aa2.png') no-repeat center top;
  height: 107px;
  left: 850px;
  top: 0;
  padding-top: 220px;
}
.s16 .okno_mod .okno_b6 {
  background: url('../img/aa6.png') no-repeat center top;
  height: 107px;
  left: 850px;
  top: 0;
  padding-top: 220px;
}
.s16 .okno_mod .okno_b3 {
  background: url('../img/aa3.png') no-repeat center top;
  height: 107px;
  left: 480px;
  top: 340px;
  padding-top: 237px;
}
.s16 .okno_mod .okno_b7 {
  background: url('../img/aa7.png') no-repeat center top;
  height: 107px;
  left: 480px;
  top: 340px;
  padding-top: 237px;
}
.s16 .okno_mod .okno_b4 {
  background: url('../img/aa4.png') no-repeat center top;
  height: 107px;
  left: 850px;
  top: 361px;
}
.s16 .okno_mod .okno_b8 {
  background: url('../img/aa8.png') no-repeat center top;
  height: 107px;
  left: 850px;
  top: 361px;
}
.s16 .okno_mod .hh {
  width: 352px;
  margin-top: 5px;
  font-size: 30px;
  font-family: 'ALSSchlangesans-Black';
}
.s16 .okno_mod .tt {
  width: 100%;
  /*margin-top: 5px;*/
  font-size: 18px;
  font-family: 'roboto';
  margin-top: 10px !important;
}
.s12 .okno_mod .okno_b1 {
  background: none;
  border-bottom: 5px solid #ffd800;
  height: 175px;
  padding-left: 0;
  width: 521px;
}
.s12 .okno_mod .okno_b1 div {
  float: left;
  text-transform: uppercase;
  font-family: 'ALSSchlangesans-Black';
}
.s12 .okno_mod .okno_b1 .ht {
  color: #ffd800;
  font-size: 140px;
}
.s12 .okno_mod .okno_b1 .b_text {
  font-size: 55px;
  line-height: 44px;
  margin-top: 64px;
  margin-left: 10px;
}
.s12 .okno_mod .okno_b1 .b_text span {
  font-size: 39px;
}
.s2 .okno_mod .okno_b2 {
  background: url('../img/okno_b2.png') no-repeat;
  height: 107px;
  position: absolute;
  width: 538px;
  left: 20px;
  top: 137px;
  padding-left: 90px;
}
.s12 .okno_mod .okno_b2 {
  background: url("../img/s12_1.jpg") no-repeat 5px 0;
  height: 84px;
  padding-left: 90px;
  padding-top: 25px;
}
.s2 .okno_mod .okno_b3 {
  background: url('../img/okno_b3.png') no-repeat;
  height: 139px;
  position: absolute;
  width: 521px;
  left: 20px;
  top: 287px;
  padding-top: 20px;
  padding-left: 90px;
}
.s12 .okno_mod .okno_b3 {
  background: url("../img/s12_2.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 80px;
  padding-left: 90px;
  padding-top: 25px;
  margin-top: 20px;
}
.s12 .om_left, .s12 .om_right {
  float: left;
}
.s10 .okno_mod .hh {
  font-size: 18px;
  font-weight: normal;
  font-family: 'ALSSchlangesans-Black';
  text-transform: uppercase;
}
.s10 .okno_mod .okno_b4 .tt {
  width: 352px;
  margin-top: 17px;
  font-weight: lighter;
}
.s10 .okno_mod .okno_b4 {
  background: url("../img/okno_b4.png") no-repeat;
  height: 139px;
  left: 158px;
  padding-left: 82px;
  position: absolute;
  top: 0px;
  max-width: 438px;
  width: 100%;
}
.s10 .okno_mod .okno_b5 .tt {
  width: 352px;
  margin-top: 17px;
  font-weight: lighter;
}
.s10 .okno_mod .okno_b5 {
  background: url("../img/okno_b5.png") no-repeat;
  height: 139px;
  left: 665px;
  padding-left: 82px;
  position: absolute;
  top: 0px;
  max-width: 425px;
  width: 100%;
}
.s2 .okno_mod .okno_b4 {
  background: url("../img/okno_b4.png") no-repeat;
  height: 139px;
  left: 158px;
  padding-left: 82px;
  position: absolute;
  top: 510px;
  width: 360px;
}
.s12 .okno_mod .okno_b4 {
  background: url("../img/s12_3.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 78px;
  padding-left: 90px;
  padding-top: 25px;
  margin-top: 20px;
}
.s2 .okno_mod .okno_b4 .tt {
  width: 352px;
  margin-top: 17px;
}
.s2 .okno_mod .okno_b5 {
  background: url("../img/okno_b5.png") no-repeat;
  height: 139px;
  left: 665px;
  padding-left: 82px;
  position: absolute;
  top: 510px;
  width: 360px;
}
.s12 .okno_mod .okno_b5 {
  background: url("../img/bank.jpg") no-repeat scroll center 0 rgba(0, 0, 0, 0);
  height: 157px;
  padding-left: 0;
  padding-top: 116px;
  margin-top: 20px;
}
.s12 .okno_mod .okno_b5 .tt {
  font-size: 18px;
  margin-top: 17px;
  text-align: center;
}
.s2 .okno_mod .okno_b5 .tt {
  width: 352px;
  margin-top: 17px;
}
.s2 .okno_mod .okno_b6 {
  background: url("../img/okno_b6.png") no-repeat scroll center top;
  height: 139px;
  position: absolute;
  right: 5px;
  top: 0;
  width: 352px;
  padding-top: 140px;
}
.s2 .okno_mod .okno_b6 .hh {
  text-align: center;
}
.s2 .okno_mod .okno_b6 .tt {
  width: 352px;
  margin-top: 17px;
}
.s2 .okno_mod .okno_b7 {
  background: url("../img/okno_b7.png") no-repeat scroll center top;
  height: 139px;
  padding-top: 130px;
  position: absolute;
  right: 5px;
  top: 240px;
  width: 352px;
}
.s2 .okno_mod .okno_b7 .hh {
  text-align: center;
}
.s2 .okno_mod .okno_b7 .tt {
  width: 352px;
  margin-top: 17px;
}
.s2 .okno_mod .hh {
  font-size: 18px;
  font-weight: normal;
  font-family: 'ALSSchlangesans-Black';
  text-transform: uppercase;
}
.s12 .okno_mod .hh {
  font-size: 30px;
  font-weight: normal;
  font-family: 'ALSSchlangesans-Black';
  text-transform: uppercase;
}
.s2 .okno_mod .tt {
  font-size: 13px;
  margin-top: 10px;
  width: 270px;
}
.popup1 .b_yellow {
  background: url(../img/o_button.png) no-repeat;
  cursor: pointer;
  font-family: 'ALSSchlangesans-bold';
  font-size: 23px;
  height: 62px;
  padding-top: 14px;
  position: relative;
  text-align: center;
  border: none;
  width: 195px;
  margin-left: auto;
  line-height: 9px;
  padding-bottom: 9px;
  margin-right: auto;
  margin-top: 20px;
  color: #fff;
}
.popup1 .pop_name_div {
  background: url("../img/name_sign.png") no-repeat 5px center rgba(255, 255, 255, 1);
  padding-left: 56px;
  height: 53px;
  border-radius: 30px;
  width: 357px;
  padding-top: 12px;
  margin-left: auto;
  margin-right: auto; /*	border: 2px solid #ffe40b;*/
}
.popup1 .pop_tel_div {
  background: url("../img/tel_sign.png") no-repeat 5px center rgba(255, 255, 255, 1);
  padding-left: 56px;
  height: 53px;
  border-radius: 30px;
  width: 357px;
  padding-top: 12px;
  margin-top: 25px;
  /*	border: 2px solid #ffe40b;*/
  margin-left: auto;
  margin-right: auto;
}
.b_sh {
  text-shadow: text-shadow: 3px 3px 1px #fff;
}
.w_sh {
  text-shadow: -0 -4px 0 #fff, 0 -4px 0 #fff, -0 4px 0 #fff, 0 4px 0 #fff, -4px -0 0 #fff, 4px -0 0 #fff, -4px 0 0 #fff, 4px 0 0 #fff, -1px -4px 0 #fff, 1px -4px 0 #fff, -1px 4px 0 #fff, 1px 4px 0 #fff, -4px -1px 0 #fff, 4px -1px 0 #fff, -4px 1px 0 #fff, 4px 1px 0 #fff, -2px -4px 0 #fff, 2px -4px 0 #fff, -2px 4px 0 #fff, 2px 4px 0 #fff, -4px -2px 0 #fff, 4px -2px 0 #fff, -4px 2px 0 #fff, 4px 2px 0 #fff, -3px -4px 0 #fff, 3px -4px 0 #fff, -3px 4px 0 #fff, 3px 4px 0 #fff, -4px -3px 0 #fff, 4px -3px 0 #fff, -4px 3px 0 #fff, 4px 3px 0 #fff, -4px -4px 0 #fff, 4px -4px 0 #fff, -4px 4px 0 #fff, 4px 4px 0 #fff, -4px -4px 0 #fff, 4px -4px 0 #fff, -4px 4px 0 #fff, 4px 4px 0 #fff;
}
.w_sh_price {
  text-shadow: 2px 2px 2px #000;
}
.bw_sh {
  text-shadow: 3px 3px 1px #fff;
}
.s6 .zakaz_vp {
  /*position: absolute;*/
  background: url('../img/zakaz_vp.png') no-repeat center center;
  height: 133px;
  max-width: 1130px;
  width: 100%;
  background-position: 0;
  /* top: 100px; */
  /* left: 20px; */
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  padding-top: 30px;
  padding-left: 67px;
}
.s6 .input_name {
  margin-right: 40px;
  width: 350px;
}
.s6 .input_tel {
  width: 350px;
}
.s6 .zakaz_vp .v_name {
  border: medium none;
  font-size: 20px;
  /* left: 100px; */
  /* position: absolute; */
  /* top: 50px; */
  width: 197px;
}
.s6 .zakaz_vp .v_tel {
  border: medium none;
  font-size: 20px;
  /*left: 505px;
	position: absolute;
	top: 50px;*/
  width: 197px;
}
.s6 .zakaz_vp .btn {
  /* position: absolute; */
  /* right: 83px; */
  /* top: 30px; */
  margin-left: 0px;
  margin-top: 1px;
}
.s6 .ob {
  font-size: 24px;
  left: 19px;
  position: absolute;
  top: 116px;
}
.s6 .ob span {}
.s6 .ob span span {
  color: red;
  font-weight: bold;
  font-size: 34px;
}
.green_line {
  border-bottom: 5px solid #6dde00;
  height: 25px;
  margin: 10px auto 0;
  width: 830px;
}
.content {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.btn {
  border-radius: 50px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 25px;
  height: 64px;
  line-height: 1em;
  overflow: hidden;
  padding-top: 0;
  text-align: center;
  border: none;
  transition: all 0.15s ease-in-out 0s;
  white-space: nowrap;
  width: 270px;
  /*font-family: 'ALSSchlangesans-bold';	*/
  text-transform: uppercase;
  font-weight: bold;
}
ul li.m_active {
  /*background:url('../img/m_active.png') no-repeat 10px 12px;*/
  border-bottom: 6px solid #f60;
}
ul li ul .m_active {
  background: url('../img/m_active.png') no-repeat 10px 4px !important;
}
.b_orange {
  background-color: #ff9000;
}
.b_red {
  background: url('../img/o_button.png') no-repeat center top;
}
/*
.b_red:hover{
background:url('../img/btn_red_h.png') repeat-x;
}
*/
.blue {
  color: #ff9000;
}
.b_blue {
  background: url('../img/btn_blue.png') no-repeat;
}
/*
.b_blue:hover{
background:url('../img/btn_blue_h.png') repeat-x;
}
*/
.b_green {
  background: url('../img/btn_green.png') repeat-x;
}
.b_green:hover {
  background: url('../img/btn_green_h.png') repeat-x;
}
.best1 {
  background: url("../img/best1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 118px;
  position: absolute;
  right: 175px;
  top: -9px;
  width: 104px;
  z-index: 11;
}
.spisok {
  float: left;
  height: 40px;
  margin-left: 80px;
  margin-top: 17px;
  width: 225px;
}
.spisok .v_div {
  background: url('../img/v_select.jpg') no-repeat;
  width: 184px;
  height: 30px;
  overflow: hidden;
}
.spisok .v_select {
  background: none repeat scroll 0 0 #2a5395;
  border: 0 none;
  color: #fff;
  width: 164px;
}
.vyzov {
  height: 80px;
  float: left;
  width: 244px;
}
.vyzov .st {
  background: url("../img/st.png") no-repeat left center;
  height: 37px;
  margin-left: 24px;
  padding-left: 35px;
  width: 200px;
  padding-top: 7px;
}
.vyzov a {
  font-size: 16px;
  font-weight: bold;
}
.vyzov .st a {
  color: #000000;
  line-height: 28px;
}
.vyzov .zam {
  background: url("../img/zam.png") no-repeat left center;
  height: 37px;
  margin-left: 20px;
  padding-left: 39px;
  width: 200px;
  padding-top: 7px;
}
.vyzov .zam a {
  color: #000000;
  line-height: 28px;
}
.logo {
  /*background:url('../img/logo.png') no-repeat top center;*/
  height: 80px;
  float: left;
  width: 298px;
}
.logo p {
  font-family: Roboto Condensed;
  font-weight: bold;
  margin: 40px 0 0;
  font-size: 28px;
}
.tel {
  height: 80px;
  float: right;
}
.tel .call {
  background: url("../img/dots.png") no-repeat scroll 4px bottom rgba(0, 0, 0, 0);
  color: #ff5001;
  cursor: pointer;
  font-size: 18px;
  font-weight: bold;
  margin-left: 119px;
  padding-top: 5px;
}
.tel p {
  font-size: 36px;
  font-weight: bold;
  line-height: 40px;
  margin: 0;
}
.tel p span {
  font-size: 22px;
  font-weight: bold;
  vertical-align: top;
  line-height: 40px;
}
.tel span {
  font-size: 14px;
  line-height: 20px;
  vertical-align: top;
}
.tel img {
  margin-left: 13px;
  vertical-align: bottom;
}
.vivoz {
  background: url('../index.html') no-repeat;
  height: 101px;
  width: 528px;
  padding-bottom: 20px;
  margin-top: 15px;
}
.vivoz div {
  font-size: 44px;
  font-weight: bold;
  padding-left: 10px;
  padding-top: 20px;
}
/********************/
/** config **/
.config_area .config {
  width: 1167px;
  height: 662px;
  margin: 0 auto;
  background: url("../index.html") no-repeat;
  position: relative;
}
.config_area .config .combo {
  position: absolute;
  height: 30px;
  top: 515px;
  left: 300px;
  line-height: 36px;
}
.config_area .config .combo .combo_option {
  float: left;
  height: 30px;
  font-size: 16px;
  font-family: roboto condensed;
  color: #848484;
  font-weight: bold;
  margin-left: 60px;
}
.config_area .config .combo .combo_option .select {
  background: url("../img/ck0.png") no-repeat;
  height: 38px;
  width: 38px;
  float: left;
  padding-right: 15px;
  cursor: pointer;
}
.config_area .config .combo .combo_option.active .select {
  background: url("../img/ck1.png") no-repeat;
}
.config_area .config .combo .combo_option.active {
  color: #333;
}
.config_area .config .mg_gal, .config_area .config .foto_gal {
  position: absolute;
  height: 60px;
  top: 570px;
  left: 45px;
}
.config_area .config .foto_gal {
  display: none;
}
.config_area .config .mg_gal div, .config_area .config .foto_gal div {
  height: 50px;
  width: 60px;
  float: left;
  padding: 0px 12px;
  cursor: pointer;
}
.config_area .config .mg_gal img, .config_area .config .foto_gal img {
  border: 3px solid;
  border-color: rgba(0, 0, 0, 0);
}
.config_area .config .mg_gal .active img, .config_area .config .foto_gal .active img {
  border: 3px solid #333;
}
.config_area .config .potolok {
  position: absolute;
  width: 1152px;
  height: 227px;
  background: url("../index.html") no-repeat;
  top: 7px;
  left: 8px;
}
.config_area .config .icons_left {
  position: absolute;
  width: 128px;
  height: 194px;
  background: url("../index.html") no-repeat;
  top: 217px;
  left: 25px;
  z-index: 10;
}
.config_area .config .sale {
  background: url("../index.html") no-repeat;
  height: 136px;
  padding-top: 118px;
  position: absolute;
  right: 25px;
  top: 200px;
  width: 270px;
  z-index: 10;
}
.config_area .config .sale .sale_c {
  color: #333;
  font-size: 59px;
  font-weight: bold;
  margin-left: 32px;
  width: 120px;
}
.config_area .config-after {
  /*width:1200px;
	height:215px;*/
  /*	margin-top:35px;*/
}
.config_area .config-after div {
  /*	float:left;*/
  margin-left: auto;
  margin-right: auto;
}
.config_area .config-after .after1 {
  width: 260px;
}
.config_area .config-after .after2, .config_area .config-after .after4 {
  max-width: 320px;
  width: 100%;
  padding-top: 20px;
  padding-right: 20px;
}
.config_area .config-after .after3 {
  padding-left: 40px;
  width: 220px;
}
.config_area .config-after img {
  margin-top: 35px;
}
.config_area .config-after p {
  font-size: 17px;
  font-weight: lighter;
}
.config_area .config-after .ph {
  border-bottom: 6px solid #ff9000;
  /* font-family: 'ALSSchlangesans-bold'; */
  font-size: 25px;
  font-weight: bold;
  margin-bottom: 10px;
  padding-bottom: 10px;
  color: #f60;
}
/**********************/
.menu_calc .item1, .menu_calc .item2, .menu_calc .item3, .menu_calc .item4, .menu_calc .item5 {
  background: url("../index.html") repeat-x bottom;
  color: #4d4d4d;
  font-weight: bold;
  height: 27px;
  padding-top: 19px;
}
.menu_calc {
  position: absolute;
  z-index: 10;
  top: 0px;
  left: 250px;
}
.menu_calc .skidka {
  float: right;
  margin-left: 30px;
  margin-top: 20px;
}
.menu_calc .skidka img {
  padding-right: 10px;
}
.menu_calc .skidka a {
  font-size: 12px;
  color: red;
}
.menu_calc div:hover {
  color: #62c502;
}
.menu_calc div {
  float: left;
  cursor: pointer;
}
.menu_calc .ugolok, .menu_calc .ugolok, .menu_calc .ugolok, .menu_calc .ugolok {
  background: url("../index.html") repeat-x bottom;
  height: 46px;
  width: 34px;
}
.menu_calc .ugolok11 {
  background: url("../index.html") no-repeat bottom;
  height: 46px;
  width: 34px;
}
.menu_calc .ugolok55 {
  background: url("../index.html") no-repeat bottom;
  height: 46px;
  width: 27px;
}
.menu_calc .ugolok11.active_l {
  background: url("../index.html") no-repeat bottom;
}
.menu_calc .ugolok55.active_r {
  background: url("../index.html") no-repeat bottom;
}
.menu_calc .item1.active, .menu_calc .item2.active, .menu_calc .item3.active, .menu_calc .item4.active, .menu_calc .item5.active {
  background: url("../index.html") repeat-x bottom;
  color: #fff;
  font-size: 18px;
  height: 33px;
  padding-top: 13px;
}
.menu_calc .ugolok.active_l {
  background: url("../index.html") no-repeat bottom;
}
.menu_calc .ugolok.active_r {
  background: url("../index.html") no-repeat bottom;
}
.people {
  position: absolute;
  top: 0px;
  left: -120px;
  z-index: 9;
  background: url("../index.html") no-repeat;
  width: 563px;
  height: 729px;
}
.item_bg {
  position: absolute;
  top: 46px;
  left: 0px;
  z-index: 1;
  background: url("../index.html") no-repeat;
  width: 1200px;
  height: 594px;
}
.calc_bez {
  position: absolute;
  top: 358px;
  right: 20px;
  z-index: 2;
  background: url("../index.html") no-repeat;
  width: 305px;
  height: 67px;
}
.calc_bez div {
  font-size: 30px;
  font-weight: bold;
  margin-left: 60px;
  margin-top: 12px;
}
.calc_rub {
  position: absolute;
  top: 422px;
  right: 20px;
  z-index: 3;
  background: url("../index.html") no-repeat;
  width: 577px;
  height: 101px;
}
.calc_rub div {
  float: left;
}
.calc_rub .type {
  font-size: 28px;
  font-weight: bold;
  padding-left: 20px;
  width: 260px;
  padding-top: 15px;
  font-family: roboto condensed;
}
.calc_rub .txt {
  font-size: 28px;
  font-weight: bold;
  width: 130px;
  padding-top: 15px;
  font-family: roboto condensed;
}
.calc_rub .c1 {
  font-size: 70px;
  font-weight: bold;
  color: red;
  padding-top: 5px;
  font-family: roboto condensed;
}
.calc_rub .red_rub {
  padding-top: 22px;
  padding-left: 10px;
}
.calc_cena {
  font-family: roboto condensed;
  position: absolute;
  top: 520px;
  right: 20px;
  z-index: 4;
  background: url("../index.html") no-repeat;
  width: 577px;
  height: 164px;
}
.calc_cena .br {
  font-family: roboto condensed;
  font-size: 30px;
  font-weight: bold;
  color: #fff;
  left: 175px;
  position: absolute;
  top: 15px;
}
.calc_cena .pl {
  font-family: roboto condensed;
  font-size: 18px;
  font-weight: normal;
  color: #333;
  left: 200px;
  position: absolute;
  top: 52px;
}
.calc_cena .st {
  font-family: roboto condensed;
  font-size: 18px;
  font-weight: normal;
  color: #333;
  left: 405px;
  position: absolute;
  top: 52px;
}
.calc_cena .m2 {
  border: medium none;
  font-size: 38px;
  font-weight: bold;
  height: 38px;
  left: 215px;
  position: absolute;
  text-align: center;
  top: 90px;
  width: 40px;
  background: rgba(255, 255, 255, 0);
}
.calc_cena .m2-summa {
  border: medium none;
  color: red;
  font-size: 38px;
  font-weight: bold;
  height: 38px;
  left: 382px;
  position: absolute;
  text-align: center;
  top: 90px;
  width: 120px;
  background: rgba(255, 255, 255, 0);
}
/*********************/
.c_border {
  /* border: 1px solid #ccc; */
  /* height: 160px; */
  width: 250px;
  text-align: center;
  vertical-align: middle;
  /* display: table-cell; */
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
}
.balkon .c_border {
  width: 262px;
}
.c_border p {
  margin-top: 20px;
  color: #fff;
  font-size: 25px;
  font-family: 'ALSSchlangesans-bold';
  text-transform: uppercase;
}
.k_gal .c_border img {
  border: 3px solid #fff;
  border-radius: 5px;
}
.k_gal .c_border p {
  margin-top: 13px;
  font-size: 18px;
  text-transform: none;
  font-weight: lighter;
  color: #141414;
}
.c_border p span {
  text-transform: none;
}
.footer {
  font-size: 14px;
  font-weight: lighter;
  padding-top: 20px;
  padding-bottom: 10px;
}
.s8 .container {
  padding-left: 15px;
  padding-right: 15px;
}
.footer .d1 {
  font-family: 'ALSSchlangesans-Black';
  font-size: 32px;
  font-weight: normal;
}
.footer .d2 {
  font-size: 30px;
  padding-top: 20px;
}
.footer .d3 {
  color: #999;
  font-size: 18px;
  padding-top: 20px;
}
/***************************/
.voprosy {
  height: 370px;
  margin-left: 400px;
  position: relative;
  width: 400px;
}
.voprosy .ob {
  text-align: center;
  padding-top: 20px;
}
.voprosy .v_name {
  border: medium none;
  color: #ccc;
  font-size: 18px;
  line-height: 18px;
  position: absolute;
  right: 100px;
  top: 150px;
  width: 250px;
}
.voprosy .v_tel {
  border: medium none;
  color: #ccc;
  font-size: 18px;
  line-height: 18px;
  position: absolute;
  right: 100px;
  top: 220px;
  width: 250px;
}
.voprosy .btn {
  bottom: 20px;
  left: 33px;
  position: absolute;
  width: 330px
}
.voprosy .ob .st1 {
  font-size: 40px;
}
.voprosy .ob .st2 {
  font-size: 32px;
  font-weight: lighter;
}
/*****************************/
.s4 .carousel-gal {
  margin-top: 20px;
}
.s4 .carousel-block img {
  max-width: 100%;
  max-height: 100%;
  border: 2px solid #cccccc;
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.s4 .carousel-block {
  text-align: center;
}
.s4 .carousel-block p {
  font-size: 28px;
  /*font-family: 'ALSSchlangesans-Black';*/
  line-height: normal;
}
.s4 .carousel-block p span {
  color: #ff9000;
}
/**************************/
.popup1 {
  /*background: url("../img/callback.png") no-repeat;*/
  background: #ff9000;
  display: none;
  height: auto;
  margin: 30px auto auto;
  position: fixed;
  text-align: center;
  max-width: 400px;
  z-index: 11111;
  width: 449px;
  /*   
    padding-left: 48px;
padding-right: 48px;
 */
  padding-bottom: 20px;
}
.popup1 .btn {
  margin-top: 230px;
}
.popup1 input {
  border: medium none;
  color: #000;
  font-size: 21px;
  /*line-height: 18px;*/
  line-height: 25px;
  /*position: absolute;
right: 90px;*/
  width: 250px;
  height: 25px;
}
.popup1 .p1_msg {
  font-size: 21px;
  font-weight: lighter;
  position: absolute;
  text-align: center;
  top: 78px;
}
.popup1 .pop_name {
  /*	top:147px;*/
  background: rgba(255, 255, 255, 0);
}
.popup1 .pop_tel {
  /*	top:221px;*/
  background: rgba(255, 255, 255, 0);
}
.popup1 .f-close {
  background: url("../img/close.png") no-repeat;
  cursor: pointer;
  height: 36px;
  position: absolute;
  right: -15px;
  top: -15px;
  width: 36px;
}
.popup1 .header {
  font-family: 'ALSSchlangesans-Black';
  font-size: 33px;
  margin: 0 auto;
  padding-top: 40px;
  max-width: 330px;
  width: 100%;
  line-height: 36px;
  padding-bottom: 20px;
}
/**********************************************/
.spasibo {
  /*background: url('../img/spasibo.png') no-repeat;*/
  background: #ff9000;
  margin: 30px auto auto;
  height: 243px;
  position: fixed;
  text-align: center;
  width: 407px;
  z-index: 11111;
  border-radius: 7px;
  display: none;
}
.spasibo .btn {
  margin-top: 36px;
}
.spasibo .p1_msg {
  font-size: 21px;
  font-weight: lighter;
  position: absolute;
  text-align: center;
  top: 78px;
  width: 405px;
  color: #fff;
}
.spasibo .header {
  font-size: 45px;
  font-weight: bold;
  padding-top: 30px;
  color: #fff;
}
/**********************************************/
.pozdr {
  /*background: url("../img/pozdr.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
  /*border-radius: 7px;*/
  background: #ff9000;
  display: none;
  height: 321px;
  margin: 30px auto auto;
  position: fixed;
  text-align: center;
  width: 837px;
  z-index: 11111;
}
.pozdr input {
  border: medium none;
  color: #333;
  font-size: 20px;
  line-height: 18px;
  width: 212px;
}
.pozdr .pozdr_name_div {
  position: absolute;
  right: 511px;
  background: rgba(255, 255, 255, 0);
  top: 183px;
  background: url("../img/name_sign.png") no-repeat 5px center rgba(255, 255, 255, 1);
  padding-left: 56px;
  height: 51px;
  border-radius: 30px;
  width: 294px;
  padding-top: 12px;
  margin-left: auto;
  margin-right: auto;
  border: 2px solid #0c9cd7;
}
.pozdr .pozdr_tel_div {
  position: absolute;
  right: 214px;
  background: rgba(255, 255, 255, 0);
  top: 183px;
  background: url("../img/tel_sign.png") no-repeat 5px center rgba(255, 255, 255, 1);
  padding-left: 56px;
  height: 55px;
  border-radius: 30px;
  width: 294px;
  padding-top: 12px;
  border: 2px solid #0c9cd7;
  margin-left: auto;
  margin-right: auto;
}
.pozdr .btn {
  margin-left: 592px;
  margin-top: 83px;
  width: 166px;
}
.pozdr .sec {
  bottom: 33px;
  font-family: 'ALSSchlangesans-Black';
  font-size: 28px;
  left: 159px;
  position: absolute;
}
.pozdr .p1_msg {
  font-size: 20px;
  font-weight: lighter;
  left: 51px;
  line-height: 23px;
  position: absolute;
  text-align: center;
  top: 121px;
  width: 730px;
}
.pozdr .header {
  font-family: 'ALSSchlangesans-Black';
  font-size: 45px;
  font-weight: bold;
  padding-top: 37px;
}
.pozdr .f-close {
  background: url("../img/close.png") no-repeat;
  cursor: pointer;
  height: 36px;
  position: absolute;
  right: -15px;
  top: -15px;
  width: 36px;
}
.b_blue2 {
  background: url("../img/o_button.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.m_section .menu {
  height: 77px;
}
.m_section .menu a {
  text-decoration: none;
  color: #333;
  text-transform: uppercase;
}
.m_section .menu .sub ul a {
  text-decoration: none;
  color: #7a7a7a;
  /* text-transform: uppercase; */
  font-size: 14px;
}
.m_section .menu li {
  display: inline;
  float: left;
  font-size: 14.7px;
  font-weight: bold;
  height: 51px;
  /* margin-right: 14px; */
  padding-left: 9px;
  padding-right: 9px;
  padding-top: 15px;
  position: relative;
  text-align: center;
  z-index: 10;
}
.m_section .menu li.sub:hover {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ccc;
  box-shadow: 0 1px 4px #999;
  /*
padding-left:14px;
padding-right:14px;
*/
  padding-left: 0px;
  padding-right: 0px;
}
.m_section .menu li.sub:hover div {
  background: none repeat scroll 0 0 #fff;
  height: 38px;
  padding-left: 14px;
  padding-right: 14px;
  z-index: 1111;
  cursor: pointer;
}
.m_section .menu li:hover ul {
  display: block;
}
.m_section .menu li ul {
  background: none repeat scroll 0 0 #fff;
  box-shadow: 0 1px 4px #999;
  display: none;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 52px;
  z-index: -1;
}
.m_section .menu li ul li {
  border-bottom: 1px dotted #999;
  display: block;
  font-weight: normal;
  height: 40px;
  min-width: 210px;
  padding-top: 10px;
  text-align: left;
  margin-right: 0px;
}
.m_section .menu li ul li:hover {
  box-shadow: none;
  border-top: none;
  border-left: none;
  border-right: none;
  padding-left: 15px;
  padding-right: 15px;
}
.m_section .menu li a {
  color: #fff;
  font-family: 'ALSSchlangesans-Black';
}
.m_section .menu li.sub:hover a {
  color: #333;
}
.m_section .menu li.sub:hover a:hover {
  color: #000;
}
.m_section .menu li a:hover, .m_section .menu li ul li a:hover {
  color: #000;
  text-decoration: none;
}
.m_section .menu .last {
  float: right;
  margin-right: 0px;
  background: #ff5001;
}
.m_section .menu .last a {
  /*	color:red;*/
}
.m_section .div_menu .vyzov {
  display: none;
  width: 197px;
  margin-left: auto;
  margin-right: auto;
}
.m_section .m_close {
  background: url("../img/m_close.png") no-repeat;
  width: 30px;
  height: 30px;
  position: absolute;
  cursor: pointer;
  right: 16px;
  top: 27px;
  display: none;
}
/*************************/
.otz {
  background: url("../img/otz_bg.jpg") no-repeat;
  margin: 0 auto;
  padding-left: 49px;
  padding-right: 58px;
  padding-top: 33px;
  position: relative;
  width: 100%;
  max-width: 765px;
  height: 192px;
  font-size: 19px;
  font-style: italic;
  font-weight: lighter;
  /* line-height: 20px; */
  float: left;
}
.otz_carousel {
  margin-top: 20px;
}
.otz_carousel .carousel-block {
  width: 100%;
  max-width: 930px;
  margin-left: auto;
  margin-right: auto;
}
.otz_link {
  background: url("../img/otz_all.png") no-repeat left center;
  height: 18px;
  margin-left: auto;
  text-align: right;
  width: 123px;
  margin-right: auto;
}
.otz_link a {
  color: #ff9000;
  text-decoration: underline;
}
.otz_carousel .otz_img {
  width: 164px;
  float: left;
}
.otz_carousel .otz_name {
  font-family: 'ALSSchlangesans-Black';
  font-size: 18px;
  text-align: center;
  color: #000;
  text-transform: uppercase;
  margin-top: 5px;
}
.otz_carousel .otz_prof {
  font-family: 'ALSSchlangesans-bold';
  font-size: 16px;
  text-align: center;
  color: #999;
}
.s5 .otzu {
  background: url("../img/otzubg.png") no-repeat 164px 25px;
  height: 270px;
}
/************************************/
.bal_config {
  position: relative;
}
.b_yellow_sq.sqsq {
  background: url("../img/sqsq.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.bal_config .b_yellow {
  background: url("../img/o_button.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  cursor: pointer;
  font-family: 'ALSSchlangesans-bold';
  font-size: 26px;
  height: 64px;
  padding-top: 14px;
  /* position: absolute; */
  text-align: center;
  /* top: 406px; */
  width: 195px;
  display: block;
  color: #fff;
}
.b_yellow_sq {
  background: url("../img/y_sq_button.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  cursor: pointer;
  font-size: 24px;
  height: 60px;
  padding-top: 10px;
  text-align: center;
  width: 226px;
  text-transform: uppercase;
  display: block;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
  font-weight: bold;
}
.bal_left {
  position: relative;
  float: left; /*	width:675px;
	height:630px;
    */
}
.bal_right {
  float: right;
  /*	height:630px;
    */
  position: relative;
}
.bal_right .sw {
  background: url("../img/swicher_bg.jpg") no-repeat;
  width: 442px;
  height: 97px;
}
.bal_right .sw_block {
  margin: 0 auto;
  width: 415px; /*	height:60px;*/
}
.bal_right .sw_h {
  font-family: 'ALSSchlangesans-bold';
  font-size: 21px;
  padding-bottom: 5px;
  padding-top: 10px;
  text-align: center;
}
.bal_right .sw_block .bl_hot {
  float: left;
  font-family: 'ALSSchlangesans-bold';
  font-size: 30px;
  height: 45px;
  padding-left: 10px;
  padding-top: 0px;
  width: 126px;
  cursor: pointer;
}
.bal_right .sw_block .bl_hot.active_ {
  background: url("../img/hot_active.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #fff;
}
.bal_right .sw_block .bl_hot.inactive_ {
  background: url("../img/hot_inactive.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.bal_right .sw_block .blsw {
  background: url("../img/swb.png") 50% 50% no-repeat;
  width: 122px;
  float: left;
  margin-top: 4px;
}
.bal_right .sw_block .bl_sw {
  margin-left: 22px;
  width: 54px;
}
.bal_right .sw_block .bl_cold.active_ {
  background: url("../img/cold_active.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #fff;
}
.bal_right .sw_block .bl_cold.inactive_ {
  background: url("../img/cold_inactive.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.bal_right .sw_block .bl_cold {
  float: left;
  font-family: 'ALSSchlangesans-bold';
  font-size: 30px;
  height: 43px;
  padding-left: 20px;
  padding-top: 0px;
  width: 157px;
  cursor: pointer;
}
.bal_right .features_cold {
  background: url("../img/f_cold.jpg") no-repeat scroll right bottom;
  /*height:380px;*/
  max-width: 442px;
  width: 100%;
  margin-bottom: 10px;
}
.bal_right .features_hot {
  background: url("../img/f_hot.jpg") no-repeat scroll right bottom;
  /* height: 380px; */
  max-width: 442px;
  width: 100%;
  margin-bottom: 10px;
}
.bal_right .features_cold h3 {
  font-family: 'ALSSchlangesans-Black';
  font-size: 36px;
  margin-left: -31px;
  padding-top: 20px;
  text-align: center;
  width: 498px;
  text-transform: uppercase;
}
.bal_right .features_hot h3 {
  /*font-family: 'ALSSchlangesans-Black';*/
  font-family: 'ALSSchlangesans-Black';
  font-size: 36px;
  padding-top: 20px;
  text-align: center;
  text-transform: uppercase;
}
.bal_right .features_hot .f1, .bal_right .features_hot .f2, .bal_right .features_hot .f3, .bal_right .features_hot .f4, .bal_right .features_cold .f1, .bal_right .features_cold .f2, .bal_right .features_cold .f3, .bal_right .features_cold .f4 {
  font-family: 'ALSSchlangesans-Black';
  font-size: 20px;
  padding-bottom: 10px;
  padding-left: 36px;
  padding-top: 10px;
  width: 245px;
  line-height: 22px;
}
.bal_right .features_cold .f1 {
  background: url("../img/hf1.png") no-repeat left center;
  padding-top: 20px;
}
.bal_right .features_hot .f1 {
  background: url("../img/hhf1.png") no-repeat 3px 14px;
  padding-top: 20px;
}
.bal_right .features_cold .f2 {
  background: url("../img/hf2.png") no-repeat left center;
}
.bal_right .features_hot .f2 {
  background: url("../img/hhf2.png") no-repeat left center;
}
.bal_right .features_cold .f3 {
  background: url("../img/hf3.png") no-repeat left center;
}
.bal_right .features_hot .f3 {
  background: url("../img/hhf3.png") no-repeat left center;
}
.bal_right .features_cold .f4 {
  background: url("../img/hf4.png") no-repeat left center;
}
.bal_right .features_hot .f4 {
  background: url("../img/hhf4.png") no-repeat 2px center;
}
.bal_left .bal_bg {
  background: url("../img/bal_config/hot_bg.jpg") no-repeat left top;
  /*position:absolute;
width:623px;
height:615px;*/
  max-width: 623px;
  background-size: 100% auto !important;
  width: 100%;
}
.bal_left .bal_shell {
  max-width: 623px;
  width: 100%; /*
background: url("../img/bal_config/gofra_b1.png") no-repeat left top;
position:absolute;
width:623px;
height:615px;
    */
}
.bal_left .bal_sign {
  color: #000;
  cursor: pointer;
  font-size: 18px;
  font-weight: bold;
  left: 465px;
  position: absolute;
  text-align: right;
  top: 156px;
  width: 165px;
}
.cold_bg {
  background: url("../img/bal_config/cold_bg.jpg") no-repeat left top !important;
}
.bal_right .variants {
  border: 1px solid #ccc;
  border-radius: 7px;
  height: 100px;
  position: relative;
  width: 100%;
}
.bal_right .variants .combo {
  height: 24px;
  left: 130px;
  line-height: 24px;
  position: absolute;
  top: 12px;
  width: 300px;
}
.bal_right .variants .combo .combo_option {
  float: left;
  height: 24px;
  font-size: 18px;
  font-family: 'ALSSchlangesans-bold';
  color: #ccc;
  font-weight: bold;
  margin-left: 40px;
}
.bal_right .variants .combo .combo_option .select {
  background: url("../img/bal_config/ck0.png") no-repeat;
  height: 24px;
  width: 24px;
  float: left;
  padding-right: 30px;
  cursor: pointer;
}
.bal_right .variants .combo .combo_option.active .select {
  background: url("../img/bal_config/ck1.png") no-repeat;
}
.bal_right .variants .combo .combo_option.active {
  color: #000;
}
.bal_right .variants .variants_gal {
  height: 60px;
  left: 157px;
  position: absolute;
  top: 44px;
}
.bal_right .variants .variants_gal div {
  cursor: pointer;
  float: left;
  height: 37px;
  padding: 5px 9px 0;
  width: 54px;
}
.bal_right .variants .variants_gal img {
  border: 3px solid #fff;
  border-radius: 100%;
  padding: 2px;
}
.bal_right .variants .variants_txt {
  font-family: 'ALSSchlangesans-Black';
  font-size: 18px;
  left: 0;
  position: absolute;
  text-align: right;
  top: 30px;
  width: 151px;
}
.bal_right .variants .variants_gal .active img {
  border: 3px solid #ccc;
  border-radius: 100%;
  padding: 2px;
}
/********** l_config *************/
.l_config {
  width: 1200px;
  position: relative;
  height: 800px;
}
.l_config .l_left {
  height: 800px;
  left: 0;
  position: absolute;
  top: 0;
  width: 280px;
  z-index: 66;
}
.l_config .l_right {
  height: 800px;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 330px;
}
.l_config .l_center {
  background: url("../img/l_config/bg.jpg") no-repeat;
  width: 645px;
  height: 800px;
  position: absolute;
  top: 0px;
  left: 230px;
}
.l_config .l_center .maket_roof {
  background: url("../img/l_config/roof/roof2_m.png") no-repeat;
  width: 645px;
  height: 800px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 50;
}
.l_config .l_center .maket_okno {
  background: url("../img/l_config/okno/okno2_m.png") no-repeat;
  width: 645px;
  height: 800px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 49;
}
.l_config .l_center .maket_shell {
  background: url("../img/l_config/shell/shell1_m.png") no-repeat;
  width: 645px;
  height: 800px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 48;
}
.l_config .l_center .maket_struct {
  background: url("../img/l_config/struct/struct1_m.png") no-repeat;
  width: 645px;
  height: 800px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 47;
}
.l_config .l_center .maket_otdelka {
  background: url("../img/l_config/otdelka/otdelka1_m.png") no-repeat;
  width: 645px;
  height: 800px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 44;
}
.l_config .l_center .maket_skaf {
  background: url("../img/l_config/skaf/skaf1_m.png") no-repeat;
  width: 645px;
  height: 800px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 46;
}
.l_config .l_center .maket_floor {
  background: url("../img/l_config/floor/floor10_m.png") no-repeat;
  width: 645px;
  height: 800px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 45;
}
.l_config .l_layer {
  background: url("../img/l_config/pointers.png") no-repeat;
  height: 700px;
  left: 98px;
  position: absolute;
  width: 800px;
  top: 34px;
  z-index: 60;
}
.l_config .l_roof {
  left: 10px;
  top: 25px;
}
.l_config .l_okno {
  left: 17px;
  top: 220px;
}
.l_config .l_shell {
  left: 11px;
  top: 441px;
}
.l_config .l_struct {
  left: 11px;
  top: 626px;
}
.l_config .l_otdelka {
  left: 20px;
  top: 77px;
}
.l_config .l_skaf {
  left: 20px;
  top: 271px;
}
.l_config .l_floor {
  left: 20px;
  top: 452px;
}
.l_config .l_price {
  background: linear-gradient(180deg, rgb(255, 144, 0) 0%, rgb(255, 80, 1) 100%);
  border-radius: 4px;
  height: 145px;
  left: 30px;
  top: 652px;
  width: 310px;
}
.l_config .l_price .rassr {
  color: #ff9000;
  cursor: pointer;
  font-size: 16px;
  font-weight: bold;
  padding: 2px;
  text-decoration: underline;
  text-transform: uppercase;
  text-align: center;
}
.l_config .l_price .pr {
  color: #fff;
  font-family: 'ALSSchlangesans-Black';
  font-size: 27px;
  padding-bottom: 15px;
  padding-top: 15px;
  text-align: center;
}
.l_block.l_price .rassr a {
  color: #fff;
  text-decoration: none;
}
.l_config .l_price div.price {
  color: #fff;
  font-size: 60px;
  font-style: italic;
  padding-right: 73px;
  text-align: right;
  width: 264px;
  height: 70px;
  line-height: 60px;
}
.l_config .l_block {
  position: absolute;
  color: #333;
}
.l_config .l_block .swich {
  padding-top: 10px;
}
.l_config .l_block .swich span {
  text-transform: uppercase;
  cursor: pointer;
  font-size: 16px;
  padding: 2px;
  color: #000;
  text-decoration: underline;
  font-weight: bold;
}
.l_config .l_block .swich span.active {
  background: #ff9000;
  color: #fff;
  text-decoration: none;
}
.l_config .l_block p.h {
  color: #333;
  font-family: 'ALSSchlangesans-Black';
  font-size: 20px;
  padding-bottom: 8px;
  padding-left: 0;
  text-transform: uppercase;
}
.l_config .l_block p {
  color: #f60;
  font-size: 13px;
  line-height: 16px;
  padding-left: 10px;
}
.l_config .l_right .l_block p {
  padding-left: 0px;
}
.l_config .l_block .vars {
  padding-top: 10px;
}
.l_config .l_block .vars div {
  float: left;
  text-align: center;
  padding-right: 4px;
  padding-left: 4px;
  cursor: pointer;
}
.l_config .l_block .vars.s div {
  padding-right: 0px;
  padding-left: 0px;
}
.l_config .l_block .vars div img {
  border: 4px solid #fff;
  border-radius: 100%;
}
.l_config .l_block .vars.s div img {
  width: 53px;
}
.l_config .l_block .vars .active {
  cursor: default;
}
.l_config .l_block .vars .active img {
  border: 4px solid #ff9000;
}
.l_config .l_block .vars .desc {
  float: none;
  text-align: center;
}
/*****************************************/
.section_map #map {
  border: 1px solid #ccc;
  height: 400px;
  margin: 0 auto;
  padding: 10px;
  max-width: 980px;
  width: 100%;
}
.section_map .contacts {
  padding-top: 25px;
  padding-bottom: 20px;
}
.section_map .contacts div {
  /*float: left;
width: 500px;
*/
}
.section_map .c_h {
  font-size: 25pt;
  line-height: normal;
}
.section_map .contacts div p {
  font-size: 19px;
  font-weight: lighter;
  line-height: 32px;
}
.section_map .contacts div p span {
  font-family: 'ALSSchlangesans-Black';
  font-size: 22px;
}
/*********************************/
.s16 .ese {
  background: url("../img/ese.png") no-repeat scroll left center rgba(0, 0, 0, 0);
  cursor: pointer;
  font-size: 30px;
  font-weight: bold;
  height: 65px;
  margin-left: 767px;
  margin-top: -39px;
  padding-left: 79px;
  padding-top: 33px;
  position: relative;
  text-decoration: underline;
  width: 50px;
  color: #000;
}
/**************************************/
.s17 .k_man {
  background: url("../img/k_man.png") no-repeat scroll left top rgba(0, 0, 0, 0);
  width: 524px;
  height: 671px;
  position: absolute;
  top: 0px;
  left: 5px;
}
.s17 .percent {
  right: 49px;
  position: absolute;
  top: 61px;
}
.s17 .percent .ob1 {
  font-size: 36px;
}
.s17 .k_txt1 {
  font-family: 'ALSSchlangesans-Black';
  font-size: 64px;
  left: 432px;
  position: absolute;
  text-transform: uppercase;
  top: 415px;
}
.s17 .k_div {
  /*background: url("../img/k_div.png") no-repeat;*/
  background: #ff9000;
  border-radius: 5px;
  left: 432px;
  position: absolute;
  top: 497px;
  width: 756px;
  height: 136px;
}
.s17 .k_div .k_txt2 {
  left: 23px;
  position: absolute;
  top: 10px;
  font-family: 'ALSSchlangesans-Black';
  font-size: 46px;
  text-transform: uppercase;
  color: #fff;
}
.s17 .k_div .k_txt3 {
  font-family: "roboto";
  font-size: 25px;
  left: 24px;
  position: absolute;
  top: 87px;
  color: #fff;
}
.s17 .k_div .pr {
  background: url("../img/birka.png") no-repeat;
  right: -3px;
  position: absolute;
  top: 74px;
  color: #fff;
  font-family: 'ALSSchlangesans-Black';
  font-size: 24px;
  width: 183px;
  height: 57px;
  padding-left: 17px;
  padding-top: 3px;
}
.s17 .k_div .pr span {
  font-size: 30px;
}
.scroll {
  bottom: 80px;
  cursor: pointer;
  opacity: 0.7;
  position: fixed;
  right: -300px;
  z-index: 2;
}
.scroll:hover {
  opacity: 1;
}
.toptop {
  background: url("../img/top_str_act.png") no-repeat scroll center top;
  bottom: 20px;
  color: #ccc;
  cursor: pointer;
  left: -200px;
  padding-top: 10px;
  position: fixed;
  text-align: center;
  width: 81px;
  z-index: 99;
  height: 34px;
}
/******* calc ***************/
.calc {
  position: relative;
  width: 100%;
}
.calc.calc_okna {
  height: 580px;
}
.calc2.calc_okna {
  height: auto;
}
.calc.calc_okna .calc_menu .active img {
  border: 3px solid #ffe40b;
}
.calc2.calc_okna .calc_menu .active img, .calc2.calc_balkon .calc_menu_ .active img {
  border: 3px solid #ff9000;
}
.calc2.calc_balkon .calc_menu_ img, .calc2.calc_okna .calc_menu img {
  padding: 1px;
}
.calc2.calc_balkon .calc_menu_ img {
  border: 3px solid #F4F3F3;
}
.calc.calc_okna .calc_menu li img {
  border: 3px solid #fff;
}
.calc.calc_okna .calc_menu .active {
  border: none; /*padding:0px !important;*/
}
.calc.calc_balkon .calc_menu .active {
  padding: 0 !important;
}
.calc .calc_menu .active {
  border: 3px solid #ffe40b;
}
.calc2 .calc_menu .active {
  border: none;
}
.calc2 .calc_zakaz {
  /*background: rgba(0, 0, 0, 0) url("../img/calc_zakaz.png") no-repeat scroll left center;*/
  height: 133px;
  margin: 0 auto;
  position: relative;
  width: 924px;
  padding-top: 44px;
}
.calc2 .calc_zakaz .calc_zakaz_n {
  background: rgba(0, 0, 0, 0) url("../img/calc_zakaz_n.jpg") no-repeat scroll left center;
  position: relative;
  width: 299px;
  height: 63px;
  float: left;
  margin-top: 7px;
  padding-left: 71px;
  padding-top: 13px;
}
.calc2 .calc_zakaz .calc_zakaz_t {
  background: rgba(0, 0, 0, 0) url("../img/calc_zakaz_t.jpg") no-repeat scroll left center;
  position: relative;
  width: 299px;
  height: 63px;
  float: left;
  margin-top: 7px;
  margin-left: 25px;
  margin-right: 25px;
  padding-left: 71px;
  padding-top: 13px;
}
.calc2 .calc_zakaz .cz_name {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  font-size: 25px;
  width: 211px;
}
.b_yellow_cz {
  background: rgba(0, 0, 0, 0) url("../img/b_yellow_cz.png") no-repeat scroll 0 4px;
  color: #fff;
  cursor: pointer;
  font-family: 'ALSSchlangesans-Black';
  font-size: 22px;
  line-height: 40px;
  height: 78px;
  padding-top: 17px;
  text-align: center;
  text-transform: uppercase;
  width: 275px;
  display: block;
  float: left;
}
.calc2 .calc_zakaz .cz_tel {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  font-size: 25px;
  width: 211px;
}
.calc .c_left {
  float: left;
  width: 740px;
}
.calc .c_right {
  float: left;
  width: 460px;
}
.calc2 .c_left {
  float: left;
  width: 700px;
}
.calc2 .c_right {
  float: left;
  width: 500px;
  padding-top: 15px;
}
.calc2.calc_balkon .c_left {
  float: left; /*	width:755px;*/
}
.calc2.calc_balkon .c_right {
  float: left; /*	width:442px;
	padding-top:75px; */
}
.calc .c_left .calc_menu {
  /*width:100%;*/
}
.calc .c_left .calc_menu li {
  float: left;
  cursor: pointer;
  padding: 3px;
  margin-left: 5px;
}
.calc.calc_okna .c_left .calc_menu li {
  margin-left: 20px;
  margin-right: 20px;
}
.calc .c_right .calc_menu {
  /*width:100%;*/
}
.calc .c_right .calc_menu li {
  float: left;
  cursor: pointer;
  padding: 3px;
  margin-left: 5px;
}
.calc2 .c_right .calc_menu_ li {
  cursor: pointer;
  float: left;
  margin-left: 0;
  text-align: center;
}
.calc.calc_okna .c_right .calc_menu li {
  margin-left: 20px;
  margin-right: 20px;
}
.calc2.calc_okna .c_right .calc_menu li {
  margin-left: 13px;
  margin-right: 13px;
}
.calc.calc_balkon .c_left .ul_menu {
  height: 50px;
  margin: 0 auto;
  width: 650px;
}
.calc2 .calc_main img {
  padding-top: 20px;
  vertical-align: top;
  background: rgba(0, 0, 0, 0) url("../img/width.png") no-repeat scroll center top;
}
.calc2 .itogi {
  /*background: #fbe60b none repeat scroll 0 0;*/
  border-radius: 5px;
  margin-top: 20px;
  padding-bottom: 15px;
  padding-top: 10px;
  width: 420px;
  border: 6px solid #ff9000;
}
.calc.calc_balkon .c_left .calc_main {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  float: none;
  /*height: 445px;*/
  text-align: center; /*width: 613px;*/
}
.calc2.calc_balkon .c_left .calc_main {
  background: none;
  margin-top: 58px;
  height: 388px;
}
.calc.calc_okna .calc_main {
  height: 445px;
  width: 613px;
  float: left; /*	background: url("../img/calc_okna/o1_1.jpg") no-repeat center top;*/
}
/*
.calc2.calc_okna  .calc_main{
  height: 445px;
    width: 613px;
	float:none;
	background: none;
	text-align:center;
}
*/
.calc.calc_okna .calc_height {
  float: left;
  margin-top: 28px;
  position: relative;
}
.calc.calc_okna .calc_width {
  float: left;
  position: relative;
  margin-left: 130px;
}
.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;
}
.calc .c_hh {
  position: relative;
  width: 100%;
  max-width: 877px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
}
.calc .c_hh .c_hh_block {
  background: rgba(0, 0, 0, 0) url("../img/cz_ck.png") no-repeat scroll 0 0;
  font-size: 40px;
  padding: 0px;
  margin: 0px;
  font-weight: normal;
  text-align: left;
  font-family: 'ALSSchlangesans-Black';
  text-transform: uppercase;
  padding-left: 64px;
  height: 46px;
  line-height: 50px;
  float: left;
  margin-right: 37px;
}
.calc2 .c_right .counter_i_block {
  background: rgba(0, 0, 0, 0) url("../img/counter_i.png") no-repeat scroll 0 0;
  height: 88px;
  /*left: 33px;
  position: absolute;
  top: 56px;*/
  width: 195px;
  margin-top: 0px;
  margin-left: 0px;
}
.calc2 .c_right input.c_width, .calc2 .c_right input.c_height {
  border: medium none;
  color: #333;
  font-size: 60px;
  font-weight: bold;
  height: 70px;
  left: 11px;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: left;
  top: 9px;
  width: 103px;
}
.calc2 .calc_x {
  color: #8d8d8d;
  float: left;
  font-size: 26px;
  margin-top: 31px;
  padding-right: 3px;
  padding-left: 3px;
  text-align: center;
  width: 22px;
}
.calc2 .c_right input.counter_plus {
  background: rgba(0, 0, 0, 0) url("../img/plus.png") no-repeat scroll 0 0;
  border: medium none;
  cursor: pointer;
  height: 40px;
  left: 136px;
  position: absolute;
  top: 4px;
  width: 55px;
}
.calc2 .c_right input.counter_minus {
  background: rgba(0, 0, 0, 0) url("../img/minus.png") no-repeat scroll 0 0;
  border: medium none;
  cursor: pointer;
  height: 43px;
  left: 136px;
  position: absolute;
  top: 42px;
  width: 55px;
}
.calc2 .ul_menu {
  background: rgba(0, 0, 0, 0) url("../img/calc2bg1.png") no-repeat scroll 0 0;
  height: 75px;
  padding-left: 7px;
  padding-top: 15px;
  width: 325px;
}
.calc2.calc_balkon .ul_menu_ {
  background: rgba(0, 0, 0, 0) url("../img/calc2bg2.png") no-repeat scroll 0 0;
  margin: 0;
  padding-top: 0;
  position: relative;
  width: 418px;
  height: 82px;
  padding-bottom: 8px;
}
.calc2.calc_balkon .ul_menu .ul_frame {
  margin-left: 30px;
  margin-right: 30px;
  overflow: hidden;
  position: relative;
}
.calc2.calc_balkon .ul_menu .ul_frame .ul_menu_frame {
  width: 900px;
  margin-left: 2px;
}
.calc2.calc_balkon .ul_menu .ar_left {
  background: rgba(0, 0, 0, 0) url("../img/balkon_left.png") no-repeat scroll 0 0;
  cursor: pointer;
  height: 23px;
  left: 19px;
  position: absolute;
  top: 30px;
  width: 14px;
}
.calc2.calc_balkon .ul_menu .ar_right {
  background: rgba(0, 0, 0, 0) url("../img/balkon_right.png") no-repeat scroll 0 0;
  height: 23px;
  position: absolute;
  top: 30px;
  width: 14px;
  right: 15px;
  cursor: pointer;
}
#slider-vertical {
  background: url("../img/s_vertical.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
  height: 339px;
  width: 16px;
}
.calc.calc_okna .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;
}
#slider-horizontal {
  background: url("../img/s_horizontal.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  width: 339px;
  height: 16px;
}
.calc.calc_okna .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;
}
.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 {
  background: url("../img/ss.png") no-repeat !important;
  left: -15px;
  margin-bottom: -22px;
}
.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 {
  background: url("../img/ss.png") no-repeat !important;
  top: -12px;
}
.calc2 .calc_width, .calc2 .calc_height {
  float: left;
  /*margin-left: 165px;*/
  position: relative;
  width: 200px;
}
.calc .calc_sub {
  background: #f4f4f4;
  border: 1px solid #ccc;
  border-radius: 7px;
  padding-bottom: 15px;
  position: absolute;
  width: 75px;
  z-index: 11;
}
.calc .calc_sub.o1 {
  left: 2px;
  top: 3px;
}
.calc2 .calc_sub.o1 {
  left: 3px;
  top: 46px;
}
.calc .calc_sub.o2 {
  left: 84px;
  top: 3px;
}
.calc2 .calc_sub.o2 {
  left: 71px;
  top: 46px;
}
.calc .calc_sub.o3 {
  left: 183px;
  top: 3px;
}
.calc2 .calc_sub.o3 {
  left: 147px;
  top: 46px;
}
.calc .calc_sub.o4 {
  left: 285px;
  top: 3px;
}
.calc2 .calc_sub.o4 {
  left: 231px;
  top: 46px;
}
#o1 {
  width: 29px;
  text-align: center;
}
#o2 {
  width: 43px;
  text-align: center;
}
#o3 {
  width: 63px;
  text-align: center;
}
#o4 {
  width: 55px;
  text-align: center;
  margin-top: -10px;
}
.calc .calc_sub div {
  margin-top: 15px;
  text-align: center;
  cursor: pointer;
}
.calc.calc_okna .c_left .ul_menu {
  margin-top: 13px;
}
.calc .c_right input {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  color: #000;
  font-family: 'ALSSchlangesans-Black';
  font-size: 30px;
  position: absolute;
  width: 62px;
  text-align: center;
}
.calc .c_right .c_width {
  left: 125px;
  top: 151px;
}
.calc .c_right .c_height {
  left: 244px;
  top: 151px;
}
.calc .sw {
  background: url("../img/c_swicher_bg.jpg") no-repeat;
  width: 442px;
  height: 234px;
  position: relative;
  margin-top: 56px;
}
.calc2 .sw {
  background: none;
  width: 100%;
  height: auto;
  position: relative;
  margin-top: 0px;
}
.calc .sw_block {
  margin: 0 auto;
  width: 415px;
  height: 60px;
}
.calc2 .sw_block {
  height: auto;
  margin: 15px auto 0;
  width: 500px;
}
.calc .sw_h {
  font-family: 'ALSSchlangesans-bold';
  font-size: 21px;
  padding-bottom: 10px;
  padding-top: 10px;
  text-align: center;
}
.calc2 .sw_h {
  text-align: left;
  font-size: 20px;
  padding-bottom: 10px;
  padding-top: 10px;
}
.calc .sw_t1 {
  font-family: 'ALSSchlangesans-bold';
  font-size: 21px;
  padding-bottom: 10px;
  padding-top: 20px;
  text-align: center;
}
.calc .sw_t2 {
  bottom: 4px;
  color: #f60;
  font-family: 'ALSSchlangesans-bold';
  font-size: 18px;
  left: 125px;
  padding-bottom: 10px;
  padding-top: 20px;
  position: absolute;
  text-align: center;
}
.calc .sw_block .bl_ok {
  float: left;
  font-family: 'ALSSchlangesans-bold';
  font-size: 30px;
  height: 40px;
  padding-left: 10px;
  padding-top: 5px;
  width: 123px;
  cursor: pointer;
}
.calc2 .sw_block .bl_ok {
  float: left;
  font-family: 'ALSSchlangesans-Black';
  font-size: 30px;
  height: 40px;
  padding-left: 10px;
  padding-top: 11px;
  width: 84px;
  cursor: pointer;
  text-transform: uppercase;
}
.calc .sw_block .bl_ok.active_ {
  background: url("../img/hot_active.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  cursor: text;
}
.calc .sw_block .bl_ok.inactive_ {
  background: url("../img/hot_inactive.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  cursor: text;
}
.calc2 .sw_block .bl_ok.active_ {
  background: none;
}
.calc2 .sw_block .bl_ok.inactive_ {
  background: none;
}
.calc .sw_block .blsw {
  background: url("../img/swb.png") 50% 50% no-repeat;
  width: 122px;
  float: left
}
.calc2 .sw_block .blsw {
  background: url("../img/swb2.png") 50% 50% no-repeat;
  width: 122px;
  float: left;
  height: 52px;
}
.calc2 .ui-state-default, .calc2 .ui-widget-content .ui-state-default, .calc2 .ui-widget-header .ui-state-default {
  background: rgba(0, 0, 0, 0) url("../img/sw2.png") no-repeat scroll 50% 50%;
  border: medium none;
  color: #555555;
  font-weight: normal;
  top: 5px;
}
.calc .sw_block .bl_sw {
  margin-left: 22px;
  width: 54px;
}
.calc .sw_block .bl_bal.active_ {
  background: url("../img/cold_active.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  cursor: text;
}
.calc .sw_block .bl_bal.inactive_ {
  background: url("../img/cold_inactive.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.calc2 .sw_block .bl_bal.active_ {
  background: none;
}
.calc2 .sw_block .bl_bal.inactive_ {
  background: none;
}
.calc .sw_block .bl_bal {
  float: left;
  font-family: 'ALSSchlangesans-bold';
  font-size: 30px;
  height: 40px;
  padding-left: 20px;
  padding-top: 5px;
  width: 137px;
  cursor: pointer;
}
.calc2 .sw_block .bl_bal {
  float: left;
  font-family: 'ALSSchlangesans-Black';
  font-size: 30px;
  height: 40px;
  padding-left: 10px;
  padding-top: 11px;
  width: 123px;
  cursor: pointer;
  text-transform: uppercase;
}
.calc .i_txt1 {
  text-align: center;
  font-size: 26px;
  font-family: 'ALSSchlangesans-bold';
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 10px;
}
.calc2 .i_txt1 {
  text-align: center;
  font-size: 24px;
  font-family: 'ALSSchlangesans-bold';
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.calc .itogi .ceny .itogo, .calc .itogi .ceny .i_dop {
  float: left;
}
.calc .itogi .ceny .i_dop {
  border-left: 1px solid #999;
  height: 60px;
  margin-left: 15px;
}
.calc .itogi .itogo {
  font-size: 60px;
  color: #ee0000;
  font-style: italic;
  width: 215px;
  text-align: center;
}
.calc2 .itogi .itogo {
  font-size: 80px;
  color: #ff9000;
  font-style: italic;
  width: 100%;
  text-align: center;
  line-height: 54px;
}
.calc .itogi .ceny .i_dop div {
  color: #333;
  font-family: 'ALSSchlangesans-bold';
  font-size: 21px;
  padding-bottom: 5px;
  padding-left: 35px;
  padding-top: 5px;
}
.calc .itogi .ceny .i_dop div span {
  font-family: 'ALSSchlangesans-Black';
}
.calc .i_rassr {
  color: #000;
  cursor: pointer;
  font-size: 24px;
  font-weight: bold;
  padding: 2px;
  text-align: center;
  text-decoration: underline;
  text-transform: uppercase;
  margin-top: 20px;
}
.calc .i_dostavka {
  background: url("../img/i_dostavka.jpg") no-repeat;
  color: #fff;
  font-family: 'ALSSchlangesans-Black';
  font-size: 23px;
  font-style: italic;
  height: 47px;
  margin: 20px auto 0;
  padding-left: 115px;
  padding-top: 18px;
  width: 286px;
}
/****************************************/
/*****balkon calc*******/
/*****************************************/
.s21 .nazv {
  position: absolute;
  top: 16px;
  left: 410px;
  font-family: 'ALSSchlangesans-Black';
  font-size: 42px;
  text-transform: uppercase;
  color: #333;
}
.s21 .zakaz_vp {
  left: 472px;
  position: absolute;
  top: 50px;
}
.s21 .zakaz_vp input {
  border: none;
}
.s21 .zakaz_vp .v_name {
  border: medium none;
  font-size: 20px;
  left: 0;
  position: absolute;
  top: 43px;
  width: 195px;
}
.s21 .zakaz_vp .v_tel {
  border: medium none;
  font-size: 20px;
  left: 297px;
  position: absolute;
  top: 43px;
  width: 195px;
}
.s21 .zakaz_vp .btn {
  left: 529px;
  position: absolute;
  top: 26px;
  width: 152px;
}
.s21 .otschet {}
.s21 .konec {
  font-family: 'ALSSchlangesans-Black';
  font-size: 20px;
  left: 90px;
  position: absolute;
  text-transform: uppercase;
  top: 32px;
}
.s21 .days {
  font-size: 13px;
  position: absolute;
  top: 143px;
  left: 90px;
  text-transform: uppercase;
}
.s21 .s21_count {
  left: 0;
  position: absolute;
  top: 62px;
}
/*****************************************/
.s28 .digit {
  background: url("../img/count1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #fff;
  display: block;
  height: 91px;
  letter-spacing: -1px;
  position: absolute;
  text-align: center;
  width: 76px;
}
.s28 .position {
  display: inline-block;
  height: 91px;
  position: relative;
  width: 67px;
}
.s28 .countdownHolder {
  font: bold 70px/1.2 "Roboto Condensed", sans-serif;
  height: 91px;
  letter-spacing: -10px;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
  width: 530px;
}
.s28 .position1 {
  background: url("../img/2dot1.png") no-repeat scroll center center rgba(0, 0, 0, 0);
  display: inline-block;
  height: 91px;
  overflow: hidden;
  position: relative;
  width: 38px;
}
.s28 .countDiv {
  display: inline-block;
  height: 1.6em;
  position: relative;
  width: 30px;
}
.s28 .nazv {
  color: #333;
  font-family: 'ALSSchlangesans-Black';
  font-size: 34px;
  left: 543px;
  position: absolute;
  top: 68px;
}
.s28 .zakaz_vp {
  left: 348px;
  position: absolute;
  top: 217px;
}
.s28 .zakaz_vp input {
  border: none;
}
.s28 .zakaz_vp .v_name {
  border: medium none;
  font-size: 20px;
  left: 0;
  position: absolute;
  top: 43px;
  width: 195px;
}
.s28 .zakaz_vp .v_tell {
  border: medium none;
  font-size: 20px;
  left: 268px;
  position: absolute;
  top: 45px;
  width: 195px;
}
.s28 .zakaz_vp .btn {
  left: 529px;
  position: absolute;
  top: 26px;
  width: 152px;
}
.s28 .otschet {}
.s28 .konec {
  font-family: 'ALSSchlangesans-Black';
  font-size: 20px;
  left: 90px;
  position: absolute;
  text-transform: uppercase;
  top: 32px;
}
.s28 .days {
  color: #f60;
  font-family: 'ALSSchlangesans-Black';
  font-size: 17px;
  left: 587px;
  position: absolute;
  text-transform: uppercase;
  top: 210px;
}
.s28 .s28_count {
  left: 515px;
  position: absolute;
  top: 115px;
}
.s28 .ogr {
  background: url("../img/ogr.png") no-repeat;
  height: 354px;
  left: 40px;
  position: absolute;
  top: 4px;
  width: 380px;
}
/********************************/
.s29 {
  background: url("../img/s28_bg.jpg") repeat-x scroll 50% center rgba(0, 0, 0, 0); /*min-width: 1200px;*/
}
.s29 .sp2 {
  margin-left: 117px;
}
.s29 .sp3 {
  margin-left: 97px;
}
.s29 .digit {
  background: none;
  color: #fff;
  display: block;
  height: 91px;
  letter-spacing: -1px;
  position: absolute;
  text-align: center;
  width: 76px;
}
.s29 .position {
  display: inline-block;
  height: 91px;
  position: relative;
  width: 76px;
  background: rgba(0, 0, 0, 0) url("../img/count1.png") no-repeat scroll 0 0;
  margin-left: -8px;
}
.s29 .countdownHolder {
  font: bold 70px/1.2 "Roboto Condensed", sans-serif;
  height: 91px;
  letter-spacing: -10px;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
  width: 535px;
}
.s29 .position1 {
  background: url("../img/2dot1.png") no-repeat scroll center center rgba(0, 0, 0, 0);
  display: inline-block;
  height: 91px;
  overflow: hidden;
  position: relative;
  width: 169px;
  margin-left: -7px;
}
.s29 .countDiv {
  display: inline-block;
  height: 1.6em;
  position: relative;
  width: 30px;
}
.s29 .nazv {
  color: #333;
  font-family: 'ALSSchlangesans-Black';
  font-size: 34px;
  text-align: center;
  margin-top: 50px;
}
.s29 .zakaz_vp {
  /* left: 348px; */
  /* position: absolute; */
  /* top: 217px; */
  max-width: 494px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  margin-top: 20px;
}
.s29 .zakaz_vp input {
  border: none;
}
.s29 .zakaz_vp .v_name {
  border: medium none;
  font-size: 20px;
  left: 0;
  position: absolute;
  top: 43px;
  width: 195px;
}
.s29 .zakaz_vp .v_tell {
  border: medium none;
  font-size: 20px;
  /*
left: 268px;
position: absolute;
top: 45px;
*/
  width: 195px;
}
.s29 .zakaz_vp .btn {
  /*left: 529px;
position: absolute;
top: 26px;*/
  width: 191px;
}
.s29 .otschet {}
.s29 .konec {
  font-family: 'ALSSchlangesans-Black';
  font-size: 20px;
  /* left: 90px; */
  /* position: absolute; */
  text-transform: uppercase; /* top: 32px; */
}
.s29 .days {
  color: #f60;
  font-family: 'ALSSchlangesans-Black';
  font-size: 17px;
  /* left: 587px; */
  /* position: absolute; */
  text-transform: uppercase;
  /* top: 210px; */
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 405px;
}
.s29 .s29_count {
  /* left: 515px; */
  /* position: absolute; */
  /* top: 115px; */
  margin-left: auto;
  margin-right: auto;
}
.s29 .ogr {
  background: url("../img/ogr.png") no-repeat;
  height: 354px;
  width: 380px;
  margin-left: auto;
  margin-right: auto;
}
.s29 .img_ogr {
  display: none;
  width: 100%;
  max-width: 300px;
}
/****************************************/
.input_tel {
  background: url("../img/tel_sign.png") no-repeat 5px center rgba(255, 255, 255, 1);
  padding-left: 56px;
  height: 60px;
  border-radius: 30px;
  width: 264px;
  padding-top: 12px;
  float: left;
  margin-right: 30px;
  border: 2px solid #0b9cd6;
}
.input_name {
  background: url("../img/name_sign.png") no-repeat 5px center rgba(255, 255, 255, 1);
  padding-left: 56px;
  height: 60px;
  border-radius: 30px;
  width: 264px;
  padding-top: 12px;
  float: left;
  margin-right: 30px;
  border: 2px solid #0b9cd6;
}
/**************************************/
.s30 {
  background: url("../img/s30_bg.jpg") repeat-x scroll 50% top rgba(0, 0, 0, 0);
  height: 508px;
  width: 100%;
  /*margin-top:20px;*/
  margin-bottom: 20px; /*padding-top: 45px;*/
}
.s30 .txt {
  /* left: 600px; */
  /* position: absolute; */
  /* top: 115px; */
  margin-top: 71px;
}
.s30 h1 {
  color: #333;
  font-size: 55px;
  padding-bottom: 20px;
  text-align: left;
}
.s30 ul {
  font-family: 'ALSSchlangesans-Black';
}
.s30 ul li {
  background: rgba(0, 0, 0, 0) url("../img/b_sign.png") no-repeat scroll left top;
  color: #333;
  font-size: 32px;
  height: 55px;
  font-family: 'ALSSchlangesans-Black';
  padding-left: 60px;
}
.s30 .btn {
  /* left: 700px; */
  position: absolute;
  top: 425px;
  width: 302px;
  text-decoration: none;
  background: rgba(0, 0, 0, 0) url(../img/btn_blue3.png) no-repeat scroll 0 0;
  height: 64px;
  margin-left: auto;
  font-size: 23px;
  line-height: 30px;
  margin-right: auto;
  display: block;
}
.s30 container {
  padding-left: 15px;
  padding-right: 15px;
}
/**********************************************/
.footer_menu {
  margin-bottom: 30px;
}
.f_block {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  color: #2861dd;
  /* margin-left: 70px; */
  height: 52px;
  padding-bottom: 0;
  padding-left: 60px;
  padding-top: 16px;
  margin-bottom: 20px;
  width: 244px;
  margin-left: auto;
  margin-right: auto;
}
.f_block a {
  color: #ff9000;
}
.footer_menu .fm1 {
  background: url("../img/fm1.jpg") no-repeat left center;
}
.footer_menu .fm2 {
  background: url("../img/fm2.jpg") no-repeat left center;
  padding-left: 70px;
}
.footer_menu .fm3 {
  background: url("../img/fm3.jpg") no-repeat left center;
}
.footer_menu .fm4 {
  background: url("../img/fm4.jpg") no-repeat left center;
}
.footer_menu .fm5 {
  background: url("../img/fm5.jpg") no-repeat left center;
}
/****otzivy page ***********/
.s24 .otz_page {
  position: relative;
}
.s24 .otz_page .otz_block {
  padding: 30px;
}
.s24 .otz_page .otz_left {
  float: left;
  width: 740px;
  color: #333;
}
.s24 .otz_page .otz_right {
  float: left;
  width: 460px;
}
.s24 .otz_page .otz_head {
  border-bottom: 1px solid #fbe60b;
  padding-bottom: 10px;
}
.s24 .otz_page .otz_head .otz_name {
  background: url("../img/otz_man.jpg") no-repeat left center;
  float: left;
  text-transform: uppercase;
  font-family: 'ALSSchlangesans-Black';
  font-size: 18px;
  padding-left: 30px;
}
.s24 .otz_page .otz_head .otz_date {
  background: url("../img/otz_clock.jpg") no-repeat left center;
  color: #999;
  float: right;
  height: 22px;
  line-height: 22px;
  padding-left: 30px;
  text-transform: uppercase;
}
.s24 .otz_page .otz_text {
  font-size: 16px;
  font-weight: lighter;
  line-height: 20px;
  padding-top: 10px;
  text-align: justify;
}
.s24 .zakaz_vp {
  background: url("../img/otz_form_new.png") no-repeat;
  width: 429px;
  height: 564px;
  position: relative;
}
.s24 .zakaz_vp .v_name {
  /*	position:absolute;*/
  border: none;
  font-size: 20px; /*   left: 100px;
    top: 110px;
 */
}
.s24 .zakaz_vp .v_tel {
  border: none;
  font-size: 20px; /*   left: 100px;
    position: absolute;
    top: 192px;
 */
}
.s24 .zakaz_vp .input_name {
  margin-left: auto;
  margin-right: auto;
  float: none;
  width: 374px;
}
.s24 .zakaz_vp .input_tel {
  margin-left: auto;
  margin-right: auto;
  float: none;
  width: 374px;
  margin-top: 20px;
}
.s24 .zakaz_vp .input_text {
  height: 228px;
  border-radius: 7px;
  width: 371px;
  border: 2px solid #ffe40b;
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
  background: #fff;
  margin-top: 10px;
}
.s24 .zakaz_vp .v_text {
  border: medium none;
  font-size: 20px;
  height: 211px;
  width: 100%;
  resize: none;
}
.s24 .zakaz_vp .btn {
  /* bottom: 22px; */
  /* left: 118px; */
  /* position: absolute; */
  width: 200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-top: 10px;
  height: 57px;
}
.s25 .grafic {
  background: url("../img/grafic.png") no-repeat;
  width: 1062px;
  height: 361px;
  position: relative;
  margin: 0 auto;
}
.c1 {
  background: url("../img/c1.png") no-repeat;
  width: 122px;
  height: 95px; /*position:absolute;*/
}
.c2 {
  background: url("../img/c2.png") no-repeat;
  width: 122px;
  height: 83px; /*position:absolute;*/
}
.c3 {
  background: url("../img/c3.png") no-repeat;
  width: 122px;
  height: 120px; /*position:absolute;*/
}
.c4 {
  background: url("../img/c4.png") no-repeat;
  width: 122px;
  height: 130px; /*position:absolute;*/
}
.c5 {
  background: url("../img/c5.png") no-repeat;
  width: 122px;
  height: 152px; /*position:absolute;*/
}
.c6 {
  background: url("../img/c6.png") no-repeat;
  width: 122px;
  height: 174px; /*position:absolute;*/
}
.s25 .grafic .col {
  position: absolute;
  width: 122px;
  height: 233px;
  overflow: hidden;
}
.col1 {
  bottom: 83px;
  left: 98px;
}
.col2 {
  bottom: 83px;
  left: 246px;
}
.col3 {
  bottom: 83px;
  left: 395px;
}
.col4 {
  bottom: 83px;
  left: 544px;
}
.col5 {
  bottom: 83px;
  left: 692px;
}
.col6 {
  bottom: 83px;
  left: 840px;
}
.s25 .grafic .col1 .internal {
  position: absolute;
  width: 122px;
  height: 155px;
  bottom: -207px;
}
.s25 .grafic .col2 .internal {
  position: absolute;
  width: 122px;
  height: 160px;
  bottom: -200px;
}
.s25 .grafic .col3 .internal {
  bottom: -207px;
  height: 180px;
  position: absolute;
  width: 122px;
}
.s25 .grafic .col4 .internal {
  bottom: -207px;
  height: 190px;
  position: absolute;
  width: 122px;
}
.s25 .grafic .col5 .internal {
  bottom: -214px;
  height: 212px;
  position: absolute;
  width: 122px;
}
.s25 .grafic .col6 .internal {
  bottom: -236px;
  height: 234px;
  position: absolute;
  width: 122px;
}
.s25 .grafic .col .internal .numbers {
  background: url("../img/dark_sign.png") no-repeat;
  width: 81px;
  height: 51px;
  padding-top: 5px;
  text-align: center;
  margin-left: 18px;
  color: #fff;
  font-family: 'ALSSchlangesans-Black';
  font-size: 24px;
}
.s25 .grafic .col .internal .numbers_y {
  background: url("../img/y_sign.png") no-repeat;
  width: 118px;
  height: 75px;
  line-height: 46px;
  text-align: center;
  color: #fff;
  font-family: 'ALSSchlangesans-Black';
  font-size: 40px;
}
.s25 .grafic .col .internal .cell {}
.s25 .grafic .s_grafic {
  background: url("../img/s_grafic.png") no-repeat;
  bottom: 12px;
  color: #fff;
  font-family: "roboto";
  font-size: 16px;
  height: 102px;
  left: 303px;
  padding-top: 73px;
  position: absolute;
  text-align: center;
  width: 629px;
  display: none;
}
.s25 .y_tel {
  background: url("../img/y.png") no-repeat scroll 0 21px rgba(0, 0, 0, 0);
  height: 130px;
  margin: 30px auto 20px;
  width: 619px;
}
.s25 .y_tel p {
  color: #333;
  font-family: 'ALSSchlangesans-Black';
  font-size: 48px;
  line-height: 52px;
  text-align: center;
}
.s25 .y_tel p span {
  font-weight: normal;
  font-size: 46px;
}
/******************************/
.s26 h1 {
  font-size: 42px;
  padding-bottom: 20px;
  /* color:#333;*/
  text-align: left;
}
.s26 p {
  font-weight: lighter;
  font-size: 18px;
  text-align: justify;
  line-height: 21px;
}
.s26 .left {
  /*width:50%;*/
}
.s26 .qi1 {
  width: 100%;
  max-width: 464px;
}
.s26 .qi2 {
  width: 100%;
  max-width: 509px;
}
.s26 .qi3 {
  width: 100%;
  max-width: 464px;
}
/******************************/
.s_oc .h_menu {
  background: #f1f2f1;
  max-width: 1150px;
  height: 130px;
  border-radius: 5px;
  position: relative;
  width: 100%;
}
.s_oc .okna_select {
  background: url("../img/okna_select.png") no-repeat right;
  width: 100%;
  height: 45px;
  /* margin-left: 845px; */
  position: relative;
}
.s_oc .okna_select.balkon {
  background: url("../img/balkon_select.png") no-repeat right;
  width: 100%;
  height: 45px;
  /* margin-left: 845px; */
  position: relative;
}
.s_oc .okna_select .sel1 {
  color: #333;
  font-family: 'ALSSchlangesans-Black';
  font-size: 21px;
  right: 171px;
  position: absolute;
  text-transform: uppercase;
  top: 10px;
}
.s_oc .okna_select .sel22 {
  color: #333;
  font-family: 'ALSSchlangesans-Black';
  font-size: 21px;
  right: 40px;
  position: absolute;
  text-transform: uppercase;
  top: 13px;
}
.s_oc .okna_select .sel2 {
  color: #6d6d6d;
  font-family: 'ALSSchlangesans-bold';
  font-size: 16px;
  font-weight: bold;
  right: 51px;
  position: absolute;
  text-transform: uppercase;
  top: 20px;
  display: block;
}
.s_oc .okna_select .sel11 {
  color: #6d6d6d;
  font-family: 'ALSSchlangesans-bold';
  font-size: 16px;
  font-weight: bold;
  right: 185px;
  position: absolute;
  text-transform: uppercase;
  top: 20px;
}
.s_oc .okna_select .sel11 a {
  text-decoration: none;
  color: #6d6d6d;
}
.s_oc .okna_select .sel2 a {
  text-decoration: none;
  color: #6d6d6d;
}
#slider-width {
  background: url("../img/s_horizontal1.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  width: 339px;
  height: 16px;
}
#slider-height {
  background: url("../img/s_horizontal1.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  width: 339px;
  height: 16px;
}
.s_oc .calc_width1 .ui-widget-header, .s_oc .calc_height1 .ui-widget-header {
  background: rgba(0, 0, 0, 0) url("../img/s_horizontal1_p.png") repeat-x scroll 50% 50% !important;
  border: 1px solid #aaaaaa;
  color: #222222;
  font-weight: bold;
}
.s_oc .ui-state-default, .s_oc .ui-widget-content .ui-state-default, .s_oc .ui-widget-header .ui-state-default {
  background: rgba(0, 0, 0, 0) url("../img/sw1.png") no-repeat scroll 50% 50%;
  border: medium none;
  color: #555555;
  font-weight: normal;
  margin-left: -22px;
  margin-top: -6px;
  z-index: 1;
}
.s_oc .calc_width1 {
  font-size: 21px;
  font-family: 'ALSSchlangesans-Black';
  left: 10px;
  position: absolute;
  top: 35px;
  width: 450px;
}
.s_oc .calc_width1 .f_sign {
  padding-bottom: 20px;
  text-align: center;
}
.s_oc .calc_width1 .f_sign_left {
  float: left;
  padding-left: 10px;
  width: 50px;
}
.s_oc .calc_width1 .f_sign_right {
  float: left;
  text-align: right;
  width: 62px;
}
.s_oc .calc_width1 #slider-width {
  width: 300px;
  float: left;
  margin-top: 6px;
}
.s_oc .calc_height1 {
  font-family: 'ALSSchlangesans-Black';
  font-size: 21px;
  left: 465px;
  position: absolute;
  top: 35px;
  width: 450px;
}
.s_oc .calc_height1 .f_sign {
  padding-bottom: 20px;
  text-align: center;
}
.s_oc .calc_height1 .f_sign_left {
  float: left;
  padding-left: 10px;
  width: 50px;
}
.s_oc .calc_height1 .f_sign_right {
  float: left;
  text-align: right;
  width: 62px;
}
.s_oc .calc_height1 #slider-height {
  width: 300px;
  float: left;
  margin-top: 6px;
}
.s_oc .oc_bl {
  max-width: 1080px;
  margin: 0px auto;
  width: 100%;
}
.s_oc .filter_button {
  position: absolute;
  right: 27px;
  top: 37px;
}
.s_oc .filter_button a {
  text-decoration: none;
}
.s_oc .b_yellow {
  background: url("../img/o_button.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  cursor: pointer;
  font-family: 'ALSSchlangesans-bold';
  font-size: 24px;
  height: 64px;
  padding-top: 14px;
  text-align: center;
  width: 195px;
  display: block;
  color: #fff;
}
.s_oc .itemBlock1 {
  background: #fff;
  width: 30%;
  height: 560px;
  float: left;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 45px;
  margin-bottom: 45px;
  position: relative;
  border-radius: 60px;
}
.s_oc .itemBlock2 {
  background: #fff;
  width: 30%;
  height: 560px;
  float: left;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 45px;
  margin-bottom: 45px;
  position: relative;
  border-radius: 60px;
}
.s_oc .cat_iimg img {
  max-width: 100%;
}
.s_oc .cat_iname {
  color: #fff;
  font-family: 'ALSSchlangesans-Black';
  font-size: 28px;
  height: 85px;
  line-height: 33px;
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 10px;
  text-align: center;
  text-transform: uppercase;
  max-width: 313px;
  width: 100%
}
.s_oc .cat_iname div {
  display: table-cell;
  height: 67px;
  color: #000;
  text-align: center;
  vertical-align: middle;
  max-width: 313px;
  width: 100%;
}
.s_oc .cat_isize {
  color: #000;
  font-family: 'ALSSchlangesans-bold';
  font-size: 18px;
  margin: 0 auto;
  padding-bottom: 10px;
  text-align: center;
}
.s_oc .cat_isize span {
  font-size: 24px;
  color: #ff9000;
}
.s_oc .cat_iimg {
  height: 281px;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
  max-width: 98%;
}
.s_oc .cat_iart {
  color: #000;
  font-family: 'ALSSchlangesans-bold';
  font-size: 18px;
  margin: 0 auto;
  /*padding-bottom: 5px;*/
  text-align: center;
  padding-top: 10px;
}
.s_oc .cat_iart span {
  font-size: 24px;
  color: #ff9000;
}
.s_oc .cat_iprice {
  color: #000;
  font-family: 'ALSSchlangesans-Black';
  font-size: 30px;
  margin: 0 auto;
  /*padding-bottom: 15px;*/
  text-align: center;
  position: relative;
}
.s_oc .cat_iprice span {
  font-size: 45px;
  color: #ff9000;
}
.s_oc .cat_iprice .rr {
  font-size: 35px;
  color: #ff9000;
  display: inline;
}
._line {
  left: 57px;
  position: absolute;
  top: 18px;
  width: 56px;
}
._line hr {
  color: #ff9000;
  border: 1px solid;
}
.pagenation {
  margin-bottom: 40px;
  margin-top: 40px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.pageLink {
  /*float:left;*/
  margin-left: 20px;
  text-decoration: none;
  color: #000;
  background: url("../img/pages.png") no-repeat;
  height: 48px;
  padding-top: 5px;
  width: 50px;
  font-size: 28px;
  font-family: 'ALSSchlangesans-bold';
  display: inline-block;
}
/*
.pageLink div{
	background: url("../img/pages.png") no-repeat;
	height:48px;
	padding-top:5px;
	width:50px;
	font-size:28px;
	font-family: 'ALSSchlangesans-bold';
}
*/
/************************************************/
.s_oi .i_left {
  width: 460px;
  float: left;
  position: relative;
}
.s_oi .i_left .i_art {
  background: #ff9000;
  color: #fff;
  font-family: 'ALSSchlangesans-bold';
  font-size: 20px;
  width: 187px;
  padding: 10px;
  height: 58px;
}
.s_oi .i_left .i_art span {
  font-family: 'ALSSchlangesans-Black';
  font-size: 26px;
}
.s_oi .i_left .i_img {
  height: 281px;
  margin-left: 42px;
  margin-top: 30px;
  overflow: hidden;
  text-align: center;
  width: 360px;
}
.s_oi .i_left .i_size {
  color: #999;
  font-family: 'ALSSchlangesans-bold';
  font-size: 20px;
  margin-left: 31px;
  margin-top: 25px;
  padding-bottom: 10px;
  text-align: center;
  width: 330px; /*font-weight:bold;*/
}
.s_oi .i_left .i_size span {
  color: #fff;
  font-size: 26px;
}
.s_oi .i_right {
  width: 470px;
  float: left;
  position: relative;
}
.s_oi .i_right .i_name {
  color: #fff;
  font-family: 'ALSSchlangesans-Black';
  font-size: 30px;
  height: 67px;
  line-height: 30px;
  margin: 0 auto;
  padding-bottom: 10px;
  padding-top: 0px; /* text-align: center;*/ /*  text-transform: uppercase;*/
  /* width: 313px;*/
}
.s_oi .i_right .i_name div {
  /*display: table-cell;
  height: 67px;
  vertical-align: middle;
  */
  text-align: left;
  width: 313px;
}
.s_oi .i_right .i_har div {
  color: #fff;
  font-family: 'ALSSchlangesans-bold';
  font-size: 24px;
  margin-bottom: 25px;
}
.s_oi .i_right .i_har ul li {
  background: rgba(0, 0, 0, 0) url("../img/li_ck.png") no-repeat scroll left top;
  color: #999;
  font-family: "roboto";
  font-size: 16px;
  height: 34px;
  padding-left: 30px;
  font-weight: lighter;
}
.s_oi .i_right .i_price {
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  height: 65px;
  margin-top: 10px;
  width: 430px;
  position: relative;
}
.s_oi .i_right .i_sth {
  color: #fff;
  float: left;
  font-family: 'ALSSchlangesans-Black';
  font-size: 20px;
  padding-top: 20px;
  width: 107px;
}
.s_oi .i_right .i_cost {
  color: #ff9000;
  float: left;
  font-size: 45px;
  font-family: 'ALSSchlangesans-Black';
}
.s_oi .m_item {
  width: 930px;
  margin: 0 auto;
}
.s_oi .i_right .i_eco {
  background: rgba(0, 0, 0, 0) url("../img/eco.png") no-repeat scroll left top;
  color: #333;
  font-family: 'ALSSchlangesans-Black';
  font-size: 24px;
  height: 102px;
  line-height: 17px;
  padding-top: 40px;
  position: absolute;
  right: 0;
  text-align: center;
  top: -32px;
  width: 88px;
}
.s_oi .i_right .i_cards {
  background: rgba(0, 0, 0, 0) url("../img/cards.png") no-repeat scroll left top;
  height: 39px;
  width: 423px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.s_oi .i_right .i_note {
  border-top: 1px solid #666;
  color: #999;
  font-family: "roboto";
  font-size: 13px;
  line-height: 15px;
  margin-top: 10px;
  padding-top: 13px;
  position: relative;
  text-align: left;
  width: 430px;
}
.s_oi .opl_dst {
  background: rgba(0, 0, 0, 0) url("../img/opl_dst.png") no-repeat scroll left top;
  height: 183px;
  width: 942px;
  position: relative;
}
.s_oi .opl_dst .od {
  left: 156px;
  position: absolute;
  top: 32px;
  width: 275px;
  line-height: 14px;
}
.s_oi .opl_dst .od span {
  font-family: "roboto";
  font-size: 14px;
  color: #333;
}
.s_oi .opl_dst .i_adr {
  bottom: 7px;
  color: #fff;
  font-family: "roboto";
  font-size: 15px;
  font-weight: lighter;
  line-height: 19px;
  position: absolute;
  text-align: center;
  width: 100%;
}
.s_oi .i_form {
  background: rgb(243, 243, 243);
  height: 399px;
  width: 942px;
  position: relative;
  margin-top: 40px;
  border: solid 2px #cfcfcf;
  border-radius: 6px;
}
.s_oi .b_yellow {
  background: rgba(0, 0, 0, 0) url("../img/o_button.png") no-repeat scroll 0 0;
  cursor: pointer;
  font-family: 'ALSSchlangesans-bold';
  font-size: 24px;
  height: 64px;
  padding-top: 15px;
  text-align: center;
  text-transform: uppercase;
  width: 195px;
  color: #333;
  display: block;
  color: #fff;
}
.s_oi #callback-isend {
  position: absolute;
  right: 31px;
  top: 303px;
}
.s_oi .i_form .i_desc {
  text-align: center;
  font-family: "roboto";
  font-weight: lighter;
  font-size: 18px; /*	padding-top:15px;*/
}
.s_oi .i_form .i_mail_div {
  border: medium none;
  font-family: "roboto";
  font-size: 20px;
  left: 27px;
  position: absolute;
  top: 305px;
  background: url("../img/name_sign.png") no-repeat 5px center rgba(255, 255, 255, 1);
  padding-left: 56px;
  height: 55px;
  border-radius: 30px;
  width: 373px;
  padding-top: 12px;
  border: 2px solid #cfcfcf;
}
.s_oi .i_form .i_mail {
  border: medium none;
  font-family: "roboto";
  font-size: 20px;
}
.s_oi .i_form .i_tel_div {
  border: medium none;
  font-family: "roboto";
  font-size: 20px;
  left: 27px;
  position: absolute;
  top: 221px;
  background: url("../img/name_sign.png") no-repeat 5px center rgba(255, 255, 255, 1);
  padding-left: 56px;
  height: 55px;
  border-radius: 30px;
  width: 373px;
  padding-top: 12px;
  border: 2px solid #cfcfcf;
}
.s_oi .i_form .i_tel {
  border: medium none;
  font-family: "roboto";
  font-size: 20px;
}
.s_oi .i_form .i_name_div {
  border: medium none;
  font-family: "roboto";
  font-size: 20px;
  left: 27px;
  position: absolute;
  top: 136px;
  background: url("../img/name_sign.png") no-repeat 5px center rgba(255, 255, 255, 1);
  padding-left: 56px;
  height: 55px;
  border-radius: 30px;
  width: 373px;
  padding-top: 12px;
  border: 2px solid #cfcfcf;
}
.s_oi .i_form .i_name_ {
  border: medium none;
  font-family: "roboto";
  font-size: 20px;
}
.s_oi .i_form .i_text_div {
  background: #fff;
  font-family: "roboto";
  font-size: 20px;
  height: 141px;
  left: 430px;
  position: absolute;
  top: 135px;
  width: 477px;
  resize: none;
  padding: 10px;
  border-radius: 6px;
  border: 2px solid #cfcfcf;
}
.s_oi .i_form .i_text {
  border: medium none;
  font-family: "roboto";
  font-size: 20px;
  height: 106px;
  width: 100%;
  resize: none;
}
.s32_top {
  background: rgba(0, 0, 0, 0) url("../img/s32top.jpg") no-repeat;
  height: 135px;
  width: 1200px;
}
.s32_bottom {
  background: rgba(0, 0, 0, 0) url("../img/s32bottom.jpg") no-repeat;
  height: 110px;
  width: 1200px;
}
.s32_center {
  background: rgba(0, 0, 0, 0) url("../img/s32center.jpg") repeat-y;
  padding-left: 80px;
  padding-right: 80px;
  width: 1040px;
}
.s32text {
  font-size: 20px;
  font-weight: lighter;
  color: #333;
}
.s32h {
  color: #333;
  font-family: 'ALSSchlangesans-Black';
  font-size: 28px;
  padding-bottom: 30px;
  padding-top: 30px;
  text-align: center;
}
.f_light {
  font-weight: lighter;
}
/*****************************************/
.p_banner {
  height: 615px;
  margin-left: auto;
  margin-top: 25px;
  position: relative;
  width: 1176px;
  margin-right: auto;
}
.p_banner .h2 {
  font-family: 'ALSSchlangesans-bold';
  font-size: 30px;
  text-align: center;
  background: #ff9000;
  display: none;
  color: #fff;
}
.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/inner_text_bg.png") no-repeat scroll 0 0;
  color: #fff;
  font-size: 16px;
  font-weight: lighter;
  height: 205px;
  line-height: 19px;
  margin-bottom: 10px;
  overflow: hidden;
  padding: 43px 20px 5px 42px;
  position: absolute;
  right: 21px;
  text-align: justify;
  bottom: 9px;
  width: 553px;
}
.p_banner .v10let {
  background: rgba(0, 0, 0, 0) url("../img/10let.png") no-repeat scroll 0 0;
  font-family: 'ALSSchlangesans-bold';
  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: 84px;
  margin-top: -5px;
  padding-top: 9px;
  color: #fff;
}
.p_banner .menu_item.active_block .hot {
  top: 15px;
  background: rgba(0, 0, 0, 0) url("../index.html") 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: 'ALSSchlangesans-bold';
  font-size: 30px;
  height: 48px;
  margin-top: 1px;
  padding-top: 4px;
  position: relative;
  text-align: center;
  width: 194px;
}
.p_banner .menu_item .hot {}
.p_banner .inner_block img {
  padding-bottom: 10px;
}
.p_banner .p_banner-items {
  padding-top: 50px;
}
/******************************/
.s35_variant_block {
  float: left;
  padding-top: 20px;
  width: 600px;
  padding-bottom: 30px; /* width: 100%; */
}
.s35_variant_block .t_pic {
  float: left;
  width: 280px;
  text-align: center;
  margin-top: 28px;
}
.s35_variant_block .s35_h {
  background: rgba(0, 0, 0, 0) url("../img/msg_h.png") no-repeat scroll right bottom;
  color: #2d2929;
  font-family: 'ALSSchlangesans-Black';
  font-size: 36px;
  /*	height: 40px;*/
  text-align: left;
  margin-bottom: 28px;
  max-width: 499px;
  width: 100%;
  padding-right: 110px;
  line-height: 40px;
}
.s35_variant_block .s35_c {
  background: rgba(0, 0, 0, 0) url("../img/msg_c.png") no-repeat scroll right bottom;
  color: #2d2929;
  font-family: 'ALSSchlangesans-Black';
  font-size: 36px;
  /*height: 40px;*/
  text-align: left;
  margin-bottom: 28px;
  max-width: 541px;
  width: 100%;
  padding-right: 110px;
  line-height: 40px;
}
.t_txt {
  float: left;
  max-width: 310px;
  width: 100%;
}
.t_txt .t_bl1 {
  color: #333;
  font-family: 'ALSSchlangesans-bold';
  font-size: 23px;
  padding-left: 36px;
  padding-top: 50px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.t_bl1.hot {
  background: rgba(0, 0, 0, 0) url("../img/rasp.png") no-repeat scroll center top;
}
.t_bl1.cold {
  background: rgba(0, 0, 0, 0) url("../img/razdv.png") no-repeat scroll center top;
}
.t_txt .t_bl2, .t_txt .t_bl3 {
  color: #333;
  font-size: 20px;
  height: 68px;
  padding-left: 36px;
  padding-top: 17px;
}
.t_bl2.hot {
  background: rgba(0, 0, 0, 0) url("../img/bl2_1.png") no-repeat scroll left center;
}
.t_bl3.hot {
  background: rgba(0, 0, 0, 0) url("../img/bl3_1.png") no-repeat scroll left center;
}
.t_bl2.cold {
  background: rgba(0, 0, 0, 0) url("../img/bl2_2.png") no-repeat scroll left center;
}
.t_bl3.cold {
  background: rgba(0, 0, 0, 0) url("../img/bl3_2.png") no-repeat scroll left center;
}
.t_txt .t_bl4 {
  padding-left: 36px;
}
.t_txt .t_bl4 ul {
  margin-top: 10px;
}
.t_txt .t_bl4 ul li {
  background: rgba(0, 0, 0, 0) url("../img/bl4.png") no-repeat scroll left center;
  color: #333;
  font-size: 18px;
  font-weight: lighter;
  padding-bottom: 4px;
  padding-left: 17px;
  padding-top: 7px;
}
.t_txt .t_bl5 {
  background: #ff9000 none repeat scroll 0 0;
  color: #fff;
  font-size: 50px;
  font-style: italic;
  margin-left: auto;
  margin-top: 34px;
  padding: 10px;
  text-align: center;
  width: 213px;
  margin-right: auto;
}
.t_txt .t_bl5 span {
  font-size: 40px;
}
/****************************************/
.r_config {
  position: relative;
  background: url('../img/s36_bg.png') no-repeat center center;
  width: 100%;
  height: 395px;
  overflow: hidden;
}
.r_color, .r_thing {
  /*width: 600px;*/
}
.r_config .c_border {
  height: 135px;
  width: 85px;
  margin-left: auto;
  margin-right: auto;
}
.r_color .c_border img, .r_thing .c_border img {
  border: 3px solid #fff;
  border-radius: 100%;
}
.r_color .c_border:hover img, .r_thing .c_border:hover img {
  border: 3px solid #ff9000;
}
.r_color .selected img, .r_thing .selected img {
  border: 3px solid #ff9000;
}
.r_color .c_border p, .r_thing .c_border p {
  color: #000;
  font-size: 12px;
  font-weight: lighter;
  line-height: 15px;
  margin-top: 5px;
  text-transform: none;
}
.r_config .okno {
  background: rgba(0, 0, 0, 0) url("../img/r_color/rc_o.png") no-repeat scroll left center;
  height: 395px;
  /*left: 770px;*/
  left: 58%;
  position: absolute;
  top: 0;
  width: 475px;
}
.r_config .okno .plastik {
  background: rgba(0, 0, 0, 0) url("../img/r_color/rc7_o.png") no-repeat scroll left center;
  height: 395px;
  position: absolute;
  width: 200px;
}
.r_config .okno .ruchka {
  background: rgba(0, 0, 0, 0) url("../img/r_thing/rt4_o.png") no-repeat scroll left center;
  height: 395px;
  position: absolute;
  width: 200px;
}
.r_config .config_hh {
  color: #333;
  font-family: 'ALSSchlangesans-Black';
  font-size: 20px;
  /*padding-left: 60px;*/
  text-align: center;
}
.r_config .carousels {
  margin-left: 30px;
  padding-top: 22px;
  width: 50%;
}
/*****************************************/
.s39 {
  /*background: rgba(0, 0, 0, 0) url("../img/s39.png") no-repeat scroll center 9px;*/
  /*height: 600px;*/
  margin-bottom: 30px;
}
.s39 .ysk {
  background: #ff9000 none repeat scroll 0 0;
  border-radius: 10px;
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  margin: 20px auto 30px;
  padding: 15px;
  text-align: center;
  max-width: 800px;
  width: 100%;
}
.s39 .ooo {
  /*
height: 450px;
width: 1200px;
    */
  position: relative;
}
.s39 .ooo .l_block {
  color: #333;
  float: left;
  font-size: 37px;
  margin-top: 31px;
  position: relative;
}
.s39 .ooo .d_line {
  background: rgba(0, 0, 0, 0) url("../img/d_line.png") no-repeat scroll 0 0;
  bottom: 8px;
  height: 33px;
  left: 0;
  position: absolute;
  width: 97px;
}
.s39 .ooo .r_block {
  color: #ff9000;
  float: left;
  font-size: 72px;
  margin-left: 10px;
}
.s39 .ooo .ooo_block1 img, .s39 .ooo .ooo_block2 img, .s39 .ooo .ooo_block3 img {
  width: 100%;
}
.s39 .ooo .ooo_block1 {
  float: left;
  height: 475px;
  position: relative;
  max-width: 337px;
  width: 100%;
}
.s39 .ooo .ooo_block2 {
  float: left;
  height: 475px;
  position: relative;
  margin-left: 60px;
  margin-right: 60px;
  max-width: 385px;
  width: 100%;
}
.s39 .ooo .ooo_block3 {
  float: left;
  height: 475px;
  position: relative;
  max-width: 338px;
  width: 100%;
}
.s39 .ooo .ooo_txt {
  position: absolute;
  top: 325px;
  left: 33px;
}
/**********************************************/
.banner1 {
  background: rgba(0, 0, 0, 0) url("../img/banner1.jpg") no-repeat scroll 0 0;
  height: 320px;
  margin: 55px auto;
  position: relative;
  width: 1020px;
}
.banner1 .inner_block {
  left: 63px;
  position: absolute;
  top: 49px;
  width: 592px;
}
.banner1 .inner_block h1 {
  font-family: 'ALSSchlangesans-Black';
  font-size: 38px;
  color: #333;
  text-align: left;
  padding-bottom: 20px;
}
.banner1 .inner_block p {
  font-size: 24px;
  line-height: 29px;
  color: #2d2929;
}
/**************************************************/
.s42 {
  margin-top: 30px;
  margin-bottom: 30px;
}
.s42 .container {
  padding-left: 15px;
  padding-right: 15px;
}
.s42 .cc_block {
  width: 100%;
  max-width: 310px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
.s42 .cc_block img {
  border: 8px solid #ff9000;
  width: 100%;
  max-width: 310px;
}
.s42 .cc_block .hh {
  color: #333;
  font-family: 'ALSSchlangesans-Black';
  font-size: 28px;
  padding-bottom: 10px;
  padding-top: 10px;
}
.s42 .cc_block .pp {
  color: #f60;
  font-size: 15px;
  line-height: 21px;
}
/*****************************/
.s-top .l_menu {
  display: none;
  float: right;
  text-transform: uppercase;
  color: #333;
  font-size: 18px;
  font-weight: bold;
  background: url('../img/l_menu.png') no-repeat right center;
  height: 36px;
  padding-right: 50px;
  padding-top: 6px;
  margin-top: 15px;
  margin-right: 10px;
  cursor: pointer;
}
.m_section .h_sub_tel {
  padding-top: 15px;
  float: left;
  width: 50%;
}
.m_section .h_sub_tel img {
  vertical-align: bottom
}
.m_section .h_sub_tel p {
  font-size: 27px;
  font-weight: bold;
  line-height: 40px;
  margin: 0;
  margin-top: -8px;
  text-align: center;
}
.m_section .mdl {
  display: block;
  width: 42px;
  height: 42px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  background: url("../img/trubka.png") no-repeat scroll center center;
}
.m_section .sub_call {
  float: right;
  margin-top: 6px;
}
.m_section .sub_call .call {
  background: url("../img/dots_blue.png") no-repeat scroll 4px bottom rgba(0, 0, 0, 0);
  color: #000;
  cursor: pointer;
  font-size: 18px;
  font-weight: bold;
  margin-right: 5px;
  margin-left: 0px;
  padding-top: 5px;
}
/********************************************/
.s23 {
  padding-top: 20px;
}
/***********************************************/
.posts {
  margin-top: 55px;
}
.posts .post_block h2 {
  font-size: 40px;
}
.posts .post_block h2 a {
  /*ont-family: "RobotoBold";*/
  color: #333;
  text-transform: uppercase;
  font-size: 28px;
}
.posts .post_block {
  padding-bottom: 30px;
  border-bottom: 3px solid #ff9000;
  margin-bottom: 20px;
}
.posts .post_block .ps_left {
  float: left;
}
.posts .post_block .ps_left img {
  border: 1px solid #ff9000;
}
.posts .post_block .post_intro {
  font-size: 18px;
  padding-left: 20px;
  float: left;
  display: block;
  max-width: 620px;
  width: 100%;
  line-height: 23px;
  font-weight: lighter;
}
.posts .post_block .post_intro a {
  display: block;
  text-transform: uppercase;
  font-size: 20px;
  cursor: pointer;
  font-weight: normal;
  margin-top: 10px;
}
.no-padding {
  padding: 0px;
}
/**************************************/
.post {
  margin-top: 55px;
}
.post p {
  /*	font-size: 18px;
	line-height: 35px;
	*/
  padding-top: 30px;
}
.post p span {
  /*font-family: 'ALSSchlangesans-Black';*/
  color: #ff1e70;
  text-transform: uppercase;
  font-size: 20px;
  display: block;
  font-weight: bold;
}
.post p img {
  border: 1px solid #fce400;
  float: none;
  text-align: center;
  margin-right: 80px;
}
/*****************************************************/
.post_links {
  padding-top: 20px;
  padding-bottom: 30px;
}
.post_links .post_block {
  width: 320px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
  padding-top: 20px;
}
.post_links .post_block h2 {
  /*font-family: 'ALSSchlangesans-Black';*/
  font-weight: bold;
  text-transform: uppercase;
  font-size: 22px;
  line-height: normal;
  padding-bottom: 10px;
}
.post_links .post_block h2 a {
  /*font-family: 'ALSSchlangesans-Black';*/
  font-weight: bold;
  color: #333;
  text-transform: uppercase;
  font-size: 22px;
}
.post_links .post_block .ps_left {}
.post_links .post_block .ps_left img {
  border: 1px solid #fce400;
}
.post_links .post_block .post_intro {
  font-size: 18px;
  line-height: normal;
  padding-top: 15px;
}
.post_links .post_block .post_intro a {
  display: block;
  /*font-family: 'ALSSchlangesans-Black';*/
  font-weight: bold;
  text-transform: uppercase;
  font-size: 20px;
  cursor: pointer;
  margin-top: 10px;
}
/**********************************/
.pl_zavod {
  background: url("../img/pl_zavod_bg.jpg") no-repeat center top;
  height: 708px;
  padding-top: 50px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.pl_zavod .txt {
  padding-left: 50px;
}
.pl_zavod h1 {
  line-height: 51px;
  color: #000;
}
.pl_zavod h1 span {
  color: #ff3b00;
  background: none;
  text-shadow: 2px 1px 1px #fff;
  font-size: 48px;
  padding: 0px;
}
.pl_zavod .pl_zavod_block {
  background: rgba(255, 255, 255, 0.7);
  border: 6px solid #ff9000;
  border-radius: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  margin-top: 30px;
}
.pl_zavod .pl_zavod_block ul {}
.pl_zavod .pl_zavod_block ul li {
  background: url("../img/pl_li.png") no-repeat left top;
  font-size: 32px;
  font-family: 'ALSSchlangesans-bold';
  color: #333;
  padding-left: 59px;
  line-height: 35px;
  padding-bottom: 28px;
}
.pl_zavod .btn {
  margin-left: auto;
  margin-right: auto;
  width: 336px;
  display: block;
  margin-top: 20px;
  border-radius: 0;
}
.pl_zavod .btn.b_blue {
  background: url("../img/btn_blue4.png") no-repeat left top;
  padding-top: 17px;
}
/**************************************/
.okna_pr_hh {
  /* min-width: 1200px; */
  padding-top: 15px;
  /* height: 400px; */
  margin-bottom: 70px;
}
.okna_pr {
  background: #e5f5fa;
  height: 550px;
  margin-bottom: 50px;
}
.okna_pr .mb {
  width: 350px;
  background: #fbfbfb;
  height: 600px;
  -webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.48);
  -moz-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.48);
  box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.48);
  margin-top: -25px;
  border-radius: 5px;
}
.okna_pr .line {
  border-bottom: 1px solid #ccc;
}
.okna_pr .mb .block {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  color: #000;
}
.okna_pr .mb .block.hh {
  background: #ff9000;
  color: #fff;
  height: 113px;
  padding-left: 23px;
  padding-right: 23px;
  width: 100%;
  border-radius: 5px 5px 0 0;
}
.okna_pr .block span {
  font-size: 18px;
  color: #808080;
  display: block;
}
.okna_pr .block {
  font-size: 40px;
  color: #f60;
  text-align: center;
  height: 90px;
  line-height: 32px;
}
.okna_pr .block.hh {
  text-transform: uppercase;
  font-size: 33px;
  color: #f60;
  font-family: 'ALSSchlangesans-Black';
  padding-top: 29px;
}
/*********************************/
.pop {
  padding-bottom: 30px;
  padding-top: 15px;
}
.pop .pop_b1 {
  text-align: center;
  border: 1px solid #ccc;
  border-radius: 7px;
  margin-top: 80px;
  padding-bottom: 30px;
  max-width: 380px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.pop .okno_logo {
  margin-top: -58px;
  width: 269px;
}
.pop .okno {
  width: 100%;
  max-width: 367px;
}
.pop .pop_cena {
  color: #ff9000;
  font-size: 48px;
  font-family: 'ALSSchlangesans-Black';
  line-height: 35px;
}
.pop .pop_cena span {
  display: block;
  margin-left: auto;
  margin-right: auto;
  color: #000;
  font-size: 20px;
  padding-top: 10px;
}
/************************************/
.dost {
  background: url("../img/dost_bg.jpg") no-repeat center bottom;
  height: 495px;
  padding-top: 20px;
  margin-top: 50px;
  margin-bottom: 60px;
}
.dost h1 {
  color: #333;
}
.dost h1 span {
  background: none;
  color: #ff9000;
  padding: 0px;
}
.dost .sub_txt {
  color: #333;
  font-size: 36px;
  font-family: 'ALSSchlangesans-Black';
  text-align: center;
}
/***************************************/
.otz2 .carousel-otz2 {
  padding-top: 30px;
}
.otz2 .carousel-otz2 .items {
  background: url("../img/otz2i.png") no-repeat center top, linear-gradient(#f8f8f8, #eee);
  width: 100%;
  max-width: 983px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 5px;
  margin-bottom: 10px;
  -webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.52);
  -moz-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.52);
  box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.52);
}
.otz2 .carousel-otz2 .items .h2 {
  height: 96px;
  padding-top: 15px;
}
.otz2 .carousel-otz2 .items h2 {
  color: #fff;
  font-size: 36px;
  font-family: 'ALSSchlangesans-bold';
  text-align: center;
}
.otz2 .carousel-block {
  padding: 30px;
}
.otz2 .carousel-block .pic {
  float: left;
  width: 100%;
  max-width: 445px;
}
.otz2 .carousel-block .otz2_txt {
  display: flex;
  padding-left: 55px;
}
.otz2 .carousel-block .otz2_txt ul {}
.otz2 .carousel-block .otz2_txt ul li {
  color: #333;
  font-size: 24px;
  font-family: 'ALSSchlangesans-bold';
  padding-left: 57px;
  padding-bottom: 11px;
}
.otz2 .carousel-block .otz2_txt ul li span {
  font-size: 18px;
  color: #f60;
  display: block;
}
.otz2 .carousel-block .otz2_txt .str1 {
  background: url("../img/str1.png") no-repeat left top;
}
.otz2 .carousel-block .otz2_txt .str2 {
  background: url("../img/str2.png") no-repeat 10px top;
}
.otz2 .carousel-block .otz2_txt .str3 {
  background: url("../img/str3.png") no-repeat 10px top;
  font-size: 18px;
}
.otz2 .carousel-block .otz2_txt .str4 {
  background: url("../img/str4.png") no-repeat 10px top;
}
.otz2 .carousel-block .otz2_txt .str4 img {
  width: 30px;
  display: initial;
}
.otz2 .carousel-block .otz2_cena {
  float: left;
  margin-top: -20px;
  padding-left: 48px;
}
.otz2 .carousel-block .otz2_cena .cl {
  float: left;
  font-size: 18px;
  color: #f60;
  width: 102px;
  text-align: right;
  line-height: 21px;
  padding-top: 13px;
}
.otz2 .carousel-block .otz2_cena .cr {
  float: left;
  color: #ff9000;
  font-size: 48px;
  font-family: 'ALSSchlangesans-Black';
  padding-left: 20px;
}
/*************************************/
.thumb-wrap {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.thumb-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*************************************/
.votz {
  padding-top: 30px;
}
.votz .fr {
  width: 100%;
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
  border: 3px solid #ff9000;
  margin-top: 30px;
}
.votz .carousel-votz {
  padding-top: 30px;
}
.votz .v_block {
  color: #333;
  font-size: 24px;
  font-family: 'ALSSchlangesans-bold';
  padding-left: 57px;
  padding-bottom: 11px;
}
.votz .v_block span {
  font-size: 18px;
  color: #f60;
  display: block;
}
.votz .vb1 {
  background: url("../img/str1.png") no-repeat left top;
}
.votz .vb2 {
  background: url("../img/str5.png") no-repeat left top;
}
.votz .vb3 {
  background: url("../img/str4.png") no-repeat left top;
}
.votz .vb3 img {
  width: 30px;
  display: initial;
}
/**************************************/
.sww {
  /*background:url('../img/s1_bg.jpg') repeat-x;*/
  /*background-position:0 70%;*/
  min-width: 1200px;
  height: 881px;
  padding-top: 68px; /*	overflow:hidden;*/
}
.sww .sk58 {
  background: rgba(0, 0, 0, 0) url("../img/wood/58.png") no-repeat scroll center center;
  height: 131px;
  position: absolute;
  right: 69px;
  top: 208px;
  width: 732px;
}
.sww .b_yellow {
  background: url("../img/y_button.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  cursor: pointer;
  font-size: 24px;
  height: 50px;
  left: 74px;
  padding-top: 18px;
  position: absolute;
  text-align: center;
  top: 234px;
  width: 195px;
}
.sww .block3_s1 {
  background: rgba(0, 0, 0, 0) url("../img/wood/medale.png") no-repeat scroll 0 0;
  height: 159px;
  position: absolute;
  right: 51px;
  top: 608px;
  width: 290px;
}
.sww .block_s1 {
  background: rgba(0, 0, 0, 0) url("../img/wood/ramka_star.png") no-repeat scroll 0 0;
  height: 217px;
  left: 366px;
  position: absolute;
  top: 354px;
  width: 814px;
}
.sww .block2_s1 {
  left: 390px;
  position: absolute;
  top: 596px;
}
.sww .block2_s1 span {
  color: #000;
  font-family: 'ALSSchlangesans-Black';
  font-size: 28px;
}
.sww .block2_s1 ul {
  padding-top: 10px;
}
.sww .block2_s1 ul li {
  background: rgba(0, 0, 0, 0) url("../img/wood/sign.png") no-repeat scroll left center;
  color: #333;
  font-size: 24px;
  height: 35px;
  padding-left: 47px;
  padding-top: 11px;
}
.sww .wood_o1 {
  background: rgba(0, 0, 0, 0) url("../img/wood/s1_1bg.png") no-repeat scroll center center;
  height: 545px;
  left: 30px;
  position: absolute;
  top: 245px;
  width: 328px;
}
.sww .s_table {
  color: #000;
  font-size: 40px;
  height: 173px;
  margin-top: 29px;
  text-align: right;
  width: 790px;
  font-family: 'ALSSchlangesans-Black';
}
/****************************************/
/******* calc ***************/
.s22b {
  background: url('../img/wood/wood_bg.jpg') no-repeat;
  height: 737px;
  padding-top: 30px;
  margin-bottom: 30px;
}
.s22b .calc {
  position: relative;
  width: 100%;
}
.s22b .calc.calc_okna {
  height: 580px;
  margin-top: 15px;
}
.s22b .calc.calc_okna .calc_menu .active img {
  border: 3px solid #ffe40b;
}
.s22b .calc.calc_okna .calc_menu li img {
  border: 3px solid #fff;
}
.s22b .calc.calc_okna .calc_menu .active {
  border: none; /*padding:0px !important;*/
}
.s22b .calc.calc_balkon .calc_menu .active {
  padding: 0 !important;
}
.s22b .calc .calc_menu .active {
  border: 3px solid #ffe40b;
}
.s22b .calc .c_left {
  float: left;
  margin-left: 170px;
  width: 555px;
  position: relative;
}
.s22b .calc .c_right {
  float: left;
  width: 344px;
}
.s22b .calc .c_left .calc_menu {
  /*width:100%;*/
}
.s22b .calc .c_left .calc_menu li {
  float: left;
  cursor: pointer;
  padding: 3px;
  margin-left: 5px;
}
.s22b .calc.calc_okna .c_left .calc_menu li {
  margin-left: 20px;
  margin-right: 20px;
}
.s22b .calc.calc_balkon .c_left .ul_menu {
  height: 50px;
  margin: 0 auto;
  width: 650px;
}
.s22b .calc.calc_balkon .c_left .calc_main {
  width: 730px;
  height: 470px;
  background: url("../img/calc_balkon/cb1p.jpg") no-repeat center top;
  margin-top: 63px;
  margin-left: 5px;
}
.s22b .calc.calc_okna .best_price {
  background: rgba(0, 0, 0, 0) url("../img/wood/best_price.png") no-repeat scroll center top;
  height: 104px;
  left: 67px;
  position: absolute;
  top: 26px;
  width: 128px;
}
.s22b .calc.calc_okna .calc_main {
  float: left;
  height: 411px;
  width: 465px;
  background: url("../img/wood/calc/sosna.png") no-repeat center top;
}
.s22b .calc.calc_okna .calc_height {
  float: left;
  position: relative;
}
.s22b .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;
}
.s22b .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;
}
.s22b #slider-vertical {
  background: url("../img/wood/s_vertical.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
  height: 351px;
  width: 19px;
}
.s22b .calc.calc_okna .ui-slider-vertical .ui-slider-range {
  background: rgba(0, 0, 0, 0) url("../img/wood/s_vertical_p.png") no-repeat scroll 0 bottom !important;
  width: 19px;
  margin-bottom: -3px;
}
.s22b #slider-horizontal {
  background: url("../img/wood/s_horizontal.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  width: 351px;
  height: 19px;
}
.s22b .calc.calc_okna .ui-slider-horizontal .ui-slider-range {
  background: url("../img/wood/s_horizontal_p.png") no-repeat scroll left 0 rgba(0, 0, 0, 0) !important;
  margin-left: -3px;
  height: 19px;
}
.s22b .calc.calc_okna .c_left .ui-state-default, .s22b .calc.calc_okna.c_left .ui-widget-content .ui-state-default, .s22b .calc.calc_okna.c_left .ui-widget-header .ui-state-default {
  background: url("../img/wood/ss.png") no-repeat !important;
  left: -9px;
  margin-bottom: -26px;
}
.s22b .calc.calc_okna #slider-horizontal .ui-state-default, .s22b .calc.calc_okna #slider-horizontal .ui-widget-content .ui-state-default, .s22b .calc.calc_okna #slider-horizontal .ui-widget-header .ui-state-default {
  background: url("../img/wood/ss.png") no-repeat !important;
  top: -12px;
  margin-left: -17px;
}
.s22b .w_line {
  background: rgba(0, 0, 0, 0) url("../img/wood/w_line.png") repeat-x scroll 0 0;
  height: 3px;
  margin-bottom: 20px;
  margin-top: 15px;
  width: 344px;
}
.s22b .ul_menu {
  background: rgba(0, 0, 0, 0) url("../img/wood/select.png") no-repeat scroll 0 0;
  font-size: 24px;
  font-weight: bold;
  height: 59px;
  padding-left: 17px;
  padding-top: 14px;
  text-transform: uppercase;
  width: 317px;
  cursor: pointer;
  margin: 0 auto;
}
.s22b .wood_type {
  position: relative;
}
.s22b .msg {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  height: 20px;
}
.s22b .calc.calc_okna .calc_width {
  float: left;
  margin-left: 75px;
  position: relative;
  width: 351px;
}
.s22b .calc.calc_okna .note {
  font-size: 15px;
  /* font-style: italic; */
  font-weight: lighter;
  margin-top: 26px;
  text-align: center;
}
.s22b .calc .calc_sub {
  background: #f6f6f6 none repeat scroll 0 0;
  border: 1px solid #ccc;
  border-radius: 0 0 7px 7px;
  padding-bottom: 15px;
  position: absolute;
  width: 248px;
  z-index: 1;
}
.s22b .calc .calc_sub.o1 {
  left: 20px;
  top: 91px;
}
.s22b .calc .calc_sub.o2 {
  left: 84px;
  top: 3px;
}
.s22b .calc .calc_sub.o3 {
  left: 183px;
  top: 3px;
}
.s22b .calc .calc_sub.o4 {
  left: 285px;
  top: 3px;
}
.s22b #o1 {
  width: 100%;
  text-align: left;
  padding: 0;
  margin: 0;
}
.s22b .calc .calc_sub div {
  cursor: pointer;
  font-size: 24px;
  font-weight: bold;
  margin-top: 15px;
  padding-left: 12px;
  text-align: left;
  text-transform: uppercase;
}
.s22b .calc .calc_sub div:hover {
  background: #ff9000 none repeat scroll 0 0;
}
.s22b .calc.calc_okna .c_left .ul_menu {
  margin-top: 13px;
}
.s22b .calc .c_right input {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  color: #000;
  font-size: 30px;
  font-weight: bold;
  position: absolute;
  text-align: center;
  width: 100px;
}
.s22b .calc .c_right .c_width {
  left: 204px;
  top: 8px;
}
.s22b .calc .c_right .c_height {
  left: 18px;
  top: 8px;
}
.s22b .calc .sw {
  position: relative;
  height: auto;
  background: none;
  width: auto;
  margin-top: 0;
}
.s22b .calc .sw_block {
  background: rgba(0, 0, 0, 0) url("../img/wood/raz.png") no-repeat scroll 0 0;
  height: 95px;
  margin: 0 auto;
  position: relative;
  width: 317px;
}
.s22b .calc .sw_h {
  font-size: 21px;
  padding-bottom: 10px;
  padding-top: 10px;
  text-align: center;
}
.s22b .calc .c_right .calc_menu {
  width: 100%;
}
.s22b .calc .sw_t2 {
  bottom: 5px;
  font-size: 19px;
  font-weight: bold;
  left: 14px;
  position: absolute;
  text-align: center;
}
.s22b .calc .sw_block .bl_ok {
  float: left;
  font-size: 30px;
  height: 40px;
  padding-left: 10px;
  padding-top: 5px;
  width: 123px;
  cursor: pointer;
}
.s22b .calc .sw_block .bl_ok.active_ {
  background: url("../img/hot_active.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.s22b .calc .sw_block .bl_ok.inactive_ {
  background: url("../img/hot_inactive.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.s22b .calc .sw_block .blsw {
  background: url("../img/swb.png") 50% 50% no-repeat;
  width: 122px;
  float: left
}
.s22b .calc .sw_block .bl_sw {
  margin-left: 22px;
  width: 54px;
}
.s22b .calc .sw_block .bl_bal.active_ {
  background: url("../img/cold_active.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  cursor: text;
}
.s22b .calc .sw_block .bl_bal.inactive_ {
  background: url("../img/cold_inactive.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.s22b .calc .sw_block .bl_bal {
  float: left;
  font-family: 'ALSSchlangesans-bold';
  font-size: 30px;
  height: 40px;
  padding-left: 20px;
  padding-top: 5px;
  width: 137px;
  cursor: pointer;
}
.s22b .calc .itogi .ceny {
  height: 89px;
  margin: 0 auto;
  width: 283px;
  position: relative;
  padding-right: 78px;
}
.s22b .calc .itogi .itogo {
  color: #fff;
  font-family: 'ALSSchlangesans-Black';
  font-size: 66px;
  position: relative;
  text-shadow: 2px 2px 2px #000;
  text-align: right;
  width: 100%;
  font-style: normal;
}
.s22b .calc .itogi .ceny .i_dop div {
  color: #333;
  font-family: 'ALSSchlangesans-bold';
  font-size: 21px;
  padding-bottom: 5px;
  padding-left: 35px;
  padding-top: 5px;
}
.s22b .calc .itogi .ceny .i_dop div span {
  font-family: 'ALSSchlangesans-Black';
}
.s22b .calc .i_rassr {
  color: #000;
  cursor: pointer;
  font-family: 'ALSSchlangesans-bold';
  font-size: 24px;
  font-weight: bold;
  padding: 2px;
  text-align: center;
  text-decoration: underline;
  text-transform: uppercase;
  margin-top: 20px;
}
.s22b .calc .i_dostavka {
  background: url("../img/i_dostavka.jpg") no-repeat;
  color: #fff;
  font-family: officinaserifcbold;
  font-size: 23px;
  font-style: italic;
  height: 47px;
  margin: 20px auto 0;
  padding-left: 115px;
  padding-top: 18px;
  width: 286px;
}
.s22b .b_wood {
  background: url('../img/wood/b_wood.png') no-repeat;
  height: 62px;
}
/**************************************/
.top_banner {
  background: url(../img/top_b_bg.jpg) no-repeat center top;
}
.top_banner .house {
  background: url(../img/top_banner_bg.png) no-repeat center center;
  background-size: 100% auto;
  height: 634px;
  min-height: 260px;
}
.top_banner .str1 {
  font-size: 100px;
  font-family: 'ALSSchlangesans-Black';
  color: #ff9000;
  text-transform: uppercase;
  margin-top: 163px;
}
.top_banner .str2 {
  font-size: 46px;
  font-family: 'ALSSchlangesans-Black';
  color: #000;
  text-transform: uppercase;
  margin-top: 19px;
}
.top_banner .str3 .hpr {
  font-size: 65px;
  font-family: 'ALSSchlangesans-Black';
  color: #000;
  margin-top: 25px;
  padding-bottom: 175px;
  float: left;
}
.top_banner .str3 span {
  color: #ff9000;
  font-size: 100px;
  padding-right: 25px;
}
.top_banner .str3 .ipr {
  float: left;
  margin-top: 26px;
}
/*************************/
.vidy .b_orange {
  background: url("../img/o_button.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  cursor: pointer;
  font-family: 'ALSSchlangesans-Black';
  font-size: 24px;
  height: 80px;
  text-transform: uppercase;
  padding-top: 14px;
  text-align: center;
  width: 195px;
  color: #fff;
}
.vidy h2 {
  color: #333;
  font-size: 28px;
  font-family: 'ALSSchlangesans-Black';
  line-height: normal;
  padding-bottom: 20px;
}
/**********************************/
.vazno {}
.vazno .vz_item {
  text-align: center;
  margin-top: 30px;
}
.vazno .vz_item img {
  width: 100%;
}
.vazno .vz_item p {
  font-size: 24px;
  padding-top: 20px;
  padding-bottom: 20px;
  line-height: normal;
}
.vazno .s3_ust {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 24px;
  text-align: center;
  line-height: normal;
}
/*********************************************************/
.minicalc {
  padding-top: 20px;
  background: url(../img/minicalc_bg.jpg) no-repeat center top;
  /*min-height: 420px;*/
  min-height: 335px;
  margin-bottom: 50px;
  position: relative;
}
.minicalc .c_sign {
  text-align: center;
  font-size: 24px;
  margin-bottom: 8px;
  margin-top: 29px;
}
.minicalc .uvseh {
  font-family: 'ALSSchlangesans-Black';
  font-size: 50px;
  text-align: center;
  position: relative;
  padding-top: 8px;
  padding-bottom: 15px;
}
.minicalc .uvseh .d_line {
  background: url(../img/d_line2.png) no-repeat center top;
  width: 242px;
  height: 45px;
  position: absolute;
  top: 15px;
  left: 50%;
  margin-left: -121px;
}
.minicalc .m_val {
  font-family: 'ALSSchlangesans-Black';
  font-size: 60px;
  text-align: center;
  background: #fff;
  /*padding: 10px;*/
  border: 4px solid #ff9000;
}
.minicalc .m_val span {
  font-size: 52px;
}
.minicalc .link_btn_red {
  /*   display:block;*/
  background: url(../index.html) repeat-x center top;
  font-size: 40px;
  font-family: 'ALSSchlangesans-Black';
  color: #fff;
  text-align: center;
  height: 97px;
  border-radius: 5px;
  text-decoration: none;
  padding-top: 19px;
  width: 100%;
  max-width: 400px;
  position: absolute;
  bottom: -52px;
  left: 50%;
  margin-left: -200px;
}
.minicalc .in1 input {
  width: 170px;
  font-size: 53px;
  font-family: 'ALSSchlangesans-Black';
  border: none;
  text-align: center;
  background: no-repeat;
}
.minicalc .in1 {
  background: url("../img/in1.png") center top no-repeat;
  text-align: center;
  padding-bottom: 10px;
}
/*****************************/
.s25 {
  padding-top: 40px;
}
/*****************************************/
.obsada1 {
  margin-bottom: 30px;
  margin-top: 80px;
}
.obsada1 h2 {
  font-size: 26px;
  margin-bottom: 10px;
  margin-top: 20px;
  font-family: 'ALSSchlangesans-Black';
}
.obsada1 p {
  font-size: 18px;
}
.obsada1 img {
  width: 100%;
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.obsada1 .o_item {
  background: url(../img/obsada1_bg.jpg) no-repeat center 20px;
  padding-left: 20px;
  padding-right: 18px;
  padding-bottom: 30px;
  max-width: 378px;
  margin: 30px auto;
  background-size: 100% auto;
  border-radius: 10px;
}
/*****************************************/
.montazh {
  margin-bottom: 30px;
}
.montazh img {
  max-width: 338px;
  width: 100%;
}
.montazh p {
  font-family: 'ALSSchlangesans-Black';
  color: #333;
  font-size: 26px;
  padding-top: 20px;
  padding-bottom: 20px;
  line-height: normal;
}
/******************************************/
.why {
  padding-bottom: 40px;
}
.why h1 {
  padding-bottom: 30px;
}
.why .bad_left {
  float: left;
}
.why .why_item {
  float: left;
  border: 10px solid #ff9000;
  border-radius: 10px;
  -webkit-box-shadow: -3px 5px 11px 0px rgba(50, 50, 50, 0.68);
  -moz-box-shadow: -3px 5px 11px 0px rgba(50, 50, 50, 0.68);
  box-shadow: -3px 5px 11px 0px rgba(50, 50, 50, 0.68);
  max-width: 400px;
  width: 100%;
}
.why .why_item .why_name {
  background: #ff9000;
  text-align: center;
  font-size: 30px;
  color: #fff;
  font-family: 'ALSSchlangesans-Black';
  padding-top: 20px;
  padding-bottom: 10px;
  margin-top: -2px;
}
.why .why_item img {
  width: 100%;
  max-width: 380px;
}
.why .bad_right {
  float: left;
}
.why .why_item ul {
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 25px;
}
.why .why_item ul li {
  background: url('../img/li1.jpg') no-repeat left center;
  padding-left: 30px;
  font-family: 'ALSSchlangesans-bold';
  font-size: 24px;
  margin-bottom: 27px;
}
.why h2 {
  font-family: 'ALSSchlangesans-Black';
  color: #333;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 20px;
}
.banner_over {
  padding-bottom: 19px;
  background: url("banner_over.jpg") bottom center no-repeat;
  position: relative;
}
.banner_over .textwidget {
  display: inline;
}
.banner_over .banner_over_ost_kott {
  background: url("banner_over_ost_kott.jpg") -250px 0 no-repeat;
}
.banner_over .banner_over_ost_kott::after {
  content: '';
  display: block;
  clear: both;
}
.banner_over .banner_over_ot_bal {
  background: url("banner_over_ot_bal.jpg") 290px top no-repeat;
}
.banner_over .banner_over_ot_bal::after {
  content: '';
  display: block;
  clear: both;
}
.banner_over .left {
  width: 389px;
  float: left;
}
.price_over {
  width: 367px;
  height: 287px;
  float: right;
  position: relative;
  background: #ff3b00;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  margin-bottom: 112px;
}
.banner_over_ost_bal .left .price_over {
  margin-bottom: 167px;
}
.banner_over_ost_kott .left .price_over {
  margin-bottom: 134px;
}
.banner_over_ot_bal .left .price_over {
  margin-bottom: 125px;
}
.price_over .blue {
  height: 81px;
  line-height: 81px;
  background: #ff9000;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.price_over .blue .txt {
  font-size: 28px;
  float: left;
  margin-right: 12px;
  margin-left: 15px;
  color: #fff;
}
.price_over .blue .old_price {
  font-size: 38px;
  font-weight: bold;
  float: left;
  position: relative;
  color: #fff;
}
.price_over .blue .old_price strong {
  font-size: 48px;
  color: #fff;
}
.price_over .blue .old_price::after {
  position: absolute;
  width: 102%;
  height: 2px;
  background: #ff0000;
  top: 40px;
  left: -5px;
}
.price_over p {
  font-size: 34px;
  text-align: center;
  line-height: 31px;
  margin-top: 16px;
}
.price_over .price {
  font-size: 65px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 67px;
}
.price_over::after, .price_over .price::after, .price_over .blue .old_price::after, .banner_over::after {
  display: block;
  content: ' ';
  clear: both;
  float: none;
}
.price_over .price strong {
  font-size: 75px;
}
.price_over a {
  display: block;
  width: 301px;
  height: 99px;
  position: absolute;
  left: 33px;
  bottom: -43px;
  color: #fff;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  font-size: 21px;
  text-shadow: 1px 1px 1px rgba(204, 102, 1, 1);
  z-index: 2;
  text-decoration: none !important;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffdf89+0,ffae01+33,ffae01+35,ff8601+61,ff5d01+83,d14a00+100 */
  background: #ffdf89; /* Old browsers */
  background: -moz-linear-gradient(top, #ffdf89 0%, #ffae01 33%, #ffae01 35%, #ff8601 61%, #ff5d01 83%, #d14a00 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ffdf89 0%, #ffae01 33%, #ffae01 35%, #ff8601 61%, #ff5d01 83%, #d14a00 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ffdf89 0%, #ffae01 33%, #ffae01 35%, #ff8601 61%, #ff5d01 83%, #d14a00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdf89', endColorstr='#d14a00', GradientType=0); /* IE6-9 */
  -webkit-box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.75);
}
.price_over a:hover {
  text-decoration: none;
}
.price_over a span {
  display: block;
  margin: 6px auto 0 auto;
  font-size: 36px;
}
.price_over a:hover {
  text-shadow: 2px 2px 1px rgba(204, 102, 1, 0.7);
}
@media (max-width:1000px) {
  h1, h2, h3, h1 span, h3 span, h4, h5, h5 span {
    font-size: 24px;
    padding: 0px;
    margin: 0px;
    text-align: center;
  }
  .s29 .days {
    max-width: 100% !important
  }
  .s30 .btn {
    width: 70%;
    top: 278px;
    font-size: 18px;
  }
  .price_over {
    width: 60%;
    /* height: 287px; */
    float: right;
    position: relative;
    background: #ff5001;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    top: -263px !important; /* margin-bottom: 112px;*/
  }
  .price_over .blue .txt {
    font-size: 18px;
    float: left;
    margin-right: 5px;
    margin-left: 5px;
    color: #fff;
  }
  .price_over p {
    font-size: 28px;
    text-align: center;
    line-height: 31px;
    margin-top: 6px;
  }
  .price_over .blue .old_price {
    font-size: 22px;
    /* font-weight: bold; */
    float: left;
    position: relative;
    color: #fff;
  }
  .price_over .blue .old_price strong {
    font-size: 28px;
    color: #fff;
  }
  .price_over .price {
    font-size: 35px;
    font-weight: bold;
    line-height: 74px;
    text-align: center;
    margin-bottom: 0;
  }
  .price_over a {
    display: block;
    width: 94%;
    height: 48px;
    position: absolute;
    left: 7px;
    bottom: 45px;
    color: #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    text-shadow: 1px 1px 1px rgba(204, 102, 1, 1);
    z-index: 2;
    text-decoration: none !important;
    background: #ffdf89;
    background: -moz-linear-gradient(top, #ffdf89 0%, #ffae01 33%, #ffae01 35%, #ff8601 61%, #ff5d01 83%, #d14a00 100%);
    background: -webkit-linear-gradient(top, #ffdf89 0%, #ffae01 33%, #ffae01 35%, #ff8601 61%, #ff5d01 83%, #d14a00 100%);
    background: linear-gradient(to bottom, #ffdf89 0%, #ffae01 33%, #ffae01 35%, #ff8601 61%, #ff5d01 83%, #d14a00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdf89', endColorstr='#d14a00', GradientType=0);
    -webkit-box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.75);
  }
  .price_over a span {
    display: block;
    margin: 6px auto 0 auto;
    font-size: 30px;
  }
}
small {
  font-size: 53%;
}
.made-with-love a, .made-with-love {
  color: #000;
  font-size: 0.95em;
  text-decoration: none;
}
.heartbeat {
  animation: heartbeat 2s infinite
}
@keyframes heartbeat {
  0% {
    transform: scale(1)
  }
  10% {
    transform: scale(1.2)
  }
  20% {
    transform: scale(1)
  }
  30% {
    transform: scale(1.2)
  }
  40% {
    transform: scale(1)
  }
  100% {
    transform: scale(1)
  }
}
.heartbeat {
  animation: heartbeat 2s infinite
}
@media (min-width:480px) and (max-width:767px) {
  .made-with-love {
    margin-bottom: 30px
  }
}
.gorod {
  display: none !important;
}