::-webkit-input-placeholder{color:#666;opacity:1}
:-moz-placeholder{color:#666;opacity:1}
::-moz-placeholder{color:#666;opacity:1}
:-ms-input-placeholder{color:#666;opacity:1}
.green-bg{background:#26a635}
.white-bg{background:#fff}
.orange-bg{background:#ff5300}
.mb50{margin-bottom:50px}
.white{color:#fff}
.black{color:#000}
.green{color:#26a635}
.medium-green-text{color:#26a635!important;display:block;font-size:19px;padding-bottom:15px;font-weight:700}
.uppercase{text-transform:uppercase}
.warnText{padding:10px 20px;border:2px solid #fff;background-color:#c00;color:#fff}
#look-block{background:#f1f2f2;font-size:16px}
#look-block span{color:#2b7db6;border-bottom:1px dashed #2b7db6;cursor:pointer}
#look-block span.active{border-bottom:none;color:#000}
#look-block .settings{display:none}
img{max-width:100%}
.mt20{margin-top:20px}
html{height:100%}
body{background-color:#FBFBFB;font-family:sans-serif;font-size:16px;min-width:320px;position:relative;line-height:1.6;font-family:NeoSansPro-Regular;overflow-x:hidden;padding-bottom:225px;min-height:100%}
body.body-little-text{font-size:14px}
body.body-Big-text{font-size:20px}
body.body-Big-text .user-short--info{font-size:16px}
body.body-Big-text header .auth-block p{margin-top:35px}
body.body-Big-text header .auth-block{font-size:26px}
body.body-Big-text footer .menu ul li a{font-size:20px}
body.body-Big-text ul.right-menu li a{font-size:20px}
body.body-Big-text .street,body.body-Big-text .number,body.body-Big-text .articles p,body.body-Big-text .news p,body.body-Big-text .newsRazdel p,body.body-Big-text article h3 a{font-size:20px;color:#000!important}
body.body-Big-text a.document-link{font-size:20px}
body.body-Big-text .breadcrumb > li > a,body.body-Big-text .breadcrumb > li{font-size:18px!important}
body.body-Big-text table tr td,body.body-Big-text table tr td a{font-size:19px!important}
body.body-kerning1{letter-spacing:0}
body.body-kerning2{letter-spacing:1px}
body.body-kerning3{letter-spacing:2px}
body.body-color-black #content{padding-bottom:100px}
body.body-color-black,body.body-color-black .user-short--info,#content p{color:#000}
body.body-color-black header #logo a{background-image:url(../img/logo-w.png)}
body.body-color-black header{background:#000}
body.body-color-black header .top-contact p{color:#fff}
body.body-color-black .banner,body.body-color-black section#services .bg,body.body-color-black .sliderBlock,body.body-color-black footer.black-block,body.body-color-black ul.nav.navbar-nav li a:hover,body.body-color-black .goToMy,body.body-color-black .orange-btn,body.body-color-black ul.right-menu li a{background:#000!important;color:#fff!important}
body.body-color-black .green-btn{background:#fff;color:#000;border-color:#fff}
body.body-color-black header .top-contact p span.regular{color:#fff}
body.body-color-black #h1{background:#000!important}
body.body-color-black #h1 h1,body.body-color-black header .top-contact p span.phone,body.body-color-black .green-transporent-btn,body.body-color-black footer .menu ul li.orange-bg a{color:#fff!important;border-color:#fff}
body.body-color-black nav,body.body-color-black .collapse.navbar-collapse,body.body-color-black .orange-bg{background:#eee;color:#000}
body.body-color-black #news .green-transporent-btn{color:#000!important;border-color:#000}
.switch-block{text-align:center;margin-top:45px}
body.body-color-black ul.nav.navbar-nav li a,body.body-color-black header .auth-block p a,body.body-color-black .medium-green-text{color:#000!important}
body.body-color-black img,body.body-color-white img{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray}
body.body-color-black ul.right-menu li a:hover,body.body-color-white ul.right-menu li a:hover{background:#fff;color:#000}
body.body-color-black .owl-carousel .owl-dot.active{background:#eee}
body.body-color-black .circle{background-color:rgba(255,255,255,0.6)}
body.body-color-black a{color:#fff}
body.body-color-black #content a,body.body-color-white #content a,body.body-color-black article h3 a,body.body-color-black article{color:#000}
body.body-color-black h2 span,body.body-color-white h2 span,body.body-color-black h3 span,body.body-color-white h3 span,body.body-color-black ul.ulGreenMarker li a,body-color-white ul.ulGreenMarker li a{color:#000!important}
body.body-color-black ul.right-menu li a.active,body.body-color-white ul.right-menu li a.active{color:#000;border-color:#000}
body.body-color-black ul.right-menu li a:hover{background:#fff!important;color:#000!important}
body.body-color-black #content .green-btn{background:#000!important;color:#fff!important;border-color:#000}
body.body-color-black ul.ulGreenMarker,body.body-color-white ul.ulGreenMarker{list-style:circle}
body.body-color-black ul.ulGreenMarker li,body.body-color-white ul.ulGreenMarker li{background-image:none}
body.body-color-black .black-block,body.body-color-black .left-green-border,body.body-color-black ul.nav.navbar-nav li a,body.body-color-black ul.nav.navbar-nav li a:focus,body.body-color-black .left-green-border,body.body-color-black p.name,body.body-color-white .black-block,body.body-color-white .left-green-border,p.name{border-color:#000}
body.body-color-black footer .menu ul li a{color:#fff}
.switch-block span:hover{cursor:pointer}
#no-visually,#visually{display:block;width:34px;height:21px;position:relative;top:10px;left:0;background:url(../img/eye.svg);background-size:cover!important;right:0;margin:auto}
body.body-color-black #no-visually{background:url(../img/no-eye-w.svg);background-size:cover;height:27px;top:13px}
#no-visually{background:url(../img/no-eye.svg);background-size:cover;height:32px}
#no-visually.active,#visually.active{display:none}
.hidden{display:none}
.icon-slide-down{display:none;width:10px;height:5px;right:15px;position:absolute;top:21px;background:url(../img/icon-set.png);background-position:-97px 0}
.Banner{padding-bottom:5px;margin-top:63px}
.Banner .container{padding:0}
.Banner .Title{font-weight:700}
.Banner .Text{font-size:12px}
#AppBlock{min-height:50px;background-color:#534D50;padding-top:10px}
#AppBlock img + img{margin-left:12px}
header{height:127px;overflow:hidden}
header .header-col-1{width:15.5%;margin-right:5%;float:left}
header .header-col-3{width:14%;margin-right:4.5%;float:left}
header .header-col-4{width:13.4%;margin-right:3.7%;float:left}
header .header-col-5{width:14.4%;float:left}
header .header-col-6{width:5%;padding:0 1%;float:left}
header .header-col-7{width:23.4%;float:right}
header #logo a {
    display: block;
    width: 150px;
    height: 127px;
    background: url(../img/logo.png);
    background-size: 120px;
    margin-top: 0;
    background-position: center;
    background-repeat: no-repeat;
}
header .top-contact p{font-size:14px;margin-top:25px;font-family:'NeoSansPro-Medium'}
header .top-contact p span.phone{color:#26A635;font-size:18px}
header .top-contact p span.regular{font-family:"NeoSansPro-Regular";color:#333}
header .auth-block{background-color:#F1F2F2;height:127px;position:relative}
header .auth-block p{margin-top:45px;margin-left:60px}
header .auth-block p a{font-size:16px;font-weight:700;color:#26A635;text-decoration:underline}
header .auth-block p img.user-icon{left:30px;position:absolute;top:45px}
header .auth-block p span a{font-size:13px;color:#F60;font-weight:400;text-decoration:none}
nav{background-color:#27a736;border:none!important}
.navbar{border-radius:0;border-top:1px solid #91d198;margin-bottom:0}
.navbar .container,.collapse.navbar-collapse{padding:0}
ul.nav.navbar-nav li a,ul.nav.navbar-nav li a:focus{background-color:transparent;color:#fff;line-height:59px;padding:0 10px;border-right:1px solid #2b8e2b;border-left:1px solid #66bc66;padding:0 18px}
ul.nav.navbar-nav li a:first-child{border-left:none}
nav ul.nav.navbar-nav li a:hover{background-color:#2EC241}
.Main-inf-block{height:696px;position:relative}
.Map-block{height:487px;position:relative}
.Map-block .black-block{background-color:#534D50;border-bottom:none}
.topMessageBlock{padding:0}
.topMessageBlock .Banner{margin-top:0}
.banner{background:rgba(255,255,255,0.7) none repeat scroll 0 0;background-position:center!important;background-size:cover!important;-webkit-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important;height:685px;padding-top:60px}
.sliderBlock{border-radius:20px;background:rgba(255,255,255,.8);height:288px;font-size:36px;font-weight:700;line-height:36px;padding-top:55px;-webkit-box-shadow:0 0 13px 0 rgba(168,168,168,1);-moz-box-shadow:0 0 13px 0 rgba(168,168,168,1);box-shadow:0 0 13px 0 rgba(168,168,168,1);width:650px;margin:0 auto}
.owl-dots{top:-315px;position:relative;text-align:center}
.owl-carousel .owl-dot{display:inline-block;z-index:999;background:#fff;border:1px solid #000;position:relative;width:20px;height:20px;border-radius:10px;vertical-align:top}
.owl-carousel .owl-dot + .owl-dot{margin-left:5px}
.owl-carousel .owl-dot.active{background:#27a736}
.sliderBlock span{font-size:21px}
.sliderBlock img{margin-top:-50px}
.Main-inf-block ul.ul-center-text{margin-top:25px}
.Main-inf-block ul.ul-center-text > li{display:inline-block;color:#BBBEBF}
.Main-inf-block ul.ul-center-text > li:before{content:"•";font-size:15px;margin:0 10px}
.black-block{position:absolute;bottom:0;width:100%;background-color:rgba(0,0,0,0.6);border-top:4px solid #27a736;border-bottom:1px solid #7f7d7e;padding:45px 0 25px;z-index:99}
.caption{font-size:23px;font-weight:700}
.mt15{margin-top:15px}
.mt35{margin-top:35px}
.mt50{margin-top:50px}
.mt63{margin-top:63px}
.mt80{margin-top:80px}
.m30{margin:30px 0}
.pl70{padding-left:70px}
ul.ulGreenMarker{padding-left:0;margin-left:62px}
ul.ulGreenMarker li{margin-top:35px;list-style:none;background-image:url(../img/cubics.png);background-repeat:no-repeat;background-position:-30px 10px;padding-left:22px}
ul.ulGreenMarker li a{text-decoration:underline}
ul.right-menu{list-style:none;padding-left:0;margin-bottom:30px}
ul.right-menu li + li{border-top:1px solid #e6e7e8}
ul.right-menu li a{background-color:#f1f2f2;color:#889095;display:block;line-height:18px;padding:16px 0;padding-left:26px;font-size:14px;border-left:none;cursor:pointer;-webkit-transition-property:border;-moz-transition-property:border;-o-transition-property:border;transition-property:border;-webkit-transition-property:background-color;-moz-transition-property:background-color;-o-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.5s;-o-transition-duration:.5s;-moz-transition-duration:.5s;transition-duration:.5s}
ul.right-menu li a:hover{background-color:#26A635;color:#fff}
ul.right-menu li a.active{background-color:#fff;color:#26A635;border-left:3px solid #26A635;padding-left:23px;text-decoration:none}
ul.right-menu li a.active:hover{background-color:#f1f2f2}
ul.secondmenu,ul.thirddmenu{display:none;list-style:none;padding-left:0;border-top:1px solid #e6e7e8}
.right-menu li.active ul.secondmenu,ul.secondmenu li.active ul.thirddmenu{display:block}
ul.secondmenu li a{background-color:#f7f7f7;color:#889095;padding-left:38px;text-decoration:none;border-bottom:1px dotted #e0e0e0}
ul.thirddmenu li a{background-color:#fbfbfb;color:#889095;padding-left:58px;text-decoration:none;border-bottom:1px dotted #e0e0e0}
ul.secondmenu li a.active{font-weight:700;color:#26A635;border-left:none}
ul.secondmenu li + li{border-top:none}
.btn{border-radius:4px;color:#fff;height:43px;font-size:18px;border:none;width:100%;text-align:left}
.btn img{margin:-2px 40px 0 10px}
.green-btn{background:#48ce36;background:-moz-linear-gradient(top,#48ce36 0%,#029336 100%);background:-webkit-linear-gradient(top,#48ce36 0%,#029336 100%);background:linear-gradient(to bottom,#48ce36 0%,#029336 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#48ce36',endColorstr='#029336',GradientType=0);-webkit-box-shadow:1px 1px 0 0 rgba(21,93,14,0.75);-moz-box-shadow:1px 1px 0 0 rgba(21,93,14,0.75);box-shadow:1px 1px 0 0 rgba(21,93,14,0.75)}
form .green-btn{text-align:center}
.reg-form{margin-top:75px}
.orange-btn{background:#ffa200;background:-moz-linear-gradient(top,#ffa200 0%,#ff5300 100%);background:-webkit-linear-gradient(top,#ffa200 0%,#ff5300 100%);background:linear-gradient(to bottom,#ffa200 0%,#ff5300 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa200',endColorstr='#ff5300',GradientType=0);-webkit-box-shadow:1px 1px 0 0 rgba(140,63,0,0.75);-moz-box-shadow:1px 1px 0 0 rgba(140,63,0,0.75);box-shadow:1px 1px 0 0 rgba(140,63,0,0.75)}
.green-transporent-btn{color:#27A736;display:block;font-size:16px;padding:10px 0;text-align:center;border-radius:8px;border:2px solid #27A736;width:180px}
a.green-transporent-btn:hover{color:#27A736;text-decoration:none}
.all-articles-btn{position:absolute;bottom:0}
.form-control{height:45px;width:100%!important;background-color:#fff}
#h1{background-position:center center!important;background-size:cover!important}
h1{color:#524745;font-size:36px;font-weight:700;line-height:172px;margin:0;padding:0;text-align:center;text-transform:uppercase}
ol.breadcrumb{padding:0;margin:40px 0 35px}
.left-green-border,p.name{border-left:3px solid #26A635;padding-left:20px;font-weight:700;font-size:19px}
p.name a{font-size:14px;color:#0076B6;text-decoration:underline;font-weight:400}
#content{min-height:450px;padding-bottom:50px}
#content h2{color:#524745;font-size:31px;line-height:45px;padding-top:0;margin-top:0}
#content h3{font-size:19px;color:#524745;font-weight:700}
#content p{color:#524745;margin:20px 0}
#content p.text-warning{color:#908478;font-size:14px}
#content p[class*=col-].text-warning{padding-left:0}
.breadcrumb{background:transparent;margin-bottom:0}
.breadcrumb > li > a{color:#908478;font-size:14px}
.breadcrumb > li{font-size:14px}
.breadcrumb > li + li::before{color:#908478;content:"> ";padding:0 5px}
section#services{height:830px;position:relative;background-image:url(../img/city2.jpg);background-position:center;background-size:cover}
section#services .bg{background:transparent;background:-moz-linear-gradient(top,rgba(0,94,40,0.65) 0%,rgba(32,59,96,0.65) 100%);background:-webkit-linear-gradient(top,rgba(0,94,40,0.65) 0%,rgba(32,59,96,0.65) 100%);background:linear-gradient(to bottom,rgba(0,94,40,0.65) 0%,rgba(32,59,96,0.65) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6005e28',endColorstr='#00203b60',GradientType=0);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}
section#services ul{list-style:none;margin-top:80px}
section#services ul li{min-height:159px;padding-left:130px;font-size:16px;color:#BBBEBF}
section#services ul li a{color:#fff;display:block;font-size:21px;line-height:21px;min-height:50px;text-decoration:underline}
.circle{background-color:rgba(22,80,108,0.6);border:1px solid #97b0bd;border-radius:50%;display:block;height:100px;left:0;position:absolute;width:100px}
.icon-remont{background-image:url(../img/icon-remont.png)}
.icon-avariiynaya{background-image:url(../img/icon-avariiynaya.png)}
.icon-sanitarnoe{background-image:url(../img/icon-sanitarnoe.png)}
.icon-innovation{background-image:url(../img/icon-innovation.png)}
.icon-tech{background-image:url(../img/icon-tech.png)}
.icon-sobstvenniku{background-image:url(../img/icon-sobstvenniku.png)}
.icon-oblujivanie-liftov{background-image:url(../img/icon-oblujivanie-liftov.png)}
section#news{padding:75px 0 55px}
.border-right{border-right:2px dotted #CBCCCE}
section#news p.caption{margin-bottom:80px}
article{color:#908478;font-size:15px;margin-bottom:60px}
article span{color:#524C50}
.articles .preview-news,.news .preview-news{background-size:cover!important;background-position:center!important;height:150px}
.articles .news{margin-left:15px!important}
article h3{font-size:19px;padding-top:0;margin-top:0}
article h3 a{color:#524C50;font-weight:700}
article h3 a:hover{color:#27A736;font-weight:700}
footer{position:absolute;bottom:0}
footer.black-block{background-color:rgba(0,0,0,0.8);color:#A3A3A5}
footer .menu ul{padding-left:0;margin-bottom:50px}
footer .menu ul li{display:inline-block;background:transparent!important}
footer .menu ul li.orange-bg a{color:#ff5300}
footer .menu ul li+li{margin-left:10px}
footer .menu ul li a{color:#A3A3A5;text-decoration:underline;font-size:15px}
footer .copyright{border-top:1px solid #fff;padding-top:20px}
.form-horizontal .control-label{text-align:left;font-weight:400;font-size:14px}
.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{margin-left:0}
.green-select{color:#26A635;border-color:#26A635}
input[type="checkbox"]{background:url(../img/checkbox.png);height:25px;width:26px;-webkit-appearance:none;cursor:pointer}
input[type="checkbox"]:checked{background-position:-45px -1px}
.karandash{background:url(../img/karandash-icon.png);height:15px;width:15px;position:absolute;right:27px;top:15px}
label > span{color:#c00}
table tr td{color:#524C50;font-size:14px;vertical-align:top;padding:12px 0}
table td[class*=col-]{padding-left:0;margin-left:0}
table tr td a{text-decoration:underline}
.horizontal-menu{background-color:#000}
.horizontal-menu .container{padding:0}
.nav-justified>li>a{color:#fff;font-size:16px;margin:0;padding:18px 0;display:block;border-left:1px solid #414042;width:100%;box-sizing:border-box;border-radius:0;position:relative}
.nav-justified > li > a:before{content:"";display:block;width:26px;height:26px;background-image:url(../img/horisontal-menu-icons.png);background-position:0 0;position:absolute;top:15px;left:19px}
.nav-justified > li:nth-child(2) > a:before{background-position:26px 0}
.nav-justified > li:nth-child(3) > a:before{background-position:78px 0}
.nav-justified > li:nth-child(4) > a:before{background-position:52px 0}
.nav-justified >li>a.active{background:#48ce36;background:-moz-linear-gradient(top,#48ce36 0%,#029336 100%);ff36-15background:-webkit-linear-gradient(top,#48ce36 0%,#029336 100%);background:linear-gradient(to bottom,#48ce36 0%,#029336 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#48ce36',endColorstr='#029336',GradientType=0)}
.nav-justified >li>a:hover,.nav-justified >li>a:focus{background:#45484d;background:-moz-linear-gradient(top,#45484d 0%,#000 100%);background:-webkit-linear-gradient(top,#45484d 0%,#000 100%);background:linear-gradient(to bottom,#45484d 0%,#000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#45484d',endColorstr='#000000',GradientType=0)}
.dropcontainer_demo2{position:relative;font-size:16px;color:#777}
.trigger_demo2{color:#000;padding:10px 10px 10px 22px;font-size:18px;width:100%;background:#fff url(../img/select-arrow-open.png) 98% center no-repeat;display:block;border:1px solid #ccc;border-radius:6px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;text-decoration:none}
.trigger_demo2:hover{color:#777;text-decoration:none;background:#f5f5f5 url(../img/select-arrow-open.png) 98% center no-repeat}
.activetrigger_demo2{color:#777;padding:10px 10px 10px 22px;font-size:18px;width:100%;background:#f5f5f5 url(../img/select-arrow-close.png) 98% center no-repeat;display:block;border:1px solid #ccc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.activetrigger_demo2:hover{background:#f5f5f5 url(../images/select-arrow-close.png) 98% center no-repeat;color:#777}
.activetrigger_demo2:active{background:#f5f5f5 url(../images/select-arrow-close.png) 98% center no-repeat;color:#777;text-decoration:none}
.dropcontainer_demo2 ul{font-size:16px;border:1px solid #ccc;border-top:none;background:#fff;list-style-type:none;padding:10px;margin:0;position:absolute;width:100%;z-index:100;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.dropcontainer_demo2 ul li{padding:5px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.dropcontainer_demo2 ul li:hover{background:#f5f5f5;outline:none}
.dropcontainer_demo2 ul li:first-child{display:none}
.dropcontainer_demo2 ul li:last-child{border-bottom:none}
.dropdownhidden_demo2{display:none}
.dropdownvisible_demo2{height:auto;height:200px;overflow-y:scroll}
.all-phones-form{display:none}
#select .item + .item{margin-top:50px}
.street{font-size:16px;color:#524745}
.table.table-hover tr:first-child td{border-top:none}
header .auth-block a.logout{background:#fff url(../img/icon-logout.jpg) no-repeat scroll 0 0;border-left:2px solid #fff;content:"";display:block;height:43px;padding-right:40px;position:absolute;right:0;top:0;width:41px}
.goToMy{background-color:#27a736;color:#fff;padding:8px 10px 3px;position:relative}
.goToMy a.userName{color:#fff;display:inline-block;font-size:16px;overflow:hidden;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap;width:122px;display:inline-block}
.goToMy a.messageCountLink{color:#fff;text-decoration:underline;display:inline-block;position:absolute}
.goToMy img{display:inline}
.goToMy img:first-child{margin:-16px 5px 0;top:6px}
.goToMy img:nth-child(2){margin:-9px 5px 0;top:6px}
.message-icon{margin:-15px 10px 0}
.user-short--info{color:#908478;font-size:14px;margin-top:20px;padding-left:10px}
.form-control:focus{border:2px solid rgba(41,168,56,0.6);box-shadow:none}
.avatar{width:200px;border-radius:50%}
.newsRazdel .newsDate span{font-size:14px;color:#908478}
.newsRazdel + .newsRazdel{border-top:1px solid #ccc;padding-top:30px}
article.newsRazdel{margin-bottom:30px}
article.newsRazdel h3{font-size:14px!important;color:#524C50!important;font-weight:700;margin-top:10px}
article.newsRazdel p{margin:0!important;color:#908478!important}
.container>.navbar-header{display:none}
.navbar .container,.collapse.navbar-collapse{background-color:#27a736}
.navbar-collapse.in{display:block;position:relative}
.nc_full_text img.news-image-right{max-width:300px;float:right;margin:0 15px}
.youtube{width:560px;height:315px;text-align:center;margin-bottom:40px}
.tpl-link-page{display:inline-block;padding:0 9px;border:1px solid #27a736;color:#000}
.tpl-link-page.tpl-state-current{background:#27a736;color:#fff}
a.document-link{font-size:14px}
#toTop{position:fixed;bottom:25px;right:10%;cursor:pointer;display:none;z-index:999}
.albom-list{margin-top:30px}
.albom-list .albom-item{margin-bottom:20px;height:120px}
.albom-list .albom-item img{max-height:98px}
.albom-ccaption{margin-bottom:30px;color:#908478;font-size:14px}
.albom.fancybox-img{height:131px;border:none;padding:0;margin-bottom:15px}
.photo-block{overflow:hidden;margin-bottom:15px;text-align:center}
.photo-block img{max-height:196px}
.send-ok{border:3px solid green;padding:20px}
#faq .quest-block + .quest-block{border-top:1px solid #eee}
#faq h3{color:green;font-size:16px;display:block;margin:0;padding:20px 0 10px 10px;transition:.3s}
#faq h3:hover,#faq h3.active{cursor:pointer;background-color:green;color:#fff}
#faq p{display:none}
#faq p + h3{margin-top:30px}
.gallery-item{text-align:center}
.gallery-item img{max-height:240px}
#lsinfor-form{width:320px;margin:50px auto}
#lsinfor-form .content-text-count{font-weight:700}
.owl-nav {
	    display: none;
	}
@media (min-width: 768px){
	body .navbar-nav>li {
	    float: none;
	    display: inline-block;
	    vertical-align: top;
	}
	body  .navbar-nav {
	    white-space: nowrap;
	    float: none;
	    height: 40px;
	}
	body  .navbar-collapse {
	    position: relative;
	}
	body  .dop_menu_cont {
	    display: none;
	    position: absolute;
	    z-index: 1000;
	    background: white;
	    border: 1px solid #569c53;
	    top: 40px;
	}
	body  .dop_menu:hover .dop_menu_cont {
	    display: block;
	}
	body  .dop_menu_bt {
	    background: url(/images/menu.png);
	    width: 30px;
	    height: 40px;
	    display: inline-block;
	    margin-top: 0px;
	    background-position: center;
	    background-size: contain;
	    background-repeat: no-repeat;
	    padding: 0;
	    cursor: pointer;

	}
	body  ul.nav.navbar-nav li.dop_menu a {
	    display: block;
	    border: none;
	    color: #024428;
	    line-height: 40px;
	}
	body  .orange-bg {
	    background: #ea5b21;
	}
	body  nav {
	    background-color: #024428;
	}
	body  .collapse.navbar-collapse {
	    background-color: #024428;
	}
	body  ul.nav.navbar-nav li a, body  ul.nav.navbar-nav li a:focus {
	    border: none;
	    line-height: 40px;
	}
	body  .navbar {
	    height: 40px;
	        min-height: 40px;
	}
	body  .navbar-nav>li.search_li {
		float: right;
	}
	body header .top-contact p span.regular {
	    display: none;
	}
	body header .top-contact p {
	    font-size: 17px;
	    text-align: center;
	    color: #0c4727;
	}
	body header .top-contact p span.phone {
	    color: #76b435;
	}
	body header .header-col-1 {
	    width: 13.5%;
	    margin-right: 0;
	}
	body header .header-col-6 {
	    margin-left: 3%;
	}
	body header .header-col-5 {
	    width: 19%;
	}
	body header .header-col-4 {
	    width: 16%;
	    margin-right: 0;
	}
	body header .header-col-3 {
	    width: 13%;
	    margin-right: 0;
	}
	body #no-visually, body #visually {
	    background-image: url(/images/eve.png);
	}
	body header .top-contact p {
	    margin-top: 33px;
	}
	body .goToMy a.messageCountLink {
	    display: none;
	}
	.goToMy {
	    background-color: white;
	    color: #024428;
	    padding: 16px 0px 3px;
	    position: relative;
	}
	.goToMy a.userName {
	    color: #024428;
	    width: 180px;
	    font-family: 'NeoSansPro-Medium';
	}
	header .auth-block {
	    background-color: #fbfbfb;
	    height: 127px;
	    border-left: 1px solid #f3f3f3;
	    padding-left: 14px;
	    width: 24%;
	}
	.user-short--info {
	    color: #908478;
	    font-size: 16px;
	    margin-top: 10px;
	    padding-left: 10px;
	    font-family: 'NeoSansPro-Medium';
	}
	header .auth-block a.logout {
	    background-image: url(/images/close.svg);
	    background-size: 20px;
	    background-position: center;
	}
	.body-color-black a.userName {
	    color: white;
	}
	.body-color-black li.search_li {
	    background: black;
	}
	.body-color-black .dop_menu_bt {
		background-image: url(/images/menu-black.png);
	}
	body .owl-nav {
	    position: absolute;
	    top: 150px;
	    width: 100%;
	    display: block;
	}
	body .owl-prev, .owl-next {
	    position: absolute;
	    width: 79px;
	    height: 112px;
	    /* background: red; */
	    font-size: 0;
	    background-image: url(/images/right.svg);
	    background-position: center;
	    background-repeat: no-repeat;
	    background-size: contain;
	    right: 20px;
	    opacity: .5;
	}
	body .owl-prev {
	    right: auto;
	    left: 20px;
	    transform: rotate(180deg);
	}
	
	body .owl-carousel .owl-dot + .owl-dot {
	    margin-left: 16px;
	}
	body .owl-dots {
	    top: -280px;
	}
}

.owl-carousel .owl-dot {
	    width: 10px;
	    height: 10px;
	}


.banner video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}
.sliderBlock {
    z-index: 1;
    position: relative;
}
footer.black-block {
    background-color: #024428;
}
.switch-block {
    margin-top: 26px;
}
.switch-block div{
	position: absolute;
    margin-left: -38px;
    width: 113px;
    margin-top: 13px;
    line-height: 1;
}
body.body-color-black .switch-block div {
    color: white;
    margin-left: -46px;
}
@media (min-width: 1200px){
	.topMessageBlock .container {
	    width: 100%;
	    max-width: 1920px;
	    text-align: center;
	}
}
#h1 {

    letter-spacing: 5px;
}
.krugi img {
    width: 200px;
    display: block;
    margin: 0 auto;
    height: 200px;
    object-fit: cover;
    border-radius: 50%;
}

@media (min-width: 760px){
	.circle {
	    background-color: rgba(22,80,108,0.6);
	    border: 1px solid #97b0bd;
	    border-radius: 50%;
	    display: block;
	    height: 100px;
	    left: 0;
	    position: relative;
	    width: 100px;
	    margin: 0 auto;
	}
	section#services ul li a {
	    color: #fff;
	    display: block;
	    font-size: 21px;
	    line-height: 21px;
	    min-height: 50px;
	    text-decoration: underline;
	    margin: 10px auto 20px;
	    width: 300px;
	    line-height: 1.4;
	}
	section#services {
	    height: 900px;
	}
	section#services ul li {
	    min-height: 159px;
	    padding-left: 0;
	    font-size: 16px;
	    color: #BBBEBF;
	    text-align: center;
	    margin-left: 0;
	    width: 50%;
	}
	section#services ul {
	    list-style: none;
	    margin-top: 80px;
	    padding-left: 0;
	}

	footer .menu ul li a {
	    padding: 0 !important;
	}
	body footer .dop_menu:hover .dop_menu_cont {
	    top: auto;
	    bottom: 40px;
	}
	footer .menu ul .dop_menu li {
	    display: block;
	    margin: 0;
	}
	footer .menu ul .dop_menu li a {
	    padding: 0 10px !important;
	    display: block;
	}
	footer .menu ul .dop_menu li a:hover {
		text-decoration: none;;
	}
	ul.child_ul {
	    display: none;
	}
	body .navbar-nav>li:hover .child_ul {
	    display: block;
	    position: absolute;
	    z-index: 100;
	    background: white;
	    list-style: none;
	}
	body ul.nav.navbar-nav li.chldli a{
		color: black;
	}
	ul.child_ul {
	    padding: 0;
	}
	body ul.nav.navbar-nav li.chldli a {
	    display: block;
	}
}
img.message-icon {
    display: none;
}

@media (max-width: 767px){
	li.nodop.search_li {
	    display: none;
	}
}

.title_news {
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 20px;
}
.news_elem_col {
    padding: 15px 0;
    border-top: 1px solid #f1f2f2;
    font-size: 14px;
}
.news_elem_col img {
    margin-bottom: 10px;
}
a.all_bt {
    margin-bottom: 30px;
    border: 1px solid #27a736;
    padding: 5px 10px;
    display: inline-block;
    border-radius: 4px;
    background: #27a736;
    color: white;
}
#h1 {
    position: relative;
}
#h1:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.71);
    z-index: 0;
}
#h1 h1{
	position: relative;z-index: 1;
}
.krugi img {

    border: 2px solid #27a736;
}
section#services ul li:last-child {
    margin: 0 auto;
    display: block;
    width: 100%;
}
nav ul.nav.navbar-nav > li:first-child > a {
    width: 154px;
    text-align: center;
}
nav ul.nav.navbar-nav li a:hover {
    color: white !important;
}
@media (max-width: 1199px) and (min-width: 992px){
	.visible-sm.visible-md.header-col-2.top-contact {
	    float: left;
	    width: 47%;
	    margin: 0;
	}
	header .top-contact ul {
	    display: block;
	    list-style: none;
	    padding: 18px 30px 0 !important;
	    margin: 0;
	}
	header .top-contact ul li {
	    display: block;
	    width: 50%;
	    float: left;    
	    margin: 0 0 15px !important;
	    font-family: 'NeoSansPro-Medium';
	}
	header .top-contact ul li span{
		color: #76b435;
	}
}
.body-color-black .top-contact, .body-color-black .top-contact span {
    color: white !important;
}
.btn.green-btn.mintext {
    font-size: 14px;
}
span.textnomap {
    position: absolute;
    top: 30%;
    left: 50%;
    transform: translateX(-50%);
}

.Map-block.nomap {
    height: 127px;
}
@media (max-width: 767px){
	.Map-block.nomap {
	    margin-top: 27px;
	}
}