@charset "utf-8";
.clear{clear:both}
.container-fluid{padding:0!important;/*min-width:700px!important;*/background-color:#fbfaf9}
@media (max-width: 700px){.container-fluid{padding:0!important;margin:0!important}.headbanner-2{font:26px "Avenir LT W01 95 Black",sans-serif!important}}
.headbanner-2{font:26px "Avenir LT W01 95 Black",sans-serif!important}
#obrashenie{font-size:25px!important}
.prem{font-size:14px!important}
.prem h3{font-size:20px;font-weight:700}
body{background-color:#fff!important;max-width: 1800px !important;margin: 0 auto !important}
header{overflow:hidden;margin:3px 0 0;background-color:#fff;margin-top:65px}
#top{background-color:#fff}
.logotip{float:none;width:100%;height:100%;margin:10px;text-align:center;padding-top:2px;text-decoration:none!important;outline:none!important;min-width:210px;position:relative;z-index:4;color:#403f3f!important;font-size:24px}
.logotip a,.logotip a:hover,.logotip a:active,.logotip a:focus{text-decoration:none!important;color:#403f3f!important;outline:none!important}
.logotip img{width:95%}
.logotip a h2{font-size:20px!important;margin-top:10px!important}
.logotip::-moz-focus-inner{border:none!important}
.logotip:active,.logotip:focus{outline:none!important}
.logotip::-moz-focus-inner{border:none}
#xzy{width:100%;height:80%;margin:0 auto;padding:2px}
#x,#z{float:left}
#y{float:right}
#x,#y{text-align:center}
#z{margin:0;text-align:left;font:18px "Avenir LT W01 95 Black",sans-serif!important;color:#2A1A1A}
#xzy{width:100%;height:80%;margin:0 auto;padding:2px}
#x,#z{float:left}#y{float:right}
#x,#z,#y{text-align:center}
#z{text-align:left!important;margin:0!important;font:18px "Avenir LT W01 95 Black",sans-serif!important;color:#403f3f}
.podbmenu{list-style:none;float:left;display:inline-block}
.podbmenu li{float:none;margin:5px 0;margin-left:-25px}
.pic{width:48px;height:48px;margin-right:8px}#kontacttext{padding:2px 8px 2px 2px;margin:5px;float:none;font-size:20px;color:#403f3f}
.box-2{width:auto;height:auto;margin-top:10px;float:none}
.box-2:active,.box-2:focus{outline:none!important}
.box-2::-moz-focus-inner{border:none!important}
@media (max-width: 700px){#a{float:none}#b{float:left}#c{float:right}}
.navbar-header{float:left;display:inline;overflow:hidden;font-weight:700}.navbar navbar-default{float:left;display:inline;z-index:1000}#allmenu{background-color:#fff!important;opacity:.95;font-weight:700;float:none;z-index:300;display:block;padding:0;margin:0 auto;position:fixed;left:0;width:100%}@media (max-width: 767px){#allmenu{position:fixed;left:0}}#responsive-menu{float:left;font-weight:700;width: 100%}.navbar-default{color:#272423!important;float:left;display:inline;width:auto;height:auto;font:.8em/1 "Avenir LT W01 85 Heavy",sans-serif;text-transform:uppercase;text-align:center;letter-spacing:.05em;font-size:18px!important}nav{float:left;display:inline;background-color:transparent!important;font-size:20px}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#272423!important}.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus,.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus{background-color:transparent!important}.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > .active > a:focus{color:#eeba00!important}.navbar-default .navbar-nav > li > a:focus{color:#eeba00!important}.navbar-default .navbar-nav > li > a{color:#1d1d1d!important}.navbar-default .navbar-nav .open .dropdown-menu > li > a{background-color:#3c414c!important;color:#fff!important;width:auto}.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{color:#000!important;background-color:#eeba00!important;width:auto}.nav-child unstyled small dropdown-menu{background-color:#c9c4b8!important}.navbar-default .navbar-nav > .dropdown > a .caret{border-top-color:#000!important;border-bottom-color:#000!important}.nav navbar-nav ul{z-index:999;position:inherit}.navbar-default .navbar-nav > .dropdown > a:hover .caret,.navbar-default .navbar-nav > .dropdown > a:focus .caret{border-top-color:#000!important;border-bottom-color:#000!important}.navbar-default .navbar-nav > .open > a .caret,.navbar-default .navbar-nav > .open > a:hover .caret,.navbar-default .navbar-nav > .open > a:focus .caret{border-top-color:#000!important;border-bottom-color:#000!important}
@media (max-width: 767px){.navbar-default .navbar-toggle{background-color:transparent!important;margin-left:5px!important;border-color:#5cb9e2!important;border:solid 3px}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:transparent!important;margin-left:5px!important;border-color:#5cb9e2!important;border:solid 3px}.navbar-default .navbar-toggle .icon-bar{background-color:#5cb9e2!important}.navbar-default .navbar-toggle .icon-bar:hover{background-color:#5cb9e2!important}}
@media (max-width: 767px){.navbar-default .navbar-nav .open .dropdown-menu > li > a{background-color:#eeba00!important;color:#000!important;width:auto}.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{color:#fff!important;background-color:#3c414c!important;width:auto}}.item-101,.item-102,.item-103,.item-108{border:solid transparent;border-width:0 1px 0 0}
#middle{z-index:4;margin:0 auto;overflow:hidden;background-color:#fff}
#middle-top{overflow:hidden;float:none;z-index:4;text-align:center;margin-top:20px}
.preimush{float:none;overflow:hidden;padding:0 5%;padding-left:8%;width:100%;height:auto;display:block;text-align:center;vertical-align:middle;font-size:18px}
.premstr{width:100%;height:auto;display:block;text-align:center;float:none!important;overflow:hidden;padding:0 5%;vertical-align:middle}
.prem{margin:3px;width:30%;float:left!important;height:185px;padding:0 10px 10px;text-align:center}
.prem h3 img{height:50px;width:50px;margin-right:5px}
@media (max-width: 1000px){.prem h3 img{height:32px;width:32px}.prem{height:190px}}
@media (max-width: 915px){.prem h3 img{float:none;display:block;overflow:hidden}}@media (max-width: 820px){.prem{height:210px}}
@media (max-width: 710px){.prem{font-size:16px;height:200px}}
.prem p{font-size:20px;text-align:center}#middle-bottom{text-align:center;float:none;background-color:#fff!important}
.headbanner-2{text-align:center;margin:20px 0;font:3em/1 "Avenir LT W01 95 Black",sans-serif;text-transform:uppercase;color:#272423;text-shadow:1px 2px 0 #f9f9f7,3px 6px 0 #e7e6e2;letter-spacing:.09em;float:none}
#banner-2{background-color:#e3e3e3;width:65%;margin-left:18%;text-align:center;float:none}
#gallery{float:none;overflow:hidden;background-color:#fff;width:100%;height:auto;display:block;text-align:center;padding:0 10px}
.blockgallery{width:100%;height:auto;display:block;text-align:center;float:none!important}
.g1{margin:8px;width:12%;max-width:195px}
#obrashenie{height:auto;width:80%;display:block;float:none;overflow:hidden;padding:20px;text-align:center!important;z-index:1;position:relative;color:#3c414c;margin-left:10%}
.contform{background-color:#f4f7f9;margin-top:5px;float:none;text-align:center;font-size:24px;vertical-align:middle;padding:30px;display:block}
#contformbtn{border:3px solid #3c414c;color:#3c414c;padding:7px;background-color:transparent;font-family:'Gotham SSm A','Gotham SSm B',sans-serif;vertical-align:middle;float:none}
#contformbtn:hover{color:#fbfaf9;background-color:#fff!important}
#niz{float:none;color:#ccc;font-size:12px;background-color:#30343c}
.widget-links ul{list-style:none;margin:0 -10px}
.widget-links ul li{float:none;box-sizing:border-box;margin-bottom:19px;padding:0 5px}
.widget-links ul li a{font-size:16px;text-decoration:none;color:#dfdfdf}
.widget-links ul li a:hover{transition:all .5s ease-in-out;color:#5cb9e2}
.widget-links ul li a:before{content:"\f105";font-family:'FontAwesome';font-size:14px;margin-right:8px}
.footer-link{padding:32px 15px 46px}.footer-link p{color:#aaa;font-size:14px;display:inline;float:left}
.footer-link p a{text-decoration:none;color:#aaa}
.footer-link p a:hover{text-decoration:none!important;color:#aaa!important}
.footer-link ul{padding:0;display:block;float:right;text-align:right}
.footer-link ul li{display:inline-block}
.footer-link ul li a{color:#e5e5e5;font-size:16px;padding:0 0 0 28px;text-decoration:none;-webkit-transition:all .6s ease 0;transition:all .6s ease 0;cursor:pointer}
.footer-link ul li a:hover{color:#5cb9e2;text-decoration:none}
.footer-link{text-align:center;clear:both;padding-bottom:32px}
.footer-link p{float:none}
.footer-link ul{float:none;text-align:center;display:block;padding-top:20px}
#footer2{float:none}
.footer-link{border-top:1px solid #394348}footer{padding:4%}
#verh{margin-bottom:20px}
#blockuslug{margin-top:15px;width:100%;display:inline-block;overflow:hidden;float:none;height:auto}
@media (min-width: 1400px){#blockuslug1{padding:2% 15%!important}}
@media (max-width: 1315px){#blockuslug1{padding:2%!important}}
@media (max-width: 1240px){#blockuslug1{padding:2% 15px!important}}
@media (max-width: 1021px){#blockuslug1{padding:0!important}.box11{margin-left:10%!important;max-width:480px!important;width:70%!important;height:auto;float:none!important}}
#blockuslug1{float:none;overflow:hidden;display:block;width:100%;height:auto;padding:2% 10%}
#back-to-top{color:#fff;position:fixed;bottom:20px;right:20px;z-index:99;display:none;text-align:center;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;z-index:10000;height:59px;width:59px;background-color:#00abc9;background-repeat:no-repeat;background-position:center;box-shadow:0 1px 1.5px 0 rgba(0,0,0,0.12),0 1px 1px 0 rgba(0,0,0,0.24);-webkit-transform:scale3d(0.7,0.7,1);transform:scale3d(0.7,0.7,1);-webkit-transition:box-shadow 0.15s,-webkit-transform .15;transition:box-shadow 0.15s,transform .15s}
#back-to-top i{padding-top:10px;padding-left:18px}
#back-to-top:hover{background:#0195b0;-webkit-transform:scale3d(1.0,1.0,1);transform:scale3d(1.0,1.0,1)}
.glavzag{width:100%;text-align:center;float:none;display:block;font-size:30px!important;margin-bottom:-20px}
.grid{position:relative;margin:0 auto;padding:4%;max-width:1200px;list-style:none;text-align:center}
.grid .fig{float:left;overflow:hidden;max-width:480px;text-align:center;cursor:pointer}
.fig h3{float:none!important;font-size:18px}
.fig figure{position:relative;float:none;overflow:hidden;width:100%;background:#3c414c}
.fig figure img{position:relative;display:block;min-height:100%;max-width:100%;opacity:.8}
.fig figure figcaption{padding:2em;color:#fff;text-transform:uppercase;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.fig figure figcaption::before,.fig figure figcaption,.fig figure figcaption > a{position:absolute;top:0;left:0;width:100%;height:100%}
.fig figure figcaption > a{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0}
.fig figure h2{word-spacing:-.15em;font-weight:300;font-size:20px!important}
.fig figure h2 span{font-weight:800}
.fig figure h2,.fig figure p{margin:0}
.fig figure p{letter-spacing:1px;font-size:68.5%}
figure.effect-goliath img,figure.effect-goliath h2{-webkit-transition:-webkit-transform .35s;transition:transform .35s}
figure.effect-goliath img{-webkit-backface-visibility:hidden;backface-visibility:hidden}
figure.effect-goliath h2,figure.effect-goliath p{position:absolute;bottom:0;left:0;padding:10px}
figure.effect-goliath h2{color:#fff!important;background-color:rgba(238,186,60,0.6);height:60px;width:100%!important}
figure.effect-goliath p{text-transform:none;font-size:90%;opacity:0;-webkit-transition:opacity 0.35s,-webkit-transform .35s;transition:opacity 0.35s,transform .35s;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}
figure.effect-goliath:hover img{-webkit-transform:translate3d(0,-80px,0);transform:translate3d(0,-80px,0)}
figure.effect-goliath:hover h2{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}
figure.effect-goliath:hover p{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
@media screen and (max-width: 50em){.content{padding:0 10px;text-align:center}.grid figure{display:inline-block;float:none;margin:10px auto}}
.contactus-center contactus-107 contactus-button{vertical-align:middle!important;float:none!important;background-color:transparent!important;border:3px solid #3c414c}
.contactus-center contactus-107 contactus-button:hover{background-color:#5cb9e2!important}
#contact{background-color:#3c414c;background-position:50% 25.7226px;padding-top:40px;font-size:16px;font-weight:500;line-height:1.9;display:block;overflow:hidden}
.port{width:100%;padding-left:20px;padding-right:20px;color:#fff}
.header.medium .btSuperTitle{font-size:22px;line-height:29px;color:#eeba00}
span.headline{display:inline-block}
.header.medium h3{font-size:30px;line-height:44px;color:#eeba00}
.rowItem.btMiddleVertical{vertical-align:middle}.btSeparator{clear:both}
.btSeparator.noBorder hr{border-bottom:1px solid transparent!important}
.btTextLeft .sIcon{float:left;display:block;position:relative;z-index:2}
.btTextLeft .btIco{margin-left:0;margin-right:5px}
.btIco .btIcoHolder{line-height:inherit;color:#fff;text-decoration:none}
.btIco .btIcoHolder:active,.btIco .btIcoHolder:focus{outline:none}
.btSeparator hr{clear:both;border:none;padding:0;margin:0}
.fa{font-size:34px!important;float:left!important;margin-right:5px!important;color:#fff}
.sTxt p:last-of-type,.btText p:last-of-type{margin-bottom:0}
.btTextRight .sTxt{position:relative;float:right}
.btTextLeft .sIcon{float:none;display:block;position:relative;z-index:2}
.btTextLeft .sTxt{float:none;overflow:hidden}
.sTxt h1,.sTxt h2,.sTxt h3,.sTxt h4{clear:none}
#button-contactus-lightbox-form107{background-color:transparent!important;border:3px solid #3c414c;color:#3c414c;padding:12px 50px}
#button-contactus-lightbox-form107:hover{background-color:#fff!important}
p.o404{font-size:100px!important;text-align:center!important}
p.oo404{font-size:36px!important;text-align:center!important}
.w404 {width:100%!important;padding: 20px 50px}
p.o404 {font-size: 100px;text-align: center}
p.oo404 {font-size: 36px;text-align: center}
video {max-height:400px; max-width:600px} 
.zayavka{padding:0 30px}
.zayavka p {text-align:center;font-size: 22px;} 
.vid{padding:20px}
.row{margin:0 !important}
@media only screen and (max-width: 767px) {video {width: 300px}#z {display: none}.fig h3 {font-size: 25px;margin-bottom: 40px}.prem {width: 100% !important}.prem h3{font-size:25px}}
#verh {margin-bottom: 20px !important}