.slide-pd { margin:auto; padding:0 20px; position:relative; width:960px; }

.wpoint { background:url(../i/wpoint.png) 0 0 no-repeat; display:block; height:43px; position:absolute; width:43px; }
.wpoint:before, .wpoint em { display:block; position:absolute; }
.wpoint:before { content:''; height:0; line-height:0; position:absolute; width:0; }
.wpoint em { background-color:#3a92ed; border-radius:4px; color:#fff; content:attr(data); font-size:16px; font-style:normal; }
.wpoint em { line-height:10px; padding:11px; white-space:nowrap; }

.wpoint.top:before { border-left:solid 8px transparent; border-right:solid 8px transparent; border-top:solid 5px #3a92ed; left:50%; margin:-10px 0 0 -8px; }
.wpoint.top em { margin-left:22px; top:-42px; }

.wpoint.left:before { border-bottom:solid 5px transparent; border-left:solid 5px #3a92ed; border-top:solid 5px transparent; right:100%; top:40%; }
.wpoint.left em { right:100%; margin:6px 5px 0 0; }

.wpoint.right:before { border-bottom:solid 5px transparent; border-right:solid 5px #3a92ed; border-top:solid 5px transparent; left:100%; top:40%; }
.wpoint.right em { left:100%; margin:6px 0 0 5px; }

.wpoint.bottom:before { border-left:solid 8px transparent; border-right:solid 8px transparent; border-bottom:solid 5px #3a92ed; left:50%; top:100%; margin:5px 0 0 -8px; }
.wpoint.bottom em { margin-left:22px; bottom:-42px; }
#logos img{
	height:60px;
	margin:5px;
}
.select_lbl_td{
	border:0px !important;
	font-size:18px !important;
	color:#3271B5 !important;
}
.oknaimage{
	text-align:center;
}
.oknaimage img{
	width:290px;
	margin:10px;
}
.open_type .t, .open_type .moskit{
	float:left !important;
	position:relative !important;
	margin:5px !important;
	top:0px !important;
	left:0px !important;
}
.select_lbl_td select{
    width: 100%;
    height: 30px;
    font-size: 16px !important;
    border: 1px solid #3a92ed;
    color: #3a92ed !important;
}
#okna-kalk{
	width:900px;
	margin:0 auto;
}
#wnd_vert_size, #balcony_vert_size{
    padding-top: 26px;
}
#wnd_vert_size #vert_size{
	display:inline !important;
	left:-2px !important;
}
#wnd_vert_size .vertical {
    margin-left: 27px !important;
    height: 160px !important;
}
#balcony_vert_size #vert_size{
  display:inline !important;
  left:20px !important;
}
#balcony_vert_size .vertical {
    margin-left: 17px !important;
    height: 250px !important;
}
#balcony_vert_size .range-handle, #wnd_vert_size .range-handle{
	left:-3px !important;
	width:10px !important;
	height:10px !important;
}
#wnd_1 .range-handle, #wnd_2 .range-handle, #wnd_3 .range-handle, #balcony .range-handle{
	top:-3px !important;
	width:10px !important;
	height:10px !important;
}
#wnd_1 .size_div, #wnd_2 .size_div, #wnd_3 .size_div, #balcony .size_div{
	padding-top:5px;
	height:20px;
}
#wnd_1 #horiz_size, #wnd_2 #horiz_size, #wnd_3 #horiz_size, #balcony #horiz_size{
	top:-10px;
	display:inline !important;
}
#slide1 { background:url(../i/bg1.jpg) 50% 0 no-repeat; }
  #slide1 .slide-pd { height:651px;}
#header { background:rgba(255,255,255,0.6); height:95px; left:0; padding:15px 0 0; position:fixed; top:0; width:100%; z-index:100; }
  #header .logo { background:url(../i/logo.png) 100% 0 no-repeat; float:left; font-size:13px; line-height:14px; padding-top:80px; padding-left:10px; text-align:center; width:243px; }
    #header .header-right { float:right; padding-right:10px; text-align:center; }
      #header .header-right span { display:inline-block; font-size:30px; color:#0E69A6;}
      #header .header-right strong { font-size:30px; color:#20146A;}
      #header .header-right a.call { background:#3a92ed; border-radius:5px; color:#fff; display:block; font-size:16px; padding:5px 10px;z-index:400;}
      #header .header-right a.call { position:relative; text-decoration:underline; top:10px; }
      #header .header-right a.call:before { border-bottom:solid 5px #3a92ed; border-left:solid 8px transparent; border-right:solid 8px transparent; }
      #header .header-right a.call:before { content:""; height:0; left:50%; margin-left:-8px; position:absolute; top:-5px; width:0; }
      #header .header-right a.call:hover { background:#5ca8f6; text-decoration:none; }
      #header .header-right a.call:hover:before { border-bottom:solid 5px #5ca8f6; }
      #header .header-right a.call:active { background:#247fdd; text-decoration:none; }
      #header .header-right a.call:active:before { border-bottom:solid 5px #247fdd; }
  #slide1 .title { background: rgba(255,255,255,0.8); color:#20146A; font-size:45px; line-height:36px; padding-top:120px; text-align:center; z-index:95;text-shadow:0px -1px 0 rgba(0,0,0,0.7);}
    #slide1 .title strong { color:#017dc7; font-family:'pf_dintext_prolight'; line-height:64px; }
    #slide1 .title span { font-size:24px; position:relative; top:-10px; }
.header-right a{
	font-weight:normal;
	text-decoration:normal;
	color:#3271B5;
}
#slide2 {background:url(../i/bg2.jpg) 50% 0 no-repeat; padding-top: 100px; padding-bottom: 20px; }
  #slide2 .title { font-family:'pf_dintext_prolight'; font-size:48px; line-height:50px;  padding-bottom: 20px; text-align:center; color:#0F304C;}
  #slide2 .title span { font-family:'pf_dintext_proregular'; }
  #slide2 .servants { text-align:center; margin:0 10px; }
    #slide2 .servants .serv { background:url(../i/green_cloud.png) 0 0 no-repeat; color:#3271B5; display:inline-block; height:152px; width:160px; }
    #slide2 .servants .serv { line-height:20px; margin:0 0px; vertical-align:top; text-align:center; text-shadow:0 1px 2px #C0C0C0; }
    #slide2 .servants .serv { padding-top:23px; }
      #slide2 .servants .serv em { display:block; font-family:'pf_din_text_cond_probold'; font-size:44px; line-height:40px; color:#1A5384; text-shadow:0 1px 2px #fff;}
      #slide2 .servants .serv span { font-family:'pf_dintext_proregular'; font-size:20px; color:#3271B5; text-shadow:0 1px 2px #fff;}

em {
	font-style:normal;
}

#variant { background:url(../i/bg3.jpg) 50% 0 no-repeat; text-align:center; }

  #variant .slide-pd { height:610px; }
  #variant .title { color:#000; font-size:48px; line-height:40px; padding:60px 0 20px; position:relative; }
    #variant .title:after { bottom:0; content:""; background:none; display:block; height:3px; left:50%; margin-left:-33px; position:absolute; width:66px; }
    #variant .title span { font-family:'pf_dintext_prolight'; }

#variant .production-box {position:absolute; min-height:700px; right:0px; padding:15px 0px 30px 0px;}
#variant .production-box .bg {position:absolute; top:15px; left:0px; width:100%; height:308px; background:none; z-index:1;}
#variant .production-box .center-box {position:relative; z-index:2;}

#variant .production-slider {position:relative;}
#variant .production-slider .prev {position:absolute; top:115px; left:58px; width:36px; height:62px; background:url(../i/production-prev.png) no-repeat; z-index:10;}
#variant .production-slider .prev:hover {background-position:bottom;}
#variant .production-slider .next {position:absolute; top:115px; right:52px; width:36px; height:62px; background:url(../i/production-next.png) no-repeat; z-index:10;}
#variant .production-slider .next:hover {background-position:bottom;}
#variant .production-slider .nav {    position: absolute;
    top: 400px;
    left: 400px;}
#variant .production-slider .nav a {display:inline-block; width:8px; height:8px; overflow:hidden; background:url(../i/production-nav.png) top no-repeat; margin:0px 3px; text-indent:100%;}
#variant .production-slider .nav .selected {background-position:bottom;}
#variant .production-slider ul {list-style:none;}
#variant .production-slider ul li {float:left;}
#variant .production-slider .item-big {position:relative; height:500px; width:1000px;}
#variant .production-slider .item-big .pic {position:relative; width:100%; text-align:center;}
#variant .production-slider .item-big .pic img{height: 400px;}

#variant .production-slider .item-big .pic .plus {display:block; position:absolute; width:42px; height:42px; background:url(../i/ico-plus.png) no-repeat;}
#variant .production-slider .item-big .pic .plus .cont {display:none; position:absolute; z-index:100; top:42px; left:-117px; font-weight:normal; font-size:14px;  text-shadow:0 1px 0.3px #F6FFE2; color:#101B05; background:url(../i/production-plus-bg.png) no-repeat; width:237px; height:97px; padding:25px 10px 0px 28px; line-height:18px;}
#variant .production-slider .item-big .pic .plus:hover .cont {display:block;}


#variant .production-slider .item-big .sale {position:absolute; top:250px; left:790px; width:97px; height:117px; background:url(../i/label-sale.png) no-repeat;}
#variant .production-slider .item-big .info-box {position:absolute; top:15px; left:525px; width:305px;}
#variant .production-slider .item-big .info-box .name {font-size:30px; padding-bottom:10px;}
#variant .production-slider .item-big .info-box .list-info {list-style:none; font-size:14px;}
#variant .production-slider .item-big .info-box .list-info li {padding:0px 0px 3px 11px; background:url(../i/li2.png) 0px 6px no-repeat; clear:left; }
#variant .production-slider .item-big .info-box .price {padding:5px 0px 0px 0px; font-size:34px; width:225px;}
#variant .production-slider .item-big .info-box .price span {font-size:44px; font-weight:bold; font-family:Verdana;}
#variant .production-slider .item-big .info-box .small-info {color:#666666; font-size:11px; padding:5px 0px 0px 13px;}

#variant .comfort-tabs {position:absolute; top:0px; right:110px; width:361px; height:76px; background:url(../i/comfort-more-bg.png) no-repeat;}
#variant .comfort-tabs .want {font-size:12px; color:#333333; margin:20px 45px 0px 43px;}
#variant .comfort-tabs .want a {color:#333333; text-decoration:none;}
#variant .comfort-tabs .want .a0 {float:left;}
#variant .comfort-tabs .want .a1 {float:right; display:none; margin-right:8px;}
#variant .comfort-tabs .want a.disable {display:none;}
#variant .comfort-tabs .want a.enable {display:block;}
#variant .comfort-tabs .curr {position:absolute; top:13px; left:143px; color:#ffffff; font-size:12px; text-align:center; width:84px; height:30px; background:url(../i/comfort-more-curr.png) right no-repeat; padding:7px 3px 0px 0px;}
#variant .comfort-tabs .curr .c1 {display:none;}
#variant .comfort-tabs .curr.l {left:30px;}
#variant .comfort-tabs .curr.l .c0 {display:none;}
#variant .comfort-tabs .curr.l .c1 {display:block;}

#variant .production-slider .item-big .brand-types {position:absolute; top:380px; left:455px; width:457px;}
#variant .production-slider .item-big .brand-types .brand {text-align:center; padding-bottom:28px;}
#variant .production-slider .item-big .brand-types .types-list {background:none; padding-top:14px; text-align:center;}
#variant .production-slider .item-big .brand-types .types-list .type {display:inline-block; margin:0px 30px; color:#666666; font-size:12px; font-weight:bold; padding-top:8px;}
#variant .production-slider .item-big .brand-types .types-list .type.current {color:#fa641f; background:url(../i/brand-type-curr.png) top center no-repeat;}

#variant .production-slider .item-big .brand-types .types-list.thri .type {margin: 0 20px}

.promo-box { background:url(../i/bg4.jpg) 50% 0 no-repeat; height:439px; overflow:hidden; }
  .promo-box .slide-pd { padding:30px 20px 0; }
  .promo-box .promo-block { background:url(../i/promo-window.png) 0 27px no-repeat; border:solid 8px #2D6AA0; height:360px; margin-left:-37px; width:1014px; }
    .promo-box .promo-block .slide-pd { padding:0; }
    .promo-block .bage { background:url(../i/bage.png) 0 0 no-repeat; height:175px; left:-21px; position:absolute; top:-42px; width:176px; }
    .promo-text { padding:50px 0 0 370px; width:270px; }
      .promo-title { color:#304557; font-size:36px; line-height:30px; padding-bottom:20px; text-align:center; }
        .promo-title span { color:#FF1807; font-family:'pf_dintext_promedium'; font-size:50px; line-height:50px;}
      .promo-text p { line-height:20px; padding-bottom:15px; text-align:center; }
        .promo-text p strong { font-family:'pf_dintext_promedium'; font-size:17px; font-weight:normal; }
      .promo-text small { color:#656464; font-size:16px; padding-left: 50px; text-align:center;}
    .timer { background:url(../i/timer.png) 0 0 no-repeat; height:84px; margin:10px 0 0 -5px; padding:8px 0 0 13px; width:280px; }
      .timer div { color:#304557; float:left; font-family:'pf_din_text_cond_probold'; font-size:44px; line-height:44px; margin-right:7px; text-align:center; width:58px; }
  .promo-form { background:url(../i/promo-form.png) 0 0 no-repeat; height:418px; position:absolute; right:-20px; text-align:center; top:-42px; width:348px; }
    .form-title { color:#ffa212; font-family:'pf_dintext_promedium'; font-size:26px; padding:35px 0 5px; }
    .promo-form p { font-size:18px; line-height:20px; padding-bottom:20px; }


.promo-box1 {background:url(../i/bg4.jpg) 50% 0 no-repeat; padding-top: 10px; height:429px; overflow:hidden; }
  .promo-box1 .slide-pd { padding:30px 20px 0; }
  .promo-box1 .promo-block { background:url(../i/promo-window.png) 0 27px no-repeat; border:solid 8px #2D6AA0; height:360px; margin-left:-37px; width:1014px; }
    .promo-box1 .promo-block .slide-pd { padding:0; }
    .promo-block .bage { background:url(../i/bage.png) 0 0 no-repeat; height:175px; left:-21px; position:absolute; top:-42px; width:176px; }
    .promo-text { padding:50px 0 0 370px; width:270px; }
      .promo-title { color:#304557; font-size:36px; line-height:30px; padding-bottom:20px; text-align:center; }
        .promo-title span { color:#FF1807; font-family:'pf_dintext_promedium'; font-size:50px; line-height:50px;}
      .promo-text p { line-height:20px; padding-bottom:15px; text-align:center; }
        .promo-text p strong { font-family:'pf_dintext_promedium'; font-size:17px; font-weight:normal; }
      .promo-text small { color:#656464; font-size:16px; padding-left: 50px; text-align:center;}
    .timer { background:url(../i/timer.png) 0 0 no-repeat; height:84px; margin:10px 0 0 -5px; padding:8px 0 0 13px; width:280px; }
      .timer div { color:#304557; float:left; font-family:'pf_din_text_cond_probold'; font-size:44px; line-height:44px; margin-right:7px; text-align:center; width:58px; }
  .promo-form { background:url(../i/promo-form.png) 0 0 no-repeat; height:418px; position:absolute; right:-20px; text-align:center; top:-42px; width:348px; }
    .form-title { color:#ffa212; font-family:'pf_dintext_promedium'; font-size:26px; padding:35px 0 5px; }
    .promo-form p { font-size:18px; line-height:20px; padding-bottom:20px; }

#slide3, #slide4 { background:#56AFFD; text-align:center; }
  #slide3 .slide-pd, #slide4 .slide-pd { padding:45px 20px 60px; }
  #slide3 .title, #slide4 .title { color:#000; font-size:48px; padding-bottom:20px; }
    #slide3 .title span, #slide4 .title span { color:#ffa212; text-transform:uppercase; }
  #slide3 a.call, #slide4 a.call { border:solid 1px #d49d16; border-radius:6px; color:#fff; cursor:pointer; display:inline-block; text-decoration:none; }
  #slide3 a.call, #slide4 a.call { font-family:'pf_dintext_promedium'; font-size:24px; height:41px; padding:10px 30px 0; text-shadow:0 1px #c6720f; text-transform:uppercase; }
  #slide3 a.call, #slide4 a.call {
    background:#ffd548;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd548), color-stop(100%,#ff9308));
    background:-webkit-linear-gradient(top, #ffd548 0%,#ff9308 100%);
    background:-ms-linear-gradient(top, #ffd548 0%,#ff9308 100%);
    background:linear-gradient(to bottom, #ffd548 0%,#ff9308 100%);
  }
  #slide3 a.call:hover, #slide4 a.call:hover {
    background:#fedc6d;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fedc6d), color-stop(100%,#faa72a));
    background:-webkit-linear-gradient(top, #fedc6d 0%,#faa72a 100%);
    background:-ms-linear-gradient(top, #fedc6d 0%,#faa72a 100%);
    background:linear-gradient(to bottom, #fedc6d 0%,#faa72a 100%);
  }
  #slide3 a.call:active, #slide4 a.call:active {
    background:#ffb936;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb936), color-stop(100%,#ffc92b));
    background:-webkit-linear-gradient(top, #ffb936 0%,#ffc92b 100%);
    background:-ms-linear-gradient(top, #ffb936 0%,#ffc92b 100%);
    background:linear-gradient(to bottom, #ffb936 0%,#ffc92b 100%);
  }



#why { background:#fff; text-align:center; }
  #why .slide-pd { padding:60px 20px; }
  #why .title { font-family:'pf_dintext_prolight'; font-size:48px; line-height:50px; }
    #why .title span { font-family:'pf_dintext_proregular'; }
    #why .why-box { padding:40px 0 0; position:relative; }
      #why .why-box .why-block { display:inline-block; line-height:20px; padding:25px 0; vertical-align:top; width:315px; }
        #why .why-box .why-block div { height:229px; margin:auto; position:relative; width:229px; }
        #why .why-box .why-block div.why01 { background:url(../i/lp01.jpg) 0 0 no-repeat; }
        #why .why-box .why-block div.why02 { background:url(../i/lp02.jpg) 0 0 no-repeat; }
        #why .why-box .why-block div.why03 { background:url(../i/lp03.jpg) 0 0 no-repeat; }
        #why .why-box .why-block div.why04 { background:url(../i/lp04.jpg) 0 0 no-repeat; }
        #why .why-box .why-block div.why05 { background:url(../i/lp05.jpg) 0 0 no-repeat; }
        #why .why-box .why-block div.why06 { background:url(../i/lp06.jpg) 0 0 no-repeat; }
        #why .why-box .why-block div.why07 { background:url(../i/lp07.jpg) 0 0 no-repeat; }
        #why .why-box .why-block div.why08 { background:url(../i/lp08.jpg) 0 0 no-repeat; }
        #why .why-box .why-block div.why09 { background:url(../i/lp09.jpg) 0 0 no-repeat; }
        #why .why-box .why-block div.why10 { background:url(../i/lp10.jpg) 0 0 no-repeat; }
        #why .why-box .why-block div.why11 { background:url(../i/lp11.jpg) 0 0 no-repeat; }
        #why .why-box .why-block div.why12 { background:url(../i/lp12.jpg) 0 0 no-repeat; }
        #why .why-box .why-block div:after { border:solid 15px #FFD51B; border-radius: 180px; content:""; height:229px; left:-15px; position:absolute; top:-15px; width:229px; }
        #why .why-box .why-block span { display:block; font-size:30px; line-height:30px; padding:30px 0 20px; }
        #why .why-box .why-block p { padding:0 20px; }
    #why .why-box .vertical {
      height:1900px; width:1px; position:absolute; top:100px;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,234,234,0)), color-stop(20%,rgba(234,234,234,1)), color-stop(80%,rgba(234,234,234,1)), color-stop(100%,rgba(234,234,234,0)));
      background: -webkit-linear-gradient(top,  rgba(234,234,234,0) 0%,rgba(234,234,234,1) 20%,rgba(234,234,234,1) 80%,rgba(234,234,234,0) 100%);
      background: -ms-linear-gradient(top,  rgba(234,234,234,0) 0%,rgba(234,234,234,1) 20%,rgba(234,234,234,1) 80%,rgba(234,234,234,0) 100%);
      background: linear-gradient(to bottom,  rgba(234,234,234,0) 0%,rgba(234,234,234,1) 20%,rgba(234,234,234,1) 80%,rgba(234,234,234,0) 100%);
    }
    #why .why-box .vertical.line1 { left:320px; }
    #why .why-box .vertical.line2 { left:644px; }
    #why .why-box .horizontal {
      height:1px; width:960px;
      background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(234,234,234,0)), color-stop(20%,rgba(234,234,234,1)), color-stop(80%,rgba(234,234,234,1)), color-stop(100%,rgba(234,234,234,0)));
      background: -webkit-linear-gradient(left,  rgba(234,234,234,0) 0%,rgba(234,234,234,1) 20%,rgba(234,234,234,1) 80%,rgba(234,234,234,0) 100%);
      background: -ms-linear-gradient(left,  rgba(234,234,234,0) 0%,rgba(234,234,234,1) 20%,rgba(234,234,234,1) 80%,rgba(234,234,234,0) 100%);
      background: linear-gradient(to right,  rgba(234,234,234,0) 0%,rgba(234,234,234,1) 20%,rgba(234,234,234,1) 80%,rgba(234,234,234,0) 100%);
    }
    #why a.call { background:url(../i/buttons.png) 0 0 no-repeat; display:inline-block; height:94px; margin:0 5px; position:relative; text-decoration:none; vertical-align:middle; width:411px; }
    #why a.call:hover { background-position:0 -94px; }
    #why a.call:active { background-position:0 -188px; }

#how_save { background:#f8f8f8; }
  #how_save .slide-pd { padding:50px 20px; }
  #how_save .title { font-size:48px; line-height:40px; text-align:center; }
    #how_save .title span { display:block; font-size:30px; padding:20px 0; }
    #how_save .how-save { background:url(../i/raz.jpg) 0 0 no-repeat; height:536px; width:960px; }
    #how_save .how-cl { padding:0 120px 40px 80px; }
    #how_save .how-cl div { float:left; font-size:24px; line-height:24px; }
      #how_save .how-cl div span { color:#ec6627; font-family:'pf_dintext_promedium'; }
    #how_save .how-cl div:last-child { float:right; }
      #how_save .how-cl div:last-child span { color:#017dc7; }
    #how_save .how-bottom { border:solid 5px #0292db; padding:30px; text-align:center; }
      #how_save .how-bottom div { display:inline-block; font-size:16px; line-height:20px; padding:0 10px; text-align:left; vertical-align:top; width:270px; }
        #how_save .how-bottom div span { color:#017dc7; display:block; font-size:20px; padding-bottom:10px; }

#service { background:#fff; text-align:center; }
  #service .slide-pd { padding:50px 20px; }
  #service .title { color:#000; font-size:48px; line-height:48px; margin-bottom:30px; padding-bottom:30px; position:relative; }
    #service .title:after { bottom:0; content:""; background:#000; display:block; height:3px; left:50%; margin-left:-33px; position:absolute; width:66px; }
  .service { padding:0 70px 20px; }
    .service .serv { float:left; text-align:left; width:400px; }
    .service .serv:last-child { float:right; }
      .service .serv div { background:url(../i/ok.png) 0 5px no-repeat; font-family:'pf_dintext_prolight'; font-size:24px; line-height:24px; padding:0 0 30px 60px; }

#projects { background:url(../i/bg5.jpg) 50% 0 no-repeat #f7f4ee; }
  #projects .slide-pd { height:1255px; padding:50px 20px; }
  #projects .title { color:#000; font-size:48px; line-height:48px; margin-bottom:30px; padding-bottom:30px; position:relative; text-align:center; }
    #projects .title:after { bottom:0; content:""; background:#000; display:block; height:3px; left:50%; margin-left:-33px; position:absolute; width:66px; }
  #projects .project { border-bottom:solid 1px #d6d6d6; line-height:20px; min-height:220px; padding:25px 0 25px 280px; position:relative; }
  #projects .project:after { border:solid 10px #0178c4; content:""; display:block; height:170px; left:15px; position:absolute; top:40px; width:170px; }
  #projects .project.p1 { background:url(../i/i1.jpg) 0 25px no-repeat; }
  #projects .project.p2 { background:url(../i/i2.jpg) 0 25px no-repeat; }
  #projects .project.p3 { background:url(../i/i3.jpg) 0 25px no-repeat; }
  #projects .project.p4 { background:url(../i/i4.jpg) 0 25px no-repeat; }
  #projects .project:last-child { border-bottom:none; }
    #projects .project .project-title { color:#017dc7; font-size:30px; line-height:30px; padding:10px 0 15px; }
    #projects .project .c1 { float:left; padding-right:20px; width:190px; }
    #projects .project .c2 { float:left; width:420px; }
    #projects .project span { color:#000; display:block; font-family:'pf_dintext_promedium'; padding-bottom:10px; }

#gallery { background:#fff; }
  #gallery .slide-pd { padding:50px 20px 80px; }
  #gallery .title { color:#000; font-size:48px; line-height:48px; margin-bottom:60px; padding-bottom:30px; position:relative; text-align:center; }
  #gallery .gallery-box { border:solid 5px #028dd9; height:430px; }
    #gallery .gallery { margin:auto; top:-45px; }
      #gallery .gallery ul li.g01 { background:url(../i/g01.jpg) 0 0 no-repeat; }
      #gallery .gallery ul li.g02 { background:url(../i/g02.jpg) 0 0 no-repeat; }
      #gallery .gallery ul li.g03 { background:url(../i/g03.jpg) 0 0 no-repeat; }
      #gallery .gallery ul li.g04 { background:url(../i/g04.jpg) 0 0 no-repeat; }
      #gallery .gallery ul li.g05 { background:url(../i/g05.jpg) 0 0 no-repeat; }
      #gallery .gallery ul li.g06 { background:url(../i/g06.jpg) 0 0 no-repeat; }
      #gallery .gallery ul li.g07 { background:url(../i/g07.jpg) 0 0 no-repeat; }
      #gallery .gallery ul li.g08 { background:url(../i/g08.jpg) 0 0 no-repeat; }
      #gallery .gallery ul li.g09 { background:url(../i/g09.jpg) 0 0 no-repeat; }
      #gallery .gallery ul li.g10 { background:url(../i/g10.jpg) 0 0 no-repeat; }
  #gallery ul.bjqs-controls.v-centered li.bjqs-prev a { left:-61px; }
  #gallery ul.bjqs-controls.v-centered li.bjqs-next a { right:-61px; }

#reviews { background:#fff; }
  #reviews .slide-pd { padding:50px 20px; }
  #reviews .title { color:#000; font-size:48px; line-height:48px; margin-bottom:30px; padding-bottom:30px; position:relative; text-align:center; }
    #reviews .title:after { bottom:0; content:""; background:#000; display:block; height:3px; left:50%; margin-left:-33px; position:absolute; width:66px; }
  .review { padding:0 0 30px 30px; }
    .review .face { float:left; line-height:16px; padding-top:190px; text-align:center; width:157px; }
      .review .face span { color:#737373; font-size:14px; }
    .review .face.f1 { background:url(../i/face1.jpg) 50% 0 no-repeat; }
    .review .face.f2 { background:url(../i/face2.jpg) 50% 0 no-repeat; }
    .review .review-block { background:url(../i/review.jpg) 0 0 no-repeat; float:left; height:224px; line-height:20px; padding:30px 40px 0 70px; width:624px; }
      .review .review-block .rev-title { font-size:24px; line-height:30px; padding-bottom:5px; }
      .review .review-block strong { font-family:'pf_dintext_promedium'; font-weight:normal; }

#how_todo { background:#fff; }
  #how_todo .title { color:#000; font-size:59px; line-height:48px; margin-bottom:30px; padding-bottom:30px; position:relative; text-align:center; }
  #how_todo .ag-box { font-size:16px; line-height:20px; }
  #how_todo .ag-num { font-family:'pf_dintext_proextrathin'; font-size:72px; line-height:80px; }
  #how_todo strong { display:block; font-size:36px; font-weight:normal; line-height:40px; padding-bottom:5px; }
  #how_todo .ag1 { background:url(../i/ag1.jpg) 50% 0 no-repeat; }
    #how_todo .ag1 .slide-pd { height:442px; }
    #how_todo .ag1 .ag-box { padding:120px 0 0 70px; width:340px; }
  #how_todo .ag2 { background:url(../i/ag2.jpg) 50% 0 no-repeat; }
    #how_todo .ag2 .slide-pd { height:374px; }
    #how_todo .ag2 .ag-box { padding:150px 0 0 550px; width:340px; }
  #how_todo .ag3 { background:url(../i/ag3.jpg) 50% 0 no-repeat; }
    #how_todo .ag3 .slide-pd { height:373px; }
    #how_todo .ag3 .ag-box { padding:130px 0 0 70px; width:300px; }
  #how_todo .ag4 { background:url(../i/ag4.jpg) 50% 0 no-repeat; }
    #how_todo .ag4 .slide-pd { height:373px; }
    #how_todo .ag4 .ag-box { padding:150px 0 0 550px; width:340px; }
  #how_todo .ag5 { background:url(../i/ag5.jpg) 50% 0 no-repeat; }
    #how_todo .ag5 .slide-pd { height:371px; }
    #how_todo .ag5 .ag-box { padding:140px 0 0 70px; width:360px; }
    #how_todo .ag5 ul { float:left; font-size:16px; line-height:16px; width:50%; }
      #how_todo .ag5 ul li { padding:0 0 5px 10px; position:relative; }
      #how_todo .ag5 ul li:after { background:#000; border-radius:50%; content:""; display:block; height:4px; left:0; position:absolute; top:7px; width:4px; }
  #how_todo .ag6 { background:url(../i/ag6.jpg) 50% 0 no-repeat; }
    #how_todo .ag6 .slide-pd { height:582px; }
    #how_todo .ag6 .ag-box { padding:160px 0 0 570px; width:390px; }

#certificates { background:#fff; }
  #certificates .slide-pd { padding:50px 20px; }
  #certificates .title { color:#000; font-size:48px; line-height:48px; margin-bottom:30px; padding-bottom:30px; position:relative; text-align:center; }
    #certificates .title:after { bottom:0; content:""; background:#000; display:block; height:3px; left:50%; margin-left:-33px; position:absolute; width:66px; }
  #certificates .certs { background:url(../i/certs.jpg) 50% 0 no-repeat; height:665px; }

#slide12 { background:none; padding:40px 0; text-align:center; }
  #slide12 .title { display:inline-block; font-size:48px; line-height:48px; padding:5px 15px; }
  #slide12 #serts { padding:40px 0 0; }
    #slide12 #serts a { display:inline-block; height:40px; margin:0 5px; padding-top:250px; text-align:center; width:168px; }
      #slide12 #serts a span { border-bottom:dashed 1px #0077c2; color:#0077c2; font-family:'pf_dintext_promedium'; font-size:16px; }
      #slide12 #serts a:hover span { border-bottom:none; }
    #slide12 #serts a.s1 { background:url(../i/s1s.jpg) 0 0 no-repeat; }
    #slide12 #serts a.s2 { background:url(../i/s2s.jpg) 0 0 no-repeat; }
    #slide12 #serts a.s3 { background:url(../i/s3s.jpg) 0 0 no-repeat; }
    #slide12 #serts a.s4 { background:url(../i/s4s.jpg) 0 0 no-repeat; }
    #slide12 #serts a.s5 { background:url(../i/s5s.jpg) 0 0 no-repeat; }
    #slide12 #serts a.s6 { background:url(../i/s6s.jpg) 0 0 no-repeat; }
    #slide12 #serts a.s7 { background:url(../i/s7s.jpg) 0 0 no-repeat; }
    #slide12 #serts a.s8 { background:url(../i/s8s.jpg) 0 0 no-repeat; }
    #slide12 #serts a.s9 { background:url(../i/s9s.jpg) 0 0 no-repeat; }

#slide17 { background:#fff; padding:20px 0; text-align:center; }
  #slide17 .title { display:inline-block; font-size:48px; line-height:30px; padding:5px 10px; }
  #slide17 #logos { padding:30px 0 10px; }
    #slide17 #logos div { display:inline-block; margin:0 17px; }
    #slide17 #logos div.l1 { background:url(../i/logo1.png) 50% 50% no-repeat; height:126px; width:234px; }
    #slide17 #logos div.l2 { background:url(../i/logo2.png) 50% 50% no-repeat; height:126px; width:234px; }
    #slide17 #logos div.l3 { background:url(../i/logo3.png) 50% 50% no-repeat; height:126px; width:234px; }
    #slide17 #logos div.l4 { background:url(../i/logo4.png) 50% 50% no-repeat; height:126px; width:234px; }
    #slide17 #logos div.l5 { background:url(../i/logo5.png) 50% 50% no-repeat; height:126px; width:234px; }
    #slide17 #logos div.l6 { background:url(../i/logo6.png) 50% 50% no-repeat; height:126px; width:234px; }

#q { background:#fff; text-align:center; }
  #q .slide-pd { padding:50px 20px; }
  #q .title { color:#000; font-size:72px; line-height:70px; padding-bottom:10px; text-transform:uppercase; }
    #q .title span { color:#017dc7; }
  #q a.call { background:#3a92ed; border-radius:5px; color:#fff; display:inline-block; font-size:30px; padding:10px 30px; }
  #q a.call { position:relative; text-decoration:underline; top:10px; }
  #q a.call:before { border-bottom:solid 5px #3a92ed; border-left:solid 8px transparent; border-right:solid 8px transparent; }
  #q a.call:before { content:""; height:0; left:50%; margin-left:-8px; position:absolute; top:-5px; width:0; }
  #q a.call:hover { background:#5ca8f6; text-decoration:none; }
  #q a.call:hover:before { border-bottom:solid 5px #5ca8f6; }
  #q a.call:active { background:#247fdd; text-decoration:none; }
  #q a.call:active:before { border-bottom:solid 5px #247fdd; }

#contacts { background:#fff; }
  #contacts .slide-pd { padding:30px 20px 40px; }
  #contacts .title { color:#39404a; font-size:48px; line-height:48px; padding-bottom:20px; text-align:center; }
  #contacts .cl div { float:left; font-size:14px; line-height:20px; width:20%; }
    #contacts .cl div p { background:url(../i/map-point.png) 0 0 no-repeat; padding:0 0 10px 20px; }

#footer { background:#fff; height:120px; overflow:hidden; }
  #footer .left { float:left; text-align:right; padding-top:30px; }
    #footer .left span { font-size:32px; line-height:30px; }
    #footer .left a.call { border-bottom:dashed 1px #017dc7; color:#017dc7; text-decoration:none; }
    #footer .left a.call:hover { border-bottom:none; }
  #footer .right { float:right; padding-top:30px; }
    #footer .right a { background:url(../i/mokselle.png) 100% 0 no-repeat; color:#7d7d7d; display:block; height:26px; line-height:26px; padding-right:110px; text-decoration:none; }
  #footer .content { font-size:14px; left:400px; position:absolute; top:30px; }

#deco #window {
  width: 960px;
  height: 717px;
  position: relative;
}

#deco #window .frames {
  width: 960px;
  height: 717px;
}

#deco #window .li {
  width: 960px;
  height: 717px;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 0px;
  top: 0px;
}

.ui-slider-handle {
  width: 19px;
  height: 19px;
  position: absolute;
  border-radius: 50%;
  top: -7px;
  border: 1px solid rgba(0,0,0,0.1);
  cursor: pointer;
  background: rgb(255,255,255);
  margin-left: -10px;
  background: -moz-linear-gradient(-45deg,  rgba(255,255,255,1) 0%, rgba(210,210,210,1) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(210,210,210,1)));
  background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(210,210,210,1) 100%);
  background: -o-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(210,210,210,1) 100%);
  background: -ms-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(210,210,210,1) 100%);
  background: linear-gradient(135deg,  rgba(255,255,255,1) 0%,rgba(210,210,210,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d2d2d2',GradientType=1 );
}

.ui-slider-handle:after {
  width: 8px;
  height: 8px;
  position: absolute;
  left: 6px;
  top: 6px;
  border-radius: 50%;
  background-color: #3b8adc;
  content: '';
  box-shadow: inset 1px 1px 1px rgba(31,105,182,0.5), 1px 1px rgba(255,255,255,0.6);
}

.ui-widget {
  width: 473px;
  height: 7px;
  position: relative;
  box-shadow: inset 2px 2px 6px rgba(0,0,0,0.3);
  border-radius: 5px;
  margin: 0 auto;
  /*background-color: red;*/
}

.calc-line {
  position: relative;
  margin: 3px auto 30px auto;
  padding-top: 8px;
  width: 497px;
  height: 15px;
  /*background-color: green;*/
  border-radius: 15px;
  box-shadow: inset 2px 2px 12px rgba(0,0,0,0.2)
}

.calc-line:after {
  background: url('../i/360.png') no-repeat;
  width: 35px;
  height: 27px;
  position: absolute;
  content: '';
  top: -3px;
  left: -43px;
}

#window .model-name {
  z-index: 3;
}
.grecaptcha-badge {
  visibility: hidden !important;
}