@import "reset.css";
@import https: //fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i&subset=cyrillic,cyrillic-ext,latin-ext;@font-face{font-family:'PF Din Text Cond Pro';font-style:normal;font-weight:400;src:url(../fonts/PFDinTextCompPro-Regular.eot);src:url(../fonts/PFDinTextCompPro-Regular.eot);src:url(../fonts/PFDinTextCompPro-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/PFDinTextCompPro-Regular.svg#PFDinTextCompPro-Regular) format("svg"),url(../fonts/PFDinTextCompPro-Regular.woff2) format("woff2"),url(../fonts/PFDinTextCompPro-Regular.woff) format("woff"),url(../fonts/PFDinTextCompPro-Regular.ttf) format("truetype")}@font-face{font-family:'PF Din Text Cond Pro';font-style:normal;font-weight:700;src:url(../fonts/PFDinTextCompPro-Medium.eot);src:url(../fonts/PFDinTextCompPro-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/PFDinTextCompPro-Medium.svg#PFDinTextCompPro-Medium) format("svg"),url(../fonts/PFDinTextCompPro-Medium.woff2) format("woff2"),url(../fonts/PFDinTextCompPro-Medium.woff) format("woff"),url(../fonts/PFDinTextCompPro-Medium.ttf) format("truetype")}@font-face{font-family:'RobotoCondensedBoldItalic';src:url(../fontsnew/RobotoCondensedBoldItalic.eot);src:url(../fontsnew/RobotoCondensedBoldItalic.eot) format("embedded-opentype"),url(../fontsnew/RobotoCondensedBoldItalic.woff2) format("woff2"),url(../fontsnew/RobotoCondensedBoldItalic.woff) format("woff"),url(../fontsnew/RobotoCondensedBoldItalic.ttf) format("truetype"),url(../fontsnew/RobotoCondensedBoldItalic.svg#RobotoCondensedBoldItalic) format("svg")}@font-face{font-family:'RobotoCondensedLight';src:url(../fontsnew/RobotoCondensedLight.eot);src:url(../fontsnew/RobotoCondensedLight.eot) format("embedded-opentype"),url(../fontsnew/RobotoCondensedLight.woff2) format("woff2"),url(../fontsnew/RobotoCondensedLight.woff) format("woff"),url(../fontsnew/RobotoCondensedLight.ttf) format("truetype"),url(../fontsnew/RobotoCondensedLight.svg#RobotoCondensedLight) format("svg")}@font-face{font-family:'RobotoCondensedLightItalic';src:url(../fontsnew/RobotoCondensedLightItalic.eot);src:url(../fontsnew/RobotoCondensedLightItalic.eot) format("embedded-opentype"),url(../fontsnew/RobotoCondensedLightItalic.woff2) format("woff2"),url(../fontsnew/RobotoCondensedLightItalic.woff) format("woff"),url(../fontsnew/RobotoCondensedLightItalic.ttf) format("truetype"),url(../fontsnew/RobotoCondensedLightItalic.svg#RobotoCondensedLightItalic) format("svg")}@font-face{font-family:'RobotoCondensedItalic';src:url(../fontsnew/RobotoCondensedItalic.eot);src:url(../fontsnew/RobotoCondensedItalic.eot) format("embedded-opentype"),url(../fontsnew/RobotoCondensedItalic.woff2) format("woff2"),url(../fontsnew/RobotoCondensedItalic.woff) format("woff"),url(../fontsnew/RobotoCondensedItalic.ttf) format("truetype"),url(../fontsnew/RobotoCondensedItalic.svg#RobotoCondensedItalic) format("svg")}@font-face{font-family:'RobotoCondensedBold';src:url(../fontsnew/RobotoCondensedBold.eot);src:url(../fontsnew/RobotoCondensedBold.eot) format("embedded-opentype"),url(../fontsnew/RobotoCondensedBold.woff2) format("woff2"),url(../fontsnew/RobotoCondensedBold.woff) format("woff"),url(../fontsnew/RobotoCondensedBold.ttf) format("truetype"),url(../fontsnew/RobotoCondensedBold.svg#RobotoCondensedBold) format("svg")}@font-face{font-family:'RobotoCondensedRegular';src:url(../fontsnew/RobotoCondensedRegular.eot);src:url(../fontsnew/RobotoCondensedRegular.eot) format("embedded-opentype"),url(../fontsnew/RobotoCondensedRegular.woff2) format("woff2"),url(../fontsnew/RobotoCondensedRegular.woff) format("woff"),url(../fontsnew/RobotoCondensedRegular.ttf) format("truetype"),url(../fontsnew/RobotoCondensedRegular.svg#RobotoCondensedRegular) format("svg")}html{height:100%}body{min-width:960px;font-family:"RobotoCondensedRegular";background:#fff;color:#000;-webkit-font-smoothing:subpixel-antialiased!important;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden}#hour,#min,#sec,#day{float:left;padding:5px;width:48px;height:55px;position:relative;display:block}p0{margin:0;padding:0;width:24px;height:55px;float:left;color:#fff;font-size:3em;font-weight:700;position:absolute}#sec1,#min1,#hour1,#day1{margin-left:24px}#timer_wrap{position:relative;-moz-border-radius:10px;height:60px;width:223px;padding:0 15px;margin-top:-10px}#clock{height:55px;width:205px;position:absolute;left:0;right:0;margin:auto}#clock > div:nth-child(odd) p:first-child{margin:0;padding:0;width:24px;height:55px;float:left;color:#fff;font-size:3em;font-weight:700;position:absolute}#clock > div:nth-child(odd) p:last-child{margin-left:24px;padding:0;width:24px;height:55px;float:right;color:#fff;font-size:3em;font-weight:700;position:absolute;margin-top:0;opacity:1}#razd{float:left;color:#fff;font-weight:700;font-size:2em;margin:12px 3px 0}#razd1{float:left;color:#fff;font-weight:700;font-size:2em;margin:12px 3px 0}#stop{color:#fff;font-size:2em;margin:15px 10px 10px 25px;position:absolute}a{cursor:pointer}#btn_close{position:absolute;top:10px;right:10px;cursor:pointer;z-index:9000;border:0}.div3d{box-shadow:2px 2px 4px rgba(0,0,0,0.4)}a.link_3d{text-decoration:underline;background-color:#fc4a20;color:#fff;cursor:pointer;display:block;margin-top:10px;font-size:23px;padding:5px 5px 7px 7px}a#link3dsht{width:200px;margin:0 auto;font-size:23px;padding:10px 8px 13px;text-align:center}.clearfix{display:table;clear:both}.clearfix:before,.clearfix:after{content:'';display:table;clear:both}.wrapper{width:960px;margin:0 auto;overflow:hidden}a{text-decoration:none}header{padding-top:5px;padding-bottom:5px}.logo,header .wrapper>h1{float:left}.logo{display:block;width:328px;margin-right:25px}header .wrapper>h1{font-size:19.5px;text-transform:uppercase;width:275px;margin-top:5px;margin-left:15px}header .wrapper h1.h1deal{margin-top:10px;width:250px}header .wrapper h1.h1polu{margin-top:10px;width:270px}header .contact{float:right;text-align:right}header .contact p{background:url(../img/tel.png)no-repeat left 0;padding-left:22px}header .contact .phone{font-size:37px;text-decoration:none;color:#000}header .contact .call_me_back{font-size:22px;color:#e30512;text-decoration:underline}nav{background:#c3dbeb;height:43px}nav .title{display:none}nav ul,nav ul#dealers{padding-top:15px;padding-bottom:12px;overflow:hidden}nav ul,nav li,nav ul#dealers,nav ul#dealers li{float:left}nav li{margin-right:25px}nav ul#dealers li{margin-right:8px;margin-left:0}nav li:last-child{margin-right:0}nav li a{color:#000;font-size:16px;line-height:1;text-transform:uppercase}nav li a:after,nav li:first-child a:before{content:'|'}nav li a:after{margin-left:25px}nav ul#dealers li a:after,nav li:first-child a:before{content:'|';font-weight:400}nav ul#dealers li a:after{margin-left:8px}nav li:first-child a:before{margin-right:8px}nav ul#dealers li{color:#FC4A20;font-size:16px;line-height:1;text-transform:uppercase}nav ul#dealers li#active{font-weight:700}nav .calc{float:right;background:url(../img/calc.png)no-repeat 10px 7px #fc4a20;padding-left:7px;padding-right:10px;height:43px}nav .calc span{display:inline-block;margin-left:35px;padding-top:13px;font-size:18px;color:#fff;text-transform:uppercase;border-left:1px solid #e43910;padding-left:10px;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.colorred{color:#fc4a20}.coloryel{color:#ff0}.banner{background:url(../img/banner.jpg)no-repeat center 0;padding-top:25px;height:525px}.banner .wrapper{padding-left:15px;width:945px}.banner .wrapper>div:nth-child(2){float:left;width:580px;position:relative}.banner h2{font-weight:700;font-size:39px;text-transform:uppercase;margin-bottom:25px}.banner .orange{font-size:34px;background:#c3dbeb;float:left;padding-left:30px;padding-bottom:4px;position:relative;z-index:1}.banner .orange:first-child{padding-right:30px}.banner .orange:nth-child(3){margin-left:-17px;margin-top:48px;padding-right:10px}.banner .circle{width:132px;height:132px;float:left;position:relative;z-index:2;margin-left:-25px;margin-top:-15px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-top:25px;font-size:35px;color:#fff;background:#fc4a20;text-align:center}.banner .dostavka{font-size:19px;position:absolute;top:-14px;left:285px}.banner .wrapper>div:nth-child(2) p:last-child{float:right;margin-top:115px;color:#FFFFFF;margin-right:220px;width:330px;text-transform:uppercase;font-size:42px;padding-top:10px;padding-bottom:10px;border-top:2px dashed #FFFFFF;border-bottom:2px dashed #FFFFFF}.banner .form{float:right;width:330px}.banner p.zagolovok{font-weight:700;font-size:30px;text-transform:uppercase;text-align:center;background:#7486a0;margin-bottom:0;display:block;color:#fefefe;padding:20px 0}.banner h3,.modal h3{background:#7486a0;margin-bottom:0;display:block;color:#fefefe;padding:20px 0}.banner form,#modal_call form{background:rgba(138,153,174,.83);padding:10px 37px}.error_block{position:relative}.banner form p{font-size:20px;color:#fff;text-align:center;margin-bottom:5px;line-height:1.1}.banner form p span{text-decoration:underline}.banner form input,#modal_call form input{width:253px;font-family:"RobotoCondensedRegular";-webkit-appearance:none}.banner form input[type="text"],#modal_call form input[type="text"]{margin-bottom:15px;height:40px;color:gray;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:18px;border:none;font-size:20px}.parametri_zabora{display:inline-block;width:253px;line-height:30px;text-align:center;font-family:"RobotoCondensedRegular";font-size:25px;color:#fff;background:#fc4a20;border:none;outline:none;cursor:pointer;text-transform:uppercase;padding-top:10px;padding-bottom:8px;border-bottom:5px solid #c52600}h3{font-size:32px;text-align:center;text-transform:uppercase;display:inline-block;padding-left:50px;padding-right:50px;margin-bottom:50px;background:url(../img/zabor_black.png)no-repeat left 3px,url(../img/zabor_black.png)no-repeat right 3px}.price-list{height:100%;margin-bottom:50px}.price-list .wrapper{width:960px;margin:0 auto}.price-list .h3-title{margin:0 auto;margin-top:35px;margin-left:27px;text-align:center}.price-list .h2-title{margin:0 auto;margin-top:35px;margin-left:27px;text-align:center}h3.price-list{margin-bottom:15px!important}h2.price-list{font-size:32px;text-align:center;text-transform:uppercase;display:inline-block;padding-left:50px;padding-right:50px;margin-bottom:10px;background:url(../img/zabor_black.png)no-repeat left 3px,url(../img/zabor_black.png)no-repeat right 3px}.our_advantages{padding-top:55px;padding-bottom:55px;background-color:#7A8AA3}.our_advantages .wrapper{text-align:center}.our_advantages h3{color:#fefefe;margin-bottom:60px;background:url(../img/zabor_white.png)no-repeat left 3px,url(../img/zabor_white.png)no-repeat right 3px}.our_advantages article{float:left;text-align:left;padding-bottom:40px;padding-top:30px;padding-right:35px;width:300px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-bottom:99999px;margin-bottom:-99959px}.our_advantages .row{overflow:hidden}.our_advantages .row:nth-child(2){border-bottom:1px solid #fff374}.our_advantages article:nth-child(2){border-left:1px solid #fff374;border-right:1px solid #fff374;width:360px}.our_advantages .bg{width:50px;height:60px;float:left;clear:both;margin-left:10px;margin-right:15px;background:url(../img/sprite_our_advantages.png)no-repeat 0 5px}.our_advantages article:nth-child(n+2) .bg{margin-left:25px}.our_advantages .row:nth-child(2) article:nth-child(2) .bg{background-position:-105px 5px}.our_advantages .row:nth-child(2) article:nth-child(3) .bg{background-position:-209px 5px}.our_advantages .row:nth-child(3) article:nth-child(1) .bg{background-position:-50px 5px}.our_advantages .row:nth-child(3) article:nth-child(2) .bg{background-position:-155px 5px}.our_advantages .row:nth-child(3) article:nth-child(3) .bg{background-position:-267px 5px}.our_advantages .description{margin-left:75px}.our_advantages article:nth-child(n+2) .description{margin-left:90px}.our_advantages h5{font-size:24px;margin-bottom:12px}.our_advantages p{font-size:16px;color:#fff}.our_advantages p.titles{font-size:24px;color:#000;margin-bottom:12px}.slider_section{padding-top:65px;padding-bottom:65px;background:#c3dbeb;text-align:center}.slider_section .wrapper{overflow:visible}.slider_section .slider{width:960px;height:700px;position:relative;z-index:1;margin:0 auto 35px}.slider_section .slider1{width:960px;height:100%;position:relative;z-index:1;margin:0 auto 35px}.slider_section .sliderContent{width:960px;height:100%;position:relative;overflow:hidden}.slider_section h2{font-size:32px;text-align:center;text-transform:uppercase;display:inline-block;padding-left:50px;padding-right:50px;margin-bottom:50px;background:url(../img/zabor_black.png)no-repeat left 3px,url(../img/zabor_black.png)no-repeat right 3px}.slider_section .sliderContent .item{width:960px;color:#fff;text-align:left;padding-bottom:15px;overflow:hidden}.slider_section .bx-controls-direction a{position:absolute;z-index:100;left:-60px;top:310px;display:inline-block;width:38px;height:38px;background:url(../img/slider_arrows.png)no-repeat;text-indent:-9999px}.slider_section .bx-controls-direction a.bx-next{left:auto;right:-60px;background-position:-38px 0}@media only screen and (max-width:1100px){.slider_section .sliderArrows a{left:10px}.slider_section .sliderArrows a.next{right:10px}}.slider_section .photo{float:left;margin-right:18px;margin-bottom:18px;width:307px;height:211px;position:relative}.slider_section .photo:nth-child(3n+3){margin-right:0}.slider_section .photo img{display:block;width:100%;height:auto}.slider_section .photo .desc{position:absolute;bottom:0;background:rgba(121,138,162,.76);width:100%;padding-top:14px;padding-left:14px;padding-bottom:18px;color:#fff;font-size:13px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.slider_section .photo .desc .h6,.fancybox-title-float-wrap .child .h6{display:block;font-size:14px;text-transform:uppercase;margin-bottom:10px}.slider_section .photo h6{display:block;font-size:14px;text-transform:uppercase;margin-bottom:10px;color:#fff}.otz{padding-top:70px;padding-bottom:110px;background:#f8f8f8;text-align:center}.otz .more{display:none;text-align:left}.otz .more.active{display:block}.otz .otziv{padding-bottom:30px;border-top:2px dashed #dfe5ea;padding-top:40px}.otz .more.active>.otziv:first-child{padding-top:0;border-top:none}.otz .otziv .photo{float:left}.otz .otziv:nth-child(2) .photo{float:right}.otz .otziv>div{margin-left:165px;font:13px "Open Sans",Arial,sans-serf}.otz .otziv:nth-child(2)>div{margin-left:15px;margin-right:165px}.otz .otziv .autor{overflow:hidden;margin-bottom:35px}.otz .otziv .name,.otz .otziv .contact,.otz .otziv .sity{float:left}.otz .otziv .name{text-transform:uppercase;font-size:24px;margin-right:10px;margin-top:3px}.otz .otziv .contact{font-size:14px;text-transform:uppercase;padding:9px 35px 8px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#fff374;margin-right:35px}.otz .otziv .sity{padding-left:25px;background:url(../img/sity.png)no-repeat;padding-top:6px;padding-bottom:8px;font:12px "Open Sans Semibold",Arial,sans-srif;color:#1d3648;margin-top:3px;clear:both}.otz .show-more span{display:block;width:176px;height:40px;margin:35px auto;padding-top:8px;font:18px "Open Sans",Arial,sans-serf;color:#fff;text-align:center;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#c7c7c7;cursor:pointer}.working{padding-top:75px;padding-bottom:75px;background:#fff;text-align:center}.working .wrapper>div{overflow:hidden}.working .work{float:left;width:160px;margin-right:33px;position:relative}.working .work:nth-chiLd(2){width:215px;margin-left:-30px;margin-right:10px}.working .work:last-child{float:right;margin-right:0;width:205px;margin-left:-30px}.working .work:last-child:after{display:none}.working .work:nth-chiLd(2):after{right:0}.working .work:after{content:'';display:inline-block;position:absolute;top:44px;right:-30px;width:23px;height:39px;background:url(../img/working_arrow.png)no-repeat}.working .work .bg{width:129px;height:129px;margin:0 auto 27px}.working .work:first-child .bg{background:url(../img/working1.png)no-repeat}.working .work:nth-child(2) .bg{background:url(../img/working2.png)no-repeat}.working .work:nth-child(3) .bg{background:url(../img/working3.png)no-repeat}.working .work:nth-child(4) .bg{background:url(../img/working4.png)no-repeat}.working .work:last-child .bg{background:url(../img/working5.png)no-repeat}.working .work p{font-size:16px;color:#111112;text-transform:uppercase}.map{text-align:center;overflow:hidden}.map .karta{position:relative}.map .karta>a{position:absolute;bottom:90px;left:50%;margin-left:-127px;z-index:20}.map .facb30{position:relative;z-index:2;background:#c3dbeb;padding-top:30px;padding-bottom:30px;-webkit-box-shadow:0 0 27px rgba(0,0,0,.21);-moz-box-shadow:0 0 27px rgba(0,0,0,.21);box-shadow:0 0 27px rgba(0,0,0,.21)}.map .facb30 h3{margin-bottom:0}.map .facb30 p{margin-top:15px;font-size:26px}.map .form{position:absolute;width:330px;z-index:800;margin-top:170px;margin-left:45px}.map h5,.modal h5{font-size:28px;background:#7486a0;margin-bottom:0;display:block;color:#fefefe;padding:20px 0}.map form,#modal_call form{background:rgba(138,153,174,.83);padding:10px 37px}.error_block{position:relative}.map form p{font-size:22px;color:#fff;text-align:center;margin-bottom:15px}.map form input,#modal_call form input{width:253px;font-family:"RobotoCondensedRegular";-webkit-appearance:none}.map form input[type="text"],#modal_call form input[type="text"]{margin-bottom:15px;height:40px;color:gray;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:18px;border:none;font-size:20px}#map{width:100%;height:771px}.share{background:#c3dbeb;padding-top:50px;padding-bottom:50px;text-align:center}.share #share>div{position:relative;display:inline-block}.share #share .pluso a,.share #share .rss{background:url(../img/sprite_soc.png)no-repeat;height:65px;width:65px;margin-right:12px;margin-left:0;margin-top:0}.share #share .rss{display:inline-block;z-index:5;position:absolute;left:306px;top:0;background-position:-313px 0}.share #share .pluso a:nth-child(2){background-position:-80px 0}.share #share .pluso a:nth-child(3){background-position:-160px 0}.share #share .pluso a:nth-child(4){background-position:-234px 0;margin-right:83px}.share #share .pluso a:nth-child(5){background-position:-395px 0}.share #share .pluso a:nth-child(6){background-position:-474px 0}.share #share .pluso a:nth-child(7){background-position:-552px 0}.share #share .pluso a:nth-child(8){background-position:-629px 0}.share #share .pluso a:nth-child(9){background-position:-708px 0}.share #share .pluso a:nth-child(10){background-position:-782px 0}.share #share .pluso a:last-child{display:none}footer{background:#ececec;padding-top:45px;padding-bottom:15px}footer .left{float:left;width:370px}footer .top{overflow:hidden;padding-bottom:20px;width:350px;border-bottom:1px solid #909090;margin-bottom:10px}footer .logo{margin-right:0}footer h4{text-transform:uppercase;text-align:center;font-size:24px;margin-top:9px;margin-bottom:20px}footer .left .top+p{margin-bottom:20px}footer p{font:16px RobotoCondensedRegular,Arial,sans-serif;margin-top:10px;margin-bottom:10px}footer .left p a{color:#1f9ec7;text-decoration:underline}footer .right{float:right;width:345px}footer .right p{margin-bottom:25px}footer .right .bg{float:left;width:32px;height:28px;padding-right:17px;border-right:1px solid #a3a3a3;margin-right:15px;background:url(../img/sprite_footer.png)no-repeat}footer .right .bgviber{float:left;width:32px;height:32px;padding-right:17px;border-right:1px solid #a3a3a3;margin-right:15px;background:url(../img/vib-fot.png)no-repeat;background-size:32px}footer .right .bgwhatsapp{float:left;width:32px;height:32px;padding-right:17px;border-right:1px solid #a3a3a3;margin-right:15px;background:url(../img/wa-fot.png)no-repeat;background-size:32px}footer .right .bgskype{float:left;width:32px;height:32px;padding-right:17px;border-right:1px solid #a3a3a3;margin-right:15px;background:url(../img/sky-fot.png)no-repeat;background-size:32px}footer .right p:nth-child(2) .bg{background-position:0 -33px;height:31px}footer .right p:nth-child(3) .bg{background-position:0 -66px;height:32px}footer .right p:nth-child(4) .bg{background-position:3px -103px;height:32px}footer .right .ttl{padding-top:5px;display:block}footer .right .ttl a{color:#000}footer .right .ttl a:hover{color:#0007EE;text-decoration:underline}.modal{display:none}#modal_call{width:330px}#modal_dealers{width:430px;text-align:center;background-color:#8296b4}#modal_dealers form{margin-top:15px;padding-bottom:20px}#modal_dealers form input{width:390px;font-family:"RobotoCondensedRegular";-webkit-appearance:none}#modal_dealers form input[type="text"]{margin-bottom:15px;height:40px;color:gray;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:18px;border:none;font-size:20px}#modal_info{width:500px;background:#7486a0;padding:30px;line-height:1.2;color:#fff}#modal_info ul{margin-left:30px}#modal_info2{width:500px;background:#7486a0;padding:30px;line-height:1.2;color:#fff}#modal{padding-top:50px;background:#fff}#modal .wrap{width:960px;margin:0 auto}#modal .hidden{display:block}#modal h2{font-size:42px;text-align:center;border-bottom:2px solid #fc4a20;padding-bottom:5px;text-transform:uppercase;margin-bottom:20px}#modal h3{background:none;padding-left:0;padding-right:0;margin-bottom:40px;display:block}#modal p.clear{clear:both;text-align:center}#modal p.clear a{width:520px!important}#modal p.bigfont{font-size:30px;text-align:center;text-transform:uppercase;margin-bottom:30px}#modal form>.wrap>div:first-child{overflow:hidden;margin-bottom:60px;vertical-align:top}#modal form>.wrap>div:first-child div{width:300px;float:left;margin-right:20px;text-align:center;font-size:25px;margin-bottom:40px}#modal form>.wrap>div:first-child div:last-child{margin-right:0}#modal form>.wrap>div:first-child input{margin-bottom:20px}#modal form>.wrap>div:first-child img{margin-top:20px}#modal form>.wrap>div:nth-child(2){margin-bottom:45px}#modal form>.wrap>div:nth-child(2)>div{overflow:hidden;vertical-align:top;margin-bottom:30px}#modal form h4{text-transform:uppercase;margin-bottom:18px}#modal form p.h5{text-transform:uppercase;margin-bottom:16px}#modal form>.wrap div:nth-child(2)>div div{width:170px;height:135px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-right:16px;text-align:center;font-size:13px;margin-bottom:15px}#modal form>.wrap>div:nth-child(2)>div div{cursor:default}#modal form>.wrap div:nth-child(2)>div div:nth-child(5n+2){margin-left:2px}#modal form>.wrap>div:nth-child(2) input,#modal form>.wrap>div:nth-child(2) img,#clone_material img{margin-bottom:10px;}#modal form>.wrap>div:nth-child(2) .strong,#clone_material .strong{margin-bottom:5px;display:block;font-weight:700;font-size:14px}#modal .param_zabora{padding:35px 40px 55px;background:#f2f2f2}.profile-view .red{color:red}#modal form .wrap #pokritie .color-type1 .photo{margin-right:20px;width:500px;height:310px;float:left}#modal form .wrap #pokritie .color-type1 .info{text-align:left;width:400px;height:310px;float:left}#modal form .wrap #pokritie .color-type1 .info b{font-weight:700}#modal form .wrap #pokritie .color-type1 .info p:first-child{font-size:18px}#modal form .wrap #pokritie .color-type1 .info p:last-child{font-size:16px}#modal form .wrap #pokritie .color-type1.size2 .info p:first-child{font-size:16px}#modal form .wrap #pokritie .color-type1.size2 .info p:last-child{font-size:14px}#modal form .wrap #jssor_1{position:relative;top:0;left:0;overflow:hidden;margin:0 auto}#modal form .wrap #jssor_1 .loading{position:absolute}#modal form .wrap #jssor_1 .loading > div:first-child{filter:alpha(opacity=70);opacity:.7;position:absolute;display:block;top:0;left:0;width:100%;height:100%}#modal form .wrap #jssor_1 .loading > div:last-child{position:absolute;display:block;background:url(../img/loading.gif) no-repeat center center;top:0;left:0;width:100%;height:100%}#modal form .wrap #jssor_1 .slides{cursor:default;top:0;left:0;width:917px;height:100px}#modal form .wrap #jssor_1 .jssora03l{left:8px;width:55px;height:55px}#modal form .wrap #jssor_1 .jssora03r{right:8px;width:55px;height:55px}.clear{clear:both}#modal .param_zabora h3{text-align:left;margin-left:230px}#modal .height_min_max,#modal .height_min_max+div{float:left}#modal .height_min_max h6{margin-bottom:35px}#modal .height_min_max .standart h6{margin-bottom:25px}#modal .height_min_max .standart{overflow:hidden;margin-bottom:45px}#modal .height_min_max .standart p{float:left;margin-right:15px}#modal .height_min_max .irs-grid-text:after{content:'м'}#modal .height_min_max+div{margin-left:35px}#modal .height_min_max+div .select{margin:0 auto}#modal .param_zabora .img{float:right;height:230px;width:227px;position:relative}#modal .param_zabora .img img{position:absolute;bottom:0}#modal .param_zabora .img img:nth-child(2){margin-left:30px;margin-right:50px}#modal .length_zabora{background:#c3dbeb;padding-top:40px;padding-bottom:40px}#modal .length_zabora .wrap{overflow:hidden}#modal .length_zabora .wrap>div{overflow:hidden;float:left}#modal .length_zabora .wrap h6+div{margin-right:40px}#modal .length_zabora .wrap>div div,#modal .length_zabora .wrap>div>p{float:left}#modal .length_zabora .wrap>div div{margin-left:10px;margin-right:5px}#modal .length_zabora .wrap>div>p{margin-top:9px}#modal .length_zabora .prosvet{margin-top:50px;float:none}#modal .length_zabora .prosvet p{margin-top:0}#modal .length_zabora .prosvet .select{margin-left:128px}#modal .select,#modal .select input{height:35px;width:80px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#fff}#modal .select{position:relative}#modal .select input{width:60px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;border:none;color:#404040;font:18px "Open Sans Semibold",Arial,sans-serif;float:left}#modal .button{width:20px;height:22px;background:#f4f4f4;position:absolute;top:7px;right:5px;vertical-align:top;line-height:0}#modal .button span{width:20px;height:11px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;border:1px solid #bdbdbd;line-height:1;background:url(../img/top.png)no-repeat center center}#modal .button span:last-child{background:url(../img/bottom.png)no-repeat center center;margin-top:-1px}#modal .shirina_sekcii{overflow:hidden;background:#f2f2f2;padding-top:45px;padding-bottom:65px;border-bottom:2px solid #fff}#modal .shirina_sekcii h6{margin-bottom:30px}#modal .shirina_sekcii .wrap>div{text-align:center}#width{float:left;width:350px;margin-left:100px}#width .irs-grid-text:after{content:'м'}#width+div h6+label{margin-right:50px}#modal .stolb{display:none;overflow:hidden;background:#f2f2f2;padding-top:45px;padding-bottom:40px;border-bottom:2px solid #fff}#modal .stolb .wrap{overflow:hidden}#modal .stolb .wrap>div{width:430px;float:left;padding-left:20px}#modal .stolb .wrap>div:last-child{float:right}#modal .stolb .input{text-align:center;width:175px;float:left}#modal .stolb .input input{margin-bottom:30px}#modal .stolb .img{width:175px;height:175px;-webkit-border-radius:10%;-moz-border-radius:10%;border-radius:10%;background:#fff;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-top:13px}#modal .stolb .input .tip{margin-top:30px;margin-bottom:15px}#modal .stolb .desc{width:210px;float:right;margin-top:45px;font:14px "Open Sans",Arial,sans-serif}#modal .stolb .desc p:first-child{color:#000;display:inline-block;padding-bottom:10px;border-bottom:1px solid #c3dbeb;margin-bottom:7px}#modal .stolb .desc p:first-child span,#modal .stolb .desc .h6,#modal .stolb .input .tip{font-family:"Open Sans Extrabold",Arial,sans-serif;text-transform:uppercase}#modal .stolb .desc .h6{color:#ebb70e;margin-bottom:25px}#modal .stolb .desc .features{font-style:italic;margin-bottom:20px}#modal .lagi{display:none;overflow:hidden;background:#f2f2f2;padding-top:45px;padding-bottom:40px;border-bottom:2px solid #fff}#modal .lagi .wrap{overflow:hidden}#modal .lagi .wrap>div{width:430px;float:left;padding-left:20px}#modal .lagi .wrap>div:last-child{float:right}#modal .lagi .input{text-align:center;width:175px;float:left}#modal .lagi .input input{margin-bottom:30px}#modal .lagi .img{width:175px;height:175px;-webkit-border-radius:10%;-moz-border-radius:10%;border-radius:10%;background:#fff;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-top:13px}#modal .lagi .input .tip{margin-top:30px;margin-bottom:15px}#modal .lagi .desc{width:210px;float:right;margin-top:45px;font:14px "Open Sans",Arial,sans-serif}#modal .lagi .desc p:first-child{color:#000;display:inline-block;padding-bottom:10px;border-bottom:1px solid #c3dbeb;margin-bottom:7px}#modal .lagi .desc p:first-child span,#modal .lagi .desc .h6,#modal .lagi .input .tip{font-family:"Open Sans Extrabold",Arial,sans-serif;text-transform:uppercase}#modal .lagi .desc .h6{color:#ebb70e;margin-bottom:25px}#modal .lagi .desc .features{font-style:italic;margin-bottom:20px}#modal .skrepeg_material{overflow:hidden;background:#f2f2f2;padding-top:45px;padding-bottom:50px}#modal .skrepeg_material h6{margin-bottom:40px}#modal .skrepeg_material .wrap>div{float:left;width:57%}#modal .skrepeg_material .wrap>div:last-child{float:right;width:40%}#modal .skrepeg_material .row{overflow:hidden;margin-bottom:15px}#modal .skrepeg_material .row>div{float:right;overflow:hidden;display:none}#modal .skrepeg_material .row>div div,#modal .skrepeg_material .row>div>p{float:left}#modal .skrepeg_material .row>div>p{margin-top:8px;margin-left:4px}#modal .skrepeg_material .row>p{overflow:hidden;float:left;clear:both;margin-top:7px}#modal .skrepeg_material .row>p>label input[type="checkbox"]{float:left;margin-right:15px}#modal .skrepeg_material .row>p>label>span{display:inline-block;float:left}#modal .vid_fasada{padding-top:40px;padding-bottom:50px}#modal .vid_fasada .wrap{width:960px}#modal .vid_fasada h6{margin-bottom:30px;margin-left:20px}#modal .vid_fasada .wrap>div{overflow:hidden;margin-left:30px}#modal .vid_fasada .vid{float:left;text-align:center;width:160px;height:180px;vertical-align:bottom;margin-right:20px;position:relative;margin-bottom:20px}#modal .vid_fasada .vid span.top,#modal .vid_fasada .vid span.bottom{display:block;height:40px;position:absolute}#modal .vid_fasada .vid span.top{top:25px;width:100%;font-size:15px;font-weight:700}#modal .vid_fasada .vid span.bottom{font-size:14px;top:120px}#modal .vid_fasada .vid input{margin-bottom:15px}#modal .vid_fasada .vid img{position:absolute;bottom:0;left:0;margin-left:31px;top:50px}#modal .rezult{overflow:hidden;background:#c3dbeb;padding-top:40px}#modal .rezult .wrap{overflow:hidden}#modal .rezult h6{margin-bottom:75px}#clone_material{width:170px;margin-top:20px;text-align:center;font-size:13px;margin-bottom:15px}#modal .material{float:left}#modal .material+div{width:410px;margin-left:auto;margin-right:auto}#modal .material+div img{width:400px;height:242px}#modal .parametri_zabora_rezult{float:right;margin-top:-225px}#modal .parametri_zabora_rezult p{margin-bottom:20px}#modal .parametri_zabora_rezult p:first-child{font-size:18px;text-decoration:underline;margin-bottom:30px}#modal .rezult .wrap+div{overflow:hidden;margin-top:40px;margin-bottom:20px;min-width:960px}#modal .table{width:550px;float:left;background:#ede3c2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:-99800px;padding:25px 30px 99900px 40px}#modal .table table{width:100%}#modal .table tr{border-bottom:1px solid #868686}#modal .table th{font:14px "Open Sans Extrabold",Arial,sans-serif;color:#000;padding-bottom:18px;padding-right:10px;text-align:left}#modal .table th:first-child{width:45px}#modal .table td{font:14px "Open Sans",Arial,sans-serif;padding-top:25px;padding-bottom:25px}#modal .table td:first-child{font-family:"Open Sans Semibold",Arial,sans-serif}#modal .table tr:last-child td{font:18px "Open Sans Semibold",Arial,sans-serif}#modal .table>p{margin-top:25px;margin-left:55px}#modal .table>p a{font:14px "Open Sans",Arial,sans-serif;color:#2a67a6;text-decoration:underline}#modal .form_zakaz{width:374px;float:right;background:#e5dcbe;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:-99900px;padding:40px 60px 99950px}#modal .form_zakaz h4{font:18px "Open Sans Semibold",Arial,sans-serif;text-align:center;margin-bottom:25px}#modal .form_zakaz .error_block,#modal .form_zakaz p{color:gray;font:12px "Open Sans",Arial,sans-serif;margin-bottom:20px}#modal .form_zakaz .error{top:30px}#modal .form_zakaz input[type="text"],#modal .form_zakaz textarea{margin-top:10px;color:gray;width:233px;padding-left:20px;border:none}#modal .form_zakaz input[type="text"]{height:40px}#modal .form_zakaz textarea{height:74px;padding-top:20px}#modal .form_zakaz .dostavka label{margin-left:25px}#modal .form_zakaz .dostavka textarea{height:40px}#modal .footer{background:#c3dbeb;padding-top:40px;padding-bottom:40px}#modal .footer input[type="submit"]{width:253px;height:48px;border:none;border-bottom:5px solid #c52600;font:24px RobotoCondensedRegular,Arial,sans-serif;color:#fff;text-transform:uppercase;background:#898989;cursor:pointer;-webkit-appearance:none}#modal .footer input[type="submit"]:first-child{margin-left:17px;margin-right:60px}#modal .footer input[type="submit"]:nth-child(2){background:#fc4a20}#modal .footer input[type="submit"]:nth-child(3){margin-left:60px;margin-right:5px}#modal .footer p{text-align:center;margin-top:20px}#modal .footer p a{text-transform:uppercase;color:#000;text-decoration:underline}.error{display:none;color:#D8000C;font-size:12px;position:absolute;right:5px;top:2px;z-index:10}.fancybox-close,.fancybox-nav span{background-image:url(../img/fancybox.png)!important}.fancybox-close{background-position:-40px 0!important;top:-15px!important;right:-15px!important;width:30px!important;height:30px!important}.fancybox-nav span{width:29px!important;height:29px!important}.fancybox-prev span{background-position:-40px -30px!important}.fancybox-next span{background-position:-40px -60px!important}.fancybox-title-float-wrap{position:absolute;bottom:0;right:0;width:100%;margin-bottom:0;text-align:left;font-family:"RobotoCondensedRegular"}.fancybox-title-float-wrap .child{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;display:block;margin-right:0;text-shadow:none;font-weight:400;background:rgba(121,138,162,.76);width:100%;padding-top:14px;padding-left:30px;padding-bottom:18px;color:#fff;font-size:13px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.b-top{z-index:2600;position:fixed;left:0;bottom:100px;width:34%;margin-left:50%;opacity:.5;filter:alpha(opacity=50)}.b-top:hover{opacity:1;filter:alpha(opacity=100);cursor:pointer}.b-top-but{z-index:2600;position:absolute;display:block;left:56px;bottom:0;margin:0 0 0 100%;padding:32px 12px 4px;color:#fff;background:#404751 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAQCAYAAACYwhZnAAAAxUlEQVR42mP8//8/A4VABYjvUGIAE4UOKALi21CafAAKCTJx+39U0E6uWeRoYgbimf+xg5lQeZo6gg2I1/3HD9ZB1dHEETxAvPc/cWAvVD1VHSEKxCf/kwZOQvVRxRFyQHzjP3ngBlQ/RY5QB+KH/ykDD6HmkOUIMyB++5864C3UPJIc4QTEn/9TF3yGmkuUI0KA+Od/2oCfUPPxOiINiP/8py34A7UHqyMq/tMXVKA7YsL/gQEgexkYgcQiYD0WyzBwYDEAm7rp89rw10UAAAAASUVORK5CYII=) no-repeat 50% 11px;border-radius:7px}#top div.wrapper p{font-size:13pt;text-transform:uppercase;width:285px;line-height:1.2}.content{width:100%}.content div.inside{margin:0 auto;width:960px;margin-bottom:15px}.content div.inside h2{font-size:28px;text-transform:uppercase;margin-top:22px;font-weight:700;text-align:center;margin-bottom:15px}.content div.inside h3{font-size:20px;text-transform:uppercase;text-decoration:underline;margin-top:22px;margin-bottom:15px;font-weight:700;background-image:none;padding-left:0}.content div.inside p.bold{font-weight:700;font-size:20px;text-transform:uppercase}.content div.inside .img{margin-right:20px;float:left}.content div.inside p{text-indent:30px;margin-bottom:5px}.content div.inside p a{font-family:"RobotoCondensedRegular",Arial,sans-serif;font-size:16px;color:red}.content div.inside p a:hover{color:#c3dbeb}.content div.inside ul li{font-family:"RobotoCondensedRegular",Arial,sans-serif;margin-top:0}.content div.inside ul li a{font-family:"RobotoCondensedRegular",Arial,sans-serif;color:red}.content div.inside ul li a:hover{color:#c3dbeb}.content div.inside ul{list-style:square outside;margin-left:15px}.content div.article{margin:0 auto;width:960px;margin-bottom:15px}.content div.article h2{font-size:32px;text-transform:uppercase;margin-top:22px;font-weight:700;text-align:center;margin-bottom:50px;padding-left:50px;padding-right:50px;text-align:center;background:url(../img/zabor_black.png) no-repeat scroll left 3px,rgba(0,0,0,0) url(../img/zabor_black.png) no-repeat scroll right 3px;display:inline-block}.content div.article h3{font-size:20px;text-transform:uppercase;text-decoration:underline;margin-top:22px;margin-bottom:15px;font-weight:700;background-image:none;padding-left:0}.content div.franshiza{margin:0 auto 15px;width:960px}.content div.franshiza p{padding:5px}.content div.franshiza h2{font-size:28px;font-weight:700;margin-bottom:15px;margin-top:22px;text-align:center;text-transform:uppercase}.content div.franshiza h3{font-size:20px;text-transform:uppercase;text-decoration:underline;margin-top:22px;margin-bottom:15px;font-weight:700;background-image:none}.content div.franshiza p.bold{font-weight:700;font-size:20px;text-transform:uppercase}div.franshiza_link{background-color:#31A83F;box-shadow:0 0 10px rgba(0,0,0,0.5);color:#fff;font-size:20px;height:63px;margin-top:-185px;padding:7px;position:fixed;text-align:center;text-transform:uppercase;top:50%;transform:rotate(-90deg) translate(-100%);transform-origin:0 0 0;width:320px;z-index:2000}div.franshiza_link a{color:#fff}.share-inside{background:#c3dbeb;padding-top:15px;padding-bottom:15px;text-align:center}.share-inside h3{font-size:36px;text-align:center;text-transform:uppercase;display:inline-block;padding-left:50px;padding-right:50px;margin-bottom:10px;background:url(../img/zabor_black.png)no-repeat left 3px,url(../img/zabor_black.png)no-repeat right 3px}#snegtext{float:left;width:620px;padding-left:20px;margin-bottom:20px}#snegtext b{font-weight:700}.shtaketlink{font-size:23px;color:#000;text-decoration:underline;cursor:pointer}.blockprice{border:2px solid #358735;margin-top:15px;margin-bottom:0!important}.blockprice div.text{width:90%;font-weight:700;margin-top:6px;margin-bottom:3px!important;margin-right:0!important}.blockprice div.text h5{font-size:20px!important}.blockprice div.text p{font-size:20px}.blockprice div.del{padding:7px 11px 11px 18px !important;font-size:20px!important;color:red!important;margin-bottom:0!important;float:left!important;width:33%!important}.blockprice div.now{padding:5px!important;font-size:38px!important;color:#000!important;font-weight:700!important;margin-top:-30px!important;margin-bottom:0!important;float:right!important;width:57%!important}.blockprice div.now span{font-size:25px}.blockprice1{border:2px solid #358735;margin:0 auto;width:71%;height:73px;margin-top:15px;margin-bottom:20px!important}.blockprice1 div.text{margin-top:7px;text-align:center;font-size:16px;width:99%;font-weight:700}.blockprice1 div#del{padding:7px 11px 11px 18px !important;font-size:17px!important;color:red!important;margin-bottom:0!important;float:left!important;width:33%!important}.blockprice1 div#now{padding:0!important;font-size:26px!important;color:#000!important;font-weight:700!important;margin-top:-20px!important;margin-left:20px!important;margin-bottom:0!important;float:right!important;width:55%!important}.blockprice2{border:2px solid #358735;margin-left:0!important;width:220px;height:73px;margin-top:15px;margin-bottom:20px!important}.blockprice2 div.text{margin-top:7px;text-align:center;font-size:16px;width:99%;font-weight:700}.blockprice2 div#del{padding:7px 11px 11px 18px !important;font-size:22px!important;color:red!important;margin-bottom:0!important;float:left!important;width:33%!important}.blockprice2 div#now{padding:0!important;font-size:32px!important;color:#000!important;font-weight:700!important;margin-top:-30px!important;margin-left:20px!important;margin-bottom:0!important;float:right!important;width:55%!important}.application{padding-top:55px;padding-bottom:55px;margin-top:-20px;background-color:#F2F2F2}.application .borderline{width:100%;height:30px;background:url(../img/bg.jpg);margin-bottom:15px}.application .wrapper{text-align:center}.application h3{color:#fefefe;margin-bottom:30px;background:url(../img/zabor_gray.png)no-repeat left 3px,url(../img/zabor_gray.png)no-repeat right 3px;color:#000}.application article{float:left;text-align:left;padding-bottom:40px;padding-top:30px;padding-right:25px;width:300px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-bottom:99999px;margin-bottom:-99959px}.application .row{overflow:hidden}.application .row:nth-child(2){border-bottom:1px solid #fff374}.application article:nth-child(2){border-left:1px solid #74849D;border-right:1px solid #74849D;width:360px}.application .bg{width:50px;height:60px;float:left;clear:both;margin-left:10px;margin-right:15px;background:url(../img/sprite_our_advantages.png)no-repeat 0 5px;background-position:-318px 5px}.application article:nth-child(n+2) .bg{margin-left:25px;width:50px;background-position:-559px 5px}.application .row:nth-child(2) article:nth-child(2) .bg{background-position:-445px 5px;width:50px}.application .row:nth-child(2) article:nth-child(3) .bg{background-position:-380px 5px;width:50px}.application article#ap1 .bg{background-position:-497px 5px;width:50px}.application article#ap2 .bg{background-position:-440px 5px;width:55px;margin-left:20px}.application .row:nth-child(3) article:nth-child(3) .bg{background-position:-380px 5px;width:50px}.application article#ap4{border-top-color:#74849d;border-top-style:solid;border-top-width:1px;float:left;text-align:left;padding-bottom:40px;padding-top:30px;padding-right:25px;width:300px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-bottom:99999px;margin-bottom:-99959px}.application article#ap4 .bg{background-position:-318px 5px;width:50px}.application article#ap5{border-top-color:#74849d;border-top-style:solid;border-top-width:1px;float:left;text-align:left;padding-bottom:40px;padding-top:30px;padding-right:25px;width:360px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-bottom:99999px;margin-bottom:-99959px}.application article#ap5 .bg{margin-left:25px;width:50px;background-position:-559px 5px}.application article#ap6{border-top-color:#74849d;border-top-style:solid;border-top-width:1px}.application article#ap6 .bg{background-position:-617px 5px;margin-left:25px;width:50px}.application .description{margin-left:20px}.application article:nth-child(n+2) .description{margin-left:25px}.application h5{font-size:22px;margin-bottom:12px}.application p{font-size:16px;color:#000}.form input[type="submit"]{display:inline-block;width:100%;line-height:30px;text-align:center;font-family:"RobotoCondensedRegular";font-size:22px;color:#fff;background:#fc4a20;border:none;outline:none;cursor:pointer;text-transform:uppercase;padding-top:10px;padding-bottom:8px;border-bottom:5px solid #c52600}.advant{margin-top:-34px;padding-top:55px;padding-bottom:55px;background-color:#F2F2F2}.advant .borderline{width:100%;height:30px;background:url(../img/bg.jpg);margin-bottom:15px}.advant .wrapper{text-align:center}.advant h3{color:#fefefe;margin-bottom:30px;background:url(../img/zabor_gray.png)no-repeat left 3px,url(../img/zabor_gray.png)no-repeat right 3px;color:#000}.advant article{float:left;text-align:left;padding-bottom:40px;padding-top:30px;padding-right:35px;width:450px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-bottom:99999px;margin-bottom:-99959px}.advant article#center,.advant article#center1,.advant article#center2{text-align:left;padding-bottom:40px;padding-top:30px;padding-right:35px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-bottom:99999px;margin-bottom:-99959px;border-top-color:#74849d;border-top-style:solid;border-top-width:1px}.advant article#center1 .bg{margin-left:5px;width:50px;background-position:-295px 5px}.advant article#center2 .bg{margin-left:5px;width:50px;background-position:-392px 5px}.advant .row{overflow:hidden}.advant .row:nth-child(2){border-bottom:1px solid #fff374}.advant article:nth-child(2){border-left:1px solid #74849D;border-right:0 solid #74849D;width:510px}.advant .bg{width:50px;height:60px;float:left;clear:both;margin-left:10px;margin-right:15px;background:url(../img/sprite_our_advant.png)no-repeat 0 5px;background-position:-320px 5px}.advant article#center .bg{margin-left:5px;width:63px;background-position:-105px 5px}.advant article#l1,.advant article#l2{border-top-color:#74849d;border-top-style:solid;border-top-width:1px}.advant article#l1 .bg{margin-left:5px;width:50px;background-position:-172px 5px}.advant article#l2 .bg{margin-left:10px;width:50px;background-position:-240px 5px}.advant article#l3 .bg{margin-left:5px;width:50px;background-position:-343px 5px}.advant article#l3,.advant article#l4{border-top-color:#74849d;border-top-style:solid;border-top-width:1px}.advant article#l4 .bg{margin-left:17px;width:51px;background-position:-478px 5px}.advant article:nth-child(n+2) .bg{margin-left:25px;width:50px;background-position:-555px 5px}.advant .row:nth-child(2) article:nth-child(2) .bg{background-position:-445px 5px;width:50px}.advant .row:nth-child(2) article:nth-child(3) .bg{background-position:-383px 5px;width:50px}.advant .row:nth-child(3) article:nth-child(1) .bg{background-position:0 5px;width:50px}.advant .row:nth-child(3) article:nth-child(2) .bg{background-position:-50px 5px;width:55px;margin-left:20px}.advant .row:nth-child(3) article:nth-child(3) .bg{background-position:-384px 5px;width:50px}.advant .description{margin-left:75px}.advant .description2{margin-left:85px}.advant article:nth-child(n+2) .description{margin-left:90px}.advant h5{font-size:24px;margin-bottom:12px;text-decoration:underline}.advant p{font-size:14pt;color:#000}.advant strong{font-size:24px;margin-bottom:12px;text-decoration:underline}#error{padding:10px;display:none;text-align:left;line-height:1.5;font-size:12pt;position:absolute;top:490px;left:320px;width:285px;background-color:#fff;border:1px solid red;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#error li{list-style-type:none}#erroraction{padding:10px;display:none;text-align:left;line-height:1.5;font-size:12pt;position:absolute;top:80px;left:320px;width:285px;background-color:#fff;border:1px solid red;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#erroraction li{list-style-type:none;font-size:11pt}#overlay{position:fixed;top:0;left:0;display:none;width:100%;height:100%;background:rgba(0,0,0,0.65);z-index:999;-webkit-animation:fade .6s;-moz-animation:fade .6s;animation:fade .6s;overflow:auto}#overlay div.form div.right span#title,#overlay div.form div.right span.text{display:block;color:red;font-weight:700}#overlay div.form div.right span#title{font-size:26px}#overlay div.form div.right span.text{font-size:14px;text-transform:uppercase;line-height:1.5;margin-top:15px}.popup-action{top:10%;left:0;right:0;font-size:14px;margin:auto;max-width:900px;position:absolute;padding:4% 2% 2%;border:1px solid #383838;background:#fefefe;z-index:2000;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;font:14px/18px RobotoCondensedRegular,Arial,sans-serif;-webkit-box-shadow:0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);-moz-box-shadow:0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);-ms-box-shadow:0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);box-shadow:0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);-webkit-animation:fade .6s;-moz-animation:fade .6s;animation:fade .6s}.popup-action div.info{margin-top:-20px;margin-bottom:20px;font-size:18px;text-align:center}.popup-action div.left{width:65%;min-width:320px;height:auto;box-sizing:border-box;margin-right:30px;float:left}.popup-action div.right{width:20%;min-width:280px;text-align:center;height:auto;box-sizing:border-box;float:left}.popup-action div.right h3{font-size:13px;padding-left:2px;padding-right:3px;text-align:center;text-transform:uppercase;background-image:none;margin-bottom:20px}.popup-action div.right p{font-size:12pt}.popup-action span{line-height:1.1;font-size:24px;color:#D72424;text-transform:uppercase}.popup-action img{display:block;width:800px;max-width:100%;height:auto;margin:20px 0;border:1px solid #ddd}.popup-action .right .desc{font-size:26px;line-height:1}.vk_groups-wrapper{width:220px;height:292px;float:left}@media (max-width: 510px){.popup-action{width:410px}.popup-action div.left,/* левая колонка */

.popup-action div.right {
    width: 100%;
    text-align: center
}

.popup-action div.left {
    margin-right: 0
}
}
.popup-action form input {
    width: 100%;
    font-family: "RobotoCondensedRegular";
    -webkit-appearance: none
}
.popup-action form input[type="text"] {
    margin-bottom: 15px;
    height: 40px;
    color: gray;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 18px;
    border: 1px solid gray;
    font-size: 20px
}
.close {
    top: 10px;
    right: 13px;
    width: 32px;
    height: 32px;
    position: absolute;
    border: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-color: rgba(0, 131, 119, 0.9);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    cursor: pointer;
    outline: none
}
.close:before {
    color: rgba(255, 255, 255, 0.9);
    content: "X";
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s
}
.close:hover {
    background-color: rgba(252, 20, 0, 0.8)
}
.cb { clear: both; }
.seealso {
    width: 100%;
    height: 350px
}
.seealso span {
    display: block;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 25px
}
.seealso div.sht1,
.seealso div.sht2,
.seealso div.sht3,
.seealso div.sht4 {
    float: left;
    width: 50%;
    height: 300px;
    text-align: center
}
.seealso hr {
    width: 100%;
    height: 1px;
    margin-top: 20px
}
.sht1 a,
.sht2 a,
.sht3 a,
.sht4 a {
    color: #000;
    font-size: 20px
}
.sht1 a:hover,
.sht2 a:hover,
.sht3 a:hover,
.sht4 a:hover {
    opacity: .9
}
.downloadprice,
.downloadprice1 {
    width: 400px;
    height: 24px;
    padding: 7px;
    margin-top: -185px;
    color: #fff;
    background-color: #fc4a20;
    text-align: center;
    font-size: 22px;
    text-transform: uppercase;
    transform: rotate(-90deg) translate(-100%);
    transform-origin: 0 0 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    position: fixed;
    z-index: 2000
}
.downloadprice {
    top: 50%
}
.downloadprice1 {
    top: 30%
}
.downloadprice a,
.downloadprice1 a {
    color: #fff
}
.downloadprice a:hover,
.downloadprice1 a:hover {
    color: #fff;
    cursor: pointer
}
.evroshtaketnik {
    width: 940px;
    height: 740px;
    margin: 0 auto;
    margin-top: 50px;
    margin-bottom: 40px;
    border: 0 dotted gray
}
.forh3 {
    text-align: center;
    width: 100%
}
.evroshtaketnik .forh3 h3 {
    background: url(../img/zabor_gray.png) no-repeat scroll left 3px, rgba(0, 0, 0, 0) url(../img/zabor_gray.png) no-repeat scroll right 3px;
    color: #000;
    text-align: center;
    margin-bottom: 30px;
    display: inline-block;
    font-size: 36px;
    padding-left: 50px;
    padding-right: 50px;
    text-transform: uppercase
}
.circle1 {
    -webkit-border-radius: 75px;
    -moz-border-radius: 75px;
    border-radius: 75px;
    background-color: #FC4A20;
    width: 150px;
    height: 150px;
    border: 1px solid #FC4A20;
    margin-left: 220px
}
.circle1 div#text {
    font-size: 25px;
    text-transform: uppercase;
    line-height: 1.1;
    margin-top: 47px;
    margin-left: 17px
}
.b2 {
    position: absolute;
    margin-left: 710px;
    margin-top: -410px;
    font-size: 20px;
    text-transform: uppercase
}
.circle2 {
    -webkit-border-radius: 55px;
    -moz-border-radius: 55px;
    border-radius: 55px;
    background-image: url(../img/fon2.jpg);
    width: 110px;
    height: 110px;
    border: 0 solid #FC4A20;
    margin: 0 auto;
    margin-top: 10px
}
.b3 {
    margin-left: 0;
    margin-top: -10px;
    font-size: 20px;
    text-transform: uppercase;
    width: 190px;
    text-align: center
}
.circle3 {
    -webkit-border-radius: 78px;
    -moz-border-radius: 78px;
    border-radius: 78px;
    background-image: url(../img/fon3.jpg);
    width: 170px;
    height: 170px;
    border: 0 solid #FC4A20;
    margin: 0 auto;
    margin-top: 10px
}
.b3 div#text {
    font-size: 17px;
    text-transform: none;
    line-height: 1.1;
    margin: 0 auto;
    margin-top: 7px
}
.b4 {
    margin-left: 250px;
    margin-top: -310px;
    font-size: 20px;
    text-transform: uppercase;
    background-image: url(../img/shtaketnik.png);
    width: 400px;
    height: 347px
}
.b5 {
    margin-left: 660px;
    margin-top: -250px;
    background-image: url(../img/pokritie-shtaketnika.png);
    background-repeat: no-repeat;
    width: 255px;
    height: 260px
}
.b5 div#text {
    font-size: 15px;
    text-transform: uppercase;
    padding-top: 165px
}
.b5 div#text ol {
    list-style-type: decimal;
    padding-left: 17px
}
.b5 div#text ol li {
    margin-bottom: 3px;
    padding-left: 3px;
    position: relative
}
.b6 {
    margin-left: 100px;
    margin-top: 0;
    font-size: 20px;
    text-transform: uppercase;
    width: 190px;
    text-align: center;
    border: 1px dotted gray
}
.circle6 {
    -webkit-border-radius: 78px;
    -moz-border-radius: 78px;
    border-radius: 78px;
    background-image: url(../img/fon6.jpg);
    width: 170px;
    height: 170px;
    border: 1px solid #FC4A20;
    margin: 0 auto;
    margin-top: 10px
}
.b6 div#text {
    font-size: 17px;
    text-transform: none;
    line-height: 1.1;
    margin: 0 auto;
    margin-top: 7px
}
.b7 {
    margin-left: 550px;
    margin-top: -160px;
    font-size: 20px;
    text-transform: uppercase;
    width: 190px;
    text-align: center;
    border: 1px dotted gray
}
.circle7 {
    -webkit-border-radius: 78px;
    -moz-border-radius: 78px;
    border-radius: 78px;
    background-image: url(../img/fon6.jpg);
    width: 170px;
    height: 170px;
    border: 1px solid #FC4A20;
    margin: 0 auto;
    margin-top: 10px
}
.b7 div#text {
    font-size: 17px;
    text-transform: none;
    line-height: 1.1;
    margin: 0 auto;
    margin-top: 7px
}
#calcullink {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fc4a20 none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #c52600;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 5px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "RobotoCondensedRegular";
    font-size: 22px;
    line-height: 30px;
    outline: medium none;
    padding-bottom: 8px;
    padding-top: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 553px
}
footer div.info {
    width: 960px;
    margin: 0 auto;
    margin-bottom: 20px
}
footer div.info p {
    font-size: 11px;
    text-align: justify
}
.onlineoplata {
    bottom: 40px;
    left: 0;
    margin-left: 50%;
    font-size: 14px;
    opacity: .7;
    position: fixed;
    width: 35%;
    z-index: 2600;
    text-align: center;
    text-transform: uppercase;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1)
}
.onlineoplata:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    cursor: pointer
}
.onloplimg {
    z-index: 900;
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
    margin: 0 0 0 100%;
    padding: 11px 7px 12px;
    width: 142px;
    background: #FFFFFF;
    border-radius: 9px;
    border: 2px solid green
}
.onloplimg img {
    float: left
}
.onloplimg a {
    color: #000
}
span.fence-title {
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    display: block;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.fence {
    padding: 35px 0
}
.fence-item-text p {
    font-size: 16px;
    line-height: 17px;
    text-align: center
}
.fence-item-text {
    padding: 10px
}
.fence-item-image {
    padding: 20px;
    height: 150px;
    margin: 0 auto
}
.fence-image {
    padding: 0 50px;
    margin-top: 30px;
    margin-bottom: 520px
}
.fence-image img {
    width: 860px;
    margin: 0 auto;
    position: absolute
}
.fence-item-image img {
    margin: 0 auto;
    display: block
}
#fence-item-image-02 {
    background: url(/img/img-10.png) no-repeat 50% 50%;
    width: 125px;
    background-size: contain
}
#fence-item-image-03 {
    background: url(/img/img-13.png) no-repeat 50% 50%
}
#fence-item-image-04 {
    background: url(/img/img-12.png) no-repeat 50% 50%;
    width: 125px;
    background-size: contain
}
#fence-item-image-05 {
    background: url(/img/img-05.png) no-repeat 50% 50%
}
#fence-item-image-06 {
    background: url(/img/img-02.png) no-repeat 50% 50%
}
#fence-item-image-07 {
    background: url(/img/sertifikat.jpg) no-repeat 50% 50%;
    width: 22%;
    background-size: contain
}
.fence-item {
    width: 32%;
    display: inline-block;
    vertical-align: top
}
.fence-item ol {
    list-style-type: decimal;
    font-size: 18px;
    padding-left: 80px;
    line-height: 24px
}
.fence-item-2 {
    display: inline-block;
    vertical-align: top
}
.fi-1 {
    width: 48%
}
.fi-2 {
    width: 50%
}
.fence-item-2 .fence-item-image {
    padding: 10px;
    width: 150px;
    height: 150px;
    display: table-cell;
    vertical-align: middle
}
.fence-item-2 .fence-item-text {
    display: table-cell;
    vertical-align: middle
}
.fence-mark {
    width: 227px;
    height: 175px;
    position: absolute;
    background: url(/img/ico-topmark.png) no-repeat 50% 50%;
    color: #fff;
    margin-left: -65px;
    margin-top: 15px
}
.fence-mark p {
    margin-top: 40px;
    display: block;
    font-weight: 700;
    font-size: 25px;
    text-transform: uppercase;
    text-align: center;
    font-weight: normal
}
.fence-mark span {
    display: block
}
.fence-mark .first {
    line-height: 22px;
    font-size: 20px
}
.fence-package {
    width: 300px;
    margin-left: 600px;
    margin-top: -154px
}
.fence-item-2 span.fence-title,
.fence-package span.fence-title {
    text-align: left
}
.fence-item-2 .fence-item-text p,
.fence-package .fence-item-text p {
    text-align: left
}
.fence-head {
    text-align: center
}
.fence .borderline {
    width: 100%;
    height: 30px;
    background: url(../img/bg.jpg);
    margin-bottom: 15px
}
.fence h3 {
    margin-top: 30px;
    margin-bottom: 30px;
    font-family: 'RobotoCondensedRegular'
}
.table-popup {
    display: none;
    position: absolute;
    width: 175px;
    background: #E15616;
    color: #fff;
    padding: 10px;
    margin-top: 40px;
    margin-left: -10px
}
.table-popup:before {
    content: "";
    position: absolute;
    top: -22px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px;
    border-color: transparent transparent #E15616
}
.fence-item-layer:hover .table-popup {
    display: block
}
.fence-item-layers {
    margin: 0 auto;
    display: table;
    margin-top: -28px
}
.fence-item-layer {
    background: url(../img/layers.png) no-repeat;
    width: 24.99px;
    height: 25px;
    margin-left: 5px;
    display: inline-block
}
.fence-layer-01 {
    background-position: 0 50%
}
.fence-layer-02 {
    background-position: -25px 50%
}
.fence-layer-03 {
    background-position: -50px 50%
}
.fence-layer-04 {
    background-position: -75px 50%
}
.fence-layer-05 {
    background-position: -100px 50%
}
.fence-layer-06 {
    background-position: -125px 50%
}
.fence-layer-text {
    position: absolute;
    margin: 6px 9px;
    font-family: 'RobotoCondensedRegular'
}
div.sendorder {
    border: 2px solid #358735;
    width: 211px;
    padding: 10px;
    margin-top: 15px;
    margin-left: 32px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5)
}
div.sendorder div.title {
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 10px;
    font-size: 20px
}
.content div.inside .img form input[type="text"] {
    margin-bottom: 15px;
    height: 40px;
    color: gray;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 18px;
    border: 1px solid gray;
    font-size: 20px;
    width: 211px
}
.content div.inside .img form input {
    font-family: "RobotoCondensedRegular";
    -webkit-appearance: none
}
.content div.inside .img form input[type="submit"] {
    display: inline-block;
    width: 210px;
    line-height: 30px;
    text-align: center;
    font-family: "RobotoCondensedRegular";
    font-size: 20px;
    color: #fff;
    background: #fc4a20;
    border: none;
    outline: none;
    cursor: pointer;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 8px;
    border-bottom: 5px solid #c52600
}
div.sendorder {
    border: 2px solid #358735;
    width: 211px;
    padding: 10px;
    margin-top: 15px;
    margin-left: 32px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5)
}
div.sendorder1 {
    border: 2px solid #358735;
    width: 210px;
    padding: 10px;
    margin-top: 15px;
    margin-left: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5)
}
div.sendorder1 div.title {
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 10px;
    font-size: 20px
}
div.sendorder div.title {
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 10px;
    font-size: 20px
}
.content div.inside #snegtext form input[type="text"] {
    margin-bottom: 15px;
    height: 40px;
    color: gray;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 18px;
    border: 1px solid gray;
    font-size: 20px;
    width: 211px
}
.content div.inside #snegtext form input {
    font-family: "RobotoCondensedRegular";
    -webkit-appearance: none
}
.content div.inside #snegtext form input[type="submit"] {
    display: inline-block;
    width: 210px;
    line-height: 30px;
    text-align: center;
    font-family: "RobotoCondensedRegular";
    font-size: 22px;
    color: #fff;
    background: #fc4a20;
    border: none;
    outline: none;
    cursor: pointer;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 8px;
    border-bottom: 5px solid #c52600
}
#insocnet {
    border: 0 dotted gray;
    width: 98%;
    height: 50px;
    text-transform: uppercase;
    text-align: left
}
.insocnet div {
    float: left;
    border: 1px dotted gray;
    width: 18%
}
#insocnet span {
    display: block;
    margin: 0 auto;
    font-size: 20px;
    margin-bottom: 5px
}
#insocnet a:hover {
    background-color: transparent;
    opacity: .7
}
#insocnet img {
    -moz-transition: all .8s ease-in-out;
    -webkit-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    -ms-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
    width: 40px;
    height: 40px
}
#insocnet img:hover {
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg)
}
.video_section {
    padding-top: 65px;
    padding-bottom: 65px;
    background: #7A8AA3;
    text-align: center
}
.video_section iframe {
    border: 2px solid #fff
}
.video_section .video-schema-meta {
    display: none
}
.video_section.type2 {
    background: #fff
}
.video_section.type2 .item {
    width: 810px;
    height: 457px;
    background: #7a8aa3 none repeat scroll 0 0;
    padding-top: 2px;
    margin: 0 auto
}
.breadcrumbs {
    padding: 15px 0 0
}
.breadcrumbs ol li {
    display: inline
}
#modal_city {
    width: 960px;
    background: transparent;
    line-height: 1.1;
    margin: 20px;
    display: table;
    color: #fff
}
#modal_city a {
    color: #fff;
    display: block
}
#modal_city a:hover {
    font-size: 20px;
    color: #ff0
}
#modal_city h4 {
    font-size: 22px;
    margin: 0 0 20px
}
#modal_city .city-column {
    float: left;
    width: 20%
}
#modal_city .city-column-title {
    font-weight: 700;
    font-size: 20px
}
.arrow-down {
    width: 16px;
    height: 16px;
    vertical-align: bottom;
    display: inline-block;
    background: url(/img/ico-select-down.png) no-repeat 50% 50%
}
.city-link {
    display: block;
    width: 325px;
    text-align: right;
    font-weight: 700;
    color: #000
}
.city-link .city-text,
.modal-question a span {
    border-bottom: 1px dashed;
    display: inline
}
.modal-question {
    position: absolute;
    background: #7486a0;
    padding: 0 10px 10px;
    margin: 10px 0 0 275px;
    min-width: 360px;
    border-radius: 5px;
    color: #fff
}
.modal-question:before {
    content: "";
    position: absolute;
    top: -23px;
    left: 30px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px;
    border-color: transparent transparent #7486a0
}
#top .wrapper .modal-question p {
    text-transform: none;
    width: auto;
    padding: 5px 0
}
.modal-question a {
    color: #fff;
    padding: 0 20px;
    transition: .3s all;
    display: inline-block
}
.modal-question a:hover {
    font-size: 18px
}
#modal_city .city-noregion {
    margin: 0 0 20px;
    color: #ff0
}
div#add_colors p {
    font-size: 20px;
    line-height: 1.5;
    text-align: center
}
.image-palitra {
    margin-right: 20px;
    width: 300px;
    height: 266px;
    float: left
}
.text-palitra {
    width: 630px;
    height: 290px;
    float: left;
    font-size: 14px
}
.text-palitra p {
    margin-top: 5px;
    font-size: 14px
}
.text-palitra h6 {
    margin-top: 10px;
    font-weight: 700
}
.text-palitra ul {
    list-style-type: decimal;
    font-size: 14px
}
.text-palitra ul li {
    margin-left: 15px;
    font-size: 14px
}
#jssor_1 div.color {
    font-size: 14px!important;
    color: #000;
    padding-top: 25px;
    cursor: pointer
}
.jssorb03 {
    position: absolute
}
.jssorb03 div,
.jssorb03 div:hover,
.jssorb03 .av {
    position: absolute;
    width: 21px;
    height: 21px;
    text-align: center;
    line-height: 21px;
    color: #fff;
    font-size: 12px;
    background: url(../img/b03.png) no-repeat;
    overflow: hidden;
    cursor: pointer
}
.jssorb03 div {
    background-position: -5px -4px
}
.jssorb03 div:hover,
.jssorb03 .av:hover {
    background-position: -35px -4px
}
.jssorb03 .av {
    background-position: -65px -4px
}
.jssorb03 .dn,
.jssorb03 .dn:hover {
    background-position: -95px -4px
}
.jssora03l,
.jssora03r {
    display: block;
    position: absolute;
    width: 55px;
    height: 55px;
    cursor: pointer;
    background: url(../img/a03.png) no-repeat;
    overflow: hidden
}
.jssora03l {
    background-position: -3px -33px
}
.jssora03r {
    background-position: -63px -33px
}
.jssora03l:hover {
    background-position: -123px -33px
}
.jssora03r:hover {
    background-position: -183px -33px
}
.jssora03l.jssora03ldn {
    background-position: -243px -33px
}
.jssora03r.jssora03rdn {
    background-position: -303px -33px
}
.yes-border {
    border: 2px solid #000;
    font-size: 17px!important;
    color: #000;
    padding-top: 25px;
    cursor: pointer
}
.no-border {
    border: 0 solid #000;
    font-size: 17px!important;
    color: #000;
    padding-top: 25px;
    cursor: pointer
}
.radio1 {
    width: 30px;
    height: 30px
}
.radio {
    vertical-align: top;
    margin: 0 3px 0 0;
    width: 17px;
    height: 17px
}
.radio+label {
    cursor: pointer
}
.radio:not(checked) {
    opacity: 0
}
.radio:not(checked)+label {
    position: relative;
    padding: 0 0 0 60px
}
.radio:not(checked)+label:before {
    content: '';
    position: absolute;
    top: -4px;
    left: 20px;
    width: 30px;
    height: 30px;
    border-radius: 13px;
    background: #CDD1DA;
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, .2)
}
.radio:not(checked)+label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 26px;
    width: 18px;
    height: 18px;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
    transition: all .2s
}
.radio:checked+label:before {
    background: #9FD468
}
.radio:checked+label:after {
    left: 26px
}
.radio:focus+label:before {
    box-shadow: 0 0 0 3px rgba(255, 255, 0, .5)
}
.yes-border-img {
    border: 3px solid red;
    width: 171px;
    height: 94px
}
.no-border-img {
    border: 0 dotted red
}
.select_vid {
    width: 171px;
    height: 80px;
    color: red
}
.franshiza_send_block {
    width: 100%;
    height: auto
}
.edit_form {
    width: 420px;
    height: 492px;
    padding: 20px;
    margin: 0 auto;
    margin-top: 40px;
    white-space: nowrap;
    border: 0 solid #ddd;
    background: #7486A0;
    border-bottom: 1px solid #ccc;
    color: #fff;
    float: left
}
.franshiza_send_block .block {
    float: left;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 solid #ddd;
    float: left;
    margin: 40px 25px 0 auto;
    padding: 0 20px 0 0;
    white-space: nowrap;
    width: 440px
}
.edit_form table input {
    width: 420px;
    border: gray 1px solid;
    border: medium none;
    box-sizing: border-box;
    color: gray;
    font-size: 20px;
    height: 40px;
    margin-bottom: 15px;
    padding-left: 18px
}
.edit_form select {
    width: 182px;
    border: gray 1px solid
}
.edit_form textarea {
    width: 400px;
    color: gray;
    font-size: 20px;
    font-family: "RobotoCondensedRegular";
    margin-bottom: 15px;
    padding: 0;
    padding-left: 18px;
    padding-top: 10px;
    margin-top: 10px
}
.edit_form input[type=checkbox] {
    margin-left: -5px;
    width: 20px;
    border: gray 1px solid
}
.edit_form h1 {
    padding: 0;
    margin: 0 0 10px;
    font-family: Trebuchet MS;
    font-size: 1.3em;
    font-weight: 400
}
.edit_form table span {
    color: red
}
.send input {
    padding: 5px;
    margin-top: 10px;
    width: 150px
}
#messenger {
    width: 330px;
    margin: 5px 0;
    padding: 5px;
    border: gray dashed 1px;
    background: #ffc0cb;
    display: none
}
.edit_form input[type="submit"] {
    display: inline-block;
    width: 350px;
    line-height: 30px;
    text-align: center;
    font-family: "RobotoCondensedRegular";
    font-size: 22px;
    color: #fff;
    background: #fc4a20;
    border: none;
    outline: none;
    cursor: pointer;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 8px;
    border-bottom: 5px solid #c52600
}
.edit_form h3 {
    background-image: none;
    color: #fefefe;
    display: block;
    margin-bottom: 0!important;
    padding: 10px 10px 20px;
    font-size: 30px!important;
    font-weight: 700;
    margin-top: 0!important;
    text-decoration: underline;
    text-transform: uppercase
}
div.info-min-price {
    width: 960px!important;
    height: 55px;
    margin: 0 auto;
    margin-bottom: 20px!important;
    text-align: center;
    font-style: italic;
    margin-top: -25px
}
.info-min-price span.text {
    padding: 20px;
    font-size: 18px;
    display: block
}
div.button-price {
    width: 960px!important;
    height: 80px;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 0!important;
    text-align: center
}
a.a-button-price {
    text-transform: uppercase
}
div a.a-button-price {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fc4a20 none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #c52600;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 5px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "RobotoCondensedRegular";
    font-size: 25px;
    line-height: 30px;
    outline: medium none;
    padding-bottom: 8px;
    padding-top: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 480px
}
.a1 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fc4a20 none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #c52600;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 5px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "RobotoCondensedRegular";
    font-size: 25px;
    line-height: 30px;
    outline: medium none;
    padding-bottom: 8px;
    padding-top: 10px;
    text-transform: uppercase;
    margin-left: 24%;
    width: 480px!important;
    text-align: center
}
.a1 a {
    color: #fff
}
#modal_download_price {
    width: 330px;
    height: 296px;
    background-color: #fff
}
#modal_download_price form input[type="text"] {
    margin-bottom: 15px;
    height: 50px;
    color: gray;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 18px;
    border: none;
    font-size: 20px;
    margin-left: 12%;
    margin-top: 10px;
    width: 253px
}
#modal_download_price form {
    background: rgba(138, 153, 174, 0.83) none repeat scroll 0 0;
    height: 192px
}
#id_link_modal_download_price {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fc4a20 none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #c52600;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 5px;
    border-bottom: 5px solid #c52600;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "RobotoCondensedRegular";
    font-size: 25px;
    line-height: 30px;
    outline: medium none;
    padding-bottom: 8px;
    padding-top: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 253px;
    margin-left: 12%
}
.socialcomments {
    width: 100%;
    height: auto;
    border: 0 dotted gray;
    overflow: hidden
}
.socialcomments div {
    float: left;
    height: auto;
    width: 460px
}
.givefeedbackblock {
    width: 100%;
    text-align: center;
    margin-left: 0!important;
    margin-top: 50px;
    margin-bottom: 60px
}
.givefeedback {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #378E0D none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #2C7209;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 5px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "RobotoCondensedRegular";
    font-size: 25px;
    line-height: 30px;
    outline: medium none;
    padding-bottom: 8px;
    padding-top: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 650px
}
#id_franshiza_button {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fc4a20 none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #C52600!important;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 5px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "RobotoCondensedRegular";
    font-size: 25px;
    line-height: 30px;
    outline: medium none;
    padding-bottom: 8px;
    padding-top: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 421px
}
.miniwrap {
    width: 880px;
    margin: 0 auto
}
.fotogalery_button {
    display: inline-block;
    width: 753px;
    line-height: 30px;
    text-align: center;
    font-family: "RobotoCondensedRegular";
    font-size: 25px;
    color: #fff;
    background: #fc4a20;
    border: none;
    outline: none;
    cursor: pointer;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 8px;
    border-bottom: 5px solid #c52600
}
.colorsshtaket {
    width: 100%;
    border: 1px dotted gray;
    height: 160px
}
.colorgroup {
    width: 95px;
    height: 135px!important;
    border: 0 dotted gray;
    float: left;
    margin-right: 5px!important;
    margin-bottom: 20px
}
.colorgroup a {
    font-size: 13px
}
.color {
    width: 85px;
    height: 100px;
    border: 0 dotted gray;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px
}
.kupivcredit {
    bottom: 8px;
    left: 0;
    margin-left: 50%;
    font-size: 14px;
    opacity: .7;
    position: fixed;
    width: 35%;
    z-index: 2600;
    text-align: center;
    text-transform: uppercase;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1)
}
.kupivcredit:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    cursor: pointer
}
.onloplimg1 {
    z-index: 900;
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
    margin: 0 0 0 100%;
    padding: 5px 7px;
    width: 142px;
    background: green;
    border-radius: 9px;
    border: 2px solid #c3dbeb
}
.onloplimg1 img {
    float: left
}
.onloplimg1 a {
    color: #fff
}
#bg_top {
    background-image: none!important
}
#content #qiwi_wrapper .form_block {
    padding-left: 25px!important;
    position: relative;
    width: 100%
}
.ml-button-iframe {
    background-color: transparent!important;
    border: 0 none transparent!important;
    overflow: hidden!important;
    position: fixed!important;
    visibility: visible!important;
    margin: 0!important;
    padding: 0!important;
    left: 0!important;
    top: 0!important;
    width: 100%!important;
    height: 100%!important;
    z-index: 9999!important;
    display: none
}
#modal form#mlb2-4330487 button.ml-subscribe-button {
    cursor: pointer;
    font-family: Tahoma!important;
    font-size: 24px!important;
    height: 51px;
    width: auto;
    background-color: #ff5100!important;
    color: #fff!important;
    border: none;
    border-radius: 10px;
    padding: 0 24px
}
#modal form#mlb2-4330487 button.gradient-on {
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
    background: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%)
}
#modal form#mlb2-4330487 button.gradient-on:hover {
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%)
}
.wrapper-breadcrumbs {
    margin-bottom: 20px
}
.price-list .image {
    width: 100%;
    max-width: 960px;
    height: 289px;
    margin: 0 auto;
    margin-bottom: 30px
}
.price-list .text {
    margin-top: 15px;
    margin-bottom: 20px;
    text-align: center;
    font-size: 20px
}
.coating-block span#hint1 {
    display: none;
    cursor: pointer
}
nav ul#sub {
    list-style: none;
    position: absolute;
    left: -9999px;
    opacity: 0;
    -webkit-transition: .25s linear opacity
}
nav ul#sub li {
    padding-top: 5px;
    float: none;
    background-color: #c3dbeb;
    padding-left: 15px;
    padding-bottom: 5px
}
nav ul#sub a {
    white-space: nowrap;
    display: block
}
nav li:hover ul#sub {
    left: 48%;
    opacity: 1
}
nav li:hover ul#sub a {
    text-decoration: none;
    -webkit-transition: -webkit-transform .075s linear
}
nav li:hover ul#sub li#sub {
    float: none
}
nav li#sub a::after,
nav li#sub:first-child a::before {
    content: ""
}
nav ul#dealers li#sub a::after,
nav li#sub:first-child a::before {
    content: "";
    font-weight: 400
}
nav li#sub:first-child a::before {
    margin-right: 0
}
nav li:hover ul#sub li#sub a:hover {
    text-decoration: none;
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    width: 95%
}
.otvet {
    background-color: #fff;
    margin-bottom: 15px;
    border-radius: 10px
}
.otvet p {
    font-size: 18px;
    padding: 15px;
    text-indent: 50px;
    text-align: left
}
.otvet h5 {
    font-size: 24px;
    margin-bottom: 12px;
    text-decoration: underline
}
.number-list {
    list-style-type: decimal;
    margin-left: 80px;
    text-align: left;
    font-size: 18px;
    padding-bottom: 15px
}
.agreement {
    font-size: 11px;
    text-align: center;
    padding-top: 7px
}
.agreement a {
    color: #fff
}
.agreement2 {
    font-size: 11px;
    text-align: center;
    padding-top: 7px
}
.agreement2 a {
    color: #000
}
.cont1 h2 {
    font-size: 32px;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    padding-left: 50px;
    padding-right: 50px;
    margin-bottom: 50px;
    background: url(../img/zabor_black.png)no-repeat left 3px, url(../img/zabor_black.png)no-repeat right 3px
}
.cont1 {
    width: 100%;
    background-color: #c3dbeb
}
.cont-body1 {
    display: block;
    width: 960px;
    margin: 0 auto;
    text-align: center;
    margin-top: 0;
    margin-bottom: 30px;
    padding-top: 65px;
    padding-bottom: 65px
}
.cont-body1 .info {
    color: #d72424;
    font-size: 24px;
    line-height: 1.1;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-align: center
}
.cont-body1 .left {
    text-align: center;
    margin: 0 auto;
    width: 100%
}
.cont-body1 .right {
    width: 100%;
    margin: 0 auto;
    margin-left: 20px;
    text-align: center
}
.cont-body1 span#title {
    font-size: 26px;
    color: red;
    text-transform: uppercase
}
.cont-body1 div.right h3 {
    background-image: none;
    font-size: 20px;
    line-height: 1.7;
    margin-bottom: 30px;
    padding-left: 2px;
    padding-right: 3px;
    text-align: center;
    text-transform: uppercase
}
.cont-body1 form input[type="text"] {
    border: 1px solid gray;
    box-sizing: border-box;
    color: gray;
    font-size: 20px;
    height: 40px;
    margin-bottom: 15px;
    padding-left: 18px
}
.cont-body1 form input {
    font-family: "RobotoCondensedRegular";
    width: 40%;
    -webkit-appearance: none
}
.cont-body1 .form input[type="submit"] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fc4a20 none repeat scroll 0 0;
    border-color: currentcolor currentcolor #c52600;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 5px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "RobotoCondensedRegular";
    font-size: 22px;
    line-height: 30px;
    outline: medium none;
    padding-bottom: 8px;
    padding-top: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 40%
}
.cont-body1 span#text {
    font-size: 20px;
    line-height: 1.5;
    margin-top: 15px;
    text-transform: uppercase
}
.cont-body1 .hr {
    width: 100%;
    height: 10px;
    border-top: 1px solid #d0d0d0;
    margin-top: 20px;
    margin-bottom: 20px
}
.block-button-calc {
    width: 100%;
    text-align: center
}
.mobile_form_callyou {
    display: none!important
}
.vnimanie {
    border: red 2px solid;
    border-radius: 3px;
    padding: 10px
}
.vnimanie img {
    float: left;
    margin-right: 15px
}
figure {
    margin: 0
}
figure.ink-image {
    position: relative;
    border: 1px solid #555
}
figure.ink-image>img {
    border: 0 none;
    width: 100%;
    vertical-align: top
}
figure.ink-image>figcaption {
    padding: 1em;
    background: none repeat scroll 0 0 #FFF;
    line-height: 1.3;
    font-family: 'Roboto', sans-serif;
    font-weight: 400
}
.content_foto {
    margin-bottom: 20px;
    text-align: left
}
a.knopka {
    color: #fff;
    font-size: 22px;
    text-decoration: none;
    text-transform: uppercase;
    user-select: none;
    background: #fc4a20;
    padding: .3em 1.3em;
    outline: none
}
a.knopka:hover {
    background: #fff;
    color: #fc4a20;
    border: 2px solid #fc4a20
}
a.knopka:active {
    background: #980f00;
    color: #fff
}
.fence_view {
    position: relative;
    width: 100%;
    min-height: 500px;
    background: url(../img/cloud.png) no-repeat center top, url(../img/cloud_fade.png) no-repeat center bottom;
    -webkit-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
    position: relative
}
.fence_view .section_title {
    font-size: 28px;
    text-transform: uppercase;
    margin-top: 22px;
    font-weight: 700;
    text-align: left;
    margin-bottom: 40px;
    z-index: 2;
    line-height: 1.3
}
.fence_view .wrapper777 {
    position: relative;
    width: 100%
}
.fence_view .wrapper777:after {
    content: "";
    display: table;
    clear: both
}
.fence_view .type_block {
    position: relative;
    width: 250px;
    float: left
}
.fence_view .type_block:after {
    content: "";
    display: table;
    clear: both
}
.fence_view .type_block .item {
    position: relative;
    float: left;
    margin-bottom: 30px;
    width: 248px;
    cursor: pointer
}
.fence_view .type_block .item.active .img {
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px rgba(0, 0, 0, 1)
}
.fence_view .type_block .item:hover .img {
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.7)
}
.fence_view .type_block .item .img {
    position: relative;
    border: 1px solid #DADADA;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 24px;
    -webkit-transition: .3s all;
    -moz-transition: .3s all;
    -ms-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all
}
.fence_view .type_block .item .img img {
    max-width: 100%;
    max-height: 100%
}
.fence_view .type_block .item p {
    padding: 5px;
    font-size: 16px;
    text-align: center;
    color: #000
}
.fence_view .type_block .item:first-of-type {
    margin-right: 20px
}
.fence_view .house_block {
    position: relative;
    width: 657px;
    right: 0;
    bottom: 70px;
    float: right
}
.fence_view .house_block .house {
    max-width: 100%
}
.fence_view .house_block .border {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 4px;
    display: none
}
.fence_view .house_block .border svg {
    position: absolute;
    left: 0;
    bottom: 4px;
    width: 50%
}
.fence_view .house_block .border svg polygon,
.fence_view .house_block .border svg path {
    fill: #7b0003
}
.fence_view .house_block .border svg:nth-of-type(1) {
    margin-left: 1%
}
.fence_view .house_block .border svg:nth-of-type(2) {
    left: 50%
}
.fence_view .house_block .border .double {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: -2px;
    right: 0;
    bottom: 6px;
    display: none
}
.fence_view .house_block .border .double.active {
    display: block
}
.fence_view .house_block .border .double svg:nth-of-type(1) {
    margin-left: -.5%
}
.fence_view .house_block .border .double svg:nth-of-type(2) {
    margin-left: 1.5%
}
.fence_view .house_block .border .double svg:nth-of-type(3) {
    left: 43.4%
}
.fence_view .house_block .border .double svg polygon,
.fence_view .house_block .border .double svg path {
    fill: #5d090c
}
.fence_view .house_block .border_5 .double svg:nth-of-type(3) {
    height: 172px;
    left: 44.4%
}
.fence_view .house_block .border_4 .double svg:nth-of-type(3) {
    height: 185px;
    left: 45.4%
}
.fence_view .house_block .border_7 rect {
    fill: #7b0003
}
.fence_view .house_block .border_7 .double:before {
    content: "";
    display: block;
    width: 100%;
    height: 15px;
    background: #FFF;
    position: absolute;
    left: 0;
    bottom: -10px;
    z-index: 2
}
.fence_view .house_block .border_7 .double svg {
    margin-bottom: -10px
}
.fence_view .house_block .border_7 .double svg rect {
    fill: #5d090c
}
.fence_view .house_block .border_7 .double svg:nth-of-type(1) {
    margin-left: 1%
}
.fence_view .house_block .border_7 .double svg:nth-of-type(2) {
    margin-left: 0
}
.fence_view .house_block .active {
    display: block
}
.fence_view .wrap_title {
    text-align: center;
    font-weight: 500;
    font-size: 20px;
    color: #000;
    margin-bottom: 5px
}
.fence_view .color_wrapper {
    position: relative;
    width: 100%;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 15px;
    margin-bottom: 27px
}
.fence_view .color_wrapper .swiper {
    position: relative;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px
}
.fence_view .color_wrapper .swiper .swiper-button-prev,
.fence_view .color_wrapper .swiper .swiper-button-next {
    background: none;
    top: 50%;
    font-size: 16px;
    line-height: 20px;
    width: auto;
    height: auto;
    color: #000;
    -webkit-transition: .3s all;
    -moz-transition: .3s all;
    -ms-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    margin-top: -35px
}
.fence_view .color_wrapper .swiper .swiper-button-prev:hover,
.fence_view .color_wrapper .swiper .swiper-button-next:hover {
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.4)
}
.fence_view .color_wrapper .swiper .swiper-button-prev:before,
.fence_view .color_wrapper .swiper .swiper-button-next:before {
    content: "";
    display: block;
    width: 27px;
    height: 14px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center center;
    top: 0;
    bottom: 0;
    margin: auto
}
.fence_view .color_wrapper .swiper .swiper-button-prev {
    padding-left: 40px;
    left: 20px
}
.fence_view .color_wrapper .swiper .swiper-button-prev:before {
    left: 20px;
    background-image: url(../img/left_arrow.png)
}
.fence_view .color_wrapper .swiper .swiper-button-next {
    padding-right: 40px;
    right: 20px
}
.fence_view .color_wrapper .swiper .swiper-button-next:before {
    right: 20px;
    background-image: url(../img/right_arrow.png)
}
.fence_view .color_wrapper .color_swiper {
    position: relative;
    width: 100%;
    max-width: 800px;
    overflow: hidden;
    margin: 0 auto;
    padding-top: 15px
}
.fence_view .color_wrapper .color_swiper:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 2;
    width: 14px;
    height: 100%;
    background: #FFF;
    left: 0;
    top: 0
}
.fence_view .color_wrapper .color_swiper:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 2;
    width: 15px;
    height: 100%;
    background: #FFF;
    right: 0;
    top: 0
}
.fence_view .color_wrapper .color_swiper .swiper-slide {
    position: relative;
    height: 140px;
    border: 1px solid rgba(255, 255, 255, 0);
    cursor: pointer;
    -webkit-transition: .2s all;
    -moz-transition: .2s all;
    -ms-transition: .2s all;
    -o-transition: .2s all;
    transition: .2s all
}
.fence_view .color_wrapper .color_swiper .swiper-slide:active {
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3)
}
.fence_view .color_wrapper .color_swiper .swiper-slide:hover {
    border-color: #DFDFDF;
    z-index: 10
}
.fence_view .color_wrapper .color_swiper .swiper-slide .color {
    position: relative;
    width: 100%;
    height: 90px;
    float: inherit;
    margin-bottom: 10px
}
.fence_view .color_wrapper .color_swiper .swiper-slide p {
    font-size: 14px;
    line-height: 20px;
    color: #000;
    white-space: nowrap
}
.fence_view .color_wrapper .color_swiper .active {
    z-index: 0;
    border: 1px solid #DFDFDF
}
.fence_view .color_wrapper .color_swiper .ral_3003 .color {
    background-color: #7b0003
}
.fence_view .color_wrapper .color_swiper .ral_3005 .color {
    background-color: #5d2028
}
.fence_view .color_wrapper .color_swiper .ral_5005 .color {
    background-color: #154889
}
.fence_view .color_wrapper .color_swiper .ral_6005 .color {
    background-color: #024217
}
.fence_view .color_wrapper .color_swiper .ral_7024 .color {
    background-color: #45494e
}
.fence_view .color_wrapper .color_swiper .ral_8017 .color {
    background-color: #331a13
}
.fence_view .color_wrapper .color_swiper .ral_9003 .color {
    background-color: #f3f8f4
}
.fence_view .color_wrapper .color_swiper .ral_1014 .color {
    background-color: #ded09f
}
.fence_view .color_wrapper .color_swiper .ral_1018 .color {
    background-color: #f9ea27
}
.fence_view .color_wrapper .color_swiper .ral_5002 .color {
    background-color: #000f74
}
.fence_view .color_wrapper .color_swiper .ral_5021 .color {
    background-color: #33b2c1
}
.fence_view .color_wrapper .color_swiper .ral_6029 .color {
    background-color: #007234
}
.fence_view .color_wrapper .color_swiper .ral_grad_1 .color {
    background-image: url(../img/grad_1.png);
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}
.fence_view .color_wrapper .color_swiper .ral_grad_2 .color {
    background-image: url(../img/grad_2.png);
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}
.fence_view .color_wrapper .color_swiper .ral_grad_3 .color {
    background-image: url(../img/grad_3.png);
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}
.fence_view .sect_wrapper {
    position: relative;
    width: 100%
}
.fence_view .sect_wrapper .swiper {
    position: relative;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px
}
.fence_view .sect_wrapper .swiper .swiper-button-prev,
.fence_view .sect_wrapper .swiper .swiper-button-next {
    background: none;
    top: 50%;
    font-size: 16px;
    line-height: 20px;
    width: auto;
    height: auto;
    color: #000;
    -webkit-transition: .3s all;
    -moz-transition: .3s all;
    -ms-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none
}
.fence_view .sect_wrapper .swiper .swiper-button-prev:hover,
.fence_view .sect_wrapper .swiper .swiper-button-next:hover {
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.4)
}
.fence_view .sect_wrapper .swiper .swiper-button-prev:before,
.fence_view .sect_wrapper .swiper .swiper-button-next:before {
    content: "";
    display: block;
    width: 27px;
    height: 14px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center center;
    top: 0;
    bottom: 0;
    margin: auto
}
.fence_view .sect_wrapper .swiper .swiper-button-prev {
    padding-left: 40px;
    left: 20px
}
.fence_view .sect_wrapper .swiper .swiper-button-prev:before {
    left: 20px;
    background-image: url(../img/left_arrow.png)
}
.fence_view .sect_wrapper .swiper .swiper-button-next {
    padding-right: 40px;
    right: 20px
}
.fence_view .sect_wrapper .swiper .swiper-button-next:before {
    right: 20px;
    background-image: url(../img/right_arrow.png)
}
.fence_view .sect_wrapper .sect_swiper {
    position: relative;
    width: 100%;
    max-width: 800px;
    overflow: hidden;
    margin: 0 auto;
    padding: 15px 3px
}
.fence_view .sect_wrapper .sect_swiper .swiper-slide {
    position: relative;
    text-align: center;
    height: 170px;
    border: 1px solid rgba(255, 255, 255, 0);
    -webkit-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    -webkit-transition: .2s all;
    -moz-transition: .2s all;
    -ms-transition: .2s all;
    -o-transition: .2s all;
    transition: .2s all
}
.fence_view .sect_wrapper .sect_swiper .swiper-slide:hover {
    border-color: #DFDFDF;
    z-index: 10
}
.fence_view .sect_wrapper .sect_swiper .swiper-slide .check {
    position: relative;
    width: 18px;
    height: 18px;
    border: 1px solid #e8e8e8;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin: 0 auto;
    margin-bottom: 10px
}
.fence_view .sect_wrapper .sect_swiper .swiper-slide .check:before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    background: #2b2a29;
    border: 1px solid #000;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    -webkit-transition: .3s all;
    -moz-transition: .3s all;
    -ms-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0)
}
.fence_view .sect_wrapper .sect_swiper .swiper-slide .item_name {
    font-weight: 500;
    text-transform: uppercase;
    color: #31302f;
    font-size: 18px;
    margin-bottom: 3px
}
.fence_view .sect_wrapper .sect_swiper .swiper-slide img {
    max-width: 100%;
    margin-bottom: 0
}
.fence_view .sect_wrapper .sect_swiper .swiper-slide p {
    font-size: 12px;
    line-height: 1.1;
    color: #2b2a29
}
.fence_view .sect_wrapper .sect_swiper .active {
    border: 1px solid #dfdfdf
}
.fence_view .sect_wrapper .sect_swiper .active .check {
    background: #ffffef
}
.fence_view .sect_wrapper .sect_swiper .active .check:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}
.container {
    margin: 0 auto;
    width: 960px;
    margin-bottom: 15px
}
#vk_groups {
    background: none;
    width: 220px;
    height: 291px
}
#modal_info .info {
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 20px
}
#modal_info .under {
    text-transform: uppercase;
    text-decoration: underline
}
#modal_gif .form {
    background: #fff;
    padding: 15px
}
.red {
    color: red;
}
.green {
    color: green;
    font-style: italic;
    line-height: 1.5;
}
.videoonline {
    margin: 0 auto 15px;
    width: 960px;
}
.videoonline h2 {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 15px;
    margin-top: 22px;
    text-align: center;
    text-transform: uppercase;
}
.b-card {
    text-align: center;
    border: 0px dotted gray;
    margin: 0 auto;
}
.b-card-code {
    text-align: center;
    border: 0px dotted gray;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
}
.image-block {
    margin-top: 15px;
    margin-bottom: 10px;
    text-align: center;
}
.video {
    text-align: center;
}
.contact-container {
    padding-top: 20px;
}
.contact-left,
.contact-right {
    width: 50%;
    min-width: 200px;
    height: auto;
    box-sizing: border-box;
    float: left;
}
.contact-left {
    padding-right: 10px;
}
.contact-right {
    padding-left: 10px;
}
.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.contact-title {
    text-decoration: none!important;
}
.contact-text {
    line-height: 1.5
}
.contact-image img {
    border-radius: 5px;
    width: 100%;
}

@media all and (max-width: 959px) {
    .downloadprice {
        display: none;
    }

    .callbackkiller {
        display: none;
    }

    .franshiza_link {
        display: none;
    }

    .popup-action,
    #overlay {
        display: none!important;
    }

    .content>div {
        box-sizing: border-box;
        width: 100%!important;
        padding: 15px;
    }

    .cont1>div {
        box-sizing: border-box;
        width: 100%!important;
        padding: 15px;
        margin: 0;
    }

    .cont1 h2 {
        font-size: 24px!important;
        font-weight: 700;
        background: none!important;
        padding: 0;
        margin-bottom: 15px;
    }

    .cont-body1>div {
        width: 100%!important;
        margin: 0!important;
    }

    .cont-body1 .info {
        margin-bottom: 20px!important;
    }

    .cont-body1 .left img {
        width: 100%!important;
        max-width: 793px;
    }

    .image-block img {
        width: 100%!important;
    }

    div.price-list .h2-title {
        margin-left: 0;
    }

    div.price-list .h3-title {
        margin-left: 0;
    }

    .content div.inside h3 {
        padding: 0 40px;
    }

    div.price-list .image {
        height: auto;
    }

    div.price-list .image img {
        width: 100%!important;
    }

    .cont-body1 .right {
        margin: 0;
    }

    .cont-body1 .right form input[type="text"],
    .cont-body1 .form input[type="submit"] {
        width: 100%;
        max-width: 384px;
    }

    div.videoonline {
        box-sizing: border-box;
        width: 100%!important;
        padding: 15px;
    }

    div.videoonline div.h3block {
        margin-top: 10px;
    }

    div.videoonline div iframe {
        width: 100%;
        max-width: 840px;
        height: 53vw;
    }

    .franshiza_send_block .block,
    .franshiza_send_block .edit_form br {
        display: none;
    }

    .franshiza_send_block .edit_form {
        float: none;
        box-sizing: border-box;
        width: 100%;
        max-width: 420px;
        height: auto;
        margin: 15px auto;
    }

    .content div.franshiza h3 {
        font-size: 22px!important;
    }

    .franshiza_send_block form table,
    .franshiza_send_block form tbody,
    .franshiza_send_block form tr,
    .franshiza_send_block form td {
        display: block;
    }

    .franshiza_send_block form table tr td {
        font-size: 16px!important;
    }

    .franshiza_send_block form table input,
    .franshiza_send_block form table textarea {
        box-sizing: border-box;
        font-size: 16px;
        width: 100%;
    }

    #snegtext {
        width: 100%;
        padding-left: 0;
    }

    #id_franshiza_button {
        font-size: 14px;
        width: 100%;
    }

    .fotogalery_button {
        width: 100%;
        max-width: 753px;
    }

    #modal .wrap {
        width: 100%;
    }

    #modal .wrap>div {
        text-align: center;
    }

    #modal .type-colors,
    #modal .param_zabora,
    #modal .length_zabora,
    #modal .shirina_sekcii,
    #modal .skrepeg_material,
    #modal .rezult .wrap>div:not(.form_zakaz),
    #modal .rezult .wrap h3 {
        display: none;
    }

    #modal .form_zakaz {
        float: none;
        width: 100%;
        max-width: 374px;
        padding: 40px 30px 30px;
        margin: auto;
    }

    #modal h2 {
        font-size: 24px;
    }

    #modal form>.wrap>div:first-child>div {
        display: inline-block;
        vertical-align: top;
        float: none;
        width: 270px !important;
        margin: 30px 15px;
    }

    #modal form>.wrap>div:first-child .blockprice {
        display: inline-block;
        vertical-align: top;
        float: none;
        width: 270px;
    }

    #modal form>.wrap>div:first-child .info-min-price {
        display: block;
        height: auto;
        margin: auto!important;
    }

    #modal form>.wrap>div:first-child .info-min-price span.text {
        padding: 0;
    }

    #modal form>.wrap>div:first-child .button-price {
        margin: 30px auto 0;
    }

    #modal form>.wrap>div:nth-child(2)>h3 {
        display: none;
    }

    #modal form>.wrap>div:nth-child(2)>div#add_colors,
    #modal form>.wrap>div:nth-child(2)>div.image-palitra,
    #modal form>.wrap>div:nth-child(2)>div.text-palitra,
    #modal form>.wrap>div:nth-child(2)>div#jssor_1,
    #modal form>.wrap>div:nth-child(2)>div.color-type1 .photo,
    #modal form>.wrap>div:nth-child(2)>div.color-type1 .info {
        display: none;
    }

    #modal form>.wrap>div:nth-child(2)>div.color-type1 {
        padding: 0 30px;
        margin: 0;
    }

    #modal form>.wrap>div:nth-child(2)>div.color-type1 h4 {
        margin: 0;
    }

    #modal form>.wrap>div:nth-child(2) #add_colors {
        box-sizing: border-box;
        width: 100%;
        height: auto;
        padding: 0 15px;
        margin: 0 auto 30px;
    }

    #modal form>.wrap>div:nth-child(2) #add_colors p {
        line-height: normal;
    }

    #modal form>.wrap>div:nth-child(2) .image-palitra {
        box-sizing: border-box;
        width: 250px;
        height: auto;
        padding: 0 15px;
        margin: auto;
    }

    #modal form>.wrap>div:nth-child(2) .image-palitra img {
        width: 100%;
        height: auto;
    }

    #modal form>.wrap>div:nth-child(2) .text-palitra {
        box-sizing: border-box;
        text-align: left;
        width: 100%;
        height: auto;
        padding: 0 15px;
        margin: 0 auto 30px;
    }

    #modal form>.wrap>div:nth-child(2)>div.vnimanie {
        text-align: left;
    }

    #modal form>.wrap>div:nth-child(2)>div.bx-wrapper {
        position: relative;
        width: auto;
        margin: 0 auto 30px;
    }

    #modal form>.wrap>div:nth-child(2)>div div.bx-viewport {
        height: 200px!important;
        margin: 0;
        z-index: 10;
    }

    #modal form>.wrap>div:nth-child(2)>div div .color-slider {
        text-align: center;
    }

    #modal form>.wrap>div:nth-child(2)>div div .color-slider>div {
        display: inline-block;
        vertical-align: top;
        float: none;
        margin: 0 0 15px;
    }

    #modal form>.wrap div:nth-child(2)>div div.bx-controls {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 100%;
        margin: 0;
    }

    #modal form>.wrap div:nth-child(2)>div div.bx-controls .bx-controls-direction {
        position: absolute;
        width: 100%;
        margin: 0;
    }

    #modal form>.wrap div:nth-child(2)>div div.bx-controls .bx-controls-direction .bx-prev {
        left: 0;
    }

    #modal form>.wrap div:nth-child(2)>div div.bx-controls .bx-controls-direction .bx-next {
        right: 0;
    }

    #modal form>.wrap div:nth-child(2)>div div.bx-controls .bx-controls-direction a {
        position: absolute;
        width: 30px;
        height: 30px;
        top: 55px;
        z-index: 11;
    }

    #modal form>.wrap div:nth-child(2)>div div.bx-controls .bx-controls-direction .bx-prev:before {
        content: "‹";
    }

    #modal form>.wrap div:nth-child(2)>div div.bx-controls .bx-controls-direction .bx-next:before {
        content: "›";
    }

    #modal form>.wrap div:nth-child(2)>div div.bx-controls .bx-controls-direction a:before {
        display: block;
        color: black;
        font-size: 36px;
        font-family: Tahoma;
        height: 100%;
        line-height: 26px;
    }

    #modal .vid_fasada .wrap {
        width: 100%;
    }

    #modal .vid_fasada .wrap>div {
        text-align: center;
        padding: 0 15px;
        margin: 0;
    }

    #modal .vid_fasada .vid {
        display: inline-block;
        vertical-align: top;
        float: none;
        margin: 10px;
    }

    #modal .footer {
        text-align: center;
        padding: 20px 0;
    }

    #modal .footer .wrap input[type="submit"] {
        margin: 10px;
    }

    #modal_gif #gif_img {
        width: 100%;
        height: auto;
    }

    .content div.inside .img {
        display: inline-block;
        float: none;
        vertical-align: top;
        margin: 30px 20px;
    }

    .slider_section .slider {
        width: 100%;
        height: auto;
    }

    .slider_section .slider1,
    .slider_section .sliderContent,
    .slider_section .sliderContent .item {
        position: static;
        text-align: center;
        width: 100%;
        height: auto!important;
    }

    .slider_section .item .photo {
        display: inline-block;
        vertical-align: top;
        float: none;
        text-align: left;
        width: 245px;
        height: auto;
        margin: 15px;
    }

    .slider_section .bx-wrapper {
        position: relative;
        max-width: 600px!important;
        margin: auto;
    }

    .slider_section .bx-viewport {
        width: 560px!important;
        margin: auto;
    }

    .slider_section .bx-controls-direction a {
        top: 15px;
        left: 0;
        bottom: 0;
        margin: auto;
    }

    .slider_section .bx-controls-direction a.bx-next {
        right: 0;
    }

    .modal-question {
        display: block;
        left: 0;
        right: 0;
        min-width: 100px;
        margin: 10px auto 0;
    }

    .modal-question:before {
        left: 0;
        right: 0;
        margin: auto;
    }

    body {
        min-width: 100%;
    }

    #modal_call {
        width: 100%;
        max-width: 330px;
    }

    .breadcrumbs {
        padding: 15px 0;
    }

    .wrapper {
        width: 100%!important;
        box-sizing: border-box;
        padding: 0 15px;
    }

    .utl-mobile-padding {
        display: none;
    }

    body h2 {
        font-size: 30px;
    }

    body h3 {
        font-size: 20px!important;
        box-sizing: border-box;
        min-height: 36px;
        padding: 0 40px;
        margin-bottom: 25px;
    }

    header#top {
        position: relative;
        text-align: center;
        background: white;
        padding: 15px 0;
        z-index: 5;
    }

    header#top .wrapper>div,
    header#top .wrapper .logo,
    header#top .wrapper h1,
    header#top .wrapper .city-link {
        display: inline-block;
        vertical-align: top;
        float: none;
        text-align: center;
        width: 250px;
        margin: 10px;
    }

    header#top .logo img {
        width: 100%;
        height: auto;
    }

    header#top .wrapper h1 {
        font-size: 16px;
    }

    header#top .contact p {
        width: 100%;
        padding: 0;
    }

    header#top .contact .phone {
        font-size: 28px;
        padding-left: 40px;
    }

    body nav {
        position: relative;
        height: 36px;
        z-index: 3;
    }

    body nav .title {
        position: relative;
        display: block;
        background: #c3dbeb;
        border-bottom: 1px solid black;
        cursor: pointer;
        font-weight: bold;
        text-align: center;
        padding: 10px 0;
        z-index: 4;
    }

    body nav.open .wrapper {
        top: 0;
        opacity: 3;
        visibility: visible;
    }

    body nav .wrapper {
        position: relative;
        top: -100vw;
        opacity: 0;
        visibility: hidden;
        background: #c3dbeb;
        border-bottom: 1px solid white;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
        transition: .5s;
        padding: 15px;
    }

    nav ul,
    nav li,
    nav ul#dealers,
    nav ul#dealers li {
        float: none;
    }

    nav ul#dealers {
        text-align: center;
        padding: 0;
    }

    nav ul#dealers li:last-child {
        margin-bottom: 0;
    }

    nav ul#dealers li {
        margin-bottom: 10px;
    }

    nav ul#dealers li a:after,
    nav li:first-child a:before {
        display: none;
    }

    nav .calc {
        display: none;
        float: none;
    }

    .banner {
        background-size: cover;
        height: auto;
        padding-bottom: 30px;
    }

    .banner h2 {
        font-size: 30px;
        text-align: center;
    }

    .banner .wrapper>div:nth-child(2) {
        float: none;
        text-align: center;
        width: 100%;
    }

    .banner .wrapper>div>div>p {
        display: inline-block;
        vertical-align: top;
        float: none;
    }

    .banner .orange:first-child {
        font-size: 18px;
        padding: 3px 15px;
    }

    .banner .circle {
        font-size: 15px;
        width: 60px;
        height: 60px;
        padding-top: 15px;
        margin-left: -10px;
    }

    .banner .orange:nth-child(3) {
        font-size: 18px;
        padding: 3px 15px;
        margin-top: 13px;
    }

    .banner .dostavka {
        position: static;
        font-size: 19px;
        padding: 10px 0 15px 0;
        margin: 0 10px 10px;
    }

    .banner .wrapper>div:nth-child(2) p:last-child {
        float: none;
        font-size: 20px;
        color: #000000;
        width: 100%;
        padding: 10px 0;
        margin: 0 0 15px;
    }

    .banner .form {
        float: none;
        width: 100%;
        max-width: 330px;
        margin: auto;
    }

    .banner p.zagolovok {
        font-size: 26px;
        padding: 15px 0;
    }

    .banner form,
    #modal_call form {
        text-align: center;
        padding: 20px;
    }

    .banner form p {
        font-size: 18px;
    }

    #timer_wrap {
        box-sizing: border-box;
        width: 100%;
    }

    .banner form input[type="text"],
    #modal_call form input[type="text"],
    .parametri_zabora {
        width: 100%;
        max-width: 253px;
    }

    .onlineoplata,
    .kupivcredit {
        display: none!important;
        border-radius: 9px;
        width: auto;
        margin: 0;
    }

    .kupivcredit {
        left: auto;
        right: 0;
        bottom: 40px;
    }

    .fence h3 {
        font-size: 22px;
        margin-top: 0;
    }

    .fence-image {
        padding: 0;
        margin: 15px 0;
    }

    .fence-image>img {
        position: static;
        width: 100%;
        max-width: 800px;
        height: auto;
    }

    .fi-1,
    .fi-2 {
        text-align: center;
        width: 100%;
    }

    .fence-image .fence-item-2>div,
    .fence-list .fence-item {
        display: inline-block;
        vertical-align: top;
        width: 250px!important;
        margin: 10px;
    }

    .fence-image #fence-item-image-07 {
        display: none;
        background-size: auto;
        width: 80px;
        height: 116px;
    }

    .fence-item-2 span.fence-title,
    .fence-package span.fence-title,
    .fence-item-2 .fence-item-text p,
    .fence-package .fence-item-text p {
        text-align: center;
    }

    .fence-image .fence-item-text {
        width: calc(100% - 125px);
    }

    .fence-image .fence-package {
        width: 100%;
        margin: 0;
    }

    .fence-image .fence-mark {
        display: none;
    }

    .fence-list {
        text-align: center;
    }

    .fence-list .fence-item {
        width: 250px!important;
        margin: 10px;
    }

    .fence-list .fence-item-2 {
        width: 200px!important;
        margin: 10px;
    }

    .fence-list .fence-item-image {
        display: block;
        padding-bottom: 0;
    }

    .fence-list .fence-item-text {
        padding-top: 0;
    }

    .fence-list .fence-item-2 .fence-item-text span,
    .fence-list .fence-item-2 .fence-item-text p {
        text-align: center;
    }

    .fence-item-layers {
        display: none;
    }

    .application article {
        display: inline-block;
        vertical-align: top;
        float: none!important;
        border: 0!important;
        width: 250px!important;
        padding: 0!important;
        margin: 15px!important;
    }

    .application .bg {
        display: none!important;
        margin: 0!important;
    }

    .application .description {
        box-sizing: border-box;
        width: 100%;
        margin: 0!important;
    }

    .application .description p {
        font-size: 16px;
    }

    .our_advantages h3 {
        margin-bottom: 30px;
    }

    .our_advantages .row {
        border: 0!important;
    }

    .our_advantages article {
        display: inline-block;
        vertical-align: top;
        float: none!important;
        border: 0!important;
        width: 250px!important;
        padding: 0!important;
        margin: 15px!important;
    }

    .our_advantages .bg {
        margin: 0!important;
    }

    .our_advantages .description {
        box-sizing: border-box;
        width: 100%;
        padding-left: 65px;
        margin: 0!important;
    }

    .video iframe {
        width: 100%!important;
        max-width: 810px!important;
        height: auto!important;
    }

    .seealso {
        height: auto;
    }

    .seealso div.sht1,
    .seealso div.sht2,
    .seealso div.sht3,
    .seealso div.sht4 {
        float: none!important;
        width: 100%!important;
        height: auto!important;
        margin-bottom: 20px!important;
    }

    .video_section {
        padding: 30px 0;
    }

    .video_section iframe {
        width: 100%;
        max-width: 880px;
        height: 55vw;
    }

    .otz {
        padding: 50px 0;
    }

    .otz .more {
        text-align: center;
    }

    .otz .otziv {
        border: 0;
        padding: 0;
        margin: 30px 0;
    }

    .otz .more .otziv .photo {
        float: none;
        margin-bottom: 10px;
    }

    .otz .more .otziv>div {
        text-align: left;
        margin: 0;
    }

    .otz .otziv .autor {
        margin-bottom: 15px;
    }

    .otz .otziv .name {
        font-size: 22px;
        margin: 0;
    }

    .otz .otziv .contact {
        display: none;
    }

    div.button-price {
        width: 100%!important;
        max-width: 960px!important;
        height: auto;
    }

    a.knopka {
        display: block;
    }

    .working {
        padding: 50px 0 25px;
    }

    .working .wrapper .work {
        display: inline-block;
        vertical-align: top;
        float: none;
        margin: 15px;
    }

    .working .work:after {
        display: none;
    }

    .video_section .wrapper>div {
        width: 100%!important;
        max-width: 810px!important;
        height: auto!important;
    }

    .map .facb30 p {
        font-size: 16px;
    }

    .map .form {
        display: none;
    }

    #map {
        height: 300px;
    }

    footer {
        padding: 15px 0;
    }

    footer .wrapper {
        text-align: center;
    }

    footer .wrapper>div,
    footer .left .top,
    footer .left #insocnet {
        display: inline-block;
        vertical-align: top;
        float: none;
        width: auto;
        margin: 15px;
    }

    footer .wrapper .left {
        margin: 0
    }

    footer .wrapper>div:nth-child(2) {
        float: none!important;
        width: 220px!important;
    }

    footer .top {
        padding-bottom: 10px;
    }

    footer .logo {
        width: 100%;
    }

    footer .logo img {
        width: 100%;
        height: auto;
    }

    footer #insocnet img {
        width: 25px;
        height: 25px;
    }

    footer .right {
        text-align: left;
    }

    footer .right p {
        font-size: 13px;
    }

    footer .right p>span:first-child {
        padding-right: 9px;
        margin-right: 9px;
    }

    .b-top,
    .b-top-but,
    .share-inside {
        display: none;
    }

    #modal_city {
        box-sizing: border-box;
        width: 100%;
        margin: 0;
        padding: 20px;
    }

    #modal_city .city-column {
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }
}
@media all and (max-width: 599px) {
    .slider_section .bx-wrapper {
        max-width: 350px!important;
    }

    .slider_section .bx-viewport {
        width: 270px!important;
    }
}
@media all and (max-width: 499px) {
    #modal form>.wrap>div:nth-child(2)>div.bx-wrapper {
        width: 280px;
    }

    #modal form>.wrap>div:nth-child(2)>div.bx-wrapper .color-slider>div {
        margin: 15px;
    }

    #modal form>.wrap div:nth-child(2)>div div.bx-controls .bx-controls-direction a {
        top: 70px;
    }

    .fancybox-title-float-wrap .child .h6 {
        font-size: 10px;
        padding-top: 10px;
        margin-bottom: 0;
    }

    .fancybox-title-float-wrap .child span {
        display: block;
        font-size: 10px;
        white-space: normal;
        line-height: normal;
        padding-bottom: 10px;
    }

    div.b-card img {
        width: 100%!important;
    }

    div.b-card-code img {
        width: 100%!important;
    }
}
.uscl-ulock .uscl-ulock-footer {
    display: none !important;
}