*{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:#002D8C;background-repeat:repeat;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;height:100%;}
.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{background:#dcdcdc;flex:0 1 auto;margin:0;padding:30px 30px;width:100%;}
header{position:relative;height:55px;z-index:1;}
.logo{width:1000px;margin:0 auto;}
.gerb{margin:10px 0 0 0px;}
.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%;}

footer{width:100%;margin:0;}
footer table{width:1000px;margin:0 auto;}
footer td, footer a{vertical-align:top;padding:5px 0 0 0;font-size:12px;color:#547cd4;}
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:#fff;}
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;}
.tile{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;}
.news{background:#002D8C;width:450px;margin:0 0 20px 0;box-shadow:3px 3px 5px rgba(150, 150, 150, 0.8);}
.news p{font-size:14px;color:#fff;padding:0 20px 0 0;text-align:left;}
.news-kn{bottom:20px;right:20px;color:#fff;}
.news-kn a{font-size:18px;color:#efcc25;text-shadow:1px 1px 0 #000;letter-spacing:1px;text-align:left;margin:0;}
.layer1{position: relative;width:100%;height:250px;}
.layer2{position: absolute;cursor:default;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt50{margin-top:50px;}
.mt80{margin-top:80px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml50{margin-left:50px;}
.ml90{margin-left:90px;}
.pl20{padding-left:20px;}
.pl30{padding-left:30px;}
.pl35{padding-left:35px;}
.fs16{font-size:16px !important;}
.tr{text-align:right;}
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;}

@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:5px;}
.panel{width:auto;padding:0;border:none;}
.zvit{bottom:5px;}
.zvit a{font-size:14px;margin:0;}
.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{font-size:13px;}
footer table{width:auto;margin:0 auto;}
footer td, footer a{font-size:10px;width:33% !important;}
footer img{width:auto;}
.layer-map{width:100%;max-height:330px;margin:0;}
img{width:auto;}
td img{width:auto;}
.tile{display:block;margin:0 5px;}
}
