html, body { 
 height: 100%;
}
*, html {
 -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;
 -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}

body {
 margin: 0;	padding: 0;     /* background:#f1f1f1;*/
 font-size: 14px; font-family: 'Open Sans', sans-serif; /* 300, 400, 600, 700, 800 */
}

.font2 {
 font-family: sans-serif; color: red
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
 display: block;
}
audio, canvas, progress, video {
 display: inline-block; vertical-align: baseline;
}
[hidden] {
 display: none;
}
a:link, a:visited, a:active {
 color: #000000; text-decoration: none;
}
a:hover {
 color: #000000; text-decoration: underline; 
}
img {
 border: none;
}
img.borderIMG {
 padding: 3px; border: 1px solid #d6d6d6;
}
p {
 margin: 0; padding: 0;
}
h1, h2, h3, h4, h5, h6 {
 margin: 0; padding: 0;
}
hr {
 height: 1px; background: #bdbdbd; border: none; border-bottom: 1px solid #000000;
}
@-moz-document url-prefix() { hr { height: 2px; } }

input:focus {
 outline: 1px solid #ffe541; 
}
textarea:focus {
 outline: 1px solid #ffe541; 
}
input.povinne:focus {
 outline: 1px solid #ff363b; 
}
textarea.povinne:focus {
 outline: 1px solid #ff363b; 
}
#bigerror {
 padding: 50px 20px 50px 20px; font-size: 16px; color: #ffffff; text-align: center; background: #ff0000;
}

.loadingBIG {
 display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #ffffff; z-index: 99999999; opacity: 0.95;
}

.clear { clear: both; }
.clear:before, .clear:after { content: ""; display: table; }
.clear:after { clear: both; }

.upozornenie {
 margin: 0 0 30px 0; padding: 15px; font-size: 14px; font-weight: 600; color: #32816b; border: 2px solid #2e693d;
}

a.ahref {
 display: table; width: auto; margin: 0 auto; margin-top: 12px; padding: 10px 16px; text-decoration: none;
 color: #ffffff; background: #000000;
}
a.ahref:hover {
 text-decoration: underline;
}

.chybicka {
 display: block; margin: 7px 0 7px 0; font-weight: bold; color: #ff0000;
}
.ok {
 display: block; margin: 7px 0 7px 0; font-weight: bold; color: #000000;
}
.chybicka span, .ok span {
 display: block; margin: 2px 0 2px 0;
}

.errorPAGE {
 margin: 50px 0 0 0; text-align: center;
}
.errorPAGE .text {
 margin: 40px 0 0 50px; text-align: left; font-size: 13px;
}

/* activeMenu */
ul.activeMenu {
 margin: 0 0 0 0; padding: 0 0 0 0; list-style: none; font-size: 0; /*border-bottom: 1px solid #e6e6e6;*/
}
ul.activeMenu li {
 display: inline-block; margin: 0; padding: 0; font-size: 12px;
}
ul.activeMenu li:before {
 content: "\f0da"; font-family: "Font Awesome 5 Free"; padding: 0 8px; color: #79797c; font-weight: bold;
}
ul.activeMenu li.home:before {
 content: "\f015"; font-family: "Font Awesome 5 Free"; padding: 0 8px; color: #79797c; font-weight: bold; 
}
ul.activeMenu li a {
 color: #79797c;
}
ul.activeMenu li:last-child a {
 color: #424242; font-weight: 600;
}
/* /activeMenu */

.vyberporadb {
 text-align: center;
}
.vyberporadb ul.stranky {
 margin: 0 0 40px 0; padding: 0; list-style: none; font-size: 0;
}
.vyberporadb ul.stranky li {
 display: inline-block; margin: 0; padding: 0;
}
.vyberporadb ul.stranky li a {
 display: block; margin: 0 5px; padding: 4px; font-size: 17px; text-align: center; color: #555555;
}
.vyberporadb ul.stranky li a.left:before {
 content: "\f104"; font-family: "Font Awesome 5 Free"; font-weight: bold;
}   
.vyberporadb ul.stranky li a.leftleft:before {
 content: "\f100"; font-family: "Font Awesome 5 Free"; font-weight: bold;
}
.vyberporadb ul.stranky li a.right:before {
 content: "\f105"; font-family: "Font Awesome 5 Free"; font-weight: bold;
}   
.vyberporadb ul.stranky li a.rightright:before {
 content: "\f101"; font-family: "Font Awesome 5 Free"; font-weight: bold;
}  
.vyberporadb ul.stranky li a:hover {
 color: #000000;
}   
.vyberporadb ul.stranky li a.active {
 font-size: 24px; color: #000000;
}

/* form */
.form {
}
.form .blokbig {
 margin-bottom: 25px;
}
.form h2 {
 margin: 0 0 25px 0; line-height: 100%;
}
.form label {
 display: block; max-width: 400px; margin: 0 0 5px 0; font-size: 15px; color: #000000;
}
.form label.povinne {
}
.form input[type=text] {
 display: inline-block; width: 400px; height: 40px; margin: 0 0 10px 0; padding: 12px; font-size: 14px; color: #000000; 
 border: 1px solid #000000
}
.form input[type=password] {
 display: inline-block; width: 400px; height: 40px; margin: 0 0 10px 0; padding: 12px; font-size: 14px; color: #000000;
 border: 1px solid #000000;
}
.form textarea {
 display: inline-block; width: 400px; height: 100px; margin: 0 0 10px 0; padding: 12px; font-size: 14px; color: #000000;
 border: 1px solid #000000; font-family: arial;
}
.form input[type=image] {
 margin: 10px 0 0 0;
}
.form .ahrefsubmit {
 display: table; width: auto; height: 44px; line-height: 44px; margin: 0 auto; margin-top: 12px; padding: 0 16px; text-decoration: none;
 color: #ffffff; background: #000000;
}
.form .ahrefsubmit.left {
 margin-left: 0; margin-right: 0;
}
.form .ahrefsubmit.right {
 float: right; margin-right: 0;
}
.form .ahrefsubmit:hover {
 text-decoration: underline;
}
.form input[type=file] {
 display: inline-block; height: 40px; margin: 0 0 0 0; padding: 0 4px 0 4px; font-size: 14px; color: #000000; 
 border: 1px solid #000000;
}
.form .inpText {
 clear: both; display: inline-block; margin: 0 0 0 7px;
}
.form .chybaform {
 color: #ff0000;
}
.form .okform {
 color: #000000; font-weight: bold;
}
.form .chyba {
 width: auto; margin-bottom: 20px; padding: 6px 10px 6px 10px; color: #ffffff; background: #ff0000;
}
.form .chyba span {
 display: block; margin: 4px 0 4px 0;
}
.form .ok {
 width: auto; margin: 20px 0 20px 0; padding: 40px 10px 40px 10px; color: #8d8548; font-size: 14px; text-align: center; font-weight: bold;
 background: #fffce7; border: 2px solid #dbcf70;
}
.form .formsmallblok {
 display: inline-block; width: auto;
}
a.zabudnuteheslo {
 display: inline-block; margin-top: 20px;
}
/* /form */

.formsmallblok {
 display: block;
}
.formsmallblok.left {
 float: left; max-width: 50%;
}
.formsmallblok.right {
 float: left; max-width: 50%; padding-left: 50px;
}

.registraciaBlok1 {
 width: 400px; padding: 25px; background: #f6f6f6;
}
.registraciaBlok1 ul {
 margin: 15px 0 0 30px; padding: 0;
}

/* selectmenu */
a.selectmenu:hover {
 text-decoration: none;
}
.selectmenu .blokHIDE {
 display: none;
}
.selectmenu .blokHIDE.active {
 display: block;
}
.selectmenu input[type=checkbox] {
 display: none;
}
.selectmenu label.checkboxONOFF {
 display: block; max-width: 500px; padding: 2px 0 3px 23px;
 background: url(../img/forms-thinks.png) no-repeat -10px -7px; cursor: pointer;
}
.selectmenu label.checkboxONOFF:hover {
 background: url(../img/forms-thinks.png) no-repeat -10px -107px;
}
.selectmenu label.checkboxONOFF.selected {
 background: url(../img/forms-thinks.png) no-repeat -10px -57px;
}
.selectmenu input[type=radio] {
 display: none;
}
.selectmenu label.radioONOFF {
 display: block; max-width: 500px; padding: 3px 0 3px 23px;
 background: url(../img/forms-thinks.png) no-repeat -900px -7px; cursor: pointer;
}
.selectmenu label.radioONOFF:hover {
 background: url(../img/forms-thinks.png) no-repeat -900px -107px;
}
.selectmenu label.radioONOFF.selected {
 background: url(../img/forms-thinks.png) no-repeat -900px -57px;
}
.selectmenu input[type=button] {
 width: 110px; height: 28px; color: #6f5f00; font-weight: bold; line-height: 100%;
 background: url(../img/forms-thinks.png) no-repeat -10px -200px; border: none; cursor: pointer;
}
.selectmenu input[type=submit] {
 width: 110px; height: 28px; color: #6f5f00; font-weight: bold; line-height: 100%;
 background: url(../img/forms-thinks.png) no-repeat -10px -200px; border: none; cursor: pointer;
}
@-moz-document url-prefix() {
 .selectmenu input[type=button] {
  background: url(../img/forms-thinks.png) no-repeat -10px -198px;
 }
 .selectmenu input[type=submit] {
  background: url(../img/forms-thinks.png) no-repeat -10px -198px;
 }
}
input[type=button].buttonyellow, input[type=submit].submityellow {
 width: 110px; height: 28px; color: #6f5f00; font-weight: bold; line-height: 100%;
 background: url(../img/forms-thinks.png) no-repeat -10px -200px; border: none; cursor: pointer;
}
input[type=button].buttonred, input[type=submit].submitred {
 width: 110px; height: 28px; color: #ffffff; font-weight: bold; line-height: 100%;
 background: url(../img/forms-thinks.png) no-repeat -320px -200px; border: none; cursor: pointer;
}
/* selectmenu */       

.cookiesLista {
 display: none; position: fixed; left: 0; bottom: 0; width: 100%; color: #ffffff; background: #1b1b1b; z-index: 999990000001;
}
.cookiesLista a {
 color: #ffffff;
}
.cookiesLista .main {
 position: relative; padding: 100px 10px 100px 10px; line-height: 130%;
}
.cookiesLista .main p {
 float: left; width: 60%; margin: 0; padding: 5px 0 0 0; line-height: 160%;
}
.cookiesLista .main .cookiesListaSuhlas, .cookiesLista .main .viacOcookies {
 display: inline-block; float: right; height: 60px; line-height: 60px; margin: auto 0; padding: 0 50px; background: #2e693d; cursor: pointer;
}
.cookiesLista .main .cookiesListaSuhlas:hover {
 text-decoration: underline;
}
.cookiesLista .main .viacOcookies {
 clear: both; margin: 10px 0 0 0; height: 30px; line-height: 30px; padding: 0; color: #ffffff; background: none;
}
@media screen and (max-width: 1010px) {
 .cookiesLista .main p { width: 100%; margin-bottom: 15px; padding-top: 0; }
 .cookiesLista .main { padding: 20px 20px 20px 20px; }
}           