html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {	margin: 0; padding: 0; }   

img { border: none; }
img, fieldset {	border: 0; }
img {	max-width: 100%;	height: auto;	width: auto\9; /* ie8 */ }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
a:link, a:visited, a:active { color: #bf0000; text-decoration: none; }
a:hover { text-decoration: underline; color: #bf0000; }

input[type=submit], input[type=button], input[type=image] { cursor: pointer; border: none; }

body { 
 margin: 0; padding: 0; font-size: 16px; background: #f4f4f4; color: #454545;
 font-family: 'Roboto Condensed', sans-serif;
}
.chyba {
 width: 100%; margin-bottom: 25px; padding: 5px 0; background: #ff0000;
}
.chyba span {
 display: block; padding: 5px 12px; color: #ffffff
}
.ok {
 margin: 50px 0 50px 0; padding: 50px 0; text-align: center; font-size: 22px; color: #ffffff; background: #0094d3;
}

h1,h2,h3,h4,h5,h6 {
 color: #262626; font-weight: normal;
}

h1 {
 margin: 0 0 10px 0; padding: 0; font-size: 50px; line-height: 58px;
}
.unh1 {
 display: block; margin: 0 0 15px 0; font-size: 40px; color: #000000; font-weight: bold;
}

.unh2 {
 display: block; margin: 35px 0 15px 0; font-size: 30px; color: #000000;
}

h2 { margin: 0 0 30px 0; padding: 0; font-size: 40px; line-height: 46px; }
h3 { margin: 0 0 15px 0; padding: 0; font-size: 30px; }

.text {
 color: #ffffff;
}

.main {
 position: relative; margin: 0 auto; 
}

.mainbg { width: 100%; padding: 60px 0; background: #f4f4f4; }
.mainbg:nth-child(2n) { background: #ffffff; }


.upMenu {
 height: 172px;
}
.menu {
 width: 100%; height: 170px; background: #90ac3d; border-bottom: 2px solid #63762a; 
 -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease;
 transition: all 0.3s ease;
}

.menu .logo {
 float: left; margin: 18px 0 0 0;
 -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease;
 transition: all 0.3s ease;
}
.menu ul {
 float: right; margin: 60px 10px 0 0; padding: 0; list-style: none;
 -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease;
 transition: all 0.3s ease;
}
.menu ul li {
 display: inline-block; margin: 3px 3px; padding: 0;
}
.menu ul li a {
 display: block; padding: 9px 12px; color: #ffffff; font-size: 17px; border: 1px solid rgba(255,255,255,1);
 -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease;
 transition: all 0.3s ease;
}
.menu ul li a:hover {
 text-decoration: none; color: #90ac3d; background: #ffffff;
}

#menuFIXED.scroll {
 position: fixed; top: 0; left: 0; z-index: 100; height: 90px;
}
#menuFIXED.scroll .logo {
 width: 200px; margin-top: 14px;
}
#menuFIXED.scroll ul {
 margin-top: 22px;
}





.mapTop {
 position: relative; width: 100%; height: 600px; background-image: url(../img/mapaTOP2020.jpg?v=3);
 background-position: center center; background-repeat: no-repeat; background-size: 100% auto; display: table;
 border-bottom: 2px solid #6d6d6d;
}
/*
.mapTop .black {
 position: absolute; top: 0; left: 0; width: 100%; height: 600px; background: rgba(0,0,0,0.13);
}
*/
.textBlok {
 margin: 0 0; padding: 0 15px; font-size: 18px; line-height: 150%;
}
.textrasa {
 margin: 0 0 15px 0;
}

form {
 text-align: center;
}
form label {
 float: left; width: 150px; margin-right: 15px; padding: 8px 0 0 0; text-align: right;
}
form input[type=text] {
 float: left; width: 500px; margin-bottom: 15px; padding: 12px 10px; font-size: 16px; background: #ffffff; border: 1px solid #9c9c9c;
}

form select {
 float: left; width: 521px; margin-bottom: 15px; padding: 11px 10px; font-size: 16px; background: #ffffff; border: 1px solid #9c9c9c;
}

form textarea {
 float: left; width: 500px; height: 100px; margin-bottom: 15px; padding: 12px 10px; font-size: 16px; 
 background: #ffffff; border: 1px solid #9c9c9c; font-family: 'Roboto Condensed', sans-serif;
}

form input[type=submit] {
 display: inline-block; margin: 15px 0 0 0; padding: 15px 20px; font-size: 17px; color: #ffffff; background: #bf0000;
 -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease;
 transition: all 0.3s ease;
}
form input[type=submit]:hover {
 background: #f6be35;
}


.footer {
 width: 100%; padding: 50px 0; background: #000000;
}
.footer a {
 color: #ffffff;
}

