*{margin:0;padding:0;}
html{overflow-y:scroll;}
html, body{height:100%;}
html, body{margin:0 auto;font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
background:-webkit-linear-gradient(top, #938B6C 0, #fff 225px);
background:-moz-linear-gradient(top, #938B6C 0, #fff 225px);
background:-o-linear-gradient(top, #938B6C 0, #fff 225px);
background:linear-gradient(top, #938B6C 0, #fff 225px);
background:-ms-linear-gradient(top, #938B6C 0, #fff 225px);
background-repeat:repeat-x;height:100%;}
.letter{display:table;width:100%;height:100%;margin:0 auto;}
.sheet{display:table-row;height:100%;padding:0 0 20px 0;cursor:auto;}
.page{display:flex;flex-direction:row;margin:0 auto;width:1000px;}
.panel{border-right:1px solid #f4f3f0;flex:0 0 auto;width:280px;padding:30px 10px 0 0;}
.panel p, .panel a{display:block;font-size:14px;margin:10px 0 5px 0;line-height:110%;text-align:left;}
.panel p{color:#04246f;}
.panel h3{color:#04246f;}
.panel td{padding:2px 10px 0 0;border:none;vertical-align:bottom;}
.panel input[type="radio"] + label{background:none;}
.panel input[type="radio"]:checked + label{background: url('images/4.png') 5px 5px no-repeat;}
.panel label{color:#1072b8;font-size:16px;}
.panel :checked + label{color:#04246f;font-size:16px;}
.content{flex:0 1 auto;margin:0;padding:30px 0 30px 15px;width:100%;}
header{position:relative;height:250px;z-index:1;}
.logo{width:1000px;margin:0 auto;}
.gerb{margin:15px 0 0 25px;float:left;}
.name{float:left;margin:25px 0 0 25px;}
.name-1, .name-2{padding:10px 0 0 25px;color:#DCDAD1;text-shadow:1.5px 1.5px 1px #4a3c0d;letter-spacing:2px;line-height:110%;}
.name-1{display:inline-block;font-size:45px;}
.name-2{font-size:70px;}
.logo-ind{width:1000px;margin:0 auto;}
.name-ind{float:left;margin:25px 0 0 125px;}
.fb{float:right;margin:10px 0 0 0;}
nav{position:absolute;margin:0 auto;bottom:0;width:100%;z-index:10;}
.hmenu{width:1000px;margin:0 auto;text-align:center;border-bottom:1px solid #f4f3f0;}
.hmenu li{display:inline-block;padding:5px 15px;position:relative;}
.hmenu>li a{font-size:18px;color:#524E38;text-shadow:1px 1px 0 #fff;letter-spacing:1px;}
.h-active{font-size:18px;color:#04246f;text-shadow:1px 1px 0 #fff;letter-spacing:1px;}
.hmenu a:hover, .hmenu a.active, .servis:hover, .ind-mnu a:hover{color:#1d9cf3;}
.vmenu a:hover, .vmenu a.active, .panel a:hover, .panel a.active{color:#04246f;}
.active{color:#04246f;}
.vmenu{list-style-type:none;padding:0;margin:0 0 15px 5px;}
.vmenu a{font-size:16px;color:#1072b8;margin:0px;line-height:125%;}
.vmenu li, .vmenu li.active{padding:8px 0 0 15px;font-size:16px;text-align:left;position: relative;}
.vmenu li.active{background:url('images/4.png') 0 12px no-repeat;}
.sub-vmenu li, .sub-vmenu li.active{list-style-type:none;padding:0 0 0 25px;line-height:145%;}
.sub-vmenu li.active{background:url('images/4.png') 10px 5px no-repeat;}
.sub-vmenu a{line-height:145%;}
.ind-mnu a{font-size:18px;margin:0 0 15px 0;color:#524E38;line-height:125%;}
.zvit{position:absolute;margin:0 auto;bottom:30px;width:100%;z-index:10;}
.zvit a{font-size:20px;margin:0 0 15px 0;}
footer{width:100%;margin:0;}
footer table{width:1000px;margin:0 auto;border-top:1px solid #f4f3f0;}
footer td, footer a{vertical-align:top;padding:5px 0 0 0;font-size:12px;color:#524E38;}
footer img{border:none;}
h1, h2, h3, h4, h5, h6, p, a, ul, ol, li, th, td{color:#001000;font-weight:normal;font-style:normal;text-align:justify;text-decoration:none;text-indent:0;line-height:125%;}
h1{font-size:20px;margin:0 0 15px 0;text-align:left;}
h2{font-size:16px;margin:10px 0 5px 0;text-align:left;}
h3{font-size:18px;margin:0 0 10px 0;text-align:left;}
h4{font-size:18px;margin:20px 0 10px 0;text-align:left;}
h5{font-size:16px;margin:5px 0 5px 0;text-align:left;}
p, a{font-size:14px;margin:0 0 8px 0;line-height:135%;}
a{color:#1d9cf3;}
img{margin:0;border:none}
.content ul{list-style-type:none;margin:0 0 10px 40px;padding:0;}
.content ol{margin:0 0 10px 40px;padding:0;}
.content ul li:before{content:url('images/8-1.png');margin:0 0 0 -15px;padding:0 8px 0 0;}
.content li{padding:0 0 5px 0;font-size:14px;}
.content table{border-collapse:collapse;margin:10px 0 20px 0;}
.content th, td{border:1px solid #CDD7E1;vertical-align:middle;text-align:left;}
.content th{font-size:16px;padding:2px 5px;}
.content td{font-size:14px;padding:2px 5px;line-height:110%;}
.content td a{line-height:100%;}
.content td>img{margin:0;border:0 !important;}
.td11 td{font-size:11px;}
.layer1{position:relative;width:640px;height:480px;margin:5px 0;float:left;}
.layer-map{position:relative;width:710px;height:615px;margin:0 0 0 -15px;float:left;}
.layer-vid{position:relative;width:640px;margin:5px 0;float:left;}
.layer-au{position:relative;width:400px;height:30px;margin:0;}
.layer2{position:absolute;cursor:auto;}
.layer3{position:absolute;width:400px;cursor:auto;}
.tile{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;}
.mm{background:#1072b8;margin:0 0 30px 0;height:290px;}
.mm p{font-size:16px;color:#fff;text-shadow:1px 1px 0 #000;letter-spacing:1px;padding:5px 10px;margin:0;}
.mm-1{background:#1d9cf3;}
.mm-2{background:#FF9900;}
.news{margin:0 0 20px 0;}
.news-47{width:47%;}
.news-30{width:31%;}
.news-23{width:23%;}
.news-hed{display:block;background:#1072b8;padding:5px 10px;height:20px;}
.news-hed, .servis{font-size:16px;color:#fff;text-shadow:1px 1px 0 #000;letter-spacing:1px;text-align:left;margin:0;}
.news-con{padding:5px;}
.servis{flex-basis:20%;margin:0 0 25px 0;padding:10px 15px;background:#1d9cf3;border-radius:5px;}
.accord [name="ac"]{display:none;cursor:pointer;}
.accord > :not(input):not(label){overflow: hidden;height:0;margin:0;border:none;}
.accord > label{overflow:hidden;display:block;width:auto;margin:10px 0 0 0;padding:5px 5px 5px 50px;font-size:16px;text-shadow:1px 1px 0 #000;letter-spacing:1px;}
.accord input[type="radio"] + label{background:url('images/select-0003.png') 10px 5px no-repeat;background-color:#1877b4;color:#fff;}
.accord input:hover[type="radio"] + label{color:#bbe3fd;}
.accord-con input[type="radio"] + label{color:#000;}
.accord > :checked + label + * {overflow:auto;height:auto;}
.accord > :checked + label + div{padding:10px 0px 15px 0px;}
.accord > :checked + label{background:url('images/select-0002.png') 10px 5px no-repeat !important;cursor:default;color:#000 !important;background-color:#dbe6f1 !important;text-shadow:none;}
label{position:relative;display:block;font-size:14px;padding-left:20px;margin:0;cursor:pointer;line-height:145%;text-align:left;}
input[type="checkbox"],input[type="radio"]{display:none;}
input[type="radio"] + label{background: url('images/11radio-0001.png') 0 3px no-repeat;}
input[type="radio"]:checked + label{background: url('images/11radio-ch-0001.png') 0 3px no-repeat;}
input[type="checkbox"] + label{background:url('images/14check-0001.png') 0 3px no-repeat;}
input[type="checkbox"]:checked + label{background:url('images/14check-ch-0001.png') 0 3px no-repeat;}
.modal{display:block;position:absolute;visibility:hidden;width:100%;max-width:680px;margin:0 auto;top:0;right:0;left:0;font-size:14px;background-color:#FFF;box-shadow:0 0 20px rgba(0, 0, 0, 0.8);opacity:0;transition:all ease .2s;z-index:500;}
.modal-2{max-width:740px;}
.modal-fon:target+.modal{top:10px;visibility:visible;opacity:1;}
.modal-fon{position:fixed;visibility:hidden;top:0;right:0;bottom:0;left:0;background-color:rgba(250, 250, 250, 0.8);opacity:0;transition:opacity .5s;z-index:1;}
.modal-fon:target{visibility:visible;opacity:1;}
.modal-hed{padding:10px 35px 10px 10px;font-size:18px;color:#fff;font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;letter-spacing:1px;text-shadow:1.4px 1.4px 0 rgba(23, 23, 23, 0.82);background:#1072b8;}
.modal-close{position:absolute;width:20px;height:20px;top:5px;right:5px;background:#E5E5E5 url('images/1-cl.png') no-repeat;}
.modal-close:hover{background:#D1D1D1 url('images/1-cl.png') no-repeat;}
.modal-open{float:right;margin:-40px 5px 0 0;width:25px;height:25px;padding:2px;border:1px solid #e9eaea;border-radius:5px;cursor:pointer;z-index:auto;}
.modal-opentxt{float:right;margin:-37px 0 0 0;cursor:pointer;z-index:auto;}
.modal-zoom{background:url("images/zoom.png") 2px 2px no-repeat;}
.modal-content{max-height:900px;padding:10px;overflow-y:scroll;}

.w5{width:5%;}
.w10{width:10%;}

.w15{width:15%;}
.w20{width:20%;}
.w20p{width:20px;}
.w30{width:30%;}
.w35{width:35%;}

.w40{width:40%;}
.w45{width:45%;}

.w50{width:50%;}
.w55{width:55%;}
.w60{width:60%;}
.w70{width:70%;}
.w80{width:80%;}
.w100{width:100%;}

.w220{width:220px;}
.w230{width:230px;}

.mt-20{margin-top:-20px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt45{margin-top:45px;}
.mt220{margin-top:220px;}

.mr10{margin-right:10px;}
.mr20{margin-right:20px;}
.mr55{margin-right:55px;}

.mb-20{margin-bottom:-20px;}
.mb-220{margin-bottom:-220px;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}

.ml-10{margin-left:-10px;}
.ml5{margin-left:5px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml30{margin-left:30px;}
.ml32{margin-left:32px;}
.ml40{margin-left:40px;}
.ml85{margin-left:85px;}
.ml120{margin-left:120px;}
.ml200{margin-left:200px;}
.ml400{margin-left:400px;}

.pl10{padding-left:10px;}
.pl15{padding-left:15px;}

.pt10{padding-top:10px;}
.pt20{padding-top:20px;}

.t-r{text-align:right;}
.t-c{text-align:center !important;}

.fr{float:right;}
.fl{float:left;}

.fs10{font-size:10px !important;}
.fs12{font-size:12px !important;}
.fs14{font-size:14px !important;}
.fs16{font-size:16px !important;}
.fs18{font-size:18px !important;}

.bt{border:1px solid #000;}

.br{border:1px solid #e9eaea;}

.kart{width:350px;float:right;}

.kr{color: #ff0000;}

.col{color:#0a45ce !important;}

hr {border:none;margin:25px 0;background:#f4f3f0;height:1px;}

.no-bord td{padding:4px;border:none;vertical-align:top;}
.no-bord{border:none;}

.ok-mob, .mob-button, .no{display:none;}

.au-zastavka{background-color:#fff;color:#92c3c3;padding:0 0px 10px 0px;}

audio{width:320px;height:25px;}

@media only screen and (max-device-width:480px){
body{background:none;}
.ok-mob{display:block;}
.mob-panel, .no-mob{display:none;}
.mob-panel p, .mob-panel a, .accord > label{font-size:14px !important;}
.mob-panel{padding:10px 0 10px 10px;border-bottom:1px solid #dbe6f1;}
.mob-button{position:relative;display:block;width:25px;height:20px;padding:5px;margin:-40px 0 0 0;}
.mob-button a, .mob-button a:hover, .mob-button a.active{font-size:14px;color:#fff;}
.letter{box-shadow:none;}
.sheet{padding:0;}
.page{display:block;width:auto;padding:0 10px;}
.panel{width:auto;padding:0;border:none;}
.zvit{bottom:5px;}
.zvit a{font-size:14px;margin:0;}
header{height:130px;z-index:0;background:#4d2f54;}
.logo{width:calc(100% - 155px);margin:0;}
.logo-ind{width:100%;margin:0;}
.logo img{margin:10px 0 0 10px;}
.name{margin:15px 0 0 10px;}
.name-1, .name-2{padding:10px 0 0 0;color:#DCDAD1;text-shadow:1px 1px 0 #000;}
.name-1{font-size:18px;}
.name-2{font-size:20px;}
.name-ind{margin:15px 0 0 15px;}
nav{top:0;right:0;width:auto;height:auto;padding:5px 10px;background:#3d1846;}
.hmenu{width:auto;z-index:100;border-bottom:none;}
.hmenu>li{display:block;padding:0;}
.hmenu>li a, .h-active{padding:0;margin:0;font-size:14px;color:#DCDAD1;text-shadow:none;letter-spacing:0px;}
.content{padding:20px 0;}
.content ul{margin:0 0 10px 30px;}
.content table{width:auto !important;}
.content th{font-size:14px;}
.content td,.accord th{font-size:13px;}
footer table{width:auto;margin:0 auto;}
footer td, footer a{font-size:10px;width:33% !important;}
footer img{width:auto;}
h1{text-align:left;font-size:18px;}
.layer-map{width:100%;max-height:330px;margin:0;}
.accord label{font-size:12px;}
.modal{width:auto;}
.modal-opentxt{float:none;margin:-10px 0 5px 0 !important;}
.news-30, .news-23, .news-47{width:100%;}
img{width:100%;}
.au{width:auto;}
.td11 td{font-size:10px !important;}
td img{width:auto;}
.fs18{font-size:16px !important;}
.ml-10{margin-left:0;}
.tile, .servis{display:block;margin:0;}
.kart{width:auto;float:none;}
video{width:100%;}
.layer3, .layer2, .layer1, .layer-vid{width:100%;}
.au-zastavka{width:100%;}

}
