body{background:#D0EFFF;color:#00246A;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:14px;text-align:left;margin:0;padding:0;}
p{text-indent:26px;}
.shapka {position: fixed; top: 0;left: 0; width: 100%; z-index: 1000;}
#header{background-color:#003399;background:url(/img/head.jpg) center top no-repeat;background-size:cover;width:100%;color:#05FEFE;}
#header > div{display:flex;align-items:flex-end;justify-content:space-around;}
h1{font-family:"Times New Roman", Times, serif;font-size:36px;font-weight:bold;letter-spacing:1px;text-align:center;color:#00246A;margin:4px;}
#header h1{width:100%;margin:0;padding-top:16px;}
.logo img{margin:-48px 12px -12px 0;border:0;}
#header h1{color:#05FEFE;}
.contakt {text-align: center;}
.contakt a, .contakt a:link {color:#05FEFE;font-size: 20px; line-height: 1.4;}
.contakt a:nth-child(-n+2){display: block}
.contakt img {width: 25px; height: auto; margin: 4px 0 0; border: 0;}
.logo {margin-bottom:6px;text-align:right;white-space:nowrap;font-weight:bold;}
#header p{display:inline-block;margin:0;text-indent:0;}
.sk{background:url(/img/skype.gif) 0% 50% no-repeat;padding-left:24px;background-size:18px;}
#nav{display:table;margin:0;padding:0; width: 100%;background:#D0EFFF;box-sizing: border-box;
  box-shadow: 2px 2px 4px 2px rgba(0,51,153,0.7);
  }
#nav li{display:table-cell;list-style:none;border-collapse:separate;border:4px double #003399;padding:2px;margin:2px;text-align:center; vertical-align: middle; position: relative}
#nav li:hover > ul{visibility:visible; opacity:1;}
#nav li ul {position: absolute; visibility: hidden;
padding: 0;
margin: 0;
background-color: #003399;
box-shadow: 2px 2px 4px 2px rgba(0,51,153,0.7);z-index: 9999;}
#nav li li {display: list-item;
white-space: nowrap;
border: none;}
#nav li li a {color: white}
#nav li li a:hover {text-decoration: underline}
.inf{display:flex;justify-content: space-between;}
.inf > p{text-align:center;display:block;flex-grow:2;text-indent:0px;margin:0;}
.inf > p:last-of-type{align-self: flex-start; flex-basis: 20vw; flex-grow:1;font-size: .9em; margin-top: 18px; }
.inf > p img, #post_form img{margin:18px 0 0;box-sizing:border-box;width:378px;max-width:40vw;}
.content{margin:246px 16px 16px}
.content li {margin-bottom: .6em;}
.centr p, .centr h3{text-align:center}
.bloq{font-style:italic;display:block;text-align:center;clear:right;}
.bloq p{text-align:left;text-indent:0px !important;line-height:1.4;display:inline-block;}
p.mob{display:none !important;}
a, a:link{font-weight:bold;color:#393BFF;cursor:pointer;text-decoration:none;font-size:14px;}
a:hover{font-weight:bold;color:#FE02FF;cursor:pointer;text-decoration:none;}
a.links:link{font-weight:bold;color:#06A4F9;cursor:pointer;text-decoration:none;font-size:14px;}
a.links:hover{font-weight:bold;color:#FE02FF;cursor:pointer;text-decoration:none;font-size:14px;}
hr{color:#00246A;background-color:#00246A;border:0px none;height:1px;}
img{border:1px solid #006;margin:6px 12px;}
#gsInformerID-G0A7L2I0 img{border:none;}
.bord, .bord td{border-collapse:separate;border:1px solid #003399;}
.activ{background-color:#003399;font-size:14px;font-weight:bold;}
.activ a{color:#D0EFFF;}
.dash{border:solid 1px #003399;}
.foto{margin:8px;border:double 4px #003399;}
p.warn, span.warn{color:#FF0000;font-weight:bold;text-align:center;}
h2 {text-align:center; font-size: 20px; font-weight: bold;}
h2 a {font-size: 20px !important; color:#00246A !important; text-decoration: none;}
h2 a:hover {text-decoration: underline;color:#FE02FF !important;}
.petit, a.petit, a:link.petit,a:hover.petit,a:visited.petit{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px !important;font-weight:normal;margin-top:-2px;margin-bottom:-2px;}
.zvezda{font-size:16px;color:#FF0000;font-weight:bold;}
#post_form{display:flex;flex-wrap:wrap;justify-content:space-around}
.form{background-color:#003399;border:#cecfd3 2px outset;color:white;display:inline-block;padding:6px;text-align:center;}
#post_form p{text-indent:0px;margin:0;}
#post_form i {display: block;font-style: normal;font-size: 11px;line-height: normal;}
#post_form i a:link {font-weight: normal;font-size: inherit;color: #FE02FF;}
.form span{font-weight:bold}
.form p{line-height:2;}
.input{background-color:#FFFFFF;color:#092E49;padding:1px;font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif;max-width:306px;box-sizing:border-box;}
.area{background-color:#FFFFFF;color:#092E49;font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif;overflow:auto;width:100%;box-sizing:border-box;}
.butt{color:#092E49;background-color:#D0EFFF;font:bold 12px "MS Sans Serif", Geneva, sans-serif;margin:0;padding:2px 14px 2px 14px;width:auto;overflow:visible;cursor:pointer;}
.tbl{margin:0 auto;}
.tbl, .tbl td{border:1px solid #006;border-collapse:collapse;padding: 4px; text-align: center;}
.tbl tr td:first-of-type {text-align: left; font-weight: bold}
.tbl tr:first-of-type {text-align: center; font-weight: bold}
.tbl tr:first-of-type td span {display: block;
border-top: 1px solid #006;
margin: 6px -4px 0;
font-weight: normal;}
.tbl-resp{width:100%;overflow-x:auto;}
.tbl-resp a {background: url(img/r_att.png) right center no-repeat;background-size: contain;
padding-right: 36px;}
a img{cursor:pointer;}
.foto img{cursor:pointer;border:double #006 4px;margin:4px 2px;}
.b{font-weight:bold;}
.footer {box-shadow: 0px -2px 4px 2px rgba(0, 51, 153, 0.7);}
.footer div {display: flex; flex-wrap: wrap; margin: 0; justify-content: space-around; padding-top: 6px;align-items: center;}
.footer span img {width: 25px; height: auto; margin: 4px 4px 0; border: 0; vertical-align: text-bottom}
.footer span a, .footer span a:link {color:#393BFF;font-size: 20px; line-height: 1.4; white-space: nowrap}
.footer noindex{display:block;text-align:right;margin-right: 46px;}
.footer noindex a:last-of-type img {margin-right: -46px;}
.footer p{text-align: center;
width: 80%;
margin: 0 auto;
border-top: 1px solid #00246A;
padding: 14px 0 6px 0;
text-indent: 0px;}
.galery{text-align:center;text-indent: 0px;
clear: both;
display: block;
white-space: nowrap;
overflow: hidden; margin-bottom: 2px }
.galery img {display: inline-block;
height: 100%;
width: auto;
max-height: 150px;
vertical-align: middle;}
.nav {margin: 0; text-align: center}
.nav img {border: 0;
height: 1.5em;
margin: 0 18px !important;
cursor: pointer;}
.slider-prevmix, .slider-nextmix {
    width: 47px;
    height: 46px;
    background: url(img/navi-hor.png) no-repeat;
    display: inline-block;
}
.slider-nextmix {
    background-position: -47px 0;
    right: 0;
}
.slider-prevmix {
    background-position: 0 0;
    left: 0;
}
.im_l{float:left;}
.im_r{float:right;}
.invis{display:none;}
iframe.maps{width:calc(100vw - 64px);height:100vh;margin:16px auto;display:block;border:1px solid #00246A;}
.video {text-indent: 0;}
.video span {display: block;
margin: 16px 0 28px;
border-bottom: 1px dashed;
padding-bottom: 20px;}
.video iframe, .video video {width: 554px;height: 312px;margin: 0 8px;}
li.toggle {display: none !important; cursor: pointer; font-weight: bold}
.toggle::after {content: " ";
margin: -12px -4px -20px 0;
display: inline-block;
width: 34px;
height: 41px;
background-image: url(/img/hamburg.png);
background-size: cover;
background-repeat: no-repeat;}
.footer p a{font-size:9px;font-weight:normal;}
.footer p sub{font-size:8px;}
.footer p span{font-weight:bold;}
.otzivi {padding: 0}
.otzivi li {list-style: none; text-align: left;}
.otzivi div {background-color: white; padding: 2px 8px;border: 1px solid #747da1;
border-radius: 6px;}
.otzivi p { text-align: left;font-style: italic;
font-size: 13px;margin: 2px 6px 8px;}
.otzivi span {font-size: 11px;
line-height: 12px;
display: inline-block;color: #717190;}
.otzivi b {font-weight: normal; font-style: italic}
@media (max-width:1200px){.video iframe {width: 480px;height: 268px;margin: 0 8px;}}
@media (max-width:1100px){.video iframe {margin: 8px 0;}}
@media (max-width:760px){
#nav{display: flex; flex-wrap:wrap; justify-content: space-between;border: 1px solid #003399;}
#nav li {display: block;
border: 1px solid #003399;
flex-grow: 1;}	
.logo {display:none !important}
	.contakt a{display: inline-block !important;margin: 0 6px 12px;}	
.inf > p:last-of-type {
    align-self: flex-start;
    flex-basis: 16vw;
    flex-grow: 1;
    font-size: .8em;
    margin-top: 18px;
    max-width: 16vw;
    margin-left: 1em;
}
}
@media (max-width:650px){#nav li {padding: 4px;}			
#header > div{margin-top:10px;}
body {font-size:18px;}
.inf > p:last-of-type {font-size: .6em;}
}
@media (max-width:520px){
iframe.maps{width:calc(100vw - 32px);margin:8px auto;}
.video iframe {width: 320px;height: 182px;}	
.inf, .wp{flex-wrap:wrap;}
.entry{padding:8px 10px 18px 10px;}
.inf > p{flex-grow:1;flex-basis: 90vw; order: 3;}
.inf > p:last-of-type{align-self: flex-start; flex-basis: 40vw; flex-grow:1;order: 2; max-width: 40vw;font-size: .7em;}
.inf > p img, #post_form img{margin:4px auto 0;box-sizing:border-box;width:378px;max-width:90vw;}
.footer span img, .contakt img {width: 36px; margin: 4px 12px 0}
.footer div {text-align: center}	
}
@media (max-width:500px){#header h1,.contakt a, .contakt a:link{color:#194D4D}
.contakt a:nth-child(-n+2) {display: block !important;}
.contakt a {margin: 0}	
.content{margin: 0 6px 16px;}
.im_l, .im_r{float:none;display:block;margin:4px auto;}
.content img{max-width:306px;box-sizing:border-box;margin:4px auto;display:block;}
	.galery img,.nav img {display: inline-block}	
#nav li {padding: 8px 12px;}	
#nav li a {font-size: 18px !important;}
#nav li li a {font-size: 16px !important;}	
#nav li:not(:first-of-type){display: none}
	li.toggle {display: flex !important; justify-content: space-between}
	#nav li li	{padding: 6px 12px; text-align: right;}
	#nav li	ul {visibility: visible;
position: relative;
box-shadow: none;
background-color: #D0EFFF;
}
	
	#nav li	li a {color: #393BFF;}	
}
@media (max-width:410px){
.inf { flex-wrap: nowrap; flex-direction: column; align-items: center;}
.inf > p {flex-basis: max-content; }
.inf > p:last-of-type {
    align-self: center;
    flex-basis: max-content;
    flex-grow: 1;
    order: 2;
    max-width: 80vw;
    font-size: .7em;
    margin: 0;
}
}
@media (max-width:320px){.area, .input{max-width:306px;}}