@charset "utf-8";
.placeholder, body {color: #000;}
* {-moz-box-sizing: border-box;box-sizing: border-box;}
article, aside, audio, b, body, canvas, dd, details, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, img, label, li, mark, menu, nav, ol, p, section, span, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, u, ul, video {margin: 0;padding: 0;border: 0;outline: 0;vertical-align: baseline;background: 0 0;font-size: 100%;}
a {margin: 0;padding: 0;font-size: 100%;vertical-align: baseline;background: 0 0;}
table {border-collapse: collapse;border-spacing: 0;}
td, td img {vertical-align: top;}
input[type=text], input[type=password], input[type=email], input[type=phone], input[type=number], textarea {padding: 0;font: 12px Arial,Helvetica,sans-serif;}
sub, sup {font-size: smaller;}
input[type=checkbox] {vertical-align: bottom;}
input[type=radio] {vertical-align: text-bottom;}
sub {vertical-align: sub;}
sup {vertical-align: super;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
ol, ul {list-style: none;}
html {overflow-y: scroll;overflow-x: auto;}
body, html {height: 100%;}
body {line-height: 1;text-align: left;z-index: 1;position: relative;}
input [type=text] {padding: 0;}
button, input, select, textarea {margin: 0;font-size: 12px;font-family: Arial,Helvetica,sans-serif;}
:focus, input, input[type=search]:focus, textarea {outline: 0;}
textarea {resize: none;overflow: auto;}
button, input[type=submit], input[type=button], label {cursor: pointer;}
a, a:active, a:focus, a:hover, a:visited {text-decoration: none;}
button::-moz-focus-inner, input[type=submit]::-moz-focus-inner {padding: 0;border: 0;}
::-webkit-input-placeholder {color: #000;}
:-moz-placeholder {color: #000;}
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url("/assets/img/header_menu_bg.gif") repeat-x;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url("/assets/img/arrow.gif") center right no-repeat}#horizontal-multilevel-menu a.denied{background:url("/assets/img/lock.gif") center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#4f4f4f;font-weight:bold}#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li li.jshover ul{display:block}div.menu-clear-left{clear:left}.bx-breadcrumb{margin:10px 0}.bx-breadcrumb:after{content:"";display:table;clear:both}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}.bx-breadcrumb-separator{float:left}#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url("/assets/img/header_menu_bg.gif") repeat-x;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url("/assets/img/arrow.gif") center right no-repeat}#horizontal-multilevel-menu a.denied{background:url("/assets/img/lock.gif") center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#4f4f4f;font-weight:bold}#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li li.jshover ul{display:block}div.menu-clear-left{clear:left}table.form-table{width:100%;background-color:white;border-collapse:collapse;font-size:100%;font-weight:normal;line-height:160%}table.form-table th,table.form-table td{border:1px solid #adc3d5;padding:5px 5px;vertical-align:top}table.form-table th{background-image:url("/assets/img/table_head.gif");background-repeat:repeat-x;text-align:left;color:#25639a}table.form-table td{padding:15px 5px}.form-required{color:red}.error-fld{display:block;float:left;height:13px;width:15px;background-repeat:no-repeat;background-image:url("/assets/img/icon_warn.gif")}table.form-table{width:100%;background-color:white;border-collapse:collapse;font-size:100%;font-weight:normal;line-height:160%}table.form-table th,table.form-table td{border:1px solid #adc3d5;padding:5px 5px;vertical-align:top}table.form-table th{background-image:url("/assets/img/table_head.gif");background-repeat:repeat-x;text-align:left;color:#25639a}table.form-table td{padding:15px 5px}.form-required{color:red}.error-fld{display:block;float:left;height:13px;width:15px;background-repeat:no-repeat;background-image:url("/assets/img/icon_warn.gif")}@font-face{font-family:Roboto-R;src:url("/assets/fonts/Roboto-Regular.ttf")}@font-face{font-family:Roboto;src:url("/assets/fonts/Roboto-Regular.ttf")}@font-face{font-family:Roboto-L;src:url("/assets/fonts/Roboto-Light.ttf")}@font-face{font-family:Roboto-M;src:url("/assets/fonts/Roboto-Medium.ttf")}@font-face{font-family:Roboto-B;src:url("/assets/fonts/Roboto-Medium.ttf")}@font-face{font-family:Roboto-Condensed-R;src:url("/assets/fonts/RobotoCondensed-Regular.ttf")}@font-face{font-family:Roboto-Condensed-B;src:url("/assets/fonts/RobotoCondensed-Bold.ttf")}@font-face{font-family:Roboto-Condensed-L;src:url("/assets/fonts/RobotoCondensed-Light.ttf")}.fs80{font-size:80px !important}.captch .inp{padding-left:240px !important}.captch .inp.domarg{padding-left:170px !important}.ok1{clear:both;font-size:28px;text-align:center;color:green;line-height:30px}.ok1.error{color:red}.text{width:1200px;margin:0 auto;line-height:21px;color:#333;font-size:16px;padding:0 15px 10px 15px}.text p,.text span,.text .teploblock{text-align:justify}.text h1{text-align:center;color:#333;font-size:22px;height:50px;line-height:50px;text-transform:uppercase}.text h2{text-align:center;color:#333;font-size:18px;height:50px;line-height:50px;text-transform:uppercase}.info_block.mod_1{background:#f5f5f5;padding:25px 25px 50px;max-width:390px;margin:18px 150px 23px 0}.slide .info_block{background:#f5f5f5;padding:55px 30px 70px;max-width:390px;margin:45px 150px 23px 200px}#plast .info_caption{position:relative;color:#abb1c3;font-size:28px;text-transform:uppercase;padding:18px 0 0 !important;margin-bottom:15px !important}.info_text{font-size:12px;margin-bottom:13px}.slide_phone{color:#615f62;font-size:30px}.redpricer{margin-top:40px;margin-left:10px;float:right;font-size:medium}.text ul li.para{list-style:none;float:right;width:48%;vertical-align:top;text-align:justify}.text ul{list-style:none}.text ul li{margin:.5em 0;padding:0 0 0 25px;list-style-type:none;background:url("/assets/img/li.gif") no-repeat 0 .6em;width:48%}.text ul li.para{margin:.5em 0;padding:0 0 0 20px;list-style-type:none;background:none;width:48%}.text img{margin:0 15px 15px 15px}.text p{margin:0 0 15px 0}.advertisement__h1{position:absolute;top:34px;left:190px}.advertisement__h1 h1{text-align:left;text-align:left;font-size:80px;font-size:80px;color:#fecc0c;font-weight:bold;text-transform:uppercase;text-shadow:0 2px 0 #000,2px 0 0 #000,0 -2px 0 #000,-2px 0 0 #000}.advertisement__h1 h1:first-child{opacity:.99}div.advertisement__tooltip{position:absolute;z-index:20;opacity:1}.finish-type h1{color:#fecc0c;font-weight:bold;text-transform:uppercase;font-size:100px;font-size:85px;text-shadow:0 2px 0 #000,2px 0 0 #000,0 -2px 0 #000,-2px 0 0 #000;position:absolute;top:38px;left:260px;text-align:left;z-index:0}.pricelist{border:1px solid #ccf;margin-bottom:40px}.pricelist td{height:40px;text-align:center;background:none}.pricelist tr.grey td{background-color:#f4f4f4}.pricelist tr{background:none}.pricelist td.title{text-align:left}.pricelist td.tbl{padding:10px 2px 10px 2px;font-size:11px}.pricelist td a{color:#f00;margin-left:40px;font-weight:bold;display:block;margin-bottom:15px}.footer_email{position:absolute;top:90px;right:340px}.footer_email a{color:#ccc}.custom-form span.custom-file{margin:22px 0 0 -13px}#file-input{width:130px}#ya-phone-1,span.phone_block{color:#333 !important}.header__phone span.phone_block span.phone_code{color:#fecc0c}.similar.sharp:after{background:none}.similar.sharp h1{margin-bottom:30px;font-size:23px;color:#fff;text-align:center;padding:44px 0 0;font-weight:700;font-family:"Roboto Condensed",sans-serif;text-transform:uppercase}.similar.sharp img{border-radius:123px;width:246px}.similar.sharp .submenu{margin:70px auto;width:1174px}.similar.sharp .ares-slider_block{position:relative;float:left;margin-right:30px}.similar.sharp .submenu.kbe{width:848px}.similar.sharp .submenu.thyssen{width:557px}.similar.sharp .submenu.kbe .ares-slider_block:last-child,.similar.sharp .submenu.thyssen .ares-slider_block:last-child{margin-right:0}.service-name{margin-bottom:10px;font-size:18px;display:inline-block;width:105px}.service-price{color:#858585;font-size:18px !important;text-align:right;display:inline-block;width:40px;font-weight:bold !important}.service-montag-block{margin-top:45px;padding-right:10px}.service-ottdelka-block{margin-top:10px;padding-right:10px}.service-price-ico{vertical-align:baseline;opacity:.5;height:14px}div.moove_title{color:#fecc0c;position:absolute;top:100px;right:30px;text-align:right;font-weight:bold;text-transform:uppercase;font-size:100px;text-shadow:0 2px 0 #000,2px 0 0 #000,0 -2px 0 #000,-2px 0 0 #000;opacity:0}.plastic-window__inner>div.moove_title span{display:block;margin-top:19px}.similar.sharp h2{margin-bottom:30px;font-size:23px;color:#fff;text-align:center;padding:44px 0 0;font-weight:700;font-family:"Roboto Condensed",sans-serif;text-transform:uppercase}.glazing_first_line{background-color:rgba(255,255,255,.7);padding:15px;border-radius:10px;margin-top:-19px}.glazing.dacha{border-top:0}div.glazing.dacha li span,div.glazing.pvhdoor li span{font-weight:normal}.dacha .cent_kont a.calc_it,.pvhdoor .cent_kont a.calc_it{z-index:2000}.prodescode__content{margin:0 auto;max-width:1200px;min-width:980px;padding:0 10px}.prodescode__content p{font-size:17px;color:#333;font-weight:300;font-family:"Roboto",sans-serif;margin-bottom:20px;line-height:1.4}.prodescode__content a{color:#09f}h2.pagezag span:after{content:"";position:absolute;width:500px;height:4px;background-color:#fecc0c;bottom:-4px;left:50%;margin-left:-250px}h2.pagezag{text-align:center;text-transform:uppercase;font-weight:700;font-size:60px !important;letter-spacing:2px;margin-bottom:76px;position:relative;margin:0 0 85px 0}h2.pagezag span{padding-bottom:30px;position:relative;color:#333}h1.zagtipokna2{text-align:center;text-transform:uppercase;font-weight:700;font-size:50px !important;letter-spacing:2px;margin-bottom:76px;position:relative;margin:0 0 85px 0}h1.zagtipokna2 span{position:relative;color:#333;padding-bottom:30px}h1.zagtipokna2 span::after{content:"";position:absolute;width:500px;height:4px;background-color:#fecc0c;bottom:-4px;left:50%;margin-left:-250px}.underpagezag{font-size:21px;text-align:center;color:#333;line-height:1.3}.tabletseny{width:100%;background:#ccc;border-collapse:separate;border-spacing:1px;margin-bottom:10px}.tabletseny td{background:#fff;height:84px;vertical-align:middle;text-align:center;width:8%;color:#333;font-weight:bold;font-size:22px}.tabletseny .tabletseny-firsttd{width:12%;font-size:19px;color:#333;font-family:"Roboto",sans-serif}.tabletseny_greytitle td{background:#f4f4f4;color:#868686;font-size:19px;height:50px}.tabletseny_comment{text-align:center;font-size:14px;color:#666;font-weight:300;font-family:"Roboto",sans-serif;margin-bottom:25px}.montazh-free{height:409px;background:url("/assets/img/montazh-free/bg.jpg") no-repeat center center}.montazh-free__left{width:600px;padding-top:40px;margin-left:20px;text-align:center;float:left}.montazh-free__first{font-size:40px;color:#fff;font-family:"Roboto Condensed",sans-serif;font-weight:bold;text-transform:uppercase;margin-bottom:10px}.montazh-free__second{font-size:65px;color:#fecc0c;font-family:"Roboto Condensed",sans-serif;font-weight:bold;text-transform:uppercase;margin-bottom:43px}.montazh-free__three{font-size:18px;color:#fff;font-family:"Roboto Condensed",sans-serif;font-weight:bold;text-transform:uppercase;text-shadow:0 1px 1px #191919;margin-bottom:20px}.montazh-free__three span{color:#f00}.montazh-free__right{width:297px;text-align:center;float:right;margin:116px 123px 0 0}.input_name{width:297px;height:53px;background:url("/assets/img/montazh-free/input_name.png") no-repeat center center;margin-bottom:10px}.input_name input,.input_tel input{width:210px;height:30px;margin-left:50px;margin-top:12px;font-size:20px !important;color:#999;font-family:"Roboto",sans-serif;border:0;background:none}.input_tel{width:297px;height:53px;background:url("/assets/img/montazh-free/input_tel.png") no-repeat center center;margin-bottom:14px}@media only screen and (max-width:1024px){.montazh-free__left{width:520px}.montazh-free__first{font-size:28px}.montazh-free__second{font-size:45px;margin-bottom:53px}.montazh-free__right{width:297px;text-align:center;float:right;margin:116px 20px 0 0}}.sposoby-oplaty{margin:0 0 45px;height:406px;background:url("/assets/img/sposoby-oplaty/bg.jpg") no-repeat center center}.sposoby-oplaty__zag{font-size:60px;color:#fff;font-family:"Roboto Condensed",sans-serif;font-weight:bold;text-transform:uppercase}.sposoby-oplaty__firsttable{width:90%;margin:0 auto}.sposoby-oplaty__firsttable td{text-align:center;width:33.3%}.sposoby-oplaty__line{width:70%;height:4px;background-color:#fecc0c;margin:30px auto}.sposoby-oplaty__secondtable{width:90%;margin:0 auto}.sposoby-oplaty__secondtable td{text-align:center;width:33.3%}.sposoby-oplaty__secondtable__zag{font-size:22px;color:#fecc0c;font-family:"Roboto Condensed",sans-serif;font-weight:bold;text-transform:uppercase;text-shadow:0 1px 1px #0b6499;margin-bottom:5px;padding-top:200px}.sposoby-oplaty__secondtable__desc{font-size:18px;color:#fff;font-family:"Roboto",sans-serif;font-weight:300;line-height:1.2}.posoby-oplaty__secondtable__td1{background:url("/assets/img/sposoby-oplaty/ico1.png") no-repeat center 30px}.posoby-oplaty__secondtable__td2{background:url("/assets/img/sposoby-oplaty/ico2.png") no-repeat center 45px}.posoby-oplaty__secondtable__td3{background:url("/assets/img/sposoby-oplaty/ico3.png") no-repeat center top}.table-sert{width:90%;margin:0 auto}.table-sert td{text-align:center;width:25%}.about_topbg{min-height:497px;background:url("/assets/img/about/topbg.jpg") no-repeat center bottom}h2.pagezagh2{text-align:left;text-transform:uppercase;font-weight:700;font-size:60px !important;letter-spacing:2px;margin-bottom:40px;position:relative}h2.pagezagh2center{text-align:left;text-transform:uppercase;font-weight:700;font-size:60px !important;letter-spacing:2px;margin-bottom:40px !important;position:relative}.about_topbg_right{margin-left:430px}@media only screen and (max-width:1024px){.about_topbg_right{margin-left:330px}h2.pagezagh2{text-align:center}}.about_proizv_top{height:13px;background:url("/assets/img/about/proizv_top.png") center top;margin-top:-13px}.about_proizv_bottom{height:13px;background:url("/assets/img/about/proizv_bottom.png") center bottom}.table-comanda{width:98%;margin:0 auto}.table-comanda td{text-align:center;width:25%}.table-comanda td img{margin-bottom:10px}.comanda__name{font-size:21px;color:#000;font-family:"Roboto Condensed",sans-serif;font-weight:bold;text-transform:uppercase;margin-bottom:5px}.comanda__opit{font-size:14px;color:#666;font-family:"Roboto",sans-serif;margin-bottom:5px}.comanda__yellow{font-size:18px;color:#333;font-family:"Roboto",sans-serif;font-style:italic;background:#fecc0c;width:225px;margin:0 auto 10px auto;padding:8px 0}.table-comanda td p{font-size:17px;color:#000;font-family:"Roboto",sans-serif;line-height:1.2;font-weight:300}.table-comanda td a{color:#09f}.table-comanda__tel{color:#333;font-size:30px;font-family:"Roboto Condensed",sans-serif;font-weight:bold;margin:5px auto}.table-comanda__tel span{color:#fecc0c}.proizv_slider_bg{width:867px;height:555px;background:url("/assets/img/about/proizv_slider_bg.png") center bottom;margin:0 auto 60px auto;padding-top:15px}.flex-caption{width:100%;padding:2%;left:0;bottom:0;background:rgba(0,0,0,.5);color:#fff;font-family:"Roboto",sans-serif;font-size:16px;line-height:1.2;position:absolute;font-weight:300}.flex-caption div{font-size:24px;font-weight:bold;font-family:"Roboto Condensed",sans-serif;margin-bottom:8px;text-transform:uppercase}.tablefrance{width:100%}.tablefrance td{vertical-align:top;text-align:justify}.tablefrance__desc{padding-top:20px}@media(min-width:801px){.tablefrance td{padding-left:10px;padding-right:10px}}.pagezagh3{font-size:40px;text-align:left;font-family:"Roboto",sans-serif;font-weight:bold;margin-bottom:30px;position:relative;color:#333}h3.pagezagh3center{text-align:center;text-transform:uppercase;font-weight:700;font-size:40px !important;margin-bottom:40px !important;position:relative}.pagezagh4{font-size:30px;text-align:left;font-family:"Roboto",sans-serif;font-weight:bold;margin-bottom:30px;position:relative;line-height:1.3}.pagezagh5{font-size:24px;font-family:"Roboto Condensed",sans-serif;margin-bottom:15px;position:relative;line-height:1.3;color:#333}.line{height:70px;background:url("/assets/img/line.png") no-repeat center center;margin-bottom:15px}.franceprice{background:#fecc0c;background:rgba(254,204,12,.8);padding:10px 20px;font-size:30px;font-family:"Roboto Condensed",sans-serif;position:relative;margin:-53px -7px 0 0;display:inline-block;float:right;text-align:center}.franceprice sup{font-size:16px;font-family:"Roboto Condensed",sans-serif}.franceprice span:first-child{font-size:40px;color:#050708;font-weight:bold;font-family:"Roboto Condensed",sans-serif}.franceprice .icon-rouble{top:4px}.franceprice span img{vertical-align:baseline}.franceprice.insideblock{margin:-67px 8px 0 0}.tablemoskitki{width:100%}.tablemoskitki td{vertical-align:top}td.tablemoskitki_right{text-align:center;font-family:"Roboto",sans-serif;font-weight:300;font-size:14px}td.tablemoskitki_right img{margin-bottom:8px}.threeblock{width:322px;float:left;margin:0 50px 40px 0}.threeblock img{margin-bottom:15px}.threeblock_zag{font-weight:bold;font-family:"Roboto",sans-serif;font-size:21px;margin-bottom:5px}.threeblock_round{width:69px;height:69px;background:url("/assets/img/round.png") no-repeat center center;font-size:60px;color:#333;font-weight:bold;font-family:"Roboto Condensed",sans-serif;text-align:center;line-height:65px;position:relative;float:right;margin:-25px -25px -46px 0}.clear{clear:both}.vinos-round{width:152px;height:152px;background:url("/assets/img/round-bordered.png") no-repeat center center;background-size:contain;text-align:center;position:relative;float:right;margin:10px 10px -162px 0}.vinos-round-1{font-size:45px;color:#333;font-weight:bold;font-family:"Roboto Condensed",sans-serif;text-align:center;text-shadow:0 1px 0 #fffc00;margin-top:30px;margin-bottom:5px}.vinos-round-2{font-size:21px;color:#333;font-family:"Roboto",sans-serif;text-align:center;text-shadow:0 1px 0 #fffc00}.vnotdelka__color img{margin:0 5px 10px 0}.vnotdelka__img1_in{width:162px;height:137px;background:url("/assets/img/vneshnyaya-otdelka/img1_in.jpg") no-repeat center center;position:relative;margin:-142px 5px 0 0;display:inline-block;float:right}.vnotdelka__img2_in{width:162px;height:137px;background:url("/assets/img/vneshnyaya-otdelka/img1_in.jpg") no-repeat center center;position:relative;margin:-142px 0 0 5px;display:inline-block;float:left}.vnotdelka__img1_in .franceprice,.vnotdelka__img2_in .franceprice{background:#fecc0c;background:rgba(254,204,12,.8);padding:10px 0;font-size:30px;font-family:"Roboto Condensed",sans-serif;position:relative;margin:77px 0 0 0;display:block;float:none;text-align:center}.vnotdelka__img1_in .franceprice sup,.vnotdelka__img2_in .franceprice sup{font-size:16px;font-family:"Roboto Condensed",sans-serif}.vnotdelka__img1_in .franceprice span,.vnotdelka__img2_in .franceprice span{font-size:40px;color:#050708;font-weight:bold;font-family:"Roboto Condensed",sans-serif}.vnotdelka__img1_in .franceprice span img,.vnotdelka__img2_in .franceprice span img{vertical-align:baseline}.vnotdelka__img1_in .franceprice.insideblock,.vnotdelka__img2_in .franceprice.insideblock{margin:-67px 8px 0 0}.furniture_block{border:1px solid #fecc0c;height:260px;text-align:center;color:#333;font-weight:bold;font-size:22px;font-family:"Roboto",sans-serif;display:inline-block;margin:60px 20px 0 20px;padding:0 20px}.furniture_block img{margin:-60px 0 20px 0}.furniture_all_block{text-align:center;margin-bottom:10px}.laminaciya_all_block{text-align:center}.laminaciya_block{text-align:center;color:#333;font-weight:bold;font-size:30px;font-family:"Roboto Condensed",sans-serif;display:inline-block;text-transform:uppercase;width:30%}.laminaciya_block img{width:100%}.laminaciya_zag{color:#333;font-weight:bold;font-family:"Roboto",sans-serif;font-size:40px;margin-bottom:10px}.lam_color{width:144px;font-family:"Roboto",sans-serif;line-height:2;text-align:center;color:#999;font-size:15px;float:left;margin-bottom:10px}.tdcenter{text-align:center !important}.tdright{text-align:right !important}.otkosy_ico{width:150px;float:left;text-align:center;color:#333;font-family:"Roboto Condensed",sans-serif;font-size:24px;margin-bottom:10px}.otkosy_line{height:12px;background:url("/assets/img/uteplenie/line.png") no-repeat top center;margin-bottom:15px;margin-top:-11px;z-index:10;position:relative}.otlivy_ul{list-style:none;margin:0;padding:0}.otlivy_ul li{padding-left:25px;font-size:21px;font-family:"Roboto Condensed",sans-serif;color:#333;background:url("/assets/img/otlivy/li.png") no-repeat left center;margin-bottom:10px}.pod_color_zag{font-size:24px;color:#333;font-family:"Roboto Condensed",sans-serif;padding-left:20px;margin-bottom:20px}.pod_color_okna_zag{font-size:22px;color:#333;font-family:"Roboto Condensed",sans-serif;padding-left:0;margin-bottom:20px}.pod_color_okna_zag a{text-decoration:underline}.pod_color_okna_zag span{padding-left:20px}.pod_color{text-align:center;float:left;width:89px;height:120px;vertical-align:top;font-weight:300;color:#333;font-family:"Roboto",sans-serif;font-size:14px}.pod_color img{margin-bottom:10px}.pod_color_okna{text-align:center;float:left;width:94px;vertical-align:top;font-weight:300;color:#333;font-family:"Roboto",sans-serif;font-size:14px}.pod_color_okna img{margin-bottom:10px}.okna_link{text-align:center;margin-bottom:15px}.okna_link a{display:inline-block;padding:9px 15px;font-size:21px;font-family:"Roboto Condensed",sans-serif;color:#02a1ff;text-decoration:underline;text-transform:uppercase;margin:0 7px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-transition:all .3s ease;transition:all .3s ease}.okna_link a:hover,.okna_link a.act_okna_link{background:#02a1ff;color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-decoration:none}.okna_model_link{text-align:center;margin-bottom:30px}.okna_model_link a{display:inline-block;cursor:pointer;padding:18px 30px;font-size:20px;font-family:"Roboto Condensed",sans-serif;font-weight:bold;color:#333;text-decoration:none;text-transform:uppercase;background:#dedede;background:-webkit-linear-gradient(bottom,#efeded,#dedede);background:linear-gradient(to top,#efeded,#dedede)}.okna_model_link a:hover,.okna_model_link a.act_okna_link{background:#ffeb64;background:-webkit-linear-gradient(bottom,#ffeb64,#fecc0d);background:linear-gradient(to top,#ffeb64,#fecc0d)}.okna_model_link a:first-child{-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:5px;border-bottom-left-radius:5px}.okna_model_link a:last-child{-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-right-radius:5px;border-bottom-right-radius:5px}.zagtipokna{text-align:center;color:#333;font-size:40px;text-transform:uppercase;font-family:"Roboto Condensed",sans-serif;font-weight:bold;margin-bottom:30px}.oknablock_in{min-height:600px}.oknablock_in:after{content:"";display:table;clear:both}.oknablock_in_gutwerk58{background:url("/assets/img/gutwerk/img_58.jpg") no-repeat center top}.oknablock_in_gutwerk70{background:url("/assets/img/gutwerk/img_70.png") no-repeat center top}.oknablock_in_kbeEngine{background:url("/assets/img/kbe/img_engine.jpg") no-repeat center top}.oknablock_in_kbeExpert{background:url("/assets/img/kbe/img_expert.jpg") no-repeat center top}.oknablock_in_kbe76{background:url("/assets/img/kbe/img_76.jpg") no-repeat center top}.oknablock_in_kbe88{background:url("/assets/img/kbe/img_88.jpg") no-repeat center top}.oknablock_in_RehauBlitz{background:url("/assets/img/rehau/img_blitz.jpg") no-repeat center top}.oknablock_in_RehauSIB{background:url("/assets/img/rehau/img_sib.jpg") no-repeat center top}.oknablock_in_RehauDELIGHT{background:url("/assets/img/rehau/img_delight.jpg") no-repeat center top}.oknablock_in_RehauBRILLANT{background:url("/assets/img/rehau/img_brilliant.jpg") no-repeat center top}.oknablock_in_TROCALBalance{background:url("/assets/img/trocal/img.jpg") no-repeat center top}.oknablock_in_MelkeSmart60{background:url("/assets/img/melke/melke_smart_60.jpg") no-repeat center top}.oknablock_in_MelkeEvolution70{background:url("/assets/img/melke/melke_evolution_70.jpg") no-repeat center top}.oknablock_in_MelkeArt85{background:url("/assets/img/melke/melke_art_85.jpg") no-repeat center top}.oknablock_in_left{float:left;color:#333;font-size:17px;font-family:"Roboto",sans-serif;width:320px;font-weight:300;line-height:1.2;background:#fff}.oknablock_in_left span{color:#02a1ff;font-size:20px;font-weight:400}.oknablock_in_right{float:right;color:#333;font-size:17px;font-family:"Roboto",sans-serif;width:350px;font-weight:300;line-height:1.2;background:#fff}.oknablock_in_right span{color:#02a1ff;font-size:20px;font-weight:400}.oknablock_in_lam{width:420px}.charprof{border:1px solid #ccc;padding:12px 6px 0 12px;margin-left:-17px;font-size:16px;font-family:"Roboto",sans-serif;color:#999}.charprof table{margin-bottom:15px}.charprof_zag{color:#02a1ff;font-size:20px;font-weight:400;margin-top:-26px;background:#fff;float:left;padding:0 4px;margin-bottom:10px}.charprof_red{width:10px;height:20px;background:url("/assets/img/gutwerk/char_red.png") no-repeat center center;float:left;margin-right:2px}.charprof_grey{width:10px;height:20px;background:url("/assets/img/gutwerk/char_grey.png") no-repeat center center;float:left;margin-right:2px}.charprof_green{width:10px;height:20px;background:url("/assets/img/gutwerk/char_green.png") no-repeat center center;float:left;margin-right:2px}.charprof_yellow{width:10px;height:20px;background:url("/assets/img/gutwerk/char_yellow.png") no-repeat center center;float:left;margin-right:2px}.righttsena{font-size:32px;font-family:"Roboto Condensed",sans-serif;color:#333;text-align:center;margin-bottom:20px}.righttsena .cifraall{font-size:60px;font-weight:bold;font-family:"Roboto Condensed",sans-serif;color:#050708}.righttsena .m2{font-size:40px;color:#333}.table_pr_pl_okon{width:90%;margin:0 auto}.table_pr_pl_okon td{vertical-align:top;text-align:center;font-family:"Roboto",sans-serif;font-weight:300;font-size:16px;width:25%;padding:0 25px;line-height:1.3}.zag_pr_pl_okon{font-size:22px;font-weight:bold;font-family:"Roboto Condensed",sans-serif;text-align:center;margin-bottom:5px}.pr_pl_okon .benefits__one:after{background:url("/img/gutwerk/preim_ico1.png") no-repeat center center;top:0;left:20px;width:232px;height:231px}.pr_pl_okon .benefits__two:after{background:url("/img/gutwerk/preim_ico2.png") no-repeat center center;top:0;left:20px;width:232px;height:231px}.pr_pl_okon .benefits__three:after{background:url("/img/gutwerk/preim_ico3.png") no-repeat center center;top:0;left:20px;width:232px;height:231px}.pr_pl_okon .benefits__four:after{background:url("/img/gutwerk/preim_ico4.png") no-repeat center center;top:0;left:20px;width:232px;height:231px}.our-works__link a.btn{color:#010101;font-size:28px}p.shumpaket{font-size:36px;color:#333;font-family:"Roboto",sans-serif;font-weight:bold;text-align:center}.shumpaket_slider .ares-slider2 .ares-slider__prev,.shumpaket_slider .ares-slider2 .ares-slider__next{top:320px}.shumpaket_slider .ares-slider2 .ares-slider__next{right:30px}.shumpaket_slider .ares-slider2 .ares-slider__prev{left:30px}.shumpaket_slider img{width:90%;margin-left:5%}.steklopaket_ico_1{width:32%;margin-right:1%;float:left;text-align:center;color:#333;font-size:14px;font-weight:300;font-family:"Roboto",sans-serif}.steklopaket_ico_1 div.bg{text-align:center;font-size:30px;font-weight:bold;color:#fff;background:#f60 url("/assets/img/steklopaket/ico1.png") no-repeat 15px center;padding:8px 0}.steklopaket_ico .opis{height:40px}.steklopaket_ico_2{width:32%;margin-right:1%;float:left;text-align:center;color:#333;font-size:14px;font-weight:300;font-family:"Roboto",sans-serif}.steklopaket_ico_2 div.bg{text-align:center;font-size:30px;font-weight:bold;color:#fff;background:#3c3 url("/assets/img/steklopaket/ico2.png") no-repeat 15px center;padding:8px 0}.steklopaket_ico_3{width:32%;margin-right:1%;float:left;text-align:center;color:#333;font-size:14px;font-weight:300;font-family:"Roboto",sans-serif}.steklopaket_ico_3 div.bg{text-align:center;font-size:30px;font-weight:bold;color:#fff;background:#09f url("/assets/img/steklopaket/ico3.png") no-repeat 15px center;padding:8px 0}.tovpodr{text-align:center;clear:both}.tovpodr a{text-decoration:underline;font-size:18px;font-weight:300;font-family:"Roboto",sans-serif}.asc-okna{color:#333}.asc-okna .two-img-text{margin:50px 0}.asc-okna .two-img-text .over-img{float:left;width:335px;border:1px solid #ccc}.asc-okna .two-img-text img{margin:0;display:block}.asc-okna .two-img-text .two-text{margin-left:380px}.asc-okna .ttl{font-size:27px;font-weight:bold;color:#333}.h3-center{text-align:center;font-family:"Roboto Condensed";font-weight:bold;font-size:50px}.asc-okna .variant-okna table{margin:70px auto 35px auto}.asc-okna .variant-okna .img-over{position:relative;width:340px;margin:0 auto}.asc-okna .variant-okna .img-over img{border:1px solid #ccc}.asc-okna .variant-okna .img-over span{display:block;width:69px;height:69px;position:absolute;right:-34px;top:-34px;background:url("/assets/img/span-num.png") top center no-repeat;line-height:69px;text-align:center;font-size:60px;font-family:"Roboto Condensed";font-weight:bold}.asc-okna .variant-okna .text-over{width:340px;margin:28px auto 0 auto;text-align:justify;font-size:17px;font-family:"Roboto-L"}.asc-okna .variant-okna .text-over .ttl{font-size:24px}.asc-okna .variant-okna td{width:33.3%}.asc-okna .variant-okna td:nth-child(1) .img-over,.asc-okna .variant-okna td:nth-child(1) .text-over{float:left}.asc-okna .variant-okna td:nth-child(3) .img-over,.asc-okna .variant-okna td:nth-child(3) .text-over{float:right}.climat-okna{width:1161px;margin:0 auto}.climat-okna .banner-hor{margin:33px auto}.climat-okna .climat-okna-tbl .over-img{width:347px;float:left}.climat-okna .climat-okna-tbl img{border:1px solid #ccc;margin-bottom:18px}.climat-okna .climat-okna-tbl .over-text{margin-left:388px}.climat-okna .climat-okna-tbl .ttl{font-size:21px;font-weight:bold;color:#333}.climat-okna .climat-okna-tbl .ttl-blue{color:#09c}.climat-okna .climat-okna-tbl table{color:#666;font-size:17px;font-family:"Roboto-L";border-top:2px solid #ccc}.climat-okna .climat-okna-tbl table td{border-bottom:1px solid #e8e8e8;padding:20px 0}.climat-okna .climat-okna-tbl table td p{margin-left:12px;margin-bottom:0}.climat-okna .climat-okna-tbl table td strong{display:block;text-align:center;font-size:19px;font-family:"Roboto-M";color:#666}.super-price h3{text-transform:uppercase;font-size:50px;font-family:"Roboto-Condensed-B";color:#000}.okna-gorod .super-price table{margin:70px auto 35px auto}.okna-gorod .super-price .img-over{position:relative;width:340px;margin:0 auto}.okna-gorod .super-price .img-over img{border:1px solid #ccc;display:block;margin-top:16px}.okna-gorod .super-price .img-over a{text-transform:uppercase;font-size:18px;font-family:"Roboto-Condensed-B";color:#00a0ff;text-decoration:underline}.okna-gorod .super-price .text-over{width:340px;margin:28px auto 0 auto;text-align:justify;font-size:17px;font-family:"Roboto-L"}.okna-gorod .super-price .text-over .ttl{font-size:24px}.okna-gorod .super-price td{width:33.3%}.okna-gorod .super-price td:nth-child(1) .img-over,.okna-gorod .super-price td:nth-child(1) .text-over{float:left}.okna-gorod .super-price td:nth-child(3) .img-over,.okna-gorod .super-price td:nth-child(3) .text-over{float:right}#slider-ok li img{border:1px solid #ccc}.slider-over{text-align:center;position:relative;margin:40px auto 60px auto}.slider-over #slider-ok{width:1071px;margin:0 auto;padding-bottom:24px;background:url("/assets/img/sl-shadow.png") center bottom no-repeat}.slider-over #slider-ok .slider-flag{position:absolute;right:-3px;top:30px;width:291px;height:103px;background:url("/assets/img/slider-flag.png") top right no-repeat;font-family:"Roboto-Condensed-B";font-size:24px}.slider-over #slider-ok .slider-flag span{display:block;margin:23px 0 0 30px}#slider-ok ul,#slider li{margin:0;padding:0;list-style:none}#slider-ok li{width:1071px;height:426px;overflow:hidden;position:relative}#prevBtn,#nextBtn{display:block;width:92px;height:92px;position:absolute;left:0;top:168px;z-index:1000}#prevBtn{left:0}#nextBtn{left:inherit;right:0}#prevBtn a,#nextBtn a{display:block;position:relative;width:92px;height:92px;background-color:#999;-moz-border-radius:92px;-webkit-border-radius:92px;-o-border-radius:92px;border-radius:90px;background-repeat:no-repeat;background-position:center center;line-height:0;text-indent:999px;overflow:hidden;font-size:0}#prevBtn a:hover,#nextBtn a:hover{background-color:#fed124}#prevBtn a{background-image:url("/assets/img/slbtn_prev.png")}#nextBtn a{background-image:url("/assets/img/slbtn_next.png")}ol#controls{display:none}.portal .two-img-text{margin:70px 0 50px 0}.portal .two-img-text .over-img{float:left}.portal .two-img-text img{margin:0;display:block;border:1px solid #ccc}.portal .two-img-text .two-text{margin-left:564px}.portal .two-img-text .two-text p{font-size:17px;font-family:"Roboto-L";line-height:1.2}.portal .two-img-text .two-text p.ttl{font-size:40px;font-weight:bold;color:#333;font-family:"Roboto Condensed",sans-serif;line-height:42px}.portal .portal-var .pagezagh3{text-transform:uppercase}.portal .variant-okna table{margin:70px auto 35px auto}.portal .variant-okna .img-over{position:relative;width:322px;margin:0 auto}.portal .variant-okna .img-over img{border:1px solid #ccc}.portal .variant-okna .img-over span{display:block;width:69px;height:69px;position:absolute;right:-34px;top:-34px;background:url("/assets/img/span-num.png") top center no-repeat;line-height:69px;text-align:center;font-size:60px;font-family:"Roboto Condensed";font-weight:bold}.portal .variant-okna .text-over{width:322px;margin:28px auto 0 auto;text-align:justify;font-size:16px;font-family:"Roboto-L"}.portal .variant-okna .text-over .ttl{font-size:21px;font-family:"Roboto-B";text-align:left}.portal .variant-okna td{width:33.3%;padding-bottom:60px}.portal .variant-okna td:nth-child(1) .img-over,.portal .variant-okna td:nth-child(1) .text-over{float:left}.portal .variant-okna td:nth-child(3) .img-over,.portal .variant-okna td:nth-child(3) .text-over{float:right}.vibor-steklopaket{width:1174px;margin:0 auto}.vibor-steklopaket{color:#333}.vibor-steklopaket .two-img-text{margin:50px 0}.vibor-steklopaket .two-img-text .over-img{float:left}.vibor-steklopaket .two-img-text img{margin:0;display:block;border:1px solid #ccc}.vibor-steklopaket .two-img-text .two-text{margin-left:564px}.vibor-steklopaket .ttl{font-size:27px;font-weight:bold;color:#333}.vibor-steklopaket .two-img-text li{margin-bottom:20px;line-height:20px}.vibor-steklopaket .two-img-text li em{background:#fecc0c;width:14px;height:14px;display:block;float:left;-moz-border-radius:14px;-webkit-border-radius:14px;-o-border-radius:14px;border-radius:14px;margin:5px 8px -10px 0}.vibor-steklopaket .two-img-text li span{color:#333;font-size:17px;font-weight:300;font-family:"Roboto",sans-serif;line-height:22px}.vibor-steklopaket .two-img-text li:before{color:#fecc0c;font-size:50px;line-height:1px}.vibor-steklopaket .line{margin-bottom:0;height:50px}.vibor-steklopaket .two-img-rig-text{margin:15px}.vibor-steklopaket .two-img-rig-text .two-text{margin-left:0;text-align:justify}.two-img-rig-text .two-text .ttl{font-size:40px}.two-img-rig-text .two-text img{float:right;margin:32px 0 37px 37px;border:0;display:block}.bron h3{margin:31px 0 40px 0;font-family:"Roboto-B";font-size:40px;text-align:center}.bron .bron-row .item .ttl{color:#333;font-weight:300;margin-bottom:20px;line-height:1.4;font-size:30px;font-family:"Roboto-B";margin-top:33px}.bron .bron-row .lft{float:left}.bron .bron-row .rig{float:right}.bron .bron-row .item{width:536px}.bron .bron-row .item img{border:1px solid #e2e2e2;display:block}.bron .bron-row .item .text{width:100%;padding:0;margin:0}.bron .bron-row .item .text p{text-align:justify}.lb-number{display:none !important}.lb-caption{color:#fff !important;font-size:27px !important;margin:5px 0 !important;text-align:center !important;padding-top:5px !important;font-family:"Roboto Condensed",sans-serif !important;display:block !important;padding:0 27px !important;text-transform:uppercase}.lb-caption span{font-weight:normal !important}.lb-caption b{color:#ffd949}.lb-dataContainer{position:relative}.lb-closeContainer{position:absolute !important;top:13px !important;right:0 !important}.lb-details{width:100% !important}
.gallery{height:427px;width:1149px;position:relative;left:50%;margin:0 0 57px -574.5px}.our-clients__decoretion .gallery{margin:0 0 48px -574.5px}.gallery-item{position:absolute;width:318px;height:232px;border:3px solid #e5e4e4;background:url("/assets/img/gallery.png");border-radius:8px;opacity:0}.gallery-item img{position:absolute;top:11px;left:50%;-moz-box-sizing:content-box;box-sizing:content-box;border:3px solid #e5e4e4;border-radius:136px;margin-left:-68px;width:136px;height:136px}.gallery-item h2{text-align:center !important;font-size:18px !important;text-transform:none !important;color:#000;margin-bottom:11px !important;padding-top:167px;font-weight:700;font-family:"Roboto Condensed",sans-serif}.gallery-item .zag{text-align:center !important;font-size:18px !important;text-transform:none !important;color:#000;margin-bottom:11px !important;padding-top:90px;font-weight:700;font-family:"Roboto Condensed",sans-serif;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.gallery-item.gallery-item_prev-center .zag,.gallery-item.gallery-item_next-center .zag{padding-top:40px}.gallery_img .gallery-item .zag{padding-top:167px}.gallery_img .gallery-item.gallery-item_prev-center .zag,.gallery_img .gallery-item.gallery-item_next-center .zag{padding-top:128px}.gallery-item time{display:block;text-align:center;font-size:18px;color:#fecc0c;font-weight:700;margin-bottom:18px;font-family:"Roboto Condensed",sans-serif}.gallery-item p{opacity:0;color:#333 !important;font-size:16px !important;font-weight:400 !important;font-family:"Roboto Condensed",sans-serif;margin:0 auto;width:392px;line-height:24px;text-align:justify;height:144px;overflow:hidden;visibility:hidden}.gallery-item a,.gallery-item a:visited{opacity:0;font-size:18px;color:#00a0ff;text-decoration:underline;font-weight:700;font-family:"Roboto Condensed",sans-serif;position:absolute;left:50%;margin-left:-80.5px;text-transform:uppercase;bottom:23px;z-index:-1;visibility:hidden}.gallery-item a:hover{color:#00a0ff;text-decoration:none}.gallery__prev,.gallery__next{position:absolute;background:url("/assets/img/gallery-btn.png");width:50px;height:50px;top:202px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gallery__prev{left:-22px}.gallery__next{right:-22px;background-position:right 0}.gallery__prev:hover{background-position:0 bottom}.gallery__next:hover{background-position:right bottom}.gallery-item_next-left{-webkit-animation:next-left 500ms ease-in-out;-moz-animation:next-left 500ms ease-in-out;animation:next-left 500ms ease-in-out;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}.gallery-item_next-center{-webkit-animation:next-center 500ms ease-in-out;-moz-animation:next-center 500ms ease-in-out;animation:next-center 500ms ease-in-out;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}.gallery-item_next-right{-webkit-animation:next-right 500ms ease-in-out;-moz-animation:next-right 500ms ease-in-out;animation:next-right 500ms ease-in-out;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}.gallery-item_next-zero{-webkit-animation:next-zero 500ms ease-in-out;-moz-animation:next-zero 500ms ease-in-out;animation:next-zero 500ms ease-in-out;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}.gallery-item_next-center img{-webkit-animation:img-large 500ms ease-in-out;-moz-animation:img-large 500ms ease-in-out;animation:img-large 500ms ease-in-out;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}.gallery-item_next-left img{-webkit-animation:img-small 500ms ease-in-out;-moz-animation:img-small 500ms ease-in-out;animation:img-small 500ms ease-in-out;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}.gallery-item_next-center p{-webkit-animation:text-large 200ms ease-in-out;-moz-animation:text-large 200ms ease-in-out;animation:text-large 200ms ease-in-out;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:300ms;-moz-animation-delay:300ms;animation-delay:300ms}.gallery-item_next-left p{-webkit-animation:text-small 200ms ease-in-out;-moz-animation:text-small 200ms ease-in-out;animation:text-small 200ms ease-in-out;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes next-left{0%{opacity:1;left:334px;top:25px;width:482px;height:403px}100%{opacity:1;left:0;top:112px;width:318px;height:232px}}@-moz-keyframes next-left{0%{opacity:1;left:334px;top:25px;width:482px;height:403px}100%{opacity:1;left:0;top:112px;width:318px;height:232px}}@keyframes next-left{0%{opacity:1;left:334px;top:25px;width:482px;height:403px}100%{opacity:1;left:0;top:112px;width:318px;height:232px}}@-webkit-keyframes next-center{0%{opacity:1;left:831px;top:112px;width:318px;height:232px}100%{opacity:1;left:334px;top:25px;width:482px;height:403px}}@-moz-keyframes next-center{0%{opacity:1;left:831px;top:112px;width:318px;height:232px}100%{opacity:1;left:334px;top:25px;width:482px;height:403px}}@keyframes next-center{0%{opacity:1;left:831px;top:112px;width:318px;height:232px}100%{opacity:1;left:334px;top:25px;width:482px;height:403px}}@-webkit-keyframes next-right{0%{opacity:0;left:1164px;top:112px;width:318px;height:232px}100%{opacity:1;left:831px;top:112px;width:318px;height:232px}}@-moz-keyframes next-right{0%{opacity:0;left:1164px;top:112px;width:318px;height:232px}100%{opacity:1;left:831px;top:112px;width:318px;height:232px}}@keyframes next-right{0%{opacity:0;left:1164px;top:112px;width:318px;height:232px}100%{opacity:1;left:831px;top:112px;width:318px;height:232px}}@-webkit-keyframes next-zero{0%{opacity:1;left:0;top:112px;width:318px;height:232px}100%{opacity:0;left:-333px;top:112px;width:318px;height:232px}}@-moz-keyframes next-zero{0%{opacity:1;left:0;top:112px;width:318px;height:232px}100%{opacity:0;left:-333px;top:112px;width:318px;height:232px}}@keyframes next-zero{0%{opacity:1;left:0;top:112px;width:318px;height:232px}100%{opacity:0;left:-333px;top:112px;width:318px;height:232px}}.gallery-item_prev-left{-webkit-animation:prev-left 500ms ease-in-out;-moz-animation:prev-left 500ms ease-in-out;animation:prev-left 500ms ease-in-out;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}.gallery-item_prev-center{-webkit-animation:prev-center 500ms ease-in-out;-moz-animation:prev-center 500ms ease-in-out;animation:prev-center 500ms ease-in-out;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}.gallery-item_prev-right{-webkit-animation:prev-right 500ms ease-in-out;-moz-animation:prev-right 500ms ease-in-out;animation:prev-right 500ms ease-in-out;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}.gallery-item_prev-zero{-webkit-animation:prev-zero 500ms ease-in-out;-moz-animation:prev-zero 500ms ease-in-out;animation:prev-zero 500ms ease-in-out;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}.gallery-item_prev-center img{-webkit-animation:img-large 500ms ease-in-out;-moz-animation:img-large 500ms ease-in-out;animation:img-large 500ms ease-in-out;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}.gallery-item_prev-right img{-webkit-animation:img-small 500ms ease-in-out;-moz-animation:img-small 500ms ease-in-out;animation:img-small 500ms ease-in-out;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}.gallery-item_prev-center p{-webkit-animation:text-large 200ms ease-in-out;-moz-animation:text-large 200ms ease-in-out;animation:text-large 200ms ease-in-out;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:300ms;-moz-animation-delay:300ms;animation-delay:300ms}.gallery-item_prev-right p{-webkit-animation:text-small 200ms ease-in-out;-moz-animation:text-small 200ms ease-in-out;animation:text-small 200ms ease-in-out;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes prev-left{0%{opacity:0;left:-333px;top:112px;width:318px;height:232px}100%{opacity:1;left:0;top:112px;width:318px;height:232px}}@-moz-keyframes prev-left{0%{opacity:0;left:-333px;top:112px;width:318px;height:232px}100%{opacity:1;left:0;top:112px;width:318px;height:232px}}@keyframes prev-left{0%{opacity:0;left:-333px;top:112px;width:318px;height:232px}100%{opacity:1;top:112px;left:0;width:318px;height:232px}}@-webkit-keyframes prev-center{0%{opacity:1;left:0;top:112px;width:318px;height:232px}100%{opacity:1;left:334px;top:25px;width:482px;height:403px}}@-moz-keyframes prev-center{0%{opacity:1;left:0;top:112px;width:318px;height:232px}100%{opacity:1;left:334px;top:25px;width:482px;height:403px}}@keyframes prev-center{0%{opacity:1;left:0;top:112px;width:318px;height:232px}100%{opacity:1;left:334px;top:25px;width:482px;height:403px}}@-webkit-keyframes prev-right{0%{opacity:1;left:334px;top:25px;width:482px;height:403px}100%{opacity:1;left:831px;top:112px;width:318px;height:232px}}@-moz-keyframes prev-right{0%{opacity:1;left:334px;top:25px;width:482px;height:403px}100%{opacity:1;left:831px;top:112px;width:318px;height:232px}}@keyframes prev-right{0%{opacity:1;left:334px;top:25px;width:482px;height:403px}100%{opacity:1;left:831px;top:112px;width:318px;height:232px}}@-webkit-keyframes prev-zero{0%{opacity:1;left:831px;top:112px;width:318px;height:232px}100%{opacity:0;left:1164px;top:112px;width:318px;height:232px}}@-moz-keyframes prev-zero{0%{opacity:1;left:831px;top:112px;width:318px;height:232px}100%{opacity:0;left:1164px;top:112px;width:318px;height:232px}}@keyframes prev-zero{0%{opacity:1;left:831px;top:112px;width:318px;height:232px}100%{opacity:0;left:1164px;top:112px;width:318px;height:232px}}@-webkit-keyframes img-large{0%{top:11px}100%{top:-28px}}@-moz-keyframes img-large{0%{top:11px}100%{top:-28px}}@keyframes img-large{0%{top:11px}100%{top:-28px}}@-webkit-keyframes img-small{0%{top:-28px}100%{top:11px}}@-moz-keyframes img-small{0%{top:-28px}100%{top:11px}}@keyframes img-small{0%{top:-28px}100%{top:11px}}@-webkit-keyframes title-large{0%{padding-top:167px}100%{padding-top:128px}}@-moz-keyframes title-large{0%{padding-top:167px}100%{padding-top:128px}}@keyframes title-large{0%{padding-top:167px}100%{padding-top:128px}}@-webkit-keyframes title-small{0%{padding-top:128px}100%{padding-top:167px}}@-moz-keyframes title-small{0%{padding-top:128px}100%{padding-top:167px}}@keyframes title-small{0%{padding-top:128px}100%{padding-top:167px}}@-webkit-keyframes text-large{0%{opacity:0;visibility:visible}100%{opacity:1;visibility:visible}}@-moz-keyframes text-large{0%{opacity:0;visibility:visible}100%{opacity:1;visibility:visible}}@keyframes text-large{0%{opacity:0;visibility:visible}100%{opacity:1;visibility:visible}}@-webkit-keyframes text-small{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@-moz-keyframes text-small{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@keyframes text-small{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}
.sub-collapser{display:none}.slimmenu>li>div>ul{min-width:100%}@media(max-width:1024px){.header__menu>ul>li:after{background:none}.header__menu>ul>li{height:inherit !important;text-align:left !important;padding-left:0}.header__menu>ul>li>div:hover ul{display:none}.menu-collapser{position:relative;width:100%;height:48px;line-height:48px;line-height:50px;padding:0 8px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;color:#333;font-size:26px;text-transform:uppercase;white-space:nowrap;font-weight:700;text-align:right;padding-right:55px}.collapse-button{position:absolute !important;right:8px;top:50%;width:40px;background-color:#0e0e0e;background-image:linear-gradient(to bottom,#151515,#040404);background-repeat:repeat-x;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);border-radius:4px 4px 4px 4px;border-style:solid;border-width:1px;color:#fff;box-shadow:0 1px 0 rgba(255,255,255,.1) inset,0 1px 0 rgba(255,255,255,.075);padding:7px 10px;text-shadow:0 -1px 0 rgba(0,0,0,.25);cursor:pointer;font-size:14px;text-align:center;transform:translate(0,-50%);-o-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.collapse-button:hover,.collapse-button:focus{background-image:none;background-color:#040404;color:#fff}.collapse-button .icon-bar{background-color:#f5f5f5;border-radius:1px 1px 1px 1px;box-shadow:0 1px 0 rgba(0,0,0,.25);display:block;height:2px;width:18px;margin:2px 0}ul.slimmenu{list-style-type:none;margin:0;padding:0;width:100%}ul.slimmenu li{position:relative;display:inline-block}ul.slimmenu>li:first-child{border-left:0}ul.slimmenu>li:last-child{margin-right:0}ul.slimmenu li a{display:block}ul.slimmenu li a:hover{text-decoration:none}ul.slimmenu li .sub-collapser{background:none repeat scroll 0 0 rgba(0,0,0,.075);position:absolute;right:0;top:0;width:48px;height:100%;text-align:center;z-index:999;cursor:pointer}ul.slimmenu li .sub-collapser:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}ul.slimmenu li .sub-collapser>i{color:#333;font-size:18px;display:inline-block;vertical-align:middle}ul.slimmenu li ul{margin:0;list-style-type:none}ul.slimmenu li ul li{background-color:#bbb}ul.slimmenu li>ul{display:none;position:absolute;left:0;top:100%;z-index:999;width:100%}ul.slimmenu li>ul>li ul{display:none;position:absolute;left:100%;top:0;z-index:999;width:100%}ul.slimmenu.collapsed li{display:block;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}ul.slimmenu.collapsed li a{display:block;background:#ffd949;color:#333;text-decoration:underline;font-size:26px;height:66px;line-height:66px;padding:0 25px 0 15px;letter-spacing:1px;white-space:nowrap;text-align:right}ul.slimmenu.collapsed li:nth-child(even) a{background:#fecc0c}ul.slimmenu.collapsed li .sub-collapser{height:40px}ul.slimmenu.collapsed li>ul{display:none;position:static}}
body:after{content:url("/assets/img/close.png") url("/assets/img/loading.gif") url("/assets/img/prev.png") url("/assets/img/next.png");display:none}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:black;opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:normal}.lightbox .lb-image{display:block;height:auto;max-width:inherit;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.lightbox a img{border:0}.lb-outerContainer{position:relative;background-color:white;width:250px;height:250px;margin:0 auto;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-container{padding:4px}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url("/assets/img/loading.gif") no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==")}.lb-prev,.lb-next{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url("/assets/img/prev.png") left 48% no-repeat;opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url("/assets/img/next.png") right 48% no-repeat;opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:bold;line-height:1em}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url("/assets/img/close.png") top right no-repeat;text-align:right;outline:0;opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;opacity:1}
.bx-wrapper {position: relative;margin: 0 auto 60px;padding: 0;max-width: 100% !important;}
.bx-wrapper img {max-width: 100%;display: block;}
.bx-wrapper .bx-viewport {-webkit-transform: translatez(0);-moz-transform: translatez(0);-ms-transform: translatez(0);-o-transform: translatez(0);transform: translatez(0);}
.slide {width: 320px !important;opacity: .7;-webkit-transition: opacity .3s ease;-moz-transition: opacity .3s ease;transition: opacity .3s ease;}
.slide:hover {opacity: 1;}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {position: absolute;bottom: -30px;width: 100%;}
.bx-wrapper .bx-loading {min-height: 50px;height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index: 2000;}
.bx-wrapper .bx-pager {display: none;text-align: center;font-size: .85em;font-family: Arial;font-weight: bold;color: #666;padding-top: 20px;}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;}
.bx-wrapper .bx-pager.bx-default-pager a {background: #666;text-indent: -9999px;display: block;width: 10px;height: 10px;margin: 0 5px;outline: 0;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background: #000;}
.bx-wrapper .bx-prev {left: 0;background: url("/assets/img/works-but.png") no-repeat top left;}
.bx-wrapper .bx-next {right: 0;background: url("/assets/img/works-but.png") no-repeat top right;}
.bx-wrapper .bx-prev:after, .bx-wrapper .bx-next:after {content: "";position: absolute;width: 56px;height: 70px;background: url("/assets/img/works-but.png") no-repeat bottom left;top: 0;left: 0;opacity: 0;-webkit-transition: opacity .3s ease;-moz-transition: opacity .3s ease;transition: opacity .3s ease;}
.bx-wrapper .bx-next:after {background: url("/assets/img/works-but.png") no-repeat bottom right;}
.bx-wrapper .bx-prev:hover:after, .bx-wrapper .bx-next:hover:after {opacity: 1;}
.bx-wrapper .bx-controls-direction a {position: absolute;top: 50%;margin-top: -35px;outline: 0;width: 56px;height: 70px;text-indent: -9999px;z-index: 9999;}
@media (max-width:450px) {.bx-wrapper .bx-controls-direction a {z-index: 999;}}
.bx-wrapper .bx-controls-direction a.disabled {display: none;}
.bx-wrapper .bx-controls-auto {text-align: center;}
.bx-wrapper .bx-controls-auto .bx-start {display: block;text-indent: -9999px;width: 10px;height: 11px;outline: 0;background: url("/assets/css/images/controls.png") -86px -11px no-repeat;margin: 0 3px;}
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {background-position: -86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop {display: block;text-indent: -9999px;width: 9px;height: 11px;outline: 0;background: url("/assets/css/images/controls.png") -86px -44px no-repeat;margin: 0 3px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active {background-position: -86px -33px;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align: left;width: 80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right: 0;width: 35px;}
.bx-wrapper .bx-caption {position: absolute;bottom: 0;left: 0;background: #660600;background: rgba(80,80,80,.75);width: 100%;}
.bx-wrapper .bx-caption span {color: #fff;font-family: Arial;display: block;font-size: .85em;padding: 10px;}
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0px,0px)}.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("/assets/css/owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}.owl-theme .owl-controls{margin-top:10px;text-align:center}.owl-theme .owl-controls .owl-buttons div{color:#fff;display:inline-block;zoom:1;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:.5}.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1}.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#fff;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-item.loading{min-height:150px;background:url("/assets/css/AjaxLoader.gif") no-repeat center center}
@font-face {font-family: "flexslider-icon";src: url("/assets/js/flexslider/fonts/flexslider-icon.eot");src: url("/assets/js/flexslider/fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"),url("/assets/js/flexslider/fonts/flexslider-icon.woff") format("woff"),url("/assets/js/flexslider/fonts/flexslider-icon.ttf") format("truetype"),url("/assets/js/flexslider/fonts/flexslider-icon.svg#flexslider-icon") format("svg");font-weight: normal;font-style: normal;}
.flex-container a:hover, .flex-slider a:hover, .flex-container a:focus, .flex-slider a:focus {outline: none;}
.slides, .slides > li, .flex-control-nav, .flex-direction-nav {margin: 0;padding: 0;list-style: none;}
.flex-pauseplay span {text-transform: capitalize;}
.flexslider {margin: 0;padding: 0;}
.flexslider .slides > li {display: none;-webkit-backface-visibility: hidden;}
.flexslider .slides img {width: 100%;display: block;}
.flexslider .slides:after {content: " ";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
html[xmlns] .flexslider .slides {display: block;}
* html .flexslider .slides {height: 1%;}
.no-js .flexslider .slides > li:first-child {display: block;}
.flexslider {margin: 0 0 60px;background: #fff;border: 4px solid #fff;position: relative;zoom: 1;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;-webkit-box-shadow: "" 0 1px 4px rgba(0,0,0,.2);-moz-box-shadow: "" 0 1px 4px rgba(0,0,0,.2);-o-box-shadow: "" 0 1px 4px rgba(0,0,0,.2);box-shadow: "" 0 1px 4px rgba(0,0,0,.2);}
.proizv_slider_bg .flexslider {margin: 0 0 60px 34px;width: 800px;background: #fff;border: 0px solid #000;position: relative;zoom: 1;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;-webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;box-shadow: none;}
.flexslider .slides {zoom: 1;}
.flexslider .slides img {height: auto;}
.flex-viewport {max-height: 2000px;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.carousel li {margin-right: 5px;}
.flex-direction-nav {}
.flex-direction-nav a {text-decoration: none;display: block;width: 40px;height: 40px;margin: -20px 0 0;position: absolute;top: 50%;z-index: 10;overflow: hidden;opacity: 0;cursor: pointer;color: rgba(0,0,0,.8);text-shadow: 1px 1px 0 rgba(255,255,255,.3);-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.flex-direction-nav a:before {font-family: "flexslider-icon";font-size: 40px;display: inline-block;content: "";color: rgba(0,0,0,.8);text-shadow: 1px 1px 0 rgba(255,255,255,.3);}
.flex-direction-nav a.flex-next:before {content: "";}
.flex-direction-nav .flex-prev {left: -50px;}
.flex-direction-nav .flex-next {right: -50px;text-align: right;}
.flexslider:hover .flex-direction-nav .flex-prev {opacity: .7;left: 10px;}
.flexslider:hover .flex-direction-nav .flex-prev:hover {opacity: 1;}
.flexslider:hover .flex-direction-nav .flex-next {opacity: .7;right: 10px;}
.flexslider:hover .flex-direction-nav .flex-next:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: 0 !important;filter: alpha(opacity=0);cursor: default;}
.flex-pauseplay a {display: block;width: 20px;height: 20px;position: absolute;bottom: 5px;left: 10px;opacity: .8;z-index: 10;overflow: hidden;cursor: pointer;color: #000;}
.flex-pauseplay a:before {font-family: "flexslider-icon";font-size: 20px;display: inline-block;content: "";}
.flex-pauseplay a:hover {opacity: 1;}
.flex-pauseplay a.flex-play:before {content: "";}
.flex-control-nav {width: 100%;position: absolute;bottom: -40px;text-align: center;}
.proizv_slider_bg .flex-control-nav {bottom: -60px;}
.flex-control-nav li {margin: 0 6px;display: inline-block;zoom: 1;}
.flex-control-paging li a {width: 11px;height: 11px;display: block;background: #666;background: rgba(0,0,0,.5);cursor: pointer;text-indent: -9999px;-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);-moz-box-shadow: inset 0 0 3px rgba(0,0,0,.3);-o-box-shadow: inset 0 0 3px rgba(0,0,0,.3);box-shadow: inset 0 0 3px rgba(0,0,0,.3);-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
.proizv_slider_bg .flex-control-paging li a {width: 18px;height: 18px;display: block;background: none;cursor: pointer;text-indent: -9999px;-webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;box-shadow: none;-webkit-border-radius: 9px;-moz-border-radius: 9px;border-radius: 9px;border: 2px solid #fecc0c;}
.flex-control-paging li a:hover {background: #fecc0c;background: rgba(254,204,12,.9);}
.flex-control-paging li a.flex-active {background: #fecc0c;background: rgba(254,204,12,.9);cursor: default;}
.flex-control-thumbs {margin: 5px 0 0;position: static;overflow: hidden;}
.flex-control-thumbs li {width: 25%;float: left;margin: 0;}
.flex-control-thumbs img {width: 100%;height: auto;display: block;opacity: .7;cursor: pointer;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1;cursor: default;}
@media screen and (max-width:860px) {.flex-direction-nav .flex-prev {opacity: 1;left: 10px;}
	.flex-direction-nav .flex-next {opacity: 1;right: 10px;}}
@media (max-width:1024px) {.proizv_slider_bg .flexslider {margin: 0 0 100px 0;width: 100%;background: #fff;border: 0px solid #000;position: relative;zoom: 1;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;-webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;box-shadow: none;}}
.fancybox-image, .fancybox-inner, .fancybox-nav, .fancybox-nav span, .fancybox-outer, .fancybox-skin, .fancybox-tmp, .fancybox-wrap, .fancybox-wrap iframe, .fancybox-wrap object {padding: 0;margin: 0;border: 0;outline: 0;vertical-align: top;}
.fancybox-wrap {position: absolute;top: 0;left: 0;z-index: 8020;}
.fancybox-inner, .fancybox-outer, .fancybox-skin {position: relative;}
.fancybox-opened {z-index: 8030;}
.fancybox-inner {overflow: hidden;}
.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling: touch;}
.fancybox-error {color: #444;font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin: 0;padding: 15px;white-space: nowrap;}
.fancybox-iframe, .fancybox-image {display: block;width: 100%;height: 100%;}
.fancybox-image {max-width: 100%;max-height: 100%;}
#fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {background-image: url("/assets/js/fancybox/fancybox_sprite.png");}
#fancybox-loading {position: fixed;top: 50%;left: 50%;margin-top: -22px;margin-left: -22px;background-position: 0 -108px;opacity: .8;cursor: pointer;z-index: 8060;}
.fancybox-close, .fancybox-nav, .fancybox-nav span {z-index: 8040;position: absolute;}
#fancybox-loading div {width: 44px;height: 44px;background: url("/assets/js/fancybox/fancybox_loading.gif") center center no-repeat;}
.fancybox-close {top: 0;right: 0;width: 55px;height: 56px;background: url("/assets/img/pic/close.png") left top !important;}
@media (max-width:450px) {.fancybox-close {top: 20px;width: 35px;height: 36px;background-size: contain !important;}}
.fancybox-nav {top: 0;width: 40%;height: 100%;cursor: pointer;text-decoration: none;background: url("/assets/js/fancybox/blank.gif");-webkit-tap-highlight-color: transparent;}
.fancybox-prev {left: 0;}
.fancybox-next {right: 0;}
.fancybox-nav span {top: 50%;width: 36px;height: 34px;margin-top: -18px;cursor: pointer;visibility: hidden;}
.fancybox-prev span {left: 10px;background-position: 0 -36px;}
.fancybox-next span {right: 10px;background-position: 0 -72px;}
.fancybox-nav:hover span {visibility: visible;}
.fancybox-tmp {position: absolute;top: -99999px;left: -99999px;max-width: 99999px;max-height: 99999px;overflow: visible !important;}
.fancybox-lock {overflow: visible !important;width: auto;}
.fancybox-lock body {overflow: hidden !important;}
.fancybox-lock-test {overflow-y: hidden !important;}
.fancybox-overlay {position: absolute;top: 0;left: 0;overflow: hidden;display: none;z-index: 8010;background: url("/assets/js/fancybox/fancybox_overlay.png");}
.fancybox-overlay-fixed {position: fixed;bottom: 0;right: 0;}
.fancybox-lock .fancybox-overlay {overflow: auto;overflow-y: scroll;}
.fancybox-title {visibility: hidden;font: 400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position: relative;text-shadow: none;z-index: 8050;}
.fancybox-opened .fancybox-title {visibility: visible;}
.fancybox-title-float-wrap {position: absolute;bottom: 0;right: 50%;margin-bottom: -35px;z-index: 8050;text-align: center;}
.fancybox-title-float-wrap .child {display: inline-block;margin-right: -100%;padding: 2px 20px;background: 0 0;background: rgba(0,0,0,.8);-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;text-shadow: 0 1px 2px #222;color: #fff;font-weight: 700;line-height: 24px;white-space: nowrap;}
.fancybox-title-outside-wrap {position: relative;margin-top: 10px;color: #fff;}
.fancybox-title-inside-wrap {padding-top: 10px;}
.fancybox-title-over-wrap {position: absolute;bottom: 0;left: 0;color: #fff;padding: 10px;background: #000;background: rgba(0,0,0,.8);}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {#fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {background-image: url("/assets/js/fancybox/fancybox_sprite@2x.png");background-size: 44px 152px;}
	#fancybox-loading div {background-image: url("/assets/js/fancybox/fancybox_loading@2x.gif");background-size: 24px 24px;}}
@charset "utf-8";
/*
    main styles
    version: 15.01.2013

    keyframes

    Style to null

    fonts

    site

    header

    logo

    footer

    windows-calculate

*/

/* ------------------ keyframes ---------------- */
@-webkit-keyframes jump {
    0% {
        -webkit-transform: scale(1);
    }
    25% {
        -webkit-transform: scale(1.2);
    }
    50% {
        -webkit-transform: scale(0.9);
    }
    75% {
        -webkit-transform: scale(1.1);
    }
    100% {
        -webkit-transform: scale(1);
    }
}

@-moz-keyframes jump {
    0% {
        -moz-transform: scale(1);
    }
    25% {
        -moz-transform: scale(1.2);
    }
    50% {
        -moz-transform: scale(0.9);
    }
    75% {
        -moz-transform: scale(1.1);
    }
    100% {
        -moz-transform: scale(1);
    }
}

@keyframes jump {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.2);
    }
    50% {
        transform: scale(0.9);
    }
    75% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}

@-webkit-keyframes shiver {
    10% {
        left: 10px
    }
    20% {
        left: -10px
    }
    30% {
        left: 7.5px
    }
    40% {
        left: -7.5px
    }
    50% {
        left: 5px
    }
    60% {
        left: -5px
    }
    70% {
        left: 2.5px
    }
    80% {
        left: -2.5px
    }
    90% {
        left: 1px
    }
    100% {
        left: 0
    }
}

@-moz-keyframes shiver {
    10% {
        left: 10px
    }
    20% {
        left: -10px
    }
    30% {
        left: 7.5px
    }
    40% {
        left: -7.5px
    }
    50% {
        left: 5px
    }
    60% {
        left: -5px
    }
    70% {
        left: 2.5px
    }
    80% {
        left: -2.5px
    }
    90% {
        left: 1px
    }
    100% {
        left: 0
    }
}

@keyframes shiver {
    10% {
        left: 10px
    }
    20% {
        left: -10px
    }
    30% {
        left: 7.5px
    }
    40% {
        left: -7.5px
    }
    50% {
        left: 5px
    }
    60% {
        left: -5px
    }
    70% {
        left: 2.5px
    }
    80% {
        left: -2.5px
    }
    90% {
        left: 1px
    }
    100% {
        left: 0
    }
}

@-webkit-keyframes starRound {
    0% {
        -webkit-transform: rotateY(0deg)
    }
    100% {
        -webkit-transform: rotateY(180deg)
    }
}

@-moz-keyframes starRound {
    0% {
        -moz-transform: rotateY(0deg)
    }
    100% {
        -moz-transform: rotateY(180deg)
    }
}

@keyframes starRound {
    0% {
        transform: rotateY(0deg)
    }
    100% {
        transform: rotateY(180deg)
    }
}

@-webkit-keyframes cardRound {
    0% {
        -webkit-transform: rotate(0deg)
    }
    25% {
        -webkit-transform: rotate(25deg)
    }
    50% {
        -webkit-transform: rotate(-25deg)
    }
    75% {
        -webkit-transform: rotate(25deg)
    }
    100% {
        -webkit-transform: rotate(0deg)
    }
}

@-moz-keyframes cardRound {
    0% {
        -moz-transform: rotate(0deg)
    }
    25% {
        -moz-transform: rotate(25deg)
    }
    50% {
        -moz-transform: rotate(-25deg)
    }
    75% {
        -moz-transform: rotate(25deg)
    }
    100% {
        -moz-transform: rotate(0deg)
    }
}

@keyframes cardRound {
    0% {
        transform: rotate(0deg)
    }
    25% {
        transform: rotate(25deg)
    }
    50% {
        transform: rotate(-25deg)
    }
    75% {
        transform: rotate(25deg)
    }
    100% {
        transform: rotate(0deg)
    }
}

@-webkit-keyframes show {
    0% {
        opacity: 0;
        transform: scale(2);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}

@-moz-keyframes show {
    0% {
        opacity: 0;
        transform: scale(2);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}

@-ms-keyframes show {
    0% {
        opacity: 0;
        transform: scale(2);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}

@-o-keyframes show {
    0% {
        opacity: 0;
        transform: scale(2);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}

@keyframes show {
    0% {
        opacity: 0;
        transform: scale(2);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}

@-webkit-keyframes shake {
    0% {
        opacity: 0;
        transform: scale(0);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}

@-moz-keyframes shake {
    0% {
        opacity: 0;
        transform: scale(0);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}

@-ms-keyframes shake {
    0% {
        opacity: 0;
        transform: scale(0);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}

@-o-keyframes shake {
    0% {
        opacity: 0;
        transform: scale(0);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}

@keyframes shake {
    0% {
        opacity: 0;
        transform: scale(0);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}

@-webkit-keyframes push1 {
    0% {
        left: -200px;
        opacity: 0;
    }
    100% {
        left: 0;
        opacity: 1;
    }
}

@-moz-keyframes push1 {
    0% {
        left: -200px;
        opacity: 0;
    }
    100% {
        left: 0;
        opacity: 1;
    }
}

@-ms-keyframes push1 {
    0% {
        left: -200px;
        opacity: 0;
    }
    100% {
        left: 0;
        opacity: 1;
    }
}

@-o-keyframes push1 {
    0% {
        left: -200px;
        opacity: 0;
    }
    100% {
        left: 0;
        opacity: 1;
    }
}

@keyframes push1 {
    0% {
        left: -200px;
        opacity: 0;
    }
    100% {
        left: 0;
        opacity: 1;
    }
}

@-webkit-keyframes push2 {
    0% {
        left: 200px;
        opacity: 0;
    }
    100% {
        left: 0;
        opacity: 1;
    }
}

@-moz-keyframes push2 {
    0% {
        left: 200px;
        opacity: 0;
    }
    100% {
        left: 0;
        opacity: 1;
    }
}

@-ms-keyframes push2 {
    0% {
        left: 200px;
        opacity: 0;
    }
    100% {
        left: 0;
        opacity: 1;
    }
}

@-o-keyframes push2 {
    0% {
        left: 200px;
        opacity: 0;
    }
    100% {
        left: 0;
        opacity: 1;
    }
}

@keyframes push2 {
    0% {
        left: 200px;
        opacity: 0;
    }
    100% {
        left: 0;
        opacity: 1;
    }
}

@-webkit-keyframes increase {
    0% {
        transform: scale(0);
        opacity: 0;
    }
    30% {
        transform: scale(1.5);
        opacity: 1;
    }
    55% {
        transform: scale(0.7)
    }
    70% {
        transform: scale(1.2)
    }
    84% {
        transform: scale(0.9)
    }
    94% {
        transform: scale(1.05)
    }
    100% {
        transform: scale(1)
    }
}

@-moz-keyframes increase {
    0% {
        transform: scale(0);
        opacity: 0;
    }
    30% {
        transform: scale(1.5);
        opacity: 1;
    }
    55% {
        transform: scale(0.7)
    }
    70% {
        transform: scale(1.2)
    }
    84% {
        transform: scale(0.9)
    }
    94% {
        transform: scale(1.05)
    }
    100% {
        transform: scale(1)
    }
}

@-ms-keyframes increase {
    0% {
        transform: scale(0);
        opacity: 0;
    }
    30% {
        transform: scale(1.5);
        opacity: 1;
    }
    55% {
        transform: scale(0.7)
    }
    70% {
        transform: scale(1.2)
    }
    84% {
        transform: scale(0.9)
    }
    94% {
        transform: scale(1.05)
    }
    100% {
        transform: scale(1)
    }
}

@-o-keyframes increase {
    0% {
        transform: scale(0);
        opacity: 0;
    }
    30% {
        transform: scale(1.5);
        opacity: 1;
    }
    55% {
        transform: scale(0.7)
    }
    70% {
        transform: scale(1.2)
    }
    84% {
        transform: scale(0.9)
    }
    94% {
        transform: scale(1.05)
    }
    100% {
        transform: scale(1)
    }
}

@keyframes increase {
    0% {
        transform: scale(0);
        opacity: 0;
    }
    30% {
        transform: scale(1.5);
        opacity: 1;
    }
    55% {
        transform: scale(0.7)
    }
    70% {
        transform: scale(1.2)
    }
    84% {
        transform: scale(0.9)
    }
    94% {
        transform: scale(1.05)
    }
    100% {
        transform: scale(1)
    }
}

@-webkit-keyframes jump2 {
    0% {
        -webkit-transform: scale(1);
    }
    25% {
        -webkit-transform: scale(0.7);
    }
    50% {
        -webkit-transform: scale(0.9);
    }
    75% {
        -webkit-transform: scale(0.8);
    }
    100% {
        -webkit-transform: scale(1);
    }
}

@-moz-keyframes jump2 {
    0% {
        -moz-transform: scale(1);
    }
    25% {
        -moz-transform: scale(0.7);
    }
    50% {
        -moz-transform: scale(0.9);
    }
    75% {
        -moz-transform: scale(0.8);
    }
    100% {
        -moz-transform: scale(1);
    }
}

@keyframes jump2 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(0.7);
    }
    50% {
        transform: scale(0.9);
    }
    75% {
        transform: scale(0.8);
    }
    100% {
        transform: scale(1);
    }
}

@-webkit-keyframes shiver {
    10% {
        left: 10px
    }
    20% {
        left: -10px
    }
    30% {
        left: 7.5px
    }
    40% {
        left: -7.5px
    }
    50% {
        left: 5px
    }
    60% {
        left: -5px
    }
    70% {
        left: 2.5px
    }
    80% {
        left: -2.5px
    }
    90% {
        left: 1px
    }
    100% {
        left: 0
    }
}

@-moz-keyframes shiver {
    10% {
        left: 10px
    }
    20% {
        left: -10px
    }
    30% {
        left: 7.5px
    }
    40% {
        left: -7.5px
    }
    50% {
        left: 5px
    }
    60% {
        left: -5px
    }
    70% {
        left: 2.5px
    }
    80% {
        left: -2.5px
    }
    90% {
        left: 1px
    }
    100% {
        left: 0
    }
}

@keyframes shiver {
    10% {
        left: 10px
    }
    20% {
        left: -10px
    }
    30% {
        left: 7.5px
    }
    40% {
        left: -7.5px
    }
    50% {
        left: 5px
    }
    60% {
        left: -5px
    }
    70% {
        left: 2.5px
    }
    80% {
        left: -2.5px
    }
    90% {
        left: 1px
    }
    100% {
        left: 0
    }
}

@-webkit-keyframes moving {
    0% {
        right: -1500px;
        opacity: 0
    }
    100% {
        right: 30px;
        opacity: 1
    }
}

@-moz-keyframes moving {
    0% {
        right: -1500px;
        opacity: 0
    }
    100% {
        right: 30px;
        opacity: 1
    }
}

@keyframes moving {
    0% {
        right: -1500px;
        opacity: 0
    }
    100% {
        right: 30px;
        opacity: 1
    }
}

@-webkit-keyframes moving-left {
    0% {
        left: -2000px;
        opacity: 0
    }
    100% {
        left: -215px;
        opacity: 1
    }
}

@-moz-keyframes moving-left {
    0% {
        left: -2000px;
        opacity: 0
    }
    100% {
        left: -215px;
        opacity: 1
    }
}

@keyframes moving-left {
    0% {
        left: -2000px;
        opacity: 0
    }
    100% {
        left: -215px;
        opacity: 1
    }
}

@-webkit-keyframes show-list {
    0% {
        transform: scale(2);
        opacity: 0
    }
    100% {
        transform: scale(1);
        opacity: 1
    }
}

@-moz-keyframes show-list {
    0% {
        transform: scale(2);
        opacity: 0
    }
    100% {
        transform: scale(1);
        opacity: 1
    }
}

@keyframes show-list {
    0% {
        transform: scale(2);
        opacity: 0
    }
    100% {
        transform: scale(1);
        opacity: 1
    }
}

@-webkit-keyframes show-discount {
    0% {
        right: -1500px;
        opacity: 0
    }
    100% {
        right: 30px;
        opacity: 1
    }
}

@-moz-keyframes show-discount {
    0% {
        right: -1500px;
        opacity: 0
    }
    100% {
        right: 30px;
        opacity: 1
    }
}

@keyframes show-discount {
    0% {
        right: -1500px;
        opacity: 0
    }
    100% {
        right: 30px;
        opacity: 1
    }
}

@font-face {
    font-family: 'plus-minus';
    src: url('/assets/fonts/plus-minus.eot?5065t7');
    src: url('/assets/fonts/plus-minus.eot?5065t7#iefix') format('embedded-opentype'),
    url('/assets/fonts/plus-minus.ttf?5065t7') format('truetype'),
    url('/assets/fonts/plus-minus.woff?5065t7') format('woff'),
    url('/assets/fonts/plus-minus.svg?5065t7#plus-minus') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'valute';
    src: url('/assets/fonts/valute.eot?g1krgn');
    src: url('/assets/fonts/valute.eot?g1krgn#iefix') format('embedded-opentype'),
    url('/assets/fonts/valute.ttf?g1krgn') format('truetype'),
    url('/assets/fonts/valute.woff?g1krgn') format('woff'),
    url('/assets/fonts/valute.svg?g1krgn#valute') format('svg');
    font-weight: normal;
    font-style: normal;
}

i {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'plus-minus' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-plus:before {
    content: "\e900";
    border: 2px solid #ffffff;
    border-radius: 4px;
    padding: 4px;
    font-size: 10px;
}

.icon-minus:before {
    content: "\e901";
    border: 2px solid #ffffff;
    border-radius: 4px;
    padding: 4px;
    font-size: 10px;
}

.icon-rouble:before {
    content: "\e900";
}

/* ------------------ /keyframes ---------------- */

/* --------------- Style to null --------------- */
input[type="text"], input[type="password"], textarea, input[type="email"], input[type="phone"], input[type="number"] {
    font: 12px Arial, Helvetica, sans-serif;
}

body {
    counter-reset: heading; /* Инициируем счетчик */
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
    background: #fff;
    min-width: 1200px;
}

input, select, button, textarea {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

a, a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

::-webkit-input-placeholder {
    color: #999;
}

:-moz-placeholder {
    color: #999;
}

.placeholder {
    color: #999;
}

.hidden {
    display: none;
}

/* --------------- /Style to null --------------- */

/* --------------- site --------------- */
.site {
    min-height: 100%;
    min-width: 1200px;
    overflow: hidden;
    position: relative;
    /*z-index: 1;*/
}

.site:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 140px;
}

#btnPrev, #btnNext {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.text-center {
    text-align: center;
}

.block-center {
    margin-left: auto !important;
    margin-right: auto !important;
}

/* --------------- /site --------------- */

/* --------------- typography --------------- */
.h2-default {
    font-size: 60px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: -1px !important;
}

.h2 {
    margin: 0 0 20px 0;
    font-size: 40px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
}

.title-bordered {
    position: relative;
    line-height: 75px;
}

.title-bordered:after {
    position: absolute;
    width: 500px;
    height: 4px;
    content: '';
    background-color: #fecc0c;
    top: 100%;
    left: 0;
    right: 0;
    margin: 28px auto 0;
}

.title-calculate {
    font-size: 50px;
    margin-bottom: 28px;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
}

/* --------------- /typography --------------- */

/* --------------- header --------------- */
.header {
    position: relative;
    height: 174px;
    margin-bottom: 25px;
    /*z-index: 10;*/
}

.header__top {
    width: 1200px;
    height: 124px;
    position: relative;
    margin: 0 auto;
}

.mini-menu {
    position: absolute;
    top: 40px;
    left: 441px;
}

.mini-menu li {
    display: inline-block;
    vertical-align: top;
    margin-right: 43px;
}

.mini-menu a:hover {
    text-decoration: none;
}

.mini-menu a {
    color: #333333;
    font-size: 15px;
    text-decoration: underline;
    padding-top: 46px;
    position: relative;
    letter-spacing: 1px;
    display: block;
}

.mini-menu a:hover:after {
    top: -5px;
}

.mini-menu__item1:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -15px;
    width: 31px;
    height: 31px;
    background: url("/assets/img/mini-menu.png") no-repeat 0 0;;
    transition: top 0.3s ease;
    -webkit-transition: top 0.3s ease;
    -moz-transition: top 0.3s ease;
}

.mini-menu__item2:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -15px;
    width: 31px;
    height: 33px;
    transition: top 0.3s ease;
    -webkit-transition: top 0.3s ease;
    -moz-transition: top 0.3s ease;
    background: url("/assets/img/mini-menu.png") no-repeat -112px 0;
}

.mini-menu__item3:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -27px;
    width: 54px;
    transition: top 0.3s ease;
    -webkit-transition: top 0.3s ease;
    -moz-transition: top 0.3s ease;
    height: 37px;
    background: url("/assets/img/mini-menu.png") no-repeat -222px 0;
}

.show-mobile-menu {
    display: none;
}

.header__phone {
    position: absolute;
    top: 36px;
    right: 18px;
    font-style: normal;
    text-align: right;
}

.header__phone a:hover {
    text-decoration: none;
}

.header__phone a {
    display: block;
    font-size: 20px;
    font-weight: 600;
    text-decoration: underline;
    color: #00a0ff;
    word-spacing: 4px;
    letter-spacing: 1px;
}

.header__phone a:first-child {
    font-weight: 700;
    color: #333333;
    cursor: default;
    font-size: 45px;
    letter-spacing: 3px;
    word-spacing: 0;
    margin-bottom: 3px;
    text-decoration: none;
}

.header__phone a:first-child span {
    color: #fecc0c;
}

.header__menu-wrap {
    background: #ffeb64;
    height: 50px;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #ffeb64;
    background: -moz-linear-gradient(top, #ffeb64 0%, #fecc0d 100%);
    background: -webkit-linear-gradient(top, #ffeb64 0%, #fecc0d 100%);
    background: linear-gradient(to bottom, #ffeb64 0%, #fecc0d 100%);
    z-index: 1000;
}

.header__menu {
    width: 1200px;
    margin: 0 auto;
}

.header__menu > ul {
    display: table-row;
}

.header__menu > ul > li {
    width: auto;
    display: table-cell;
    text-align: center;
    height: 50px;
    padding-left: 2px;
    vertical-align: bottom;
    position: relative;
}

.header__menu > ul > li:first-child {
    padding: 0;
}

.header__menu > ul > li > div > a {
    width: 1000px;
    z-index: 2;
    display: table-cell;
    vertical-align: middle;
    color: #333;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    text-transform: uppercase;
    white-space: nowrap;
    font-weight: 700;
    padding: 0 22px;
    position: relative;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
}

.header__menu > ul > li > div > a:hover {
    text-decoration: underline;
}

.header__menu > ul > li:first-child:after {
    display: none;
}

.header__menu > ul li > div:hover > ul {
    display: block;
    opacity: 1;
}

.header__menu div.sub_menu > ul {
    left: 100%;
    right: auto;
    top: 0;
    z-index: 1;
}

.sub_menu > a:before {
    content: '>';
    position: absolute;
    top: 50%;
    height: 20px;
    margin-top: -10px;
    font-size: 20px;
    line-height: 1;
    right: 15px;
}

.header__menu > ul > li:after {
    content: "";
    height: 23px;
    width: 1px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -11px;
}

.header__menu div {
    position: relative;
}

.header__menu div ul {
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 100;
    left: 0;
    opacity: 0;
    /*min-width: 100%;*/
    display: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.header__menu div ul li:nth-child(even) a,
.header__menu div ul li:nth-child(even) {
    background: #fecc0c;
}

.header__menu div ul li {
    background: #ffd949;
}

.header__menu div.sub_menu ul li:nth-child(odd) a,
.header__menu div.sub_menu ul li:nth-child(odd) {
    background: #ffd949;
}

.header__menu div ul li a {
    display: block;
    background: #ffd949;
    color: #333;
    text-decoration: underline;
    font-size: 14px;
    height: 46px;
    line-height: 46px;
    padding: 0 10px;
    letter-spacing: 1px;
    white-space: nowrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.header__menu div ul li a.parent {
    padding-right: 35px;
}

.header__menu div ul li a:hover {
    box-shadow: 0 0 4px #e2b91a;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
/* --------------- /header --------------- */

/* --------------- footer__menu --------------- */
.footer__menu {
    padding-top: 6px;
}

.footer__menu > ul {
    display: table-row;
}

.footer__menu > ul > li {
    width: auto;
    display: table-cell;
    text-align: center;
    height: 50px;
    padding-left: 2px;
    vertical-align: bottom;
    position: relative;
}

.footer__menu > ul > li:first-child {
    padding: 0;
}

.footer__menu > ul > li > div > a {
    width: 1000px;
    display: table-cell;
    vertical-align: middle;
    color: #999999;
    font-size: 14px;
    height: 50px;
    line-height: 50px;
    text-transform: uppercase;
    white-space: nowrap;
    font-weight: 700;
    padding: 0 30px;
    position: relative;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.footer__menu > ul > li > div > a:hover {
    color: #fecc0c;
}

.footer__menu > ul > li:first-child:after {
    display: none;
}

.footer__menu > ul > li:after {
    content: "";
    height: 24px;
    width: 1px;
    background: url("/assets/img/footer-menu-line.png");
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -12px;
}

/* --------------- /footer__menu --------------- */

/* --------------- logo --------------- */
.logo {
    position: absolute;
    top: 19px;
    left: 16px;
}

/* --------------- /logo --------------- */

/* --------------- site__content --------------- */
.site__content {
    clear: both;
}

.prodescode__content {
    padding: 0 20px;
}

.prodescode__content h2 {
    font-size: 30px;
    margin-bottom: 35px;
    text-transform: uppercase;
    text-align: center;
}

.container {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.row:after {
    content: "";
    display: table;
    clear: both;
}

.col-1-2,
.col-1-3 {
    position: relative;
    float: left;
}

.col-1-3 {
    width: 33.33%;
}

.col-1-2 {
    width: 50%;
}

.push-1-2 {
    left: 50%;
}

.pull-1-2 {
    right: 50%;
}

/* --------------- /site__content --------------- */

/* --------------- company-shares --------------- */
.finishes__title,
.company-shares {
    width: 1200px;
    margin: 0 auto;
    text-align: center;
}

.window-gallery > h2,
.finishes__title > h2,
.windows-sale h2,
.company-shares h2, .company-shares h1, .finishes__title h1 {
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 60px;
    letter-spacing: 2px;
    margin-bottom: 60px;
    position: relative;
}

.company-shares h3 {
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 40px;
    margin-bottom: 25px;
    position: relative;
}

.scale {
    -webkit-animation: jump 2s 1;
    -moz-animation: jump 2s 1;
    -ms-animation: jump 2s 1;
    -o-animation: jump 2s 1;
    animation: jump 2s 1;
}

.scale2 {
    -webkit-animation: jump2 2s 1;
    -moz-animation: jump2 2s 1;
    animation: jump2 2s 1;
}

.no-anim {
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    -o-animation: none;
    animation: none;
    opacity: 1;
}

.showText {
    opacity: 1 !important;
}

.window-gallery > h2 > span,
.finishes__title > h2 > span,
.company-shares h2 span {
    /*border-bottom: 4px solid #fecc0c;*/
    display: block;
    padding-bottom: 30px;
    position: relative;
}

.window-gallery h2 span:after,
.finishes__title h2 span:after,
.company-shares h2 span:after {
    content: '';
    position: absolute;
    width: 500px;
    height: 4px;
    background-color: #fecc0c;
    top: 100%;
    left: 50%;
    margin-left: -250px;
}

.finishes__title p,
.company-shares p {
    color: #333333;
    font-size: 22px;
    text-align: center;
    line-height: 30px;
    white-space: pre-line;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.company-shares .company-shares__detail {
    /*padding-top: 40px;*/
    margin-bottom: 60px;
}

.company-shares .company-shares__detail p {
    line-height: 30px;
    font-size: 22px;
}

.company-shares .company-shares__detail_large {
    margin-bottom: 27px;
    padding-top: 27px;
    padding-bottom: 27px;
}

.company-shares .company-shares__detail_large p {
    font-size: 26px;
    line-height: 32px;
}

.company-shares .company-shares__detail_small {
    padding-top: 5px;
    margin-bottom: 35px;
}

.compant-propose {
    height: 1065px;
    position: relative;
}

.compant-propose > img {
    position: absolute;
    top: 73px;
    left: -300px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    opacity: 0;
}

.compant-propose > img.girl-move {
    left: -75px;
    opacity: 1;
}

.shares-propouse {
    position: absolute;
    top: 175px;
    right: 0;
    width: 817px;
    text-align: justify;
}

.shares-propouse:after {
    content: "";
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.shares-propouse li {
    width: 398px;
    display: inline-block;
    vertical-align: top;
    opacity: 0;
    margin-bottom: 161px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.shares-propouse li.show-shares {
    opacity: 1;
}

.shares-propouse li > div {
    position: relative;
    height: 265px;
    background: #fed124;
    margin-bottom: 21px;
    text-align: center;
}

.shares-propouse li > div:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    background: url("/assets/img/shares-back.jpg");
    width: 297px;
    height: 148px;
    z-index: 1;
    margin-left: -148px;
}

.shares-propouse li > div:before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -20px;
    background: url("/assets/img/star.png");
    width: 56px;
    height: 44px;
    margin-left: -28px;

}

.starRound {
    position: absolute;
    left: 50%;
    bottom: -20px;
    background: url("/assets/img/star2.png");
    width: 35px;
    height: 33px;
    margin-left: -18px;
    -webkit-animation: starRound 2s infinite linear;
    animation: starRound 2s infinite linear;
}

.shares-propouse li div img {
    position: relative;
    z-index: 5;
    top: -135px;
}

.shares-propouse li div h3 {
    font-size: 30px;
    text-transform: uppercase;
    white-space: pre-line;
    position: relative;
    top: -117px;
    line-height: 35px;
    z-index: 5;
}

.shares-propouse li p {
    font-size: 24px;
    white-space: pre-line;
    position: relative;
    z-index: 6;
}
/* --------------- /company-shares --------------- */

/* --------------- windows-sale --------------- */
.windows-sale {
    background: url("/assets/img/footer-back.png");
    margin: 0 0 55px;
}

.windows-sale__decoration {
    margin: 0;
}

.windows-sale > div {
    width: 1200px;
    margin: 0 auto;
    padding: 38px 0 13px 0;
}

.timer-wrap {
    position: relative;
    padding-left: 14px;
    text-align: center;
    margin-bottom: 14px;
}

.timer-wrap:after,
.timer-wrap:before {
    position: absolute;
    content: '';
    width: 260px;
    height: 1px;
    background: #000;
    box-shadow: 0 1px 0 0 #636363;
    top: 41px;
    left: 70px;
}

.timer-wrap:after {
    right: 70px;
    left: auto;
}

.dash {
    display: inline-block;
    vertical-align: top;
    position: relative;
    text-align: center;
    margin-right: 14px;
}

.dash:first-child:before {
    display: none;
}

.dash:before {
    content: ':';
    position: absolute;
    bottom: 0;
    left: -7px;
    font-size: 24px;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.dash:before {
    display: none;
}

.dash .digit {
    display: inline-block;
    vertical-align: top;
    position: relative;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    background: url("/assets/img/timer-bg.png") no-repeat;
    width: 53px;
    height: 84px;
    color: #fff;
    font-weight: bold;
    font-size: 70px;
    padding: 6px 0 0 0;
    margin-bottom: 11px;
}

.windows-sale h2 {
    color: #fecc0c;
    font-size: 65px;
    letter-spacing: 0;
    margin-bottom: 42px;
}

.goods__count-title {
    display: block;
    color: #999;
    text-shadow: 1px 0 0 #000;
    font-size: 18px;
    text-transform: uppercase;
}

.windows-sale .windows-calculate__inner {
    background: none;
    border: none;
}

.windows-calculate__error {
    color: #FF0000;
}

.windows-sale .windows-calculate__input-wrap {
    background: #151515;
    background: -moz-linear-gradient(top, #151515 0%, #5c5c5c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #151515), color-stop(100%, #5c5c5c));
    background: -webkit-linear-gradient(top, #151515 0%, #5c5c5c 100%);
    background: -o-linear-gradient(top, #151515 0%, #5c5c5c 100%);
    background: -ms-linear-gradient(top, #151515 0%, #5c5c5c 100%);
    background: linear-gradient(to bottom, #151515 0%, #5c5c5c 100%);
}

.windows-sale .windows-calculate {
    padding: 0 0 0 15px;
    margin: 0 auto;
}

.windows-calculate__btn {
    padding: 19px 38px 19px;
    margin: -10px 0 0 9px;
}

.windows-sale .windows-calculate__input-wrap {
    padding: 4px;
}
/* --------------- /windows-sale --------------- */

/* --------------- footer --------------- */
.footer {
    z-index: 2;
    position: relative;
    background: url("/assets/img/footer-back.png");
    margin-top: -140px;
}

.footer__layout {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    height: 140px;
}

.copy {
    position: absolute;
    white-space: pre-line;
    color: #cccccc;
    font-size: 15px;
    top: 50px;
    left: 15px;
    letter-spacing: 1px;
    line-height: 24px;
}

.pay-type {
    position: absolute;
    top: 80px;
    right: 80px;
}

.rotateCard {
    -webkit-animation: cardRound 2s 1;
    -moz-animation: cardRound 2s 1;
    -ms-animation: cardRound 2s 1;
    -o-animation: cardRound 2s 1;
    animation: cardRound 2s 1;
}

.pay-type a {
    display: inline-block;
    margin-right: 3px;
}

.counter {
    position: absolute;
    top: 84px;
    right: 16px;
}

.counter img {
    display: none;
    margin-left: 11px;
}
/* --------------- /footer --------------- */

/* --------- windows-calculate ----------- */
.windows-calculate {
    width: 1200px;
    margin: 0 auto 54px;
}

.our-clients h2,
.windows-calculate > h2 {
    font-size: 50px;
    margin-bottom: 28px;
    text-transform: uppercase;
    text-align: center;
}

.windows-calculate__inner {
    border: 1px solid #f6c300;
    border-radius: 13px;
    background: #ffeb64;
    background: -moz-linear-gradient(top, #ffeb64 0%, #fecc0c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffeb64), color-stop(100%, #fecc0c));
    background: -webkit-linear-gradient(top, #ffeb64 0%, #fecc0c 100%);
    background: -o-linear-gradient(top, #ffeb64 0%, #fecc0c 100%);
    background: -ms-linear-gradient(top, #ffeb64 0%, #fecc0c 100%);
    background: linear-gradient(to bottom, #ffeb64 0%, #fecc0c 100%);
    margin: 0 0 20px 17px;
    width: 1165px;
    padding: 31px 0 20px 34px;
    position: relative;
}

.windows-sale__decoration .windows-calculate__inner {
    margin: 0 0 1px 17px;
}

.popup__capcha,
.windows-calculate__input-wrap {
    background: #fecc0d;
    background: -moz-linear-gradient(top, #fecc0d 0%, #ffe961 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fecc0d), color-stop(100%, #ffe961));
    background: -webkit-linear-gradient(top, #fecc0d 0%, #ffe961 100%);
    background: -o-linear-gradient(top, #fecc0d 0%, #ffe961 100%);
    background: -ms-linear-gradient(top, #fecc0d 0%, #ffe961 100%);
    background: linear-gradient(to bottom, #fecc0d 0%, #ffe961 100%);
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    border-radius: 5px;
    padding: 5px;
}

.windows-calculate__input-wrap input {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px 2px 68px;
    width: 337px;
    height: 54px;
    border-radius: 3px;
    background: url("/assets/img/windows-calculate__input-bg.jpg") no-repeat 0 0 #fff;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 22px;
    border: none;
    box-shadow: inset 1px 1px 2px #ccc;
    color: #333;
}

.windows-calculate__input-wrap input[type='tel'] {
    background: url("/assets/img/windows-calculate__input_tel-bg.jpg") no-repeat 0 0 #fff;
}

.windows-calculate__btn,
.popup > input,
.windows-calculate__inner > input,
.calc_it {
    display: inline-block;
    vertical-align: top;
    background: #07a3ff;
    text-transform: uppercase;
    color: #fff;
    font-family: 'roboto condensed', sans-serif;
    font-size: 30px;
    padding: 19px 45px 20px;
    border-radius: 5px;
    border: none;
    border-bottom: 4px solid #0080cc;
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease;
    margin: -10px 0 0 0;
}

.windows-calculate__btn:hover,
.popup > input:hover,
.windows-calculate__inner > input:hover,
.calc_it:hover {
    background: #3fb7ff;
}

.windows-calculate__inner > a {
    text-align: center;
    white-space: pre-line;
    margin: 9px 6px 0 -16px;
    display: inline-block;
    vertical-align: top;
}

.windows-calculate__inner > a > span {
    display: inline-block;
    vertical-align: top;
    border-bottom: 1px solid #333;
    color: #333;
    line-height: 19px;
    font-size: 16px;
    letter-spacing: 1px;
    -webkit-transition: border-bottom 0.3s ease;
    transition: border-bottom 0.3s ease;
}

.windows-calculate__inner > a:hover > span {
    border-bottom: 1px solid transparent;
}
/* --------- /windows-calculate ----------- */

/* ------------- our-clients -------------- */
.our-clients {
    width: 1200px;
    margin: 0 auto 0;
}

.our-clients__wrap {
    width: 1200px;
    height: 484px;
}

.our-clients h2 {
    opacity: 1;
    margin-bottom: 32px;
}

.our-clients .gallery-item {
    max-height: 430px !important;
}

.our-clients .gallery-item_next-center,
.our-clients .gallery-item_prev-center {
    min-height: 300px !important;
}

.our-clients .gallery-item p {
    font-size: 17px;
    font-weight: 200 !important;
    height: 270px;
    font-family: 'Roboto', sans-serif;
    max-height: 260px;
    overflow: hidden;
}

.our-clients .gallery-item p a {
    display: inline;
    font-size: 17px;
    font-weight: 200 !important;
    font-family: 'Roboto', sans-serif;
    color: #00a0ff;
    text-decoration: underline;
    position: static !important;
    text-transform: none !important;
    margin: 0;
}

.show_all_resp {
    position: static;
    margin-bottom: 45px;
    text-align: center;
}

.show_all_resp a {
    text-decoration: underline;
    font-size: 18px;
    color: #00a0ff;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;

}

.our-clients__decoretion .gallery {
    margin-bottom: 0;
    height: 470px;
}
/* ------------- /our-clients -------------- */

/* --------- contacts ----------- */
.contacts {
    position: relative;
    z-index: 1;
    margin: -40px 0 27px;
    border-bottom: 4px solid #fecc0c;
}

.contacts__map {
    height: 608px;
    width: 100%;
    position: absolute;
}

.contacts__wrap {
    position: relative;
    height: 608px;
    margin: 0 0 17px;
}

.contacts__items {
    position: relative;
    width: 1200px;
    margin: 0 auto;
}

.contacts__info {
    position: absolute;
    right: 5px;
    top: 0;
    background: rgba(255, 255, 255, 0.9);
    font-style: normal;
    text-align: center;
    padding: 32px 30px;
    width: 518px;
    height: 479px;
    -webkit-animation: lightSpeedIn 1s linear;
    -moz-animation: lightSpeedIn 1s linear;
    -o-animation: lightSpeedIn 1s linear;
    -ms-animation: lightSpeedIn 1s linear;
    animation: lightSpeedIn 1s linear;
}

.contacts__info > div {
    position: relative;
    z-index: 1;
}

.contacts__info:after {
    content: '';
    position: absolute;
    background: url("/assets/img/contacts.png");
    width: 518px;
    height: 118px;
    bottom: -118px;
    left: 0;
}

.contacts__info h1 {
    text-transform: uppercase;
    font-size: 60px;
    padding: 0 0 23px;
    border-bottom: 4px solid #fecc0c;
    margin: 0 7px 23px 12px;
    font-weight: 700;
}

.contacts__info dl {
    margin: 0 0 26px;
    font-size: 20px;
}

.contacts__info dl dt {
    font-size: 22px;
    font-weight: 700;
    color: #fecc0c;
    margin-bottom: 2px;
}

.contacts__info dl dd {
    line-height: 24px;
    white-space: pre-line;
}

.contacts__requisites {
    width: 1200px;
    margin: 0 auto;
    font-size: 20px;
    text-transform: uppercase;
    padding: 0 15px 13px 29px;
}

.contacts_anim {
    -webkit-animation: bounceInLeft 1s linear;
    -moz-animation: bounceInLeft 1s linear;
    -o-animation: bounceInLeft 1s linear;
    -ms-animation: bounceInLeft 1s linear;
    animation: bounceInLeft 1s linear;
}

.contacts__requisites h2 {
    font-weight: 700;
    font-size: 60px;
    color: #fecc0c;
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    margin: 21px 98px 0 0;
}

.contacts__requisites-info {
    display: inline-block;
    vertical-align: top;
    max-width: 409px;
    line-height: 24px;
}

.contacts__requisites-info span {
    display: block;
}

.contacts__requisites-info + .contacts__requisites-info {
    margin: 0 0 0 63px;
    float: right;
}
/* --------- /contacts ----------- */

/* --------- general-director ----------- */
.general-director {
    width: 1200px;
    margin: 0 auto 50px;
    text-align: center;
}

.general-director h2 {
    text-transform: uppercase;
    font-size: 60px;
    margin: 0 0 31px;
    font-weight: 700;
    /*opacity: 0;*/
}

.general-director__anim {
    -webkit-animation: flipInY 1s linear;
    -moz-animation: flipInY 1s linear;
    -o-animation: flipInY 1s linear;
    -ms-animation: flipInY 1s linear;
    animation: flipInY 1s linear;
}

.general-director form {
    position: relative;
    width: 837px;
    height: 504px;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin: 0 0 0 -70px;
    padding: 46px 40px 10px 88px;
    background: rgb(254, 254, 254);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(254, 254, 254, 1)), color-stop(51%, rgba(247, 247, 247, 1)), color-stop(100%, rgba(250, 250, 250, 1)));
    background: -webkit-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(247, 247, 247, 1) 51%, rgba(250, 250, 250, 1) 100%);
    background: linear-gradient(to bottom, rgba(254, 254, 254, 1) 0%, rgba(247, 247, 247, 1) 51%, rgba(250, 250, 250, 1) 100%);
}

.general-director form > div {
    position: relative;
    z-index: 1;
}

.general-director form:after {
    content: '';
    position: absolute;
    background: url("/assets/img/general-derector.png") no-repeat;
    width: 881px;
    height: 554px;
    top: 0;
    left: 0;
}

.general-director__form {
    -webkit-animation: swing 1s linear;
    -moz-animation: swing 1s linear;
    -o-animation: swing 1s linear;
    -ms-animation: swing 1s linear;
    animation: swing 1s linear;
}

.general-director form div div {
    margin: 0 0 33px;
}

.general-director form input[type="text"],
.general-director form input[name="tel"],
.general-director form textarea {
    width: 245px;
    height: 62px;
    border: none;
    border-radius: 10px;
    background-color: #efefef;
    box-shadow: 5px 5px 2px -3px #c0c0c0 inset;
    font-size: 22px;
    padding: 16px
}

.general-director form textarea {
    width: 710px;
    height: 173px;
}

.general-director form [type="submit"] {
    background: rgb(255, 234, 99);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 234, 99, 1)), color-stop(11%, rgba(255, 233, 95, 1)), color-stop(24%, rgba(255, 228, 85, 1)), color-stop(35%, rgba(255, 226, 70, 1)), color-stop(42%, rgba(255, 223, 68, 1)), color-stop(76%, rgba(253, 211, 29, 1)), color-stop(82%, rgba(254, 210, 27, 1)), color-stop(90%, rgba(255, 208, 17, 1)), color-stop(100%, rgba(253, 206, 15, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 234, 99, 1) 0%, rgba(255, 233, 95, 1) 11%, rgba(255, 228, 85, 1) 24%, rgba(255, 226, 70, 1) 35%, rgba(255, 223, 68, 1) 42%, rgba(253, 211, 29, 1) 76%, rgba(254, 210, 27, 1) 82%, rgba(255, 208, 17, 1) 90%, rgba(253, 206, 15, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 234, 99, 1) 0%, rgba(255, 233, 95, 1) 11%, rgba(255, 228, 85, 1) 24%, rgba(255, 226, 70, 1) 35%, rgba(255, 223, 68, 1) 42%, rgba(253, 211, 29, 1) 76%, rgba(254, 210, 27, 1) 82%, rgba(255, 208, 17, 1) 90%, rgba(253, 206, 15, 1) 100%);
    box-shadow: 0 -5px 0 0 #e0b203 inset;
    border-radius: 5px;
    border: none;
    height: 68px;
    padding: 0 35px;
    color: #010101;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.general-director form [type="submit"]:hover {
    opacity: 0.8;
}

.general-director__send {
    text-align: right;
    margin: -27px 0 0 !important;
}
/* --------- /general-director ----------- */

/* --------- decorating ----------- */
.decorating {
    position: relative;
    min-width: 1160px;
    margin: 47px 0 35px;
    text-align: center;
}

.slider {
    width: 1160px;
    position: relative;
    overflow: hidden;
    height: 365px;
    left: -5px;
    top: 0;
    margin: 0 0 30px;
}

.slider__btn {
    position: absolute;
    top: 131px;
    background: url("/assets/img/slider-but.png") no-repeat left top;
    height: 98px;
    width: 98px;
    z-index: 950;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.slider__btn_prev {
    left: 130px;
}

.slider__btn_prev:after,
.slider__btn_next:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: url("/assets/img/slider-but.png") no-repeat left bottom;
    height: 98px;
    width: 98px;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.slider__btn_next:after {
    background: url("/assets/img/slider-but.png") no-repeat right bottom;
}

.slider__btn_prev:hover:after,
.slider__btn_next:hover:after {
    opacity: 1;
}

.slider__btn_next {
    right: 84px;
    background-position: right top;
}

.slider ul {
    position: absolute;
    left: 315px;
    top: 0;
}

.slider__item {
    width: 564px;
    height: 354px;
    position: absolute;
    display: none;
    border-radius: 2px;
    overflow: hidden;
    background-color: #fff;
    padding: 2px;
    box-shadow: 0 3px 7px 2px rgba(0, 0, 0, 0.2);
    opacity: 0.7;
}

.slider__item.active {
    opacity: 1;
}

.slider-card {
    position: absolute;
}

.slider-card img {
    display: block;
    width: 560px;
    height: 350px;
    position: absolute;
    top: 0;
    left: 0;
}

.slider__info {
    z-index: 2;
    position: absolute;
    top: 227px;
    left: 0;
    padding-left: 13px;
    line-height: 81px;
    font-size: 21px;
    font-weight: normal;
    background: url("/assets/img/slider__info-bg.png") no-repeat;
    width: 560px;
    height: 101px;
    opacity: 0;
}

.slider__item.active .slider__info {
    opacity: 1;
}

.slider__info > div {
    color: #000;
    font-size: 27px;
    display: table;
    height: 100%;
    width: 355px;
    text-align: left;
    line-height: 42px;
    padding: 4px 0 0 3px;
}

.slider__info > div > span {
    display: table-cell;
    vertical-align: middle;
    text-transform: uppercase;
}

.slider__info > span {
    position: absolute;
    line-height: normal;
    top: 10px;
    left: 413px;
    width: 150px;
    font-size: 20px;
    color: #000;
    text-align: center;
}

.slider__info > span > span {
    display: block;
    font-size: 42px;
    font-weight: 700;
    text-align: center;
    margin-bottom: -8px;
}

.slider__info > span > span:after {
    content: '';
    background: url("/assets/img/rub3.png") no-repeat;
    width: 31px;
    height: 36px;
    display: inline-block;
    position: relative;
    top: 6px;
    margin-left: 6px;
}

.slider__label {
    background: url("/assets/img/slider__label.png") no-repeat;
    position: absolute;
    top: 10px;
    left: 456px;
    width: 105px;
    height: 74px;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0 1px 1px #000;
    font-size: 30px;
    padding: 23px 0 0 29px;
    opacity: 0;
}

.slider__item.active .slider__label {
    opacity: 1;
}

.decorating__freephone,
.decorating__freephone:visited {
    display: inline-block;
    vertical-align: top;
    background: rgb(255, 234, 99);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 234, 99, 1)), color-stop(11%, rgba(255, 233, 95, 1)), color-stop(24%, rgba(255, 228, 85, 1)), color-stop(35%, rgba(255, 226, 70, 1)), color-stop(42%, rgba(255, 223, 68, 1)), color-stop(76%, rgba(253, 211, 29, 1)), color-stop(82%, rgba(254, 210, 27, 1)), color-stop(90%, rgba(255, 208, 17, 1)), color-stop(100%, rgba(253, 206, 15, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 234, 99, 1) 0%, rgba(255, 233, 95, 1) 11%, rgba(255, 228, 85, 1) 24%, rgba(255, 226, 70, 1) 35%, rgba(255, 223, 68, 1) 42%, rgba(253, 211, 29, 1) 76%, rgba(254, 210, 27, 1) 82%, rgba(255, 208, 17, 1) 90%, rgba(253, 206, 15, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 234, 99, 1) 0%, rgba(255, 233, 95, 1) 11%, rgba(255, 228, 85, 1) 24%, rgba(255, 226, 70, 1) 35%, rgba(255, 223, 68, 1) 42%, rgba(253, 211, 29, 1) 76%, rgba(254, 210, 27, 1) 82%, rgba(255, 208, 17, 1) 90%, rgba(253, 206, 15, 1) 100%);
    box-shadow: 0 -5px 0 0 #e0b203 inset;
    border-radius: 5px;
    border: none;
    height: 81px;
    padding: 24px 36px;
    color: #010101;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
    margin: 0 0 0 -5px;
    font-family: 'Roboto Condensed', sans-serif;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.decorating__freephone:hover {
    opacity: 0.8;
}
/* --------- /slider ----------- */

.form_add_resp_static {
    display: none;
}

/* --------- benefits ----------- */
.benefits {
    margin: 0 0 19px;
}

.benefits h2 {
    margin: 0 0 38px;
}

.benefits ul {
    text-align: justify;
    margin: 0 -8px 0 8px;
}

.benefits ul:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 0;
}

.benefits h3 {
    color: #333333;
    font-size: 22px;
    margin: 0 0 18px;
}

.benefits li span {
    font-family: 'Roboto', sans-serif;
    /*   white-space: pre-line; */
    display: block;
    line-height: 21px;
    color: #333333;
    font-size: 16px;
    margin: 0 0 10px;
}

.benefits li {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    position: relative;
    width: 263px;
    padding: 235px 0 0;
}

.benefits li:after {
    content: '';
    position: absolute;
}

.benefits__one:after {
    background: url("/assets/img/benefits1.png");
    top: 0;
    left: 20px;
    width: 232px;
    height: 231px;
}

.benefits__two:after {
    background: url("/assets/img/benefits2.png");
    top: 68px;
    left: 50%;
    width: 119px;
    height: 146px;
    margin-left: -60px;
}

.benefits__three:after {
    background: url("/assets/img/benefits3.png");
    top: 88px;
    left: 5px;
    width: 263px;
    height: 130px;
}

.benefits__four:after {
    background: url("/assets/img/benefits4.png");
    top: 92px;
    left: 77px;
    width: 119px;
    height: 112px;
}

.benefits.animation li {
    -webkit-transform: scale(0.5);
    -o-transform: scale(0.5);
    -moz-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0;
}

.benefits.animStart li {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -webkit-transition: opacity 500ms ease-in-out, -webkit-transform 500ms ease-in-out;
    transition: opacity 500ms ease-in-out, transform 500ms ease-in-out;
}

.benefits.animStart .benefits__one {
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms;
}

.benefits.animStart .benefits__two {
    -webkit-transition-delay: 100ms;
    transition-delay: 100ms;
}

.benefits.animStart .benefits__three {
    -webkit-transition-delay: 100ms;
    transition-delay: 100ms;
}

.benefits.animStart .benefits__four {
    -webkit-transition-delay: 100ms;
    transition-delay: 100ms;
}
/* --------- /benefits ----------- */

/* --------- our-works ----------- */
.our-works {
    /*margin-top: -16px;*/
}

.our-works h2 {
    font-size: 50px;
    margin-bottom: 35px;
    text-transform: uppercase;
    text-align: center;
}

.our-works__link {
    text-align: center;
}
/* --------- /our-works ----------- */

/* ------------ finishes__title ------------ */
.finishes {
    margin-top: 10px;
    margin-bottom: 36px;
}

.finishes__title h2:after {
    position: absolute;
    height: 4px;
    text-align: center;
    width: 500px;
    background: #fecc0c;
}

.finishes__title p {
    opacity: 1;
}

.finishes_glazing {
    margin-bottom: 55px;
}
/* ------------ /finishes__title ------------ */

/* --------- advertisement ----------- */
.advertisement {
    height: 769px;
    border-top: 1px solid #ccc;
    margin: 32px 0 -2px;
    display: inline-block;
    width: 100%;
    position: relative;
    -webkit-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;
}

.advertisement:after {
    content: '';
    position: absolute;
    background: url("/assets/img/preloader.gif");
    width: 50px;
    height: 50px;
    top: 50%;
    opacity: 0;
    left: 50%;
    margin: -25px 0 0 -25px;
    -webkit-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;
}

.advertisement.empty > * {
    opacity: 0;
}

.advertisement__pics {
    position: absolute;
    top: 0;
    left: 50%;
    overflow: hidden;
    height: 768px;
    z-index: 1;
}

.advertisement__item {
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.advertisement__item img {
    position: relative;
    display: block;
}

.advertisement__item img:first-child {
    left: 20px;
    top: -20px;
}

.advertisement__item img + img {
    position: relative;
    margin-top: -768px;
    display: block;
}

.advertisement.empty:after {
    opacity: 1;
}

.advertisement__gallery {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.advertisement__controls {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}

.advertisement__sale {
    background: url("/assets/img/advertisement__sale.png");
    width: 176px;
    height: 222px;
    position: absolute;
    right: -9px;
    top: -1px;
    text-align: center;
    font-weight: 700;
    font-size: 30px;
    color: #fff;
    padding-top: 43px;
    text-shadow: 2px 2px 0 rgba(189, 14, 14, 0.75);
    font-family: 'Roboto Condensed', sans-serif;
}

.advertisement__sale > span {
    color: #ffd800;
    font-size: 50px;
    display: block;
    padding-bottom: 2px;
}

.advertisement__sale > span span {
    font-size: 75px;
}

.advertisement__calculate {
    position: absolute;
    top: 668px;
    left: 345px;
}

.advertisement__pages {
    font-family: 'Roboto Condensed', sans-serif;
    position: absolute;
    top: 489px;
    left: 61px;
}

.advertisement__pages > li {
    width: 522px;
    height: 159px;
    border: 3px solid #fff;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 10px;
    padding: 11px 0 0 101px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-right: 41px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.advertisement__pages li.active {
    cursor: default;
}

.advertisement__pages li:before {
    content: '';
    position: absolute;
    background: url("/assets/img/advertisement__pages.png");
    width: 91px;
    height: 46px;
    top: -48px;
    left: 101px;
}

.advertisement__pages li.active:before {
    background-position: 0 bottom;
}

.advertisement__pages li:after {
    content: '';
    position: absolute;
    background: url("/assets/img/advertisement__pages_cold.png");
    width: 76px;
    height: 159px;
    top: -18px;
    left: 16px;
}

.advertisement__pages li:first-child:after {
    background: url("/assets/img/advertisement__pages_hot.png");
}

.advertisement__pages h2 {
    font-weight: 700;
    color: #000;
    font-size: 34px;
    width: 230px;
    line-height: 41px;
    margin-bottom: 6px;
    text-transform: uppercase;
}

.advertisement__pages p {
    color: #333;
    font-size: 16px;
    line-height: 19px;
    padding-right: 20px;
    font-weight: 400;
}

.advertisement__tooltip__close {
    background: url("/assets/img/advertisement__tooltip__close.png");
    background-size: cover;
    width: 25px;
    height: 25px;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 7px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.advertisement__pages p span {
    display: block;
}

.advertisement__pages li > span {
    width: 171px;
    height: 85px;
    background: #fecc0c;
    border-radius: 0 7px 0 0;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 50px;
    color: #000;
    padding: 21px 0 0 20px;
    text-transform: uppercase;
    font-weight: 700;
}

.advertisement__pages li > span span:after {
    content: '';
    display: inline-block;
    background: url("/assets/img/rub.png");
    width: 31px;
    height: 36px;
    position: relative;
    left: 7px;
}

.advertisement__btn {
    position: absolute;
    background: url("/assets/img/advertisement__btn.png");
    width: 0;
    height: 0;
    top: 292px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: 0;
    -webkit-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;
}

.advertisement__btn.active {
    opacity: 1;
    width: 112px;
    height: 112px;
}

.advertisement__btn_prev {
    left: -111px;
    -webkit-animation: blink2 3s infinite linear;
    -moz-animation: blink2 3s infinite linear;
    animation: blink2 3s infinite linear;
}

.advertisement__btn_next {
    right: -111px;
    background-position: right 0;
    -webkit-animation: blink 3s infinite linear;
    -moz-animation: blink 3s infinite linear;
    animation: blink 3s infinite linear;
}

@-webkit-keyframes blink {
    0% {
        background: url("/assets/img/advertisement__btn.png") right 0;
    }
    25% {
        background: url("/assets/img/advertisement__btn-yllow.png") right 0;
    }
    50% {
        background: url("/assets/img/advertisement__btn.png") right 0;
    }
    75% {
        background: url("/assets/img/advertisement__btn-yllow.png") right 0;
    }
    100% {
        background: url("/assets/img/advertisement__btn.png") right 0;
    }
}

@-moz-keyframes blink {
    0% {
        background: url("/assets/img/advertisement__btn.png") right 0;
    }
    25% {
        background: url("/assets/img/advertisement__btn-yllow.png") right 0;
    }
    50% {
        background: url("/assets/img/advertisement__btn.png") right 0;
    }
    75% {
        background: url("/assets/img/advertisement__btn-yllow.png") right 0;
    }
    100% {
        background: url("/assets/img/advertisement__btn.png") right 0;
    }
}

@keyframes blink {
    0% {
        background: url("/assets/img/advertisement__btn.png") right 0;
    }
    25% {
        background: url("/assets/img/advertisement__btn-yllow.png") right 0;
    }
    50% {
        background: url("/assets/img/advertisement__btn.png") right 0;
    }
    75% {
        background: url("/assets/img/advertisement__btn-yllow.png") right 0;
    }
    100% {
        background: url("/assets/img/advertisement__btn.png") right 0;
    }
}

@-webkit-keyframes blink2 {
    0% {
        background: url("/assets/img/advertisement__btn.png") 0 0;
    }
    25% {
        background: url("/assets/img/advertisement__btn-yllow.png") 0 0;
    }
    50% {
        background: url("/assets/img/advertisement__btn.png") 0 0;
    }
    75% {
        background: url("/assets/img/advertisement__btn-yllow.png") 0 0;
    }
    100% {
        background: url("/assets/img/advertisement__btn.png") 0 0;
    }
}

@-moz-keyframes blink2 {
    0% {
        background: url("/assets/img/advertisement__btn.png") 0 0;
    }
    25% {
        background: url("/assets/img/advertisement__btn-yllow.png") 0 0;
    }
    50% {
        background: url("/assets/img/advertisement__btn.png") 0 0;
    }
    75% {
        background: url("/assets/img/advertisement__btn-yllow.png") 0 0;
    }
    100% {
        background: url("/assets/img/advertisement__btn.png") 0 0;
    }
}

@keyframes blink2 {
    0% {
        background: url("/assets/img/advertisement__btn.png") 0 0;
    }
    25% {
        background: url("/assets/img/advertisement__btn-yllow.png") 0 0;
    }
    50% {
        background: url("/assets/img/advertisement__btn.png") 0 0;
    }
    75% {
        background: url("/assets/img/advertisement__btn-yllow.png") 0 0;
    }
    100% {
        background: url("/assets/img/advertisement__btn.png") 0 0;
    }
}

.advertisement__points {
    width: 1200px;
    height: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}

.advertisement__points > div {
    position: absolute;
    background: url("/assets/img/advertisement__points.png");
    width: 52px;
    height: 52px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 1;
}

.advertisement__points > div.active {
    z-index: 2;
}

.advertisement__item:nth-child(1) .advertisement__points > div:nth-child(1) {
    top: 291px;
    left: 240px;
}

.advertisement__item:nth-child(1) .advertisement__points > div:nth-child(2) {
    top: 357px;
    left: 500px;
}

.advertisement__item:nth-child(1) .advertisement__points > div:nth-child(3) {
    top: 275px;
    left: 717px;
}

.advertisement__item:nth-child(1) .advertisement__points > div:nth-child(4) {
    top: 348px;
    left: 847px;
}

.advertisement__item:nth-child(2) .advertisement__points > div:nth-child(1) {
    top: 332px;
    left: 266px;
}

.advertisement__item:nth-child(2) .advertisement__points > div:nth-child(2) {
    top: 358px;
    left: 413px;
}

.advertisement__item:nth-child(2) .advertisement__points > div:nth-child(3) {
    top: 312px;
    left: 590px;
}

.advertisement__item:nth-child(2) .advertisement__points > div:nth-child(4) {
    top: 327px;
    left: 863px;
}

.advertisement__tooltip {
    position: absolute;
    top: -220px;
    left: -238px;
    background: url("/assets/img/tooltip.png");
    width: 0;
    overflow: hidden;
    height: 0;
    font-family: 'Roboto Condensed', sans-serif;
    padding: 0;
    opacity: 0;
    cursor: default;
    -webkit-transition: opacity 300ms ease-in-out, top 300ms ease-in-out;
    transition: opacity 300ms ease-in-out, top 300ms ease-in-out;
}

.advertisement__tooltip_type2 {
    top: -220px;
    left: -343px;
    background: url("/assets/img/tooltip2.png");
}

.active > .advertisement__tooltip {
    top: -257px;
    width: 531px;
    height: 265px;
    opacity: 1;
    padding: 32px 32px 1px 178px;
}

.advertisement__tooltip h2 {
    font-size: 22px;
    font-weight: 700;
    padding-bottom: 16px;
    margin-bottom: 15px;
    white-space: nowrap;
    border-bottom: 1px solid #fecc0c;
}

.advertisement__tooltip img {
    position: absolute;
    top: 16px;
    left: 16px !important;
    width: 145px;
    height: 145px;
}

.advertisement__tooltip p {
    line-height: 21px;
    font-size: 16px;
    font-weight: 400;
    text-align: justify;
    color: #333;
}
/* --------- /advertisement ----------- */

/* --------- turnkey ----------- */
.turnkey {
    margin-top: -4px;
}

.turnkey h2 {
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 60px;
    letter-spacing: 2px;
    margin-bottom: 76px;
    position: relative;
}

.turnkey h2 span {
    padding-bottom: 30px;
    position: relative;
}

.turnkey h2 span:after {
    content: '';
    position: absolute;
    width: 500px;
    height: 4px;
    background-color: #fecc0c;
    bottom: -4px;
    left: 50%;
    margin-left: -250px;
}

.turnkey p {
    color: #333333;
    font-size: 26px;
    text-align: center;
    line-height: 31px;
    white-space: pre-line;
}

.turnkey ul {
    width: 1200px;
    margin: 0 auto;
    padding: 50px 0 0 387px;
    background: url("/assets/img/turnkey-men.png") no-repeat 7px 37px;
    min-height: 751px;
}

.turnkey__item {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 389px;
    height: 259px;
    border: 2px solid #fff;
    border-radius: 3px;
    box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
    margin-left: 15px;
    margin-bottom: 16px;
    -webkit-transition: -webkit-transform 300ms ease-in-out;
    transition: transform 300ms ease-in-out;
    z-index: 4;
}

.turnkey__item:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    z-index: 5;
}

.turnkey__item img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.turnkey__item a {
    color: #000 !important;
}

.turnkey__item div {
    z-index: 2;
    position: absolute;
    background: url("/assets/img/turnkey.png");
    width: 385px;
    height: 81px;
    top: 159px;
    left: 0;
    padding-left: 13px;
    line-height: 81px;
    font-size: 21px;
    font-weight: normal;
}

.turnkey__item div > span {
    position: absolute;
    line-height: normal;
    top: 15px;
    left: 282px;
    font-size: 18px;
}

.turnkey__item div > span > span {
    display: block;
    font-size: 35px;
    font-weight: 700;
    text-align: center;
    margin-bottom: -6px;
}

.turnkey__item div > span > span:after {
    content: '';
    background: url("/assets/img/rub2.png");
    width: 19px;
    height: 24px;
    display: inline-block;
    position: relative;
    top: -1px;
    margin-left: 6px;
}

.turnkey__link {
    width: 1200px;
    margin: -128px auto 41px;
    padding-left: 642px;
}

.turnkey__link .btn_2 {
    padding: 24px 38px;
}
/* --------- /turnkey ----------- */

/* --------- advert ----------- */
.advert {
    height: 295px;
    background: url("/assets/img/yellow.jpg") repeat-x 0 6px;
    position: relative;
}

.advert__content {
    width: 1200px;
    margin: 0 auto;
    padding-top: 37px;
}

.advert:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 6px;
    background: url("/assets/img/yellow__up.png");
}

.advert__content ul {
    margin-left: -23px;
    font-family: 'Roboto Condensed', sans-serif;
}

.advert__content.animate li {
    opacity: 1;
    left: 0;
}

.advert__content li {
    display: inline-block;
    vertical-align: bottom;
    height: 258px;
    padding-top: 56px;
    opacity: 0;
    position: relative;
    left: 1000px;
    -webkit-transition: opacity 1000ms ease-in-out, left 1000ms ease-in-out;
    transition: opacity 1000ms ease-in-out, left 1000ms ease-in-out;
}

.advert__content li:nth-child(1) {
    background: url("/assets/img/advert1.png");
    width: 415px;
    margin-right: 42px;
    padding-left: 211px;
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms;
}

.advert__content li:nth-child(2) {
    background: url("/assets/img/advert2.png");
    width: 349px;
    margin-right: 34px;
    padding-left: 143px;
    -webkit-transition-delay: 200ms;
    transition-delay: 200ms;
}

.advert__content li:nth-child(3) {
    background: url("/assets/img/advert3.png");
    width: 372px;
    padding-left: 163px;
    -webkit-transition-delay: 300ms;
    transition-delay: 300ms;
}

.advert__content h2 {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 29px;
    font-weight: 700;
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
}

.advert__content h2 span {
    display: block;
}

.advert__content a,
.advert__content a:visited {
    font-size: 18px;
    font-weight: 700;
    text-decoration: underline;
    color: #00a0ff;
    font-family: 'Roboto Condensed', sans-serif;
}

.advert__content a:hover {
    text-decoration: none;
}

.advert_decoration {
    margin: -6px 0 67px 0;
    z-index: 2;
}

.advert_pvh {
    margin: -6px 0 -12px 0;
    z-index: 2;
}

.advert_pvh:before,
.advert_decoration:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: url("/assets/img/white-up.png") repeat-x;
    height: 15px;
}
/* --------- /advert ----------- */

/* --------- similar ----------- */
.similar {
    position: relative;
    z-index: 3;
    margin-top: -6px;
    background: url("/assets/img/blue.jpg") no-repeat center 6px;
    background-size: cover;
    height: 475px;
    margin-bottom: 47px;
}

.similar:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 6px;
    background: url("/assets/img/blue__up.png") repeat-x center 0;
}

.similar h2 {
    margin-bottom: 30px;
    font-size: 60px;
    color: #fff;
    text-align: center;
    padding: 44px 0 0;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
}
/* --------- /similar ----------- */

/* --------- ares-slider ----------- */
.ares-slider {
    position: relative;
    margin: 0 auto;
    width: 937px;
}

.ares-slider_item {
    position: absolute;
    left: -1000px;
    list-style: none;
    width: 262px;
    height: 262px;

}

.ares-slider_block {
    position: absolute;
    width: 262px;
    height: 262px;
    top: 0;
    left: 0;
    border: 8px solid #fff;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    border-radius: 262px;
    background: #fff;

}

.ares-slider_item a {
    position: relative;
    top: 0;
    left: 0;
    width: 246px;
    height: 246px;
    display: block;
}

.similar .ares-slider2 .ares-slider_block img,
.ares-slider_item img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    border-radius: 123px;
}

.similar .ares-slider2 .ares-slider_block span,
.ares-slider_item span {
    position: absolute;
    bottom: -45px;
    width: 100%;
    text-align: center;
    font-size: 21px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
}

.ares-slider__next,
.ares-slider__prev {
    position: absolute;
    content: '';
    background: url("/assets/img/similar-btn.png");
    width: 54px;
    height: 54px;
    top: 103px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.ares-slider__next {
    background-position: right 0;
    right: -106px;
    left: auto;
}

.ares-slider__prev {
    left: -106px;
}

.ares-slider__next:hover {
    background-position: right bottom;
}

.ares-slider__prev:hover {
    background-position: 0 bottom;
}

.similar .ares-slider2 .ares-slider__inner {
    text-align: justify;
    background: none;
}

.similar .ares-slider2 .ares-slider__inner:after {
    content: '';
    display: inline-block;
    width: 100%;
}

.similar .ares-slider2 .ares-slider_block {
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.similar__label:after {
    content: '';
    background: url("/assets/img/pic/similar-label.png") no-repeat;
    width: 103px;
    height: 72px;
    top: 88px;
    right: 0;
    position: absolute;
    z-index: 1;
}
/* --------- /ares-slider ----------- */

/* --------- sub-menu ----------- */
.sub-menu {
    height: 177px;
    position: relative;
    padding-top: 51px;
    margin-bottom: 47px;
    background: url("/assets/img/sub-menu.jpg") repeat-x 0 51px;
}

.sub-menu:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: url("/assets/img/sub-menu.jpg") repeat-x;
    height: 8px;
}

.sub-menu ul {
    width: 1108px;
    padding-right: 13px;
    margin: 0 auto;
    text-align: justify;
    padding-top: 51px;
}

.sub-menu li {
    display: inline-block;
    vertical-align: top;
}

.sub-menu ul:after {
    content: '';
    display: inline-block;
    width: 100%;
}

.sub-menu a,
.sub-menu a:visited {
    text-decoration: underline;
    font-size: 18px;
    position: relative;
    display: block;
    color: #00a0ff;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
}

.sub-menu a:hover {
    text-decoration: none;
}

.sub-menu li a:after {
    position: absolute;
    content: '';
    left: 0;
}

.sub-menu li:nth-child(1) a {
    padding-left: 64px;
}

.sub-menu li:nth-child(1) a:after {
    background: url("/assets/img/sub-menu1.jpg");
    width: 54px;
    height: 72px;
    top: -20px;
}

.sub-menu li:nth-child(2) a {
    padding-left: 64px;
}

.sub-menu_decoration li:nth-child(2) a:after {
    background: url("/assets/img/balconies-glazing.png") no-repeat;
    width: 58px;
    height: 80px;
    top: -20px;
}

.sub-menu li:nth-child(3) a {
    padding-left: 97px;
}

.sub-menu li:nth-child(3) a:after {
    background: url("/assets/img/sub-menu2.png");
    width: 82px;
    height: 71px;
    top: -19px;
}

.sub-menu li:nth-child(4) a {
    padding-left: 72px;
}

.sub-menu li:nth-child(4) a:after {
    background: url("/assets/img/sub-menu3.png");
    width: 62px;
    height: 60px;
    top: -14px;
}

.sub-menu li:nth-child(5) a {
    padding-left: 44px;
}

.sub-menu li:nth-child(5) a:after {
    background: url("/assets/img/sub-menu4.png");
    width: 39px;
    height: 78px;
    top: -22px;
}

.sub-menu__shiver a:after {
    -webkit-animation: shiver 1s 1 ease-in;
    -moz-animation: shiver 1s 1 ease-in;
    animation: shiver 1s 1 ease-in;
}

.sub-menu__shiver a:after {
    -webkit-animation: shiver 1s 1 ease-in;
    -moz-animation: shiver 1s 1 ease-in;
    animation: shiver 1s 1 ease-in;
}
/* --------- /sub-menu ----------- */

/* --------- btn ----------- */
.btn,
.btn:visited {
    display: inline-block;
    vertical-align: top;
    background: rgb(255, 234, 99);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 234, 99, 1)), color-stop(11%, rgba(255, 233, 95, 1)), color-stop(24%, rgba(255, 228, 85, 1)), color-stop(35%, rgba(255, 226, 70, 1)), color-stop(42%, rgba(255, 223, 68, 1)), color-stop(76%, rgba(253, 211, 29, 1)), color-stop(82%, rgba(254, 210, 27, 1)), color-stop(90%, rgba(255, 208, 17, 1)), color-stop(100%, rgba(253, 206, 15, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 234, 99, 1) 0%, rgba(255, 233, 95, 1) 11%, rgba(255, 228, 85, 1) 24%, rgba(255, 226, 70, 1) 35%, rgba(255, 223, 68, 1) 42%, rgba(253, 211, 29, 1) 76%, rgba(254, 210, 27, 1) 82%, rgba(255, 208, 17, 1) 90%, rgba(253, 206, 15, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 234, 99, 1) 0%, rgba(255, 233, 95, 1) 11%, rgba(255, 228, 85, 1) 24%, rgba(255, 226, 70, 1) 35%, rgba(255, 223, 68, 1) 42%, rgba(253, 211, 29, 1) 76%, rgba(254, 210, 27, 1) 82%, rgba(255, 208, 17, 1) 90%, rgba(253, 206, 15, 1) 100%);
    box-shadow: 0 -5px 0 0 #e0b203 inset;
    border-radius: 5px;
    border: none;
    height: 81px;
    padding: 24px 36px;
    color: #010101;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
    margin: 0 0 0 -5px;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.btn:hover {
    opacity: 0.8;
}

.btn_2,
.btn_2:visited {
    background: #07a3ff;
    border-bottom: 4px solid #0080cc;
    box-shadow: none;
    color: #fff;
}

.btn_2:hover {
    background: #3fb7ff;
}

.btn_padding-small {
    padding-left: 15px;
    padding-right: 15px;
}
/* --------- /btn ----------- */

/* ----------- finish-type ----------- */
.finish-type {
    background: url("/assets/img/finish-type-bg.jpg");
}

.finish-type__wrap {
    height: 752px;
    margin: 0 auto;
    position: relative;
}

.finish-type__inner-wrap {
    background: url("/assets/img/finish-type__inner-bg.jpg") no-repeat center 0;
    height: 752px;
    position: relative;
    z-index: 2;
    margin: 0 auto;
}

.plastic-window__yard,
.finish-type__img-wrap {
    width: 1200px;
    overflow: hidden;
    position: absolute;
    z-index: 1;
    left: 50%;
    margin-left: -600px;
}

.finish-type__inner {
    position: relative;
    width: 1200px;
    margin: 0 auto;
}

.work-type {
    z-index: 2;
    position: absolute;
    background: url("/assets/img/turnkey.png");
    width: 385px;
    height: 81px;
    top: 159px;
    left: 0;
    padding-left: 47px;
    line-height: 81px;
    font-size: 21px;
    font-weight: normal;
}

.work-type > span {
    position: absolute;
    line-height: normal;
    top: 10px;
    left: 252px;
    width: 142px;
    font-size: 20px;
    text-align: center;
}

.work-type_top-arrow > span {
    top: 28px;
}

.work-type > span > span {
    display: block;
    font-size: 42px;
    font-weight: 700;
    text-align: center;
    margin-bottom: -8px;
}

.work-type > span > span:after {
    content: '';
    background: url("/assets/img/rub3.png") no-repeat;
    width: 31px;
    height: 36px;
    display: inline-block;
    position: relative;
    top: 6px;
    margin-left: 6px;
}

.work-type_bottom-arrow {
    background: url("/assets/img/work-type_bottom-arrow.png") no-repeat;
    width: 396px;
    height: 116px;
    padding-bottom: 14px;
}

.work-type_top-arrow {
    background: url("/assets/img/work-type_top-arrow.png") no-repeat;
    width: 396px;
    height: 116px;
    padding-top: 14px;
}

.glazed-balcony {
    top: 183px;
    left: 328px;
}

.balcony-closet {
    top: 200px;
    left: 771px;
}

.finishing-balcony {
    top: 344px;
    left: 660px;
}

.insulation {
    top: 460px;
    left: 565px;
}

.floor-laying {
    top: 605px;
    left: 460px;
}

.work-type > div {
    display: table;
    height: 100%;
}

.work-type > div > span {
    font-size: 28px;
    white-space: pre-line;
    display: table-cell;
    vertical-align: middle;
    line-height: 34px;
}

.finish-type__discount {
    position: absolute;
    top: 0;
    right: 10px;
    color: #fff;
    text-shadow: 0 1px 1px #000;
    background: url("/assets/img/finish-type__discount.png") no-repeat;
    width: 176px;
    height: 222px;
    overflow: hidden;
    font-size: 30px;
    text-align: center;
    padding-top: 44px;
    font-weight: bold;
}

.finish-type__discount > div {
    color: #ffd800;
    font-size: 50px;
    margin-bottom: 2px;
}

.finish-type__discount > div span {
    font-size: 75px;
}
/* ----------- /finish-type ----------- */

/* -------------- calcuzlator ------------- */
.calculator {
    background: url("/assets/img/calkulator-bg.jpg") repeat;
    margin-top: -5px;
}

.calculator__wrap {
    width: 1200px;
    margin: 0 auto;
    height: 647px;
}

.calculator__title {
    background: url("/assets/img/tabletipokna-bg.jpg") repeat;
    border-bottom: 1px solid #434343;
    box-shadow: 0 0 10px #000;
}

.calculator__inner-title {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}

.calculator__inner-title h2 {
    position: relative;
    font-size: 34px;
    color: #fecc0c;
    text-shadow: 0 1px 1px #000;
    padding: 28px 0 24px 73px;
}

.calculator__inner-title h2:after {
    content: '';
    position: absolute;
    background: url("/assets/img/calculator__inner-title.png") no-repeat;
    width: 44px;
    height: 45px;
    top: 24px;
    left: 16px;
}

.calculator__inner-title .finish-type__discount {
    right: auto;
    left: 440px;
    z-index: 1;
}

.calculator__inner-title > a {
    text-transform: uppercase;
    color: #999;
    font-size: 24px;
    font-weight: bold;
    background: url("/assets/img/calculator__inner-title__div-bg.png") repeat-x;
    position: absolute;
    vertical-align: top;
    width: 279px;
    height: 86px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    top: 0;
    padding: 34px 0 0 109px;
    box-shadow: inset 0 0 8px #202020;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.calculator__inner-title > a.active {
    background: url("/assets/img/calculator__inner-title__div-active-bg.png") repeat-x;
    cursor: default;
    color: #fff;
}

.calculator__inner-title > a:before {
    content: '';
    background: url("/assets/img/calculator__inner-title-btn.png") no-repeat;
    position: absolute;
    width: 36px;
    height: 36px;
    top: 28px;
    left: 52px;
}

.calculator__inner-title > a.active:before {
    content: '';
    background: url("/assets/img/calculator__inner-title_active-btn.png") no-repeat;
    position: absolute;
    width: 70px;
    height: 72px;
    top: 10px;
    left: 35px;
}

.calculator__window-btn {
    right: 297px;
}

.calculator__balcony-btn {
    right: 16px;
}
/* -------------- /calculator ------------- */

/* -------------- popup ----------------- */
.popup {
    background: url("/assets/img/popup-bg.jpg");
    position: absolute;
    width: 486px;
    height: 486px;
    border-radius: 10px;
    border: 3px solid #fff;
    display: none;
    z-index: 2;
    text-align: center;
}

.popup .windows-calculate__input-wrap {
    margin: 0 0 18px 0;
}

.popup__close {
    position: absolute;
    background: url("/assets/img/popup__close.png") no-repeat;
    width: 52px;
    height: 52px;
    top: -26px;
    right: -26px;
}

.popup h2 {
    color: #000;
    margin-bottom: 29px;
    font-size: 40px;
    text-transform: uppercase;
    padding-top: 34px;
}

.popup h3 {
    font-size: 16px;
    margin: 4px 0 1px;
    font-weight: normal;
    letter-spacing: 1px;
}

.popup__capcha {
    margin: 0 0 31px 0;
    position: relative;
}

.popup__capcha:before {
    content: '';
    position: absolute;
    width: 2px;
    height: 38px;
    background: #ccc;
    top: 16px;
    left: 171px;
}

.popup__capcha > div {
    background: #fff;
    box-shadow: inset 1px 1px 2px #ccc;
    width: 337px;
    height: 54px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px;
}

.popup__capcha,
.popup__capcha input {
    display: inline-block;
    vertical-align: top;
    border: none;
}

.popup__capcha input {
    height: 47px;
    width: 162px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #544f4b;
    font-size: 30px;
}
/* -------------- /popup ----------------- */

/* ------------ window-gallery ----------- */
.window-gallery {
    width: 1200px;
    margin: 0 auto 57px;
    height: 713px;
    position: relative;

}

.window-gallery__wrap {
    padding-left: 78px;
}

.window-gallery h2 {
    margin-bottom: 64px;
    padding-top: 63px;
    letter-spacing: 0;
}

#flsGallery {
    overflow: hidden;
    width: 1060px;
    height: 550px;
    position: relative;
    float: left;
}

#flsGallery li {
    list-style: none;
    float: left;
    height: 550px;
    overflow: hidden;
    margin: 0 24px;
}

.flsGalleryInner {
    position: absolute;
    top: 0;
    left: 0;
}

.ares-slider2 {
    margin: 0 auto;
    width: 100%;
    /*height: 615px;*/
    position: relative;
    text-align: center;
    margin-bottom: 40px;
}

.ares-slider2_fix-height {
    height: 615px;
}

.similar .ares-slider2 {
    width: 960px;
}

.ares-slider2 .ares-slider__prev,
.ares-slider2 .ares-slider__next {
    width: 50px;
    height: 50px;
    cursor: pointer;
    float: left;
    border-radius: 50px;
    position: absolute;
    top: 148px;
    left: 0;
    z-index: 1;
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease;
}

.ares-slider2 .ares-slider__inner {
    display: none;
    position: absolute;
    width: 100%;
    height: 359px;
    padding: 10px 13px 11px;
    top: 0;
    left: 0;
    background: #fff;
    text-align: justify;
}

.ares-slider2 .ares-slider__inner:after {
    content: '';
    width: 100%;
    display: inline-block;
}

.ares-slider2 .ares-slider__prev {
    background: url("/assets/img/flsGallery-btn.png") no-repeat 16px 12px #e4e4e4;
    left: -62px;
}

.ares-slider2 .ares-slider__next {
    background: url("/assets/img/flsGallery-btn_next.png") no-repeat 19px 11px #e4e4e4;
    right: -72px;
    left: auto;
}

.ares-slider2 .ares-slider__prev:hover {
    background: url("/assets/img/flsGallery-btn.png") no-repeat 16px 12px #fecc0c;
}

.ares-slider2 .ares-slider__next:hover {
    background: url("/assets/img/flsGallery-btn_next.png") no-repeat 19px 11px #fecc0c;
}

.similar .ares-slider2 .ares-slider__prev {
    position: absolute;
    content: '';
    background: url("/assets/img/similar-btn.png");
    width: 54px;
    height: 54px;
    top: 113px;
    left: -95px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: none;
    transition: none;
}

.similar .ares-slider2 .ares-slider__prev:hover {
    background-position: 0 bottom;
}

.similar .ares-slider2 .ares-slider__next {
    position: absolute;
    content: '';
    background: url("/assets/img/similar-btn.png") right 0;
    width: 54px;
    height: 54px;
    top: 113px;
    cursor: pointer;
    right: -94px;
    left: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: none;
    transition: none;
}

.similar .ares-slider2 .ares-slider__next:hover {
    background-position: right bottom;
}

.window-gallery__inner {
    display: inline-block;
    vertical-align: top;
}

.window-gallery__inner > h3 {
    text-align: center;
    font-weight: normal;
    font-size: 21px;
    color: #999;
    margin-bottom: 11px;
}

.window-gallery__inner > h3 > span {
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
}

.window-gallery__inner dl {
    text-align: center;
    display: block;
    font-weight: bold;
}

.window-gallery__inner dt {
    font-size: 21px;
    color: #999;
    margin-bottom: 5px;
    font-weight: normal;
}

.window-gallery__inner dd {
    font-size: 24px;
    color: #000;
}

.window-gallery__inner > a {
    margin-bottom: 15px;
    display: block;
}

.window-gallery__inner > a > img {
    display: block;
    margin-bottom: 11px;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    opacity: 0.8;
}

.window-gallery__inner > a:hover > img {
    opacity: 1;
}

.window-gallery__inner > div {
    border-radius: 4px;
    overflow: hidden;
    width: 247px;
    margin: 0 auto;
}

.window-gallery__price {
    background: #fecc0c;
    padding-bottom: 10px;
}

.window-gallery__price > span {
    display: block;
    font-weight: bold;
    text-align: center;
    font-size: 20px;
    color: #000;
    width: 100%;
}

.window-gallery__price > span:first-child {
    display: block;
    margin-bottom: 8px;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    padding: 7px 0 0 0;
    width: 100%;
    padding-right: 10px;
    text-align: center;
}

.ares-slider2__old-price {
    position: relative;
    font-size: 24px;
}

.ares-slider2__old-price:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #ff0000;
    top: 17px;
    left: 0;
}

.ares-slider2__old-price:after {
    content: '';
    position: relative;
    display: inline-block;
    width: 15px;
    height: 17px;
    background: url("/assets/img/rub5.png") no-repeat;
    top: 0;
    right: -4px;
}

.ares-slider2_new-price {
    font-size: 40px;
    position: relative;
}

.ares-slider2_new-price:after {
    content: '';
    position: relative;
    display: inline-block;
    width: 25px;
    height: 30px;
    background: url("/assets/img/rub3.png") no-repeat;
    top: 1px;
    right: -6px;
}

.window-gallery__price + a {
    display: block;
    background: #3fb7ff;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 24px;
    padding: 17px 0 15px;
    text-transform: uppercase;
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease;
}

.window-gallery__price + a:hover {
    background: #00a0ff;
}

.img-wrap {
    height: 262px;
}

.balcony_gallery .window-gallery__inner > h3 {
    margin-bottom: 22px;
}

.balcony_gallery .ares-slider__inner {
    padding: 10px 66px 11px;
}
/* ------------ /window-gallery ----------- */

/* ----------- plastic-window ------------ */
.plastic-window {
    background: #d7b947;
    margin-top: -5px;
    position: relative;
    height: 751px;
    overflow: hidden;
}

.plastic-window__wrap {
    background: url("/assets/img/pic/plastic-window__wrap2.jpg") no-repeat center 0;
    height: 752px;
    position: relative;
    z-index: 2;
    margin: 0 auto;
}

.plastic-window__inner {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}

.plastic-window__family {
    position: absolute;
    top: 22px;
    left: -215px;
    opacity: 0;
}

.plastic-window__family_active {
    -webkit-animation: moving-left 1s 1 ease-in;
    -moz-animation: moving-left 1s 1 ease-in;
    animation: moving-left 1s 1 ease-in;
}

.plastic-window__inner > h2, .plastic-window__inner > h1 {
    color: #fecc0c;
    position: absolute;
    top: 100px;
    right: 30px;
    text-align: right;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 100px;
    text-shadow: 0 2px 0 #000, 2px 0 0 #000, 0 -2px 0 #000, -2px 0 0 #000;
    opacity: 0;
}

.plastic-window__moove-title {
    -webkit-animation: moving 1s 1 ease-in;
    -moz-animation: moving 1s 1 ease-in;
    animation: moving 1s 1 ease-in;
}

.plastic-window__inner > h2 span, .plastic-window__inner > h1 span {
    display: block;
    margin-top: 19px;
}

.plastic-window__discount {
    position: absolute;
    top: 403px;
    right: 25px;
    width: 491px;
    height: 237px;
    background: url("/assets/img/plastic-window__discount-bg.png") no-repeat;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 17px 5px 0 170px;
    text-align: center;
    opacity: 0;
}

.plastic-window__old-price {
    position: relative;
    color: #000;
    font-size: 30px;
    display: inline-block;
    margin-bottom: 27px;
}

.plastic-window__old-price:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background: #fa7a7b;
    top: 17px;
    left: 0;
}

.plastic-window__old-price + span {
    display: block;
    font-size: 30px;
    margin-bottom: 8px;
}

.plastic-window__rub-mini {
    background: url("/assets/img/rub6.png") no-repeat;
    width: 16px;
    height: 20px;
    display: inline-block;
}

.plastic-window__price {
    display: block;
    font-style: italic;
    font-size: 50px;
    font-weight: bold;
}

.plastic-window__price span {
    font-size: 38px;
}

.plastic-window__price span b {
    font-size: 23px;
    font-weight: bold;
    position: absolute;
    margin-top: 5px;
}

.plastic-window__price span sup {
    font-size: 20px;
}

.sticker {
    z-index: 1;
    position: absolute !important;
    margin-left: 800px;
    margin-top: -10px;
    display: inline-block;
    background: url("../images/main/tsena.png") no-repeat;
    width: 130px;
    height: 70px;
}

.plastic-window__calculation {
    vertical-align: top;
    position: absolute;
    top: 188px;
    right: 40px;
    background: #07a3ff;
    text-transform: uppercase;
    color: #fff;
    font-family: 'roboto condensed', sans-serif;
    font-size: 30px;
    padding: 23px 45px 24px;
    border-radius: 5px;
    border: none;
    border-bottom: 5px solid #0080cc;
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease;
}

.plastic-window__calculation:hover {
    background: #3fb7ff;
}
/* ----------- /plastic-window ------------ */

/* -------------- glazing --------------- */
.glazing {
    background: #f7f6f3;
    border-bottom: 1px solid #ccc;
}

.glazing__wrap {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}

.glazing__pic {
    position: absolute;
    top: 0;
    left: -360px
}

.glazing__pic:after {
    content: '';
    background: url("/assets/img/pic/glazing__right.png") no-repeat;
    width: 658px;
    height: 854px;
    top: 0;
    right: -480px;
    position: absolute;
}

.glazing__list {
    display: block;
    text-align: justify;
    position: relative;
    padding: 55px 0 0 8px;
    margin-bottom: -15px;
}

.glazing__list:after {
    content: '';
    display: inline-block;
    width: 100%;
}

.glazing__list li {
    display: inline-block;
    margin-bottom: 44px;
    opacity: 0;
}

.glazing__list li:nth-child(odd) {
    margin-right: 500px;
}

.glazing__list a {
}

.glazing__list a img {
    display: block;
    margin-bottom: 11px;
    width: 261px;
    height: 261px;
    border: 8px solid #fff;
    border-radius: 300px;
}

.glazing__list a span {
    display: block;
    text-align: center;
    white-space: pre-line;
    font-size: 21px;
    line-height: 25px;
    color: #333;
    text-transform: uppercase;
    font-weight: bold;
}

.glazing__list_active {
    -webkit-animation: show-list 1s 1 ease-in;
    -moz-animation: show-list 1s 1 ease-in;
    animation: show-list 1s 1 ease-in;
}

.glazing__list a img:hover,
.glazing__list-img-1:hover,
.glazing__list-img-2:hover,
.glazing__list-img-3:hover,
.glazing__list-img-4:hover,
.glazing__list-img-profil:hover,
.glazing__list-img-color:hover,
.glazing__list-img-okna:hover {
    transform: scale(1.08);
    z-index: 5;
    -webkit-transition: -webkit-transform 300ms ease-in-out;
    transition: transform 300ms ease-in-out;
}

.glazing__list-img-1,
.glazing__list-img-2,
.glazing__list-img-3,
.glazing__list-img-4,
.glazing__list-img-profil,
.glazing__list-img-color,
.glazing__list-img-okna {
    display: block;
    width: 245px;
    height: 245px;
    margin: 0 auto 20px;
    border: 8px solid #fff;
    border-radius: 50%;
    background-size: cover;
}

.glazing__list-img-1 {
    background: url(/assets/img/pic/glazing__list-1.jpg) no-repeat 50% 0;
}

.glazing__list-img-2 {
    background: url(/assets/img/pic/glazing__list-2.jpg) no-repeat 50% 0;
}

.glazing__list-img-3 {
    background: url(/assets/img/pic/glazing__list-3.jpg) no-repeat 50% 0;
}

.glazing__list-img-4 {
    background: url(/assets/img/pic/glazing__list-4.jpg) no-repeat 50% 0;
}

.glazing__list-img-profil {
    background: url(/assets/img/pic/glazing__list-profil.jpg) no-repeat 50% 0;
}

.glazing__list-img-color {
    background: url(/assets/img/pic/glazing__list-color.jpg) no-repeat 50% 0;
}

.glazing__list-img-okna {
    background: url(/assets/img/pic/glazing__list-okna.jpg) no-repeat 50% 0;
}

.plastic-window__discount_active {
    -webkit-animation: show-discount 1s 1 ease-in;
    -moz-animation: show-discount 1s 1 ease-in;
    animation: show-discount 1s 1 ease-in;
}
/* -------------- /glazing --------------- */

.terms_info {
    text-align: center;
    color: #000;
    width: 70%;
    margin: 25px auto 20px;
}

.terms_list {
    background: url(/assets/uploads/images/terms/fon1.jpg) no-repeat;
    background-size: 100% 100%;
    margin-bottom: 30px;
    padding: 20px 100px;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.terms_ruka {
    background: url(/assets/uploads/images/terms/ryka.png) no-repeat;
    width: 450px;
    height: 340px;
    background-size: 100%;
    position: absolute;
    right: 0;
    margin-top: -320px;
}

.terms_list_container {
    width: 960px;
    margin: 0 auto;
}

.term_unit {
    display: block;
    float: left;
    width: 320px;
    text-align: center;
    height: 250px;
    padding: 0 10px;
    position: relative;
    border-radius: 3px;
    text-decoration: none;
}

.term_caption {
    display: inline-block;
    color: #FFFFFF;
    /*font-size: 13px;*/
    margin-top: -10px;
}

.term_icon {
    display: block;
    position: static;
}

.term_icon img {
    width: 220px;
}

.term_controls {
    text-align: center;
}

.terms_list_link {
    display: inline-block;
    vertical-align: top;
    color: #5ab3cd;
    font: 21px;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 10px;
}

.terms_list_link:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 94px;
    margin-left: -47px;
    height: 1px;
    background: #84c6da;
}

.terms_list_link:before {
    content: '';
    position: absolute;
    top: 2px;
    left: -18px;
    width: 15px;
    height: 22px;
    background: url(/sprite.png) no-repeat -146px -45px;
}

.clear {
    clear: both;
    height: 1px;
    line-height: 1px;
}

.p404 {
    width: 825px;
    height: 555px;
    background: url("/assets/img/404.gif") no-repeat center top;
    margin: 0 auto;
    position: relative
}

.notfound {
    width: 405px;
    margin: 0 0 0 135px;
    text-align: center
}

.p404 .txt1 {
    font-size: 31px;
    color: #333333;
    padding: 110px 0 10px 0;
    text-transform: uppercase
}

.p404 .txt2 {
    font-size: 60px;
    color: #000;
    padding: 0 0 20px 0;
    text-transform: uppercase;
    font-weight: bold;
    border-bottom: 4px solid #fecc0c
}

.p404 .txt3 {
    font-size: 26px;
    line-height: 35px;
    color: #000;
    padding: 20px 0 20px 0;
    font-weight: bold;
    font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}

.p404 .txt4 {
    font-size: 45px;
    color: #00a0ff;
    padding: 0 0 20px 0;
    font-weight: bold;
    font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;;
}

.otdelka-balkonov {
    height: 752px;
    background: url("/assets/img/pic/head1.jpg") no-repeat center top;
    margin: -40px 0 0 0;
    text-align: right;
    padding: 110px 0 0 0
}

.cent_kont {
    width: 1200px;
    margin: auto
}

.price_blok {
    width: 497px;
    height: 275px;
    background: url("/assets/img/bg_price.png") no-repeat center top;
    margin: 60px 10px 0 auto;
    text-align: left
}

.skidka {
    float: left;
    color: #fff;
    padding: 50px 0 0 51px;
    font-size: 30px;
    text-transform: uppercase;
    width: 90px;
    font-weight: bold
}

.skidka p {
    color: #ffd800;
    text-shadow: 1px 1px 1px #a80000;
    font-size: 47px;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: none
}

.skidka p b {
    font-size: 75px;
}

.newoldprice {
    float: right;
    font-size: 28px;
    padding: 30px 30px 0 0
}

.old_price {
    background: url("/assets/img/old_line.png") repeat-x left 14px;
    padding: 0 6px 20px 6px
}

.new_price {
    text-align: center;
    font-size: 30px
}

.new_price p {
    font-size: 60px;
    font-weight: bold;
    padding: 8px 0 0 0
}

.calc_it {
    /*width: 239px;*/
    margin: 18px 0 0 20px;
    /*display: block*/
}

.calc_it_long {
    margin: 0;
    width: 292px;
    height: 54px;
    font-size: 24px;
    padding: 0 15px;
    line-height: 54px;
}

.dacha {
    height: 783px;
    background: url("/assets/img/pic/dacha.jpg") no-repeat center top;
    font-size: 21px;
    text-transform: uppercase;
}

.dacha div {
    text-align: center;
    font-size: 21px;
    text-transform: uppercase;
    line-height: 26px;
}

.dacha .txt1 {
    float: left;
    margin: 305px 0 0 40px;
    width: 250px;
}

.dacha .txt2 {
    float: right;
    margin: 305px 40px 0 0;
    width: 250px;
}

.dacha .txt3 {
    float: left;
    margin: 325px 0 0 40px;
    width: 250px;
}

.dacha .txt4 {
    float: right;
    margin: 325px 40px 0 0;
    width: 250px;
}

.dacha .cent_kont {
    position: relative
}

.dacha .cent_kont a.calc_it {
    position: absolute;
    top: 657px;
    left: 330px;
    width: 530px
}

.otdelka-balkonov.pvh {
    background: url("/assets/img/pic/head2.jpg") no-repeat center top;
}

.pvhokna {
    height: 783px;
    background: url("/assets/img/pic/plastic.jpg") no-repeat center top;
    font-size: 21px;
    text-transform: uppercase;
}

.pvhokna div {
    text-align: center;
    font-size: 21px;
    text-transform: uppercase;
    line-height: 26px;
}

.pvhokna .txt1 {
    float: left;
    margin: 330px 0 0 20px;
    width: 250px;
}

.pvhokna .txt2 {
    float: right;
    margin: 330px 10px 0 0;
    width: 250px;
}

.pvhokna .txt3 {
    float: left;
    margin: 310px 0 0 20px;
    width: 250px;
}

.pvhokna .txt4 {
    float: right;
    margin: 310px 10px 0 0;
    width: 250px;
}

.otdelka-balkonov.door {
    background: url("/assets/img/pic/head3.jpg") no-repeat center top;
}

.pvhdoor {
    height: 785px;
    background: url("/assets/img/pic/pvhdoor.jpg") no-repeat center top;
    font-size: 21px;
    text-transform: uppercase;
}

.pvhdoor div {
    text-align: center;
    font-size: 21px;
    text-transform: uppercase;
    line-height: 26px;
}

.pvhdoor .txt1 {
    float: left;
    margin: 320px 0 0 20px;
    width: 250px;
}

.pvhdoor .txt2 {
    float: right;
    margin: 320px 10px 0 0;
    width: 250px;
}

.pvhdoor .txt3 {
    float: left;
    margin: 310px 0 0 20px;
    width: 250px;
}

.pvhdoor .txt4 {
    float: right;
    margin: 310px 10px 0 0;
    width: 250px;
}

.pvhdoor .cent_kont {
    position: relative
}

.pvhdoor .cent_kont a.calc_it {
    position: absolute;
    top: 657px;
    left: 330px;
    width: 530px
}

.shags {
    margin: 50px 0 0 0;
    padding: 330px 0 65px 0;
    background: url("/assets/img/pic/shagi.jpg") no-repeat center top;
}

.shags div {
    float: left;
    width: 320px;
    font-size: 21px;
    text-transform: uppercase;
    line-height: 24px;
    margin-left: 20px
}

.shags b {
    font-size: 60px;
    float: left;
    text-transform: uppercase;
    color: #fecc0c;
    margin-right: 11px;
    line-height: 41px;
}

.shags .shag2 {
    margin: 0 80px 0 115px
}

.respItem {
    border: 3px solid #e5e4e4;
    border-radius: 8px;
    background: url("/assets/img/pic/respBG.jpg") repeat left top;
    width: 595px;
    padding: 20px 30px 30px 35px;
    margin: 0 0 30px 0;
    text-align: center;
    position: relative;
    top: 40px
}

.respItemText,
.respItem p {
    font-weight: 200 !important;
    font-family: 'Roboto', sans-serif;
    text-align: justify;
    font-size: 16px;
    line-height: 23px
}

.respPic {
    margin: -50px auto 0 auto;
    width: 135px
}

.respPic img {
    width: 135px;
    height: 135px;
    border-radius: 135px;
    border: 3px solid #e5e4e4;
    margin-left: -4px
}

.respName {
    font-weight: bold;
    font-size: 18px;
    width: 270px;
    text-align: left;
    display: inline-block;
    padding: 10px 0 15px 0
}

.respDate {
    font-weight: bold;
    font-size: 18px;
    width: 250px;
    text-align: right;
    padding: 0 0 18px 0;
    display: inline-block;
    color: #fecc0c
}

.fleft {
    float: left
}

.form_add_resp {
    width: 592px;
    height: 581px;
    background: url("/assets/img/pic/add_resp_form.png") repeat left top;
    float: right;
    position: relative;
    top: 0;
}

.form_add_resp h2 {
    text-transform: uppercase;
    text-align: center;
    font-size: 40px;
    margin: 55px 0 20px 0
}

.form_add_resp .inp, .form_add_resp textarea {
    width: 480px;
    border: 4px solid #ffea63;
    border-radius: 8px;
    background: #fff;
    font-size: 24px;
    color: #999999;
    padding: 15px 20px 12px 20px;
    margin: 0 0 20px 50px;
    font-family: 'Roboto Condensed', sans-serif;
}

.form_add_resp textarea {
    height: 210px
}

.captch {
    width: 310px;
    float: left
}

.captch p {
    font-size: 16px
}

.captch img {
    position: relative;
    top: -77px;
    left: 60px;
}

.captch .inp {
    width: 280px;
    border: 4px solid #ffea63;
    border-radius: 8px;
    background: #fff;
    font-size: 24px;
    color: #999999;
    padding: 15px 20px 12px 150px;
    margin: 0 0 20px 50px;
    font-family: 'Roboto Condensed', sans-serif;
}

.form_add_resp .calc_it {
    float: right;
    width: 182px !important;
    padding: 19px 0 20px;
    text-align: center;
    margin-right: 62px;
    margin-top: 16px
}

.forma1 {
    display: none;
    background: url(/assets/img/pic/form_bg.png) repeat left top;
    padding-top: 85px;
    width: 536px;
    height: 531px;
}

#forma2 {
    left: 333px;
    top: -543px
}

.forma1 a.close {
    float: right;
    margin: 0;
    width: 55px;
    height: 56px;
    background: url(/assets/img/pic/close.png) repeat left top;
    position: relative;
    z-index: 6666;
    display: none;
}

a.close:hover {
    cursor: pointer
}

.forma1 form {
    clear: both;
    margin: 0 90px
}

.forma1 input {
    margin: 0 0 25px 0;
    font-size: 24px;
    color: #999999;
    font-family: 'Roboto Condensed', sans-serif;
    padding: 0 0 0 72px;
    float: left
}

.forma1 .inp1 {
    width: 345px;
    height: 63px;
    background: url(/assets/img/pic/inp1.png) repeat left top;
    border: 0;
}

.forma1 .inp2 {
    width: 345px;
    height: 63px;
    background: url(/assets/img/pic/inp2.png) repeat left top;
    border: 0;
}

.forma1 h2 {
    text-transform: uppercase;
    text-align: center;
    font-size: 40px;
    margin: 0 0 20px 0
}

#thanks {
    width: 538px;
    height: 246px;
    background: url(/assets/img/tnkswin.png) no-repeat center center;
    text-align: center;
    padding-top: 60px
}

#thanks h2 {
    color: #01a0ff;
    text-align: center
}

#thanks p {
    font-size: 24px;
    color: #333
}

.thanks-message {
    padding: 10px 40px;
    font-size: 24px;
    color: #333;
}

.forma1 .captch {
    float: left;
    width: 340px
}

.forma1 .captch input {
    width: 340px !important;
    margin: 0
}

.forma1 .captch img {
    position: relative;
    top: -58px;
    left: 15px;
}

.forma1 .captch p {
    text-align: center !important;
    font-size: 18px;
    padding: 0 0 10px 0
}

.forma1 .calc_it {
    width: 340px !important;
    padding: 19px 0 20px;
    text-align: center;
    color: #fff;
    margin: 40px 0 0 0;
    font-size: 30px
}

.our-works__link .cent_kont {
    position: relative
}

#file-input {
    position: absolute;
    top: 77px;
    background: none;
    border: 0;
    font-size: 12px;
}

.custom-form .custom-file .remove {
    position: absolute;
    left: -9999px;
}

.custom-form .custom-file {
    display: inline-block;
    text-align: center;
    margin: 22px 0 0 -8px;
}

.windows-calculate__inner .custom-file > a > span {
    display: inline-block;
    vertical-align: top;
    border-bottom: 1px solid #333;
    color: #333;
    line-height: 19px;
    font-size: 16px;
    letter-spacing: 1px;
    -webkit-transition: border-bottom 0.3s ease;
    transition: border-bottom 0.3s ease;
}

.windows-calculate__inner .custom-file > a:hover > span {
    border-bottom: 1px solid transparent;
}

.otdelka-balkonov h2, .advertisement__item h3, .finish-type h3 {
    color: #fecc0c;
    text-align: right;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 100px;
    text-shadow: 0 2px 0 #000, 2px 0 0 #000, 0 -2px 0 #000, -2px 0 0 #000;
}

.otdelka-balkonov h2 span, .advertisement__item h3 span, .finish-type h3 span {
    display: block;
    margin-top: 19px;
}

.advertisement__item h3 {
    position: absolute;
    top: 34px;
    left: 190px;
    text-align: left;
    z-index: 0;
    font-size: 80px
}

.advertisement__item h3 span {
    margin-top: 1px
}

.finish-type h3 {
    position: absolute;
    top: 38px;
    left: 260px;
    text-align: left;
    z-index: 0;
    font-size: 85px
}

.otdelka p {
    text-align: left;
    line-height: 24px;
    padding: 0 3px;
    font-size: 22px;
    margin: 0 0 5px 0;
    font-weight: bold
}

.kalk_otd {
    width: 1100px;
    height: 800px;
    margin: 50px 0 0 0
}

#blkbg {
    position: relative;
    width: 599px;
    height: 800px;
    float: left;
    top: 1px;
    margin-left: 0;
}

#blkbg.tip1 {
    background: url('/assets/img/otd/balk1.jpg') no-repeat right top;
}

#blkbg.tip2 {
    background: url('/assets/img/otd/balk2.jpg') no-repeat left top;
}

#blkbg.tip3 {
    background: url('/assets/img/otd/balk3.jpg') no-repeat left top;
}

#blkbg div {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 499px;
    height: 800px;
}

#shkaf1_1, #shkaf1_2, #shkaf1_3 {
    z-index: 100
}

.blk_item {
    width: 499px;
    height: 800px;
    float: left;
    background: url('/assets/img/otd/rightBG.jpg') no-repeat right top;
}

.blk_item .otdtit {
    margin: 17px 0 30px 55px;
    font-family: 'Roboto Condensed', sans-serif;
    text-align: center;
    font-size: 25px
}

.type1 {
    margin: 0 auto 20px auto;
    font-family: 'Roboto', sans-serif;
    font-size: 16px
}

.type1 p {
    font-size: 21px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    text-shadow: 1px 1px 1px #fff;
    margin: 0 0 3px 0
}

.pol2 {
    padding: 10px 0 18px 0;
    background: url('/assets/img/otd/line.png') repeat-x left bottom;
    margin: 0 10px 0 30px
}

.pol2 a {
    display: block;
    float: left;
    color: #000;
    font-size: 16px;
    padding: 10px 0 10px 45px;
    width: 150px;
    background: url('/assets/img/otd/dot1.png') no-repeat left top;
    text-shadow: 1px 1px 1px #fff;
    white-space: nowrap
}

.pol2 a.active {
    background: url('/assets/img/otd/dot2.png') no-repeat left top;
}

.pol2 span {
}

.itog_price {
    text-align: center;
    width: 232px;
    height: 77px;
    background: url('/assets/img/otd/priceBG.png') no-repeat left top;
    display: inline-block;
    font-size: 55px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    color: #fed124;
    line-height: 70px;
    padding: 0 50px 0 0;
    margin-left: 35px;
    float: left
}

.oformit {
    width: 195px;
    height: 77px;
    background: url('/assets/img/otd/buttBG.png') no-repeat center top;
    float: left;
    margin: 0 0 0 10px
}

.oformit a {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 25px;
    text-align: center;
    line-height: 74px;
    color: #000;
    text-transform: uppercase;
    display: block;
    height: 100%;
    width: 100%;
}

.rassroch {
    text-align: center;
    padding: 17px 0 0 0;
    font-size: 27px;
}

.rassroch a {
    color: #cc0000;
    line-height: 14px;
    font-size: 20px;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    border-bottom: 2px solid #cc0000;
    text-transform: uppercase
}

.rassroch a:hover {
    border: 0
}

.kupongreyok {
    display: none;
    width: auto;
    height: auto;
    overflow: auto;
    overflow-y: scroll;
    position: fixed;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    z-index: 100;
    background: url('/assets/img/fancybox_overlay.png');

}

.kuponcloseok {
    position: absolute;
    margin-top: -29px;
    margin-left: 460px;
    width: 52px;
    height: 52px;
    cursor: pointer;
    z-index: 8040;
    background-image: url('/assets/img/kupon_crest.png');

}

.kuponbgok {
    height: 195px;
    position: absolute;
    width: 486px;
    top: 180px;
    opacity: 1;
    overflow: visible;
    z-index: 8050;
    background: url(/assets/img/kupon_bgok.png) no-repeat center top;
    left: 50%;
    margin-left: -243px;
}

.kupongrey {
    display: none;
    width: auto;
    height: auto;
    overflow: auto;
    overflow-y: scroll;
    position: fixed;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    z-index: 2000;
    background: url('/assets/img/fancybox_overlay.png');
}

.kuponclose {
    position: absolute;
    margin-top: -15px;
    margin-left: 560px;
    width: 52px;
    height: 52px;
    cursor: pointer;
    z-index: 8040;
    background-image: url('/assets/img/kupon_crest.png');
}

.kupon_cifra__wait {
    background-color: #ff0000;
    padding: 10px 15px;
    font-size: 28px;
    min-width: 300px;
    width: 360px;
    font-weight: bold;
    margin: 20px auto 10px;
    text-align: center;
    color: #FFF;
}

.kuponbg {
    height: 524px;
    border-radius: 5px;
    position: absolute;
    width: 586px;
    top: 100px;
    opacity: 1;
    overflow: visible;
    z-index: 8050;
    background: url(/assets/img/new-form.png) no-repeat center top;
    left: 50%;
    margin-left: -293px;
    transition: transform 800ms ease;
}

.whatsapp-btn {
    display: none;
    position: fixed;
    bottom: 40px;
    left: 20px;
    width: 60px;
    height: 60px;
    cursor: pointer;
    background: url(/assets/img/wa.png) no-repeat;
    z-index: 999;
}
	
.whatsapp-btn:hover {
    opacity: 0.7;
}

.kupongrey-btn {
    display: none;
    position: fixed;
    right: 50px;
    top: 230px;
    width: 60px;
    height: 60px;
    cursor: pointer;
    background: url(/assets/img/present.png) no-repeat;
    z-index: 999;
}

.kupongrey-btn:hover {
    opacity: 0.7;
}

.kuponbgfly {
    height: 472px;
    position: absolute;
    width: 743px;
    top: 150px;
    opacity: 1;
    overflow: visible;
    z-index: 8050;
    background: url(/assets/img/kupon_bgfly.png) no-repeat center top;
    left: 50%;
    margin-left: -371px;
}

.kuponclosefly {
    position: absolute;
    margin-top: -15px;
    margin-left: 700px;
    width: 52px;
    height: 52px;
    cursor: pointer;
    z-index: 8040;
    background-image: url(/assets//img/kupon_crestokfly.png);
}

.kupon_cifrafly {
    width: 350px;
    height: 92px;
    margin-left: 46px;
    margin-top: 0;
}

.kupon_cifrafly .inpnametort, .kupon_cifrafly .inpteltort, .kupon_cifrafly .buttortfly {
    margin: 0 auto 20px auto;
}

.kupon_cifra {
    width: 580px;
    height: 92px;
    margin-top: 20px;
}

.scchasgrey2 {
    display: none;
    width: auto;
    height: auto;
    overflow: auto;
    overflow-y: scroll;
    position: fixed;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    z-index: 100;
    background: url(/assets/img/fancybox_overlay.png);
}

.scchasblockclose2 {
    position: absolute;
    top: 15px;
    right: 13px;
    width: 17px;
    height: 16px;
    cursor: pointer;
    z-index: 8040;
    background-image: url(/assets/img/myperezvonimclose.png);
}

.inpnametort {
    width: 311px;
    margin: 0 auto;
    height: 54px;
    background: url(/assets/img/inpnametort.png);
    margin-bottom: 20px;
}

.inpteltort {
    width: 311px;
    height: 54px;
    margin: 0 auto;
    background: url(/assets/img/inpteltort.png);
    margin-bottom: 15px;
}

.inpnametort input, .inpteltort input {
    margin: 10px 0 0 0;
    font-size: 24px;
    color: #999999;
    font-family: 'Roboto Condensed', sans-serif;
    padding: 0 0 0 72px;
    background: transparent;
    border: 0;
}

.buttort {
    width: 304px;
    height: 82px;
    background: url(/assets/img/buttort.png) left top no-repeat;
    margin: 0 auto;
    cursor: pointer;
}

.buttort:hover {
    background: url(/assets/img/buttort.png) left bottom no-repeat;
}

.buttortfly {
    width: 304px;
    height: 82px;
    background: url(/assets/img/buttortfly.png) left top no-repeat;
    margin-left: 4px;
    cursor: pointer;
}

.buttortfly:hover {
    background: url(/assets/img/buttortfly.png) left bottom no-repeat;
}

.catalog__undercatalog {
    text-align: center;
    height: 112px;
    line-height: 112px;
    font-size: 60px;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: -40px;
}

.catalog__inner-title h2 {
    position: relative;
    font-size: 34px;
    color: #fecc0c;
    text-shadow: 0 1px 1px #000;
    padding: 26px 0 26px 73px;
    text-transform: uppercase;
}

.catalog__inner-title {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}

.catalog__title {
    background: url(/assets/img/catalog_tabletipokna-bg.jpg) repeat;
    border-bottom: 1px solid #434343;
    box-shadow: 0 0 10px #000;
    position: relative;
}

.catalog__inner-title h2:after {
    content: '';
    position: absolute;
    background: url(/assets/img/catalog__inner-title.png) no-repeat;
    width: 43px;
    height: 43px;
    top: 22px;
    left: 16px;
}

.catalog__filtr {
    background: url(/assets/img/catalog-bg.jpg) repeat;
    height: 170px;
}

.catalog__filtr-in {
    width: 1200px;
    margin: 0 auto;
}

.catalog_filtrbg {
    width: 179px;
    height: 62px;
    background: url(/assets/img/catalog_filtrbg.png) no-repeat center center;
    float: left;
}

.catalog_filtrbg input {
    width: 160px;
    height: 50px;
    margin: 6px 10px;
    text-align: center;
    font-size: 22px;
    border: 0;
    background: none;
}

.catalog_filtrbg-razd {
    background: url(/assets/img/catalog_filtrbg-razd.png) repeat-x center center;
    width: 39px;
    float: left;
    height: 62px;
}

.catalog_filter-zag {
    font-size: 22px;
    text-transform: uppercase;
    color: #bcbcbc;
    text-align: center;
    text-shadow: 1px 1px 1px black;
    margin-bottom: 10px;
    margin-top: 30px;
}

.catalog__filtr-in {
    width: 1200px;
    margin: 0 auto;
}

.cat__filtr-shir {
    width: 410px;
    float: left;
    margin-left: 35px;
}

.catalog__filtr-but {
    display: inline-block;
    vertical-align: top;
    border: none;
    border: 0;
    cursor: pointer;
    background: url(/assets/img/catalog_filtr_but_.png) no-repeat center top;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    margin: 50px 0 0 30px;
    width: 216px;
    height: 82px;
}

.catalog__filtr-but:hover {
    background: url(/assets/img/catalog_filtr_but__.png) no-repeat center bottom;
}

.catalog__list {
    width: 1200px;
    margin: 30px auto 20px auto;
}

.catalog__list:after {
    content: "";
    display: table;
    clear: both;
}

.catalog__tovlist {
    background-color: #fafafa;
    width: 380px;
    border: 1px solid #fecc0c;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: left;
    margin: 10px 9px 10px 9px;
}

.catalog__tovlist_zag {
    font-size: 21px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    margin-top: 10px;
    height: 60px;
    display: table;
    width: 380px;
}

.catalog__tovlist_zag div {
    display: table-cell;
    vertical-align: middle;
}

.catalog__tovlist_razm {
    height: 38px;
    font-size: 16px;
    color: #666;
    text-align: center;
}

.catalog__tovlist_razm span {
    font-size: 18px;
    font-weight: bold;
    color: #000;
}

.catalog__tovlist_img {
    text-align: center;
    height: 250px;
}

.catalog__tovlist_art {
    height: 46px;
    line-height: 46px;
    text-align: center;
}

.catalogtovbotbg {
    background: url(/assets/img/catalogtovbotbg.png) center top;
    height: 110px;
    border-top: 1px solid #fecc0c;
}

.catlistleft {
    width: 193px;
    margin: 15px 0 0 20px;
    float: left;
}

.costcatold {
    font-size: 28px;
    position: relative;
    padding: 0 5px;
}

.costcatold:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #ff0000;
    top: 17px;
    left: 0;
}

.costcatold:after {
    content: '';
    position: relative;
    display: inline-block;
    width: 16px;
    height: 20px;
    background: url("/assets/img/rubold_.png") no-repeat;
    top: 0;
    right: -4px;
}

.catlistrigth {
    width: 147px;
    height: 70px;
    margin: 20px 0 0 0;
    display: inline-block;
    vertical-align: top;
    background: #07a3ff;
    text-transform: uppercase;
    color: #fff;
    font-family: 'roboto condensed', sans-serif;
    font-size: 30px;
    border-radius: 5px;
    border: none;
    border-bottom: 4px solid #0080cc;
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease;
    text-align: center;
    padding-top: 18px;
}

.catlistrigth:hover {
    background: #3fb7ff;
}

.costcatnew {
    font-size: 56px;
    font-weight: bold;
}

.costcatnew:after {
    content: '';
    position: relative;
    display: inline-block;
    width: 34px;
    height: 40px;
    background: url("/assets/img/rubnew_.png") no-repeat;
    top: 0;
    right: -4px;
}

.catalog__pagenator ul {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    height: 100px;
    display: block;
    font-size: 0;
}

.catalog__pagenator ul:before {
    content: '';
    height: 100%;
    display: inline-block;
}

.catalog__pagenator li {
    padding: 0;
    margin: 0 5px;
    font-size: 20px;
    color: #999;
    display: inline-block;

}

.catalog__pagenator li a {
    display: block;
    width: 50px;
    height: 50px;
    border: 1px solid #cccccc;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    padding-top: 9px;
    font-size: 30px;
    color: #333;
    text-decoration: none;
}

.catalog__pagenator li a:hover, .catalog__pagenator .actlip {
    display: block;
    width: 50px;
    height: 50px;
    border: 1px solid #f6c300;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    padding-top: 9px;
    font-size: 30px;
    color: #333;
    text-decoration: none;
    background: #ffeb64;
    background: -moz-linear-gradient(top, #ffeb64 0%, #fecc0c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffeb64), color-stop(100%, #fecc0c));
    background: -webkit-linear-gradient(top, #ffeb64 0%, #fecc0c 100%);
    background: -o-linear-gradient(top, #ffeb64 0%, #fecc0c 100%);
    background: -ms-linear-gradient(top, #ffeb64 0%, #fecc0c 100%);
    background: linear-gradient(to bottom, #ffeb64 0%, #fecc0c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeb64', endColorstr='#fecc0c', GradientType=0);
}

.catalog__pagenator ul:before, .catalog__pagenator li {
    vertical-align: middle;
}

.catalog__list .clblock {
    clear: both;
}

.undercatalogrek {
    width: 800px;
    margin: 25px auto;
    border: 2px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 20px 0 20px 60px;
    font-size: 19px;
    color: #333;
}

.rekright {
    width: 240px;
    float: right;
}

.catalog_item_name {
    font-size: 34px;
    font-weight: bold;
    color: #333;
    text-align: center;
    padding: 25px 0 20px;
    text-transform: uppercase;
}

.catalog_item_topbord {
    width: 400px;
    height: 4px;
    margin: 0 auto -1px auto;
    background: #fecc0c;
    position: relative;
}

.catalog__item {
    border: 1px solid #dadada;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 975px;
    margin: 0 auto 50px auto;
    background: url(/assets/img/catalog__itembg.jpg);
    padding: 40px 0 25px;
}

.catalog__item_bottel {
    font-family: 'Roboto', sans-serif;
    text-align: center;
    width: 1200px;
    margin: 0 auto;
    font-size: 18px;
    color: #333;
    font-weight: bold;
}

.catalog__item_bottel span {
    font-size: 60px;
}

.catalog__item_bottel span span {
    color: #fecc0c;
}

.oplatadostavka {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    color: #666;
}

.opldost_zag {
    font-weight: bold;
    font-size: 18px;
    font-family: 'Roboto Condensed', sans-serif;
    margin-bottom: 4px;
}

.opldost_chto {
    font-size: 14px;
    color: #666;
    font-style: italic;
}

.catalog__inner-money {
    width: 32px;
    height: 28px;
    background: url(/assets/img/catalog__inner-money.png) no-repeat;
    position: absolute;
    margin-left: -38px;
    margin-top: -4px;
}

.catalog__inner-car {
    width: 38px;
    height: 24px;
    background: url(/assets/img/catalog__inner-car.png) no-repeat;
    position: absolute;
    margin-left: -44px;
    margin-top: -4px;
}

.catalog__item-width {
    width: 241px;
    text-align: center;
    margin-top: 15px;
    color: #000;
    font-size: 23px;
}

.catalog__item-width img {
    vertical-align: middle;
}

.catalog__item-height {
    width: 86px;
    text-align: center;
    color: #000;
    font-size: 23px;
    position: absolute;
    margin: 70px 0 0 240px;
}

.catalog__item-height img {
    margin: 10px 0;
}

.catalog__item-tovart {
    font-size: 19px;
    background: #ffdb00;
    width: 195px;
    padding: 10px 0;
    text-align: center;
    margin-bottom: 30px;
}

.catalog__item-tovart span {
    font-size: 22px;
}

.catalog__inner-cost {
    width: 230px;
    height: 178px;
    background: url(/assets/img/catalog__inner-cost.png) no-repeat center center;
    margin-left: -17px;
}

.costcatolddiv {
    padding: 50px 0 0 30px;
}

.costtovtov {
    font-size: 55px;
    font-weight: bold;
    color: #01a0ff;
    margin-left: 35px;
}

.catalog__podpis_item {
    margin-bottom: 30px;
    padding-top: 30px;
    text-align: center;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
}

.catalog__podpis_item .redpodp {
    font-weight: bold;
    font-style: italic;
    color: #cc0000;
    font-size: 17px;
    margin-bottom: 10px;
}

.catalog__podpis_item .redc {
    color: #cc0000;
}

.catalog__inner-formabg {
    background: url(/assets/img/catalog__inner-formabg.png) no-repeat center center;
    width: 917px;
    height: 424px;
    margin: 0 auto;
}

.catalog__inner-formabg-zag {
    font-size: 50px;
    text-align: center;
    text-transform: uppercase;
    padding-top: 40px;
    font-weight: bold;
    margin-bottom: 30px;
}

.catalog__inner-formabg-left {
    margin-left: 40px;
    float: left;
    width: 315px;
}

.catalog__inner-input {
    background: url(/assets/img/catalog__inner-input.png) no-repeat center center;
    width: 315px;
    height: 62px;
    margin-bottom: 26px;
}

.catalog__inner-input input {
    width: 260px;
    height: 40px;
    margin: 12px 0 0 29px;
    font-size: 22px;
    border: 0;
    background: none;
}

.catalog__inner-formabg-right {
    margin-right: 40px;
    float: right;
    width: 464px;
}

.catalog__inner-textarea {
    background: url(/assets/img/catalog__inner-textarea.png) no-repeat center center;
    width: 464px;
    height: 148px;
    margin-bottom: 20px;
}

.catalog__inner-textarea textarea {
    width: 420px;
    height: 115px;
    font-size: 22px;
    margin: 16px 0 0 24px;
    border: 0;
    background: none;
}

.catalog__inner-but {
    display: inline-block;
    vertical-align: top;
    background: #07a3ff;
    text-transform: uppercase;
    color: #fff;
    font-family: 'roboto condensed', sans-serif;
    font-size: 30px;
    border-radius: 5px;
    border: none;
    border-bottom: 4px solid #0080cc;
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease;
    margin: 0 0 0 0;
    width: 210px;
    height: 70px;
    float: right;
}

.catalog__inner-but:hover {
    background: #3fb7ff;
}

.vertical-menu {
    font-size: 15px;
}

.vertical-menu .root-item-selected {
    background-color: #ffffff;
    color: #000;
}

.vertical-menu a {
    text-decoration: none;
    padding: 5px 7px;
}

.vertical-menu li {

}

li.item-selected > a {
    background-color: #ffffff;
    color: #000;
}

li.item-selected > div > a {
    background-color: #ffffff;
    color: #000;
}

.vertical-menu ul {
    margin-top: 10px;
}

.vertical-menu ul li {
    margin-left: 10px;
}

.vertical-menu ul li ul {
    margin-left: 10px;
}

.image-mask {
    position: absolute;
}

.image-mask__item {
    line-height: 1;
    position: absolute;
    color: #02a1ff;
    background-color: #ffffff;
    font-size: 16px;
    padding: 2px 6px;
    border-radius: 50%;
    border: 2px solid #02a1ff;
}

.plastic-window__moove-title {
    top: 400px !important;
}

.phone_container {
    display: none;
}

#myMap {
    float: left;
    margin: 0 20px 10px 0;
    width: 100%;
    max-width: 650px;
    height: 430px;
    display: inline-block;
}

.main-window i,
.low-price-main i,
.types-balkoni i,
.cold-top i,
.window-profile-main i,
.icon-rouble {
    position: relative;
    top: 7px;
    font-family: 'valute' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.main-window {
}

.main-window__img {
    background-size: contain;
}

.main-window__img_dacha {
    background: url('/assets/img/dacha.png') no-repeat center top;

}

.main-window__img_bower {
    background: url('/assets/img/bower.png') no-repeat center top;
}

.main-window__img_dacha .main-window__wrapper,
.main-window__img_bower .main-window__wrapper {
    background: none !important;
}

.main-window__wrapper {
    width: 1200px;
    height: 600px;
    margin: 50px auto 0;
    background: url('/assets/img/window.png') no-repeat center right;
}

.main-window__wrapper_balkoni {
    background: url('/assets/img/balkoni.jpg') no-repeat right !important;
    background-size: 91% !important;
}
.main-window__wrapper_doors-2 {
    background: url('/assets/img/doors-2.jpg') no-repeat right -8px !important;
    height: 545px;
    overflow: hidden;
}

.main-window__wrapper_block {
    position: relative;
    margin-top: -25px;
    margin-bottom: 50px;
}

.main-window__wrapper_block:after {
    position: absolute;
    bottom: -20px;
    left: 0;
    right: 0;
    height: 22px;
    content: '';
    background: url('/assets/img/bottom-shadow.png') no-repeat center top;
    background-size: cover;
}

.main-window__img-wrap-bower {
    position: absolute;
    top: 0;
    right: -40px;
    width: 350px;
    height: 600px;
    background: url('/assets/img/man-2.png') no-repeat right center;
}

.main-window__img-wrap-dacha {
    position: absolute;
    top: 0;
    left: 17%;
    width: 510px;
    height: 600px;
    background: url('/assets/img/couple.png') no-repeat left top;
}

.main-window__img-btn-dacha {
    position: absolute;
    right: 10px;
    bottom: 38px;
}

.main-window__img-sale_bower {
    position: absolute;
    top: 35px;
    right: 195px;
}

.main-window__img-sale_dacha {
    position: absolute;
    top: 35px;
    right: 10px;
}

.img-sale-tpl {
    width: 210px;
    height: 205px;
    background: url('/assets/img/sale-tpl.png') no-repeat;
    background-size: contain;
}

.img-sale-tpl__text {
    position: absolute;
    left: 0;
    right: 0;
    top: 30px;
    font-weight: bold;
    font-style: italic;
    color: #fff;
    text-align: center;
    text-shadow: 3px 3px 0 #990000;
}

.img-sale-tpl__text-item {
    font-size: 120px;
}

.img-sale-tpl__text-unit {
    margin-left: -14px;
    font-size: 100px;
}

.img-ribbon {
    position: absolute;
    left: 0;
    top: 0;
    width: 210px;
    height: 205px;
    background: url('/assets/img/ribbon.png') no-repeat;
    background-size: contain;
}

.img-ribbon__text {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40px;
    font-size: 36px;
    font-weight: bold;
    font-style: italic;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 #ffe308;
}

.main-window__img-text {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    padding: 30px 0 0 15px;
    background: url('/assets/img/vyezd-zamershchika.png') no-repeat 74px 88%;
}

.main-window__img-text_bower {
    max-width: 65%;
}

.main-window__img-text-title {
    font-size: 70px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: -1.5px;
    text-shadow: -3px -3px 0 #fff,
    3px -3px 0 #fff,
    -3px 3px 0 #fff,
    3px 3px 0 #fff;
}

.main-window__img-text_bower-desc {
    margin-top: 14px;
    font-size: 50px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: 4px;
    text-shadow: -3px -3px 0 #fff,
    3px -3px 0 #fff,
    -3px 3px 0 #fff,
    3px 3px 0 #fff;
}

.main-window__img-text_bower-price {
    margin-top: 17px;
}

.main-window__img-text_bower-price-text {
    font-size: 75px;
    font-weight: bold;
    text-shadow: -3px -3px 0 #fff,
    3px -3px 0 #fff,
    -3px 3px 0 #fff,
    3px 3px 0 #fff;
}

.main-window__img-text_bower-price-number {
    margin-left: 8px;
    font-size: 106px;
    font-weight: bold;
    color: #ff0000;
    text-shadow: -3px -3px 0 #fff,
    3px -3px 0 #fff,
    -3px 3px 0 #fff,
    3px 3px 0 #fff;
}

.main-window__img-text_bower-price-unit {
    margin-left: 7px;
    font-size: 75px;
    font-weight: bold;
    text-shadow: -3px -3px 0 #fff,
    3px -3px 0 #fff,
    -3px 3px 0 #fff,
    3px 3px 0 #fff;
}

.main-window__img-text_dacha {
    max-width: 35%;
    background-position-x: 55px;
}

.main-window__img-text_dacha-desc {
    margin-top: 13px;
    font-size: 35px;
    font-weight: bold;
    color: #ff0000;
    line-height: 1.2;
    letter-spacing: -0.4px;
    text-shadow: -3px -3px 0 #fff,
    3px -3px 0 #fff,
    -3px 3px 0 #fff,
    3px 3px 0 #fff;
}

.main-window__img-text_dacha-desc sup {
    font-size: 20px;
}

.main-window__img-wrap {
    position: absolute;
    text-align: center;
    padding-left: 40px;
    margin-top: -20px;
    max-height: 565px;
    overflow: hidden;
}

.main-window__img-promo {
    position: absolute;
    margin-left: 900px;
}

.main-window__left {
    position: absolute;
    width: 380px;
    height: 512px;
    margin-left: 15px;
}

.main-window__title {
    width: 385px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 51px;
    letter-spacing: 0;
}

.main-window__title_spacing {
    display: block;
    margin-bottom: 10px;
    letter-spacing: 1px;
}

.main-window__title_balkon {
    display: block;
    text-align: left !important;
    margin-bottom: 10px;
    letter-spacing: 2px;
}

.main-window__red {
    color: #ff0000
}

.main-window__price-box {
    margin-top: 35px;
    padding: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 8px 3px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 8px 3px rgba(0, 0, 0, .1);
    box-shadow: 0 0 8px 3px rgba(0, 0, 0, .1);
}

.main-window__price-all {
    height: 84px;
    background-color: #333;
    color: #fff;
    padding-left: 22px;
    padding-top: 10px;
}

.main-window__price-all .main-window__descr {
    padding-top: 26px;
    font-size: 30px;
    margin-right: 10px;
    float: left;
    font-style: italic;
}

.main-window__price-all .main-window__value {
    font-size: 58px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0;
    font-style: normal;
    vertical-align: middle;
}

.main-window__price-all .main-window__value > span:before {
    width: 165px;
    display: inline-block;
    height: 50px;
    margin-top: 10px;
    z-index: 5;
    position: absolute;
    background: url('/assets/img/shape.png') no-repeat center center;
    content: " ";
}

.main-window__price-all i {
    display: inline-block;
    margin-top: 5px;
}

.main-window__price-us {
    height: 218px;
    background-color: #ffe80f;
    color: #333;
}

.main-window__price-us {
    height: 218px;
    background-color: #ffe80f;
    color: #333;
}

.main-window__price-us .main-window__descr {
    padding-top: 26px;
    text-align: center;
    font-size: 37px;
    font-style: italic;
}

.main-window__price-us .main-window__value {
    font-size: 78px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    letter-spacing: 0;
    font-style: normal;
    vertical-align: middle;
}

.main-window__submit {
    text-align: center;
    width: 310px;
    height: 103px;
    -moz-box-shadow: inset 0 69px 0 -15px #fb5555, inset 0 -5px 0 0 #cc4c3d;
    -webkit-box-shadow: inset 0 69px 0 -15px #fb5555, inset 0 -5px 0 0 #cc4c3d;
    box-shadow: inset 0 69px 0 -15px #fb5555, inset 0 -5px 0 0 #cc4c3d;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f41414), color-stop(1, #f53636));
    background: -moz-linear-gradient(top, #f41414 5%, #f53636 100%);
    background: -webkit-linear-gradient(top, #f41414 5%, #f53636 100%);
    background: -o-linear-gradient(top, #f41414 5%, #f53636 100%);
    background: -ms-linear-gradient(top, #f41414 5%, #f53636 100%);
    background: linear-gradient(to bottom, #f41414 5%, #f53636 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f41414', endColorstr='#f53636', GradientType=0);
    background-color: #f41414;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: block;
    text-transform: uppercase;
    cursor: pointer;
    color: #ffffff;

    padding: 10px 22px;
    text-decoration: none;
    margin: -60px auto 0;
}

.main-window__submit:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f53636), color-stop(1, #f41414));
    background: -moz-linear-gradient(top, #f53636 5%, #f41414 100%);
    background: -webkit-linear-gradient(top, #f53636 5%, #f41414 100%);
    background: -o-linear-gradient(top, #f53636 5%, #f41414 100%);
    background: -ms-linear-gradient(top, #f53636 5%, #f41414 100%);
    background: linear-gradient(to bottom, #f53636 5%, #f41414 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f53636', endColorstr='#f41414', GradientType=0);
    background-color: #f53636;
}

.main-window__submit:active {
    position: relative;
    top: 1px;
}

.main-window__submit_top {
    font-weight: bold;
    font-size: 42px;
    text-shadow: 1px 2px 2px #cc4c3d;
    margin-bottom: 10px;
}

.main-window__submit_bottom {
    font-size: 19px;
}

/* --------------- laminat-main --------------- */
.laminat-main {
    padding-top: 30px;
}

.laminat-main__slider {
    padding: 40px 60px 0;
}

.laminat-main__item {
    text-align: center;
}

.laminat-main__item > img {
    padding: 5px;
    border: 1px solid #ccc;
}

.laminat-main__detail {
    /*width: 500px;*/
    text-align: center;
    margin: 50px auto 70px;
}

.laminat-main .gallery__prev,
.laminat-main .gallery__next {
    top: 65px;
}

.laminat-main .gallery__prev {
    left: -2px;
}

.laminat-main .gallery__next {
    right: -2px;
}
/* --------------- /laminat-main --------------- */

/* --------------- low-price-main --------------- */
.low-price-main {
    padding-top: 65px;
}

.low-price-main_dacha {
    padding-top: 23px;
    background-position: center center;
}

.low-price-main_dacha .low-price-main__prices_new {
    padding-left: 0;
}

.low-price-main_dacha .low-price-main__prices_new .label {
    padding-left: 30px;
    line-height: 90px;
}

.low-price-main__container {
    height: 464px;
    background: url("/assets/img/weather.jpg");
    background-size: cover;
}

.low-price-main {
    margin-bottom: 70px;
}

.low-price-main__detail {
    /*width: 550px;*/
    margin: 50px auto 40px;
    text-align: center;
}

.low-price-main__detail2 {
    width: 350px;
    margin: 50px auto 40px;
    text-align: center;
}

.low-price-main__item {
    width: 390px;
    vertical-align: top;
    display: inline-block;
    height: 458px;
}

.low-price-main__title {
    font-size: 25px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 13px;
    text-transform: uppercase;
}

.low-price-main__descr {
    font-size: 25px;
    text-align: center;
    font-weight: bold;
    color: #0080cc;
    margin-bottom: 13px;
}

.low-price-main__image {
    text-align: center;
}

.low-price-main__image > img {
    position: relative;
}

.low-price-main__prices {
    position: absolute;
    width: 300px;
    margin-left: 45px;
    margin-top: 240px;
    z-index: 1;
    height: 200px;
}

.low-price-main__prices_old {
    font-size: 55px;
    font-weight: bold;
}

.low-price-main__prices_old:before {
    background: url("/assets/img/shape.png");
    width: 167px;
    height: 47px;
    margin-top: 8px;
    z-index: 4;
    margin-left: 60px;
    position: absolute;
    display: block;
    content: " ";
}

.low-price-main__prices_new {
    width: 270px;
    font-size: 70px;
    font-weight: 700;
    padding-left: 30px;
    color: #ff0000;
    height: 90px;
    background: url("/assets/img/sticker.png");
}
/* --------------- /low-price-main --------------- */

.low-price-glass {
    padding-top: 27px;
}

.low-price-glass__wrap {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.low-price-glass__tabs {
    margin-top: 48px;
    text-align: center;
}

.low-price-glass__tab-content {
    margin-top: -50px;
    padding-top: 65px;
}

.low-price-glass__bg-fullwidth {
    background-position: center top;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.kinds-glass {
    margin-top: 60px;
}

.kinds-glass__tabs {
    text-align: center;
}

.kinds-glass__tab-content {
    padding: 50px 0;
    font-size: 0;
}

.kinds-glass__title {
    font-size: 40px;
    text-transform: uppercase;
    line-height: 1;
    text-align: center;
}

.kinds-glass__tab-left,
.kinds-glass__tab-right {
    display: inline-block;
    vertical-align: top;
}

.kinds-glass__tab-left {
    width: 45%;
}

.kinds-glass__tab-right {
    width: 55%;
    margin-top: 33px;
}

.kinds-glass__block-info-first-label {
    position: absolute;
    left: 130px;
    bottom: -80px;
}

.choose-color {
    margin-top: 60px;
}

.choose-color__wrap {
    position: relative;
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    font-size: 0;
}

.choose-color__wrap:before,
.choose-color__wrap:after {
    position: absolute;
    left: 0;
    right: 0;
    height: 14px;
    content: '';
    background: url('/assets/img/long-shadow.png') no-repeat center top;
    background-size: contain;
    z-index: 2;
}

.choose-color__wrap:before {
    top: 0;
}

.choose-color__wrap:after {
    bottom: 0;
    transform: rotate(180deg);
}

.choose-color__left,
.choose-color__right {
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.choose-color__left {
    width: 55%;
}

.choose-color__right {
    width: 45%;
}

.choose-color__items-title {
    margin: 10px 0 5px 5px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #333;
    text-transform: uppercase;
}

.choose-color__items {
    padding: 0 0 10px 10px;
}

.choose-color__item {
    display: inline-block;
    vertical-align: top;
    width: 98px;
    height: 98px;
    margin: 0 5px 2px;
    border-radius: 50%;
    border: 5px solid #e7e7e7;
    cursor: pointer;
    overflow: hidden;
}

.choose-color__item:hover,
.choose-color__item.active {
    border-color: #ffde00;
}

.color-tpl {
    position: absolute;
    left: 78px;
    top: 0;
    width: 100%;
    height: 100%;
}

.color-tpl img {
    display: block;
    max-width: 100%;
    height: auto;
}

.color-tpl__frame,
.color-tpl__handle {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 400px;
}

.color-svetliy-dub {
    content: '';
    background: url('/assets/img/color-svetliy-dub.jpg') no-repeat;
    background-size: cover;
}

.color-gor-sosns {
    content: '';
    background: url('/assets/img/color-gor-sosns.jpg') no-repeat;
    background-size: cover;
}

.color-oregon {
    content: '';
    background: url('/assets/img/color-oregon.jpg') no-repeat;
    background-size: cover;
}

.color-gold-dub {
    content: '';
    background: url('/assets/img/color-gold-dub.jpg') no-repeat;
    background-size: cover;
}

.color-oreh {
    content: '';
    background: url('/assets/img/color-oreh.jpg') no-repeat;
    background-size: cover;
}

.color-duglas {
    content: '';
    background: url('/assets/img/color-duglas.jpg') no-repeat;
    background-size: cover;
}

.color-winter-duglas {
    content: '';
    background: url('/assets/img/color-winter-duglas.jpg') no-repeat;
    background-size: cover;
}

.color-dub {
    content: '';
    background: url('/assets/img/color-dub.jpg') no-repeat;
    background-size: cover;
}

.color-temniy-dub {
    content: '';
    background: url('/assets/img/color-temniy-dub.jpg') no-repeat;
    background-size: cover;
}

.color-moreniy-dub {
    content: '';
    background: url('/assets/img/color-moreniy-dub.jpg') no-repeat;
    background-size: cover;
}

.color-mahagon {
    content: '';
    background: url('/assets/img/color-mahagon.jpg') no-repeat;
    background-size: cover;
}

.color-black-vishnya {
    content: '';
    background: url('/assets/img/color-black-vishnya.jpg') no-repeat;
    background-size: cover;
}

.handle-small-white {
    content: '';
    background: url('/assets/img/handle-small-white.jpg') no-repeat;
    background-size: cover;
}

.handle-small-silver {
    content: '';
    background: url('/assets/img/handle-small-silver.jpg') no-repeat;
    background-size: cover;
}

.handle-small-titan {
    content: '';
    background: url('/assets/img/handle-small-titan.jpg') no-repeat;
    background-size: cover;
}

.handle-small-shampane {
    content: '';
    background: url('/assets/img/handle-small-shampane.jpg') no-repeat;
    background-size: cover;
}

.handle-small-bronze {
    content: '';
    background: url('/assets/img/handle-small-bronze.jpg') no-repeat;
    background-size: cover;
}

.handle-small-broun {
    content: '';
    background: url('/assets/img/handle-small-broun.jpg') no-repeat;
    background-size: cover;
}

/* --------------- credit-main --------------- */
.credit-main__wrapper {
    padding-top: 40px;
    height: 500px;
    margin-bottom: 60px;
}

.credit-main__img-wrap {
    position: absolute;
    text-align: center;
    padding-left: 40px;
    margin-top: -20px;
}

.credit-main__container {
    height: 425px;
    width: 560px;
    margin-left: 600px;
    border: 1px solid #ffdf02;
    position: absolute;
}

.credit-main__head {
    font-size: 40px;
    font-weight: bold;
    padding: 20px 0;
    text-align: center;
    background: #fffd30;
    background: -moz-linear-gradient(top, #fffd30 0%, #fff11e 40%, #ffdf02 100%);
    background: -webkit-linear-gradient(top, #fffd30 0%, #fff11e 40%, #ffdf02 100%);
    background: linear-gradient(to bottom, #fffd30 0%, #fff11e 40%, #ffdf02 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffd30', endColorstr='#ffdf02', GradientType=0);
}

.credit-main__detail {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 45px;
}

.credit-main__more {
    margin: 0 auto;
    /*padding-left: 0;*/
    /*padding-right: 0;*/
    text-align: center;
}
/* --------------- /credit-main --------------- */

/* --------------- window-profile --------------- */
.window-profile-main {
    padding-top: 50px;
    margin-bottom: 80px;
}

.window-profile-main__item {
    width: 295px;
    display: inline-block;
}

.window-profile-main__item-img-1,
.window-profile-main__item-img-2,
.window-profile-main__item-img-3,
.window-profile-main__item-img-4 {
    height: 410px;
    background-size: contain;
}

.window-profile-main__item-img-1 {
    background: url(/assets/img/rehau.jpg) no-repeat 50% 0;
}

.window-profile-main__item-img-2 {
    background: url(/assets/img/kbe.jpg) no-repeat 50% 0;
}

.window-profile-main__item-img-3 {
    background: url(/assets/img/gutwerk.jpg) no-repeat 50% 0;
}

.window-profile-main__item-img-4 {
    background: url(/assets/img/trocal.jpg) no-repeat 50% 0;
}

.window-profile-main__container {
    margin-top: 20px;
}

.window-profile-main__price {
    color: #ff0000;
    font-size: 60px;
    font-weight: bold;
    text-align: center;
}

.window-profile-main__metric {
    font-size: 30px;
    text-align: center;
    background: url("/assets/img/listprice.png") no-repeat center;
    margin-bottom: 20px;
}

.window-profile-main__metric > span:after {
    content: "2";
    font-size: 15px;
    position: relative;
    top: -11px;
    font-weight: bold;
    display: inline;
}

.window-profile-main__more {
    text-align: center;
    text-decoration: underline;
    font-size: 18px;
    position: relative;
    display: block;
    color: #00a0ff;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
}
/* --------------- /window-profile --------------- */

/* ----------------- types-balkoni --------------- */
.types-balkoni {
    margin-top: 50px;
}

.types-balkoni__item {
    clear: both;
    padding: 20px 0 40px;
    text-align: left;
}

.types-balkoni__image {
    float: left;
    display: inline-block;
    width: 530px;
    margin-right: 35px;
}

.types-balkoni__text {
    display: inline-block;
    width: 630px;
}

.types-balkoni__text h3 {
    font-size: 39px;
    margin-bottom: 20px;
}

.types-balkoni__line {
    clear: both;
}

.types-balkoni__text p {
    font-size: 17px;
    line-height: normal;
    text-align: left;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.types-balkoni__detail {
    margin: 30px auto 0;
    text-align: center;
    /*padding-right: 0;*/
    /*padding-left: 0;*/
}

.types-balkoni__image_right {
    float: right !important;
}

.types-balkoni__cost {
    width: 271px;
    height: 89px;
    margin-top: -89px;
    float: right;
    font-size: 53px;
    text-align: center;
    padding-top: 10px;
    padding-left: 30px;
    font-weight: bold;
    position: relative;
    background: url("/assets/img/cost.png") no-repeat center;
}

.types-balkoni__cost span {
    font-size: 30px;
    font-weight: normal;
}

.types-balkoni__cost span:after {
    content: "2";
    font-size: 20px;
    position: relative;
    top: -11px;
    font-weight: bold;
    display: inline;
}
/* -----------------/types-balkoni --------------- */

/* ----------------- cold-top --------------- */
.cold-top__wrapper {
    padding-top: 40px;
}

.cold-top__img-wrap {
    text-align: center;
    width: 360px;
    height: 430px;
    padding: 0 25px;
    display: inline-block;
    float: left;
}

.cold-top__img {
    padding-top: 10px;
    border: 1px solid #cccccc;
}

.cold-top__head {
    font-weight: bold;
    font-size: 40px;
    color: #ffde00;
    background-color: #333333;
    padding: 15px 0;
}

.cold-top__text {
    width: 800px;
    display: inline-block;
    margin-left: 30px;
}

.cold-top__cost {
    float: none;
    color: #ff0000;
    font-size: 60px;
    margin-left: 18px;
    margin-top: -20px;
}

.cold-top__title {
    font-size: 42px;
    font-weight: bold;
    line-height: 1.3;
}

.cold-top__descr {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    white-space: pre-line;
    line-height: 21px;
    margin-bottom: 25px;
}

.cold-top__item {
    border: 1px solid #cccccc;
    width: 192px;
    height: 160px;
    margin-right: 5px;
    padding: 4px;
    display: inline-block;
}

.cold-top__item-head {
    background-color: #ffde00;
    height: 60px;
    padding-top: 9px;
    font-size: 21px;
    text-align: center;
}

.cold-top__item-value {
    height: 92px;
    padding: 15px 0 0;
    font-size: 65px;
    text-align: center;
}

.cold-top__submit {
    margin-top: 25px;
}

.cold-top__list-price {
    clear: both;
    margin-top: 20px;
    padding: 0 10px;
    text-align: center;
}

.cold-top__list-item {
    border: 8px solid #e9e9e9;
    display: inline-block;
    margin: 20px 10px;
    width: 366px;
    height: 272px;
}

.cold-top__list-label {
    position: absolute;
    width: 112px;
    height: 56px;
    padding-top: 8px;
    text-align: center;
    padding-right: 10px;
    text-transform: uppercase;
    z-index: 8;
    margin-top: 25px;
    margin-left: -8px;
    font-size: 19px;
    font-weight: bold;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, .6);
    background: url("/assets/img/best-price.png") no-repeat center;
}

.cold-about {
    margin-top: 30px;
    font-size: 0;
}

.cold-about > h2 {
    font-size: 50px;
    letter-spacing: normal;
    margin-bottom: 40px;
}

.cold-about__wrapper {
    padding: 0 20px;

}

.cold-about__item {
    width: 33.33%;
    vertical-align: top;
    display: inline-block;
    margin: 0;
    padding: 0 10px;
}

.cold-about__image {
    width: 100%;
    text-align: center;
}

.cold-about__image img {
    margin: auto;
    display: block;
    max-width: 100%;
    height: auto;
}

.cold-about__image-1-1,
.cold-about__image-1-2,
.cold-about__image-1-3,
.cold-about__image-2-1,
.cold-about__image-2-2,
.cold-about__image-2-3 {
    height: 235px;
    background-size: contain;
}

.cold-about__image-1-1 {
    background: url(/assets/img/hot2.jpg) no-repeat 50% 0;
}

.cold-about__image-1-2 {
    background: url(/assets/img/hot1.jpg) no-repeat 50% 0;
}

.cold-about__image-1-3 {
    background: url(/assets/img/hot3.jpg) no-repeat 50% 0;
}

.cold-about__image-2-1 {
    background: url(/assets/img/cold1.jpg) no-repeat 50% 0;
}

.cold-about__image-2-2 {
    background: url(/assets/img/cold2.jpg) no-repeat 50% 0;
}

.cold-about__image-2-3 {
    background: url(/assets/img/cold3.jpg) no-repeat 50% 0;
}

.cold-about__title {
    font-size: 23px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
}

.cold-about__text {
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 21px;
}

.low-price-cold .low-price-main__container {
    background-size: contain;
}

.low-price-cold .low-price-main__item {
    width: 450px;
    padding-top: 25px;
}

.low-price-cold .low-price-main__prices {
    margin-top: 205px;
    margin-left: 85px;
}

.low-price-cold__container {
    width: 1024px;
    margin: 0 auto;
}

/*
Addon form
*/
.addon {
    background: url(/assets/img/pic/form_bg.png) repeat left top;
    padding-top: 65px;
    display: none;
    position: static;
    width: 536px;
    height: 531px;
}

.addon h2 {
    text-transform: uppercase;
    text-align: center;
    font-size: 40px;
    color: #ff0000;
    margin-bottom: 10px !important;
}

.addon h3 {
    text-align: center;
    font-size: 24px;
    margin-bottom: 5px;
}

.addon .descr {
    text-align: center;
    font-size: 18px;
    margin-bottom: 15px;
}

.addon form {
    padding: 0;
}

.addon input {
    margin-bottom: 10px !important;
}

.addon .red-action {
    color: #fff;
    padding: 10px;
    margin: 10px auto 0;
    clear: both;
    width: 390px;
    font-size: 23px;
    text-align: center;
    background-color: #ff0000;
}

.addon .calc_it {
    margin: 10px 0 20px 0 !important;
}

.bx-breadcrumb {
    width: 1200px;
    padding: 0 20px;
    margin: 15px auto 0;
}

.bx-breadcrumb .bx-breadcrumb-item {
    font-size: 19px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
}

.bx-breadcrumb .bx-breadcrumb-item span {
    margin-left: 5px;
    font-size: 10px;
}

.bx-breadcrumb-item a {
    text-decoration: underline;
    color: #00a0ff;
}

/*! TABS */
.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

.fade.in {
    opacity: 1;
}

.tab-content > .tab-pane {
    display: none;
}

.tab-content > .active {
    display: block;
}

.tabs {
    font-size: 0;
}

.tabs__item {
    display: inline-block;
    list-style: none;
}

.tabs__item + .tabs__item {
    margin-left: 30px;
}

.tabs__item a {
    display: block;
    padding: 14px 17px;
    font-size: 36px;
    line-height: 1;
    text-transform: uppercase;
    color: #000;
    border: 2px solid transparent;
    border-radius: 4px;
    font-weight: bold;
}

.tabs__item a:hover {
    border-color: #ffde00;
}

.tabs__item.active a {
    padding: 16px 19px;
    border: 0;
    background: linear-gradient(to bottom, #ffff33, #ffde00)
}

.tab-pane {
    position: relative;
}

.tab-pane__row + .tab-pane__row {
    margin-top: -30px;
}

.block-info-first {
    position: relative;
    display: inline-block;
    width: 538px;
    margin-right: 15px;
    padding: 20px 20px 18px 31px;
    background-color: rgba(255, 255, 255, .7);
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    color: #333;
    text-align: left;
    letter-spacing: -0.2px;
    line-height: 1.19;
    border-radius: 10px;
    border: 8px solid #00a0ff;
}

.block-info-first_big-bottom {
    padding-bottom: 40px;
}

.block-info-first__screamer {
    position: absolute;
    top: 5px;
    left: -70px;
}

.block-info-first__screamer-2 {
    position: absolute;
    top: -30px;
    left: -70px;
}

.block-info-first__title {
    margin-bottom: 15px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 30px;
    font-weight: bold;
    color: #333;
}

.block-info-first__text-indent {
    margin-left: 30px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 24px;
    line-height: 36px;
    color: #333;
}

.tab__block-info-second {
    position: relative;
    display: inline-block;
    width: 370px;
    margin-right: 45px;
}

.tab__block-info-second .main-window__price-box {
    margin-top: 0;
}

.tab__image {
    position: absolute;
    top: 12px;
    left: -35px;
}

.label {
    width: 269px;
    height: 88px;
    background: url('/assets/img/label.png') no-repeat;
    background-size: contain;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 70px;
    font-weight: bold;
    text-align: center;
    color: #ff0000;
}

.screamer {
    width: 90px;
    height: 90px;
    content: '';
    background: url('/assets/img/screamer.png') no-repeat;
    background-size: contain;
}

.bg-sky {
    background-image: url('/assets/img/bg-sky.png');
    background-repeat: no-repeat;
}

.bg-sky .low-price-main__container {
    background: none;
}

.text-right {
    text-align: right;
}

.font-italic {
    font-style: italic;
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

.marker {
    position: relative;
    display: inline-block;
    margin-left: 23px;
    padding-left: 12px;
    padding-right: 15px;
    font-size: 36px;
    font-weight: bold;
    line-height: 54px;
}

.marker:before {
    position: absolute;
    left: -23px;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 27px 23px 27px 0;
    content: '';
}

.marker_red {
    background-color: #ff0000;
    color: #fff;
}

.marker_red:before {
    border-color: transparent #ff0000 transparent transparent;
}

.line-shadow {
    position: relative;
}

.line-shadow:after {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: 15px;
    margin-top: -15px;
    content: '';
    background: url('/assets/img/line-shadow.png') no-repeat center top;
    background-size: cover;
}

.card-column__img img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    height: auto;
}

.card-column__title {
    position: relative;
    padding-bottom: 18px;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    line-height: 1;
}

.card-column__title:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 80%;
    height: 1px;
    background-color: #fecc0c;
    content: '';
}

.card-column__text {
    width: 80%;
    margin: 20px auto 0;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    line-height: 1.2;
}

.windows-for-house {
    padding-top: 18px;
    padding-bottom: 60px;
}

.windows-shape {
    padding-top: 75px;
    padding-bottom: 60px;
}

.windows-shape__carousel-wrap {
    padding-left: 60px;
    padding-right: 60px;
}

.windows-shape__carousel-title {
    font-size: 30px;
    font-weight: bold;
    line-height: 1.1;
    text-align: center;
    height: 65px;
    overflow: hidden;
}

.windows-shape__carousel-label {
    padding-top: 24px;
    text-align: center;
}

.windows-shape__carousel-label .label {
    display: inline-block;
    padding: 5px 0 0 10px;
}

.intro-cross-block {
    padding-top: 20px;
    padding-bottom: 20px;
}

.intro-cross-block__text {
    padding: 10px 0 95px 15px;
    font-size: 24px;
    font-weight: lighter;
    line-height: 1.2;
}

.intro-cross-block__img img {
    display: block;
    max-width: 100%;
    height: auto;
}

.intro-cross-block__sale {
    position: absolute;
    top: -16px;
    right: 10px;
}

.doors-items {
    padding: 60px 20px;
}
.doors-items__item {
    position: relative;
}

.doors-items__item {
    margin-bottom: 110px
}

.doors-items__item:before {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 12px;
    margin-top: 45px;
    content: '';
    background: url("/assets/img/line.png") no-repeat center center;
}

.doors-items__item:after {
    content: "";
    display: table;
    clear: both;
}

.doors-items__media {
    width: 40%;
    position: relative;
}

.doors-items__label {
    position: absolute;
    bottom: -20px;
    right: -20px;
    width: 270px;
    height: 86px;
    background: url(/assets/img/sticker.png) no-repeat;
    background-size: contain;
}

.doors-items__label-text {
    color: #ff0000;
    font-size: 60px;
    font-weight: 700;
    line-height: 86px;
    text-align: center;
}

.doors-items__media_left {
    float: left;
    margin-right: 40px;
}

.doors-items__media_right {
    float: right;
    margin-left: 40px;
}

.doors-items__image {
    display: block;
    max-width: 100%;
    height: auto;
}

.doors-items__body {

}

.doors-items__title {
    margin: 0 0 30px;
    font-family: Roboto, sans-serif;
    color: #333333;
    font-size: 40px;
    font-weight: 700;
    text-align: left;
}

.doors-items__text,
.doors-items__text p {
    font-family: Roboto, sans-serif;
    color: #333333;
    font-size: 22px;
    font-weight: 300;
    line-height: 25px;
    text-align: justify;
}

.otdelka_header_top {
    color: #fecc0c;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 85px;
    text-shadow: 0 2px 0 #000,2px 0 0 #000,0 -2px 0 #000,-2px 0 0 #000;
    position: absolute;
    top: 38px;
    left: 260px;
    text-align: left;
    z-index: 0;
}

.otkosy-img-1 {
    background: url(/assets/uploads/images/otkosy/img1.jpg) no-repeat;
}

.otkosy-img-2 {
    background: url(/assets/uploads/images/otkosy/img2.jpg) no-repeat;
}

.otkosy-img-3 {
    background: url(/assets/uploads/images/otkosy/img3.jpg) no-repeat;
}

.otkosy-img-1,
.otkosy-img-2,
.otkosy-img-3 {
    height: 570px;
    background-size: contain;
}

/* планое появления/скрытие блока */
.visible-hide {
    visibility: hidden;
    opacity: 0;
    transition: visibility .1s, opacity .1s linear;
}

.visible-show {
    visibility: visible !important;
    opacity: 1 !important;
}

/*
*
*
* < 1024px device
*
*
*/

@media (max-width: 1024px) {
    body {
        position: absolute;
        width: 100%;
    }

    .mini-menu {
        display: none;
    }

    .plastic-window__discount {
        display: none;
    }

    #js-top_nav {
        position: relative
    }

    #callto {
        display: none;
    }

    #consultsystems_button_0 {
        display: none;
    }

    #clbh_phone_div {
        display: none;
    }

    div.benefits li span {
        display: none;
    }

    div.benefits li {
        width: 236px;
    }

    div.footer__menu {
        display: none;
    }

    div.contacts__map {
        display: none;
    }

    object {
        display: none;
    }

    .hidemobile {
        display: none;
    }

    div.teploblock p,
    div.teploblock li,
    table.pricelist td,
    address.contacts__info dd,
    .contacts__requisites-info span,
    div.text p {
        font-size: 28px;
        line-height: normal;
    }

    div.similar.sharp h2, div.text h1, div.text h2 {
        font-size: 34px !important;
        line-height: normal;
        margin: 60px;
    }

    div.similar.sharp .submenu {
        width: 100%;
    }

    nav.header__menu,
    .header__top,
    .company-shares,
    .windows-sale > div,
    .footer__layout,
    .windows-calculate,
    .our-clients,
    .our-clients__wrap,
    .contacts__items,
    .contacts__requisites,
    .general-director,
    .advertisement__controls,
    .advertisement__points,
    .turnkey ul,
    .turnkey__link,
    .advert__content,
    .finish-type__img-wrap,
    .finish-type__inner,
    .calculator__wrap,
    .calculator__inner-title,
    .window-gallery,
    .plastic-window__inner,
    .glazing__wrap,
    div.text,
    .finishes__title,
    .company-shares,
    .cent_kont {
        width: 100% !important;
    }

    body,
    .site {
        width: 100% !important;
        min-width: 0 !important;
    }

    .similar.sharp img {
        width: 215px !important;
    }

    .ares-slider_block {
        width: 215px !important;
        height: 215px !important;
    }

    .text ul li.para {
        float: none !important;
        width: 100% !important;
    }

    .text ul li {
        width: 100% !important;
    }

    div.fs80, .advertisement__h1 h1, .finish-type__inner h1 {
        font-size: 60px !important;
    }

    .advertisement__h1 h1, .finish-type__inner h1 {
        margin-top: 40px
    }

    span.custom-file {
        display: none !important;
    }

    .windows-calculate__input-wrap {
        width: 335px;
        margin-bottom: 10px
    }

    .windows-calculate__inner {
        text-align: center;
        width: 90% !important;
        padding: 31px 0 20px 0 !important;
        margin: 0 auto !important;
    }

    .windows-calculate__inner input[type=submit] {
        width: 245px;
        font-size: 18px;
        float: none !important;
        margin-top: 1px;
    }

    .glazing__list li:nth-child(odd) {
        margin-right: 250px !important;
    }

    .advert__content.animate li {
        margin-right: -80px;
    }

    .advert__content.animate li h2 span {
        font-size: 65% !important;
    }

    .term_unit {
        width: 234px;
        float: none;
        display: inline-block
    }

    .term_icon {
        right: 50px;
    }

    .term_caption {
        text-align: center;
        font-size: 30px;
    }

    .terms_info {
        display: block
    }

    .advertisement__pages > li {
        width: 400px !important;
    }

    .advertisement__pages p {
        display: none;
    }

    .advertisement__pages h2 {
        font-size: 26px;
        margin-top: 42px;
    }

    .turnkey__link {
        margin: 0 !important;
    }

    .turnkey__link .btn {
        font-size: 23px;
    }

    .balcony-closet {
        top: 210px;
        left: 420px;
    }

    .glazed-balcony {
        top: 100px;
        left: 420px;
    }

    .finishing-balcony {
        top: 320px;
        left: 420px;
    }

    .insulation {
        top: 430px;
        left: 420px;
    }

    .floor-laying {
        top: 540px;
        left: 420px;
    }

    .work-type.work-type_top-arrow,
    .work-type.work-type_bottom-arrow {
        background: url("/assets/img/turnkey.png") no-repeat;
        width: 385px;
        height: 81px;
        padding-top: 0;
        padding-bottom: 0;
    }

    .work-type.work-type_top-arrow > span {
        top: 10px;
    }

    #blkbg {
        display: none !important;
    }

    .blk_item {
        margin-left: 240px;
    }

    img[src="/assets/img/okna/giv1.png"] {
        display: none;
    }

    td[width='130px'] {
        width: 0;
    }

    .contacts__info dl {
        margin: 0 0 8px !important;
    }

    .calculator {
        max-width: 980px;
        /*overflow-x: auto;*/
        /*height: 800px;*/
    }

    .calculator__inner-title .finish-type__discount {
        left: 340px !important;
    }

    .windows-calculate__input-wrap {
        width: 300px;
    }

    .windows-calculate__input-wrap input {
        width: 307px;
    }

    .inetmagtovshirok {
        width: 1200px; /*для калькулятора балконов, чтобы не падал*/
    }

    .window-gallery .ares-slider2 {
        width: 980px;
    }

    .header__menu div ul {
        -webkit-transition: none !important;
        -moz-transition: none !important;
        transition: none !important;
    }

    .header__menu > ul > li > div > a {
        -webkit-transition-duration: none !important;
        transition-duration: 0 !important;
        -webkit-transition-property: none !important;
        transition-property: none !important;
    }

    .line {
        height: 50px;
    }

    .climat-okna .climat-okna-tbl .ttl {
        line-height: 1;
    }

    .climat-okna .climat-okna-tbl .ttl-blue {
        font-size: 18px;
    }

    .climat-okna .climat-okna-tbl table td {
        padding: 10px 0;
    }

    .climat-okna .climat-okna-tbl table td strong {
        font-size: 16px;
    }

    .asc-okna .ttl {
        line-height: 1.1;
        font-size: 24px;
    }

    .cold-top__img-wrap {
        display: none;
    }

    .cold-top__text {
        width: 100%;
        margin-left: 0;
        padding: 0 20px
    }

    .cold-top__item {
        margin-bottom: 10px;
    }

    .cold-top__list-price {
        text-align: center;
    }

    .cold-about__wrapper {
        text-align: center;
    }

    .low-price-main__container {
        height: auto;
        background: none;
    }

    .main-window__img-promo {
        display: none;
    }

    h1.zagtipokna2 span:after {
        left: 50% !important;
    }

    .header__mobile-menu-wrap {
        right: -260px;
    }

    .sub_menu > a:before {
        content: '';
    }

    .similar {
        display: none;
    }

    .company-shares {
        margin-top: 40px;
    }

    .windows-calculate__input-wrap input {
        width: 290px;
    }

    .windows-calculate__inner [type="submit"] {
        width: 245px;
        font-size: 18px;
        float: none !important;
        margin-top: 1px;
    }

    .windows-calculate__btn {
        float: none !important;
        margin: 0 !important;
    }

    .credit-main__container {
        margin: 0 auto;
        border: 0;
        position: static;
    }

    .credit-main__img-wrap {
        display: none;
    }

    .threeblock {
        width: 30%;
        vertical-align: top;
        display: inline-block;
        float: none;
        margin: 0 15px 40px 0;
    }

    .sticker {
        display: none;
    }

    .catalog__undercatalog {
        font-size: 40px;
        height: auto;
        padding: 20px 30px;
        line-height: 1;
    }

    .catalog__filtr {
        height: auto;
        padding-bottom: 20px;
    }

    .catalog__filtr-in {
        text-align: center;
        width: 100%;
    }

    .cat__filtr-shir {
        width: 270px;
        display: inline-block;
        float: none;
        margin-left: 15px;
    }

    .catalog_filtrbg {
        width: 119px;
        background-size: contain;
    }

    .catalog__filtr-but {
        margin: 67px 0 0 0;
        width: 156px;
        height: 52px;
        background-size: contain;
    }

    .catalog_filtrbg input {
        width: 100px;
        font-size: 22px;
    }

    .catalog_filtrbg-razd {
        width: 19px;
    }

    .catalog__list {
        width: 100%;
        text-align: center;
    }

    .catalog__tovlist {
        width: 47%;
        min-width: 300px;
        float: none;
        display: inline-block;
        margin: 10px 0;
    }

    .catalog__tovlist_zag {
        display: block;
        width: auto;
        padding-top: 20px;
    }

    .catalog__tovlist_zag div {
        display: block;
    }

    .catalog__tovlist_img img {
        width: 100%;
        max-width: 340px;
        height: auto;
    }

    .catalog__tovlist_img {
        padding: 20px;
    }

    .catlistleft {
        width: auto;
        text-align: left;
    }

    .costcatnew:after {
        width: 22px;
        height: 27px;
        background-size: contain;
    }

    .costcatold {
        font-size: 23px;
    }

    .costcatold:after {
        width: 16px;
        height: 17px;
        background-size: contain;
    }

    .costcatnew {
        font-size: 40px;
    }

    .catlistrigth {
        width: auto;
        height: auto;
        font-size: 24px;
        padding: 9px 15px;
    }

    .tablefrance td {
        vertical-align: middle;
    }

    .pagezagh3 {
        margin-bottom: 15px;
    }

    h2.pagezagh2center {
        font-size: 25px !important;
        letter-spacing: 2px;
        margin-bottom: 25px !important;
    }

    .portal .two-img-text .over-img {
        margin-right: 20px;
    }

    .portal .two-img-text .two-text {
        margin-left: 0;
    }

    .dash .digit {
        vertical-align: top;
        position: relative;
        -webkit-transition: color 0.3s ease;
        transition: color 0.3s ease;
        background: url("/assets/img/timer-bg.png") no-repeat;
        background-size: contain;
        width: 44px;
        height: 68px;
        color: #fff;
        font-weight: bold;
        font-size: 60px;
        padding: 6px 0 0 0;
        margin-bottom: 11px;
    }

    .timer-wrap:after {
        right: 60px;
        left: auto;
    }

    .timer-wrap:after, .timer-wrap:before {
        width: 405px;
        top: 35px;
        margin-left: -202px;
        left: 50%;
    }

    .oknablock_in {
        background-position: 45% 30%;
        background-size: 35%;
    }

    .pod_color_okna_zag span,
    .pod_color_okna_zag a {
        display: block;
        padding-left: 0;
    }

    .sub-menu ul {
        width: 100%;
        padding: 51px 13px 0 13px;
    }

    .climat-okna {
        width: 100%;
    }

    .climat-okna .banner-hor img {
        width: 100%;
    }

    .asc-okna .variant-okna .img-over,
    .asc-okna .variant-okna .text-over,
    .okna-gorod .super-price .img-over,
    .okna-gorod .super-price .text-over {
        width: 300px;
    }

    .asc-okna .variant-okna .img-over img,
    .okna-gorod .super-price .img-over img {
        width: 100%;
    }

    .slider-over {
        display: none;
    }

    .catalog__item {
        width: 100%;
    }

    .prodescode__content {
        width: 98%;
        min-width: 0;
    }

    .montazh-free {
        height: auto;
        background: url("/assets/img/footer-back.png");
    }

    .montazh-free__right {
        float: none;
        width: 100%;
    }

    .montazh-free__right {
        margin: 20px 0 0 0;
        padding-bottom: 20px;
    }

    .montazh-free__left {
        float: none;
        margin-left: 0;
        width: 100%;
    }

    .montazh-free__second {
        margin-bottom: 33px;
    }

    .montazh-free br {
        display: none;
    }

    .montazh-free .input_name,
    .montazh-free .input_tel {
        margin: 10px auto;
    }

    .portal .variant-okna .text-over,
    .portal .variant-okna .img-over {
        width: 100%;
    }

    .portal .variant-okna .img-over img {
        width: 100%
    }

    .portal .variant-okna td {
        width: 33%;
        display: inline-block;
        padding: 0 15px 30px 15px;
    }

    .proizv_slider_bg {
        width: 100%;
        height: auto;
        background: none;
    }

    .table-comanda td {
        display: inline-block;
    }

    .table-comanda td img {
        width: 98%;
    }

    .finishes .form_add_resp {
        display: none;
    }

    .form_add_resp_static {
        display: block !important;
        position: static;
        background-position: center;
        border-radius: 5px;
        background-size: cover;
        width: 90%;
        padding-top: 40px;
        height: 490px;
        max-width: 575px;
        margin: 0 auto;
        float: none;
        background-repeat: no-repeat;
    }

    .form_add_resp h2 {
        text-transform: uppercase;
        text-align: center;
        font-size: 30px;
        margin: 0;
    }

    .form_add_resp .inp,
    .form_add_resp textarea {
        width: 80%;
        margin: 10px auto;
        display: block;
    }

    .form_add_resp .calc_it {
        float: none;
        width: 182px !important;
        padding: 19px 0 20px;
        text-align: center;
        margin: 10px auto;
        display: block;
    }

    .finishes .fleft {
        float: none;
    }

    .finishes .respItem {
        margin: 0 auto 50px auto;
    }

    .compant-propose {
        padding-top: 140px;
    }

    .compant-propose .girl-move {
        display: none;
    }

    .shares-propouse {
        margin: 0 auto;
        position: static;
        width: 90%;
    }

    .shares-propouse li {
        width: 47%;
    }

    div.contacts__map {
        display: none;
    }

    .contacts__info {
        position: relative;
        width: 100%;
        max-width: 518px;
        height: auto;
        margin: 0 auto;
    }

    .contacts__info h1 {
        font-size: 40px;
        padding: 0 0 13px;
        border-bottom: 4px solid #fecc0c;
        margin: 0 7px 10px 12px;
    }

    .contacts__info dl dd {
        white-space: normal;
    }

    .contacts__info:after {
        display: none;
        background-size: 100%;
        background-repeat: no-repeat;
        width: 100%;
        max-width: 518px;
        margin: 0 auto;
    }

    .contacts__requisites {
        margin: 0 auto;
        font-size: 20px;
        text-transform: uppercase;
        padding: 0 15px 13px 29px;
    }

    .contacts__requisites h2 {
        margin-bottom: 10px;
        font-size: 40px;
        display: block;
    }

    .contacts__requisites-info {
        width: 50%;
    }

    .contacts__requisites-info + .contacts__requisites-info {
        float: none;
        margin: 35px 0 0;
    }

    .general-director h2 {
        font-size: 40px;
    }

    .advert__content {
    }

    .pvhdoor .cent_kont a.calc_it {
        position: absolute;
        top: 657px;
        left: 50%;
        font-size: 27px;
        margin-left: -190px;
        width: 380px !important;
    }

    .glazing__pic {
        display: none;
    }

    .dacha {
        background-position: bottom;
        background-size: 330%;
    }

    .dacha .cent_kont a.calc_it {
        left: 50%;
        font-size: 25px;
        width: 370px !important;
        margin-left: -205px;
    }

    .catalog__inner-formabg-right {
        margin-right: 70px;
    }

    .catalog__item_bottel {
        width: 100%;
    }

    .benefits ul {
        text-align: center;
    }

    .kalk_otd {
        width: 100%;
    }

    .kalk_otd .blk_item {
        float: none;
        margin: 0 auto;
    }

    .company-shares .decorating {
        width: 100%;
        min-width: 10px;
    }

    .company-shares .decorating .slider {
        display: none;
    }

    .advert__content li:nth-child(1) {
        width: 375px;
    }

    .advert__content li:nth-child(2) {
        width: 335px;
    }

    .okna-gorod .super-price table {
        margin: 30px auto 30px auto;
        text-align: center;
    }

    .okna-gorod .super-price td {
        text-align: left;
        width: 33%;
        display: inline-block;
        padding: 10px;
    }

    .okna-gorod .super-price .img-over,
    .okna-gorod .super-price .text-over {
        width: 100%;
    }

    .okna-gorod .super-price .img-over img {
        width: 100%;
    }

    .asc-okna .variant-okna td {
        width: 100%;
        clear: both;
        display: block;
    }

    .asc-okna .variant-okna .img-over {
        margin-bottom: 15px;
        padding-right: 15px;
        width: 35%;
        float: left !important;
    }

    .asc-okna .variant-okna .img-over img {
        width: 100%;
    }

    .asc-okna .variant-okna .text-over {
        width: 65%;
        display: inline-block;
        float: none;
        margin: 15px auto 0 auto;
    }

    .asc-okna .variant-okna .img-over span {
        width: 34px;
        height: 34px;
        position: absolute;
        right: 0;
        top: -17px;
        background: url(/assets/img/span-num.png) top center no-repeat;
        background-size: contain;
        line-height: 34px;
        text-align: center;
        font-size: 30px;
        font-family: 'Roboto Condensed';
        font-weight: bold;
    }

    .shags {
        width: 100%;
        background-size: contain;
        background-position: center;
    }

    .shags div {
        width: 33%;
        margin: 0;
        text-align: center;
    }

    .shags .shag2 {
        margin: 0;
    }

    .advertisement__calculate {
        left: 50%;
        margin-left: -300px;
    }

    .contacts__wrap {
        height: auto;
    }

    .terms_list_container {
        width: 100%;

        text-align: center;
    }

    .terms_list {
        padding: 20px 50px;
        background: none;
    }

    .term_caption {
        text-align: center;
        color: #000;
        font-size: 14px !important;
    }

    .term_unit {
        vertical-align: top;
        float: none;
        display: inline-block;
    }

    .terms_ruka {
        display: none;
    }

    .low-price-main {
        display: none;
    }

    .window-profile-main__container {
        text-align: center;
    }

    .main-window__wrapper.main-window__wrapper_block,
    .container {
        width: 770px;
    }

    .main-window__img-text_bower {
        background-position-y: 99%;
    }

    .h2-default {
        font-size: 25px;
        line-height: 1;
    }

    .h2,
    .title-calculate {
        font-size: 30px;
        line-height: 1;
    }

    .title-bordered:after {
        margin-top: 20px;
        width: 70%;
    }

    .tabs__item + .tabs__item {
        margin-left: 20px;
    }

    .tabs__item a {
        font-size: 24px;
    }

    .kinds-glass__title {
        font-size: 24px;
    }

    .marker {
        font-size: 24px;
    }

    .kinds-glass__tab-left {
        width: 40%;
        padding-top: 40px;
    }

    .kinds-glass__tab-right {
        width: 60%;
    }

    .block-info-first {
        width: 460px;
    }

    .block-info-first__title {
        font-size: 24px;
    }

    .block-info-first__text-indent {
        margin-left: 20px;
        font-size: 20px;
    }

    .label {
        width: 230px;
        height: 66px;
        font-size: 54px;
    }

    .kinds-glass__block-info-first-label {
        left: 100px;
        bottom: -50px;
    }

    .choose-color__left {
        width: 45%;
    }

    .choose-color__right {
        width: 55%;
    }

    .color-tpl {
        left: 40px;
    }

    .main-window__img-text_dacha {
        max-width: 65%;
    }

    .windows-shape__carousel-wrap .gallery__next {
        right: 0;
    }

    .windows-shape__carousel-wrap .gallery__prev {
        left: 0;
    }

    .otdelka_header_top {
        left: 40px;
    }
}

/*
*
*
* < 800px device
*
*
*/
@media (max-width: 800px) {

    html, body {
        width: 100%;
        min-width: 0;
    }

    .h2,
    .title-calculate {
        font-size: 25px;
    }

    .btn,
    .btn:visited {
        font-size: 25px;
    }

    .site {
        width: 100%;
        min-width: 0;
    }

    .header__menu-wrap {
        display: none;
        height: auto;

        /*visibility: hidden;*/
        /*opacity: 0;*/
        /*transition: visibility .1s, opacity .1s linear;*/
    }

    .header__menu-items {
        /*background-color: #fff;*/
    }

    .header__menu > ul > li {
        display: block;
    }

    .header__menu > ul > li::after {
        display: none;
    }

    .header__menu > ul li > div:hover > ul {
        display: none;
    }

    .header__mobile-menu-wrap a {
        text-decoration: none;
        color: #ffffff;
    }

    .header {
        height: 104px;
        margin-bottom: 40px;
    }

    .terms_info {
        padding-top: 40px;
    }

    .header__top {
        width: 100%;
        height: 90px;
        position: relative;
        margin: 0 auto;
    }

    .logo {
        position: static;
        margin-top: 10px;
    }

    .logo a img {
        position: absolute;
        top: 19px;
        left: 16px;
        width: 200px;
    }

    .header__phone {
        padding: 0 20px;
        display: block;
        position: static;
        color: #000;
        font-size: 13px;
        text-align: center;
    }

    .header__phone span.phone_code {
        color: #000 !important;
    }

    .header__phone a:first-child {
        font-size: 15px;
        display: inline;
        float: right;
        letter-spacing: normal;
    }

    #callto {
        font-size: 15px;
        word-spacing: normal;
        letter-spacing: normal;
        display: inline;
        float: left !important;
    }

    .show-mobile-menu {
        display: block;
        position: absolute;
        top: 45px;
        right: 10px;
    }

    /* slider main pg*/
    .plastic-window {
        height: 301px;
    }

    .plastic-window__wrap {
        height: 301px;
        background-size: cover !important;
        background-position: 30% 20% !important;
    }

    .plastic-window__family {
        top: 22px;
        left: -90px;
    }

    .plastic-window__family img {
        width: 300px;
        height: 312px;
    }

    .plastic-window .moove_title {
        top: 25px;
        right: 20px;
    }

    .plastic-window__moove-title {
        top: 40px !important;
    }

    .plastic-window .fs80 {
        font-size: 36px !important;
    }

    .plastic-window .fs80 span {
        margin-top: 30px;
    }

    .cold-top__list-item {
        border: 0;
        width: 45%;
        height: auto;
        margin: 0 10px 10px 0;
    }

    .cold-top__list-item img {
        width: 100%;
    }

    .cold-top__wrapper {
        padding-top: 0;
    }

    .cold-about {
        padding: 0 20px;
    }

    /* counter*/
    .windows-sale {
        clear: both;
    }

    .windows-sale > div {
        padding: 18px 0 13px 0;
    }

    .windows-sale h2 {
        padding: 0 10px;
        font-size: 20px;
        letter-spacing: 0;
        margin-bottom: 22px;
    }

    .timer-wrap {
        padding-left: 0;
        margin-bottom: 0;
    }

    .timer-wrap:after, .timer-wrap:before {
        display: none;
    }

    .goods__count-title {
        font-size: 14px
    }

    .dash .digit {
        font-size: 40px;
        width: 30px;
        height: 50px;
        margin-bottom: 5px;
        background-size: 100%;
    }

    .dash {
        margin-right: 9px;
    }

    .windows-sale .windows-calculate {
        width: 60% !important;
        padding: 0;
    }

    #form2_rasprodazha {
        /*width: 240px;*/
    }

    /* finishes */
    .finishes {
        display: block;
        padding: 0 10px;
    }

    /* finishes*/
    .finishes_glazing {
        display: block;
        padding: 0 10px;
    }

    .finishes__title {

    }

    .finishes__title > h2 {
        font-size: 30px;
        margin-bottom: 26px;
    }

    .finishes__title > p {
        font-size: 20px;
        line-height: 25px;
    }

    .finishes .prodescode__content {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }

    .finishes .prodescode__content p {
        font-size: 14px;
    }

    .finishes .prodescode__content h2 {
        font-size: 20px;
    }

    /* glazing */
    .glazing {
        background: url("/assets/img/gallery.png");
        margin-bottom: 30px;
    }

    .glazing__wrap {

    }

    .glazing__list {
        padding: 15px 0 0 8px;
        text-align: center;
    }

    .glazing__pic {
        display: none;
    }

    .glazing__list a {

        width: auto;
    }

    .glazing__list a img {
        width: 150px;
        height: 150px;
        border-radius: 50%;
        margin: 0 auto;
    }

    .glazing__list a span {
        margin-top: 10px;
        font-size: 14px;
        line-height: 17px;
    }

    .glazing__list li {
        margin-bottom: 20px;
        width: 190px;
    }

    .glazing__list li:nth-child(odd) {
        margin-right: 0 !important;
    }

    .glazing__list li {
        width: 45%;
    }

    .glazing__list-img-1,
    .glazing__list-img-2,
    .glazing__list-img-3,
    .glazing__list-img-4,
    .glazing__list-img-profil,
    .glazing__list-img-color,
    .glazing__list-img-okna {
        width: 150px;
        height: 150px;
    }

    .glazing__list-img-1 {
        background-image: url(/assets/img/pic/glazing__list-1-mob.jpg);
    }

    .glazing__list-img-2 {
        background-image: url(/assets/img/pic/glazing__list-2-mob.jpg);
    }

    .glazing__list-img-3 {
        background-image: url(/assets/img/pic/glazing__list-3-mob.jpg);
    }

    .glazing__list-img-4 {
        background-image: url(/assets/img/pic/glazing__list-4-mob.jpg);
    }

    .glazing__list-img-profil {
        background-image: url(/assets/img/pic/glazing__list-profil-mob.jpg);
    }

    .glazing__list-img-color {
        background-image: url(/assets/img/pic/glazing__list-color-mob.jpg);
    }

    .glazing__list-img-okna {
        background-image: url(/assets/img/pic/glazing__list-okna-mob.jpg);
    }

    /* advert 3 block*/
    .advert {
        background: none;
        height: auto;
        margin-bottom: 50px;
    }

    .advert_decoration {
        margin: -6px 0 0 0;
    }

    .advert__content {
        padding-top: 15px;
        text-align: center;
    }

    .advert__content ul {
        margin: 0;
    }

    .advert_pvh:before, .advert_decoration:before {
        display: none;
    }

    .advert_pvh:after, .advert_decoration:after {
        display: none;
    }

    .advert__content li,
    .advert__content li:nth-child(1),
    .advert__content li:nth-child(2),
    .advert__content li:nth-child(3) {
        margin-top: 15px;
        display: inline-block;
        padding-top: 120px;
        height: auto;
        width: 200px;
        background-size: 55% !important;
        padding-left: 0;
        text-align: center;
        background-color: rgba(255, 255, 255, .7);
    }

    .advert__content li:nth-child(1) {
        background: url("/assets/img/advert1_mob.png") no-repeat center top;
    }

    .advert__content li:nth-child(2) {
        background: url("/assets/img/advert2_mob.png") no-repeat center top;
    }

    .advert__content li:nth-child(3) {
        background: url("/assets/img/advert3_mob.png") no-repeat center top;
    }

    .advert__content.animate li {
        margin-right: 10px;
        /*margin-right: 10px !important;*/
    }

    .advert__content h2 {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 10px;
    }

    /* similar 3 block*/
    .similar {
        width: 100%;
        margin-bottom: 30px;
    }

    .similar h2 {
        font-size: 20px;
    }

    .similar .ares-slider2 .ares-slider_block img,
    .ares-slider_item img {
        width: 199px;
    }

    /* adventages*/
    .company-shares {
        margin-bottom: 40px;
    }

    .benefits {
        width: 80%;
        margin: 0 auto;
    }

    .benefits h3 {
        margin-bottom: 0;
        font-size: 19px;
    }

    .benefits ul {
        margin: 0;
        text-align: center;
    }

    .benefits li {
        padding: 150px 0 0;
    }

    .benefits__one:after {
        background: url("/assets/img/benefits1-mob.png") no-repeat center;
        top: 0;
        left: 0;
        width: 232px;
        height: 141px;
    }

    .benefits__two:after {
        background: url("/assets/img/benefits2-mob.png") no-repeat center;
        top: 20px;
        left: 50%;
        width: 119px;
        height: 141px;
        margin-left: -60px;
    }

    .benefits__three:after {
        background: url("/assets/img/benefits3-mob.png") no-repeat center;
        top: 20px;
        left: 0;
        width: 243px;
        height: 141px;
    }

    .benefits__four:after {
        background: url("/assets/img/benefits4-mob.png") no-repeat center;
        top: 20px;
        left: 60px;
        width: 119px;
        height: 112px;
    }

    .window-gallery > h2 > span,
    .finishes__title > h2 > span,
    .company-shares h2 span {
        padding-bottom: 20px;
    }

    .window-gallery > h2, .finishes__title > h2,
    .windows-sale h2,
    .company-shares h2,
    .company-shares h1,
    .finishes__title h1 {
        font-size: 25px;
    }

    .window-gallery h2 span:after,
    .finishes__title h2 span:after,
    .company-shares h2 span:after {
        width: 90%;
        height: 3px;
        background-color: #fecc0c;
        bottom: 0;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;

    }

    .company-shares h1,
    .our-works h2 {
        font-size: 25px;
        margin-bottom: 20px;
    }

    .bx-wrapper {
        margin: 0 auto 30px;
    }

    .our-works__link {
        clear: both;
        height: 81px;
    }

    .our-works__link a.btn {
        font-size: 16px;
        height: auto;
        padding: 10px 15px;
    }

    /* sub menu main page*/
    .sub-menu_decoration {
        display: block;

    }

    .sub-menu {
        height: auto;
        background: url("/assets/img/sub-menu.jpg") repeat-x 0 1px;
        padding-top: 0;
        margin-bottom: 37px
    }

    .sub-menu a, .sub-menu a:visited {
        font-size: 16px;
    }

    .sub-menu ul {
        text-align: center;
        padding-right: 0;
        width: 100%;
    }

    .sub-menu li {
        display: block;
        width: auto;
        padding-right: 20px;
        margin-bottom: 35px;
        text-align: center;
    }

    .sub-menu li a {
        display: inline-block;
        vertical-align: top;
        padding-left: 45px !important;
    }

    .sub-menu li a:after {
        width: 40px !important;
        height: 60px !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
    }

    .sub-menu li:nth-child(1) a:after {
        background-image: url(/assets/img/sub-menu1-1.jpg);
    }

    .sub-menu li:nth-child(2) a:after {
        background-image: url(/assets/img/balconies-glazing-1.jpg);
    }

    .sub-menu li:nth-child(3) a:after {
        top: -5px;
        background-image: url(/assets/img/sub-menu2-1.jpg);
    }

    .sub-menu li:nth-child(4) a:after {
        top: -5px;
        background-image: url(/assets/img/sub-menu3-1.jpg);
    }

    .sub-menu li:nth-child(5) a:after {
        top: -22px;
        background-image: url(/assets/img/sub-menu4-1.jpg);
    }

    /* our-clients */
    .our-clients {
        display: block;
    }

    .our-clients h2, .windows-calculate > h2 {
        font-size: 25px;
    }

    .gallery {
    }

    .gallery-item {
        width: 90%;
        height: 292px;
    }

    .gallery-item img {
        margin-left: -53px;
        width: 106px;
        height: 106px;
    }

    .gallery-item p {
        width: 60%;
        line-height: 21px;
        font-size: 14px !important;
    }

    /*
    *
    *
    * window adv
    *
    */
    .pr_pl_okon br {
        display: none;
    }

    .table_pr_pl_okon {
        width: 100%;
    }

    .table_pr_pl_okon tr {
        display: block;
        text-align: center;
    }

    .table_pr_pl_okon td {
        display: inline-block;
        font-size: 14px;
        width: 300px;
        margin: 0 auto;
        padding: 0 20px;
        line-height: 1.3;
    }

    .table_pr_pl_okon td img {
        height: 100px;
    }

    /* windows-calculate */
    .windows-calculate {
        width: 65% !important;
        display: block;
        padding: 0 10px;
    }

    .windows-calculate__inner {
        width: 100% !important;
        margin: 0 !important;
        padding: 31px 10px 20px 10px !important;
        text-align: center;
    }

    .windows-calculate__input-wrap {
        width: 100%;
        margin-bottom: 5px;
    }

    .windows-calculate__input-wrap input {
        width: 100%;

    }

    .windows-calculate__inner input[type=submit] {
        margin: 0 !important;
    }

    /*
    *
    * sposobi oplaty
    *
    */
    .sposoby-oplaty {
        background: none;
        background-color: #119ef0;
        height: auto;
    }

    .sposoby-oplaty__line {
        margin: 10px auto;
    }

    .sposoby-oplaty__zag {
        font-size: 25px;
    }

    .sposoby-oplaty__secondtable {
        width: 100%;
        display: block;
        text-align: center;
        margin: 15px 0 0 0;
        padding-bottom: 35px;
    }

    .sposoby-oplaty__secondtable td {
        display: inline-block;
        width: 33%;
        padding: 0 10px;
    }

    .sposoby-oplaty__secondtable__desc {
        font-size: 14px;
    }

    .sposoby-oplaty__secondtable__zag {
        padding-top: 100px;
    }

    .posoby-oplaty__secondtable__td1 {
        background: url(/assets/img/sposoby-oplaty/ico1-1.png) no-repeat center 10px;
    }

    .posoby-oplaty__secondtable__td2 {
        background: url(/assets/img/sposoby-oplaty/ico2-1.png) no-repeat center 10px;
    }

    .posoby-oplaty__secondtable__td3 {
        background: url(/assets/img/sposoby-oplaty/ico3-1.png) no-repeat center 10px;
    }

    /*
    *
    *footer
    *
    */
    .footer {
        display: block;
        bottom: -25px;
    }

    .footer__layout {
        height: 220px;
    }

    .footer .copy {
        top: 10px;
        left: 20px;
        right: 20px;
    }

    .footer .pay-type {
        left: 20px;
        bottom: 50px;
        top: inherit;
    }

    .footer_email {
        top: 140px;
        right: 20px;
    }

    .counter {
        top: inherit;
        bottom: 10px;
        left: 10px;
    }

    .header__mobile-menu-wrap {
        width: 170px;
    }

    .vertical-menu {
        font-size: 13px;
    }

    .prodescode__content {
        width: 98%;
        max-width: none;
        min-width: 0;
    }

    .prodescode__content p {
        font-size: 14px;
        clear: both;
    }

    .about_topbg {
        background: none;
        min-height: 0;
    }

    .proizv_slider_bg .flex-control-nav {
        bottom: -20px;
    }

    .about_topbg_right {
        margin-left: 0;
        width: 100%;
    }

    .zagtipokna {
        font-size: 25px;
        margin-bottom: 17px;
    }

    h1.zagtipokna2 {
        font-size: 25px !important;
        margin: 20px 0 17px;
    }

    h1.zagtipokna2 span::after {
        content: "";
        position: static;
        width: 70%;
        margin: 20px auto;
        height: 4px;
        display: block;
        background-color: #FECC0C;
        bottom: 0;
        left: 0;
    }

    .okna_link a {
        font-size: 15px;
        padding: 9px 10px;
        margin: 0 3px 3px 3px;

    }

    .okna_model_link a {
        padding: 13px 15px;
        font-size: 16px;
        border-radius: 5px;
        margin-bottom: 3px;
    }

    .oknablock_in {
        height: 330px;
        min-height: auto;
        background-position: left top;
        background-size: contain;
    }

    .oknablock_in > div > span:before {
        counter-increment: heading;
        content: counter(heading) ". ";
    }

    .oknablock_in_left {
        padding: 0 0 0 300px;
        width: 100%;
        font-size: 14px;
        float: none;
        background: none;
    }

    .oknablock_in_left span,
    .oknablock_in_right span {
        margin-top: 10px;
        display: block;
        font-size: 16px;
    }

    .oknablock_in_left br,
    .oknablock_in_right br {
        display: none;
    }

    .oknablock_in_right {
        width: 100%;
        font-size: 14px;
    }

    .oknablock_in_right .charprof {
        margin-top: 25px;
        margin-left: 0;
        padding: 12px 6px 0 6px;
        font-size: 14px;
        text-align: center;
    }

    .charprof .tdright {
        display: block !important;
        margin-bottom: 10px;
        font-size: 16px;
        width: 190px;
    }

    .charprof .charprof_red,
    .charprof .charprof_grey,
    .charprof .charprof_green,
    .charprof .charprof_yellow {
        width: 13px;
    }

    .righttsena {
        font-size: 25px;
    }

    .righttsena .cifraall {
        display: inline-block;
        font-size: 50px;
    }

    .righttsena .m2 {
        display: inline-block;
        font-size: 30px;
    }

    .oknablock_in_lam {
        width: 140%;
        margin-top: 15px;
    }

    .pod_color_okna_zag {
        font-size: 20px;
    }

    .pod_color_okna_zag span {
        padding-left: 0;

    }

    .pod_color_okna_zag a {
        font-size: 18px;
    }

    .pod_color_okna {
        width: 64px;
    }

    .pod_color_okna img {
        width: 100%
    }

    .pagezagh3 {
        font-size: 25px;
        margin-bottom: 25px;
    }

    .banner-hor img {
        width: 100%;
    }

    .climat-okna-tbl .over-text p {
        clear: none;
    }

    .climat-okna .climat-okna-tbl .over-img {
        width: 50%;
    }

    .climat-okna .climat-okna-tbl .over-img img {
        width: auto;
    }

    .asc-okna .two-img-text {
        margin: 25px 0;
    }

    .asc-okna .two-img-text .over-img {
        width: 45%;
        margin-right: 15px;
    }

    .asc-okna .two-img-text img {
        width: 100%;
    }

    .asc-okna .two-img-text .two-text {
        margin-left: 0;
    }

    /*
    *
    * create windows calculyator
    *
    */
    .catalog__inner-title {
        text-align: center;
    }

    .catalog__inner-title h2 {
        margin-bottom: 0;
        padding-left: 0;
    }

    .catalog__inner-title h2:after {
        display: none;
    }

    .calculator__inner-title > a {
        position: static;
        display: inline-block;
        width: auto;
        height: auto;
        padding: 20px 40px;
    }

    .calculator__inner-title > a:before {
        display: none;
    }

    /*
    *
    *  advertisement
    *
    */
    .advertisement {
        height: 350px;
    }

    .advertisement__sale {
        width: 106px;
        height: 122px;
        padding-top: 30px;
        font-size: 18px;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .advertisement__sale > span {
        font-size: 18px;
    }

    .advertisement__sale > span span {
        font-size: 30px;
    }

    .advertisement__h1 {
        top: 0;
        left: 0;
        margin-top: 90px;
        width: 100%;
        text-align: center;
    }

    .advertisement__h1 h1 {
        text-align: center;
        font-size: 45px !important;
    }

    .advertisement__pages {
        display: none;
    }

    .advertisement__points {
        display: none;
    }

    .advertisement__calculate {
        display: none;
    }

    .turnkey {
        width: 95%;
        margin: 0 auto 30px auto;
    }

    .turnkey ul {
        padding: 50px 0 0 0;
        background: none;
        min-height: 0;
    }

    .turnkey__item {
        width: 49%;
        margin-left: 0;
        min-height: 225px;
        height: auto;
        box-shadow: none;
        border: 0 solid #fff;
    }

    .turnkey__item img {
        width: 100%;
        height: auto;
        position: static;
    }

    .turnkey__item div {
        position: static;
        background-size: 100%;
        background-repeat: no-repeat;
        width: 100%;
        min-height: 60px;
        padding-top: 30px;
        padding-left: 13px;
        line-height: 1;
        font-size: 15px;
    }

    .turnkey__item div > span {
        position: absolute;
        line-height: normal;
        display: inline-block;
        top: auto;
        margin-top: -10px;
        width: 100px;
        right: -19px;
        left: auto;
        font-size: 14px;
    }

    .turnkey h2 {
        font-size: 30px;
        letter-spacing: 2px;
        margin-bottom: 36px;
    }

    .turnkey p {
        font-size: 19px;
        line-height: 22px;
    }

    .turnkey__link {
        padding-left: 0;
        text-align: center;
    }

    .finish-type__inner h1 {
        width: 300px;
        font-size: 50px !important;
        margin-left: -150px;
        text-align: center;
        left: 50%;
    }

    .finish-type__discount {
        background-size: contain;
        width: 126px;
        height: 162px;
        font-size: 21px;
    }

    .finish-type__discount > div {
        font-size: 30px;
    }

    .finish-type__discount > div span {
        font-size: 45px;
    }

    .work-type_bottom-arrow {
        width: 326px;
        height: 96px;
        background-size: contain;
    }

    .work-type_top-arrow {
        width: 326px;
        height: 96px;
        background-size: contain;
    }

    .work-type_top-arrow span {
        top: 20px !important;
    }

    .work-type > div > span {
        font-size: 20px;
        line-height: 27px;
    }

    .work-type > span {
        top: 10px;
        left: 202px;
        width: 122px;
        font-size: 15px;
    }

    .work-type > span > span {
        font-size: 35px;
        margin-bottom: -8px;
    }

    .work-type > span > span:after {
        width: 21px;
        height: 29px;
        top: 6px;
        margin-left: 3px;
        background-size: contain;
    }

    .glazed-balcony {
        top: 203px;
        left: 35%;
    }

    .finishing-balcony {
        top: 313px;
        left: 35%;
    }

    .balcony-closet {
        top: 420px;
        left: 35%;
    }

    .insulation {
        top: 530px;
        left: 35%;
    }

    .floor-laying {
        top: 640px;
        left: 35%;
    }

    .company-shares p {
        padding: 0 20px;
        font-size: 16px;
        line-height: 25px;
        white-space: normal;
    }

    .kalk_otd {
        width: 100%;
        height: auto;
    }

    .blk_item {
        float: none;
        margin: 0 auto;
        padding-bottom: 20px;
        height: auto;
        border-bottom: 3px solid #000;
    }

    .blk_item .otdtit {
        padding-top: 15px;

    }

    .decorating {
        width: 100%;
        margin: 27px 0 20px;
        min-width: 0;
    }

    .decorating .slider {
        display: none;
    }

    .tablefrance td {
        display: block;
        width: 100%;
    }

    .tablefrance td > img {
        width: 100%;
        display: block;
        margin: 0 auto;
    }

    .tablefrance .pod_color {
        width: 65px;
        display: inline-block;
        float: none;
        margin-bottom: 5px;
    }

    h3.pagezagh3center {
        font-size: 25px !important;
        margin-bottom: 25px !important;
    }

    .clear {
        clear: none;
        display: none;
    }

    .threeblock {
        display: inline-block;
        vertical-align: top;
        float: none;
        width: 31%;
        margin: 0;
        padding: 0 5px;
    }

    .threeblock_zag {
        font-size: 18px;
    }

    .threeblock:last-child {
        position: relative;
        left: 50%;
        margin-left: -25%;
    }

    .threeblock_round {
        width: 45px;
        height: 45px;
        background-size: contain;
        font-size: 30px;
        line-height: 45px;
        margin: -25px -16px -46px 0;
    }

    .vinos-round {
        margin: -20px 10px -162px 0;
    }

    .underpagezag {
        font-size: 18px;
    }

    .pagezagh4 {
        font-size: 25px;
        line-height: 1.1;
    }

    .tablefrance_laminacia td {
        text-align: center;
    }

    .lam_color {
        float: none;
        display: inline-block;
    }

    h2.pagezag span {
        font-size: 30px !important;
        letter-spacing: normal;
        position: relative;
        line-height: 1;
        margin: 0 0 45px 0;
    }

    .laminaciya_block {
        width: 200px;
    }

    .portal .two-img-text .over-img {
        width: 100%;
        margin-bottom: 15px;
    }

    .portal .two-img-text .over-img img {
        margin-right: 20px;
        width: 100%;
    }

    .portal .two-img-text .two-text p.ttl {
        font-size: 25px;
        line-height: 27px;
    }

    .portal-var p img {
        width: 100%;
    }

    .portal .variant-okna .text-over,
    .portal .variant-okna .img-over,
    .portal .variant-okna .img-over img {
        width: 100%;
    }

    .portal .variant-okna .text-over .ttl {
        font-size: 19px;
        line-height: 1.2;
    }

    .img-over .num {
        width: 39px;
        height: 39px;
        right: -19px;
        top: -19px;
        background: url(/assets/img/span-num.png) top center no-repeat;
        background-size: contain;
        line-height: 39px;
        z-index: 51;
        font-size: 34px;
    }

    .tabletseny {
        width: 90%;
        position: absolute;
        overflow: scroll;
        display: block;
    }

    .tabletseny td {
        padding: 3px 5px;
    }

    .window-gallery {
        height: auto;
        margin: 0 auto 0;
    }

    .window-gallery .ares-slider2 {
        width: 100%;
        height: auto;
    }

    .window-gallery__inner {
        margin-bottom: 20px;
    }

    .window-gallery__inner > a > img {
        max-width: 300px;
    }

    .pagezagh3 {
        font-size: 25px !important;
    }

    .okna-gorod .super-price td {
        width: 50%;
    }

    .okna-gorod .super-price .img-over a {
        font-size: 16px;
    }

    .tablemoskitki_right > img {
        width: 40px !important;
        clear: both;
        display: block !important;
        margin: 0 auto !important;
    }

    .pagezagh4 > br {
        display: none;
    }

    .franceprice.insideblock {
        margin: -53px 8px 0 0;
    }

    .terms_list {
        text-align: center;
        padding: 0;
    }

    .terms_list .term_unit {
        vertical-align: top;
    }

    .proizv_slider_bg {
        width: 100%;
        height: auto;
        padding-bottom: 0;
    }

    .flex-caption div {
        font-size: 20px;
    }

    .company-shares {
        margin-top: 20px;
        margin-bottom: 50px;
    }

    .table-sert {
        display: block;
    }

    .table-sert td {
        display: inline-block;
        width: 50%;
    }

    .table-sert td img {
        width: 100%;
    }

    .table-comanda {
        display: block;
    }

    .table-comanda td {
        display: inline-block;
        width: 50%;
        margin-bottom: 10px;
    }

    .table-comanda td img {
        width: auto;
    }

    .portal .variant-okna {
        text-align: center;
    }

    .portal .variant-okna tr {
        display: inline;
    }

    .portal .variant-okna td {
        width: 50%;
        display: inline-block;
        padding: 0 15px 30px 15px;
    }

    .asc-okna p {
        clear: none;
    }

    .vnotdelka__img1_in .franceprice span,
    .vnotdelka__img2_in .franceprice span {
        font-size: 30px;
    }

    div.teploblock p,
    div.teploblock li,
    table.pricelist td,
    address.contacts__info dd,
    .contacts__requisites-info span,
    div.text p {
        font-size: 21px;
    }

    .finishes .respItem {
        max-width: 500px;
        width: 100%;
    }

    .compant-propose {
        height: auto;
    }

    .shares-propouse {
        text-align: center;

    }

    .shares-propouse li {
        width: 90%;
    }

    .general-director form {
        width: 100%;
    }

    .general-director form textarea {
        width: 100%;
        min-width: 245px;
    }

    .pvhdoor {
        background: url(/assets/img/gallery.png);
        height: auto;
        margin-bottom: 20px;
    }

    .glazing_first_line {
        background-color: transparent;
    }

    .pvhdoor .cent_kont {
        display: none;
    }

    .gorod_link_holder:before {
        height: 100% !important;
        background: url(images/ge1.png) no-repeat 50% 100%;
        background-size: contain !important;
    }

    .dacha {
        padding: 10px 0;
        background: url("/assets/img/gallery.png") !important;
        height: auto;
    }

    .dacha .cent_kont a.calc_it {
        font-size: 19px;
        position: static;
        margin: 0 auto;
        /* left: 330px; */
        width: 290px !important;
    }

    .pol2 {
        background: none;
    }

    .rassroch {
        clear: both;
    }

    .catalog__item {
        padding: 0 20px;
        text-align: center;
        border: 0;
    }

    .catalog__item table tr td {
        display: inline-block;
        width: auto;
        padding: 0 20px;
        margin: 15px 0 0 0;
    }

    .catalog__item-height {
        margin: 30px 0 0 199px;
    }

    .catalog__item .oplatadostavka {
        text-align: left;
    }

    .catalog__item table tr td:first-child {
        display: none;
    }

    .catalog__item table tr td:nth-child(2) {
        margin-right: 60px;
    }

    .catalog__inner-cost .costcatolddiv {
        padding: 50px 0 0 0;
    }

    .catalog__inner-cost .costtovtov {
        font-size: 55px;
        margin-left: 0;
    }

    .catalog__inner-formabg {
        width: 100%;
        height: auto;
        text-align: center;
        background: #FED916;
        padding: 10px;
    }

    .catalog__inner-formabg-zag {
        font-size: 40px;
        padding-top: 20px;
        margin-bottom: 20px;
    }

    .catalog__inner-formabg-left {
        width: 40%;
        float: none;
        margin-left: 0;
        display: inline-block;
    }

    .catalog__inner-formabg-right {
        width: 50%;
        text-align: left;
        float: none;
        vertical-align: top;
        margin-right: 0;
        display: inline-block;
    }

    .catalog__inner-input {
        width: 95%;
        margin-bottom: 10px;
    }

    .catalog__inner-input input {
        width: 100%;
    }

    .catalog__inner-textarea {
        width: 95%;
        margin-bottom: 10px;
    }

    .catalog__inner-textarea textarea {
        width: 100%;
    }

    .catalog__inner-but {
        height: auto;
        float: none;
        padding: 3px 10px;
    }

    .catalog__item_bottel span {
        font-size: 40px;
    }

    .tabletseny_comment {
        padding-top: 600px;
    }

    .climat-okna .climat-okna-tbl table {
        margin-left: -20px;
    }

    .kupongrey .kuponbg {
        width: 310px;
        border-radius: 5px;
        margin-left: -155px;
        top: 50%;
        margin-top: -240px;
    }

    .kupongrey .kuponclose {
        margin-left: 300px;
    }

    .kuponbg p:nth-child(1) {
        font-size: 40px !important;
    }

    .kuponbg p:nth-child(2) {
        font-size: 19px !important;
    }

    .kuponbg p:nth-child(3) {
        font-size: 19px !important;
    }

    .kupon_cifra {
        width: 100%;
        height: 92px;
        padding: 0 10px;
        margin-left: 0;
        margin-top: 20px;
    }

    .inpnametort {
        width: 100%;
        height: 54px;
        background: url(/assets/img/inpnametort.png) no-repeat;
        margin-bottom: 10px;
        background-size: contain;
    }

    .inpteltort {
        width: 100%;
        height: 54px;
        background: url(/assets/img/inpteltort.png) no-repeat;
        margin-bottom: 10px;
        background-size: contain;
    }

    .buttort {
        width: 100%;
        height: 60px;
        background: url(/assets/img/buttort.png) left top no-repeat;
        background-size: contain;
        margin-left: 4px;
        cursor: pointer;
    }

    .shags {
        text-align: center;
        background: none;
        padding-top: 0;
        margin-top: 30px;
    }

    .shags div {
        text-align: left;
        display: inline-block;
        float: none;
        min-width: 320px;
        margin-top: 20px;
    }

    .shags .shag2 {
        margin-top: 20px;
    }

    /*.kupongrey {
        display: none !important;
    }*/

    .laminat-main {
        display: none;
    }

    .credit-main__img-wrap {
        display: none;
    }

    .credit-main__wrapper {
        padding-top: 0;
        margin-bottom: 30px;
    }

    .credit-main__wrapper {
        height: 400px;
    }

    .card-column__item + .card-column__item {
        margin-top: 60px;
    }

    .intro-cross-block-dacha {
        padding-top: 60px;
    }

    .intro-cross-block__text {
        padding-bottom: 50px;
        font-size: 18px;
    }

    .main-window__img-wrap-dacha {
        display: none;
    }

    .doors-items__text p {
        padding-left: 0;
        padding-right: 0;
    }

    .otdelka_header_top {
        left: 100px;
    }
}

/*
    *
    *
    * < 650px device
    *
    *
    */
@media (max-width: 650px) {
    .main-window__wrapper_doors-2 {
        background: none !important;
    }

    .turnkey__item {
        width: 100%;
    }

    .credit-main__container {
        width: 85%;
    }

    .credit-main__head {
        font-size: 33px;
    }

    .credit-main__detail img {
        width: 100%;
    }

    .window-profile-main__item img {
        height: 300px;
    }

    .window-profile-main__item-img-1,
    .window-profile-main__item-img-2,
    .window-profile-main__item-img-3,
    .window-profile-main__item-img-4 {
        height: 300px;
    }
    .window-profile-main__item-img-1 {
        background-image: url(/assets/img/rehau-mob.jpg);
    }

    .window-profile-main__item-img-2 {
        background-image: url(/assets/img/kbe-mob.jpg);
    }

    .window-profile-main__item-img-3 {
        background-image: url(/assets/img/gutwerk-mob.jpg);
    }


    .window-profile-main__item-img-4 {
        background-image: url(/assets/img/trocal-mob.jpg);
    }

    .window-profile-main__price {
        font-size: 40px;
    }

    .types-balkoni__item {
        padding: 0;
    }

    .types-balkoni__image,
    .types-balkoni__image img {
        width: 100%;
    }

    .types-balkoni__cost {
        width: 171px;
        height: 69px;
        margin-top: -79px;
        font-size: 33px;
        padding-top: 13px;
        background-size: contain;
    }

    .types-balkoni__text {
        display: block;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    .types-balkoni__text h3 {
        padding: 0 20px;
        font-size: 27px;
        margin: 10px 0;
    }

    .types-balkoni__image_right {
        float: none !important;
    }

    .types-balkoni__image {
        float: none;
        margin: 0;
    }

    .types-balkoni__detail {
        margin: 10px auto 20px;
    }

    .img-sale-tpl {
        width: 150px;
        height: 145px;
    }

    .img-sale-tpl__text {
        top: 20px;
    }

    .img-sale-tpl__text-item {
        font-size: 74px;
    }

    .img-sale-tpl__text-unit {
        font-size: 60px;
        margin-left: -7px;
    }

    .img-ribbon {
        width: 150px;
        height: 145px;
    }

    .img-ribbon__text {
        font-size: 24px;
        bottom: 35px;
    }

    .doors-items__media {
        width: 100%;
    }

    .doors-items__image {
        min-width: 100%;
    }

    .doors-items__label {
        right: -10px;
        width: 180px;
        height: 60px;
    }

    .doors-items__label-text {
        font-size: 40px;
        line-height: 60px;
    }

    .doors-items__title {
        margin-top: 30px;
    }

    .doors-items__media_left,
    .doors-items__media_right {
        float: none;
        margin-left: 0;
        margin-right: 0;
    }

    .advert__content.animate li {
        display: block;
        margin: 30px auto 0;
    }

    .company-shares p {
        padding: 0;
    }

    .benefits {
        width: 90%;
    }

    .otdelka_header_top {
        font-size: 36px;
    }

    .otkosy-img-1,
    .otkosy-img-2,
    .otkosy-img-3 {
        background-position: 0 30px;
    }
}

@media (max-width: 450px) {
    .header {
        margin-bottom: 0;
    }

    .main-window__img-wrap {
        display: none;
        width: 400px;
        left: 25%;
        margin-top: 167px;
    }

    .main-window__img-wrap img {
        width: 400px;
    }

    .main-window__wrapper {
        width: 100%;
        height: 440px;
        margin-top: 0;
        background: none;
    }

    .main-window__left {
        width: 100%;
        height: auto;
        margin-left: 0;
        padding-left: 10px;
        padding-right: 10px;
    }

    .company-shares .company-shares__detail {
        padding-top: 10px;
        margin-bottom: 30px;
    }

    .company-shares .company-shares__detail p {
        font-size: 17px;
        line-height: 22px;
    }

    .main-window__price-box {
        margin-top: 20px;
    }

    .main-window__price-all {
        height: 114px;
        text-align: center;
        padding: 0;
    }

    .main-window__price-all .main-window__descr {
        padding-top: 16px;
        font-size: 20px;
        margin-right: 10px;
        float: none;
    }

    .main-window__price-us {
        height: 180px;
    }

    .main-window__price-us .main-window__descr {
        padding-top: 16px;
        font-size: 27px;

    }

    .main-window__title {
        margin: 0;
        width: 100%;
    }

    .main-window__title {
        font-size: 30px;
    }

    .main-window__price-us .main-window__value {
        font-size: 65px;
    }

    .main-window__submit {
        width: 210px;
        height: 85px;
    }

    .main-window__submit_top {
        font-size: 30px;
        margin-bottom: 18px;
    }

    .main-window__submit_bottom {
        font-size: 13px;
    }

    .credit-main__wrapper {
        height: auto;
    }

    .credit-main__container {
        margin-left: 0;
        border: 0;
        height: auto;
        width: 100%;
        position: static;
    }

    .window-profile-main {
        padding-top: 30px;
        width: 80%;
    }

    .low-price-main__item {
        width: 100%;
    }

    .credit-main {
        margin-bottom: 30px;
    }

    .credit-main__head {
        display: none;
    }

    .credit-main__detail {
        margin-top: 0;
        margin-bottom: 20px;
    }

    .calc_it {
        font-size: 20px;
    }

    .credit-main__detail img {
        width: 80%;

    }

    .cold-top__wrapper {
        padding-top: 0;
    }

    .cold-top__head {
        font-size: 25px;
    }

    .types-balkoni__cost {
        margin: -79px auto 0;
    }

    .cold-top__img-wrap {
        width: 100%;
        height: auto;
    }

    .cold-top__text {
        width: 100%;
        text-align: center;
        margin-top: 20px;
        margin-left: 0;
        padding: 0 20px;
    }

    .cold-top__title {
        font-size: 25px;
        font-weight: bold;
        line-height: 1.1;
    }

    .cold-top__descr {
        font-size: 16px;
    }

    .cold-top__item {
        display: none;
    }

    .cold-top__list-item {
        width: 100%;
    }

    .cold-about__item {
        width: 100%;
        margin: 0;
    }

    .prodescode__content p {
        clear: both;
    }

    .phone_container {
        display: block;
        font-size: 14px;
        font-weight: bold;
        border-radius: 4px;
        text-align: center;
        padding: 0 10px;
        width: 140px;
        margin: 0 auto;
    }

    .phone_container a {
        width: 100%;
        color: #000;
        text-align: center;
        border-bottom: 1px dashed #000;
    }

    .windows-sale .windows-calculate {
        width: 100% !important;
        padding: 0;
    }

    .windows-calculate {
        width: 100% !important;
    }

    .oknablock_in {
        height: 330px;
        background-position: center top;
        background-size: contain;
    }

    .oknablock_in_left {
        padding: 350px 0 0 0;
        width: 100%;
        font-size: 14px;
        float: none;
        background: none;
    }

    .oknablock_in_left span,
    .oknablock_in_right span {
        margin-top: 10px;
        display: block;
        font-size: 16px;
    }

    .oknablock_in_left br,
    .oknablock_in_right br {
        display: none;
    }

    .oknablock_in_right {
        width: 100%;
        font-size: 14px;
    }

    .oknablock_in_right .charprof {
        margin-top: 25px;
        margin-left: 0;
        padding: 12px 6px 0 6px;
        font-size: 14px;
        text-align: center;
    }

    .charprof .tdright {
        display: block !important;
        margin-bottom: 10px;
        font-size: 14px;
        width: 100px;
    }

    .charprof .charprof_red,
    .charprof .charprof_grey,
    .charprof .charprof_green,
    .charprof .charprof_yellow {
        width: 7px;
    }

    .righttsena {
        font-size: 25px;
    }

    .righttsena .cifraall {
        display: inline-block;
        font-size: 50px;
    }

    .righttsena .m2 {
        display: inline-block;
        font-size: 30px;
    }

    .catalog__undercatalog {
        font-size: 20px;
        height: auto;
        margin-bottom: 15px;
        line-height: 1.2;
    }

    .catalog__title {
        box-shadow: none;
    }

    .catalog__inner-title {
        height: auto;
    }

    .catalog__inner-title h2 {
        margin: 0 auto 10px auto;
        width: 95%;
        font-size: 22px;
        padding: 18px 0 16px 15px;
        -moz-transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    .catalog__inner-title h2:after {
        position: absolute;
        background: url("/img/catalog__inner-title.png") no-repeat;
        background-size: contain;
        width: 26px;
        margin-top: -7px;
        height: 26px;
    }

    .calculator__inner-title > a {
        box-sizing: border-box;
        position: static;
        text-align: center;
        float: left;
        display: inline-block;
        padding: 10px 10px 10px 19px;
        width: 50%;
        height: auto;

    }

    /*
    *
    * gotovie okna katalog + balkoni
    *
    */
    .catalog__tovlist_zag div {
        font-size: 20px;
    }

    .calculator__inner-title > a:before {
        display: none;
    }

    .calculator__window-btn {

    }

    .catalog__filtr {
        clear: both;
        height: auto;
        padding-bottom: 10px;
    }

    .catalog__filtr-in {
        width: 100%;
    }

    .cat__filtr-shir {
        width: 100%;
        text-align: center;
        margin-left: 0;
    }

    .catalog_filter-zag {
        margin: 15px auto 0 auto;
        width: 70%;
        text-align: center;
        font-size: 18px;
    }

    .catalog_filtrbg {
        background-size: contain;
        display: inline-block;
        width: 109px;
        float: none;
    }

    .catalog_filtrbg-razd {
        display: inline-block;
        float: none;
        height: 16px;
    }

    .catalog_filtrbg input {
        width: 100px;
        margin: 6px 0;
        -moz-transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    .catalog__filtr-but {
        margin: 14px auto;
        display: block;
        width: 140px;
        height: 45px;
        font-size: 19px;
        background-size: contain
    }

    .catalog__filtr-but:hover {
        background: url(/assets/img/catalog_filtr_but__.png) no-repeat center bottom;
        background-size: contain
    }

    .catalog__list {
        width: 100%;

    }

    .catalog__tovlist {
        width: 95%;
    }

    .catalog__tovlist_zag {
        width: 100%;
        padding: 0 10px;
    }

    .catalog__tovlist .catlistleft {
        width: 150px;
    }

    .catalog__tovlist .costcatnew {
        font-size: 45px;

    }

    .catalog__tovlist_img img {
        width: 95%;
        max-height: 250px;
    }

    .catalog__tovlist .costcatnew:after {
        width: 24px;
        height: 30px;
        background: url("/img/rubnew_.png") no-repeat;
        background-size: contain;
    }

    .catalog__tovlist .catlistrigth {
        float: right;
        margin-right: 15px;
        height: auto;
        width: auto;
        font-size: 25px;
        padding: 16px 9px;
    }

    .catalog_item_name {
        font-size: 20px;
    }

    .catalog__item .oplatadostavka {
        width: 300px;
    }

    .catalog__item .catalogtovimg {
        width: 190px;
        margin-left: -20px;
    }

    .undercatalogrek {
        margin: 25px auto;
        border: 2px solid #ccc;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding: 14px;
        width: 95%;
        font-size: 19px;
        color: #333;
    }

    .undercatalogrek .rekright {
        display: none;
    }

    .climat-okna .climat-okna-tbl .over-img {
        width: 100%;
    }

    .climat-okna .climat-okna-tbl .over-img img {
        width: 100%;
        float: none;
    }

    .climat-okna .climat-okna-tbl .over-text {
        margin-left: 0;
    }

    .banner-hor img {
        display: none;
    }

    .line {
        display: none;
    }

    .asc-okna .variant-okna table {
        margin: 30px auto 35px auto;
    }

    .asc-okna .two-img-text .over-img {
        margin-bottom: 10px;
    }

    .asc-okna .two-img-text .over-img,
    .asc-okna .two-img-text .over-img img {
        width: 100%;
    }

    .asc-okna .variant-okna td:nth-child(1) .img-over,
    .asc-okna .variant-okna td:nth-child(1) .text-over {
        float: none;
    }

    .asc-okna .variant-okna .img-over span {
        width: 45px;
        height: 45px;
        right: -11px;
        top: -17px;
        background-size: contain;
        line-height: 45px;
        font-size: 32px;
    }

    .asc-okna .two-img-text .two-text {
        margin-left: 0;
    }

    .asc-okna .variant-okna td {
        display: block;
        width: 100%;
    }

    .asc-okna .variant-okna .img-over,
    .asc-okna .variant-okna .text-over {
        width: 100%;
        max-width: none;
    }

    .asc-okna .variant-okna .img-over img {
        width: 100%;
        max-width: none;
    }

    .turnkey ul {
        background-size: 50%;
    }

    .turnkey__item {
        width: 100%;
        margin-left: 0;
    }

    .turnkey__item img {
        width: 100%;
    }

    .turnkey__item div {
        margin-top: 5px;
        width: 100%;
        background-position: center;
        font-size: 15px;
    }

    .turnkey__item div > span {
        line-height: normal;
        margin-top: -10px;
        width: 80px;
        left: auto;
        right: 10px;
        font-size: 15px;
    }

    .threeblock {
        display: block;
        width: 100%;
        margin: 0;
    }

    td .pagezagh4 {
        margin-bottom: 10px;
    }

    .portal .variant-okna td {
        width: 100%;
    }

    div.similar.sharp h2,
    div.text h1,
    div.text h2 {
        font-size: 30px !important;
        margin: 30px 0;
        line-height: normal;
        height: auto;
    }

    div.teploblock p,
    div.teploblock li,
    table.pricelist td,
    address.contacts__info dd,
    .contacts__requisites-info span,
    div.text p {
        font-size: 15px;
    }

    .forma1 {
        width: 100%;
        padding: 0;
        border-radius: 5px;
        background: url(/assets/img/pic/form_bg.png) no-repeat 16% 0;
        background-size: 140%;
        height: auto;
        min-height: 330px;
    }

    .forma1 h2 {
        font-size: 25px;
        text-align: center;
        margin: 20px 0 5px 0;
        padding: 30px 0 15px 10px;
    }

    .forma1 form {
        margin: 0;
        padding: 5px;
    }

    .forma1 .inp1,
    .forma1 .inp2 {
        width: 100%;

        background-size: 140%;
        height: 53px;
        border-radius: 7px;
    }

    .forma1 .inp1 {
        background: url(/assets/img/pic/inp1.png) no-repeat left top;
    }

    .forma1 .inp2 {
        background: url(/assets/img/pic/inp2.png) no-repeat left top;
    }

    .forma1 input {
        font-size: 20px;
        padding: 0 0 0 62px;
        margin: 0 0 15px 0;
    }

    .forma1 .calc_it {
        width: 100% !important;
        font-size: 20px;
        padding: 10px 0 10px;
        margin: 0;
    }

    .okna-gorod .super-price td {
        width: 100%;
    }

    .tablefrance td > img {
        width: 100%;
        display: inline;
        margin: 0;
    }

    .decorating__freephone,
    .decorating__freephone:visited {
        font-size: 16px;
        height: auto;
        padding: 10px 15px;
    }

    .otdelka_header_top {
        top: 40px;
        left: auto;
        right: 30px;
        line-height: 51px;
        text-align: right;
    }

    .finish-type {
        margin-top: 0 !important;
        background: none;
    }

    .finish-type__discount {
        display: none;
    }

    .finish-type__inner .work-type {
        display: none;
    }

    .finish-type__inner-wrap {
        background-size: cover;
    }

    .finish-type__inner-wrap,
    .finish-type__wrap {
        height: 300px;
    }

    .blk_item {
        width: 95%;
        border: 2px solid black;
        height: auto;
        background: none;
        background-color: #ECECEC;
        padding: 0;

    }

    .blk_item .otdtit {
        background-color: #000000;

        padding: 5px 10px;
        margin: 0 0 20px 0;
    }

    .blk_item .otdtit img {
        width: 100%;
    }

    .type1 {
        clear: both;
    }

    .pol2 {
        background: none;
        padding: 10px 0 10px 0;
        margin: 0 10px 0 25%;
    }

    .pol2 a {
        display: block;
        float: none;
        padding: 10px 0 10px 45px;
        width: auto;
    }

    .itog_price {
        text-align: center;
        width: 232px;
        height: 77px;
        display: block;
        font-size: 55px;
        font-family: 'Roboto Condensed', sans-serif;
        font-weight: bold;
        color: #fed124;
        line-height: 70px;
        padding: 0 50px 0 0;
        margin: 0 auto;
        float: none;
    }

    .oformit {
        width: 195px;
        height: 77px;
        float: none;
        margin: 10px auto;
    }

    .rassroch {
        padding: 0 0 17px 0;
    }

    .steklopaket_ico .opis {
        margin-bottom: 22px;
    }

    .ares-slider2 {
        display: block;
    }

    .shumpaket_slider {
        display: none;
    }

    .term_caption {
        font-size: 20px;
    }

    .term_icon {
        margin-top: 20px;
        position: static;
    }

    .table-sert td {
        width: 100%;
    }

    .table-comanda td {
        width: 100%;
    }

    .sposoby-oplaty__secondtable td {
        display: inline-block;
        width: 70%;
        padding: 0 5px;
    }

    .furniture_block {
        width: 100%;
        margin: 60px 0 0 0;
    }

    .furniture_block img {
        max-width: 100%;
    }

    .shares-propouse {
        width: 93%;
    }

    .shares-propouse li {
        width: 100%;
        margin-left: 0;
    }

    .shares-propouse li div h3 {
        font-size: 25px;
    }

    .general-director form div div {
        margin: 0 0 23px;
    }

    .general-director__send {
        margin: -10px 0 0 !important;
    }

    .gorod_link_left img,
    .gorod_link_right img {
        margin-bottom: 30px;
    }

    .catalog__inner-formabg-left,
    .catalog__inner-formabg-right {
        width: 100%;
        text-align: center;
    }

    .catalog__item_bottel span {
        font-size: 30px;
    }

    .climat-okna .climat-okna-tbl table {
        margin-left: 0;
    }

    .table_pr_pl_okon td {
        width: 100%;
    }

    .otkosy_ico {
        display: inline-block;
        float: none;
    }

    .contacts__info {
        right: 0;
        padding-bottom: 0;
    }

    .contacts__requisites h2 {
        text-align: center;
        width: 100%;
    }

    .contacts__requisites {
        padding: 15px 20px 40px 20px;
    }

    .contacts__requisites-info {
        width: 100%;
        text-align: center;
    }

    .header__phone {
        display: none;
    }

    #callto {
        display: none;
    }

    .main-window__img {
        background-size: cover;
    }

    .main-window__wrapper.main-window__wrapper_block,
    .container {
        width: 430px;
    }

    .main-window__img-wrap-bower {
        display: none;
    }

    .main-window__img-text_dacha {
        max-width: 70%;
    }

    .main-window__img-sale {
        right: 0;
    }

    .main-window__img-text_bower,
    .main-window__img-text_dacha {
        background-position-x: 15px;
        background-size: 180px auto;
    }

    .main-window__img-text_bower-title,
    .main-window__img-text_bower-desc {
        font-size: 30px;
        letter-spacing: 0;
        text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
    }

    .main-window__img-text-title {
        font-size: 30px;
        text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
    }

    .main-window__img-text_dacha-desc {
        font-size: 26px;
        text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
    }

    .main-window__img-sale_bower,
    .main-window__img-sale_dacha {
        right: 0;
    }

    .main-window__img-text_bower-price-text {
        font-size: 40px;
        text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
    }

    .main-window__img-text_bower-price-number {
        font-size: 70px;
        text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
    }

    .main-window__img-text_bower-price-unit {
        font-size: 50px;
        text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
    }

    .low-price-glass__tabs {
        margin-top: 30px;
    }

    .tabs__item {
        margin-bottom: 10px;
    }

    .tabs__item a {
        font-size: 20px;
    }

    .block-info-first {
        width: 100%;
        font-size: 18px;
        padding-left: 40px;
    }

    .tab__block-info-second {
        width: 100%;
        padding-left: 20px;
    }

    .screamer {
        width: 60px;
        height: 60px;
    }

    .block-info-first__screamer {
        left: -20px;
    }

    .kinds-glass {
        margin-top: 50px;
    }

    .kinds-glass__tab-content {
        padding-top: 30px;
    }

    .kinds-glass__title {
        font-size: 20px;
    }

    .marker {
        margin-left: 21px;
        padding-left: 10px;
        padding-right: 13px;
        font-size: 16px;
        line-height: 50px;

    }

    .marker:before {
        left: -21px;
        border-width: 25px 21px 25px 0;
    }

    .kinds-glass__tab-content {
        padding-left: 10px;
        padding-right: 10px;
    }

    .kinds-glass__tab-left,
    .kinds-glass__tab-right {
        width: 100%;
    }

    .kinds-glass__tab-right {
        position: absolute;
        left: 0;
        top: 40px;
    }

    .choose-color__wrap {
        margin-bottom: 50px;
    }

    .choose-color__left,
    .choose-color__right {
        width: 100%;
    }

    .choose-color__items {
        padding: 0;
    }

    .choose-color__item {
        width: 60px;
        height: 60px;
    }

    .color-tpl {
        position: relative;
        left: 0;
    }

    .col-1-2 {
        float: none;
        width: 100%;
    }

    .push-1-2 {
        left: 0;
    }

    .pull-1-2 {
        right: 0;
    }

    .cold-about__image-1-1,
    .cold-about__image-1-2,
    .cold-about__image-1-3,
    .cold-about__image-2-1,
    .cold-about__image-2-2,
    .cold-about__image-2-3 {
        height: 150px;
    }

    .cold-about__image-1-1 {
        background-image: url(/assets/img/hot2-mob.jpg);
    }

    .cold-about__image-1-2 {
        background-image: url(/assets/img/hot1-mob.jpg);
    }

    .cold-about__image-1-3 {
        background-image: url(/assets/img/hot3-mob.jpg);
    }

    .cold-about__image-2-1 {
        background-image: url(/assets/img/cold1-mob.jpg);
    }

    .cold-about__image-2-2 {
        background-image: url(/assets/img/cold2-mob.jpg);
    }

    .cold-about__image-2-3 {
        background-image: url(/assets/img/cold3-mob.jpg);
    }

    .otkosy-img-1,
    .otkosy-img-2,
    .otkosy-img-3 {
        height: 355px;
    }

    .otkosy-img-1 {
        background-image: url(/assets/uploads/images/otkosy/img1-mob.jpg);
    }

    .otkosy-img-2 {
        background-image: url(/assets/uploads/images/otkosy/img2-mob.jpg);
    }

    .otkosy-img-3 {
        background-image: url(/assets/uploads/images/otkosy/img3-mob.jpg);
    }

    .sub-menu {
        display: none;
    }
}

/*
*
*
* < 360px device
*
*
*/
@media (max-width: 360px) {
    .glazing__list li {
        margin-right: 0 !important;
        width: 100%;
    }

    /* slider main pg*/
    .plastic-window {
        height: 240px;
    }

    .plastic-window__wrap {
        height: 240px;
        background-size: cover !important;
        background-position: center;
    }

    .plastic-window__family {
        top: 52px;
        left: -40px;
    }

    .plastic-window__family img {
        width: 200px;
        height: 206px;
    }

    .plastic-window .moove_title {
        top: 25px;
        right: 20px;
    }

    .plastic-window .fs80 {
        font-size: 30px !important;
    }

    .charprof table td div {
        height: 17px !important;
        width: 5px !important;
    }

    .montazh-free .dash .digit {
        font-size: 30px;
        width: 26px;
    }

    .sub-menu li {
        padding-right: 50px;
    }

    .main-window__wrapper.main-window__wrapper_block,
    .container {
        width: 100%;
    }

    .main-window__img-text_bower-price-number {
        font-size: 50px;
    }

    .main-window__img-text_bower {
        background-position-x: 30px;
        background-size: 160px auto;
    }

    .main-window__img-text_dacha {
        background-position-x: 15px;
        background-size: 160px auto;
    }

    .tabs__item + .tabs__item {
        margin-left: 10px;
        margin-right: 10px;
    }

    .tabs__item a {
        padding: 12px 15px;
        font-size: 16px;
    }

    .kinds-glass__title {
        font-size: 16px;
    }

    .marker {
        margin-left: 0;
        font-size: 14px;
        line-height: 40px;
    }

    .marker:before {
        display: none;
    }

    .label {
        width: 180px;
        height: 50px;
        font-size: 46px;
    }

    .kinds-glass__block-info-first-label {
        bottom: -40px;
    }

    .block-info-first__title {
        font-size: 18px;
    }

    .block-info-first__text-indent {
        font-size: 16px;
    }

    .choose-color__item {
        width: 49px;
        height: 49px;
    }

    .main-window__img-text_dacha {
        max-width: 55%;
    }

    .main-window__img-text_dacha-desc {
        font-size: 20px;
    }

    .main-window__img-btn-dacha .main-window__submit {
        width: 170px;
        height: 70px;
        padding: 7px 15px;
    }

    .main-window__img-btn-dacha .main-window__submit_top {
        font-size: 24px;
    }

    .main-window__img-btn-dacha .main-window__submit_bottom {
        font-size: 12px;
    }

    .card-column__title {
        font-size: 24px;
    }

    .card-column__text {
        font-size: 100%;
    }

    .intro-cross-block__text {
        font-size: 100%
    }

}

.header__mobile-menu-wrap {
    overflow-y: scroll;
    position: fixed;
    display: block;
    background: url("/assets/img/footer-back.png");
    color: #ffffff;
    right: -270px;
    top: 0;
    bottom: 0;
    width: 270px;
    box-shadow: inset 2px 0 1px rgba(0, 0, 0, 0.1);
}

.header__mobile-menu-wrap a {
    text-decoration: none;
    color: #ffffff;
}

.vertical-menu {
    font-size: 15px;
}

.vertical-menu .root-item-selected {
    box-shadow: inset 2px 0 1px rgba(0, 0, 0, .1);
    background-color: #ffffff;
    color: #000;
}

.vertical-menu a {
    height: auto;
    text-decoration: none;
    padding: 5px 7px;
}

.vertical-menu ul {
    clear: both;
    margin-top: 0;
    padding-top: 19px;
}

.vertical-menu li {
}

.vertical-menu > li {
    border-bottom: 1px dashed rgba(144, 144, 144, .6);
}

.vertical-menu > li > div > a {
    font-size: 18px;
    padding: 17px;
    display: block;
}

.vertical-menu .menu-plus {

    border-radius: 4px;
    margin-left: 0;
    padding: 0 0 2px 0 !important;
}

li.item-selected > a {
    background-color: #ffffff;
    color: #000;
}

li.item-selected > div > a {
    background-color: #ffffff;
    color: #000;
}

.vertical-menu ul li {
    margin-left: 20px;
}

.vertical-menu ul li ul {
    margin-left: 10px;
}

.vertical-menu ul {
    display: none;
}

.plastic-window__discount {
    top: 100px;
}

.plastic-window__price-title {
    margin-left: 15px;
    width: 300px;
    height: 118px;
    background: url("../img/krug.png");
    background-size: 100%;
}

.plastic-window__price {
    color: #ff0c16;
    text-shadow: #fff 1px 0, #fff 1px 1px, #fff 0 1px, #fff -1px 1px, #fff -1px 0, #fff -1px -1px, #fff 0 -1px, #fff 1px -1px, #fff 0 0 3px, #fff 0 0 3px, #fff 0 0 3px, #fff 0 0 3px, #fff 0 0 3px, #fff 0 0 3px, #fff 0 0 3px, #333 3px 3px 5px;
}

.plastic-window__discount {
    padding-top: 0;
}

span.phone_block {

}

/*! ARTICLES */
.article-block:before, .article-block:after {
    content: "";
    display: table;
}

.article-block:after {
    clear: both;
}

.article-item {
    margin: 10px 10px;
    padding: 20px 30px 30px 35px;
    box-sizing: border-box;
    border-radius: 8px;
}

.article-item__title {
    height: 48px;
    font-weight: bold;
    font-size: 18px;
    text-align: left;
    padding: 10px 0 0;
    overflow: hidden;
    color: #333;
}

.article-item__date {
    float: left;
    font-weight: bold;
    font-size: 18px;
    padding: 10px 0 0;
    color: #fecc0c;
}

.article-item__text,
.article-item__text-2 {
    margin: 10px 0 0;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 23px;
    font-weight: 200;
    text-align: justify;
}

.article-item__text {
    height: 165px;
    overflow: hidden;
}

.article-item__more {
    margin: 10px 0 0;
    text-align: right;
}

.article-item__more a {
    color: #0099ff;
    text-decoration: underline;
}

.article-title-1 {
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 50px;
    letter-spacing: 2px;
    position: relative;
    margin: 20px 0 85px 0;
}

.article-title-1 span {
    position: relative;
    color: #333;
    padding-bottom: 30px;
}

.article-title-1 span:after {
    content: "";
    position: absolute;
    width: 500px;
    height: 4px;
    background-color: #FECC0C;
    bottom: -4px;
    left: 50%;
    margin-left: -250px;
}

.article-title-2 {
    margin-bottom: 30px;
    font-size: 40px;
    text-align: left;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    position: relative;
    color: #333;
}

.article-title-3 {
    font-size: 24px;
    color: #333;
    font-family: 'Roboto Condensed', sans-serif;
    margin-bottom: 20px;
}

.article-item img {
    width: 100%;
    max-width: 100%;
    height: auto;
}

.accordion-item {
    position: relative;
    cursor: pointer;
    margin: 0 0 20px;
    padding: 10px;
    border: 1px solid #e5e4e4;
    border-radius: 3px;
}

.accordion-item > p {
    margin: 0;
}

.accordion-item:after {
    position: absolute;
    top: 17px;
    right: 20px;
    content: '';
    background-image: url(/assets/img/sprite.png);
    background-position: -100px -36px;
    width: 8px;
    height: 11px;
}

.accordion-item.active:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.accordion-item .accordion-section {
    display: none;
    margin: 20px 0 0;
}

.accordion-item .accordion-section.active {
    display: block;
}

@media (max-width: 991px) {
    .col-1-3 {
        float: none;
        width: 100%;
    }

    .article-title-1 {
        font-size: 25px;
        margin-bottom: 40px;
    }

    .article-title-1 span {
        padding-bottom: 15px;
    }

    .article-title-2 {
        font-size: 25px;
    }
}

.zagtipokna2 {
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 50px !important;
    letter-spacing: 2px;
    position: relative;
    margin: 20px 0 85px;
}

.formapaycard {

}

.inppay {
    width: 480px;
    border: 4px solid #ffea63;
    border-radius: 8px;
    background: #fff;
    font-size: 24px;
    color: #999999;
    padding: 15px 20px 12px 20px;
    margin: 0 0 20px 0;
    font-family: 'Roboto Condensed', sans-serif;
}

.gettopay {
    vertical-align: top;
    background: #07a3ff;
    text-transform: uppercase;
    color: #fff;
    font-family: 'roboto condensed', sans-serif;
    font-size: 30px;
    padding: 19px 45px 20px;
    border-radius: 5px;
    border: none;
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease;
    margin: 0 0 20px 0;
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 12px;
    opacity: 0;
    filter: alpha(opacity=0);
}

.tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.tooltip.top {
    margin-top: -3px;
    padding: 5px 0;
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px;
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0;
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px;
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 14px;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover.top {
    margin-top: -10px;
}

.popover.right {
    margin-left: 10px;
}

.popover.bottom {
    margin-top: 10px;
}

.popover.left {
    margin-left: -10px;
}

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}

.popover-content {
    padding: 9px 14px;
}

.popover > .arrow, .popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover > .arrow {
    border-width: 11px;
}

.popover > .arrow:after {
    border-width: 10px;
    content: "";
}

.popover.top > .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
}

.popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff;
}

.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff;
}

.popover.bottom > .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px;
}

.popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff;
}

.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px;
}

.catalog-price {
    color: red;
}

div.catalog-section table td {
    padding-right: 10px;
    padding-top: 10px;
}

.catalog-price {
    color: red;
}

div.catalog-section table td {
    padding-right: 10px;
    padding-top: 10px;
}

div.news-list img.preview_picture {
    float: left;
    margin: 0 4px 6px 0;
}

.news-date-time {
    color: #486DAA;
}


/*** ZHALUSI ***/
.zhalusi{width: 1146px; margin: 0 auto;}
.zhalusi .line{height:12px; margin-bottom:48px;}
.zhalusi .zhalusi-row{}
.zhalusi .zhalusi-row .item {width: 536px;}
.zhalusi .zhalusi-row .lft{float: left;}
.zhalusi .zhalusi-row .rig{float: right;}
.zhalusi .zhalusi-row .item .ttl{font-size: 30px;font-family:'Roboto-B';}
.zhalusi .zhalusi-row .item .img-over {
    position: relative;
}

.zhalusi .zhalusi-row .item img {display: block;}
.zhalusi .zhalusi-row .item .price {
    position:absolute;
    bottom:-7px;
    right:-7px;
    height:55px;
    padding: 0 18px;
    margin: 0;
    background: rgba(254, 204, 12, 0.8) url(/bitrix/templates/main/images/rubm2.png) 95% center no-repeat;
    line-height: 55px;
    font-size: 30px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #000;
}
.zhalusi .zhalusi-row .item strong {
    font-size: 40px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
}
.zhalusi .zhalusi-row .item .text {
    width:100%;
    padding:0;
    margin:36px 0 0 0;
}

.zhalusi .zhalusi-row .item .unit {
    display: inline-block;
    vertical-align: top;
    font-size: 36px;
    font-weight: 500;
}

.zhalusi .zhalusi-row .item .unit .icon-rouble {
    top: 3px;
}

.zhalusi .zhalusi-row .item .unit sup {
    font-size: 20px;
}

.reviews-showmore-block {
    margin: 120px 0 90px;
    padding-left: 15%;
    text-align: left !important; 
}

.btn-showmore {
    display: inline-block;
    vertical-align: top;
    background: #ffea63;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,234,99,1)),color-stop(11%,rgba(255,233,95,1)),color-stop(24%,rgba(255,228,85,1)),color-stop(35%,rgba(255,226,70,1)),color-stop(42%,rgba(255,223,68,1)),color-stop(76%,rgba(253,211,29,1)),color-stop(82%,rgba(254,210,27,1)),color-stop(90%,rgba(255,208,17,1)),color-stop(100%,rgba(253,206,15,1)));
    background: -webkit-linear-gradient(top,rgba(255,234,99,1) 0,rgba(255,233,95,1) 11%,rgba(255,228,85,1) 24%,rgba(255,226,70,1) 35%,rgba(255,223,68,1) 42%,rgba(253,211,29,1) 76%,rgba(254,210,27,1) 82%,rgba(255,208,17,1) 90%,rgba(253,206,15,1) 100%);
    background: linear-gradient(to bottom,rgba(255,234,99,1) 0,rgba(255,233,95,1) 11%,rgba(255,228,85,1) 24%,rgba(255,226,70,1) 35%,rgba(255,223,68,1) 42%,rgba(253,211,29,1) 76%,rgba(254,210,27,1) 82%,rgba(255,208,17,1) 90%,rgba(253,206,15,1) 100%);
    box-shadow: 0 -5px 0 0 #e0b203 inset;
    border-radius: 5px;
    border: 0;
    height: 81px;
    padding: 24px 36px;
    color: #010101;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
    margin: 0 0 0 -5px;
    transition: opacity .3s ease;
}

.windows-sale + .sposoby-oplaty,
.windows-sale + .glazing.dacha {
    margin-top: -55px;
}

.color-blue {
    color: #01A0FF;
}

.close_x{
    top: 0;
    right: 0;
    width: 55px;
    height: 56px;
    background: url(/assets/img/pic/close.png) left top !important;
    z-index: 8040;
    position: absolute;
}

.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.balcony-main{width:100%;background-color:#fff;padding:50px 0}.balcony-main .container{width:1200px;margin:0 auto}@media (max-width: 1279px){.balcony-main .container{width:1060px}}@media (max-width: 1133px){.balcony-main .container{width:calc(100% - 5rem)}}@media (max-width: 887px){.balcony-main .container{width:calc(100% - 2rem)}}.balcony-main .container h2{text-align:center;text-transform:uppercase;font-weight:700;font-size:60px;letter-spacing:2px;margin-bottom:60px;position:relative}.balcony-main .container .balcony-main__underline-yellow{text-align:center;text-transform:uppercase;font-weight:700;font-size:60px;letter-spacing:2px;position:relative;margin:0 0 38px}@media (max-width: 480px){.balcony-main .container .balcony-main__underline-yellow{font-size:25px}}.balcony-main .container .balcony-main__underline-yellow:after{content:"";position:absolute;width:500px;height:4px;background-color:#fecc0c;bottom:-32px;left:50%;margin-left:-250px}@media (max-width: 650px){.balcony-main .container .balcony-main__underline-yellow:after{width:300px;bottom:-20px;margin-left:-150px}}.balcony-main .container .balcony-main__desc{font-size:24px;text-align:center}.balcony-main .container .balcony-slider{padding-top:50px;width:100%;outline:none}.balcony-main .container .balcony-slider .balcony-slider__slide{width:100%;outline:none;display:-ms-flexbox;display:flex}@media (max-width: 1100px){.balcony-main .container .balcony-slider .balcony-slider__slide{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}}.balcony-main .container .balcony-slider .balcony-slider__slide .balcony-slider__image{width:540px;height:400px;border:1px solid #cccccc;box-sizing:border-box;background-size:cover;-ms-flex-negative:0;flex-shrink:0}@media (max-width: 670px){.balcony-main .container .balcony-slider .balcony-slider__slide .balcony-slider__image{width:100%}}.balcony-main .container .balcony-slider .balcony-slider__slide .balcony-slider__text{-ms-flex-positive:1;flex-grow:1;margin-left:50px}@media (max-width: 1100px){.balcony-main .container .balcony-slider .balcony-slider__slide .balcony-slider__text{margin-left:0}}.balcony-main .container .balcony-slider .balcony-slider__slide .balcony-slider__text .balcony-slider__h3{font-family:"Roboto",sans-serif;font-weight:900;font-size:40px;margin:0;padding:0}@media (max-width: 550px){.balcony-main .container .balcony-slider .balcony-slider__slide .balcony-slider__text .balcony-slider__h3{font-size:30px}}.balcony-main .container .balcony-slider .balcony-slider__slide .balcony-slider__text .balcony-slider__p{font-family:"Roboto",sans-serif;font-weight:300;font-size:20px;margin:1em 0}.balcony-main .container .balcony-slider ul.slick-dots{display:-ms-flexbox;display:flex;width:146px;-ms-flex-pack:justify;justify-content:space-between;margin-top:28px;margin-left:197px}@media (max-width: 1100px){.balcony-main .container .balcony-slider ul.slick-dots{margin:0 auto;margin-top:25px}}.balcony-main .container .balcony-slider ul.slick-dots li{width:35px;height:14px;box-sizing:border-box;border:1px solid #fecc0c;background-color:#fff;list-style:none}.balcony-main .container .balcony-slider ul.slick-dots li:hover{cursor:pointer}.balcony-main .container .balcony-slider ul.slick-dots li button{color:transparent;background-color:transparent;-webkit-appearance:none;border:0;outline:none;width:100%;height:100%;padding:0}.balcony-main .container .balcony-slider ul.slick-dots li button:hover{cursor:pointer}.balcony-main .container .balcony-slider ul.slick-dots li.slick-active{background-color:#fecc0c}.shadow-line{width:100%;padding:60px 0}.shadow-line .container{width:1200px;margin:0 auto}@media (max-width: 1279px){.shadow-line .container{width:1060px}}@media (max-width: 1133px){.shadow-line .container{width:calc(100% - 5rem)}}@media (max-width: 887px){.shadow-line .container{width:calc(100% - 2rem)}}.shadow-line .container .line{height:12px;background-image:url("../img/shadow-line.png");background-size:cover;background-position:50% 50%}.shadow-line-100proc{width:100%}.shadow-line-100proc.top .line{margin-bottom:-11px}.shadow-line-100proc.bot{transform:scale(1, -1);margin-top:-11px}.shadow-line-100proc .line{width:100%;height:11px;background-image:url("../img/shadow-line.png");background-size:cover}.tabs-category{width:100%;background-image:url("../img/bg-tabs.png");background-size:cover;padding:50px 0}.tabs-category .container{width:1200px;margin:0 auto}@media (max-width: 1279px){.tabs-category .container{width:1060px}}@media (max-width: 1133px){.tabs-category .container{width:calc(100% - 5rem)}}@media (max-width: 887px){.tabs-category .container{width:calc(100% - 2rem)}}.tabs-category .container .tabs_div .tabs{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 999px){.tabs-category .container .tabs_div .tabs{-ms-flex-wrap:wrap;flex-wrap:wrap}}.tabs-category .container .tabs_div .tabs li{list-style:none;font-size:36px;text-transform:uppercase;padding:18px;border-radius:10px;box-sizing:border-box;border:2px solid transparent;cursor:pointer;font-weight:bold}@media (max-width: 1279px){.tabs-category .container .tabs_div .tabs li{font-size:30px}}@media (max-width: 999px){.tabs-category .container .tabs_div .tabs li{width:calc(100% / 2);text-align:center;font-size:24px}}@media (max-width: 480px){.tabs-category .container .tabs_div .tabs li{padding:13px;font-size:20px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}}.tabs-category .container .tabs_div .tabs li.active{background-color:#fecc0c}.tabs-category .container .tabs_div .tabs li:hover:not(.active){border:2px solid #fecc0c}.tabs-category .container .tabs-content{padding-top:55px}@media (max-width: 480px){.tabs-category .container .tabs-content{padding-top:15px}}.tabs-category .container .tabs-content .content-item{display:-ms-flexbox;display:flex}@media (max-width: 1133px){.tabs-category .container .tabs-content .content-item{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}}.tabs-category .container .tabs-content .content-item .image{width:654px;height:498px;border:8px solid #fff;border-radius:10px;-ms-flex-negative:0;flex-shrink:0;background-image:url("../img/special-price-balcony-1.jpg");background-size:cover}@media (max-width: 766px){.tabs-category .container .tabs-content .content-item .image{width:calc(100% - 20px)}}.tabs-category .container .tabs-content .content-item .right{-ms-flex-positive:1;flex-grow:1;margin-top:-33px;margin-left:-35px}@media (max-width: 1133px){.tabs-category .container .tabs-content .content-item .right{max-width:50%;margin-left:0}}@media (max-width: 943px){.tabs-category .container .tabs-content .content-item .right{max-width:70%}}@media (max-width: 500px){.tabs-category .container .tabs-content .content-item .right{max-width:100%;margin-top:20px}}.tabs-category .container .tabs-content .content-item .right .description{position:relative;border:8px solid #26aefe;border-radius:10px;box-sizing:border-box;padding:33px;padding-bottom:45px;background-color:rgba(255,255,255,0.7)}.tabs-category .container .tabs-content .content-item .right .description img{position:absolute;left:-75px;top:0}@media (max-width: 500px){.tabs-category .container .tabs-content .content-item .right .description img{display:none}}.tabs-category .container .tabs-content .content-item .right .description p{font-size:24px}.tabs-category .container .tabs-content .content-item .right .main-window__price-box{width:378px;margin:0 auto;margin-top:-35px;border-radius:5px;box-shadow:0 0 8px 3px rgba(0,0,0,0.1);border:8px solid #fff;position:relative;z-index:10}@media (max-width: 500px){.tabs-category .container .tabs-content .content-item .right .main-window__price-box{width:95%}}.tabs-category .container .tabs-content .content-item .right .main-window__price-box .main-window__price-all{height:84px;background-color:#333;color:#fff;padding-left:22px;padding-top:10px}.tabs-category .container .tabs-content .content-item .right .main-window__price-box .main-window__price-all .main-window__descr{padding-top:26px;font-size:30px;margin-right:10px;float:left;font-style:italic}@media (max-width: 500px){.tabs-category .container .tabs-content .content-item .right .main-window__price-box .main-window__price-all .main-window__descr{font-size:21px}}.tabs-category .container .tabs-content .content-item .right .main-window__price-box .main-window__price-all .main-window__value{font-size:58px;text-transform:uppercase;font-weight:700;letter-spacing:0;font-style:normal;vertical-align:middle}.tabs-category .container .tabs-content .content-item .right .main-window__price-box .main-window__price-all .main-window__value span:before{width:165px;display:inline-block;height:50px;margin-top:10px;z-index:5;position:absolute;background:url(/assets/img/shape.png) no-repeat center center;content:" "}.tabs-category .container .tabs-content .content-item .right .main-window__price-box .main-window__price-all .main-window__value i{display:inline-block;margin-top:5px}.tabs-category .container .tabs-content .content-item .right .main-window__price-box .main-window__price-all .main-window__value i.icon-rouble{position:relative;top:7px;font-family:"valute" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.tabs-category .container .tabs-content .content-item .right .main-window__price-box .main-window__price-us{height:218px;background-color:#ffe80f;color:#333}.tabs-category .container .tabs-content .content-item .right .main-window__price-box .main-window__price-us .main-window__descr{padding-top:26px;text-align:center;font-size:37px;font-style:italic}.tabs-category .container .tabs-content .content-item .right .main-window__price-box .main-window__price-us .main-window__value{font-size:78px;text-transform:uppercase;font-weight:700;text-align:center;letter-spacing:0;font-style:normal;vertical-align:middle}.tabs-category .container .tabs-content .content-item .right .main-window__price-box .main-window__price-us .main-window__value .icon-rouble{position:relative;top:7px;font-family:"valute" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.tabs-category .container .tabs-content .content-item .right .main-window__submit{text-align:center;width:280px;height:103px;background:linear-gradient(to bottom, #f41414 5%, #f53636 100%);box-shadow:inset 0 80px 0 -15px #fb5555, inset 0 -5px 0 0 #cc4c3d;background-color:#f41414;border-radius:5px;display:block;text-transform:uppercase;cursor:pointer;color:#fff;padding:10px 22px;text-decoration:none;margin:-60px auto 0;position:relative;z-index:11}@media (max-width: 480px){.tabs-category .container .tabs-content .content-item .right .main-window__submit{width:100%;box-sizing:border-box}}.tabs-category .container .tabs-content .content-item .right .main-window__submit .main-window__submit_top{font-weight:bold;font-size:42px;text-shadow:1px 2px 2px #cc4c3d;margin-bottom:10px}@media (max-width: 480px){.tabs-category .container .tabs-content .content-item .right .main-window__submit .main-window__submit_top{margin-bottom:5px}}.tabs-category .container .tabs-content .content-item .right .main-window__submit .main-window__submit_bottom{font-size:24px;text-align:center;text-transform:uppercase;cursor:pointer;color:#fff}@media (max-width: 480px){.tabs-category .container .tabs-content .content-item .right .main-window__submit .main-window__submit_bottom{font-size:20px}}.rotation-items{width:100%;background-color:#fff;padding:50px 0}.rotation-items .container{width:1200px;margin:0 auto}@media (max-width: 1279px){.rotation-items .container{width:1060px}}@media (max-width: 1133px){.rotation-items .container{width:calc(100% - 5rem)}}@media (max-width: 887px){.rotation-items .container{width:calc(100% - 2rem)}}.rotation-items .container .underline-yellow{text-align:center;text-transform:uppercase;font-weight:700;font-size:60px;letter-spacing:2px;position:relative;margin:0 0 38px}@media (max-width: 480px){.rotation-items .container .underline-yellow{font-size:25px}}.rotation-items .container .underline-yellow:after{content:"";position:absolute;width:500px;height:4px;background-color:#fecc0c;bottom:-32px;left:50%;margin-left:-250px}@media (max-width: 650px){.rotation-items .container .underline-yellow:after{width:300px;bottom:-20px;margin-left:-150px}}.rotation-items .container .items-container .item{display:-ms-flexbox;display:flex;width:100%;margin:116px 0}@media (max-width: 1133px){.rotation-items .container .items-container .item{-ms-flex-direction:column;flex-direction:column}}@media (max-width: 600px){.rotation-items .container .items-container .item{margin:60px 0}}.rotation-items .container .items-container .item:last-child{margin-bottom:0}.rotation-items .container .items-container .item:nth-child(2n){-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width: 1133px){.rotation-items .container .items-container .item:nth-child(2n){-ms-flex-direction:column;flex-direction:column}}.rotation-items .container .items-container .item:nth-child(2n) .text{margin-left:0;margin-right:37px}@media (max-width: 1133px){.rotation-items .container .items-container .item:nth-child(2n) .text{margin-right:0}}.rotation-items .container .items-container .item .image{width:526px;height:337px;background-size:cover;-ms-flex-negative:0;flex-shrink:0;background-color:#eee}@media (max-width: 600px){.rotation-items .container .items-container .item .image{width:100%}}.rotation-items .container .items-container .item .text{margin-left:37px;-ms-flex-positive:1;flex-grow:1}@media (max-width: 1133px){.rotation-items .container .items-container .item .text{margin-left:0}}.rotation-items .container .items-container .item .text .text__h3{font-size:40px;font-family:"Roboto", sans-serif;font-weight:bold}@media (max-width: 480px){.rotation-items .container .items-container .item .text .text__h3{font-size:34px}}.rotation-items .container .items-container .item .text .text__p{font-size:21px;font-family:"Roboto", sans-serif;font-weight:300}@media (max-width: 480px){.rotation-items .container .items-container .item .text .text__p{font-size:18px}}.rotation-items .container .items-container .item .text .text__p:first-child{margin-top:10px}.rotation-items .container .items-container .item .text .text__p:not(:first-child){margin-top:26px}.wind_in_wood_house_main{width:100%;background-color:#fff;padding-top:60px;padding-bottom:50px}.wind_in_wood_house_main .container{width:1200px;margin:0 auto}@media (max-width: 1279px){.wind_in_wood_house_main .container{width:1060px}}@media (max-width: 1133px){.wind_in_wood_house_main .container{width:calc(100% - 5rem)}}@media (max-width: 887px){.wind_in_wood_house_main .container{width:calc(100% - 2rem)}}.wind_in_wood_house_main .container .flex-container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 1279px){.wind_in_wood_house_main .container .flex-container{-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-align:center;align-items:center}}.wind_in_wood_house_main .container .flex-container .text{-ms-flex-positive:1;flex-grow:1}.wind_in_wood_house_main .container .flex-container .text h2{font-weight:bold;font-size:60px;text-transform:uppercase}@media (max-width: 1279px){.wind_in_wood_house_main .container .flex-container .text h2{text-align:center;font-size:48px;margin-top:20px}}@media (max-width: 480px){.wind_in_wood_house_main .container .flex-container .text h2{font-size:33px}}.wind_in_wood_house_main .container .flex-container .text .desc{font-size:21px;font-family:"Roboto", sans-serif;font-weight:300;margin-top:25px}@media (max-width: 1279px){.wind_in_wood_house_main .container .flex-container .text .desc{text-align:center}}.wind_in_wood_house_main .container .flex-container .image{-ms-flex-negative:0;flex-shrink:0;width:600px;height:427px;border:1px solid #eee;box-sizing:border-box;margin-left:12px;background-size:cover}@media (max-width: 670px){.wind_in_wood_house_main .container .flex-container .image{width:100%}}@media (max-width: 480px){.wind_in_wood_house_main .container .flex-container .image{height:280px}}.info{width:100%;background-color:#fff;padding-top:40px}.info .container{width:1200px;margin:0 auto}@media (max-width: 1279px){.info .container{width:1060px}}@media (max-width: 1133px){.info .container{width:calc(100% - 5rem)}}@media (max-width: 887px){.info .container{width:calc(100% - 2rem)}}.info .container .image-info{display:block;margin:0 auto;width:164px;height:164px}.info .container .desc{font-size:24px;text-align:center;margin-top:29px}.info .container .flex-container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:40px}@media (max-width: 797px){.info .container .flex-container{-ms-flex-pack:center;justify-content:center}}.info .container .flex-container .item{background-size:cover;width:360px;height:299px;border:1px solid #cccccc}@media (max-width: 1279px){.info .container .flex-container .item{margin-top:30px}}.question-manager{width:100%;background-color:#fff;padding:50px 0}.question-manager .container{width:1200px;margin:0 auto}@media (max-width: 1279px){.question-manager .container{width:1060px}}@media (max-width: 1133px){.question-manager .container{width:calc(100% - 5rem)}}@media (max-width: 887px){.question-manager .container{width:calc(100% - 2rem)}}.question-manager .container a.btn{width:438px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:30px;color:#000;margin:0 auto;margin-top:53px;text-align:center;background:linear-gradient(to bottom, #ffea63 0, #ffe95f 11%, #ffe455 24%, #ffe246 35%, #ffdf44 42%, #fdd31d 76%, #fed21b 82%, #ffd011 90%, #fdce0f 100%);box-shadow:0 -5px 0 0 #e0b203 inset;border-radius:5px;border:0;height:81px;line-height:30px;text-transform:uppercase;transition:opacity .3s ease;box-sizing:border-box}@media (max-width: 520px){.question-manager .container a.btn{width:100%;font-size:24px}}@media (max-width: 400px){.question-manager .container a.btn{font-size:19px}}.type-wood-house{width:100%;background-color:#fff;padding:50px 0}.type-wood-house .container{width:1200px;margin:0 auto}@media (max-width: 1279px){.type-wood-house .container{width:1060px}}@media (max-width: 1133px){.type-wood-house .container{width:calc(100% - 5rem)}}@media (max-width: 887px){.type-wood-house .container{width:calc(100% - 2rem)}}.type-wood-house .container .underline-yellow{text-align:center;text-transform:uppercase;font-weight:700;font-size:60px;letter-spacing:2px;position:relative;margin:0 0 38px}@media (max-width: 480px){.type-wood-house .container .underline-yellow{font-size:25px}}.type-wood-house .container .underline-yellow:after{content:"";position:absolute;width:500px;height:4px;background-color:#fecc0c;bottom:-32px;left:50%;margin-left:-250px}@media (max-width: 650px){.type-wood-house .container .underline-yellow:after{width:300px;bottom:-20px;margin-left:-150px}}.type-wood-house .container .desc{font-size:26px;text-align:center;margin-top:30px}.type-wood-house .container .items-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;margin-top:45px}@media (max-width: 640px){.type-wood-house .container .items-list{-ms-flex-pack:center;justify-content:center}}.type-wood-house .container .items-list .item{width:calc((100% / 3) - 40px)}@media (max-width: 1010px){.type-wood-house .container .items-list .item{width:calc((100% / 2) - 40px);margin-top:40px}}@media (max-width: 640px){.type-wood-house .container .items-list .item{width:calc((100% / 1) - 40px);margin-top:40px}}.type-wood-house .container .items-list .item .house{height:268px;background-size:100%;background-repeat:no-repeat;background-position:50% 50%;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.type-wood-house .container .items-list .item .house .shrink-house{width:99px;height:98px;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-direction:column;flex-direction:column}.type-wood-house .container .items-list .item .house .shrink-house .shrink-house__p{font-size:23px;border:2px solid #ff0000;border-right:0;border-left:0;line-height:35px}.type-wood-house .container .items-list .item .house .shrink-house .shrink-house__value{background-image:url("../img/shrink.png");display:-ms-flexbox;display:flex;width:99px;height:59px;background-size:cover;background-repeat:no-repeat;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-family:"Roboto", sans-serif;font-weight:bold;font-size:32px;color:#fff;text-align:center;padding-bottom:10px}.type-wood-house .container .items-list .item h3{font-size:30px;color:#000;text-align:center}.type-wood-house .container .items-list .item hr{display:block;background-color:#fecc0c;height:1px;border:0;margin-top:15px}.type-wood-house .container .items-list .item .caption{font-size:20px;font-family:"Roboto", sans-serif;font-weight:300;margin-top:20px;text-align:center}.slider-with-price{width:100%;background-color:#fff;padding:50px 0}.slider-with-price .container{width:1200px;margin:0 auto}@media (max-width: 1279px){.slider-with-price .container{width:1060px}}@media (max-width: 1133px){.slider-with-price .container{width:calc(100% - 5rem)}}@media (max-width: 887px){.slider-with-price .container{width:calc(100% - 2rem)}}.slider-with-price .container .underline-yellow{text-align:center;text-transform:uppercase;font-weight:700;font-size:60px;letter-spacing:2px;position:relative;margin:0 0 38px}@media (max-width: 480px){.slider-with-price .container .underline-yellow{font-size:25px}}.slider-with-price .container .underline-yellow:after{content:"";position:absolute;width:500px;height:4px;background-color:#fecc0c;bottom:-32px;left:50%;margin-left:-250px}@media (max-width: 650px){.slider-with-price .container .underline-yellow:after{width:300px;bottom:-20px;margin-left:-150px}}.slider-with-price .container .desc{font-size:26px;text-align:center;margin-top:75px}.slider-with-price .container .windows-slider{width:100%;margin-top:40px;position:relative}.slider-with-price .container .windows-slider .slick-next,.slider-with-price .container .windows-slider .slick-prev{position:absolute;top:50%;width:50px;height:50px;border-radius:50%;background-color:#e4e4e4;z-index:10}@media (max-width: 460px){.slider-with-price .container .windows-slider .slick-next,.slider-with-price .container .windows-slider .slick-prev{width:25px;height:25px}}.slider-with-price .container .windows-slider .slick-next:hover,.slider-with-price .container .windows-slider .slick-prev:hover{background-color:#fecc0c}.slider-with-price .container .windows-slider .slick-prev{left:-25px}@media (max-width: 1200px){.slider-with-price .container .windows-slider .slick-prev{left:0}}.slider-with-price .container .windows-slider .slick-prev:before{content:"";width:15px;height:29px;background-image:url("../img/left-arrow.png");position:absolute;top:0;left:-3px;right:0;bottom:0;margin:auto}@media (max-width: 460px){.slider-with-price .container .windows-slider .slick-prev:before{background-repeat:no-repeat;background-position:50% 50%;background-size:53%}}.slider-with-price .container .windows-slider .slick-next{right:-25px}@media (max-width: 1200px){.slider-with-price .container .windows-slider .slick-next{right:0}}.slider-with-price .container .windows-slider .slick-next:before{content:"";width:15px;height:29px;background-image:url("../img/right-arrow.png");position:absolute;top:0;left:0;right:-3px;bottom:0;margin:auto}@media (max-width: 460px){.slider-with-price .container .windows-slider .slick-next:before{background-repeat:no-repeat;background-position:50% 50%;background-size:53%}}.slider-with-price .container .windows-slider .windows-slider__slide{padding:0 15px}.slider-with-price .container .windows-slider .windows-slider__slide .top{min-height:100px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.slider-with-price .container .windows-slider .windows-slider__slide .top h3{font-size:30px;text-align:center}.slider-with-price .container .windows-slider .windows-slider__slide .middle{min-height:299px;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}.slider-with-price .container .windows-slider .windows-slider__slide .middle img{display:block;margin:0 auto}@media (max-width: 480px){.slider-with-price .container .windows-slider .windows-slider__slide .middle img{max-width:250px;height:auto}}.slider-with-price .container .windows-slider .windows-slider__slide .price{width:271px;margin:0 auto;background-image:url("../img/price_bg.png");padding-bottom:4px;background-size:cover;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-left:30px;box-sizing:border-box;margin-top:30px}.slider-with-price .container .windows-slider .windows-slider__slide .price .price-value{font-size:70px;font-weight:bold;color:#ff0000;text-align:center}.ventilation-systems{width:100%;background-color:#fff;padding:50px 0}.ventilation-systems .container{width:1200px;margin:0 auto}@media (max-width: 1279px){.ventilation-systems .container{width:1060px}}@media (max-width: 1133px){.ventilation-systems .container{width:calc(100% - 5rem)}}@media (max-width: 887px){.ventilation-systems .container{width:calc(100% - 2rem)}}.ventilation-systems .container .underline-yellow{text-align:center;text-transform:uppercase;font-weight:700;font-size:60px;letter-spacing:2px;position:relative;margin:0 0 38px}@media (max-width: 480px){.ventilation-systems .container .underline-yellow{font-size:25px}}.ventilation-systems .container .underline-yellow:after{content:"";position:absolute;width:500px;height:4px;background-color:#fecc0c;bottom:-32px;left:50%;margin-left:-250px}@media (max-width: 650px){.ventilation-systems .container .underline-yellow:after{width:300px;bottom:-20px;margin-left:-150px}}.ventilation-systems .container .desc{font-size:26px;text-align:center;margin-top:75px}.ventilation-systems .container .illustration-ventilation{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:55px}@media (max-width: 715px){.ventilation-systems .container .illustration-ventilation{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}}.ventilation-systems .container .illustration-ventilation .image{width:345px;height:345px;background-size:cover}.ventilation-systems .container .illustration-ventilation .image:nth-child(2){margin-left:64px}@media (max-width: 768px){.ventilation-systems .container .illustration-ventilation .image:nth-child(2){margin-left:30px}}@media (max-width: 715px){.ventilation-systems .container .illustration-ventilation .image:nth-child(2){margin-left:0;margin-top:30px}}.ventilation-systems .container .more-desc{max-width:1024px;text-align:justify;margin:0 auto;font-family:"Roboto", sans-serif;font-weight:300;font-size:24px;margin-top:50px}.ventilation-systems .container .more-desc a{color:#02a1ff;text-decoration:underline}.install-window{width:100%;background-color:#fff;padding:50px 0}.install-window .container{width:1200px;margin:0 auto}@media (max-width: 1279px){.install-window .container{width:1060px}}@media (max-width: 1133px){.install-window .container{width:calc(100% - 5rem)}}@media (max-width: 887px){.install-window .container{width:calc(100% - 2rem)}}.install-window .container .underline-yellow{text-align:center;text-transform:uppercase;font-weight:700;font-size:60px;letter-spacing:2px;position:relative;margin:0 auto 38px;max-width:830px}@media (max-width: 480px){.install-window .container .underline-yellow{font-size:25px}}.install-window .container .underline-yellow:after{content:"";position:absolute;width:500px;height:4px;background-color:#fecc0c;bottom:-32px;left:50%;margin-left:-250px}@media (max-width: 650px){.install-window .container .underline-yellow:after{width:300px;bottom:-20px;margin-left:-150px}}.install-window .container .desc{font-size:26px;text-align:center;margin-top:75px}.install-window .container .flex-container{display:-ms-flexbox;display:flex;margin-top:60px}@media (max-width: 1279px){.install-window .container .flex-container{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}}@media (max-width: 480px){.install-window .container .flex-container img{max-width:100%;height:auto}}.install-window .container .flex-container .text{-ms-flex-positive:1;flex-grow:1;margin-left:87px}@media (max-width: 1279px){.install-window .container .flex-container .text{margin-left:0}}.install-window .container .flex-container .text h3{font-family:"Roboto", sans-serif;font-weight:bold;font-size:40px}@media (max-width: 1279px){.install-window .container .flex-container .text h3{text-align:center}}.install-window .container .flex-container .text .caption{margin-top:30px;font-family:"Roboto", sans-serif;font-size:21px;font-weight:300;padding-right:30px}@media (max-width: 1279px){.install-window .container .flex-container .text .caption{text-align:center;padding-right:0}}.install-window .container .flex-container .text .price{width:calc(100% - 200px);margin:0 auto}@media (max-width: 1279px){.install-window .container .flex-container .text .price{width:100%;margin-top:30px}}.install-window .container .flex-container .text .price .name-service{font-size:63px;font-family:"Roboto", sans-serif;font-weight:bold;text-align:center}@media (max-width: 597px){.install-window .container .flex-container .text .price .name-service{font-size:50px}}@media (max-width: 471px){.install-window .container .flex-container .text .price .name-service{font-size:40px}}@media (max-width: 390px){.install-window .container .flex-container .text .price .name-service{font-size:33px}}.install-window .container .flex-container .text .price .name-service .obsada{color:#333333}.install-window .container .flex-container .text .price .name-service .montage{color:#ff3333}.install-window .container .flex-container .text .price .flex-container{display:-ms-flexbox;display:flex;margin-top:20px}@media (max-width: 0px){.install-window .container .flex-container .text .price .flex-container{font-size:40px}}.install-window .container .flex-container .text .price .flex-container .old-price-container .old-price-container__div{font-size:23px;font-family:"Roboto", sans-serif;color:#fff;background-color:#333333;padding:10px 20px;border-radius:10px}.install-window .container .flex-container .text .price .flex-container .old-price-container .old-price-container__value{font-size:58px;text-transform:uppercase;font-weight:700;letter-spacing:0;font-style:normal;vertical-align:middle;text-align:center}.install-window .container .flex-container .text .price .flex-container .old-price-container .old-price-container__value span:before{width:165px;display:inline-block;height:50px;margin-top:10px;z-index:5;position:absolute;background:url(/assets/img/shape.png) no-repeat center center;content:" "}.install-window .container .flex-container .text .price .flex-container .new-price{margin-left:20px}.install-window .container .flex-container .text .price .flex-container .new-price .current-price{display:-ms-flexbox;display:flex;width:271px;height:89px;background-image:url("../img/price_bg.png");background-size:cover;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;box-sizing:border-box;padding-left:20px;position:relative;z-index:10}.install-window .container .flex-container .text .price .flex-container .new-price .current-price .current-price__value{font-size:70px;font-weight:bold;color:#ff0000}.install-window .container .flex-container .text .price .flex-container .new-price .today-price{background-color:#ff0000;padding:20px 0px;border-radius:10px;font-size:24px;font-family:"Roboto", sans-serif;color:#fff;text-align:center;text-transform:uppercase;width:85%;margin-top:-16px;margin-left:11px}.appearance-pvd-panels{width:100%;background-color:#fff;padding:50px 0}.appearance-pvd-panels .container{width:1200px;margin:0 auto}@media (max-width: 1279px){.appearance-pvd-panels .container{width:1060px}}@media (max-width: 1133px){.appearance-pvd-panels .container{width:calc(100% - 5rem)}}@media (max-width: 887px){.appearance-pvd-panels .container{width:calc(100% - 2rem)}}.appearance-pvd-panels .container .underline-yellow{text-align:center;text-transform:uppercase;font-weight:700;font-size:60px;letter-spacing:2px;position:relative;margin:0 0 38px}@media (max-width: 480px){.appearance-pvd-panels .container .underline-yellow{font-size:25px}}.appearance-pvd-panels .container .underline-yellow:after{content:"";position:absolute;width:500px;height:4px;background-color:#fecc0c;bottom:-32px;left:50%;margin-left:-250px}@media (max-width: 650px){.appearance-pvd-panels .container .underline-yellow:after{width:300px;bottom:-20px;margin-left:-150px}}.appearance-pvd-panels .container .desc{font-size:26px;text-align:center;margin-top:75px}.appearance-pvd-panels .container .items-list{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.appearance-pvd-panels .container .items-list .item{width:calc(100% / 5);margin-top:30px}@media (max-width: 1133px){.appearance-pvd-panels .container .items-list .item{width:calc(100% / 3)}}@media (max-width: 670px){.appearance-pvd-panels .container .items-list .item{width:calc(100% / 2)}}@media (max-width: 480px){.appearance-pvd-panels .container .items-list .item{width:calc(100% / 1)}}.appearance-pvd-panels .container .items-list .item .image{width:200px;height:160px;margin:0 auto;border:1px solid #eee;box-sizing:border-box}.appearance-pvd-panels .container .items-list .item .caption{text-align:center;font-size:21px;font-family:"Roboto", sans-serif;margin-top:7px}.special-price{width:100%;background-color:#fff;padding-top:50px}.special-price .container{width:1200px;margin:0 auto}@media (max-width: 1279px){.special-price .container{width:1060px}}@media (max-width: 1133px){.special-price .container{width:calc(100% - 5rem)}}@media (max-width: 887px){.special-price .container{width:calc(100% - 2rem)}}.special-price .container .special-price__list{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:end;align-items:flex-end}@media (max-width: 845px){.special-price .container .special-price__list{-ms-flex-pack:center;justify-content:center}}.special-price .container .special-price__list .special-price__item{width:calc(100% / 2 - 74px)}@media (max-width: 1133px){.special-price .container .special-price__list .special-price__item{width:calc(100% / 2 - 34px)}}@media (max-width: 845px){.special-price .container .special-price__list .special-price__item{width:calc(100% / 1 - 34px);margin-top:40px}}.special-price .container .special-price__list .special-price__item .special-price__title{font-size:35px;text-align:center;padding-bottom:30px;font-weight:bold}.special-price .container .special-price__list .special-price__item .special-price__image{height:376px;background-size:cover;border:1px solid #eee;box-sizing:border-box;padding-right:7px;padding-bottom:7px}.special-price .container .special-price__list .special-price__item .special-price__image .flex-container{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:end;justify-content:flex-end;height:100%}.special-price .container .special-price__list .special-price__item .special-price__image .flex-container .special-price__name{font-size:30px;color:#fff;background-color:rgba(255,0,0,0.85);max-width:99px;text-transform:uppercase;text-align:center;font-weight:bold;padding:7px 0}@media (max-width: 430px){.special-price .container .special-price__list .special-price__item .special-price__image .flex-container .special-price__name{font-size:22px;max-width:72px}}.special-price .container .special-price__list .special-price__item .special-price__image .flex-container .special-price__price-square{background-color:rgba(255,224,5,0.85);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:88px;margin-left:3px;padding-left:18px;padding-right:10px}@media (max-width: 430px){.special-price .container .special-price__list .special-price__item .special-price__image .flex-container .special-price__price-square{height:67px}}.special-price .container .special-price__list .special-price__item .special-price__image .flex-container .special-price__price-square .special-price__value{font-size:60px;font-weight:bold;color:#000}@media (max-width: 430px){.special-price .container .special-price__list .special-price__item .special-price__image .flex-container .special-price__price-square .special-price__value{font-size:44px}}@media (max-width: 430px){.special-price .container .special-price__list .special-price__item .special-price__image .flex-container .special-price__price-square img{width:27px}}.special-price .container .special-price__list .special-price__item .special-price__image .flex-container .special-price__price-square .square-per-metr{font-size:40px;color:#000;margin-left:5px}@media (max-width: 380px){.special-price .container .special-price__list .special-price__item .special-price__image .flex-container .special-price__price-square .square-per-metr{font-size:24px}}.special-price .container .text{padding-top:15px}.special-price .container .text p{font-family:"Roboto", sans-serif;font-weight:300;font-size:24px;text-align:justify;margin:20px 0}@media (max-width: 845px){.special-price .container .text p{text-align:center;font-size:22px}}.advantages-panels{width:100%;background-color:#fff;padding-top:50px;padding-bottom:50px}.advantages-panels .container{width:1200px;margin:0 auto}@media (max-width: 1279px){.advantages-panels .container{width:1060px}}@media (max-width: 1133px){.advantages-panels .container{width:calc(100% - 5rem)}}@media (max-width: 887px){.advantages-panels .container{width:calc(100% - 2rem)}}.advantages-panels .container .underline-yellow{text-align:center;text-transform:uppercase;font-weight:700;font-size:60px;letter-spacing:2px;position:relative;margin:0 0 38px}@media (max-width: 480px){.advantages-panels .container .underline-yellow{font-size:25px}}.advantages-panels .container .underline-yellow:after{content:"";position:absolute;width:500px;height:4px;background-color:#fecc0c;bottom:-32px;left:50%;margin-left:-250px}@media (max-width: 650px){.advantages-panels .container .underline-yellow:after{width:300px;bottom:-20px;margin-left:-150px}}.advantages-panels .container .advantages-list{margin-top:30px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.advantages-panels .container .advantages-list .item{width:calc(100% / 3);padding:0 25px;box-sizing:border-box;margin:30px 0}@media (max-width: 830px){.advantages-panels .container .advantages-list .item{width:calc(100% / 2)}}@media (max-width: 580px){.advantages-panels .container .advantages-list .item{width:calc(100% / 1)}}.advantages-panels .container .advantages-list .item .image{width:270px;height:200px;background-repeat:no-repeat;background-position:50% 50%;margin:0 auto}.advantages-panels .container .advantages-list .item h3{font-family:"Roboto", sans-serif;font-size:24px;font-weight:bold;text-align:center;margin-top:15px}.advantages-panels .container .advantages-list .item .caption{font-family:"Roboto", sans-serif;font-weight:300;font-size:18px;text-align:justify;margin-top:10px}@media (max-width: 580px){.advantages-panels .container .advantages-list .item .caption{text-align:center}}.compare-profile-system{width:100%;background-color:#fff;padding:50px 0}.compare-profile-system .container{width:1200px;margin:0 auto}@media (max-width: 1279px){.compare-profile-system .container{width:1060px}}@media (max-width: 1133px){.compare-profile-system .container{width:calc(100% - 5rem)}}@media (max-width: 887px){.compare-profile-system .container{width:calc(100% - 2rem)}}.compare-profile-system .container .underline-yellow{text-align:center;text-transform:uppercase;font-weight:700;font-size:60px;letter-spacing:2px;position:relative;margin:0 0 38px}@media (max-width: 480px){.compare-profile-system .container .underline-yellow{font-size:25px}}.compare-profile-system .container .underline-yellow:after{content:"";position:absolute;width:500px;height:4px;background-color:#fecc0c;bottom:-32px;left:50%;margin-left:-250px}@media (max-width: 650px){.compare-profile-system .container .underline-yellow:after{width:300px;bottom:-20px;margin-left:-150px}}.compare-profile-system .container .systems-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:75px}.compare-profile-system .container .systems-list .item{width:calc(100% / 3);border:1px solid #ccc;box-sizing:border-box;padding-top:15px}@media (max-width: 1015px){.compare-profile-system .container .systems-list .item{width:calc(100% / 2)}}@media (max-width: 680px){.compare-profile-system .container .systems-list .item{width:calc(100% / 1)}}.compare-profile-system .container .systems-list .item:not(:last-child){border-right:0}@media (max-width: 680px){.compare-profile-system .container .systems-list .item:not(:last-child){border:1px solid #ccc}}.compare-profile-system .container .systems-list .item *:nth-child(2n){background-color:#f0f0f0}.compare-profile-system .container .systems-list .item img{display:block;margin:0 auto;padding-bottom:15px}.compare-profile-system .container .systems-list .item .system-category{font-family:"Roboto", sans-serif;font-weight:300;font-size:24px;text-align:center;padding-top:20px;padding-bottom:15px}@media (max-width: 1279px){.compare-profile-system .container .systems-list .item .system-category{min-height:135px}}@media (max-width: 1015px){.compare-profile-system .container .systems-list .item .system-category{min-height:auto}}.compare-profile-system .container .systems-list .item .system-category .system-name{font-family:"Roboto", sans-serif;font-weight:700;font-size:30px;text-align:center}.compare-profile-system .container .systems-list .item .quantity-cam{font-size:18px;font-family:"Roboto", sans-serif;font-weight:300;padding-top:25px;padding-bottom:15px;text-align:center}.compare-profile-system .container .systems-list .item .quantity-cam .quantity-cam__value{font-size:28px;font-family:"Roboto", sans-serif;text-align:center;font-weight:700}.compare-profile-system .container .systems-list .item .coef-thermal-conductivity{font-size:18px;font-family:"Roboto", sans-serif;font-weight:300;text-align:center;padding-top:20px;padding-bottom:20px}.compare-profile-system .container .systems-list .item .coef-thermal-conductivity .coef-thermal-conductivity__value{font-size:28px;font-family:"Roboto", sans-serif;text-align:center;font-weight:700}.compare-profile-system .container .systems-list .item .durability{font-size:18px;font-family:"Roboto", sans-serif;text-align:center;font-weight:300;padding-top:20px;padding-bottom:15px}.compare-profile-system .container .systems-list .item .durability .durability__value{font-size:28px;font-family:"Roboto", sans-serif;text-align:center;font-weight:700}.compare-profile-system .container .systems-list .item .price-sale{font-size:18px;font-family:"Roboto", sans-serif;text-align:center;font-weight:300;padding-top:20px;padding-bottom:15px}.compare-profile-system .container .systems-list .item .price-sale .price-sale__value{display:-ms-flexbox;display:flex;font-size:36px;font-family:"Roboto", sans-serif;text-align:center;font-weight:700;-ms-flex-pack:center;justify-content:center;color:#ff0000;margin-top:4px}.repair-balcony-services{width:100%;background-color:#fff;padding:50px 0}.repair-balcony-services .container{width:1200px;margin:0 auto}@media (max-width: 1279px){.repair-balcony-services .container{width:1060px}}@media (max-width: 1133px){.repair-balcony-services .container{width:calc(100% - 5rem)}}@media (max-width: 887px){.repair-balcony-services .container{width:calc(100% - 2rem)}}.repair-balcony-services .container .underline-yellow{text-align:center;text-transform:uppercase;font-weight:700;font-size:60px;letter-spacing:2px;position:relative;margin:0 0 38px}@media (max-width: 480px){.repair-balcony-services .container .underline-yellow{font-size:25px}}.repair-balcony-services .container .underline-yellow:after{content:"";position:absolute;width:500px;height:4px;background-color:#fecc0c;bottom:-32px;left:50%;margin-left:-250px}@media (max-width: 650px){.repair-balcony-services .container .underline-yellow:after{width:300px;bottom:-20px;margin-left:-150px}}.repair-balcony-services .container .services-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.repair-balcony-services .container .services-list .item{width:calc(100% / 2 - 23px);margin-top:40px}@media (max-width: 768px){.repair-balcony-services .container .services-list .item{width:calc(100% / 1)}}.repair-balcony-services .container .services-list .item .image{height:376px;background-size:cover;border:1px solid #eee;box-sizing:border-box;padding-right:7px;padding-bottom:7px}.repair-balcony-services .container .services-list .item .image .flex-container{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:end;justify-content:flex-end;height:100%}.repair-balcony-services .container .services-list .item .image .flex-container .price-square{background-color:rgba(255,224,5,0.85);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:88px;margin-left:3px;padding-left:18px;padding-right:10px}.repair-balcony-services .container .services-list .item .image .flex-container .price-square .from{font-size:40px;font-weight:bold;padding-top:11px;color:#000;padding-right:5px}.repair-balcony-services .container .services-list .item .image .flex-container .price-square .value{font-size:60px;font-weight:bold;color:#000}.repair-balcony-services .container .services-list .item .image .flex-container .price-square .square-per-metr{font-size:40px;color:#000;margin-left:5px}.repair-balcony-services .container .services-list .item h3{font-size:40px;font-family:"Roboto", sans-serif;margin-top:10px;font-weight:bold}.repair-balcony-services .container .services-list .item .caption{font-family:"Roboto", sans-serif;font-size:17px;font-weight:300;margin-top:25px}.main-price-with-button .price-window{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}.main-price-with-button .price-window span{font-size:70px;font-weight:bold;color:#000}@media (max-width: 480px){.main-price-with-button .price-window span{font-size:50px}}.main-price-with-button .price-window .price-window__value{font-size:90px;color:#ff0000;font-weight:bold;margin-left:10px}@media (max-width: 480px){.main-price-with-button .price-window .price-window__value{font-size:60px}}.main-price-with-button .main-window__submit{text-align:center;width:280px;height:103px;background:linear-gradient(to bottom, #f41414 5%, #f53636 100%);box-shadow:inset 0 80px 0 -15px #fb5555, inset 0 -5px 0 0 #cc4c3d;background-color:#f41414;border-radius:5px;display:block;text-transform:uppercase;cursor:pointer;color:#fff;padding:10px 22px;text-decoration:none;position:relative;z-index:11;margin-top:10px}@media (max-width: 480px){.main-price-with-button .main-window__submit{width:210px;height:85px;box-sizing:border-box}}.main-price-with-button .main-window__submit .main-window__submit_top{font-weight:bold;font-size:42px;text-shadow:1px 2px 2px #cc4c3d;margin-bottom:10px}@media (max-width: 480px){.main-price-with-button .main-window__submit .main-window__submit_top{font-size:30px}}.main-price-with-button .main-window__submit .main-window__submit_bottom{font-size:24px;text-align:center;text-transform:uppercase;cursor:pointer;color:#fff}@media (max-width: 480px){.main-price-with-button .main-window__submit .main-window__submit_bottom{font-size:13px}}.advice-on-window{width:100%;background-color:#fff;padding:50px 0}.advice-on-window .container{width:1200px;margin:0 auto;padding:0 25px;box-sizing:border-box}@media (max-width: 1279px){.advice-on-window .container{width:1060px}}@media (max-width: 1133px){.advice-on-window .container{width:calc(100% - 5rem)}}@media (max-width: 887px){.advice-on-window .container{width:calc(100% - 2rem)}}.advice-on-window .container .flex-container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 1000px){.advice-on-window .container .flex-container{-ms-flex-direction:column;flex-direction:column}}.advice-on-window .container .flex-container .image{width:352px;border:1px solid #eee;-ms-flex-negative:0;flex-shrink:0;border-radius:2px;background-size:cover}@media (max-width: 1000px){.advice-on-window .container .flex-container .image{height:300px;width:100%}}.advice-on-window .container .flex-container .text{-ms-flex-positive:1;flex-grow:1;margin-left:33px}@media (max-width: 1000px){.advice-on-window .container .flex-container .text{margin-left:0}}.advice-on-window .container .flex-container .text h3{font-size:36px;font-weight:bold}.advice-on-window .container .flex-container .text h3:not(:first-child){margin-top:35px}.advice-on-window .container .flex-container .text .caption{font-family:"Roboto", sans-serif;font-weight:300;font-size:17px;margin-top:15px}.stage-install{width:100%;background-color:#fff;padding-bottom:50px;padding-top:20px}.stage-install .container{width:1200px;margin:0 auto}@media (max-width: 1279px){.stage-install .container{width:1060px}}@media (max-width: 1133px){.stage-install .container{width:calc(100% - 5rem)}}@media (max-width: 887px){.stage-install .container{width:calc(100% - 2rem)}}.stage-install .container .underline-yellow{text-align:center;text-transform:uppercase;font-weight:700;font-size:60px;letter-spacing:2px;position:relative;margin:0 0 0px}@media (max-width: 480px){.stage-install .container .underline-yellow{font-size:25px}}.stage-install .container .stages-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.stage-install .container .stages-list .stage{width:calc(100% / 3);padding:0 30px;box-sizing:border-box;margin-top:80px}@media (max-width: 1000px){.stage-install .container .stages-list .stage{width:calc(100% / 2)}}@media (max-width: 635px){.stage-install .container .stages-list .stage{width:calc(100% / 1)}}.stage-install .container .stages-list .stage .image{width:100%;height:252px;border:1px solid #eee;background-size:cover;position:relative}.stage-install .container .stages-list .stage .image .number-stage{font-size:60px;font-weight:bold;position:absolute;top:-30px;right:-30px;background-color:#fed31f;border-radius:50%;width:70px;height:70px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.stage-install .container .stages-list .stage h3{font-family:"Roboto", sans-serif;font-size:24px;margin-top:23px;font-weight:bold}.stage-install .container .stages-list .stage .caption{font-family:"Roboto", sans-serif;font-size:17px;font-weight:300;text-align:justify;margin-top:20px}.full-guarantee{width:100%;background-color:#fff;padding:50px 0}.full-guarantee .container{width:1200px;margin:0 auto;padding:0 25px;box-sizing:border-box}@media (max-width: 1279px){.full-guarantee .container{width:1060px}}@media (max-width: 1133px){.full-guarantee .container{width:calc(100% - 5rem)}}@media (max-width: 887px){.full-guarantee .container{width:calc(100% - 2rem)}}.full-guarantee .container .flex-container{display:-ms-flexbox;display:flex}@media (max-width: 890px){.full-guarantee .container .flex-container{-ms-flex-direction:column;flex-direction:column}}.full-guarantee .container .flex-container .image{width:336px;border:1px solid #cccccc;border-radius:2px;-ms-flex-negative:0;flex-shrink:0;background-size:cover}@media (max-width: 890px){.full-guarantee .container .flex-container .image{width:100%;height:300px}}.full-guarantee .container .flex-container .text{margin-left:55px;-ms-flex-positive:1;flex-grow:1}@media (max-width: 890px){.full-guarantee .container .flex-container .text{margin-left:0}}.full-guarantee .container .flex-container .text h3{font-weight:bold;font-size:36px}.full-guarantee .container .flex-container .text .caption{font-size:20px;font-family:"Roboto", sans-serif;font-weight:300;margin-top:20px}.choose-your-window{width:100%;background-color:#fff}@media (max-width: 1133px){.choose-your-window{display:none}}.choose-your-window .container{width:1200px;margin:0 auto}@media (max-width: 1279px){.choose-your-window .container{width:1060px}}@media (max-width: 1133px){.choose-your-window .container{width:calc(100% - 5rem)}}@media (max-width: 887px){.choose-your-window .container{width:calc(100% - 2rem)}}.choose-your-window .container .underline-yellow{text-align:center;text-transform:uppercase;font-weight:700;font-size:60px;letter-spacing:2px;position:relative;margin:0 0 0px}@media (max-width: 480px){.choose-your-window .container .underline-yellow{font-size:25px}}.choose-your-window .container .underline-yellow:after{content:"";position:absolute;width:500px;height:4px;background-color:#fecc0c;bottom:-32px;left:50%;margin-left:-250px}@media (max-width: 650px){.choose-your-window .container .underline-yellow:after{width:300px;bottom:-20px;margin-left:-150px}}.choose-your-window .container .desc{font-size:26px;text-align:center;margin-top:75px;margin-bottom:40px}.choose-your-window .window-options .container{width:1200px;margin:0 auto}@media (max-width: 1279px){.choose-your-window .window-options .container{width:1060px}}@media (max-width: 1133px){.choose-your-window .window-options .container{width:calc(100% - 5rem)}}@media (max-width: 887px){.choose-your-window .window-options .container{width:calc(100% - 2rem)}}.choose-your-window .window-options .container .flex-container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;position:relative}@media (max-width: 1279px){.choose-your-window .window-options .container .flex-container{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}}.choose-your-window .window-options .container .flex-container .textures-and-colors{margin-top:20px}.choose-your-window .window-options .container .flex-container .textures-and-colors p{font-size:18px;font-weight:bold;text-transform:uppercase;padding-left:5px}.choose-your-window .window-options .container .flex-container .textures-and-colors ul{width:580px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.choose-your-window .window-options .container .flex-container .textures-and-colors ul li{list-style:none;width:80px;height:80px;border:5px solid #e7e7e7;background-size:cover;border-radius:50%;margin-top:4px}.choose-your-window .window-options .container .flex-container .textures-and-colors ul li:hover{cursor:pointer}.choose-your-window .window-options .container .flex-container .textures-and-colors ul li.active{border:5px solid #ffde00}.choose-your-window .window-options .container .flex-container .textures-and-colors .colors-handle li{background-position:50% 3%}.choose-your-window .window-options .container .flex-container .handle{width:111px;height:330px;position:absolute;right:426px;top:40px}@media (max-width: 1279px){.choose-your-window .window-options .container .flex-container .handle{right:auto;left:272px;top:415px}}.choose-your-window .window-options .container .flex-container .handle img{display:none;width:100%;height:100%}.choose-your-window .window-options .container .flex-container .handle img.show{display:block}.choose-your-window .window-options .container .flex-container .window{width:554px;height:397px}@media (max-width: 1279px){.choose-your-window .window-options .container .flex-container .window{margin-top:40px}}.choose-your-window .window-options .container .flex-container .window img{display:none;width:100%;height:100%}.choose-your-window .window-options .container .flex-container .window img.show{display:block}.lorem{padding-top:200px}
html,body{margin:0;padding:0;border:0;outline:0;vertical-align:baseline}.active-btn{display:inline;cursor:pointer}.items-wrapper-center{width:100%;display:flex;justify-content:center}.line{height:70px;background:url("/assets/img/line.png") no-repeat center center;margin-bottom:15px}.checked-list{padding:0 20px}.checked-list__item{width:100%;margin-bottom:30px;display:flex;align-items:center;justify-content:flex-start}.checked-list__item--second{margin-bottom:25px}.checked-list__item--with-desc{margin-bottom:0}.checked-list__item_icon{width:65px;height:66px;background-image:url("/assets/img/icon-checked.png");margin-right:25px}.checked-list__item_icon--second{width:34px;height:33px;margin-right:13px;background-image:url("/assets/img/icon-checked-second.png")}.checked-list__item_title{width:calc(100% - 66px);text-align:left;font-weight:bold;font-size:35px}.checked-list__item_text{width:calc(100% - 66px);color:#8f8383;text-align:justify;line-height:30px;font-size:20px}.checked-list__item_text--description{padding-left:90px;color:#333;margin-bottom:30px;width:88%}.checked-list__item_text--second{font-size:20px;color:#333}.dot-list{list-style-type:none;padding-inline-start:0}.dot-list__item{font-family:"Roboto",sans-serif;font-weight:400;font-size:14px;margin-bottom:20px}.dot-list__item span{margin-left:25px}.dot-list__item::before{content:"";display:block;width:13px;height:13px;background:#fecc0c;border-radius:50%;margin-top:2px;position:absolute}.color-palette{display:flex;align-items:space-between;flex-wrap:wrap}.color-palette__item{display:flex;flex-direction:column;margin-right:8px;margin-bottom:30px}.color-palette__item--rect{margin-right:15px}.color-palette__item_text{font-family:"Roboto Condensed",sans-serif;font-weight:normal;color:#333;font-size:16px;text-align:center;margin-top:3px}.images-list__price .special-price{width:85px;background-color:#f62b2a;padding-top:0}.numbered-list{width:100%;display:flex;flex-direction:column}.numbered-list__item{width:100%}.numbered-list__item_header{display:flex;align-items:center}.numbered-list__item_header_number{display:flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:50%;background-color:#fecc0c;margin-right:20px}.numbered-list__item_header_text{font-family:"Roboto Condensed",sans-serif;font-weight:bold;color:#333;font-size:60px}.numbered-list__item_header_text--main{font-size:35px}.numbered-list__item_desc p{padding-left:90px !important;margin-block-start:0;margin-block-end:0;padding-top:0 !important}.warning-block{width:95%;margin-left:30px;border:10px solid #fecc0c;border-radius:10px;height:200px;position:relative;display:flex;justify-content:center}.warning-block__title{display:inline-block;font-family:"Roboto Condensed",sans-serif;font-weight:700;font-size:50px;line-height:36px;color:#f00;position:absolute;padding:20px 39px;text-transform:uppercase;top:-40px;background-color:#fff}.warning-block__text{font-family:"Roboto Condensed",sans-serif;font-size:24px;text-align:center;margin-top:64px;padding:0 2px}.specifications{width:90%;margin-left:60px;border:1px solid #c7c7c7}.specifications__header{display:flex;align-items:center;justify-content:center;height:90px}.specifications__header_text{font-family:"Roboto Condensed",sans-serif;font-size:40px;font-weight:700;line-height:29px}.specifications__item{height:76px;display:flex;width:100%;background-color:#f8f8f8;border-top:1px solid #c7c7c7}.specifications__item--light{background-color:#fff}.specifications__item_left,.specifications__item_right{display:flex;align-items:center;width:50%}.specifications__item_left_text{font-family:"Roboto Condensed" sans-serif;font-size:22px;color:#666;margin-left:90px}.specifications__item_right_text{font-family:"Roboto Condensed" sans-serif;font-size:26px;color:#000;margin-left:25px;font-weight:700}.certificates-wrap{width:100%;display:flex;justify-content:center}.counter-list{margin:0;padding:0;list-style-type:none}.counter-list__item{counter-increment:step-counter;font-weight:400;font-family:"Roboto",sans-serif;font-size:22px;color:#333;margin-bottom:45px;text-align:left}.counter-list__item::before{content:counter(step-counter) ".";margin-right:5px;font-size:22px;font-family:"Roboto",sans-serif;font-weight:700;color:#f00}.roof-type-ondulin__info-panel{display:flex}.roof-type-ondulin__info-panel_image{width:50%;height:520px;display:flex;align-items:center;justify-content:center}.roof-type-ondulin__info-panel_info{width:50%;height:200px}.roof-type-ondulin__info-panel_info_tabs{display:flex;align-items:center;padding-inline-start:0}.roof-type-ondulin__info-panel_info_tabs .tabs__item+.tabs__item{margin-left:0}.roof-type-ondulin__info-panel_info_tabs .tabs__item{width:50%;display:flex;justify-content:center;border-bottom:4px solid #d5d5d5;cursor:pointer}.roof-type-ondulin__info-panel_info_tabs .tabs__item a{font-family:"Roboto Condensed",sans-serif;font-size:24px;font-weight:400;color:#d5d5d5;padding:0 0 15px 0;line-height:normal;text-transform:none;border:0}.roof-type-ondulin__info-panel_info_tabs .tabs__item.active a{background:transparent;color:#333}.roof-type-ondulin__info-panel_info_tabs .tabs__item.active{border-bottom:4px solid #fecc0c}.roof-type-ondulin__info-panel_info_about_items{display:flex;margin-top:20px;flex-wrap:wrap}.roof-type-ondulin__info-panel_info_about_item{display:flex;flex-direction:column;width:155px;margin-right:40px}.roof-type-ondulin__info-panel_info_about_item_text{font-family:"Roboto Condensed",sans-serif;font-size:21px;font-weight:300;color:#666;text-align:center}.roof-type-ondulin__info-panel_info_about_item_text--main{font-size:28px;color:#333;font-weight:700}.roof-type-ondulin__info-panel_info_about_composition{display:flex;flex-direction:column;margin-top:20px}.roof-type-ondulin__info-panel_info_about_composition_title{font-family:"Roboto Condensed",sans-serif;font-size:21px;font-weight:300;color:#666;text-align:left}.roof-type-ondulin__info-panel_info_about_composition_text{font-size:24px;color:#333;font-weight:400;text-align:left}.roof-type-ondulin__info-panel_info_about_colors{display:flex;align-items:flex-start;justify-content:flex-start;margin-top:20px;flex-wrap:wrap}.roof-type-ondulin__info-panel_info_about_colors_item{display:flex;flex-direction:column;margin-left:30px;margin-top:7px}.roof-type-ondulin__info-panel_info_about_colors_item_text{font-size:18px;font-weight:300;color:#666;text-align:center}.roof-type-ondulin__info-panel_info_about_price{margin-top:20px}.roof-type-ondulin__info-panel_info_about_price .images-list__price{position:relative;bottom:0;left:0}.roof-advantages{width:100%;height:541px;background-image:url("/assets/img/roof/roof-advantages-bg.png");display:flex;justify-content:center}.roof-advantages__items{margin-top:158px;width:1200px;display:flex;align-items:flex-start;justify-content:space-around}.roof-advantages__items_item{width:360px;height:330px;border:3px solid #fc0}.roof-advantages__items_item_title{margin-top:52px;margin-bottom:38px;font-size:34px;width:100%;font-family:"Roboto",sans-serif;font-weight:bold;text-align:center;color:#fff}.roof-advantages__items_item_description{font-family:"Roboto",sans-serif;text-align:center;font-size:24px;font-weight:300;color:#fff;margin:0 30px}.roof-snow-retaining{width:100%;height:593px;background-image:url("/assets/img/roof/roof-snow-bg.png");display:flex;justify-content:center}.roof-snow-retaining__title{margin-bottom:75px !important}.roof-snow-retaining__image{height:130px}.roof-snow-retaining .cold-about__item{width:20%;padding:0 20px}.roof-snow-retaining .cold-about__item .cold-about__image-2-1{background:url("/assets/img/roof/roof-snow-image1.png") no-repeat 50% 0}.roof-snow-retaining .cold-about__item .cold-about__image-2-2{background:url("/assets/img/roof/roof-snow-image2.png") no-repeat 50% 0}.roof-snow-retaining .cold-about__item .cold-about__image-2-3{background:url("/assets/img/roof/roof-snow-image3.png") no-repeat 50% 0}.roof-snow-retaining .cold-about__item .cold-about__image-2-4{background-size:contain;background:url("/assets/img/roof/roof-snow-image4.png") no-repeat 50% 0}.roof-safe-health{margin-bottom:55px}.roof-safe-health .main-window__wrapper{background:transparent;height:683px;display:flex}.roof-safe-health .main-window__safe-image{width:500px;height:100%;background-image:url("/assets/img/roof/roof-safe-human.png")}.roof-safe-health .main-window__safe-about{width:700px}.roof-safe-health .main-window__safe-about h2{font-family:"Roboto Condensed",sans-serif;text-align:left;text-transform:uppercase;font-weight:700;font-size:45px;letter-spacing:.2px;margin-bottom:50px;position:relative}.roof-safe-health .main-window__safe-about_item{width:100%;display:flex;align-items:flex-start;flex-direction:column;margin-bottom:40px}.roof-safe-health .main-window__safe-about_item--no-margin{margin-bottom:0}.roof-safe-health .main-window__safe-about_item_label{font-size:36px;font-weight:bold;margin-top:0;margin-bottom:20px}.roof-safe-health .main-window__safe-about_item_text{font-size:21px;font-weight:normal;text-align:left;margin:0}.popular-decking__items{width:100%;display:flex;align-items:center;flex-wrap:wrap}.popular-decking__items_item{display:flex;flex-direction:column}.popular-decking__items_item_image{width:378px;height:125px;margin-bottom:35px}.popular-decking__items_item_text{font-size:32px;text-align:center;font-weight:bold}.decking-advantages .list-advant__item{width:37%}.decking-advantages .list-advant__title{text-align:center}.decking-disadvantages .list-advant__title,.coating-section .list-advant__title{padding:0}.decking-prices .images-list{align-items:flex-start}.decking-prices .list-advant__title{text-align:center}.decking-prices .main__text{padding:0 38px}.coating-section__preview{width:100%;display:flex;justify-content:center}.coating-section__preview img{max-width:750px}.coating-section__content{padding:0 70px}.coating-section__content--second{padding:0 80px}.coating-section__color-about{padding-right:15px}.popular-decking .image-text__title,.siding-colors .image-text__title,.decking-disadvantages .image-text__title{text-align:center}.cupboard-types__second-title{font-size:35px !important;text-transform:none !important}.cupboard-types__second-title--parapet{font-size:28px !important}.cupboard-types__checked-list{padding:0 125px}.cupboard-types__checked-list--parapet{padding:0 180px}.cupboard-types .tablefrance__desc{padding-top:0}.cupboard-types .tablefrance__desc p{font-size:17px}@media(min-width:801px){.cupboard-types .tablefrance td{padding-left:30px;padding-right:30px}}.cupboard-types .tablefrance .pagezagh3{text-align:center;margin-block-start:0;margin-block-end:0}.cupboard-types .tablefrance .pagezagh3--second{font-size:31px}.cupboard-materials{margin-bottom:50px}.cupboard-materials .image-text__title{margin-block-start:0;margin-block-end:0}.cupboard-materials .image-text__title--second{font-size:30px}.cupboard-materials .images-list__logo{height:100%}@media(min-width:801px){.cupboard-components__item{padding-left:10px !important;padding-right:10px !important}}.cupboard-components__item h3{width:100%;display:inline-block}@media(min-width:801px){.cupboard-components__item--penofol{padding-left:20px !important;padding-right:20px !important}}.cupboard-components__item_text{height:100px;display:flex;align-items:center;justify-content:center}.cupboard-components__item_desc{font-family:"Roboto";font-size:18px;font-weight:300;text-align:left;margin-top:35px}.cupboard-components__item h3{font-size:35px}.cupboard-coupe-stage .step-install-list{margin:0}.cupboard-coupe-stage .step-install-list__item{min-width:270px;width:22%;margin:0;margin-right:30px;margin-bottom:40px}.cupboard-coupe-stage .step-install-list__item .step-install-list__logo{border:0;margin-bottom:10px}.cupboard-coupe-stage .step-install-list__item .step-install-list__number{top:0;right:77%}.cupboard-coupe-stage .step-install-list__item .step-install-list__description{font-family:"Roboto Condensed",sans-serif;font-size:20px;color:#333;text-align:center}.rack__main-description{font-family:"Roboto Condensed",sans-serif;font-size:24px !important;line-height:32px !important;font-weight:400;margin-bottom:25px}.rack__type_title{font-family:"Roboto Condensed",sans-serif;font-size:36px}.rack__type_title--center{text-align:center}.rack__btn-link{margin-top:61px}.siding-types__about_title{font-family:"Roboto Condensed",sans-serif;font-size:30px;font-weight:bold}.siding-types__about_text{font-family:"Roboto",sans-serif;font-size:20px !important;font-weight:400 !important;line-height:40px !important;color:#333;margin-block-start:0;margin-bottom:0 !important}.siding-types__about_text--value{font-size:24px !important;font-weight:bold !important}.siding-colors .main__title-h4{font-size:24px;padding-left:0;margin-block-end:10px}.siding-stage .step-install-list__item{min-width:270px;width:40%;margin:0;margin-right:75px;margin-bottom:40px}.siding-stage .step-install-list__item .step-install-list__logo{border:0;display:flex;justify-content:center;margin-bottom:10px}.siding-stage .step-install-list__item .step-install-list__number{top:0;right:67%}.siding-stage .step-install-list__item .step-install-list__description{font-family:"Roboto Condensed",sans-serif;font-size:20px;color:#333;text-align:justify}.gofrolist-preview .prodescode__content{display:flex;justify-content:center;min-width:0}.gofrolist-preview__wrapper{width:100%}.gofrolist-preview__wrapper .image-text__logo--direction_row{width:100%}.gofrolist-preview__wrapper .tablefrance{width:846px}.gofrolist-preview__wrapper .tablefrance td{padding-left:40px;padding-right:40px}.gofrolist-preview__size{display:flex;justify-content:center;flex-direction:column;align-items:center}.gofrolist-preview__size_wrapper{width:846px}.gofrolist-preview__size_wrapper .image-text__title{text-align:center}.gofrolist-preview__size_wrapper .prodescode__content{width:846px;min-width:846px;padding:0}.balcony-takeaway__preview_image{height:500px !important}.balcony-takeaway__preview_price{right:35px}.balcony-takeaway__preview_desc{height:280px}.balcony-stove-types{margin-bottom:55px}.balcony-stove-types__item{width:100%;display:flex;align-items:center;margin-top:15px;margin-bottom:25px}.balcony-stove-types__item_image{margin-left:150px;margin-right:55px}.balcony-stove-types__item_text{font-family:"Roboto Condensed",sans-serif;font-weight:400;font-size:30px;color:#000}.balcony-stove-info{font-family:"Roboto Condensed",sans-serif;font-weight:400;font-size:20px;color:#000;text-align:center;padding:0 60px;margin-bottom:45px}.image-price-prefix{font-family:"Roboto Condensed",sans-serif;font-weight:400;font-size:40px;color:#000;padding-bottom:1px}.balcony-stove-warning{margin-top:65px}.balcony-stove-btn{margin-top:100px}.penoplex-main__wrap{padding-left:50px;padding-right:60px}.penoplex-schema__wrap{padding:0 50px}.penoplex-schema__items{margin-left:100px}.penoplex-schema__items_item{margin-bottom:45px}.penoplex-schema__items_item_text{font-family:"Roboto",sans-serif;font-size:26px;font-weight:400;color:#333}.penoplex-schema__items_item_text--red{color:#f00;font-weight:700}.penoplex-specifications{margin-top:80px;margin-bottom:90px}.penoplex-advant{width:100%;padding:0 230px}.penoplex-certs{margin-top:120px}.penofol-types{margin-bottom:60px}.penofol-advant{width:100%;padding:0 150px}.isover-advant{padding:0 55px}@media screen and (max-width:1200px){.popular-decking__items{justify-content:center}}@media screen and (max-width:1024px){.decking-prices .images-list__item{width:100%}.balcony-stove-types__item_image{margin-left:100px !important}.penoplex-main__wrap .image-text__logo--direction_row{width:100%}.cupboard-types .image-text__logo{height:100%}.cupboard-types .prodescode__content{min-width:0 !important}.cupboard-types .tablefrance tr{display:flex;justify-content:center}}@media screen and (max-width:800px){.coating-section__content{padding:0}.coating-section__preview_image{width:550px;height:325px}.balcony-stove-types__item{flex-wrap:wrap;justify-content:center}.balcony-stove-types__item_image{margin-left:50px !important}.balcony-stove-types__item_text{text-align:center}.warning-block__text{margin-top:50px !important;padding:0 10px !important}.gofrolist-preview__size_wrapper .tablefrance td>img{width:70%}.cupboard-types .prodescode__content{min-width:0}.cupboard-types .prodescode__content .tablefrance{width:100%}.cupboard-types .prodescode__content .tablefrance tr{display:flex;align-items:center;justify-content:center;flex-direction:column}.cupboard-types .prodescode__content .tablefrance tr td{width:90%;margin-top:20px}.specifications{margin-left:35px !important}.specifications__header_text{text-align:center}.specifications__item_left_text{font-size:21px !important;margin-left:65px !important}.specifications__item_right_text{font-size:25px !important}.penoplex-certs .prodescode__content{min-width:0}.cupboard-types__checked-list--parapet{padding:0 !important}.cupboard-types__checked-list{padding:0 !important}.penofol-advant{padding:0 !important}.gofrolist-preview__wrapper .tablefrance td{padding:0 !important}}@media screen and (max-width:560px){.coating-section__preview_image{width:400px;height:200px}.images-list__logo{height:45vh}.warning-block__text{margin-top:40px !important;padding:0 10px !important;font-size:22px !important}.gofrolist-preview__size_wrapper .image-text__title{font-size:23px}.gofrolist-preview__size_wrapper .tablefrance td>img{width:55%}.cupboard-types .tablefrance{width:45%}.cupboard-types .tablefrance tr{display:flex;align-items:center;justify-content:center;flex-direction:column}.cupboard-types .tablefrance tr td{width:50%;margin-top:20px}.specifications{margin-left:35px !important}.specifications__header_text{font-size:38px !important}.specifications__item_left_text{margin-left:30px !important}.penoplex-main__wrap .image-text__logo--direction_row img{width:90%}.penoplex-schema__wrap .main__image img{width:90%}.penoplex-schema__items{margin-left:55px !important;margin-top:20px}.checked-list__item_icon{width:55px !important;height:55px !important;background-size:contain;background-repeat:no-repeat}.checked-list__item_title{font-size:30px !important}.checked-list__item_text--description{text-align:left !important;padding-left:78px !important}.isover-advant{padding:0 !important}}@media screen and (max-width:450px){.gofrolist-preview__size_wrapper .image-text__title{font-size:17px}.gofrolist-preview__size_wrapper .tablefrance td>img{width:40%;display:block;margin:0 auto}.cupboard-types .tablefrance{width:40%}.cupboard-types .tablefrance tr{display:flex;align-items:center;justify-content:center;flex-direction:column}.cupboard-types .tablefrance tr td{width:50%;margin-top:20px}.specifications__item_left_text{font-size:17px !important;margin-left:30px !important}.specifications__item_right_text{font-size:20px !important}.penoplex-schema__items{margin-left:25px !important;margin-top:20px}.penoplex-schema__items_item_text{font-size:25px !important}.numbered-list__item_header_number{width:50px;height:50px}.numbered-list__item_header_text{font-size:40px}.numbered-list__item_header_text--main{font-size:25px}.numbered-list__item_desc p{padding-left:70px}}#bom{display:none}#bom .modal-dialog{background:url("/img/gift/bg.png") no-repeat top center #fff;width:520px;background-size:96%;height:640px;border-radius:6px}#bom .modal-content{background:none;border:0;width:520px;height:640px}#bom .modal-header .close{float:none;width:55px;height:55px;line-height:1;text-shadow:none;margin:0;position:absolute;top:5px;right:0}#bom .modal_zag{margin:0 auto 225px;color:#171616;font-size:4.9em;text-align:center;text-transform:uppercase;font-family:"Roboto Condensed";line-height:1}#bom .madal_t1{text-align:center;font-size:26px;line-height:1.2;width:80%;margin:0 auto}#bom .madal_t1 span{color:red}#bom .modal_input_ema{margin:0 auto 10px;background:url("/img/gift/input.png") no-repeat left top;width:390px;height:55px;margin-bottom:15px;margin-top:10px}#bom .modal_input_ema input{font-family:"Roboto",sans-serif;font-size:1.8em;font-weight:300;font-style:italic;height:34px;margin:10px 0 0 15px;width:355px;border:0;background:none}#bom .gift_but{text-align:center;position:relative}#bom .modal_form_gift{margin-top:25px}#bom .prav-info.top10{margin-top:20px}@media(max-width:768px){#bom .modal-dialog{background:url("/img/gift/bg.png") no-repeat center 40px #fff;background-size:100%;width:300px;height:570px;margin:30px auto;border-radius:6px}#bom .modal-content{background:none;border:0;width:300px;height:570px}#bom .modal-header .close{float:none;width:55px;height:55px;line-height:1;text-shadow:none;margin:0;position:absolute;top:5px;right:0}#bom .modal_zag{margin:0 auto 180px;color:#171616;font-size:2.9em;text-align:center;text-transform:uppercase;font-family:"Roboto Condensed";line-height:1}#bom .madal_t1{font-size:22px;text-align:center;margin-bottom:10px;width:96%;margin-left:auto;margin-right:auto;line-height:1}#bom .modal_input_ema{margin:0 auto 10px;background:url("/img/gift/input260.png") no-repeat left top;width:260px;height:55px}#bom .modal_input_ema input{font-family:"Roboto",sans-serif;font-size:1.8em;font-weight:300;font-style:italic;height:34px;margin:10px 0 0 15px;width:230px;border:0;background:none}#bom .gift_but{text-align:center;position:relative}}.fireworks-bg{position:fixed;top:0;width:100%;height:100vh;bottom:0;left:0;right:0;z-index:1041}.pyro>.before,.pyro>.after{position:absolute;width:5px;height:5px;border-radius:50%;box-shadow:0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff;-moz-animation:1s bang ease-out infinite backwards,1s gravity ease-in infinite backwards,5s position linear infinite backwards;-webkit-animation:1s bang ease-out infinite backwards,1s gravity ease-in infinite backwards,5s position linear infinite backwards;-o-animation:1s bang ease-out infinite backwards,1s gravity ease-in infinite backwards,5s position linear infinite backwards;-ms-animation:1s bang ease-out infinite backwards,1s gravity ease-in infinite backwards,5s position linear infinite backwards;animation:1s bang ease-out infinite backwards,1s gravity ease-in infinite backwards,5s position linear infinite backwards}.pyro>.after{-moz-animation-delay:1.25s,1.25s,1.25s;-webkit-animation-delay:1.25s,1.25s,1.25s;-o-animation-delay:1.25s,1.25s,1.25s;-ms-animation-delay:1.25s,1.25s,1.25s;animation-delay:1.25s,1.25s,1.25s;-moz-animation-duration:1.25s,1.25s,6.25s;-webkit-animation-duration:1.25s,1.25s,6.25s;-o-animation-duration:1.25s,1.25s,6.25s;-ms-animation-duration:1.25s,1.25s,6.25s;animation-duration:1.25s,1.25s,6.25s}@-webkit-keyframes bang{to{box-shadow:119px 69.3333333333px #8cff00,247px -58.6666666667px #ff001e,-147px -216.6666666667px #6fff00,178px 80.3333333333px #ff002f,-116px 44.3333333333px deepskyblue,202px -94.6666666667px #ff0026,50px -51.6666666667px #002fff,6px -56.6666666667px #ff0080,-242px -388.6666666667px #006fff,174px -207.6666666667px #f01,-102px -383.6666666667px #03f,-139px -6.6666666667px #59ff00,129px 19.3333333333px #5eff00,-234px -20.6666666667px #c0f,125px -387.6666666667px #00ff0d,-25px -127.6666666667px #1aff00,142px -259.6666666667px #7300ff,-217px 48.3333333333px #f0c,203px -372.6666666667px #ff008c,-181px -22.6666666667px #0051ff,-42px -378.6666666667px #e600ff,-32px -85.6666666667px #00eaff,-176px 57.3333333333px #8400ff,17px -168.6666666667px #00ff26,-221px -322.6666666667px #00ffa2,144px -313.6666666667px #00fff7,121px -185.6666666667px #00fffb,-99px -6.6666666667px #ff0037,-47px -353.6666666667px #00ffea,-214px -390.6666666667px #fb0,-150px 82.3333333333px #0bf,-12px -16.6666666667px #0026ff,111px -241.6666666667px #1a00ff,151px -231.6666666667px #000dff,27px -131.6666666667px #00ff26,143px 75.3333333333px #e6ff00,166px -148.6666666667px #6f0,-234px -356.6666666667px #00fff7,-75px -125.6666666667px #ff9500,-117px 21.3333333333px #ff00d9,181px -9.6666666667px #e1ff00,-207px -208.6666666667px #0026ff,52px -216.6666666667px #90f,-162px -393.6666666667px #30f,115px -121.6666666667px #00ffae,-90px -338.6666666667px #00ffbf,-14px 71.3333333333px #ef0,-153px -166.6666666667px #00ffd9,157px -285.6666666667px #ff3c00,-27px -256.6666666667px #00ff1e,55px -63.6666666667px #ff9500,74px -362.6666666667px #008cff,233px -197.6666666667px #ffe600,-135px 75.3333333333px #00d0ff,-124px -251.6666666667px #f20,-114px -287.6666666667px #f05,-20px 67.3333333333px #0095ff,-13px -259.6666666667px #ff9500,-77px -391.6666666667px #00ffb3,85px -154.6666666667px #ff005e,-201px -27.6666666667px #4800ff,-109px 20.3333333333px #2fff00,169px -101.6666666667px #0f6,-3px -345.6666666667px #4000ff,23px -24.6666666667px darkorange,23px -195.6666666667px #f0c,227px -180.6666666667px #73ff00,-239px -407.6666666667px #ff00a2,94px -408.6666666667px #f02,116px -276.6666666667px #006aff,-130px -211.6666666667px #006fff,178px -168.6666666667px #07f,-220px -11.6666666667px #00a2ff,-109px 53.3333333333px #f60,121px -118.6666666667px #0048ff,-78px -267.6666666667px #fffb00,-88px -414.6666666667px #00f7ff,111px -325.6666666667px #ff0004,-196px -407.6666666667px #ff0d00,100px -225.6666666667px #0048ff,-176px 68.3333333333px #ffbf00}}@-moz-keyframes bang{to{box-shadow:119px 69.3333333333px #8cff00,247px -58.6666666667px #ff001e,-147px -216.6666666667px #6fff00,178px 80.3333333333px #ff002f,-116px 44.3333333333px deepskyblue,202px -94.6666666667px #ff0026,50px -51.6666666667px #002fff,6px -56.6666666667px #ff0080,-242px -388.6666666667px #006fff,174px -207.6666666667px #f01,-102px -383.6666666667px #03f,-139px -6.6666666667px #59ff00,129px 19.3333333333px #5eff00,-234px -20.6666666667px #c0f,125px -387.6666666667px #00ff0d,-25px -127.6666666667px #1aff00,142px -259.6666666667px #7300ff,-217px 48.3333333333px #f0c,203px -372.6666666667px #ff008c,-181px -22.6666666667px #0051ff,-42px -378.6666666667px #e600ff,-32px -85.6666666667px #00eaff,-176px 57.3333333333px #8400ff,17px -168.6666666667px #00ff26,-221px -322.6666666667px #00ffa2,144px -313.6666666667px #00fff7,121px -185.6666666667px #00fffb,-99px -6.6666666667px #ff0037,-47px -353.6666666667px #00ffea,-214px -390.6666666667px #fb0,-150px 82.3333333333px #0bf,-12px -16.6666666667px #0026ff,111px -241.6666666667px #1a00ff,151px -231.6666666667px #000dff,27px -131.6666666667px #00ff26,143px 75.3333333333px #e6ff00,166px -148.6666666667px #6f0,-234px -356.6666666667px #00fff7,-75px -125.6666666667px #ff9500,-117px 21.3333333333px #ff00d9,181px -9.6666666667px #e1ff00,-207px -208.6666666667px #0026ff,52px -216.6666666667px #90f,-162px -393.6666666667px #30f,115px -121.6666666667px #00ffae,-90px -338.6666666667px #00ffbf,-14px 71.3333333333px #ef0,-153px -166.6666666667px #00ffd9,157px -285.6666666667px #ff3c00,-27px -256.6666666667px #00ff1e,55px -63.6666666667px #ff9500,74px -362.6666666667px #008cff,233px -197.6666666667px #ffe600,-135px 75.3333333333px #00d0ff,-124px -251.6666666667px #f20,-114px -287.6666666667px #f05,-20px 67.3333333333px #0095ff,-13px -259.6666666667px #ff9500,-77px -391.6666666667px #00ffb3,85px -154.6666666667px #ff005e,-201px -27.6666666667px #4800ff,-109px 20.3333333333px #2fff00,169px -101.6666666667px #0f6,-3px -345.6666666667px #4000ff,23px -24.6666666667px darkorange,23px -195.6666666667px #f0c,227px -180.6666666667px #73ff00,-239px -407.6666666667px #ff00a2,94px -408.6666666667px #f02,116px -276.6666666667px #006aff,-130px -211.6666666667px #006fff,178px -168.6666666667px #07f,-220px -11.6666666667px #00a2ff,-109px 53.3333333333px #f60,121px -118.6666666667px #0048ff,-78px -267.6666666667px #fffb00,-88px -414.6666666667px #00f7ff,111px -325.6666666667px #ff0004,-196px -407.6666666667px #ff0d00,100px -225.6666666667px #0048ff,-176px 68.3333333333px #ffbf00}}@-o-keyframes bang{to{box-shadow:119px 69.3333333333px #8cff00,247px -58.6666666667px #ff001e,-147px -216.6666666667px #6fff00,178px 80.3333333333px #ff002f,-116px 44.3333333333px deepskyblue,202px -94.6666666667px #ff0026,50px -51.6666666667px #002fff,6px -56.6666666667px #ff0080,-242px -388.6666666667px #006fff,174px -207.6666666667px #f01,-102px -383.6666666667px #03f,-139px -6.6666666667px #59ff00,129px 19.3333333333px #5eff00,-234px -20.6666666667px #c0f,125px -387.6666666667px #00ff0d,-25px -127.6666666667px #1aff00,142px -259.6666666667px #7300ff,-217px 48.3333333333px #f0c,203px -372.6666666667px #ff008c,-181px -22.6666666667px #0051ff,-42px -378.6666666667px #e600ff,-32px -85.6666666667px #00eaff,-176px 57.3333333333px #8400ff,17px -168.6666666667px #00ff26,-221px -322.6666666667px #00ffa2,144px -313.6666666667px #00fff7,121px -185.6666666667px #00fffb,-99px -6.6666666667px #ff0037,-47px -353.6666666667px #00ffea,-214px -390.6666666667px #fb0,-150px 82.3333333333px #0bf,-12px -16.6666666667px #0026ff,111px -241.6666666667px #1a00ff,151px -231.6666666667px #000dff,27px -131.6666666667px #00ff26,143px 75.3333333333px #e6ff00,166px -148.6666666667px #6f0,-234px -356.6666666667px #00fff7,-75px -125.6666666667px #ff9500,-117px 21.3333333333px #ff00d9,181px -9.6666666667px #e1ff00,-207px -208.6666666667px #0026ff,52px -216.6666666667px #90f,-162px -393.6666666667px #30f,115px -121.6666666667px #00ffae,-90px -338.6666666667px #00ffbf,-14px 71.3333333333px #ef0,-153px -166.6666666667px #00ffd9,157px -285.6666666667px #ff3c00,-27px -256.6666666667px #00ff1e,55px -63.6666666667px #ff9500,74px -362.6666666667px #008cff,233px -197.6666666667px #ffe600,-135px 75.3333333333px #00d0ff,-124px -251.6666666667px #f20,-114px -287.6666666667px #f05,-20px 67.3333333333px #0095ff,-13px -259.6666666667px #ff9500,-77px -391.6666666667px #00ffb3,85px -154.6666666667px #ff005e,-201px -27.6666666667px #4800ff,-109px 20.3333333333px #2fff00,169px -101.6666666667px #0f6,-3px -345.6666666667px #4000ff,23px -24.6666666667px darkorange,23px -195.6666666667px #f0c,227px -180.6666666667px #73ff00,-239px -407.6666666667px #ff00a2,94px -408.6666666667px #f02,116px -276.6666666667px #006aff,-130px -211.6666666667px #006fff,178px -168.6666666667px #07f,-220px -11.6666666667px #00a2ff,-109px 53.3333333333px #f60,121px -118.6666666667px #0048ff,-78px -267.6666666667px #fffb00,-88px -414.6666666667px #00f7ff,111px -325.6666666667px #ff0004,-196px -407.6666666667px #ff0d00,100px -225.6666666667px #0048ff,-176px 68.3333333333px #ffbf00}}@-ms-keyframes bang{to{box-shadow:119px 69.3333333333px #8cff00,247px -58.6666666667px #ff001e,-147px -216.6666666667px #6fff00,178px 80.3333333333px #ff002f,-116px 44.3333333333px deepskyblue,202px -94.6666666667px #ff0026,50px -51.6666666667px #002fff,6px -56.6666666667px #ff0080,-242px -388.6666666667px #006fff,174px -207.6666666667px #f01,-102px -383.6666666667px #03f,-139px -6.6666666667px #59ff00,129px 19.3333333333px #5eff00,-234px -20.6666666667px #c0f,125px -387.6666666667px #00ff0d,-25px -127.6666666667px #1aff00,142px -259.6666666667px #7300ff,-217px 48.3333333333px #f0c,203px -372.6666666667px #ff008c,-181px -22.6666666667px #0051ff,-42px -378.6666666667px #e600ff,-32px -85.6666666667px #00eaff,-176px 57.3333333333px #8400ff,17px -168.6666666667px #00ff26,-221px -322.6666666667px #00ffa2,144px -313.6666666667px #00fff7,121px -185.6666666667px #00fffb,-99px -6.6666666667px #ff0037,-47px -353.6666666667px #00ffea,-214px -390.6666666667px #fb0,-150px 82.3333333333px #0bf,-12px -16.6666666667px #0026ff,111px -241.6666666667px #1a00ff,151px -231.6666666667px #000dff,27px -131.6666666667px #00ff26,143px 75.3333333333px #e6ff00,166px -148.6666666667px #6f0,-234px -356.6666666667px #00fff7,-75px -125.6666666667px #ff9500,-117px 21.3333333333px #ff00d9,181px -9.6666666667px #e1ff00,-207px -208.6666666667px #0026ff,52px -216.6666666667px #90f,-162px -393.6666666667px #30f,115px -121.6666666667px #00ffae,-90px -338.6666666667px #00ffbf,-14px 71.3333333333px #ef0,-153px -166.6666666667px #00ffd9,157px -285.6666666667px #ff3c00,-27px -256.6666666667px #00ff1e,55px -63.6666666667px #ff9500,74px -362.6666666667px #008cff,233px -197.6666666667px #ffe600,-135px 75.3333333333px #00d0ff,-124px -251.6666666667px #f20,-114px -287.6666666667px #f05,-20px 67.3333333333px #0095ff,-13px -259.6666666667px #ff9500,-77px -391.6666666667px #00ffb3,85px -154.6666666667px #ff005e,-201px -27.6666666667px #4800ff,-109px 20.3333333333px #2fff00,169px -101.6666666667px #0f6,-3px -345.6666666667px #4000ff,23px -24.6666666667px darkorange,23px -195.6666666667px #f0c,227px -180.6666666667px #73ff00,-239px -407.6666666667px #ff00a2,94px -408.6666666667px #f02,116px -276.6666666667px #006aff,-130px -211.6666666667px #006fff,178px -168.6666666667px #07f,-220px -11.6666666667px #00a2ff,-109px 53.3333333333px #f60,121px -118.6666666667px #0048ff,-78px -267.6666666667px #fffb00,-88px -414.6666666667px #00f7ff,111px -325.6666666667px #ff0004,-196px -407.6666666667px #ff0d00,100px -225.6666666667px #0048ff,-176px 68.3333333333px #ffbf00}}@keyframes bang{to{box-shadow:119px 69.3333333333px #8cff00,247px -58.6666666667px #ff001e,-147px -216.6666666667px #6fff00,178px 80.3333333333px #ff002f,-116px 44.3333333333px deepskyblue,202px -94.6666666667px #ff0026,50px -51.6666666667px #002fff,6px -56.6666666667px #ff0080,-242px -388.6666666667px #006fff,174px -207.6666666667px #f01,-102px -383.6666666667px #03f,-139px -6.6666666667px #59ff00,129px 19.3333333333px #5eff00,-234px -20.6666666667px #c0f,125px -387.6666666667px #00ff0d,-25px -127.6666666667px #1aff00,142px -259.6666666667px #7300ff,-217px 48.3333333333px #f0c,203px -372.6666666667px #ff008c,-181px -22.6666666667px #0051ff,-42px -378.6666666667px #e600ff,-32px -85.6666666667px #00eaff,-176px 57.3333333333px #8400ff,17px -168.6666666667px #00ff26,-221px -322.6666666667px #00ffa2,144px -313.6666666667px #00fff7,121px -185.6666666667px #00fffb,-99px -6.6666666667px #ff0037,-47px -353.6666666667px #00ffea,-214px -390.6666666667px #fb0,-150px 82.3333333333px #0bf,-12px -16.6666666667px #0026ff,111px -241.6666666667px #1a00ff,151px -231.6666666667px #000dff,27px -131.6666666667px #00ff26,143px 75.3333333333px #e6ff00,166px -148.6666666667px #6f0,-234px -356.6666666667px #00fff7,-75px -125.6666666667px #ff9500,-117px 21.3333333333px #ff00d9,181px -9.6666666667px #e1ff00,-207px -208.6666666667px #0026ff,52px -216.6666666667px #90f,-162px -393.6666666667px #30f,115px -121.6666666667px #00ffae,-90px -338.6666666667px #00ffbf,-14px 71.3333333333px #ef0,-153px -166.6666666667px #00ffd9,157px -285.6666666667px #ff3c00,-27px -256.6666666667px #00ff1e,55px -63.6666666667px #ff9500,74px -362.6666666667px #008cff,233px -197.6666666667px #ffe600,-135px 75.3333333333px #00d0ff,-124px -251.6666666667px #f20,-114px -287.6666666667px #f05,-20px 67.3333333333px #0095ff,-13px -259.6666666667px #ff9500,-77px -391.6666666667px #00ffb3,85px -154.6666666667px #ff005e,-201px -27.6666666667px #4800ff,-109px 20.3333333333px #2fff00,169px -101.6666666667px #0f6,-3px -345.6666666667px #4000ff,23px -24.6666666667px darkorange,23px -195.6666666667px #f0c,227px -180.6666666667px #73ff00,-239px -407.6666666667px #ff00a2,94px -408.6666666667px #f02,116px -276.6666666667px #006aff,-130px -211.6666666667px #006fff,178px -168.6666666667px #07f,-220px -11.6666666667px #00a2ff,-109px 53.3333333333px #f60,121px -118.6666666667px #0048ff,-78px -267.6666666667px #fffb00,-88px -414.6666666667px #00f7ff,111px -325.6666666667px #ff0004,-196px -407.6666666667px #ff0d00,100px -225.6666666667px #0048ff,-176px 68.3333333333px #ffbf00}}@-webkit-keyframes gravity{to{transform:translateY(200px);-moz-transform:translateY(200px);-webkit-transform:translateY(200px);-o-transform:translateY(200px);-ms-transform:translateY(200px);opacity:0}}@-moz-keyframes gravity{to{transform:translateY(200px);-moz-transform:translateY(200px);-webkit-transform:translateY(200px);-o-transform:translateY(200px);-ms-transform:translateY(200px);opacity:0}}@-o-keyframes gravity{to{transform:translateY(200px);-moz-transform:translateY(200px);-webkit-transform:translateY(200px);-o-transform:translateY(200px);-ms-transform:translateY(200px);opacity:0}}@-ms-keyframes gravity{to{transform:translateY(200px);-moz-transform:translateY(200px);-webkit-transform:translateY(200px);-o-transform:translateY(200px);-ms-transform:translateY(200px);opacity:0}}@keyframes gravity{to{transform:translateY(200px);-moz-transform:translateY(200px);-webkit-transform:translateY(200px);-o-transform:translateY(200px);-ms-transform:translateY(200px);opacity:0}}@-webkit-keyframes position{0%,19.9%{margin-top:10%;margin-left:40%}20%,39.9%{margin-top:40%;margin-left:30%}40%,59.9%{margin-top:20%;margin-left:70%}60%,79.9%{margin-top:30%;margin-left:20%}80%,99.9%{margin-top:30%;margin-left:80%}}@-moz-keyframes position{0%,19.9%{margin-top:10%;margin-left:40%}20%,39.9%{margin-top:40%;margin-left:30%}40%,59.9%{margin-top:20%;margin-left:70%}60%,79.9%{margin-top:30%;margin-left:20%}80%,99.9%{margin-top:30%;margin-left:80%}}@-o-keyframes position{0%,19.9%{margin-top:10%;margin-left:40%}20%,39.9%{margin-top:40%;margin-left:30%}40%,59.9%{margin-top:20%;margin-left:70%}60%,79.9%{margin-top:30%;margin-left:20%}80%,99.9%{margin-top:30%;margin-left:80%}}@-ms-keyframes position{0%,19.9%{margin-top:10%;margin-left:40%}20%,39.9%{margin-top:40%;margin-left:30%}40%,59.9%{margin-top:20%;margin-left:70%}60%,79.9%{margin-top:30%;margin-left:20%}80%,99.9%{margin-top:30%;margin-left:80%}}@keyframes position{0%,19.9%{margin-top:10%;margin-left:40%}20%,39.9%{margin-top:40%;margin-left:30%}40%,59.9%{margin-top:20%;margin-left:70%}60%,79.9%{margin-top:30%;margin-left:20%}80%,99.9%{margin-top:30%;margin-left:80%}}.bom-container svg{margin:0;padding:0;width:100%;height:100%;box-sizing:border-box;fill:rgba(255,0,0,.1);stroke:#fd8768;stroke-width:20px;stroke-linecap:butt;stroke-linejoin:miter;filter:drop-shadow(0px 0 1px #ba003f);transform-style:preserve-3d;perspective-origin:center cetner;perspective:300}.bom-img{width:90px}.spark{position:absolute;fill:url("/css/#sparkgrad");opacity:0;transform-origin:50% 50%;transform:translate(0px,0px);animation:floatUp 800ms linear infinite forwards}.sp1{animation-delay:0ms}.sp2{animation-delay:205ms}.sp3{animation-delay:415ms}.sp4{animation-delay:600ms}.sp5{animation-delay:310ms}.spark3 .sp1{animation-delay:110ms}.spark3 .sp2{animation-delay:600ms}.spark3 .sp3{animation-delay:1000ms}.spark3 .sp4{animation-delay:300ms}.spark3 .sp5{animation-delay:700ms}@keyframes floatUp{0%{transform:translate(0px,0px) rotate3d(0,0,0,0deg);opacity:1}5%{transform:translate(5px,-10px) rotate3d(2,4,1,40deg)}6%{transform:translate(5px,-10px) rotate3d(2,4,1,30deg);opacity:.8}30%{transform:translate(0px,-50px) rotate3d(2,8,1,-20deg) scale(1.2);opacity:.1}49%{transform:translate(-10px,-60px) rotate3d(2,4,1,40deg);opacity:0}50%{transform:translate(0px,-60px) rotate3d(2,4,1,-40deg);opacity:0}90%{transform:translate(5px,-70px) rotate3d(2,4,0,40deg);opacity:0}100%{transform:translate(5px,-70px) rotate3d(2,4,0,40deg);opacity:0}}.bom-img{position:relative;z-index:2}.bom-label{position:absolute;opacity:0;transition:.5s;top:55px;padding-left:30px;font-size:22px;padding-top:1px;line-height:24px;color:#000;padding-right:16px;right:100%;background-color:#ffe600;white-space:nowrap;text-decoration:none;-moz-box-shadow:0 5px 10px #888;-webkit-box-shadow:0 5px 10px #888;box-shadow:0 2px 5px #888;z-index:500;pointer-events:none}.bom-label:hover{color:#000;text-decoration:none}.bom-label.active{opacity:1}.bom-container{opacity:.8;position:fixed;right:50px;top:230px;z-index:1000;cursor:pointer;font-family:"Roboto Condensed"}.bom-container:hover{opacity:1}.bom_timer{color:white;font-size:42px;position:absolute;left:13%;top:35%;z-index:3;text-align:center;width:60px}.red .bom_timer{color:red !important}.white .bom_timer{color:#f3dd13 !important}.bom-wick{position:absolute;top:4px;right:5px;z-index:4}.bom-wick_flame{border-radius:50%;position:absolute;width:2px;top:-3px;height:4px;background:red;animation:shadow 1s infinite alternate}.bom-wick_sparks{position:absolute;top:-21px;left:-17px;width:30px;height:30px}.bom-wick{top:12px;right:5px}.bom-wick::before{content:""}.kuponheader{font-size:60px}.phone-btn{display:none;position:fixed;bottom:40px;left:50%;transform:translateX(-50%);width:60px;height:60px;cursor:pointer;background:url("/assets/img/tel.png") no-repeat;z-index:999}@keyframes shadow{from{box-shadow:0 0 4px 1px red}to{box-shadow:0 0 2px 2px red}}@media only screen and (max-width:768px){.kuponheader{font-size:36px}.kupon_cifra__wait{font-size:18px;min-width:290px;width:290px}.phone-btn{display:block;left:auto;right:0;bottom:150px}.whatsapp-btn{display:block;left:auto;right:33px;bottom:240px}.bom-container{top:auto;bottom:10px;right:10px;left:auto;width:110px;height:120px}.kupongrey-btn{z-index:1000;bottom:50px;right:30px;top:auto}.bom-label{top:34px;padding-left:20px;font-size:18px;padding-top:1px;line-height:24px;padding-right:16px;right:100%;left:auto}.bom-wick-4{top:3px;right:11px}.bom-wick-5{top:3px;right:12px}.bom-wick-6{top:4px;right:13px}.bom-wick-7{top:5px;right:14px}.bom-wick-8{top:6px;right:15px}.bom-wick-9{top:7px;right:19px}.bom-wick-10{top:8px;right:19px}.bom-wick-11{top:10px;right:21px}.bom-wick-12{top:14px;right:23px}}@media only screen and (max-width:480px){.phone-btn{left:50%;right:auto;bottom:40px}.whatsapp-btn{left:20px;right:auto;bottom:40px}.bom_timer{font-size:42px;left:10%;top:38%}.bom-img{width:60px}.bom-img{width:96px}.bom-container{bottom:10px;right:10px;left:auto;width:110px;top:auto;height:120px}.kupongrey-btn{left:auto;top:auto;bottom:42px;right:10px}.bom-label{top:20px;padding-left:20px;font-size:18px;padding-top:2px;padding-bottom:3px;line-height:1.1;padding-right:16px;right:100%;white-space:normal;width:200px;letter-spacing:.3px;left:auto}.bom-wick{top:2px}.bom-wick-3{top:2px;right:4px}.bom-wick-4{top:3px;right:6px}.bom-wick-5{top:3px;right:9px}.bom-wick-6{top:3px;right:9px}.bom-wick-7{top:4px;right:10px}.bom-wick-8{top:5px;right:12px}.bom-wick-9{top:6px;right:13px}.bom-wick-10{top:8px;right:15px}.bom-wick-11{top:10px;right:18px}.bom-wick-12{top:12px;right:19px}}
.wrap{width:100%;margin:0 auto;background-repeat:no-repeat;background-position:50% 150px}.logotopblock{height:100px;width:930px;border-collapse:collapse;margin:0 auto}.toptel{height:46px;width:550px;text-align:right;float:right;margin-top:10px}.raschtoptxt{font-size:12px;color:#999;float:right;margin-top:4px;margin-right:4px}.raschtoptxt a{font-size:12px;color:#999}.raschtoptxt a:hover{font-size:12px;color:#666}.pereztoptxt{font-size:12px;color:#999}.pereztoptxt a{font-size:12px;color:#999}.pereztoptxt a:hover{font-size:12px;color:#666}.toptel495{color:#f90;font-size:22px;float:right;margin-top:1px;margin-right:3px}.toptelnemb{float:right;width:220px}.toptelnembtxt{color:#666;font-size:24px}.topmenu{width:673px;float:right;margin-top:9px}.topmenuul li{font-family:Tahoma,Geneva,sans-serif;display:inline;color:#008aff;font-size:14px;margin-right:35px}.topmenuul li.last{font-family:Tahoma,Geneva,sans-serif;display:inline;color:#008aff;font-size:14px;margin-right:0}.topmenuul li a{color:#80b1e2}.topmenuul li a:hover,.topmenuul li a.act{color:#008aff;text-decoration:none}.topvypmenuprod{position:absolute;z-index:50;top:80px;margin-left:-15px}.topvypmenucen{position:absolute;z-index:50;top:80px;margin-left:123px}.topvypmenupolez{position:absolute;z-index:50;top:80px;margin-left:328px}.topvypmenuabout{position:absolute;z-index:50;top:80px;margin-left:427px}.topvypmenuperez{position:absolute;z-index:50;top:45px;margin-left:305px}.butperezclose{cursor:pointer}.topmenutop{width:248px;height:25px;background-image:url("/assets/img/topmenutop.png");background-repeat:no-repeat;background-position:bottom;position:relative;z-index:50}.topmenucenter{width:248px;background-image:url("/assets/img/topmenucenter.png");background-repeat:repeat-y;position:relative;z-index:50}.topmenubottom{width:248px;height:15px;background-image:url("/assets/img/topmenubottom.png");background-repeat:no-repeat;position:relative;z-index:50}.topmenucenter p{margin:0 0 0 15px}.topmenucenter p a:hover{text-decoration:none}.topmenucenter .hrmen{margin:7px 0 7px 3px;width:240px;height:2px;border-top:1px solid #ffddbc}.slogontopblock{height:56px;width:930px;border-collapse:collapse;margin:0 auto}.slogontop{font-size:24px;color:#555459;margin-top:10px;width:257px;float:left}.slogonikontop{font-size:14px}.slogonreload1,.slogonreload2,.slogonreload3,.slogonreload4{cursor:pointer;cursor:hand}.actsiimain{width:859px;height:322px;background-image:url("/assets/img/actsiimain.png");background-position:top;background-repeat:no-repeat;margin:60px auto 0 auto}.actsiimain table{margin:0 auto 0 auto}.actsiimainzag{font-size:24px;color:#ff8207;text-align:center !important;background-color:white;padding:0 9px}.actsiimainnazv,.actsiimainnazv a,.actsiimainnazv a:hover{color:#555459;font-size:16px;text-decoration:none}.actsiiplast{width:225px;height:180px;background:url("/assets/img/actsiiplast.jpg")}.actsiibalkon{width:225px;height:180px;background:url("/assets/img/actsiibalkon.jpg")}.actsiiwood{width:225px;height:180px;background:url("/assets/img/actsiiwood.jpg")}.actsiimainskid{font-size:24px;color:#555459;float:left;margin:6px 4px 0 5px}.actsiimaindo{font-size:18px;color:#555459;float:left;margin:11px 4px 0 0}.actsiimainprots{font-family:Tahoma,Geneva,sans-serif;font-size:36px;color:#ff8207;float:left}.actsiicena{width:60px;height:60px;float:right;margin:17px 0 0 153px;color:#000;text-align:center;font-size:10px;position:absolute}.actsiicenaspan{font-size:18px;color:#000}.contentblock{width:930px;border-collapse:collapse;margin:25px auto 0 auto}#sidebar{width:230px;float:left;margin-bottom:35px}#sidebar h2{font-size:20px;color:#6da5de;margin-left:10px;margin-top:8px;margin-bottom:11px}.greyline{width:180px;height:2px;border-top:1px solid #e0e0e0;margin:18px auto 16px auto}.greyline230{width:230px;height:2px;border-top:1px solid #e0e0e0;margin:18px auto 16px auto}.secsmallleft{width:100px;float:left;margin:0 0 0 10px}.secsmallright{width:100px;float:right}.secotzlefttop{width:230px;background-image:url("/assets/img/secotzlefttop.png");background-position:top;background-repeat:no-repeat}.secotzleftzag{font-size:14px;color:#ff8106;text-align:center}.secotzleftbottom{width:230px;height:18px;background-image:url("/assets/img/secotzleftbottom.png");background-position:top;background-repeat:no-repeat}.secotzleftcontent{width:180px;margin:0 auto 0 auto;padding-bottom:0}.secotzleftcontentzag{color:#ff8106;font-family:Arial,Helvetica,sans-serif;font-style:italic;margin-bottom:3px}.secotzleftcontenttext{color:#555459;font-size:11px;line-height:1.3}.banvideo{width:230px;height:230px;background:url("/assets/img/banvideobg.png") no-repeat top;text-align:center}.leftzamer{width:36px;float:left}.leftzamertxt{font-size:14px;padding-top:5px}#content{margin-left:260px;margin-bottom:35px}#content p{line-height:1.4;font-weight:normal !important}.conzagorange{font-size:24px;color:#ff8106}.conzagblue{color:#6da5de}.secbanokna{width:673px;height:229px;background-image:url("/assets/img/secbanokna.jpg");background-position:top;background-repeat:no-repeat;margin:10px 0 35px 0}.secbanbalkon{width:673px;height:229px;background-image:url("/assets/img/secbanbalkon.jpg");background-position:top;background-repeat:no-repeat;margin:10px 0 35px 0}.secbander{width:673px;height:229px;background-image:url("/assets/img/secbander.jpg");background-position:top;background-repeat:no-repeat;margin:10px 0 35px 0}.secbangotovoe{width:673px;height:229px;background-image:url("/assets/img/secbangotovoe.jpg");background-position:top;background-repeat:no-repeat;margin:10px 0 35px 0}.secbanactsii{width:673px;height:229px;background-image:url("/assets/img/secbanakts.jpg");background-position:top;background-repeat:no-repeat;margin:10px 0 35px 0}.secbandileram{width:673px;height:229px;background-image:url("/assets/img/secbandileram.jpg");background-position:top;background-repeat:no-repeat;margin:10px 0 35px 0}.secbano_kompanii{width:673px;height:229px;background-image:url("/assets/img/secbano_kompanii.jpg");background-position:top;background-repeat:no-repeat;margin:10px 0 35px 0}.secbanpoleznoe{width:673px;height:229px;background-image:url("/assets/img/secbanpoleznoe.jpg");background-position:top;background-repeat:no-repeat;margin:10px 0 35px 0}.secbanoknatsena{width:106px;height:106px;background-image:url("/assets/img/secbanoknatsena.png");position:absolute;z-index:40;margin:-15px 0 0 585px}.secbanactsiicena{width:80px;height:60px;float:right;margin:17px 15px 0 0;color:#000;text-align:center;font-size:14px;-moz-transform:rotate(-15deg);-webkit-transform:rotate(-15deg);-o-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg)}.secbanactsiicenaspan{font-size:26px;color:#000}.seckalkokna{width:687px;height:107px;background:url("/assets/img/seckalkokna.png");background-position:top;background-repeat:no-repeat}.seckalkoknasel{width:270px;height:21px;border:1px solid #ff8106}.secsms{width:687px;height:42px;background:url("/assets/img/secsms.png") no-repeat top center}.secoknabonus{width:682px;height:309px;margin-bottom:10px}.oknapoptop{width:357px;height:10px;background:url("/assets/img/oknapoptop.png") no-repeat top left}.oknapopcenter{width:357px;background:url("/assets/img/oknapopcenter.png") no-repeat top left;padding:0 0 5px 0}.oknapopcenter p{font-size:12px;margin:0 15px 3px 15px}.oknapopbottom{width:357px;height:10px;background:url("/assets/img/oknapopbottom.png") no-repeat top left}.ii1{width:270px;height:30px;position:absolute;margin-left:50px;margin-top:255px}.ii1 span{font-size:18px;color:#ff8106}.ii2{width:240px;height:30px;position:absolute;margin-left:380px;margin-top:255px}.ii2 span{font-size:18px;color:#6da5de;border-bottom:1px dashed #6da5de;cursor:pointer}.oknadejstvvazhno{width:682px;height:309px;background:url("/assets/img/oknadejstvvazhno.jpg") no-repeat top left}.oknanepereplach{width:682px;height:309px}.oknane{background:url("/assets/img/oknanepereplach.jpg") no-repeat top left}.balkonne{background:url("/assets/img/balkonnepereplach.jpg") no-repeat top left}.woodne{background:url("/assets/img/woodnepereplach.jpg") no-repeat top left}.i7{width:80px;height:30px;position:absolute;margin-top:115px;margin-left:70px}.i7 span{color:#878787;font-size:14px;border-bottom:#878787 1px dotted;cursor:pointer}.i8{width:90px;height:30px;position:absolute;margin-top:75px;margin-left:530px}.i8 span{color:#878787;font-size:14px;border-bottom:#878787 1px dotted;cursor:pointer}.i9{width:100px;height:30px}.i9okna{position:absolute;margin-top:197px;margin-left:420px}.i9balkon{position:absolute;margin-top:213px;margin-left:488px}.i9wood{position:absolute;margin-top:213px;margin-left:485px}.i9 span{color:#878787;font-size:14px;border-bottom:#878787 1px dotted;cursor:pointer}.i10,.i11,.i12{width:357px;position:absolute;margin-top:20px;margin-left:160px}.i1{width:120px;height:30px;position:absolute;margin-top:122px;margin-left:50px}.i1 span{color:#878787;font-size:14px;border-bottom:#878787 1px dotted;cursor:pointer}.i2{width:90px;height:30px;position:absolute;margin-top:50px;margin-left:520px}.i2 span{color:#878787;font-size:14px;border-bottom:#878787 1px dotted;cursor:pointer}.i3{width:100px;height:30px;position:absolute;margin-top:203px;margin-left:470px}.i3 span{color:#878787;font-size:14px;border-bottom:#878787 1px dotted;cursor:pointer}.i4,.i5,.i6{width:357px;position:absolute;margin-top:20px;margin-left:160px}.za5min{width:687px;height:42px;background:url("/assets/img/za5min.png") left top no-repeat}.myperezv{width:687px;height:42px;background:url("/assets/img/myperezvonim.png") left top no-repeat}a.prfile{color:#8a5b00}a.prfile:hover{color:#003c80}.portfol{background:url("/assets/img/portfol.png") no-repeat left top;width:675px;height:123px;padding-top:7px}.portphotoram{width:140px;height:105px;background-color:#fff;border:1px solid #d7d7d7}.portphotoram img{margin:5px}.inputform{background:url("/assets/img/inputform.gif") no-repeat;width:197px;height:22px;padding:2px 0 0 5px}.inptext{width:182px;height:15px;border:0;color:#6d6d6d}.textareaform{background:url("/assets/img/textareaform.gif") no-repeat;width:620px;height:146px;padding:5px}.textareatext{height:130px;border:0 solid #03c;color:#6d6d6d;resize:none;width:590px;overflow:auto}.tooltip{position:absolute;z-index:999;left:-9999px;background-color:#f1f1f1;padding:13px;border:1px solid #e4e4e4;width:160px;-moz-border-radius:5px;-webkit-border-radius:5px;display:none}.tooltip p{margin:0;padding:0;color:#ff8207;font-size:12px;font-family:Tahoma,Geneva,sans-serif;background-color:#f1f1f1}.tableuzrazm p{margin-bottom:5px}.tableuzrazm a{text-decoration:none;border-bottom:1px dashed}.inetmagpodbor{width:230px;height:313px;background:url("/assets/img/inetmagpodbor.png") no-repeat}.inetmagpodborinp{width:54px;height:22px;background:url("/assets/img/inetmagpodborinp.png") no-repeat;padding:1px 0 0 2px}.inetmagpodborinp input{width:48px;height:16px;border:0}.inetmagspisuzk{width:334px;height:414px;background:url("/assets/img/inetmagspisuzk.png") no-repeat top left;float:left}.inetmagspisshirok{width:670px;height:414px;background:url("/assets/img/inetmagspisshirok.png") no-repeat top left}.inetmagtovshirokbottom{width:670px;height:17px}.inetmagspisokopis{font-size:12px;color:#78787b}.inetmagspisokopis .paraminet{color:#555459}.inetmagspistsena{margin-left:25px;font-size:12px;color:#555459}.inetmagnew{width:118px;height:71px;background:url("/assets/img/inetmagnew.png") no-repeat top left;position:absolute;margin-top:-145px;margin-left:223px}.inetmagnewshirok{width:118px;height:71px;background:url("/assets/img/inetmagnew.png") no-repeat top left;position:absolute;margin-top:-145px;margin-left:560px}.inetmagnewshiroktovar{width:118px;height:71px;background:url("/assets/img/inetmagnew.png") no-repeat top left;position:absolute;margin-top:260px;margin-left:560px}.listdiv p{padding-top:3px}.listdivaact{color:#ff8106}.inetshopinputbig{width:398px;height:22px;background:url("/assets/img/inetshopinputbig.gif") no-repeat top left;padding:2px 0 0 4px}.inetshopinputbig input{width:385px;height:14px !important;border:0;color:#6d6d6d}.inetshopinputsm{width:197px;height:22px;background:url("/assets/img/inetshopinputsm.gif") no-repeat top left;padding:2px 0 0 4px;float:left}.inetshopinputsm input{width:184px;height:14px !important;border:0;color:#6d6d6d}.inetshoptextarea{width:398px;height:86px;background:url("/assets/img/inetshoptextarea.gif") top center no-repeat;padding:2px 0 0 4px}.inetshoptextarea textarea{width:386px;height:76px;border:0;resize:none;overflow:auto;color:#6d6d6d}::-webkit-input-placeholder{color:#999}:-moz-placeholder{color:#999}.placeholder{color:#999}.border-radius{position:relative}.border-radius i,.border-radius b{position:absolute;height:15px;display:block}.border-radius i{width:15px}.border-radius b{left:15px}.blue-border{margin:15px 0}.blue-border .top{top:-15px;border-top:1px solid #c8eaf7;margin-left:-1px}.blue-border .bottom{bottom:-15px;border-bottom:1px solid #c8eaf7;margin-left:-1px}.blue-border .lt{left:-15px;top:-1px}.blue-border .rt{right:-15px;top:-1px;background-position:-393px -45px}.blue-border .lb{left:-15px;bottom:-1px;background-position:-378px -60px}.blue-border .rb{right:-15px;bottom:-1px;background-position:-393px -60px}.razmer-box{z-index:10;position:absolute;text-align:center;display:none}.razmer-box .rt{top:-1px}.box-content{padding-top:10px}.close{width:16px;height:16px;display:block;float:right;background:url("/assets/images/close_btn.png") no-repeat}.reveal-modal-bg{position:absolute;height:100%;width:100%;background:url("/assets/img/fancy_title_over.png") repeat 0 0;z-index:100;display:none;top:0;left:0}.reveal-modal{visibility:hidden;top:200px;left:50%;margin-left:-210px;width:320px;background:#eee url("/assets/img/modal-gloss.png") no-repeat -200px -80px;position:absolute;z-index:101;padding:30px 40px 34px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 10px rgba(0,0,0,.4);-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);-box-shadow:0 0 10px rgba(0,0,0,.4)}.reveal-modal.small{width:200px;margin-left:-140px}.reveal-modal.medium{width:400px;margin-left:-240px}.reveal-modal.large{width:600px;margin-left:-340px}.reveal-modal.xlarge{width:800px;margin-left:-440px}.reveal-modal .close-reveal-modal{font-size:22px;line-height:.5;position:absolute;top:8px;right:11px;color:#aaa;font-weight:bold;cursor:pointer}.ketchup-error-container{display:none;position:relative;width:auto}.ketchup-error-container-alt ol{font-size:12px;color:#111;background:#f04d5b;padding:10px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;list-style:none;line-height:16px}.ketchup-error-container-alt span{display:block;width:0;height:0;border-left:0 solid transparent;border-right:15px solid transparent;border-top:10px solid red;border-top:10px solid rgba(255,0,0,.6);border-bottom:0;margin-left:10px}.ketchup-error-container-alt{margin:0 10px 10px 0;width:210px;display:none;position:absolute}.ketchup-error-container-alt li{background:#f04d5b;color:white;padding:3px 10px 3px 10px;font-size:12px;margin-bottom:3px;boder-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px}.tabletipokna img{border:1px solid #b3b3b3;cursor:pointer}.tabletipokna img:hover,img.okact{border:1px solid #ff8106}.tipoknapopcenter{width:115px;background:#333}.tipoknapopcenter div{text-align:left}.tipoknapopcenter img{border:1px solid #b3b3b3;cursor:pointer}.tipoknapopcenter img:hover{border:3px solid #fecc0c;border-radius:2px}#slider{width:200px}#slidervert{height:200px}.ui-slider{position:relative}.ui-slider-horizontal .ui-slider-handle{position:absolute;z-index:2;width:67px;height:47px;background:url("/assets/img/slider_hor.png") no-repeat;cursor:pointer}.ui-slider-vertical .ui-slider-handle{position:absolute;z-index:2;width:47px;height:67px;background:url("/assets/img/slider_ver.png") no-repeat;cursor:pointer}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;overflow:hidden}.ui-slider-horizontal{height:20px}.ui-slider-vertical{width:3px;height:200px}.verbalk .ui-slider-vertical{width:3px;height:100px !important}.ui-slider-horizontal .ui-slider-handle{top:-11px;margin-left:-25px}.ui-slider-vertical .ui-slider-handle{margin-bottom:-33px;margin-left:-12px}.ui-slider-horizontal .ui-slider-range{top:0;height:100%;border-bottom-left-radius:10px;border-top-left-radius:10px}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-widget-content{background:#565656;border:1px solid #202020}.ui-widget-header{border:1px solid #d4d4d4;background:#eec316}.ui-corner-all{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}.oknofull,.oknofullder{height:265px;width:258px;text-align:center}.oknofull img,.oknofullder img{margin:auto}td.tdbottom{vertical-align:bottom !important}.secbankalk{width:670px;height:114px;background-image:url("/assets/img/skidkalk.jpg");background-position:top;background-repeat:no-repeat;margin:10px 0 35px 0}.tabletipbalk1 img,.tabletipbalk2 img{margin:1px;cursor:pointer}.tabletipbalk1 img:hover,.tabletipbalk2 img:hover,img.okact{margin:0;border:3px solid #fecc0c;cursor:pointer;border-radius:2px}.oknofullbalk{height:157px;width:290px;text-align:center}.oknofullbalk img{margin:auto}.kalkpodpisbalk{width:179px;height:66px;background:url("/assets/img/kalkpodpis.png") no-repeat top left;position:absolute;margin-top:-130px;margin-left:136px}.kalkpodpisdiv{text-align:center;font-size:22px;color:#523f00}.inetmagspisokopis td{position:relative}.oknofull,.oknofullder{height:350px;width:503px;margin:200px 0 50px 0;text-align:center}.oknofullbalk{height:auto;width:600px;text-align:center;display:inline-block;vertical-align:top}.oknofull img,.oknofullder img{margin:auto;display:inline-block;vertical-align:top}.popok1,.popok2,.popok3,.popok4{position:absolute;top:9px}.popok1{left:18px}.popok2{left:95px}.popok3{left:203px}.popok4{left:348px}.popok1 .tipoknapopcenter{width:71px}.popok2 .tipoknapopcenter{width:102px;padding:10px 10px}.popok3 .tipoknapopcenter{padding:10px 10px}.popok4 .tipoknapopcenter{width:70px;padding:10px 10px}.tipokna1>img{width:49px;height:59px}.tipokna2>img{width:80px;height:59px}.tipokna3>img{width:117px;height:59px}.tipokna4>img{width:49px;height:99px}.sliderhor-wrap{background:#292929;width:389px;height:32px;padding:5px;border-radius:15px;border:1px solid #202020;box-shadow:inset 0 0 3px #202020;margin:-21px 0 0 56px}.sliderver-wrap{background:#292929;height:354px;width:31px;padding-top:5px;border-radius:15px;border:1px solid #202020;box-shadow:inset 0 0 3px #202020;margin-left:128px}.ui-slider-vertical{width:19px;height:341px}.ui-slider-vertical .ui-slider-range{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.tipoknapopcenter{width:139px;background:#333;padding:10px 10px 0;border-radius:9px;border:1px solid #424242}.tabletipokna-wrap{background:url("/assets/img/tabletipokna-bg.jpg") repeat;padding:20px 29px;border-radius:10px;box-shadow:inset 0 0 5px #000;position:absolute;top:28px;left:32px}.choice-info{background:#e9e9e9}.choice-info__installation,.choice-info__sizes{padding:23px 9px 23px;width:436px;margin:0 10px;position:relative}.choice-info__height{display:block !important;text-align:center !important;margin-left:0 !important;margin-bottom:37px}.choice-info__height>div{display:inline-block;margin:0 0 1px}.choice-info__height span{display:block}.choice-info__width{margin-bottom:10px;counter-reset:width}.choice-info__width>div:after{counter-increment:width;content:counter(width);position:absolute;top:-21px;left:50%;margin:0 0 0 -20px;color:#000;font-size:16px;width:40px;height:40px;border-radius:20px;background-color:#fecc0c;font-weight:700;clip:rect(0,40px,20px,0);padding:3px 0 0 0;text-align:center}.choice-info__width>div{display:inline-block;vertical-align:top;position:relative;margin-left:4px}.choice-info__width>div:first-child{margin-left:0}.choice-info__width span{position:absolute;bottom:-24px;left:50%;margin-left:-38%;font-size:14px;color:#858585;text-transform:uppercase;font-weight:700}.choice-info__width .inpcalk{width:88px !important}.choice-info__installment:after,.choice-info__price:after,.choice-info__installation:before,.choice-info__sizes:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#fff;box-shadow:0 1px 0 #d5d5d5}.tipbalk1 img:hover,.tipbalk2 img:hover,.tipbalk3 img:hover,.tipbalk4 img:hover,.tipbalk5 img:hover,.tipbalk6 img:hover,.tipbalk7 img:hover,.tipbalk1 img.okact,.tipbalk2 img.okact,.tipbalk3 img.okact,.tipbalk4 img.okact,.tipbalk5 img.okact,.tipbalk6 img.okact,.tipbalk7 img.okact{border:0;margin:1px}.tipbalk1,.tipbalk2,.tipbalk3,.tipbalk4,.tipbalk5,.tipbalk6,.tipbalk7{position:relative;cursor:pointer;display:inline-block}.tipbalk1:after,.tipbalk2:after,.tipbalk3:after,.tipbalk4:after,.tipbalk5:after,.tipbalk6:after,.tipbalk7:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-size:100% 100% !important;opacity:0;-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;transition:opacity .2s ease}.tipbalk1:hover:after,.tipbalk2:hover:after,.tipbalk3:hover:after,.tipbalk4:hover:after,.tipbalk5:hover:after,.tipbalk6:hover:after,.tipbalk7:hover:after,.tipbalk1.active:after,.tipbalk2.active:after,.tipbalk3.active:after,.tipbalk4.active:after,.tipbalk5.active:after,.tipbalk6.active:after,.tipbalk7.active:after{opacity:1}.tipbalk1:after{background:url("/assets/pic/balkon7-hover.png") no-repeat}.tipbalk2:after{background:url("/assets/pic/balkon3-hover.png") no-repeat}.tipbalk3:after{background:url("/assets/pic/balkon1-hover.png") no-repeat}.tipbalk4:after{background:url("/assets/pic/balkon2-hover.png") no-repeat}.tipbalk5:after{background:url("/assets/pic/balkon4-hover.png") no-repeat}.tipbalk6:after{background:url("/assets/pic/balkon5-hover.png") no-repeat}.tipbalk7:after{background:url("/assets/pic/balkon6-hover.png") no-repeat}.choice-info__price h2,.choice-info__sizes>h2{font-size:18px;color:#858585;margin-bottom:14px;text-align:center;text-transform:uppercase}.choice-info__sizes>h2+div{margin-left:75px}.choice-info__sizes>div{display:inline-block;vertical-align:top;text-align:center}.choice-info__sizes>div>div{border:1px solid #c6c9cb;border-radius:3px;padding:5px;box-shadow:inset 0 0 3px #c6c9cb;margin-bottom:7px}.choice-info__price>div>div,.choice-info__sizes .inpcalk{border:1px solid #b3beb6;border-radius:3px;padding:5px;box-shadow:inset 0 0 6px #b3beb6;width:103px;background:#ddeae1;height:51px;-moz-box-sizing:border-box;box-sizing:border-box}.inpcalk input{color:#333;font-size:40px !important;border:0;background:none;display:inline-block;width:100%;text-align:center;font-weight:bold !important}.choice-info__sizes>span{font-weight:bold;font-size:31px;color:#000;display:inline-block;vertical-align:top;margin:12px 8px 0}.choice-info__sizes>div>div+span{font-size:14px;color:#858585;text-transform:uppercase;font-weight:700}.choice-info__installation{text-align:justify;padding:28px 34px 11px}.choice-info__installation:after{content:"";display:inline-block;width:100%}.choice-info__installation>div{display:inline-block;vertical-align:top}.choice-info__installation span{display:inline-block;vertical-align:top;font-weight:bold;font-size:18px;color:#333;text-transform:uppercase;padding-top:5px}.choice-info__installation>div>div{display:inline-block;vertical-align:top;width:30px;height:30px;margin-right:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.tipoknachekact{background:url("/assets/img/choice-info__installation-btn.png") no-repeat}.tipoknachek{background:url("/assets/img/choice-info__installation-btn.png") no-repeat 0 -32px}.choice-info__installment,.choice-info__price{padding:25px 0 24px;text-align:center;margin:0 10px;position:relative}.choice-info__price>div{box-shadow:inset 0 0 5px #c8cbcc;display:inline-block;vertical-align:top;text-align:center;border-radius:5px;padding:6px 5px 6px 5px}.choice-info__price>div>div{display:inline-block;vertical-align:top;padding-top:11px;width:168px;height:75px}.choice-info__price>div>div>span{font-size:50px;color:#00a0ff;font-weight:bold;display:inline-block;vertical-align:top}.choice-info__price>div>span{display:inline-block;vertical-align:top;background:url("/assets/img/rub3.png") no-repeat;width:25px;height:30px;margin:22px 9px 0 14px}.choice-info__installment .rassrochka{font-size:36px;color:#000;font-weight:bold}.choice-info__installment{padding:19px 0 24px}.choice-info__installment a,.choice-info__installment span,.choice-info__installment>div{display:inline-block;vertical-align:top;color:#000}.choice-info__installment a{color:#00a0ff;font-size:18px;font-weight:bold;text-transform:uppercase;border-bottom:2px solid #00a0ff;-webkit-transition:border-bottom .3s ease;transition:border-bottom .3s ease;line-height:17px;margin:16px 4px 0 0}.choice-info__installment a:hover{border-bottom:1px solid transparent}.choice-info__slash{font-size:37px;font-weight:bold}.choice-info__valuta{background:url("/assets/img/rub4.png") no-repeat;width:25px;height:30px;margin:6px -6px 0 7px}.choice-info__month{font-size:24px;font-weight:bold;margin:12px 0 0 0}.choice-info__discount{padding:35px 0 28px;text-align:center;position:relative}.choice-info__discount:after{content:"";position:absolute;background:url("/assets/img/calculator-triangle.png") no-repeat;width:463px;height:64px;bottom:-63px;left:0}.choice-info__discount a{background:#ffeb63;background:-moz-linear-gradient(top,#ffeb63 0,#fecc0d 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffeb63),color-stop(100%,#fecc0d));background:-webkit-linear-gradient(top,#ffeb63 0,#fecc0d 100%);background:-o-linear-gradient(top,#ffeb63 0,#fecc0d 100%);background:-ms-linear-gradient(top,#ffeb63 0,#fecc0d 100%);background:linear-gradient(to bottom,#ffeb63 0,#fecc0d 100%);padding:25px 31px 22px;display:inline-block;vertical-align:top;text-transform:uppercase;color:#000;font-family:"roboto condensed",sans-serif;font-size:30px;border-radius:5px;border-bottom:4px solid #e0b203}.choice-info__discount a:hover{background:#ffdf43;background:-moz-linear-gradient(top,#ffdf43 0,#ffdf43 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffdf43),color-stop(100%,#ffdf43));background:-webkit-linear-gradient(top,#ffdf43 0,#ffdf43 100%);background:-o-linear-gradient(top,#ffdf43 0,#ffdf43 100%);background:-ms-linear-gradient(top,#ffdf43 0,#ffdf43 100%);background:linear-gradient(to bottom,#ffdf43 0,#ffdf43 100%)}.calculator_balcony .choice-info__installation,.calculator_balcony .choice-info__sizes{padding:23px 0 21px;width:auto}.calculator_balcony .choice-info__installment{padding:16px 0 17px;margin:0 10px}.calculator_balcony .choice-info__price{padding:19px 0 20px;margin:0 10px}.calculator_balcony .choice-info__discount{padding:23px 0 27px}.calculator_balcony .choice-info__installment a{margin:16px 9px 0 0}.calculator_balcony .choice-info{background:#e7e7e7;width:455px;display:inline-block;vertical-align:top;margin:0 141px 0 0}.choice-info__gallery{position:relative;width:600px;display:inline-block;vertical-align:top;padding:229px 0 0}.calculator_balcony .tabletipokna-wrap{padding:16px 20px 16px 28px;border-radius:6px;top:28px;left:55px;width:496px}.calculator_balcony .tabletipokna-wrap table{width:100%}.calculator_balcony .tabletipokna-wrap table:first-child{margin-bottom:15px}.calculator_balcony .tabletipokna-wrap table:first-child+table{margin:0 0 0 15px;width:90%}.calculator_balcony .tabletipokna-wrap td{vertical-align:middle;text-align:center}@media(max-width:1024px){.calculator{width:100%;max-width:100%;height:auto}.calculator__wrap{height:auto}.choice-info-table .choice-info__separator{display:none}.calculator__inner-title .finish-type__discount{display:none}.inetmagtovshirok{width:100%}.choice-info__tipokna>table{display:none}.choice-info__tipokna{padding-left:25px}.calculator_balcony .choice-info{margin:0;width:50%}.choice-info__gallery{width:50%}.calculator_balcony .tabletipokna-wrap{padding:16px 20px 16px 28px;border-radius:6px;top:10px;left:10px;width:90%}.inetmagtovshirokbottom{display:none}.calculator_balcony .choice-info__sizes{text-align:center}.choice-info__discount:after{display:none}.oknofullbalk{width:100%}.oknofullbalk img{width:80%}}@media(max-width:800px){.calculator{max-width:none;width:100%;height:auto;overflow-x:inherit}.calculator__inner-title{text-align:center}.calculator__inner-title h2{font-size:24px;text-align:left;padding:24px 0 24px 73px;width:250px}.calculator .finish-type__discount{right:10px;left:auto !important;z-index:1;width:76px;height:82px;padding-top:14px;background:url("/assets/img/finish-type__discount.png") no-repeat center;background-size:contain;font-size:12px}.calculator .finish-type__discount>div span{font-size:30px}.calculator .finish-type__discount>div{font-size:20px;margin-bottom:0}.calculator__wrap{height:auto}.inetmagtovshirok{width:100% !important}.inetmagspisokopis{padding:0 10px;width:100%}.calculator_balcony .choice-info{width:100%;max-width:450px;border-radius:5px;margin:0 auto;display:block}.choice-info-table,.choice-info-table>tbody,.choice-info-table>tbody>tr,.choice-info-table>tbody>tr>td{width:100%;display:block}.choice-info-table .choice-info{display:block;border-radius:5px;width:100%;clear:both;max-width:450px;text-align:center;margin:0 auto}.choice-info-table .choice-info__sizes>h2+div{margin-left:0}.choice-info-table .choice-info__separator{display:none}.choice-info__installation,.choice-info__sizes{width:100% !important;margin:0}.tabletipokna{margin:0 auto}.choice-info__discount:after{display:block;content:"";position:absolute;background:url("/assets/img/calculator-triangle.png") no-repeat;background-size:contain;width:100%;height:54px;bottom:-53px;left:0}.choice-info__gallery{position:relative;left:10px;width:98% !important;padding:10px 0 0;margin-bottom:30px}.calculator_balcony .tabletipokna-wrap{width:100%;left:0;top:0;position:relative;margin-bottom:10px}.choice-info__discount:after{position:absolute;background:url("/assets/img/calculator-triangle.png") no-repeat;background-size:contain;width:100%;height:64px;bottom:-63px;left:0}.choice-info__width>div{margin-bottom:10px;margin-top:40px}.choice-info__sizes>div{display:block}.choice-info__discount a{font-size:20px;padding:15px 21px 17px}.oknofullbalk{height:auto;width:100%}.oknofullbalk img{width:100%;max-width:320px}.tabletipokna-wrap{position:static}.tabletipokna-wrap table{text-align:center}.tabletipokna-wrap table td{display:inline-block;margin-right:10px}.tabletipokna-wrap table td div{width:70px;margin-bottom:10px}.tabletipokna-wrap table td div img{width:100%;height:auto}.choice-info__height{margin-bottom:10px}.choice-info__sizes_okna>div{display:inline-block}.choice-info__tipokna{margin:50px 0 0 0;display:block;width:100%}.choice-info__tipokna>table{display:none}.choice-info__tipokna .tabletipokna-wrap table td div{width:auto}.oknofull{margin:20px 0 50px 0;width:100%;padding:0 20px;height:auto}.oknofull img{width:100%;max-width:360px;height:auto}.tipoknapopcenter{width:auto !important}.choice-info-table,.inetmagspisokopis>table,.inetmagspisokopis>table>tbody,.inetmagspisokopis>table>tbody>tr{width:100%;display:block}}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default !important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}body{min-height:900px}.wrap{max-width:1170px;margin:0 auto;padding-left:0;padding-right:0}.wrap:before,.wrap:after{content:"";display:table}.wrap:after{clear:both}.bold{font-weight:700}.text-right{text-align:right}.img-responsive{display:inline-block;max-width:100%;height:auto}.hidden{display:none}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.icon-cross,.item-remove:before,.icon-cross-active,.item-remove:hover:before,.icon-chevron-small-right,.icon-calendar,.icon-to-cart,.icon-mouse,.icon-mouse-big,.icon-check,.icon-chevron-small-down-white,.icon-chevron-small-down-black,.icon-triangle{display:inline-block;vertical-align:top}.icon-cross,.item-remove:before{background-image:url("/assets/img/calc/sprite.png");background-position:-86px -50px;width:14px;height:14px}.icon-cross-active,.item-remove:hover:before{background-image:url("/assets/img/calc/sprite.png");background-position:-86px -36px;width:14px;height:14px}.icon-chevron-small-right{background-image:url("/assets/img/calc/sprite.png");background-position:-100px -36px;width:8px;height:11px}.icon-calendar{background-image:url("/assets/img/calc/sprite.png");background-position:-48px -27px;width:21px;height:21px}.icon-to-cart{background-image:url("/assets/img/calc/sprite.png");background-position:-48px 0;width:38px;height:27px}.icon-mouse{background-image:url("/assets/img/calc/sprite.png");background-position:-46px -48px;width:20px;height:22px}.icon-mouse-big{background-image:url("/assets/img/calc/sprite.png");background-position:0 0;width:48px;height:48px}.icon-check{background-image:url("/assets/img/calc/sprite.png");background-position:0 -48px;width:23px;height:22px}.icon-chevron-small-down-white{background-image:url("/assets/img/calc/sprite.png");background-position:-23px -48px;width:23px;height:22px}.icon-chevron-small-down-black{background-image:url("/assets/img/calc/sprite.png");background-position:-86px 0;width:22px;height:17px}.icon-triangle{background-image:url("/assets/img/calc/sprite.png");background-position:-69px -27px;width:13px;height:13px}.calculator{padding:0 0 25px;background:#f9f9f9}.calculator:before,.calculator:after{content:"";display:table}.calculator:after{clear:both}.calculator__choice{float:left;width:60%}.calculator__info{float:left;width:40%}.choice-info{margin:15px 0 0;background:#f9f9f9}.choice-info:before,.choice-info:after{content:"";display:table}.choice-info:after{clear:both}.choice-info__type,.choice-info__preview{float:left}.choice-info__type{width:27%}.choice-info__preview{width:73%}.choice-info__preview_col-left,.choice-info__preview_col-right{float:left}.choice-info__preview_col-left{width:12%}.choice-info__preview_col-right{width:71%}.choice-info__preview_img{position:relative;text-align:center}.choice-info__preview_img .icon-mouse-big{position:absolute;bottom:-9px;left:55%;z-index:5}#img-action{position:relative;display:inline-block;height:366px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.img-action-type-window-1 .mesh{bottom:197px}.img-action-type-window-1 .mesh-1{left:50%}.img-action-type-window-1 .mesh-3,.img-action-type-window-1 .mesh-2{display:none}.img-action-type-window-1 .click-window-area-left,.img-action-type-window-1 .click-window-area-right{width:0}.img-action-type-window-1 .click-window-area-center{left:0;width:100%}.img-action-type-window-2 .mesh{bottom:197px}.img-action-type-window-2 .mesh-1{left:25%}.img-action-type-window-2 .mesh-2{right:13%}.img-action-type-window-2 .mesh-3{display:none}.img-action-type-window-2 .click-window-area-left,.img-action-type-window-2 .click-window-area-right{width:50%}.img-action-type-window-2 .click-window-area-center{width:0}.img-action-type-window-3 .mesh{bottom:180px}.img-action-type-window-3 .mesh-1{left:17.5%}.img-action-type-window-3 .mesh-3{right:16.665%}.img-action-type-window-3 .mesh-2{left:50%}.img-action-type-window-3 .click-window-area-left,.img-action-type-window-3 .click-window-area-right,.img-action-type-window-3 .click-window-area-center{width:33.33%}.img-action-type-bblock-1 .mesh{bottom:220px}.img-action-type-bblock-1 .mesh-1{left:23%}.img-action-type-bblock-1 .mesh-3,.img-action-type-bblock-1 .mesh-2{display:none}.img-action-type-bblock-1 .click-window-area-left,.img-action-type-bblock-1 .click-window-area-right{width:50%}.img-action-type-bblock-1 .click-window-area-center{width:0}.img-action-type-bblock-2 .mesh{bottom:220px}.img-action-type-bblock-2 .mesh-1{left:17%}.img-action-type-bblock-2 .mesh-3{display:none}.img-action-type-bblock-2 .mesh-2{left:46%}.img-action-type-bblock-2 .click-window-area-left{width:31%}.img-action-type-bblock-2 .click-window-area-right{width:36%}.img-action-type-bblock-2 .click-window-area-center{width:27%}.img-layer{position:absolute;top:0;left:0}.mesh{position:absolute;z-index:9}.mesh-1{margin-left:-40px}.mesh-3{margin-right:-40px}.mesh-2{margin-left:-40px}.click-window-area-left,.click-window-area-right,.click-window-area-center{position:absolute;bottom:0;height:290px;cursor:pointer}.click-window-area-left{left:0}.click-window-area-right{right:0}.click-window-area-center{left:33.33%}.choice-info__type_title{padding-left:14px;font-size:22px;text-transform:uppercase}.window-type{position:relative}.window-type__block{position:relative;display:inline-block;vertical-align:top;padding:7px;border:1px solid transparent;border-radius:4px;box-sizing:border-box;font-size:0;background-color:#f9f9f9;white-space:nowrap;z-index:9}.window-type__block.active .window-type__block_preview{border:3px solid #fecc0d}.window-type__block.active .window-type__block_img.active{border:3px solid #fecc0d}.window-type__block:hover{background-color:#fff;border:1px solid #d8d8d8}.window-type__block:hover .window-type__block_preview{display:none}.window-type__block:hover .window-type__block_img{display:inline-block}.window-type__block:hover .window-type__block_img.active,.window-type__block:hover .window-type__block_img:hover{border:3px solid #fecc0d}.window-type__block_preview{cursor:pointer;border:3px solid transparent;border-radius:4px}.window-type__block_img{display:none;vertical-align:top;cursor:pointer;border:3px solid transparent;border-radius:4px}.window-type__block_img+.window-type__block_img{margin-left:6px}.choice-info__preview_help{margin:45px 0 0;font-family:"Roboto",sans-serif;font-size:14px;line-height:22px}.calculator__params{margin:12px 0 0;padding-left:10px}.calculator__params_col-1,.calculator__params_col-2,.calculator__params_col-3{display:inline-block;vertical-align:top}.calculator__params_col-2,.calculator__params_col-3{padding-left:16px}.calculator__params_col-2 div+div{margin-top:7px;text-align:right}.calculator__params_col-3 .param-select{margin-top:9px}.calculator__params-label{padding:0 0 5px 85px;font-family:"Roboto",sans-serif;font-size:16px;line-height:23px}.calculator-total{position:relative;margin:15px 0 0;padding:21px 19px 12px;background:#fff;border:2px solid #ebe9e9;border-radius:4px}.discount-flag{position:absolute;top:0;right:4px;width:122px;height:154px;background:url("/assets/img/calc/flag-discount.png") no-repeat;text-align:center}.discount-flag_num{margin:31px 0 0;display:inline-block;vertical-align:top;font-size:52px;color:#ffd800}.discount-flag_percent{margin:46px 0 0;display:inline-block;vertical-align:top;font-size:35px;color:#ffd800}.discount-flag_desc{font-size:21px;color:#fff;text-transform:uppercase;font-weight:700}.calculator-total__service:before,.calculator-total__service:after{content:"";display:table}.calculator-total__service:after{clear:both}.calculator-total__service_col-left{float:left}.calculator-total__service_col-right{float:left;padding-left:5px}.calculator-total__title{padding:0 11px;font-size:24px}.calculator-total__price-old{font-size:18px;text-decoration:line-through}.calculator-total__price{margin:7px 0 0;font-family:"Roboto",sans-serif;font-size:36px;color:#e11300}.calculator-total__price span{font-weight:700}.calculator-total__price-montag{margin:7px 0 0;font-size:16px;color:#969696}.calculator-total__price-ottdelka{font-size:16px;margin:1px 0 0;color:#969696}.calculator-total__service{padding:13px 11px 0}.calculator-total__buy{margin:8px 0 0;padding:8px 0 0;border-top:1px solid #cacaca}.calculator-total__buy_credit{padding:16px 0 0;font-size:18px;font-family:"Roboto",sans-serif;text-align:center}.calculator-total__buy_credit span{font-size:21px}.calculator-total__footer:before,.calculator-total__footer:after{content:"";display:table}.calculator-total__footer:after{clear:both}.calculator-total__count{float:left;padding:23px 0 0}.calculator-total__quantity{float:left;padding:45px 0 0 3px;font-family:"Roboto",sans-serif;font-size:18px;color:#858585}.calculator-total__btn{float:right;padding:20px 0 0;text-align:center}.calculator-order{margin:11px 0 0;padding:16px 19px 12px;background-color:#eee;border:1px solid #d8d8d8;border-radius:4px;opacity:0}.calculator-order__title{padding:0 0 15px;font-family:"Roboto",sans-serif;font-size:24px;font-weight:700;text-align:center;text-transform:uppercase;border-bottom:1px solid #cacaca}.calculator-order__item{margin:0 0 13px}.calculator-order__item:before,.calculator-order__item:after{content:"";display:table}.calculator-order__item:after{clear:both}.calculator-order__item+.calculator-order__item{border-top:1px solid #cacaca}.calculator-order__item_img,.calculator-order__item_triangle,.calculator-order__item_param,.calculator-order__item_remove{float:left;box-sizing:border-box}.calculator-order__item_img{position:relative;width:17%}.calculator-order__item_img img{max-height:70px}.calculator-order__item_triangle{width:5%;margin:19px 0 0;padding-left:7px}.calculator-order__item_param{width:52%;margin:15px 0 0;padding-left:7px;font-family:"Roboto",sans-serif;font-size:14px;line-height:1.3}.calculator-order__item_remove{width:26%;margin:16px 0 0;font-family:"Roboto",sans-serif;font-size:14px;text-align:right}.item-remove{display:inline-block;vertical-align:top;position:relative;padding-left:18px;color:#969696;text-decoration:none}.item-remove:before{position:absolute;top:0;left:0;content:""}.item-remove:hover{color:#636363}.calculator-order__count{position:absolute;top:20px;left:5px}.calculator-order__price{padding:25px 0 10px}.calculator-order__price:before,.calculator-order__price:after{content:"";display:table}.calculator-order__price:after{clear:both}.calculator-order__price-col{float:right}.calculator-order__price-col+.calculator-order__price-col{padding-right:5px}.calculator-order__sum{font-family:"Roboto",sans-serif;font-size:20px}.calculator-order__sum .big-size{font-family:"Roboto Condensed",sans-serif;font-size:36px;color:#e11300}.calculator-order__dop{font-size:16px;color:#969696}.calculator-order__benefit{margin:10px 0 0;padding-top:5px;font-family:"Roboto",sans-serif;text-align:right;border-top:1px solid #333}.calculator-order__benefit:before,.calculator-order__benefit:after{content:"";display:table}.calculator-order__benefit:after{clear:both}.calculator-order__benefit table tr{font-size:16px;line-height:24px}.calculator-order__benefit table tr td:last-child{font-style:italic}.calculator-order__benefit table td:last-child{padding-left:14px;color:#e11300}.calculator-order__benefit table tr:nth-of-type(1) td:first-child{font-size:18px;font-weight:700}.calculator-order__benefit table tr:nth-of-type(1) td:last-child{font-size:24px;font-style:normal}.calculator-order__benefit table tr:nth-of-type(1) td:last-child span{font-weight:700}.calculator-order__btn{margin:10px 0 0;text-align:center}.calculator-order__lead{margin:12px 0 0;font-family:"Roboto",sans-serif;font-size:14px;text-align:center}.calculator-order__leadred{margin:12px 0 0;font-family:"Roboto",sans-serif;font-size:14px;color:#e11300;text-align:center}.fast-order{margin:20px 0 25px;text-align:center}.fast-order .btn-c{margin-top:10px}.calculator-other-calc{margin:50px 0 0;text-align:center}.calculator-other-calc__item{margin-bottom:10px}.lam-block{display:inline-block;vertical-align:top;width:23px;height:22px;border:2px solid #f9f9f9;border-radius:6px;cursor:pointer}.lam-block+.lam-block{margin-left:20px}.lam-block:hover,.lam-block.active{border:2px solid #fecc0d}.lam-0{background-color:#fff}.lam-1{background-color:#fdf4e3}.lam-2{background-color:#bd2d0b}.lam-3{background-color:#8f2400}.lam-4{background-color:#7e2b1d}.lam-5{background-color:#026827}.lam-6{background-color:#084533}.lam-7{background-color:#2d6284}.lam-8{background-color:#28374a}.lam-9{background-color:#989da0}.lam-10{background-color:#cbced3}.lam-11{background-color:#b1b3a8}.lam-12{background-color:#9ca1a7}.lam-13{background-color:#393a3f}.lam-14{background-color:#311c1b}.lam-15{background-color:#2e2418}.lam-16{background-color:#232220}.btn-c{display:inline-block;text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-sizing:border-box}.btn-c-primary{color:#333;background-color:#fecc0d;border:1px solid #fff;border-radius:4px;box-shadow:3px 3px 0 0 rgba(0,0,0,.1)}.btn-c-primary:hover{background:-webkit-linear-gradient(top,#ffdf43 0,#ffdf43 100%);background:-o-linear-gradient(top,#ffdf43 0,#ffdf43 100%);background:linear-gradient(to bottom,#ffdf43 0,#ffdf43 100%)}.btn-c-primary2{color:#333;border:1px solid #fff;border-radius:4px;box-shadow:3px 3px 0 0 rgba(0,0,0,.1)}.btn-c-primary2:hover{background:-webkit-linear-gradient(top,#ffdf43 0,#ffdf43 100%);background:-o-linear-gradient(top,#ffdf43 0,#ffdf43 100%);background:linear-gradient(to bottom,#ffdf43 0,#ffdf43 100%)}.btn-c-buy{position:relative;padding:13px 71px 12px 51px;font-size:21px;text-transform:uppercase}.btn-c-buy:after{position:absolute;top:6px;right:24px;content:"";background-image:url("/assets/img/calc/sprite.png");background-position:-48px 0;width:38px;height:27px}.btn-c-order{padding:13px 51px 12px;font-size:21px;text-transform:uppercase}.btn-c-chevron{position:relative;display:inline-block;padding:9px 25px 10px 18px;min-width:282px;font-family:"Roboto",sans-serif;font-size:18px;text-align:left}.btn-c-chevron:after{position:absolute;top:50%;right:14px;margin-top:-4px;content:"";background-image:url("/assets/img/calc/sprite.png");background-position:-100px -36px;width:8px;height:11px}.param{position:relative;display:inline-block;vertical-align:top;text-align:center}.param__desc{margin:5px 0 0;font-family:"Roboto",sans-serif;font-size:14px;color:#858585}.param-inpt-text,.param-inpt-text-2{font-family:"Roboto",sans-serif !important;font-size:30px !important;border:1px solid #ccc;outline:0;background:#f5f5f5;border-radius:1px}.param-inpt-text{width:101px;height:43px;text-align:center}.param-inpt-text-2{width:65px;height:40px;padding-left:10px;text-align:left}.param-btn-plus,.param-btn-minus{position:absolute;right:0;width:30px;height:50%;border:1px solid #ccc;background-color:#ebe9e9;outline:0;cursor:pointer}.param-btn-plus:hover,.param-btn-minus:hover{background-color:#ccc}.param-btn-plus{top:0}.param-btn-minus{bottom:0;border-top:0}.param-cross{display:inline-block;padding:8px 8px 0 12px;font-size:30px;text-align:center}.param-label{font-family:"Roboto",sans-serif;font-size:16px;line-height:23px;text-align:left}.param-select{min-width:158px}.checkbox{position:relative;display:inline-block;padding-left:33px}.checkbox label,.checkbox-2 label{font-family:"Roboto",sans-serif;font-size:16px;line-height:23px;cursor:pointer}.checkbox input[type=checkbox],.checkbox-2 input[type=checkbox],.checkbox-3 input[type=checkbox]{display:none}.checkbox label:after{display:block;position:absolute;top:0;left:0;width:23px;height:22px;content:"";background-color:#f5f5f5;border:1px solid #ccc;border-radius:1px}.checkbox input[type=checkbox]:checked+label:after{background-image:url("/assets/img/calc/sprite.png");background-position:0 -48px;width:23px;height:22px}.checkbox-2{position:relative;padding-right:38px}.checkbox-2 label:after{display:block;position:absolute;top:0;right:0;width:23px;height:22px;content:"";background-color:#fecc0d;border-radius:3px}.checkbox-2 input[type=checkbox]:checked+label:after{background-image:url("/assets/img/calc/sprite.png");background-position:-23px -48px;width:23px;height:22px}.checkbox-3{position:relative;display:inline-block;text-align:center}.checkbox-3 label{display:inline-block;max-width:80px;font-family:"Roboto",sans-serif;font-size:14px;line-height:1;cursor:pointer}.checkbox-3 label:after{display:inline-block;position:absolute;top:-27px;left:0;right:0;margin:0 auto;width:19px;height:19px;content:"";border:2px solid #505e66;border-radius:1px}.checkbox-3 input[type=checkbox]:checked+label:after{background-image:url("/assets/img/calc/sprite.png");background-position:-86px -17px;width:19px;height:19px}.select-list{display:inline-block;position:relative;top:-3px;padding:4px;border:1px solid transparent;text-align:left}.select-list.active{border:1px solid #ccc;border-radius:3px 3px 0 0;background-color:#fff}.select-list ul{position:absolute;top:100%;left:-1px;display:none;margin:0;padding:10px 3px 3px;border:1px solid #ccc;border-radius:0 3px 3px 3px;background-color:#fff;white-space:nowrap;z-index:99}.select-list ul.active{display:block}.select-list ul li{list-style:none}.select-list ul li+li{margin-top:20px}.select-list-active{font:0/0 serif;text-shadow:none;color:transparent}.ui-slider .ui-slider-handle,.ui-slider-vertical .ui-slider-handle,.ui-slider-horizontal .ui-slider-handle{width:20px;height:20px;font-size:18px;box-sizing:border-box;outline:0;cursor:pointer}.ui-slider .ui-slider-handle:before,.ui-slider-vertical .ui-slider-handle:before,.ui-slider-horizontal .ui-slider-handle:before{position:absolute;content:"";width:30px;height:30px;background-color:#fff;border:1px solid #858585;border-radius:50%}.ui-slider .ui-slider-handle:after,.ui-slider-vertical .ui-slider-handle:after,.ui-slider-horizontal .ui-slider-handle:after{position:absolute;content:"";width:20px;height:20px;background:#fecc0d;background:-webkit-radial-gradient(#fecc0d,#fff);background:-o-radial-gradient(#fecc0d,#fff);background:radial-gradient(#fecc0d,#fff);border:1px solid #858585;border-radius:50%}.slider-v{margin:0;width:19px;height:368px;background:url("/assets/img/calc/scale-v.png") repeat-y}.ui-slider-vertical .ui-slider-handle{margin:0 0 -10px 0;padding:0 57px 0 0;left:-47px}.ui-slider-vertical .ui-slider-handle:before{top:-5px;right:-5px}.ui-slider-vertical .ui-slider-handle:after{top:0;right:0}.slider-h{margin:20px 0 0;height:19px;background:url("/assets/img/calc/scale-h.png") repeat-x}.ui-slider-horizontal .ui-slider-handle{margin:0 0 0 -10px;padding:30px 0 0;top:10px;text-indent:-4px}.ui-slider-horizontal .ui-slider-handle:before{top:-5px;left:-5px}.ui-slider-horizontal .ui-slider-handle:after{top:0;left:0}.slider-v,.slider-h{border:0}.ui-slider-vertical .ui-slider-handle,.ui-slider-horizontal .ui-slider-handle{background:none}.ik_select_link{margin:8px 0 0;padding:4px 10px 5px;border:1px solid #ccc;border-radius:1px;background-color:#fff}.ik_select_link:after{position:absolute;top:50%;right:2px;margin-top:-8px;content:"";cursor:pointer;border-left:1px solid #ccc;background-image:url("/assets/img/calc/sprite.png");background-position:-86px 0;width:22px;height:17px}.ik_select_link_text{font-family:"Roboto",sans-serif;font-size:16px;cursor:pointer}.ik_select_list_inner{min-width:140px}.ik_select_list_inner ul{margin:0;padding:10px;border:1px solid #ccc;background-color:#fff}.ik_select_option{list-style:none;font-family:"Roboto",sans-serif;font-size:16px;cursor:pointer}.ik_select_option+.ik_select_option{margin-top:8px}.ik_select_option:hover{color:#636363}@media(max-width:1199px){.wrap{max-width:962px;padding-left:15px;padding-right:15px}.calculator__params{padding-left:0}.calculator__params_col-3{padding:20px 0 0}}@media(max-width:991px){.wrap{max-width:738px}.calculator__choice,.calculator__info{width:100%}.calculator__params_col-3{padding:0 0 0 20px}}@media(max-width:767px){.btn-c-order{padding:13px 10px 12px}.btn-c-buy{padding:13px 10px 10px}.btn-c-buy:after{display:none}.btn-c-chevron{padding:9px 25px 10px 12px}.discount-flag{display:none}.choice-info__type,.choice-info__preview{width:100%}.choice-info{position:relative}.choice-info__type{position:absolute;width:100%;height:140px;text-align:center}.choice-info__preview{margin-top:140px}.slider-v{float:right}.choice-info__preview_help{text-align:center}.window-type{display:inline-block;vertical-align:top}.window-type img{max-width:46px}.window-type__block_img{margin-bottom:10px}.window-type__block_img+.window-type__block_img{margin-left:0}.window-type__block:hover .window-type__block_img{display:block}.window-type__block:hover .window-type__block_img:first-child{display:block}.choice-info__preview_col-left{width:15%}.choice-info__preview_col-right{width:70%;text-align:center}.calculator__params{text-align:center}.calculator__params_col-1{display:block}.calculator__params_col-2,.calculator__params_col-3{margin-top:30px}.calculator__params_col-2{padding-left:0}.calculator__params-label{padding-left:0;text-align:center}.calculator-total__service_col-left,.calculator-total__service_col-right{width:100%}.accordion{position:relative;cursor:pointer}.accordion:after{position:absolute;top:7px;right:0;content:"";background-image:url("/assets/img/calc/sprite.png");background-position:-100px -36px;width:8px;height:11px}.accordion.active:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.accordion-section{display:none}.accordion-section.active{display:block}}@media(max-width:480px){.choice-info__preview_col-left{width:0}.choice-info__preview_col-right{width:100%}.slider-v,.slider-h{display:none}.calculator__params_col-2 div+div{margin-top:20px;text-align:left}.calculator__params_col-3{padding-left:0}.calculator-order__sum .big-size{font-size:18px}}
.cbh-phone {position: fixed;visibility: hidden;width: 282px;height: 225px;cursor: pointer;z-index: 90;-webkit-transition: visibility .5s;-moz-transition: visibility .5s;-o-transition: visibility .5s;transition: visibility .5s;background: url("/assets/img/hotiteskidku.png") top left no-repeat;}
.cbh-phone.static:hover {opacity: 1;}
.cbh-phone.show {visibility: visible;}
@-webkit-keyframes fadeInRight {0% {opacity: 0;-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes fadeInRight {0% {opacity: 0;-webkit-transform: translate3d(100%,0,0);-ms-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}
	100% {opacity: 1;-webkit-transform: none;-ms-transform: none;transform: none;}}
@-webkit-keyframes fadeInRightBig {0% {opacity: 0;-webkit-transform: translate3d(2000px,0,0);transform: translate3d(2000px,0,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
@-webkit-keyframes fadeOutRight {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}}
@keyframes fadeOutRight {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(100%,0,0);-ms-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}}
.fadeOutRight {-webkit-animation-name: fadeOutRight;animation-name: fadeOutRight;}
.cbh-phone.static {opacity: .6;}
.cbh-phone.hover {opacity: 1;}
.boxHidded {visibility: hidden;}
.bounceInRight, .fadeIn, .slideInRight, .slideOutRight {visibility: visible !important;}
.cbh-ph-circle {width: 160px;height: 160px;top: 20px;left: 20px;position: absolute;background-color: transparent;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid rgba(30,30,30,.4);opacity: .1;-webkit-animation: cbh-circle-anim 1.2s infinite ease-in-out;-moz-animation: cbh-circle-anim 1.2s infinite ease-in-out;-ms-animation: cbh-circle-anim 1.2s infinite ease-in-out;-o-animation: cbh-circle-anim 1.2s infinite ease-in-out;animation: cbh-circle-anim 1.2s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.cbh-phone.active .cbh-ph-circle {-webkit-animation: cbh-circle-anim 1.1s infinite ease-in-out !important;-moz-animation: cbh-circle-anim 1.1s infinite ease-in-out !important;-ms-animation: cbh-circle-anim 1.1s infinite ease-in-out !important;-o-animation: cbh-circle-anim 1.1s infinite ease-in-out !important;animation: cbh-circle-anim 1.1s infinite ease-in-out !important;}
.cbh-phone.static .cbh-ph-circle {-webkit-animation: cbh-circle-anim 2.2s infinite ease-in-out !important;-moz-animation: cbh-circle-anim 2.2s infinite ease-in-out !important;-ms-animation: cbh-circle-anim 2.2s infinite ease-in-out !important;-o-animation: cbh-circle-anim 2.2s infinite ease-in-out !important;animation: cbh-circle-anim 2.2s infinite ease-in-out !important;}
.cbh-phone.hover .cbh-ph-circle {border-color: rgba(0,166,80,1);opacity: .5;}
.cbh-phone.green.hover .cbh-ph-circle {border-color: rgba(117,235,80,1);opacity: .5;}
.cbh-phone.green .cbh-ph-circle {border-color: rgba(0,166,80,1);opacity: .5;}
.cbh-phone.gray.hover .cbh-ph-circle {border-color: rgba(204,204,204,1);opacity: .5;}
.cbh-phone.gray .cbh-ph-circle {border-color: rgba(117,235,80,1);opacity: .5;}
.cbh-ph-circle-fill {width: 100px;height: 100px;top: 50px;left: 50px;position: absolute;background-color: #000;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: .1;-webkit-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;-moz-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;-ms-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;-o-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.cbh-phone.active .cbh-ph-circle-fill {-webkit-animation: cbh-circle-fill-anim 1.7s infinite ease-in-out !important;-moz-animation: cbh-circle-fill-anim 1.7s infinite ease-in-out !important;-ms-animation: cbh-circle-fill-anim 1.7s infinite ease-in-out !important;-o-animation: cbh-circle-fill-anim 1.7s infinite ease-in-out !important;animation: cbh-circle-fill-anim 1.7s infinite ease-in-out !important;}
.cbh-phone.static .cbh-ph-circle-fill {-webkit-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out !important;-moz-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out !important;-ms-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out !important;-o-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out !important;animation: cbh-circle-fill-anim 2.3s infinite ease-in-out !important;opacity: 0 !important;}
.cbh-phone.hover .cbh-ph-circle-fill {background-color: rgba(0,166,80,.5);opacity: .75 !important;}
.cbh-phone.green.hover .cbh-ph-circle-fill {background-color: rgba(117,235,80,.5);opacity: .75 !important;}
.cbh-phone.green .cbh-ph-circle-fill {background-color: rgba(0,166,80,.5);opacity: .75 !important;}
.cbh-phone.gray.hover .cbh-ph-circle-fill {background-color: rgba(204,204,204,.5);opacity: .75 !important;}
.cbh-phone.gray .cbh-ph-circle-fill {background-color: rgba(117,235,80,.5);opacity: .75 !important;}
.cbh-ph-img-circle {width: 60px;height: 60px;top: 70px;left: 70px;position: absolute;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAB/ElEQVR42uya7W3CMBCG31QM4A1aNggTlG6QbpBMkHYC1AloJ4BOABuEDcgGtBOETnD9c1ERCH/lwxeaV8oPFGP86Hy+DxMREW5Bd7gRjSDSNGn4/RiAOvm8C0ZCRD5PSkQVXSr1nK/xE3mcWimA1ZV3JYBZCIO4giQANoYxMwYS6+xKY4lT5dJPreWZY+uspqSCKPYN27GJVBDXheVSQe494ksiEWTuMXcu1dld9SARxDX1OAJ4lgjy4zDnFsC076A4adEiRwAZg4hOUSpNoCsBPDGM+HqkNGynYBCuILuWj+dgWysGsNe8nwL4GsrW0m2fxZBq9rW0rNcX5MOQ9eZD8JFahcG5g/iKT671alGAYQggpYWvpEPYWrU/HDTOfeRIX0q2SL3QN4tGhZJukVobQyXYWw7WtLDKDIuM+ZSzscyCE9PCy5IttCvnZNaeiGLNHKuz8ZVh/MXTVu/1xQKmIqLEAuJ0fNo3iG5B51oSkeKnsBi/4bG9gYB/lCytU5G9DryFW+3Gm+JLwU7ehbJrwTjq4DJU8bHcVbEV9dXXqqP6uqO5e2/QZRYJpqu2IUAA4B3tXvx8hgKp05QZW6dJqrLTNkB6vrRURLRwPHqtYgkC3cLWQAcDQGGKH13FER/NATzi786+BPDNjm1dMkfjn2pGkBHkf4D8DgBJDuDHx9BN+gAAAABJRU5ErkJggg==");background-color: rgba(30,30,30,.1);background-position: center center;background-repeat: no-repeat;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: .7;-webkit-animation: cbh-circle-img-anim 1s infinite ease-in-out;-moz-animation: cbh-circle-img-anim 1s infinite ease-in-out;-ms-animation: cbh-circle-img-anim 1s infinite ease-in-out;-o-animation: cbh-circle-img-anim 1s infinite ease-in-out;animation: cbh-circle-img-anim 1s infinite ease-in-out;}
.cbh-ph-img-circle:hover {opacity: 1;}
.cbh-phone.active .cbh-ph-img-circle {-webkit-animation: cbh-circle-img-anim 1s infinite ease-in-out !important;-moz-animation: cbh-circle-img-anim 1s infinite ease-in-out !important;-ms-animation: cbh-circle-img-anim 1s infinite ease-in-out !important;-o-animation: cbh-circle-img-anim 1s infinite ease-in-out !important;animation: cbh-circle-img-anim 1s infinite ease-in-out !important;}
.cbh-phone.static .cbh-ph-img-circle {-webkit-animation: cbh-circle-img-anim 0s infinite ease-in-out !important;-moz-animation: cbh-circle-img-anim 0s infinite ease-in-out !important;-ms-animation: cbh-circle-img-anim 0s infinite ease-in-out !important;-o-animation: cbh-circle-img-anim 0s infinite ease-in-out !important;animation: cbh-circle-img-anim 0s infinite ease-in-out !important;}
.cbh-phone.hover .cbh-ph-img-circle {background-color: rgba(0,166,80,1);}
.cbh-phone.green.hover .cbh-ph-img-circle {background-color: rgba(117,235,80,1);}
.cbh-phone.green .cbh-ph-img-circle {background-color: rgba(0,166,80,1);}
.cbh-phone.gray.hover .cbh-ph-img-circle {background-color: rgba(204,204,204,1);}
.cbh-phone.gray .cbh-ph-img-circle {background-color: rgba(117,235,80,1);}
@-moz-keyframes cbh-circle-anim {0% {-moz-transform: rotate(0) scale(.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
	30% {-moz-transform: rotate(0) scale(.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
	100% {-moz-transform: rotate(0) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}}
@-webkit-keyframes cbh-circle-anim {0% {-webkit-transform: rotate(0) scale(.5) skew(1deg);-webkit-opacity: .1;}
	30% {-webkit-transform: rotate(0) scale(.7) skew(1deg);-webkit-opacity: .5;}
	100% {-webkit-transform: rotate(0) scale(1) skew(1deg);-webkit-opacity: .1;}}
@-o-keyframes cbh-circle-anim {0% {-o-transform: rotate(0) kscale(.5) skew(1deg);-o-opacity: .1;}
	30% {-o-transform: rotate(0) scale(.7) skew(1deg);-o-opacity: .5;}
	100% {-o-transform: rotate(0) scale(1) skew(1deg);-o-opacity: .1;}}
@keyframes cbh-circle-anim {0% {transform: rotate(0) scale(.5) skew(1deg);opacity: .1;}
	30% {transform: rotate(0) scale(.7) skew(1deg);opacity: .5;}
	100% {transform: rotate(0) scale(1) skew(1deg);opacity: .1;}}
@-moz-keyframes cbh-circle-fill-anim {0%, 100% {-moz-transform: rotate(0) scale(.7) skew(1deg);opacity: .2;}
	50% {-moz-transform: rotate(0) -moz-scale(1) skew(1deg);opacity: .2;}}
@-webkit-keyframes cbh-circle-fill-anim {0%, 100% {-webkit-transform: rotate(0) scale(.7) skew(1deg);opacity: .2;}
	50% {-webkit-transform: rotate(0) scale(1) skew(1deg);opacity: .2;}}
@-o-keyframes cbh-circle-fill-anim {0%, 100% {-o-transform: rotate(0) scale(.7) skew(1deg);opacity: .2;}
	50% {-o-transform: rotate(0) scale(1) skew(1deg);opacity: .2;}}
@keyframes cbh-circle-fill-anim {0%, 100% {transform: rotate(0) scale(.7) skew(1deg);opacity: .2;}
	50% {transform: rotate(0) scale(1) skew(1deg);opacity: .2;}}
@keyframes cbh-circle-img-anim {0%, 100%, 50% {transform: rotate(0) scale(1) skew(1deg);}
	10%, 30% {transform: rotate(-25deg) scale(1) skew(1deg);}
	20%, 40% {transform: rotate(25deg) scale(1) skew(1deg);}}
@-moz-keyframes cbh-circle-img-anim {0% {transform: rotate(0) scale(1) skew(1deg);}
	10%, 30% {-moz-transform: rotate(-25deg) scale(1) skew(1deg);}
	20%, 40% {-moz-transform: rotate(25deg) scale(1) skew(1deg);}
	100%, 50% {-moz-transform: rotate(0) scale(1) skew(1deg);}}
@-webkit-keyframes cbh-circle-img-anim {0%, 100%, 50% {-webkit-transform: rotate(0) scale(1) skew(1deg);}
	10%, 30% {-webkit-transform: rotate(-25deg) scale(1) skew(1deg);}
	20%, 40% {-webkit-transform: rotate(25deg) scale(1) skew(1deg);}}
@-o-keyframes cbh-circle-img-anim {0%, 100%, 50% {-o-transform: rotate(0) scale(1) skew(1deg);}
	10%, 30% {-o-transform: rotate(-25deg) scale(1) skew(1deg);}
	20%, 40% {-o-transform: rotate(25deg) scale(1) skew(1deg);}}
@charset "UTF-8";
.animated {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.animated.infinite {-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;}
.animated.hinge {-webkit-animation-duration: 2s;animation-duration: 2s;}
@-webkit-keyframes bounce {0%, 100%, 20%, 53%, 80% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	40%, 43% {-webkit-transition-timing-function: cubic-bezier(.755,.05,.855,.06);transition-timing-function: cubic-bezier(.755,.05,.855,.06);-webkit-transform: translate3d(0,-30px,0);transform: translate3d(0,-30px,0);}
	70% {-webkit-transition-timing-function: cubic-bezier(.755,.05,.855,.06);transition-timing-function: cubic-bezier(.755,.05,.855,.06);-webkit-transform: translate3d(0,-15px,0);transform: translate3d(0,-15px,0);}
	90% {-webkit-transform: translate3d(0,-4px,0);transform: translate3d(0,-4px,0);}}
@keyframes bounce {0%, 100%, 20%, 53%, 80% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	40%, 43% {-webkit-transition-timing-function: cubic-bezier(.755,.05,.855,.06);transition-timing-function: cubic-bezier(.755,.05,.855,.06);-webkit-transform: translate3d(0,-30px,0);transform: translate3d(0,-30px,0);}
	70% {-webkit-transition-timing-function: cubic-bezier(.755,.05,.855,.06);transition-timing-function: cubic-bezier(.755,.05,.855,.06);-webkit-transform: translate3d(0,-15px,0);transform: translate3d(0,-15px,0);}
	90% {-webkit-transform: translate3d(0,-4px,0);transform: translate3d(0,-4px,0);}}
.bounce {-webkit-animation-name: bounce;animation-name: bounce;-webkit-transform-origin: center bottom;-ms-transform-origin: center bottom;transform-origin: center bottom;}
@-webkit-keyframes flash {0%, 100%, 50% {opacity: 1;}
	25%, 75% {opacity: 0;}}
@keyframes flash {0%, 100%, 50% {opacity: 1;}
	25%, 75% {opacity: 0;}}
.flash {-webkit-animation-name: flash;animation-name: flash;}
@-webkit-keyframes pulse {0%, 100% {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}
	50% {-webkit-transform: scale3d(1.05,1.05,1.05);transform: scale3d(1.05,1.05,1.05);}}
@keyframes pulse {0%, 100% {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}
	50% {-webkit-transform: scale3d(1.05,1.05,1.05);transform: scale3d(1.05,1.05,1.05);}}
.pulse {-webkit-animation-name: pulse;animation-name: pulse;}
@-webkit-keyframes rubberBand {0%, 100% {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}
	30% {-webkit-transform: scale3d(1.25,.75,1);transform: scale3d(1.25,.75,1);}
	40% {-webkit-transform: scale3d(.75,1.25,1);transform: scale3d(.75,1.25,1);}
	50% {-webkit-transform: scale3d(1.15,.85,1);transform: scale3d(1.15,.85,1);}
	65% {-webkit-transform: scale3d(.95,1.05,1);transform: scale3d(.95,1.05,1);}
	75% {-webkit-transform: scale3d(1.05,.95,1);transform: scale3d(1.05,.95,1);}}
@keyframes rubberBand {0%, 100% {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}
	30% {-webkit-transform: scale3d(1.25,.75,1);transform: scale3d(1.25,.75,1);}
	40% {-webkit-transform: scale3d(.75,1.25,1);transform: scale3d(.75,1.25,1);}
	50% {-webkit-transform: scale3d(1.15,.85,1);transform: scale3d(1.15,.85,1);}
	65% {-webkit-transform: scale3d(.95,1.05,1);transform: scale3d(.95,1.05,1);}
	75% {-webkit-transform: scale3d(1.05,.95,1);transform: scale3d(1.05,.95,1);}}
.rubberBand {-webkit-animation-name: rubberBand;animation-name: rubberBand;}
@-webkit-keyframes shake {0%, 100% {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	10%, 30%, 50%, 70%, 90% {-webkit-transform: translate3d(-10px,0,0);transform: translate3d(-10px,0,0);}
	20%, 40%, 60%, 80% {-webkit-transform: translate3d(10px,0,0);transform: translate3d(10px,0,0);}}
@keyframes shake {0%, 100% {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	10%, 30%, 50%, 70%, 90% {-webkit-transform: translate3d(-10px,0,0);transform: translate3d(-10px,0,0);}
	20%, 40%, 60%, 80% {-webkit-transform: translate3d(10px,0,0);transform: translate3d(10px,0,0);}}
.shake {-webkit-animation-name: shake;animation-name: shake;}
@-webkit-keyframes swing {20% {-webkit-transform: rotate3d(0,0,1,15deg);transform: rotate3d(0,0,1,15deg);}
	40% {-webkit-transform: rotate3d(0,0,1,-10deg);transform: rotate3d(0,0,1,-10deg);}
	60% {-webkit-transform: rotate3d(0,0,1,5deg);transform: rotate3d(0,0,1,5deg);}
	80% {-webkit-transform: rotate3d(0,0,1,-5deg);transform: rotate3d(0,0,1,-5deg);}
	100% {-webkit-transform: rotate3d(0,0,1,0deg);transform: rotate3d(0,0,1,0deg);}}
@keyframes swing {20% {-webkit-transform: rotate3d(0,0,1,15deg);transform: rotate3d(0,0,1,15deg);}
	40% {-webkit-transform: rotate3d(0,0,1,-10deg);transform: rotate3d(0,0,1,-10deg);}
	60% {-webkit-transform: rotate3d(0,0,1,5deg);transform: rotate3d(0,0,1,5deg);}
	80% {-webkit-transform: rotate3d(0,0,1,-5deg);transform: rotate3d(0,0,1,-5deg);}
	100% {-webkit-transform: rotate3d(0,0,1,0deg);transform: rotate3d(0,0,1,0deg);}}
.swing {-webkit-transform-origin: top center;-ms-transform-origin: top center;transform-origin: top center;-webkit-animation-name: swing;animation-name: swing;}
@-webkit-keyframes tada {0%, 100% {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}
	10%, 20% {-webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);}
	30%, 50%, 70%, 90% {-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);}
	40%, 60%, 80% {-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);}}
@keyframes tada {0%, 100% {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}
	10%, 20% {-webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);}
	30%, 50%, 70%, 90% {-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);}
	40%, 60%, 80% {-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);}}
.tada {-webkit-animation-name: tada;animation-name: tada;}
@-webkit-keyframes wobble {0%, 100% {-webkit-transform: none;transform: none;}
	15% {-webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);}
	30% {-webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);}
	45% {-webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);}
	60% {-webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);}
	75% {-webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);}}
@keyframes wobble {0%, 100% {-webkit-transform: none;transform: none;}
	15% {-webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);}
	30% {-webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);}
	45% {-webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);}
	60% {-webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);}
	75% {-webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);}}
.wobble {-webkit-animation-name: wobble;animation-name: wobble;}
@-webkit-keyframes bounceIn {0%, 100%, 20%, 40%, 60%, 80% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;-webkit-transform: scale3d(.3,.3,.3);transform: scale3d(.3,.3,.3);}
	20% {-webkit-transform: scale3d(1.1,1.1,1.1);transform: scale3d(1.1,1.1,1.1);}
	40% {-webkit-transform: scale3d(.9,.9,.9);transform: scale3d(.9,.9,.9);}
	60% {opacity: 1;-webkit-transform: scale3d(1.03,1.03,1.03);transform: scale3d(1.03,1.03,1.03);}
	80% {-webkit-transform: scale3d(.97,.97,.97);transform: scale3d(.97,.97,.97);}
	100% {opacity: 1;-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}}
@keyframes bounceIn {0%, 100%, 20%, 40%, 60%, 80% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;-webkit-transform: scale3d(.3,.3,.3);transform: scale3d(.3,.3,.3);}
	20% {-webkit-transform: scale3d(1.1,1.1,1.1);transform: scale3d(1.1,1.1,1.1);}
	40% {-webkit-transform: scale3d(.9,.9,.9);transform: scale3d(.9,.9,.9);}
	60% {opacity: 1;-webkit-transform: scale3d(1.03,1.03,1.03);transform: scale3d(1.03,1.03,1.03);}
	80% {-webkit-transform: scale3d(.97,.97,.97);transform: scale3d(.97,.97,.97);}
	100% {opacity: 1;-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}}
.bounceIn {-webkit-animation-name: bounceIn;animation-name: bounceIn;-webkit-animation-duration: .75s;animation-duration: .75s;}
.bounceOut, .flipOutX {-webkit-animation-duration: .75s;}
@-webkit-keyframes bounceInDown {0%, 100%, 60%, 75%, 90% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;-webkit-transform: translate3d(0,-3000px,0);transform: translate3d(0,-3000px,0);}
	60% {opacity: 1;-webkit-transform: translate3d(0,25px,0);transform: translate3d(0,25px,0);}
	75% {-webkit-transform: translate3d(0,-10px,0);transform: translate3d(0,-10px,0);}
	90% {-webkit-transform: translate3d(0,5px,0);transform: translate3d(0,5px,0);}
	100% {-webkit-transform: none;transform: none;}}
@keyframes bounceInDown {0%, 100%, 60%, 75%, 90% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;-webkit-transform: translate3d(0,-3000px,0);transform: translate3d(0,-3000px,0);}
	60% {opacity: 1;-webkit-transform: translate3d(0,25px,0);transform: translate3d(0,25px,0);}
	75% {-webkit-transform: translate3d(0,-10px,0);transform: translate3d(0,-10px,0);}
	90% {-webkit-transform: translate3d(0,5px,0);transform: translate3d(0,5px,0);}
	100% {-webkit-transform: none;transform: none;}}
.bounceInDown {-webkit-animation-name: bounceInDown;animation-name: bounceInDown;}
@-webkit-keyframes bounceInLeft {0%, 100%, 60%, 75%, 90% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;-webkit-transform: translate3d(-3000px,0,0);transform: translate3d(-3000px,0,0);}
	60% {opacity: 1;-webkit-transform: translate3d(25px,0,0);transform: translate3d(25px,0,0);}
	75% {-webkit-transform: translate3d(-10px,0,0);transform: translate3d(-10px,0,0);}
	90% {-webkit-transform: translate3d(5px,0,0);transform: translate3d(5px,0,0);}
	100% {-webkit-transform: none;transform: none;}}
@keyframes bounceInLeft {0%, 100%, 60%, 75%, 90% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;-webkit-transform: translate3d(-3000px,0,0);transform: translate3d(-3000px,0,0);}
	60% {opacity: 1;-webkit-transform: translate3d(25px,0,0);transform: translate3d(25px,0,0);}
	75% {-webkit-transform: translate3d(-10px,0,0);transform: translate3d(-10px,0,0);}
	90% {-webkit-transform: translate3d(5px,0,0);transform: translate3d(5px,0,0);}
	100% {-webkit-transform: none;transform: none;}}
.bounceInLeft {-webkit-animation-name: bounceInLeft;animation-name: bounceInLeft;}
@-webkit-keyframes bounceInRight {0%, 100%, 60%, 75%, 90% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {-webkit-transform: translate3d(3000px,0,0);transform: translate3d(3000px,0,0);}
	60% {-webkit-transform: translate3d(-25px,0,0);transform: translate3d(-25px,0,0);}
	75% {-webkit-transform: translate3d(10px,0,0);transform: translate3d(10px,0,0);}
	90% {-webkit-transform: translate3d(-5px,0,0);transform: translate3d(-5px,0,0);}
	100% {-webkit-transform: none;transform: none;}}
@keyframes bounceInRight {0%, 100%, 60%, 75%, 90% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {-webkit-transform: translate3d(3000px,0,0);transform: translate3d(3000px,0,0);}
	60% {-webkit-transform: translate3d(-25px,0,0);transform: translate3d(-25px,0,0);}
	75% {-webkit-transform: translate3d(10px,0,0);transform: translate3d(10px,0,0);}
	90% {-webkit-transform: translate3d(-5px,0,0);transform: translate3d(-5px,0,0);}
	100% {-webkit-transform: none;transform: none;}}
.bounceInRight {-webkit-animation-name: bounceInRight;animation-name: bounceInRight;}
@-webkit-keyframes bounceInUp {0%, 100%, 60%, 75%, 90% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;-webkit-transform: translate3d(0,3000px,0);transform: translate3d(0,3000px,0);}
	60% {opacity: 1;-webkit-transform: translate3d(0,-20px,0);transform: translate3d(0,-20px,0);}
	75% {-webkit-transform: translate3d(0,10px,0);transform: translate3d(0,10px,0);}
	90% {-webkit-transform: translate3d(0,-5px,0);transform: translate3d(0,-5px,0);}
	100% {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
@keyframes bounceInUp {0%, 100%, 60%, 75%, 90% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;-webkit-transform: translate3d(0,3000px,0);transform: translate3d(0,3000px,0);}
	60% {opacity: 1;-webkit-transform: translate3d(0,-20px,0);transform: translate3d(0,-20px,0);}
	75% {-webkit-transform: translate3d(0,10px,0);transform: translate3d(0,10px,0);}
	90% {-webkit-transform: translate3d(0,-5px,0);transform: translate3d(0,-5px,0);}
	100% {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
.bounceInUp {-webkit-animation-name: bounceInUp;animation-name: bounceInUp;}
@-webkit-keyframes bounceOut {20% {-webkit-transform: scale3d(.9,.9,.9);transform: scale3d(.9,.9,.9);}
	50%, 55% {opacity: 1;-webkit-transform: scale3d(1.1,1.1,1.1);transform: scale3d(1.1,1.1,1.1);}
	100% {opacity: 0;-webkit-transform: scale3d(.3,.3,.3);transform: scale3d(.3,.3,.3);}}
@keyframes bounceOut {20% {-webkit-transform: scale3d(.9,.9,.9);transform: scale3d(.9,.9,.9);}
	50%, 55% {opacity: 1;-webkit-transform: scale3d(1.1,1.1,1.1);transform: scale3d(1.1,1.1,1.1);}
	100% {opacity: 0;-webkit-transform: scale3d(.3,.3,.3);transform: scale3d(.3,.3,.3);}}
.bounceOut {-webkit-animation-name: bounceOut;animation-name: bounceOut;animation-duration: .75s;}
@-webkit-keyframes bounceOutDown {20% {-webkit-transform: translate3d(0,10px,0);transform: translate3d(0,10px,0);}
	40%, 45% {opacity: 1;-webkit-transform: translate3d(0,-20px,0);transform: translate3d(0,-20px,0);}
	100% {opacity: 0;-webkit-transform: translate3d(0,2000px,0);transform: translate3d(0,2000px,0);}}
@keyframes bounceOutDown {20% {-webkit-transform: translate3d(0,10px,0);transform: translate3d(0,10px,0);}
	40%, 45% {opacity: 1;-webkit-transform: translate3d(0,-20px,0);transform: translate3d(0,-20px,0);}
	100% {opacity: 0;-webkit-transform: translate3d(0,2000px,0);transform: translate3d(0,2000px,0);}}
.bounceOutDown {-webkit-animation-name: bounceOutDown;animation-name: bounceOutDown;}
@-webkit-keyframes bounceOutLeft {20% {opacity: 1;-webkit-transform: translate3d(20px,0,0);transform: translate3d(20px,0,0);}
	100% {opacity: 0;-webkit-transform: translate3d(-2000px,0,0);transform: translate3d(-2000px,0,0);}}
@keyframes bounceOutLeft {20% {opacity: 1;-webkit-transform: translate3d(20px,0,0);transform: translate3d(20px,0,0);}
	100% {opacity: 0;-webkit-transform: translate3d(-2000px,0,0);transform: translate3d(-2000px,0,0);}}
.bounceOutLeft {-webkit-animation-name: bounceOutLeft;animation-name: bounceOutLeft;}
@-webkit-keyframes bounceOutRight {20% {-webkit-transform: translate3d(-20px,0,0);transform: translate3d(-20px,0,0);}
	100% {-webkit-transform: translate3d(2000px,0,0);transform: translate3d(2000px,0,0);}}
@keyframes bounceOutRight {20% {-webkit-transform: translate3d(-20px,0,0);transform: translate3d(-20px,0,0);}
	100% {-webkit-transform: translate3d(2000px,0,0);transform: translate3d(2000px,0,0);}}
.bounceOutRight {-webkit-animation-name: bounceOutRight;animation-name: bounceOutRight;}
@-webkit-keyframes bounceOutUp {20% {-webkit-transform: translate3d(0,-10px,0);transform: translate3d(0,-10px,0);}
	40%, 45% {opacity: 1;-webkit-transform: translate3d(0,20px,0);transform: translate3d(0,20px,0);}
	100% {opacity: 0;-webkit-transform: translate3d(0,-2000px,0);transform: translate3d(0,-2000px,0);}}
@keyframes bounceOutUp {20% {-webkit-transform: translate3d(0,-10px,0);transform: translate3d(0,-10px,0);}
	40%, 45% {opacity: 1;-webkit-transform: translate3d(0,20px,0);transform: translate3d(0,20px,0);}
	100% {opacity: 0;-webkit-transform: translate3d(0,-2000px,0);transform: translate3d(0,-2000px,0);}}
.bounceOutUp {-webkit-animation-name: bounceOutUp;animation-name: bounceOutUp;}
@-webkit-keyframes fadeIn {0% {opacity: 0;}
	100% {opacity: 1;}}
@keyframes fadeIn {0% {opacity: 0;}
	100% {opacity: 1;}}
.fadeIn {-webkit-animation-name: fadeIn;animation-name: fadeIn;}
@-webkit-keyframes fadeInDown {0% {opacity: 0;-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes fadeInDown {0% {opacity: 0;-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInDown {-webkit-animation-name: fadeInDown;animation-name: fadeInDown;}
@-webkit-keyframes fadeInDownBig {0% {opacity: 0;-webkit-transform: translate3d(0,-2000px,0);transform: translate3d(0,-2000px,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes fadeInDownBig {0% {opacity: 0;-webkit-transform: translate3d(0,-2000px,0);transform: translate3d(0,-2000px,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInDownBig {-webkit-animation-name: fadeInDownBig;animation-name: fadeInDownBig;}
@-webkit-keyframes fadeInLeft {0% {opacity: 0;-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes fadeInLeft {0% {opacity: 0;-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInLeft {-webkit-animation-name: fadeInLeft;animation-name: fadeInLeft;}
@-webkit-keyframes fadeInLeftBig {0% {opacity: 0;-webkit-transform: translate3d(-2000px,0,0);transform: translate3d(-2000px,0,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes fadeInLeftBig {0% {opacity: 0;-webkit-transform: translate3d(-2000px,0,0);transform: translate3d(-2000px,0,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInLeftBig {-webkit-animation-name: fadeInLeftBig;animation-name: fadeInLeftBig;}
@-webkit-keyframes fadeInRight {0% {opacity: 0;-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes fadeInRight {0% {opacity: 0;-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInRight {-webkit-animation-name: fadeInRight;animation-name: fadeInRight;}
@-webkit-keyframes fadeInRightBig {0% {opacity: 0;-webkit-transform: translate3d(2000px,0,0);transform: translate3d(2000px,0,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes fadeInRightBig {0% {opacity: 0;-webkit-transform: translate3d(2000px,0,0);transform: translate3d(2000px,0,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInRightBig {-webkit-animation-name: fadeInRightBig;animation-name: fadeInRightBig;}
@-webkit-keyframes fadeInUp {0% {opacity: 0;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes fadeInUp {0% {opacity: 0;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInUp {-webkit-animation-name: fadeInUp;animation-name: fadeInUp;}
@-webkit-keyframes fadeInUpBig {0% {opacity: 0;-webkit-transform: translate3d(0,2000px,0);transform: translate3d(0,2000px,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes fadeInUpBig {0% {opacity: 0;-webkit-transform: translate3d(0,2000px,0);transform: translate3d(0,2000px,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInUpBig {-webkit-animation-name: fadeInUpBig;animation-name: fadeInUpBig;}
@-webkit-keyframes fadeOut {0% {opacity: 1;}
	100% {opacity: 0;}}
@keyframes fadeOut {0% {opacity: 1;}
	100% {opacity: 0;}}
.fadeOut {-webkit-animation-name: fadeOut;animation-name: fadeOut;}
@-webkit-keyframes fadeOutDown {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);}}
@keyframes fadeOutDown {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);}}
.fadeOutDown {-webkit-animation-name: fadeOutDown;animation-name: fadeOutDown;}
@-webkit-keyframes fadeOutDownBig {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(0,2000px,0);transform: translate3d(0,2000px,0);}}
@keyframes fadeOutDownBig {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(0,2000px,0);transform: translate3d(0,2000px,0);}}
.fadeOutDownBig {-webkit-animation-name: fadeOutDownBig;animation-name: fadeOutDownBig;}
@-webkit-keyframes fadeOutLeft {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);}}
@keyframes fadeOutLeft {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);}}
.fadeOutLeft {-webkit-animation-name: fadeOutLeft;animation-name: fadeOutLeft;}
@-webkit-keyframes fadeOutLeftBig {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(-2000px,0,0);transform: translate3d(-2000px,0,0);}}
@keyframes fadeOutLeftBig {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(-2000px,0,0);transform: translate3d(-2000px,0,0);}}
.fadeOutLeftBig {-webkit-animation-name: fadeOutLeftBig;animation-name: fadeOutLeftBig;}
@-webkit-keyframes fadeOutRight {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}}
@keyframes fadeOutRight {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}}
.fadeOutRight {-webkit-animation-name: fadeOutRight;animation-name: fadeOutRight;}
@-webkit-keyframes fadeOutRightBig {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(2000px,0,0);transform: translate3d(2000px,0,0);}}
@keyframes fadeOutRightBig {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(2000px,0,0);transform: translate3d(2000px,0,0);}}
.fadeOutRightBig {-webkit-animation-name: fadeOutRightBig;animation-name: fadeOutRightBig;}
@-webkit-keyframes fadeOutUp {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);}}
@keyframes fadeOutUp {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);}}
.fadeOutUp {-webkit-animation-name: fadeOutUp;animation-name: fadeOutUp;}
@-webkit-keyframes fadeOutUpBig {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(0,-2000px,0);transform: translate3d(0,-2000px,0);}}
@keyframes fadeOutUpBig {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(0,-2000px,0);transform: translate3d(0,-2000px,0);}}
.fadeOutUpBig {-webkit-animation-name: fadeOutUpBig;animation-name: fadeOutUpBig;}
@-webkit-keyframes flip {0% {-webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);transform: perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
	40% {-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
	50% {-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}
	80% {-webkit-transform: perspective(400px) scale3d(.95,.95,.95);transform: perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}
	100% {-webkit-transform: perspective(400px);transform: perspective(400px);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}}
@keyframes flip {0% {-webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);transform: perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
	40% {-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
	50% {-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}
	80% {-webkit-transform: perspective(400px) scale3d(.95,.95,.95);transform: perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}
	100% {-webkit-transform: perspective(400px);transform: perspective(400px);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}}
.animated.flip {-webkit-backface-visibility: visible;backface-visibility: visible;-webkit-animation-name: flip;animation-name: flip;}
@-webkit-keyframes flipInX {0% {-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);transform: perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function: ease-in;transition-timing-function: ease-in;opacity: 0;}
	40% {-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);transform: perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function: ease-in;transition-timing-function: ease-in;}
	60% {-webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);transform: perspective(400px) rotate3d(1,0,0,10deg);opacity: 1;}
	80% {-webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);transform: perspective(400px) rotate3d(1,0,0,-5deg);}
	100% {-webkit-transform: perspective(400px);transform: perspective(400px);}}
@keyframes flipInX {0% {-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);transform: perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function: ease-in;transition-timing-function: ease-in;opacity: 0;}
	40% {-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);transform: perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function: ease-in;transition-timing-function: ease-in;}
	60% {-webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);transform: perspective(400px) rotate3d(1,0,0,10deg);opacity: 1;}
	80% {-webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);transform: perspective(400px) rotate3d(1,0,0,-5deg);}
	100% {-webkit-transform: perspective(400px);transform: perspective(400px);}}
.flipInX {-webkit-backface-visibility: visible !important;backface-visibility: visible !important;-webkit-animation-name: flipInX;animation-name: flipInX;}
.flipInY, .flipOutX {-webkit-backface-visibility: visible !important;}
@-webkit-keyframes flipInY {0% {-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);transform: perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function: ease-in;transition-timing-function: ease-in;opacity: 0;}
	40% {-webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);transform: perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function: ease-in;transition-timing-function: ease-in;}
	60% {-webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);transform: perspective(400px) rotate3d(0,1,0,10deg);opacity: 1;}
	80% {-webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);transform: perspective(400px) rotate3d(0,1,0,-5deg);}
	100% {-webkit-transform: perspective(400px);transform: perspective(400px);}}
@keyframes flipInY {0% {-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);transform: perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function: ease-in;transition-timing-function: ease-in;opacity: 0;}
	40% {-webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);transform: perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function: ease-in;transition-timing-function: ease-in;}
	60% {-webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);transform: perspective(400px) rotate3d(0,1,0,10deg);opacity: 1;}
	80% {-webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);transform: perspective(400px) rotate3d(0,1,0,-5deg);}
	100% {-webkit-transform: perspective(400px);transform: perspective(400px);}}
.flipInY {backface-visibility: visible !important;-webkit-animation-name: flipInY;animation-name: flipInY;}
@-webkit-keyframes flipOutX {0% {-webkit-transform: perspective(400px);transform: perspective(400px);}
	30% {-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);transform: perspective(400px) rotate3d(1,0,0,-20deg);opacity: 1;}
	100% {-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);transform: perspective(400px) rotate3d(1,0,0,90deg);opacity: 0;}}
@keyframes flipOutX {0% {-webkit-transform: perspective(400px);transform: perspective(400px);}
	30% {-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);transform: perspective(400px) rotate3d(1,0,0,-20deg);opacity: 1;}
	100% {-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);transform: perspective(400px) rotate3d(1,0,0,90deg);opacity: 0;}}
.flipOutX {-webkit-animation-name: flipOutX;animation-name: flipOutX;animation-duration: .75s;backface-visibility: visible !important;}
@-webkit-keyframes flipOutY {0% {-webkit-transform: perspective(400px);transform: perspective(400px);}
	30% {-webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);transform: perspective(400px) rotate3d(0,1,0,-15deg);opacity: 1;}
	100% {-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);transform: perspective(400px) rotate3d(0,1,0,90deg);opacity: 0;}}
@keyframes flipOutY {0% {-webkit-transform: perspective(400px);transform: perspective(400px);}
	30% {-webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);transform: perspective(400px) rotate3d(0,1,0,-15deg);opacity: 1;}
	100% {-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);transform: perspective(400px) rotate3d(0,1,0,90deg);opacity: 0;}}
.flipOutY {-webkit-backface-visibility: visible !important;backface-visibility: visible !important;-webkit-animation-name: flipOutY;animation-name: flipOutY;-webkit-animation-duration: .75s;animation-duration: .75s;}
@-webkit-keyframes lightSpeedIn {0% {-webkit-transform: translate3d(100%,0,0) skewX(-30deg);transform: translate3d(100%,0,0) skewX(-30deg);opacity: 0;}
	60% {-webkit-transform: skewX(20deg);transform: skewX(20deg);opacity: 1;}
	80% {-webkit-transform: skewX(-5deg);transform: skewX(-5deg);opacity: 1;}
	100% {-webkit-transform: none;transform: none;opacity: 1;}}
@keyframes lightSpeedIn {0% {-webkit-transform: translate3d(100%,0,0) skewX(-30deg);transform: translate3d(100%,0,0) skewX(-30deg);opacity: 0;}
	60% {-webkit-transform: skewX(20deg);transform: skewX(20deg);opacity: 1;}
	80% {-webkit-transform: skewX(-5deg);transform: skewX(-5deg);opacity: 1;}
	100% {-webkit-transform: none;transform: none;opacity: 1;}}
.lightSpeedIn {-webkit-animation-name: lightSpeedIn;animation-name: lightSpeedIn;-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
@-webkit-keyframes lightSpeedOut {0% {opacity: 1;}
	100% {-webkit-transform: translate3d(100%,0,0) skewX(30deg);transform: translate3d(100%,0,0) skewX(30deg);opacity: 0;}}
@keyframes lightSpeedOut {0% {opacity: 1;}
	100% {-webkit-transform: translate3d(100%,0,0) skewX(30deg);transform: translate3d(100%,0,0) skewX(30deg);opacity: 0;}}
.lightSpeedOut {-webkit-animation-name: lightSpeedOut;animation-name: lightSpeedOut;-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}
@-webkit-keyframes rotateIn {0% {-webkit-transform-origin: center;transform-origin: center;-webkit-transform: rotate3d(0,0,1,-200deg);transform: rotate3d(0,0,1,-200deg);opacity: 0;}
	100% {-webkit-transform-origin: center;transform-origin: center;-webkit-transform: none;transform: none;opacity: 1;}}
@keyframes rotateIn {0% {-webkit-transform-origin: center;transform-origin: center;-webkit-transform: rotate3d(0,0,1,-200deg);transform: rotate3d(0,0,1,-200deg);opacity: 0;}
	100% {-webkit-transform-origin: center;transform-origin: center;-webkit-transform: none;transform: none;opacity: 1;}}
.rotateIn {-webkit-animation-name: rotateIn;animation-name: rotateIn;}
@-webkit-keyframes rotateInDownLeft {0% {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0,0,1,-45deg);transform: rotate3d(0,0,1,-45deg);opacity: 0;}
	100% {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: none;transform: none;opacity: 1;}}
@keyframes rotateInDownLeft {0% {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0,0,1,-45deg);transform: rotate3d(0,0,1,-45deg);opacity: 0;}
	100% {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: none;transform: none;opacity: 1;}}
.rotateInDownLeft {-webkit-animation-name: rotateInDownLeft;animation-name: rotateInDownLeft;}
@-webkit-keyframes rotateInDownRight {0% {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0,0,1,45deg);transform: rotate3d(0,0,1,45deg);opacity: 0;}
	100% {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: none;transform: none;opacity: 1;}}
@keyframes rotateInDownRight {0% {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0,0,1,45deg);transform: rotate3d(0,0,1,45deg);opacity: 0;}
	100% {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: none;transform: none;opacity: 1;}}
.rotateInDownRight {-webkit-animation-name: rotateInDownRight;animation-name: rotateInDownRight;}
@-webkit-keyframes rotateInUpLeft {0% {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0,0,1,45deg);transform: rotate3d(0,0,1,45deg);opacity: 0;}
	100% {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: none;transform: none;opacity: 1;}}
@keyframes rotateInUpLeft {0% {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0,0,1,45deg);transform: rotate3d(0,0,1,45deg);opacity: 0;}
	100% {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: none;transform: none;opacity: 1;}}
.rotateInUpLeft {-webkit-animation-name: rotateInUpLeft;animation-name: rotateInUpLeft;}
@-webkit-keyframes rotateInUpRight {0% {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0,0,1,-90deg);transform: rotate3d(0,0,1,-90deg);opacity: 0;}
	100% {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: none;transform: none;opacity: 1;}}
@keyframes rotateInUpRight {0% {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0,0,1,-90deg);transform: rotate3d(0,0,1,-90deg);opacity: 0;}
	100% {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: none;transform: none;opacity: 1;}}
.rotateInUpRight {-webkit-animation-name: rotateInUpRight;animation-name: rotateInUpRight;}
@-webkit-keyframes rotateOut {0% {-webkit-transform-origin: center;transform-origin: center;opacity: 1;}
	100% {-webkit-transform-origin: center;transform-origin: center;-webkit-transform: rotate3d(0,0,1,200deg);transform: rotate3d(0,0,1,200deg);opacity: 0;}}
@keyframes rotateOut {0% {-webkit-transform-origin: center;transform-origin: center;opacity: 1;}
	100% {-webkit-transform-origin: center;transform-origin: center;-webkit-transform: rotate3d(0,0,1,200deg);transform: rotate3d(0,0,1,200deg);opacity: 0;}}
.rotateOut {-webkit-animation-name: rotateOut;animation-name: rotateOut;}
@-webkit-keyframes rotateOutDownLeft {0% {-webkit-transform-origin: left bottom;transform-origin: left bottom;opacity: 1;}
	100% {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0,0,1,45deg);transform: rotate3d(0,0,1,45deg);opacity: 0;}}
@keyframes rotateOutDownLeft {0% {-webkit-transform-origin: left bottom;transform-origin: left bottom;opacity: 1;}
	100% {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0,0,1,45deg);transform: rotate3d(0,0,1,45deg);opacity: 0;}}
.rotateOutDownLeft {-webkit-animation-name: rotateOutDownLeft;animation-name: rotateOutDownLeft;}
@-webkit-keyframes rotateOutDownRight {0% {-webkit-transform-origin: right bottom;transform-origin: right bottom;opacity: 1;}
	100% {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0,0,1,-45deg);transform: rotate3d(0,0,1,-45deg);opacity: 0;}}
@keyframes rotateOutDownRight {0% {-webkit-transform-origin: right bottom;transform-origin: right bottom;opacity: 1;}
	100% {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0,0,1,-45deg);transform: rotate3d(0,0,1,-45deg);opacity: 0;}}
.rotateOutDownRight {-webkit-animation-name: rotateOutDownRight;animation-name: rotateOutDownRight;}
@-webkit-keyframes rotateOutUpLeft {0% {-webkit-transform-origin: left bottom;transform-origin: left bottom;opacity: 1;}
	100% {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0,0,1,-45deg);transform: rotate3d(0,0,1,-45deg);opacity: 0;}}
@keyframes rotateOutUpLeft {0% {-webkit-transform-origin: left bottom;transform-origin: left bottom;opacity: 1;}
	100% {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0,0,1,-45deg);transform: rotate3d(0,0,1,-45deg);opacity: 0;}}
.rotateOutUpLeft {-webkit-animation-name: rotateOutUpLeft;animation-name: rotateOutUpLeft;}
@-webkit-keyframes rotateOutUpRight {0% {-webkit-transform-origin: right bottom;transform-origin: right bottom;opacity: 1;}
	100% {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0,0,1,90deg);transform: rotate3d(0,0,1,90deg);opacity: 0;}}
@keyframes rotateOutUpRight {0% {-webkit-transform-origin: right bottom;transform-origin: right bottom;opacity: 1;}
	100% {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0,0,1,90deg);transform: rotate3d(0,0,1,90deg);opacity: 0;}}
.rotateOutUpRight {-webkit-animation-name: rotateOutUpRight;animation-name: rotateOutUpRight;}
@-webkit-keyframes hinge {0% {-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;}
	20%, 60% {-webkit-transform: rotate3d(0,0,1,80deg);transform: rotate3d(0,0,1,80deg);-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;}
	40%, 80% {-webkit-transform: rotate3d(0,0,1,60deg);transform: rotate3d(0,0,1,60deg);-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;opacity: 1;}
	100% {-webkit-transform: translate3d(0,700px,0);transform: translate3d(0,700px,0);opacity: 0;}}
@keyframes hinge {0% {-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;}
	20%, 60% {-webkit-transform: rotate3d(0,0,1,80deg);transform: rotate3d(0,0,1,80deg);-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;}
	40%, 80% {-webkit-transform: rotate3d(0,0,1,60deg);transform: rotate3d(0,0,1,60deg);-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;opacity: 1;}
	100% {-webkit-transform: translate3d(0,700px,0);transform: translate3d(0,700px,0);opacity: 0;}}
.hinge {-webkit-animation-name: hinge;animation-name: hinge;}
@-webkit-keyframes rollIn {0% {opacity: 0;-webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes rollIn {0% {opacity: 0;-webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
.rollIn {-webkit-animation-name: rollIn;animation-name: rollIn;}
@-webkit-keyframes rollOut {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);}}
@keyframes rollOut {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);}}
.rollOut {-webkit-animation-name: rollOut;animation-name: rollOut;}
@-webkit-keyframes zoomIn {0% {opacity: 0;-webkit-transform: scale3d(.3,.3,.3);transform: scale3d(.3,.3,.3);}
	50% {opacity: 1;}}
@keyframes zoomIn {0% {opacity: 0;-webkit-transform: scale3d(.3,.3,.3);transform: scale3d(.3,.3,.3);}
	50% {opacity: 1;}}
.zoomIn {-webkit-animation-name: zoomIn;animation-name: zoomIn;}
@-webkit-keyframes zoomInDown {0% {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);transform: scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
@keyframes zoomInDown {0% {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);transform: scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
.zoomInDown {-webkit-animation-name: zoomInDown;animation-name: zoomInDown;}
@-webkit-keyframes zoomInLeft {0% {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);transform: scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
@keyframes zoomInLeft {0% {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);transform: scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
.zoomInLeft {-webkit-animation-name: zoomInLeft;animation-name: zoomInLeft;}
@-webkit-keyframes zoomInRight {0% {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
@keyframes zoomInRight {0% {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
.zoomInRight {-webkit-animation-name: zoomInRight;animation-name: zoomInRight;}
@-webkit-keyframes zoomInUp {0% {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
@keyframes zoomInUp {0% {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
.zoomInUp {-webkit-animation-name: zoomInUp;animation-name: zoomInUp;}
@-webkit-keyframes zoomOut {0% {opacity: 1;}
	50% {opacity: 0;-webkit-transform: scale3d(.3,.3,.3);transform: scale3d(.3,.3,.3);}
	100% {opacity: 0;}}
@keyframes zoomOut {0% {opacity: 1;}
	50% {opacity: 0;-webkit-transform: scale3d(.3,.3,.3);transform: scale3d(.3,.3,.3);}
	100% {opacity: 0;}}
.zoomOut {-webkit-animation-name: zoomOut;animation-name: zoomOut;}
@-webkit-keyframes zoomOutDown {40% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	100% {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin: center bottom;transform-origin: center bottom;-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
@keyframes zoomOutDown {40% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	100% {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin: center bottom;transform-origin: center bottom;-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
.zoomOutDown {-webkit-animation-name: zoomOutDown;animation-name: zoomOutDown;}
@-webkit-keyframes zoomOutLeft {40% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);transform: scale3d(.475,.475,.475) translate3d(42px,0,0);}
	100% {opacity: 0;-webkit-transform: scale(.1) translate3d(-2000px,0,0);transform: scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin: left center;transform-origin: left center;}}
@keyframes zoomOutLeft {40% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);transform: scale3d(.475,.475,.475) translate3d(42px,0,0);}
	100% {opacity: 0;-webkit-transform: scale(.1) translate3d(-2000px,0,0);transform: scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin: left center;transform-origin: left center;}}
.zoomOutLeft {-webkit-animation-name: zoomOutLeft;animation-name: zoomOutLeft;}
@-webkit-keyframes zoomOutRight {40% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);}
	100% {opacity: 0;-webkit-transform: scale(.1) translate3d(2000px,0,0);transform: scale(.1) translate3d(2000px,0,0);-webkit-transform-origin: right center;transform-origin: right center;}}
@keyframes zoomOutRight {40% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);}
	100% {opacity: 0;-webkit-transform: scale(.1) translate3d(2000px,0,0);transform: scale(.1) translate3d(2000px,0,0);-webkit-transform-origin: right center;transform-origin: right center;}}
.zoomOutRight {-webkit-animation-name: zoomOutRight;animation-name: zoomOutRight;}
@-webkit-keyframes zoomOutUp {40% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);transform: scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	100% {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin: center bottom;transform-origin: center bottom;-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
@keyframes zoomOutUp {40% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);transform: scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	100% {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin: center bottom;transform-origin: center bottom;-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
.zoomOutUp {-webkit-animation-name: zoomOutUp;animation-name: zoomOutUp;}
@-webkit-keyframes slideInDown {0% {-webkit-transform: translateY(-100%);transform: translateY(-100%);visibility: visible;}
	100% {-webkit-transform: translateY(0);transform: translateY(0);}}
@keyframes slideInDown {0% {-webkit-transform: translateY(-100%);transform: translateY(-100%);visibility: visible;}
	100% {-webkit-transform: translateY(0);transform: translateY(0);}}
.slideInDown {-webkit-animation-name: slideInDown;animation-name: slideInDown;}
@-webkit-keyframes slideInLeft {0% {-webkit-transform: translateX(-100%);transform: translateX(-100%);visibility: visible;}
	100% {-webkit-transform: translateX(0);transform: translateX(0);}}
@keyframes slideInLeft {0% {-webkit-transform: translateX(-100%);transform: translateX(-100%);visibility: visible;}
	100% {-webkit-transform: translateX(0);transform: translateX(0);}}
.slideInLeft {-webkit-animation-name: slideInLeft;animation-name: slideInLeft;}
@-webkit-keyframes slideInRight {0% {-webkit-transform: translateX(100%);transform: translateX(100%);visibility: visible;}
	100% {-webkit-transform: translateX(0);transform: translateX(0);}}
@keyframes slideInRight {0% {-webkit-transform: translateX(100%);transform: translateX(100%);visibility: visible;}
	100% {-webkit-transform: translateX(0);transform: translateX(0);}}
.slideInRight {-webkit-animation-name: slideInRight;animation-name: slideInRight;}
@-webkit-keyframes slideInUp {0% {-webkit-transform: translateY(100%);transform: translateY(100%);visibility: visible;}
	100% {-webkit-transform: translateY(0);transform: translateY(0);}}
@keyframes slideInUp {0% {-webkit-transform: translateY(100%);transform: translateY(100%);visibility: visible;}
	100% {-webkit-transform: translateY(0);transform: translateY(0);}}
.slideInUp {-webkit-animation-name: slideInUp;animation-name: slideInUp;}
@-webkit-keyframes slideOutDown {0% {-webkit-transform: translateY(0);transform: translateY(0);}
	100% {visibility: hidden;-webkit-transform: translateY(100%);transform: translateY(100%);}}
@keyframes slideOutDown {0% {-webkit-transform: translateY(0);transform: translateY(0);}
	100% {visibility: hidden;-webkit-transform: translateY(100%);transform: translateY(100%);}}
.slideOutDown {-webkit-animation-name: slideOutDown;animation-name: slideOutDown;}
@-webkit-keyframes slideOutLeft {0% {-webkit-transform: translateX(0);transform: translateX(0);}
	100% {visibility: hidden;-webkit-transform: translateX(-100%);transform: translateX(-100%);}}
@keyframes slideOutLeft {0% {-webkit-transform: translateX(0);transform: translateX(0);}
	100% {visibility: hidden;-webkit-transform: translateX(-100%);transform: translateX(-100%);}}
.slideOutLeft {-webkit-animation-name: slideOutLeft;animation-name: slideOutLeft;}
@-webkit-keyframes slideOutRight {0% {-webkit-transform: translateX(0);transform: translateX(0);}
	100% {visibility: hidden;-webkit-transform: translateX(100%);transform: translateX(100%);}}
@keyframes slideOutRight {0% {-webkit-transform: translateX(0);transform: translateX(0);}
	100% {visibility: hidden;-webkit-transform: translateX(100%);transform: translateX(100%);}}
.slideOutRight {-webkit-animation-name: slideOutRight;animation-name: slideOutRight;}
@-webkit-keyframes slideOutUp {0% {-webkit-transform: translateY(0);transform: translateY(0);}
	100% {visibility: hidden;-webkit-transform: translateY(-100%);transform: translateY(-100%);}}
@keyframes slideOutUp {0% {-webkit-transform: translateY(0);transform: translateY(0);}
	100% {visibility: hidden;-webkit-transform: translateY(-100%);transform: translateY(-100%);}}
.slideOutUp {-webkit-animation-name: slideOutUp;animation-name: slideOutUp;}
@media(max-width:1024px){body{position:absolute;width:100%}.mini-menu{display:none}.plastic-window__discount{display:none}#js-top_nav{position:relative}#callto{display:none}#consultsystems_button_0{display:none}#clbh_phone_div{display:none}div.benefits li span{display:none}div.benefits li{width:236px}div.footer__menu{display:none}div.contacts__map{display:none}object{display:none}.hidemobile{display:none}div.teploblock p,div.teploblock li,table.pricelist td,div.respItem p,address.contacts__info dd,.contacts__requisites-info span,div.text p{font-size:28px;line-height:normal}div.similar.sharp .submenu{width:100%}nav.header__menu,.header__top,.company-shares,.windows-sale>div,.footer__layout,.windows-calculate,.our-clients,.our-clients__wrap,.contacts__items,.contacts__requisites,.general-director,.advertisement__controls,.advertisement__points,.turnkey ul,.turnkey__link,.advert__content,.finish-type__img-wrap,.finish-type__inner,.calculator__wrap,.calculator__inner-title,.window-gallery,.plastic-window__inner,.glazing__wrap,div.text,.finishes__title,.company-shares,.cent_kont{width:100% !important}body,div.site{min-width:0 !important}.similar.sharp img{width:215px !important}.ares-slider_block{width:215px !important;height:215px !important}.text ul li.para{float:none !important;width:100% !important}.text ul li{width:100% !important}div.fs80,.advertisement__h1 h1,.finish-type__inner h1{font-size:60px !important}.advertisement__h1 h1,.finish-type__inner h1{margin-top:40px}span.custom-file{display:none !important}.glazing__list li:nth-child(odd){margin-right:250px !important}.advert__content.animate li h2 span{font-size:65% !important}.term_unit{width:234px;float:none;display:inline-block}.term_icon{right:50px}.term_caption{text-align:center;font-size:30px}.terms_info{display:block}.advertisement__pages>li{width:400px !important}.advertisement__pages p{display:none}.advertisement__pages h2{font-size:26px;margin-top:42px}.turnkey__link{margin:0 !important}.turnkey__link .btn{font-size:23px}#blkbg{display:none !important}.blk_item{margin-left:240px}img[src='/assets/img/okna/giv1.png']{display:none}td[width='130px']{width:0}.contacts__info dl{margin:0 0 8px !important}.calculator{max-width:980px}.calculator__inner-title .finish-type__discount{left:340px !important}.inetmagtovshirok{width:1200px}.window-gallery .ares-slider2{width:980px}.header__menu div ul{-webkit-transition:none !important;-moz-transition:none !important;transition:none !important}.header__menu>ul>li>div>a{-webkit-transition-duration:none !important;transition-duration:0 !important;-webkit-transition-property:none !important;transition-property:none !important}.line{height:50px}.climat-okna .climat-okna-tbl .ttl{line-height:1}.climat-okna .climat-okna-tbl .ttl-blue{font-size:18px}.climat-okna .climat-okna-tbl table td{padding:10px 0}.climat-okna .climat-okna-tbl table td strong{font-size:16px}.asc-okna .ttl{line-height:1.1;font-size:24px}}