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;
}

@font-face {
  font-family: 'CicmanyRegular';
  src: url('/functions/cicmanyfont/Cicmany-Regular.ttf');
}

body {
 margin: 0;	padding: 0; 
 font-size: 16px; line-height: 160%; font-family: 'Open Sans', sans-serif; /* 300, 400, 600, 700, 800 */
 color: #ffffff; background: #000000;
    background-image: url(../img/bg.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

.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: #ffffff; text-decoration: underline;
}
a:hover {
 color: #ffffff; 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 #ffffff;
}
@-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;
}

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

.upozornenie {
 margin: 20px 0; padding: 0; font-size: 14px; color: #e4004b;
}
.upozornenie a {
 color: #ffffff;
}

a.ahref {
 display: table; width: auto; margin: 0 auto; margin-top: 12px; padding: 10px 16px; text-decoration: none;
 color: #ffffff; background: #ffffff;
}
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: #ffffff;
}
.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;
}


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


ul.menustranky {
 margin: 0 0 25px 0; padding: 0; list-style: none; font-size: 0;
}
ul.menustranky li {
 display: inline-block; margin: 0 0 0 12px; padding: 0 0 0 0; font-size: 13px;
}
ul.menustranky li:after {
 display: inline-block; content: "\f105"; font-family: "FontAwesome"; margin-left: 12px; color: #ffffff;
}
ul.menustranky li:first-child {
 margin-left: 0;
}
ul.menustranky li a {
 display: inline-block; text-decoration: none;
}
ul.menustranky li a:hover {
 color: #ffffff; text-decoration: underline;
}

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

table .popistdth {
 display: none; font-size: 12px; font-weight: normal; color: #696969;
}


/* pager */
ul.pager {
 float: right; margin: 0; padding: 0; list-style: none;
}
ul.pager li {
 display: inline-block; margin: 0 2px 0 0; padding: 0; display: inline-block;
}
ul.pager li:last-child {
 margin: 0;
}
ul.pager li a {
 display: block; padding: 10px 12px; color: #ffffff; text-decoration: none; font-size: 14px; line-height: 14px; text-align: center; 
}
ul.pager li a:hover {
 text-decoration: none; color: #000000; background: #ffffff;
}
ul.pager li a.active {
 text-decoration: none; color: #ffffff; background: #ffb402;
}


.vyberporadb {
 width: 100%; margin: 10px 0 0 0; font-size: 13px;
}
.vyberporadb .pocetprnastr {
 float: left; margin: 3px 0 0 5px;
}
.vyberporadb .pocetprnastr label {
 margin-right: 3px;
}
.vyberporadb .pocetprnastr a {
 margin: 0 2px; text-decoration: none;
}
.vyberporadb .pocetprnastr a:hover, .vyberporadb .pocetprnastr a.active {
 text-decoration: underline;
}
.vyberporadb .pocetprnastr select {
 height: 30px; border: 1px solid #d0d0d0;
}
.vyberporadb .stranky {
 float: right; margin: 4px 5px 0 0;
}
/* /stranky */



/* form */
.form {
}
.form .blokbig {
 margin-bottom: 25px;
}
.form h2 {
 margin: 0 0 15px 0; line-height: 100%;
}
.form label {
 display: block; max-width: 400px; margin: 0 0 3px 0; font-size: 14px; color: #ffffff;
}
.form label.povinne {
}
.form input, .form textarea {
 font-family:'arial', sans-serif;
}
.form input[type=text] {
 display: inline-block; width: 400px; height: 36px; margin: 0 0 10px 0; padding: 8px; font-size: 14px; color: #000000; 
 border: 1px solid #ffffff;
}
.form input.w50 {
 width: 150px;
}
.form input.date {
 padding-left: 35px; background: #ffffff url(../img/icons/calendar18.png) no-repeat 8px center;
}
.form input[type=password] {
 display: inline-block; width: 400px; height: 36px; margin: 0 0 10px 0; padding: 8px; font-size: 14px; color: #000000;
 border: 1px solid #ffffff;
}
.form textarea {
 display: inline-block; width: 400px; height: 100px; margin: 0 0 10px 0; padding: 8px; font-size: 14px; color: #000000;
 border: 1px solid #ffffff; font-family: arial;
}
.form input[type=image] {
 margin: 10px 0 0 0;
}
.form .ahrefsubmit {
 display: table; width: auto; margin: 0 auto; margin-top: 12px; padding: 10px 16px; text-decoration: none;
 color: #000000; background: #ffffff;
}
.form .ahrefsubmit.left {
 margin-left: 0; margin-right: 0;
}
.form .ahrefsubmit.right {
 float: right; margin-right: 4px;
}
.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: #ffffff; 
 border: 1px solid #ffffff;
}
.form .inpText {
 clear: both; display: inline-block; margin: 0 0 0 7px;
}
.form .chybaform {
 color: #ff0000;
}
.form .okform {
 color: #ffffff; 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: 30px 10px 30px 10px; color: #ffffff; font-size: 14px; text-align: center;
 border: 2px solid #ffffff; font-weight: normal;
}
.form .formsmallblok {
 display: inline-block; width: auto;
}
/* /form */

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


/* selectmenu */
.selectmenu .blokHIDE {
 display: none;
}
.selectmenu .blokHIDE.active {
 display: block;
}
.selectmenu input[type=checkbox] {
 display: none;
}
.selectmenu label.checkboxONOFF {
 display: block; max-width: 500px; padding: 3px 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 */




