@charset "UTF-8";
@font-face {font-family:'Arsenal';src: local('Arsenal-Regular'), url('../fonts/arsenal-regular.woff2') format('woff2'), url('../fonts/arsenal-regular.woff') format('woff'), url('../fonts/arsenal-regular.ttf') format('truetype');font-weight:400;font-style:normal}
@font-face {font-family:'Arsenal';src: local('Arsenal-Bold'), url('../fonts/arsenal-bold.woff2') format('woff2'), url('../fonts/arsenal-bold.woff') format('woff'), url('../fonts/arsenal-bold.ttf') format('truetype');font-weight:700;font-style:normal}
@font-face{font-family:'Nautilus Pompilius';src: local('Nautilus Pompilius'), local('NautilusPompilius'), url('../fonts/nautiluspompilius.woff2') format('woff2'), url('../fonts/nautiluspompilius.woff') format('woff'), url('../fonts/nautiluspompilius.ttf') format('truetype');font-weight:400;font-style:normal}
* {margin:0;padding:0;}
body,html {font:16px/1.2 'Arsenal',Arial, Tahoma, Helvetica, Verdana, sans-serif;margin:0;padding:0;width:100%;max-width:100%!important;height:100%!important;background:#fff;color:#000;text-align:justify}
blockquote,label,ol,ul,dl,fieldset,address {margin:0.5em 0;}
h1,h2,h3,h4,h5,h6{margin:0.5em 0;font-weight:normal;font-family:'Nautilus Pompilius';color:#7F7F7F;text-align:center}
a {outline:none;text-decoration:underline;color:#7F7F7F}
a:focus,a:visited,a:hover{text-decoration:none;}
h1 {font-size:1.7em}
h2 {font-size:1.5em}
h3 {font-size:1.3em}
h4 {font-size:1.2em}
h5 {font-size:1.1em}
h6 {font-size:1em}
p {margin:0;padding:0.5em 0;text-align:justify}
img {border:none;}
input {vertical-align:middle;}
input,textarea{font-family:'Arsenal'}
.icobl{display:inline-block;position:relative;padding:0;}
.tnc01,.tnc02,.tnc03,.tnc04,.tnc05,.tnc06,.gr01,.gr02{background:url(../images/sprites.png) no-repeat}
.tnc01{background-position:0 0;width:100px;height:100px}
.tnc02{background-position:-100px 0;width:100px;height:100px}
.tnc03{background-position:-200px 0;width:100px;height:100px}
.tnc04{background-position:-300px 0;width:100px;height:100px}
.tnc05{background-position:-400px 0;width:100px;height:100px}
.tnc06{background-position:-505px 0;width:100px;height:100px}
.gr01{background-position:0 -105px;width:151px;height:150px}
.gr02{background-position:-160px -105px;width:181px;height:150px}
.ya-share2 {width: 50px;position:fixed;left:0;bottom:0;z-index:100000}
.ya-share2__popup{margin-right:-120px}
#wrapper {width:100%;min-height:100%!important;margin:0;padding:0px;position:relative;display:inline-block;text-align:center}
#middle {width:100%;max-width:100%!important;margin:0;padding:0;position:relative;display:inline-block}
#middle:after {content:' ';display:block;clear:both;visibility:hidden;height:0px;}
.middlecolumn {width:250px;position:fixed;left:0;height:100%;display:table-cell;vertical-align:middle}
.modwr{width:100%;margin:0;padding:0;position:relative;display:inline-block;text-align:center}
#header {width:100%;max-width:1200px;margin:0 auto;padding:0;min-height:145px;position:relative;display:inline-block;color:#7F7F7F}
.h-bl-wr{width:100%;display:inline-block;position:relative;padding:0}
.h-bl-logo{display:inline-block;position:relative;width:15%;padding:0 5px;text-align:center;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;vertical-align:middle}
.h-bl-logo a{text-decoration:none;color:#fff;}
.h-bl-logo img{display:inline-block;position:relative;max-width:90%;max-height:100px;margin:0 auto;}
.h-bl-loz{display:inline-block;position:relative;width:55%;padding:0 5px;text-align:center;font-size:15px;font-family:'Nautilus Pompilius';-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;vertical-align:middle}
.h-kont{width:25%;position:relative;display:inline-block;padding:0 5px;line-height:1.3;font-size:24px;color:#800000;font-weight:bold;text-align:left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;vertical-align:middle}
#topmenug{position:fixed;top:0;left:0;margin-top:100px;width:100%;z-index:100;background:#7F7F7F;height:45px;font:22px 'Nautilus Pompilius'}
.moduletablegmenu {margin:0 auto;position:relative;display:inline-block;text-align:center;width:100%}
.moduletablegmenu ul {display:block;width:100%;max-width:1200px;margin:0 auto;text-align:left;padding:0}
.moduletablegmenu ul li {display:inline-block;margin:0!important;padding:0;width:16.5%;text-align:center;-moz-transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;vertical-align:top}
.moduletablegmenu ul li a{display: inline-block;position:relative;text-align:center;margin:0!important;width:100%;padding:7px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;color:#fff;vertical-align:middle}
.moduletablegmenu ul li:hover {margin:0!important;}
.moduletablegmenu ul li a:link,.moduletablegmenu ul li a:visited,.moduletablegmenu ul li a{text-decoration:none;}
.moduletablegmenu ul li a:active,.moduletablegmenu ul li a:focus,.moduletablegmenu ul li a:hover,.moduletablegmenu ul li.active a{background:#BEBEBE}
.moduletablegmenu  li ul,.moduletablegmenu  li ul ul,.moduletablegmenu  li:hover ul ul,.moduletablegmenu li.active.deeper.parent ul ul{display:none}
.moduletablegmenu  li:hover > ul,.moduletablegmenu  li:focus > ul{width:200px;display:block;position:relative;float:right;z-index:10000;margin:0;padding:0;background:#7F7F7F;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.moduletablegmenu li li:hover ul,.moduletablegmenu li li:focus ul,.moduletablegmenu  li:hover li:focus ul,.moduletablegmenu li.active.deeper.parent li:hover ul{width:600px;display:inline-block;position:relative;z-index:100000;padding:0;margin:-30px 0 0 201px;background:#7F7F7F;z-index:100000;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.moduletablegmenu li:focus ul:focus,.moduletablegmenu li:focus ul:hover,.moduletablegmenu li li:focus ul:focus,.moduletablegmenu li li:focus ul:hover{display:block;font-weight:bold}
.moduletablegmenu li ul li {width:100%}
.moduletablegmenu li li ul li {width:50%;max-height:auto}
#slaider{width:100%;margin:0;padding:0;position:relative;display:inline-block;}
.vh-bl-wr{width:100%;height:100%;display:block;position:fixed;top:0;left:0;text-align:center;z-index:101}
.vh-bl-wr .f-bl-wr{z-index:102;background:#7F7F7F;color:#fff;max-width:100%}
.vh-bl-but-wr{width:100%;display:block;position:absolute;bottom:0;left:0;font-family:'Nautilus Pompilius';text-align:center;z-index:102}
a.vh-bl-but{padding:10px 30px;color:#fff;font-size:50px;border:2px dashed #fff;display:inline-block;max-width:310px;margin:10px auto 40px;letter-spacing:1px;text-decoration: none;-moz-transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;cursor:pointer;z-index:103}
a.vh-bl-but:hover,a.vh-bl-but:focus{font-weight:bold;letter-spacing:0px;text-decoration:none!important;}
.bgvideo{min-width:100%;min-height:100%;width:auto;height:auto;position:fixed;top:0;left:0;z-index:101;background:url('../images/gl-f.jpg') no-repeat 0 0/cover,#7F7F7F;}
#obr-sv{width:50%;margin:30px 10px;display:block;position:absolute;top:0;right:0;z-index:99}
#button-contactus-lightbox.contactus-button.contactus-submit.contactus-center i{margin:0 10px 0 0;vertical-align:middle}
#glavnaya{width:100%;margin:0;padding:0;position:relative;display:inline-block;font-family:'Nautilus Pompilius'}
.gl-bl-wr{display:inline-block;position:relative;width:100%;height:500px;background:url('../images/gl-f.jpg') repeat 0 50%/100% auto;overflow:hidden}
.gl-bl-m{display:inline-block;position:relative;z-index:2;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-o-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(-20deg);-moz-transform:rotate(-20deg);-o-transform:rotate(-20deg);-ms-transform:rotate(-20deg);transform:rotate(-20deg)}
.gl-bl-b{display:inline-block;position:relative;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-o-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(20deg);-moz-transform:rotate(20deg);-o-transform:rotate(20deg);-ms-transform:rotate(20deg);transform:rotate(20deg)}
.gl-bl-m img,.gl-bl-b img{height:500px}
.gl-bl-bot{display:inline-block;position:relative;padding:0;margin:-5px 0 0;text-align:center;width:100%;background:#7F7F7F}
.gl-bl-bot p{display:inline-block;position:relative;margin:0 auto;max-width:1200px;font-size:46px;color:#fff}
#about1{width:100%;margin:0;padding:0;position:relative;display:inline-block;font-family:'Nautilus Pompilius'}
#about1 h3{position:relative;display:inline-block;font-size:36px;margin:30px auto;font-weight:bold;color:#595959}
.pr{display:inline-block;position:relative;padding:0 0 20px;text-align:center;width:100%;max-width:1200px;}
.pr-bl{display:inline-block;width:32%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding:15px 0;margin:5px 0.5%;position:relative;font-size:22px;vertical-align:middle}
.pr-bl i{margin:10px auto;vertical-align:middle;}
.pr-bl div{position:relative;margin:0 10px;display:inline-block;width:100%;color:#7F7F7F;vertical-align:middle}
.pr2wr{display:inline-block;position:relative;text-align:center;width:100%;background:#7F7F7F;color:#fff;padding:20px 0}
#about1 .pr2wr h3{color:#fff}
.pr2{display:inline-block;position:relative;padding:0;text-align:center;width:100%;max-width:1200px;}
.pr2-bl{display:inline-block;width:48%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding:0;margin:0 0.5%;position:relative;font-size:22px;vertical-align:middle}
.pr2-bl i{margin:10px;vertical-align:middle;}
.pr2-bl div{position:relative;margin:0 10px;display:inline-block;width:100%;vertical-align:middle}
#container {width:100%;max-width:1200px;margin:30px auto;padding:0px;position:relative;display:inline-block;}
.mleft{width:25%;margin:0;padding:0;display:inline-block;position:relative;vertical-align:top}
#content100{width:100%;max-width:1200px;min-height:0;overflow:hidden;margin:0 auto;text-align:justify;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;display:inline-block;position:relative;padding:0 3%}
#content80{width:74%;min-height:0;overflow:hidden;margin:0 auto;text-align:justify;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;display:inline-block;position:relative;padding:0 3%;vertical-align:top}
#content100 ul,#content100 ol,#content80 ul,#content80 ol{padding:0.5em 0 0.5em 30px}
#content100 img,#content80 img{max-width:100%}
#content100 .blog{text-align:center}
#content100 .blog img{max-width:100%;max-height:500px}
#content100 .blog .items-row .page-header h2 a{text-decoration:none}
#content100 .blog .readmore a{text-decoration:none;font:18px 'Nautilus Pompilius'}
#content100 .blog .readmore{text-align:center}
#content100 .blog .readmore a:focus,#content100 .blog .readmore a:hover{text-decoration:underline}
.bl-video{display:inline-block;position:relative;margin:0;width:100%;text-align:center}
.bl-video iframe{display:inline-block;position:relative;margin:0 auto;max-width:100%;text-align:center}
.nast-bl-wr{display:inline-block;position:relative;margin:10px 0;width:100%;text-align:center}
.nast-bl-img{display:inline-block;position:relative;margin:0;width:30%;vertical-align:middle}
.nast-bl-img img{max-width:90%;margin:0 auto;display:inline-block;vertical-align:middle}
.nast-bl-text{display:inline-block;position:relative;margin:0;width:68%;vertical-align:top}
.nast-bl-tit{display:block;position:relative;margin:20px auto;font-size:20px;font-weight:bold}
.kont-wr{width:100%;margin:0;padding:0;position:relative;display:inline-block;font:24px 'Nautilus Pompilius';text-align:center;color:#7F7F7F}
.kont-wr p{text-align:center;}
.kont-a-bl,.kont-a-bl-map{width:100%;margin:0;padding:10px 0;position:relative;display:inline-block;vertical-align:middle}
ul.pager.pagenav{list-style:none}
ul.pager.pagenav li.next{float:right}
div.pagination ul{margin:0}
div.pagination ul li{display:inline;padding:0 5px;font-size:1em}
div.pagination{margin:0 auto;text-align:center;}
div.counter.pull-right{display:none}
#phocagallery #pg-msnr-container .pg-cv-box{max-height:100%}
#phocagallery #pg-msnr-container .pg-cv-box .pg-cv-box-img{display:block;}
#phocagallery #pg-msnr-container .pg-cv-box .pg-box-img-bottom{display:block}
#phocagallery #pg-msnr-container .pg-cv-box .pg-box-img-bottom .pg-cv-descbox{font-size:14px}
#phocagallery #pg-msnr-container .pg-cv-box .pg-box-img-bottom .pg-cv-name{font:bold 14px 'Nautilus Pompilius'}
#phocagallery > div:last-child{font-size:8px;color:#ddd!important}
#phocagallery > div:last-child a{color:#ddd}
.pg-cv-box-mod-ri {float:none;display:inline-block}
#bottom {width:100%;margin:0 auto;padding:0;text-align: center;position:relative;display:inline-block}
#rasporka{height:50px;clear:both}
#kontakt{width:100%;margin:0 auto;padding:0;position:relative;float:left;background:#fff}
#footer {width:100%;margin:-50px auto 0;position:relative;text-align:center;display:block;background:#7F7F7F;color:#fff}
.f-bl-wr{width:100%;max-width:1200px;margin:0 auto;display:inline-block;position:relative;padding:0}
.f-bl-logo{display:inline-block;position:relative;width:15%;padding:0 5px;text-align:center;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;vertical-align:middle}
.f-bl-logo a{text-decoration:none;color:#fff;}
.f-bl-logo img{display:inline-block;position:relative;max-width:90%;max-height:100px;margin:0 auto;}
.f-bl-loz{display:inline-block;position:relative;width:55%;padding:0 5px;text-align:center;font-size:24px;font-family:'Nautilus Pompilius';-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;vertical-align:middle}
.f-kont{width:25%;position:relative;display:inline-block;padding:0 5px;line-height:1.3;font-size:24px;font-weight:bold;text-align:left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;vertical-align:middle}
@media screen and (min-width: 768px) and (max-width: 1200px) {
#topmenug{font-size:20px}
.moduletablegmenu ul li a{padding:8px 3px;line-height:1}
.gl-bl-wr{height:400px}
.gl-bl-m img,.gl-bl-b img{height:400px}
#about1 h3{font-size:26px;max-width:80%}
.pr-bl{width:31%}
}
@media screen and (max-width: 1130px) {
}
@media screen and (max-width: 767px) {
body,html {min-width:320px;}
.middlecolumn {width:100%;height:auto;bottom:0}
.ya-share2 {width:200px;}
.ya-share2__popup{margin-right:0}
.h-bl-wr{padding:10px 0}
.h-bl-logo{width:25%}
.h-bl-loz{width:73%;font-size:13px;}
.h-kont{width:100%;text-align:center;font-size:24px;}
#topmenug{position:fixed;top:10px;left:10px;width:31px;height:21px;background: url('../images/mobmenu.png') no-repeat 50% 50%,#fff;z-index:100;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
#topmenug:hover,#topmenug:focus{width:300px;height:auto;background:#7F7F7F}
.moduletablegmenu,#topmenug .moduletable{display:none;}
#topmenug:hover .moduletablegmenu,#topmenug:focus .moduletablegmenu{display:block}
#topmenug:hover .moduletable,#topmenug:focus .moduletable{display:block;width:87.5%}
.moduletablegmenu ul li a{text-align:left;padding-left:20px}
.moduletablegmenu  li:hover ul,.moduletablegmenu  li:focus ul{padding-left:20px;max-height:100%;overflow:auto}
.moduletablegmenu {height:auto}
.moduletablegmenu ul li {display:block;width:100%;}
.gl-bl-wr{background-size:auto 100%;height:380px}
.gl-bl-m img,.gl-bl-b img{height:350px}
.gl-bl-bot p,#about1 h3{font-size:32px}
.pr-bl,.pr2-bl{width:100%}
.nast-bl-img{width:100%}
.nast-bl-text{width:100%}
.f-bl-wr{padding:10px 0 30px}
.f-bl-logo{width:33%}
.f-bl-loz{width:65%;font-size:20px;}
.f-kont{width:100%;text-align:center;font-size:24px;}
}
@media screen and (max-width: 603px) {
.gl-bl-wr{height:300px}
.gl-bl-m img,.gl-bl-b img{height:290px}
}
@media screen and (max-width: 500px) {
.gl-bl-wr{height:600px}
.gl-bl-m img,.gl-bl-b img{height:300px}
}