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');
} */


@font-face {
    font-family: 'Cicmany';
    src: url('../functions/cicmanyfont/web2/Cicmany-Regular.eot');
    src: url('../functions/cicmanyfont/web2/Cicmany-Regular.eot?#iefix') format('embedded-opentype'),
         url('../functions/cicmanyfont/web2/Cicmany-Regular.woff2') format('woff2'),
         url('../functions/cicmanyfont/web2/Cicmany-Regular.woff') format('woff'),
         url('../functions/cicmanyfont/web2/Cicmany-Regular.ttf')  format('truetype'),
         url('../functions/cicmanyfont/web2/Cicmany-Regular.svg#Cicmany') format('svg');
}


body {
 margin: 0;	padding: 0;
 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: underline;
}
a:hover {
 color: #3c3c3c; 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;
}

.clear {
 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: #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;
}

.cookiesLista {
 display: none; position: fixed; left: 0; bottom: 0; width: 100%; color: #1b1b1b; background: #ffffff; z-index: 99999; border-top: 1px solid #000000;
}
.cookiesLista a {
 color: #1b1b1b;
}
.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 {
 margin-right: 10px; color: #000000; background: #ffffff;
}
@media screen and (max-width: 1010px) {
 .cookiesLista .main p { width: 100%; margin-bottom: 15px; padding-top: 0; }
}

.main.scrollable {
  width: 100% !important; padding: 0 !important;
}
.simplebar-scrollbar {
  display: none; opacity: 0.3; transition: opacity 0.5s ease-in-out;
}
.scrollable:hover .simplebar-scrollbar {
  opacity: 1;
}
.simplebar-scrollbar.simplebar-visible::before {
  height: 2px !important; background:rgb(101, 101, 101) !important; border-radius: 0 !important;
}
.simplebar-track.simplebar-horizontal {
  height: 10px !important;
}  

ul.menustranky {
 display: inline-flex !important; flex-wrap: nowrap; justify-content: flex-start; align-items: center; gap: 12px; margin: 0 0 20px 0; padding: 0; list-style: none; font-size: 0; 
}
ul.menustranky li {
 display: flex; align-items: center; gap: 12px; margin: 0; padding: 0; font-size: 14px;
}
ul.menustranky li:after {
 content: "\f105"; font-family: "FontAwesome"; font-weight: bold; font-size: 14px; color: #000000;
}
ul.menustranky li:first-child {
 margin-left: 0;
}
ul.menustranky li a {
 display: block; text-decoration: none; white-space: nowrap;
}
ul.menustranky li a:hover {
 text-decoration: underline;
}
ul.menustranky li:last-child:after {
 display: none;
}

.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;
}


/* stranky */
.stranky a {
 display: inline-block; margin: 0 2px 0 0; padding: 10px 13px; color: #000000; text-decoration: none;
 font-size: 14px; line-height: 14px; text-align: center;
 /*background: #ffffff; border: 1px solid #d0d0d0;
 -webkit-transition: background-color .2s ease-in-out; transition: background-color .2s ease-in-out;*/
}
.stranky a i {
 font-size: 14px; line-height: 14px; font-weight: bold;
}
.stranky a.margl12 {
 margin-left: 12px;
}
.stranky a.margr12 {
 margin-right: 12px;
}
.stranky a:hover {
 text-decoration: none; color: #ffffff; background: #000000;
}
.stranky a.active {
 text-decoration: none; color: #ffffff; background: #000000;
}

.vyberporadb {
 width: 100%; padding: 50px 0 0 0; font-size: 13px; text-align: center;
}
.vyberporadb .pocetprnastr {
 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 {
 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: #000000;
}
.form label.povinne {
}
.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 #000000
}
.form select {
 display: inline-block; width: 400px; height: 36px; margin: 0 0 10px 0; padding: 8px; font-size: 14px; color: #000000;
 border: 1px solid #000000
}
.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 #000000;
}
.form textarea {
 display: inline-block; width: 400px; height: 100px; margin: 0 0 10px 0; padding: 8px; 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; margin: 0 auto; margin-top: 12px; padding: 10px 16px; text-decoration: none;
 color: #ffffff; background: #000000;
}
.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: #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: 30px 10px 30px 10px; color: #000000; font-size: 14px; text-align: center;
 border: 2px solid #000000; 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:hover {
 text-decoration: underline;
}
.selectmenu input[type=radio] {
 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 label.radioONOFF {
 display: block; max-width: 500px; padding: 3px 0 3px 23px;
 background: url(../img/forms-thinks.png) no-repeat -900px -7px; cursor: pointer;
 max-width: 100px;
} */
/* .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 label.checkboxONOFF {
 display: flex !important; align-items: flex-start; gap: 10px; max-width: 500px; padding: 3px 0 3px 0 !important; cursor: pointer;
}
.selectmenu label.checkboxONOFF::before {
 content: ''; display: inline-block; width: 18px; height: 18px; margin-top: 1px; background-image: url(../img/form_checkbox_empty.svg); background-size: contain; background-repeat: no-repeat;
}
.selectmenu label.checkboxONOFF.selected::before, .selectmenu label.checkboxONOFF:hover::before {
 background-image: url(../img/form_checkbox_cross.svg);
}

.selectmenu label.radioONOFF {
 display: flex !important; align-items: flex-start; gap: 10px; max-width: 500px; padding: 3px 0 3px 0 !important; cursor: pointer;
}
.selectmenu label.radioONOFF::before {
 flex: 0 0 18px; content: ''; display: inline-block; width: 18px; height: 18px; margin-top: 1px; background-image: url(../img/form_checkbox_empty.svg); background-size: contain; background-repeat: no-repeat;
}
.selectmenu label.radioONOFF.selected::before, .selectmenu label.radioONOFF:hover::before {
 background-image: url(../img/form_checkbox_cross.svg);
}



.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 */

.selectmenu.platby {
}
.selectmenu.platby label {
 display: block; margin: 7px 0;
}
.selectmenu.platby label .icon {
 display: inline-block; width: 130px;
}
.selectmenu.platby label .icon img {
 width: auto; height: 15px; margin: 2px 0 0 0;
}
.selectmenu.platby label .nazov {
 display: inline-block;
}
.selectmenu.platby label.online:hover .nazov {
 text-decoration: underline;
}
.selectmenu.platby label.online:hover {
 text-decoration: none;
}
.selectmenu.platby label.radioONOFF {
 padding: 3px 0 3px 32px;
}
.selectmenu.dorucenie label {
 display: block; margin: 7px 0;
}
.selectmenu.dorucenie label.radioONOFF {
 padding: 3px 0 3px 32px;
}
.selectmenu.dorucenie label:hover {
 font-weight: 600;
}
