@font-face {
    font-family: 'Futura LT Pro';
    src: url('../fonts/FuturaLTPro-Medium.woff2') format('woff2'),
        url('../fonts/FuturaLTPro-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
		size-adjust: 105%;
		ascent-override: 100%;
}

@font-face {
    font-family: 'Futura LT Pro';
    src: url('../fonts/FuturaLTPro-Bold.woff2') format('woff2'),
        url('../fonts/FuturaLTPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
		size-adjust: 105%;
		ascent-override: 100%;
}


html,body,h1,h2,h3,h4,p,ul,ol,li,div,span,form,table,td,dl,dd,dt,img{margin:0; padding:0; border:0;}
html{height:100%;}
body{min-height:100%; font-size:16px;font-family:"Futura LT Pro","Arial","Helvetica","sans-serif"; }
input,textarea,select {font-family:"Futura LT Pro","Arial","Helvetica","sans-serif";}
* {box-sizing: border-box;}
h1{font-size:2.3em;margin:0em 0 .2em 0;line-height:1.3em;color:#fff;text-align:center;}
h2{font-size:2.0em;margin:.8em 0 .2em 0;line-height:1.3em;color:#fff;}
h3{font-size:1.5em;margin:1em 0 .3em 0;line-height:1.3em;color:#fff;}
h4{font-size:1.5em;margin:.5em 0;line-height:1.3em;color:#fff;}
p{font-size:1em; padding:.5em 0;line-height:1.5em;}
ol,ul {font-size:1em; padding:.8em 0 .8em 1.3em;}
li {margin:.3em 0;}
hr {margin:1em 0;border:none;height:1px;background:#fff;opacity:.5;}
h1 a,h2 a,h3 a {color:#fff; text-decoration:none;}
h1 .small,h2 .small, h3 .small{font-size:.8em;}


dl{display:block; margin:0.5em 0;}
dt{display: inline-block;min-width: 20%;vertical-align: top;line-height: 1.5em;box-sizing: border-box;padding-right:1em;}
dd{display: inline-block;max-width: 80%;margin: 0;vertical-align: top;}

@media (max-width: 700px) {
dt,
dd{display:block; width:auto;min-width:none;max-width:none;}
}


a{cursor:pointer; text-decoration: underline;color: #fff;}
a:hover{color: #FF4904;text-decoration: underline;}
img {max-width: 100%;}
.hid {display:none !important;}
.vis {visibility:hidden !important;}
.clr {clear:both;}
.c {text-align:center !important;}
.l {text-align:left !important;}
.r {text-align:right !important;}
.b {font-weight:bold !important;}
.ab {vertical-align:bottom !important;}
.nw {white-space:nowrap !important;}
.hidd{display:none !important;}
.normal{font-weight:normal;}

a.btn {display:inline-block;margin: 0.1em;font-size:1.2em;padding: .75em 1em;background-color: #D53A00;color: #fff;text-decoration:none;border-radius: 25px;}
a.btn.sel,a.btn:hover {background: #FF4904;}
a.btn.small {font-size:1em;padding: 10px 15px;}

.m20 {margin:0 20px;}

body {background: #121C79;color:#fff;display: flex;flex-wrap: nowrap;flex-direction: column;overflow-x: hidden;}

.cnt {width:100%; max-width:1030px;margin:auto;padding:0 15px;position:relative;}

header {background-color: #00338B;border-bottom: 1px solid #fff;}
.menu .cnt{display: flex;align-items:center;}
.menu .logo {position:relative;padding: 0 50px 0 20px;height: 60px;white-space: nowrap;font-size: 25px;background: #003A97;display: flex;align-items:center;}
.menu .logo:before,.menu .logo:after {content:"";position:absolute;z-index:2;top:0;bottom:0;}
.menu .logo:before {left:-10px;width:0;height:0;border-left: 20px solid #00338B;border-bottom: 60px solid #003A97;}
.menu .logo:after {right:0;width:0;height:0;border-right: 40px solid #005FC2;border-bottom: 60px solid #003A97;}
.menu .logo a:hover {color:#fff;}
.menu .logo sup{font-size:.5em;position: relative;top: -2px;padding: 0 2px;}
.menu nav {flex-grow: 2;height:60px;background: #005FC2;background: linear-gradient(90deg, #005fc2 0%, #005fc2 60%, #00338B 100%);}

.menu a {text-decoration:none;}

.menu ul{display:flex;justify-content: space-around;padding: 0 0 0 10px;text-transform:uppercase; font-size:14px;}
.menu li{list-style:none;display:inline-block;margin:10px 0;padding:0;}
.menu li a{display:block; padding:10px 15px; text-align:center;text-decoration:none;color:#fff;font-weight: bold;border-radius: 20px;}
.menu li a:hover {background: #FF4904;}
.menu li a.sel {background:#D53A00;}
.menu li a.vyraz {background:#D53A00;}
.menu li a.vyraz:hover {background:#FF4904;}

.menu li.lng, .menu .ham {display:none;}

.content {position:relative;flex-grow:1;padding-top: 30px;background: #121C79 url(../pruh.jpg) center bottom;background-size:1920px;}
.cnt {text-align:center;}


footer {position:relative;background: url(../bot.jpg) center top repeat-x;background-size:1920px;padding-top: 980px;}
footer:before {content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background: url(../bot-bg.jpg) center top;background-size:1920px;}
footer .cnt {}

@media (max-width: 1030px){
.content {background-size: 186.4077%;}
footer {background-size: 186.4077%;padding-top: 95.14vw;}
footer:before {background-size: 186.4077%;}

.menu li a{padding:8px 10px; border-radius: 15px;}
}

@media (max-width: 880px){
.menu .cnt {padding:0;}
.menu nav {background: #005FC2;}
.menu ul {display:none;}
.menu .ham {display:block;position:absolute; top:10px; right:0; z-index:2;text-align:left; cursor:pointer;}
.menu .ham .hamico{margin:18px 10px;width: 20px;height: 2px;display: block;position: relative;background-color:#fff;;}
.menu .ham .hamico:before,
.menu .ham .hamico:after {content: '';position: absolute;width: 100%;height: 2px; top: 6px;background-color:#fff;}
.menu .ham .hamico:after {top: -6px;}

.main .menu.sel{left:0;}
.menu.sel .ham .hamico {background: none;}
.menu.sel .ham .hamico:before {top:0;transform: rotate(-45deg);}
.menu.sel .ham .hamico:after {top:0;transform: rotate(45deg);}

.menu.sel ul{display:block;position:absolute; z-index:5; top:60px; left:0; right:0; background:#fff;margin: auto;}
.menu.sel li{display:block;padding:0px; border-bottom:1px solid #CCC; margin:0;color:#6B8C8D;text-align:center;}
.menu.sel li a{display:inline-block; margin: 7px 0;color:#003A97;}
.menu.sel li a.sel,.menu.sel li a:hover{color:#fff;}

.menu.sel li.lng a{display:inline-block; padding:7px 10px;}
}


@media (max-width: 639px){
.menu .logo{font-size:22px;}
/*.content .cnt {padding-top: 0;}*/
}

.content .border {border: 1px solid #fff;}

.content .cimg {text-align:center;}
.content .rimg {float:right; margin-left:1em; margin-bottom:1em;}
.content .limg {float:left; margin-right:1em; margin-bottom:1em;}
.content .rimg img, .content .limg img {max-width:30%;}
.content .photogallery {margin: 0 auto 1em; text-align:center;}
.content .photogallery img{display:inline-block; margin:0.5em;}


.content table {width:100%;border-collapse:collapse;margin:.5em 0;}
.content table th, 
.content table td {vertical-align:top;padding:5px;text-align:left;line-height: 1.3em;}
.content table td.tit {font-weight:bold;white-space:nowrap; padding-right:15px;}

/*BLOCK*/
.block {display:flex;flex-wrap: wrap; margin:0 -5px;}
.block>div {box-sizing: border-box;padding:5px;flex-grow: 1;}

.block .half {flex-basis:50%; min-width:450px;}
.block .third {flex-basis:33%; min-width:300px;}
.block .twothirds {flex-basis:66%; min-width:600px;}
.block .quarter {flex-basis:25%; min-width:225px;}
.block .fifth {flex-basis:20%; min-width:225px;max-width:280px;}

@media (max-width: 800px){
.block .half, 
.block .twothirds {flex-basis:100%; min-width:100%;}
}

@media (max-width: 500px){
.block .third {flex-basis:100%; min-width:100%;}
.block .smallhide {display:none;}
}
@media (max-width: 300px){
.block .quarter {flex-basis:100%; min-width:100%;}
}
/*
.content .table {display:table; width:100%; border-collapse:collapse;}
.content .table .half {display:table-cell; width:50%; padding:0 1em;vertical-align: top;}
.content .table .triple {display:table-cell; width:33%; padding:0 1em;vertical-align: top;}
.content .table .quad {display:table-cell; width:25%; padding:0 1em;vertical-align: top;}
.content .table .half:first-child,
.content .table .triple:first-child,
.content .table .quad:first-child {padding-left:0;}
.content .table .half:last-child,
.content .table .triple:last-child,
.content .table .quad:last-child {padding-right:0;}

@media (max-width: 900px){
.content .table .half {display:block; width:auto;padding: 0;}
.content .table .triple,
.content .table .quad {display:inline-block;width:50%;box-sizing: border-box;}
.content .table .triple:nth-child(even),
.content .table .quad:nth-child(even) {padding:0 0 0 1em;}
.content .table .triple:nth-child(odd),
.content .table .quad:nth-child(odd) {padding:0 1em 0 0;}
}

@media (max-width: 600px){
.content .table .triple,
.content .table .quad {display:block; width:auto;padding: 0;}
.content .table .triple:nth-child(even),
.content .table .quad:nth-child(even) {padding:0;}
.content .table .triple:nth-child(odd),
.content .table .quad:nth-child(odd) {padding:0;}
}
*/
.content iframe {border: 0;max-height: 95vh;}
/*REG*/
.content .form {margin:1em auto;position:relative;text-align:left;}

.content .form dl{display:block; margin:1em 0;}
.content .form dl.sep{margin-top:2em;}

.content .form dt{width: 20%;text-align:right;padding-top: 7px;}
.content .form dd{width: 80%;margin: 0;}
.content .form label{vertical-align:middle; line-height:1.5em;}
.content .form dd span {display: inline-block;padding-right: 0.4em;}
.content .form dd span.note {font-style:italic;}

.content .form dd dt{width: 90px;min-width:0;text-align:left;}
.content .form dd dd{width: auto;max-width:none;}

.content input,
.content textarea,
.content select {font-size:1em;box-sizing: border-box;}
.content .form label {cursor: pointer;margin-top: 7px;display: block;}
.content .form input[type="text"],
.content .form input[type="password"]{width: 100%; border: 0; background:#164194; color:#fff;padding: 8px;font-size: 1.2em;}
.content .form input[type="checkbox"],
.content .form input[type="radio"]{margin-right:0.5em;}
.content .form select{width: auto; background:#164194; color:#fff;padding: 6px;font-size: 1em;border:none;cursor:pointer;}
.content .form textarea{width: 330px; border: 0; background:#164194; color:#fff;padding: 6px;font-size: 1em;height:70px;line-height: 1.2em;}

.content input[type="submit"] {display:inline-block;margin: 0.1em;padding: .75em 1em;background: #D53A00;border:none;border-radius: 25px;color: #fff;font-size:1em;cursor:pointer;text-transform:uppercase;}
.content input[type="submit"]:hover {background: #FF4904;}


.content .form p.err {color:#F00;font-weight:bold;}
.content .form dl.err dt {color:#F00;}
.content .form dl.err input,
.content .form dl.err textarea,
.content .form dl.err select,
.content .form dl.err .errAll {background:#fbb;}

.formRes {display: none;position: absolute;z-index: 10;top: -5px;left: -5px;right: -5px;bottom: -5px;text-align: center;padding-top: 100px;
box-shadow: 2px 2px 20px 0px rgba(255, 255, 255, 0.75);background-color: #fffd;}


@media (max-width: 700px) {
.content .form dt,
.content .form dd{width:auto;text-align:left;}
.content .form dd.btn {text-align:center;}
}

#mapa {width:100%; height:45vh; margin:1em 0;}
#mapa img {max-width:none;}

