#slide1 { background:url(/assets/images/cvcs/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(/assets/images/cvcs/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:url(/assets/images/cvcs/top-windows.png) 50% 30px no-repeat rgba(255,255,255,0.8); color:#20146A; font-size:45px; line-height:36px; padding-top:91px; 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:36px; }
    #slide1 .title span { font-size:24px; position:relative; top:-10px; }
	
	
	#slide2 {background:url(/assets/images/cvcs/bg2.jpg) 50% 0 no-repeat; padding-top: 100px; padding-bottom: 0px; }
  #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(/assets/images/cvcs/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: 35px;
    line-height: 40px;
    color: #1A5384;
    text-shadow: 0 1px 2px #fff;
    font-style: normal;
    font-weight: 600;}
      #slide2 .servants .serv span { font-family:'pf_dintext_proregular'; font-size:20px; color:#3271B5; text-shadow:0 1px 2px #fff;}
	  #reasons .col-xs-10,#slide1 .col-xs-10,#variant .col-xs-10 {
    width: 83.33333333%;
    margin: 0 auto;
    float: unset;
}

.installment, .win{border:0;}
.wrap-gallery {
    display: block !important;
}
.container {
    width: 1170px;
    margin: 0 auto;
}
.col-6-12.tablet-col-1-2 {
    width: 48%;
    float: left;
    margin: 28px 10px;
}
.b-66 td {
    border: 0;
}
.b-66 tr {
    border: 0;
}
.b-66{
    border: 0;
}


#variant { background:url(/assets/images/cvcs/bg3.jpg) 50% 0 no-repeat; text-align:center; }
.b-category-main:after{content:'';display:block;font-size:0;clear:both;}
.b-category-main h2{margin-top:10px;margin-bottom:0px;}
.b-category-main .category__item{padding:0 8px;border:1px solid #dadada;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;position:relative;overflow:hidden;}
.b-category-main .category__item_star{border:1px dashed #d2538a;}
.b-category-main .category__img,
.b-category-main .category__content{padding:30px 0;display:inline-block;vertical-align:middle;margin-right:-.3em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.b-category-main .category__img{margin-top:8px;margin-bottom:8px;width:50%;text-align:center;}
.b-category-main .category__img img{max-width:100%;}
.b-category-main .category__content{width:50%;}
.b-category-main .category__pricebox{font-family:"Cuprum", sans-serif;font-size:18px;color:#000;}
.b-category-main .category__pricebox span{font-size:24px;}
.b-category-main .category__title a:link,
.b-category-main .category__title a:visited{font-family:'Cuprum', sans-serif;font-size:18px;text-transform:uppercase;color:#3f688f;}
.b-category-main .category__title a:active,
.b-category-main .category__title a:hover{text-decoration:underline;}
.b-category-main .category__more{padding:20px 0;}
.b-category-main .category__more a:link,
.b-category-main .category__more a:visited{padding:6px 20px;display:inline-block;position:relative;border:1px solid #dbdbdb;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#fffffe;background:-moz-linear-gradient(top, #fffffe 0%, #ebebeb 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffffe), color-stop(100%,#ebebeb));background:-webkit-linear-gradient(top, #fffffe 0%,#ebebeb 100%);background:-o-linear-gradient(top, #fffffe 0%,#ebebeb 100%);background:-ms-linear-gradient(top, #fffffe 0%,#ebebeb 100%);background:linear-gradient(to bottom, #fffffe 0%,#ebebeb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffffe', endColorstr='#ebebeb',GradientType=0);text-decoration:none;text-align:center;color:#575656;font-size:12px;}
.b-category-main .category__more a:hover,
.b-category-main .category__more a:active{background:#f2f2f2;background:-moz-linear-gradient(top, #f2f2f2 0%, #e2e2e2 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e2e2e2));background:-webkit-linear-gradient(top, #f2f2f2 0%,#e2e2e2 100%);background:-o-linear-gradient(top, #f2f2f2 0%,#e2e2e2 100%);background:-ms-linear-gradient(top, #f2f2f2 0%,#e2e2e2 100%);background:linear-gradient(to bottom, #f2f2f2 0%,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#e2e2e2',GradientType=0);text-decoration:none;}
.b-category-main .category__star{position:absolute;right:0;bottom:0;z-index:-1;}
.b-category-main .category__star img{vertical-align:middle;max-width:100%;}
  #variant .slide-pd { height:689px; }
  #variant .title { color:#000; font-size:48px; line-height:40px; padding:0 0 16px; 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:auto; 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(/assets/images/cvcs/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(/assets/images/cvcs/production-next.png) no-repeat; z-index:10;}
#variant .production-slider .next:hover {background-position:bottom;}
#variant .production-slider .nav {    position: absolute;
    top: 405px;
    left: 665px;
    width: auto;
    margin: 56px 0px;}
	#slide1 .wrap{padding:0;}
#variant .production-slider .nav a {display:inline-block; width:8px; height:8px; overflow:hidden; background:url(/assets/images/cvcs/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:absolute; top:10px; left:120px;}

#variant .production-slider .item-big .pic .plus {display:block; position:absolute; width:42px; height:42px; background:url(/assets/images/cvcs/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(/assets/images/cvcs/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(/assets/images/cvcs/label-sale.png) no-repeat;}
#variant .production-slider .item-big .info-box {position:absolute; top:15px; left:525px; width:305px;    color: black;}
#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(/assets/images/cvcs/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(/assets/images/cvcs/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(/assets/images/cvcs/brand-type-curr.png) top center no-repeat;}

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

#blitz .rehau_right {
    background: url(/assets/images/cvcs/provedalc640.png) left center no-repeat !important;
}
.rehau_right ul {
margin-left: 278px !important;}
#sibDesign .rehau_right {
    background: url(/assets/images/cvcs/provedal_p400.png) left center no-repeat !important;
}
#delightDesign .rehau_right {
    background: url(/assets/images/cvcs/vf.png) left center no-repeat !important;
}
#brilliantDesign .rehau_right {
    background: url(/assets/images/cvcs/alutechs48.png) left center no-repeat !important;
}
.rehau_right ul li {
display: block;
    background: url(/assets/images/cvcs/sprite.png) left center no-repeat !important;
	margin: 30px 0;
    padding-left: 40px;
    font-size: 14px;

}
.b-lamination {
    margin-bottom: 48px;
    overflow: hidden
}

.b-lamination .lamination__caption {
    font-size: 24px;
    color: #111;
    line-height: 1.2
}

.b-lamination .lamination__picbox {
    float: left;
    width: 170px;
    margin-right: 30px;
    margin-bottom: 10px;
    font-size: 0
}

.b-lamination .lamination__picbox img {
    width: 100%;
    height: auto
}

.b-lamination .lamination__content {
    overflow: hidden
}

.b-lamination .lamination__colors {
    overflow: hidden;
    margin-bottom: 40px;
    margin-right: -2px
}

.b-lamination .lamination__colors-link {
    position: relative;
    float: left;
    margin-right: 2px;
    margin-bottom: 2px;
    font-size: 0;
    cursor: pointer
}
#sibDesign .rehau_right .rub {
    background: url(/assets/images/cvcs/solid.png) no-repeat !important;
}
#delightDesign .rehau_right .rub {
    background: url(/assets/images/cvcs/solid2.png) no-repeat !important;
}


.b-lamination .lamination__colors-link:hover img,
.b-lamination .lamination__colors-link_on img {
    width: 38px;
    border: 3px solid #181818
}

.b-lamination .lamination__title {
    margin-top: 17px;
    margin-bottom: 7px;
    font-size: 16px;
    color: #444343;
    text-align: center
}
.owl-wrap img {
    height: 251px;
}
.rehau_right .profinside {
    background-position: -10px -44px !important;
    height: 30px;
}
.rehau_right .widthprof {
    background-position: -10px -84px !important;
    height: 29px;
}
.rehau_right .grad {
    background-position: -10px -169px !important;
    height: 36px;
}
.rehau_right .sp {
    background-position: -10px -123px !important;
    height: 36px;
}
.rehau_right .rub {
    background-position: -10px -0px !important;
    height: 34px;
}
.suggest_nav{    justify-content: left !important;}

@media only screen and (max-width: 500px) {
	.container {
    width: 100%;}
	#reasons .col-xs-10, #slide1 .col-xs-10, #variant .col-xs-10 {
    width: 100%;
	}
	#slide2 .title {
    font-size: 31px;
    line-height: 35px;
	}
	#slide1 .slide-pd {
    height: auto;
}
.col-6-12.tablet-col-1-2 {
    width: 100%;
    float: unset;
    margin: 17px 0;
}
#slide1 .title strong{font-size:31px;}
#slide1 .slide-pd p {
    font-size: 19px;
}
	
}
/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/* Anton Lukashov | cassador.ru */

.animated { -webkit-animation-duration:1s; animation-duration:1s; }
.animated { -webkit-animation-fill-mode:both; animation-fill-mode:both; }

#slide2 .box, .how-save, .project, .ways strong, .ways p, .ways span, .ways { opacity:0; }
.bage, .im-block, .why-block, .review-block, .certs, .managers .manager { opacity:0; }
#header { opacity:0; }


/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/* Animations */

@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
.animated.fadeIn { -webkit-animation-name:fadeIn; animation-name:fadeIn; }
.animated.fadeIn { -webkit-animation-duration:2s; animation-duration:2s; }

@-webkit-keyframes fadeInUp {
  0% { opacity:0; -webkit-transform:translateY(60px); }
  100% { opacity:1; -webkit-transform:translateY(0); }
}
@keyframes fadeInUp {
  0% { opacity:0; transform:translateY(60px); }
  100% { opacity:1; transform:translateY(0); }
}
.animated.fadeInUp { -webkit-animation-name:fadeInUp; animation-name:fadeInUp; }

@-webkit-keyframes fadeInLeft {
  0% { opacity:0; -webkit-transform:translateX(60px); }
  100% { opacity:1; -webkit-transform:translateX(0); }
}
@keyframes fadeInLeft {
  0% { opacity:0; transform:translateX(60px); }
  100% { opacity:1; transform:translateX(0); }
}
.animated.fadeInLeft { -webkit-animation-name:fadeInLeft; animation-name:fadeInLeft; }

@-webkit-keyframes fadeInScale {
  0% { opacity:0; -webkit-transform:scale(0); }
  100% { opacity:1; -webkit-transform:scale(1); }
}
@keyframes fadeInScale {
  0% { opacity:0; transform:scale(0); }
  100% { opacity:1; transform:scale(1); }
}
#slide2 .slide-pd.animated .box { -webkit-animation-name:fadeInScale; animation-name:fadeInScale; }
#slide2 .slide-pd.animated .box { -webkit-animation-duration:1s; animation-duration:1s; }
#slide2 .slide-pd.animated .box { -webkit-animation-fill-mode:both; animation-fill-mode:both; }

.managers.animated .manager { -webkit-animation-name:fadeInScale; animation-name:fadeInScale; }
.managers.animated .manager { -webkit-animation-duration:1s; animation-duration:1s; }
.managers.animated .manager { -webkit-animation-fill-mode:both; animation-fill-mode:both; }
.managers.animated .manager.m1 { -webkit-animation-delay:0.2s; animation-delay:0.2s; }
.managers.animated .manager.m2 { -webkit-animation-delay:0.4s; animation-delay:0.4s; }

.animated.ways { -webkit-animation-name:fadeInScale; animation-name:fadeInScale; }
.animated.ways strong, .animated.ways p, .animated.ways span { -webkit-animation-name:fadeIn; animation-name:fadeIn; }
.animated.ways strong, .animated.ways p, .animated.ways span { -webkit-animation-duration:2s; animation-duration:2s; }
.animated.ways strong, .animated.ways p, .animated.ways span { -webkit-animation-fill-mode:both; animation-fill-mode:both; }
.animated.ways p { -webkit-animation-delay:0.4s; animation-delay:0.4s; }
.animated.ways span { -webkit-animation-delay:0.8s; animation-delay:0.8s; }

@-webkit-keyframes Header {
  0% { opacity:0; -webkit-transform:translateY(-100px); }
  100% { opacity:1; -webkit-transform:translateY(0); }
}
@keyframes Header {
  0% { opacity:0; transform:translateY(-100px); }
  100% { opacity:1; transform:translateY(0); }
}
#header { -webkit-animation-name:Header; animation-name:Header; }
#header { -webkit-animation-duration:2s; animation-duration:2s; }
#header { -webkit-animation-fill-mode:both; animation-fill-mode:both; }

/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/* cassador.ru */