/* IMAGES.............................................................. */

.image_container {
width: 100%;
}
.image_obrazok {
width: 23%;
margin: 1%;
border: 0px solid #fff; 
float: left;
}
.image_obrazok img {
width: 100%;
height: auto;
border: 0px solid #fff; 
}

/* IMAGE LIST........................................................... */

.image_list_container {
width: 100%;
}
.image_list_container_in {
border: 0px solid #fff; 
width: 48%; 
padding: 0px; 
float:left; 
margin: 1%;
}
.image_list_image img {
width: 100%; 
height: auto; 
border: 0px solid #fff;
}
.image_list_popis {
text-align: center; 
line-height: 120%; 
margin-top: 5px;
margin-bottom: 15px;
}

/* NEWS LIST........................................................... */

.novinky_container {
width: 100%;
}
.novinky_container_in {
width: 48%;
margin-right: 2%;
border: 0px solid #fff;
background-color: #fff;
line-height: 0px;
}
.novinky_obrazok img {
width: 100%; 
height: auto;
}
.novinky_popis {
text-align: center;
margin-top:5px;
margin-bottom: 15px;
font-family: 'Vahika-Bold',Arial,Tahoma,Verdana,Helvetica,sans-serif;
font-size: 120%;
color: #16316F;
}

/* FORM........................................................... */

.hide {
  display: none;
}
.formular_input { 
width: 100%;
} 
.textinput {
width: 100%;
margin-top: 0px;
margin-bottom: 5px;
padding: 5px;
border: 1px solid #dedede;
}
.textinput2 {
width: 100%;
margin-top: 0px;
margin-bottom: 5px;
padding: 5px;
border: 1px solid #dedede;
}
.textinput3 {
width: 90%;
  float: right;
margin-top: 0px;
margin-bottom: 5px;
padding: 5px;
border: 1px solid #dedede;
}
.textinput_privat {
width: 200px%;
margin-top: 0px;
margin-bottom: 5px;
margin-right: 15px;
padding: 5px;
border: 1px solid #dedede;
}
textarea {
height: 180px;
}
.formular_odoslanie {
width: 100%; 
}
.formular_captcha {
width: 100%; 
display: inline;
}
.formular_captcha_obrazok {
width: 120px; 
height: 25px;
float: left;
}
.formular_captcha_text {
width: 45%;
padding: 5px;
float: right;
border:1px solid #dedede;
}
.formular_button {
width: 100%; 
height: 30px;
border: 0px #FFFFFF solid;
background-color: #273C6D;
color: #FFFFFF;
margin-top: 5px;
}
.formular_button2 {
width: 220px; 
height: 30px;
border: 0px #FFFFFF solid;
background-color: #273C6D;
color: #FFFFFF;
margin-top: 5px;
}
.formular_button:hover, .formular_button2:hover {
background-color: #69789C;
}
#captchaRefresh {
width: 32px; 
height: 32px;
border: 0px #FFFFFF solid;
color: #FFFFFF;
margin-left: 3px;
margin-right: 2px;
float: left;
outline: none !important;
background: #273C6D url('ikonky/refresh.png') no-repeat center; 
}
#captchaRefresh:hover {
background-color: #69789C;
}

/* FILES........................................................... */

.files_container {
overflow:hidden;
}
.files_icon {
height: 24px; 
margin: 5px; 
width: 24px; 
float: left; 
}
.files_popis {
margin: 5px; 
float: left; 
}
.files_popis_nazov a {
font-weight: bold; 
}
.files_velkost {
height: 24px; 
margin:5px; 
width: 80px; 
float: left;
text-align: right; 
font-size: 12px;
display: none;
}

/*  RSLIDER  ............................................. */
.rslides {
  position: absolute;
  list-style: none;
  overflow: hidden;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  z-index: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

/*  IKONKY ............................................. */
.adresa a[href^="mailto:"] {  
padding-left: 25px; 
background: url('ikonky/mail.png') no-repeat center left;   
}  
.adresa a.mobil[href^="tel:"] {  
padding-left: 25px; 
background: url('ikonky/mobil.png') no-repeat center left;   
}  
.adresa a.fax[href^="tel:"] {  
padding-left: 25px; 
background: url('ikonky/fax.png') no-repeat center left;   
} 
.adresa a[href^="tel:"] {  
padding-left: 25px; 
background: url('ikonky/phone.png') no-repeat center left;   
} 
.adresa a[href^="http://"] {  
padding-left: 25px; 
background: url('ikonky/web.png') no-repeat center left;   
} 

/* Obrazky v textoch --------------------------------------- */

img.vlavo {
float: left;
margin: 5px 15px;
margin-left: 0px;
width: 35% !important;
height: auto !important;
opacity: 0.9;
}
img.vpravo {
float: right;
margin: 5px 15px;
margin-right: 0px;
width: 35% !important;
height: auto !important;
opacity: 0.9;
}
img.vlavo:hover, img.vpravo:hover {
opacity: 1;
}

@media screen and (max-width: 768px) {
img.vlavo { width: 50% !important; }
img.vpravo { width: 50% !important; }
}

@media screen and (max-width: 480px) {
img.vlavo { float: none; margin: 15px 0px; width: 100% !important; }
img.vpravo { float: none; margin: 15px 0px; width: 100% !important; }
}

.table01 {
border:1px solid #D3C5A5;
border-collapse:collapse;
margin-bottom:10px;
width: 100%;
}
.table01 th, .table01 td {
border-bottom:1px solid #D3C5A5;
border-right:1px solid #D3C5A5;
padding-left: 3px;
padding-right: 3px;
}
.table01 th { 
background-color:#E5D0B2; 
padding-top: 5px;
padding-bottom: 5px;
}
.table01 tr:nth-child(odd){ 
background-color:#EADDC9; 
}
.table01 tr:nth-child(even) { 
background-color:#F3ECE2; 
}
 
.linka14 {
font-family: Klavika, Ubuntu, Arial, Tahoma, sans-serif;
  font-size: 1em;
  padding: 0px;
  color: rgb(255, 255, 255);
  background-color: rgb(111, 114, 115);
  border: 0.13em solid rgb(111, 114, 115);
  border-top-left-radius: 0.3em;
  border-top-right-radius: 0.3em;
  border-bottom-right-radius: 0.3em;
  border-bottom-left-radius: 0.3em;
  display: inline-block;
  min-width: 1.2em;
  min-height: 1.2em;
  height: 1.2em;
  line-height: 1.13em;
  text-align: center;
  vertical-align: text-bottom;
  white-space: nowrap; 
} 
.scrolloff {
pointer-events: none;
}

/*  SLIDER ............................................. */  
  
.jcarousel-wrapper {
    position: relative;
}

/** Carousel **/

.jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    width: 200px;
    float: left;
    border: 0px solid #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px;
}

.jcarousel img {
    display: block;
    max-width: 100%;
    height: auto !important;
}

/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #4E443C;
    color: #fff !important;
    text-decoration: none !important;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 4px #F0EFE7;
    -moz-box-shadow: 0 0 4px #F0EFE7;
    box-shadow: 0 0 4px #F0EFE7;
}

.jcarousel-control-prev {
    left: -55px;
}
.jcarousel-control-next {
    right: -55px;
}

.overline {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(115, 56, 27, 0.46);
}

@media screen and (max-width: 1366px) {
.jcarousel-control-prev { left: -30px; }
.jcarousel-control-next { right: -30px; }
} 
@media screen and (max-width: 850px) {
.jcarousel-control-prev { position: relative; display: inline-block; left: 15px;  }
.jcarousel-control-next { position: relative; display: inline-block; left: 35px;  }
.container_x5 .jcarousel-control-prev { position: relative; display: inline-block; left: -10px;  }
.container_x5 .jcarousel-control-next { position: relative; display: inline-block; left: 10px;  }
} 

/*
input[type=checkbox] {
	visibility: hidden;
}
*/

/* ROUNDED TWO */
.roundedTwo {
  display: inline-block;
	width: 50px;
	height: 22px;
	background: #fcfff4;

	background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
	margin: 10px 10px 5px 0px;

	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;

	-webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	position: relative;
}

.roundedTwo label {
	cursor: pointer;
	position: absolute;
	width: 44px;
	height: 16px;

	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	left: 3px;
	top: 3px;

	-webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
	-moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);

	background: -webkit-linear-gradient(top, #222 0%, #45484d 100%);
	background: -moz-linear-gradient(top, #222 0%, #45484d 100%);
	background: -o-linear-gradient(top, #222 0%, #45484d 100%);
	background: -ms-linear-gradient(top, #222 0%, #45484d 100%);
	background: linear-gradient(top, #222 0%, #45484d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222', endColorstr='#45484d',GradientType=0 );
}

.roundedTwo label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 8px;
	height: 4px;
	background: transparent;
	top: 5px;
	left: 18px;
	border: 3px solid #fff;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.roundedTwo label:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.3;
}

.roundedTwo input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.prihlaska_f table {
  margin-bottom: 15px;
}
.prihlaska_f input {
  border: 1px solid #d8cab6;
    width: 100%;
}
.prihlaska_f .table2 input {
  border: 1px solid #d8cab6;
    margin: 5px;
    margin-top: 0;
    width: 100px;
}

.voz {
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #ccc;
}
.voz h3 {
margin-top: 3px !important;
}
.lf_logout a {
color: #16316F;
font-weight: bold;
}

.modal-header .close {
    margin-top: -10px;
    margin-right: -5px;
}
.modal-content {
    color: #000;
    text-align: left;
}
.modal-body img {
    margin-bottom: 10px;
}
.fullwidth {
width: 100% !important;
height: auto !important;
}
.btn-primary {
  margin-top: 15px;
  background-color: #debf88;
  border-color: #debf88;
  transition: 0.3s all;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
  background-color: #debf88;
  border-color: #debf88;
}

#mc_embed_signup .button {
  background-color: #debf88 !important;
  color: #000 !important;
}

#mc_embed_signup .button:hover {
  color: #fff !important;
}