a {
	color: rgb(13,140,40);
	text-decoration: none;
}
a:hover {
	color: rgb(0,81,19);
	text-decoration: underline;
}
a.light {
	color: rgb(248,255,139);
}
a.light:hover {
	color: rgb(213,281,31);
}
a.email {
	unicode-bidi:bidi-override;
	direction: rtl;
}
html, body {
	height: 100%;
	padding: 0;
	margin: 0;
}
body {
	background-image: url('/images/bg-main.png');
	background-position: top;
	background-repeat: repeat-x;
	color: rgb(105,105,105);
	font-family: tahoma;
	font-size: 11px;
	line-height: 135%;
}
div#animacia_header {
	background-image: url('/images/bg-header-top-2.png');
	background-repeat: no-repeat;
	height: 113px;
	position: relative;
	width: 930px;
}
div.cleaner {
	border: 0px;
	clear: both;
	height: 0px;
	overflow: hidden;
}
div#footer {
	background-image: url('/images/bg-footer.png');
	background-repeat: no-repeat;
	bottom: 0px;
	height: 135px;
	left: 0px;
	position: absolute;
	width: 930px;
}
div#footer p {
	color: rgb(245,245,245);
	padding: 107px 5px 0px 5px;
	text-align: center;
}
div#header {
	background-image: url('/images/bg-header-2.jpg');
	background-repeat: no-repeat;
	height: 477px;
	position: relative;
	width: 930px;
}
div#header div#admin_lista {
	left: 120px;
	position: absolute;
	top: 430px;
	width: 250px;
}
div#header div#animacia {
	height: 320px;
	left: 481px;
	position: absolute;
	top: 102px;
	width: 400px;
}
div#header div#hlavne_menu {
	background: transparent;
	height: 90px;
	left: 45px;
	position: absolute;
	top: 327px;
	width: 430px;
}
div#header div#hlavne_menu a {
	display: block;
	float: left;
	height: 90px;
	width: 99px;
}
div#header div#hlavne_menu img.lista {
	display: block;
	float: left;
}
div#header div#pod_logom {
	height: 40px;
	left: 50px;
	position: absolute;
	top: 238px;
	width: 400px;
}
div#header div#pod_logom p {
	color: rgb(255,255,255);
	font-weight: bold;
	line-height: 185%;
	text-align: center;
}
div#hlavny_obsah {
	background-image: url('/images/bg-content.png');
	background-repeat: repeat-y;
	background-position: center;
	height: auto;
	_height: 100%; /* IE */
	min-height: 100%;
	margin: 0 auto;
	position: relative;
	width: 930px;
}
div#obsah {
	padding: 0px 0px 135px 0px;
	position: relative;
	width: 930px;
}
div#obsah div.odsadenie_right {
	float: right;
	margin: 0px 15px 0px 0px;
	padding: 0px;
	position: relative;
	width: 630px;
}
/* KONTAKT */
div#obsah div.odsadenie_right div#kontakt {
	position: relative;
}
div#obsah div.odsadenie_right div#kontakt div.email_neodoslany {
	background-color: rgb(255,255,232);
	color: rgb(145,0,0);
	font-weight: bold;
	padding: 120px 0px 120px 0px; 
	text-align: center;
	width: 300px;
}
div#obsah div.odsadenie_right div#kontakt div.email_odoslany {
	background-color: rgb(235,255,240);
	color: rgb(0,120,30);
	font-weight: bold;
	padding: 120px 0px 120px 0px; 
	text-align: center;
	width: 300px;
}
div#obsah div.odsadenie_right div#kontakt div.stlpec_vlavo {
	float: left;
	clear: left;
	position: relative;
	width: 340px;
}
div#obsah div.odsadenie_right div#kontakt div.stlpec_vpravo {
	float: right;
	clear: right;
	margin: 0px 30px 0px 0px;
	position: relative;
	width: 240px;
}
div#obsah div.odsadenie_right div#kontakt div.udaje {
	float: right;
	position: relative;
	width: 203px;
}
div#obsah div.odsadenie_right div#kontakt div.udaje p {
	background-color: rgb(0,75,15);
	color: rgb(255,255,255);
	font-size: 11px;
	line-height: 180%;
	margin: 0px 0px 10px 0px;
	padding: 6px 12px 6px 12px;
}
div#obsah div.odsadenie_right div#kontakt div.udaje p strong {
	color: rgb(255,255,255);
	font-weight: bold;
}
div#obsah div.odsadenie_right div#kontakt form {
	background-image: url('/images/bg-formular.png');
	background-repeat: repeat-y;
	display: block;	
	width: 300px;
}
div#obsah div.odsadenie_right div#kontakt form div.center {
	font-size: 11px;
	text-align: center;
}
div#obsah div.odsadenie_right div#kontakt form div.chyba {
	clear: both;
	color: rgb(175,0,0);
	text-align: center;
}
div#obsah div.odsadenie_right div#kontakt form div.text {
	background-image: url('/images/bg-formular-input-text.png');
	float: right;
	height: 29px;
	margin: 5px 10px 5px 0px;
	width: 146px;
}
div#obsah div.odsadenie_right div#kontakt form div.textarea {
	background-image: url('/images/bg-formular-textarea.png');
	float: right;
	height: 98px;
	margin: 5px 10px 5px 0px;
	width: 146px;
}
div#obsah div.odsadenie_right div#kontakt form fieldset {
	clear: both;
	display: block;
}
div#obsah div.odsadenie_right div#kontakt form img.kontrola {
	display: block;
	float: right;
	margin: 5px 13px 0px 0px;
	padding: 0px;
}
div#obsah div.odsadenie_right div#kontakt form input.checkbox {
	display: inline-block !important;
	margin: 5px 0px 8px 0px;
	padding: 0;
	vertical-align: middle;
}
div#obsah div.odsadenie_right div#kontakt form input.text {
	background: transparent;
	border: 0px;
	color: rgb(0,50,10);
	font-family: tahoma;
	font-size: 14px;
	margin: 3px;
	padding: 3px 0px 4px 0px;
	width: 140px; 
}
div#obsah div.odsadenie_right div#kontakt form input.tlacidlo {
	background-image: url('/images/bg-formular-button.png');
	background-repeat: no-repeat;
	border: 0px;
	color: rgb(255,255,255);
	cursor: pointer;
	font-family: tahoma;
	font-size: 11px;
	margin: 3px;
	padding: 7px 0px 7px 0px;
	width: 100px; 
}
div#obsah div.odsadenie_right div#kontakt form label {
	color: rgb(125,143,106);
	display: block;
	float: left;
	font-family: tahoma;
	font-size: 11px;
	margin: 12px 0px 8px 10px;
	text-align: right;
	width: 120px;
}
div#obsah div.odsadenie_right div#kontakt form label.inline { 
	display: inline-block !important;
	float: none;
	margin: 5px 0px 8px 10px;
	padding: 0;
	vertical-align: middle;
	text-align: left;
}
div#obsah div.odsadenie_right div#kontakt form textarea.textarea {
	background: transparent;
	border: 0px;
	color: rgb(0,50,10);
	font-family: tahoma;
	font-size: 12px;
	height: 92px;
	line-height: 145%;
	margin: 3px;
	padding: 0px;
	width: 140px; 
}
div#obsah div.odsadenie_right div#kontakt iframe.mapa {
	border: 1px solid rgb(0,100,10);
	padding: 2px;
}
div#obsah div.odsadenie_right div#kontakt img.ikona {
	display: block;
	float: left;
}
/* KONTAKT - koniec */
div#obsah h1 {
	background-image: url('/images/bg-nadpis-h1.png');
	background-repeat: no-repeat;
	background-position: 223px 0px;
	color: rgb(229,101,18);
	display: block;
	height: 76px;
	font-family: tahoma;
	font-size: 18px;
	font-weight: normal;
	margin: 5px 0px 5px 0px;
	width: 930px;
}
div#obsah h1 span {
	display: block;
	padding: 30px 0px 0px 310px;
}
div#obsah h2 {
	background-image: url('/images/bg-nadpis-h2.png');
	background-repeat: no-repeat;
	background-position: 30px 20px;
	color: rgb(165,65,0);
	display: block;
	height: 45px;
	font-family: tahoma;
	font-size: 13px;
	font-weight: weight;
	margin: 0px;
}
div#obsah h2 span {
	display: block;
	padding: 20px 0px 0px 55px;
}
div#obsah img.ikona_pdf {
	border: 1px solid rgb(0,80,20);
	display: block;
	float: left;
	margin: 0px 20px 5px 100px;
	padding: 2px;
}
div#obsah img.tema {
	display: block;
	float: left;
	margin: 0px 0px 0px 15px;
}
div#obsah p {
	font-size: 12px;
	line-height: 170%;
	padding: 7px 25px 7px 0px;
}
div#obsah p.obrazok {
	color: rgb(154,136,75);
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}
div#obsah p.pdf {
	padding-top: 25px;
}
div#obsah strong {
	color: rgb(229,101,18);
	font-weight: normal;
}
div#obsah ul {
	list-style-type: circle;
	list-style-position: inside;
	padding: 7px 45px 7px 30px;
}
div#obsah ul li {
	color: rgb(85,85,85);
	line-height: 185%;
	font-size: 12px;
	font-weight: normal;
}
img.doBloku {
	display: block;
	margin: 0px;
	padding: 0px;
}

/* PANEL STRANKOVANIA */
div#obsah div.panel_strankovania {
	background-image: url('/images/bg-strankovanie.png');
	background-repeat: no-repeat;
	height: 30px;
	margin: 20px 0px 0px 0px;
	position: relative;
	width: 560px;
}
div#obsah div.panel_strankovania div.odsadenie_strankovania {
	padding: 2px 20px 2px 20px;
	position: relative;
}
div#obsah div.panel_strankovania div.ciselnik {
	margin: 0px auto;
	padding: 3px 0px 0px 0px;
	&padding: 6px 0px;
	_padding: 6px 0px;
	position: relative;
	text-align: center;
	width: 340px;
}
div#obsah div.panel_strankovania div.ciselnik ul {
	line-height: 250%;
}
div#obsah div.panel_strankovania div.ciselnik li {
	height: 18px;
	list-style-type: none;
	display: inline;
	vertical-align: middle;
}
div#obsah div.panel_strankovania div.ciselnik li.aktualna {
	background-image: url('/images/strankovanie-cislo-p.png');
	background-repeat: repeat-x;
	background-position: center center;
	border: 1px solid rgb(100,100,100);
	color: rgb(255,255,255);
	padding: 3px 7px;
}
div#obsah div.panel_strankovania div.ciselnik li.medzera {
	background-image: url('/images/strankovanie-bodky.png');
	background-repeat: no-repeat;
	background-position: center center;
	color: rgb(100,100,100);
	padding: 3px 18px;
}
div#obsah div.panel_strankovania div.ciselnik a {
	padding: 3px 7px;
	background-image: url('/images/strankovanie-cislo.png');
	background-repeat: repeat-x;
	background-position: center center;
	border: 1px solid rgb(80,0,0);
	color: rgb(255,255,255);
}
div#obsah div.panel_strankovania div.ciselnik a:hover {
	
}
div#obsah div.panel_strankovania div.nasledujuca {
	float: right;
	height: 20px;
	margin-top: 3px;
	position: relative;
	width: 71px;
}
div#obsah div.panel_strankovania div.predosla {
	float: left;
	height: 20px;
	margin-top: 3px;
	position: relative;
	width: 71px;
}

/* ADMINISTRACIA */
div#obsah div.fotogaleria {
 	background-image: url('/images/bg-referencia.png');
 	background-repeat: repeat-y;
	margin: 10px 0px 10px 0px;
	position: relative;
 	width: 560px;
}
div#obsah div.fotogaleria div.fotografie {
 	
}
div#obsah div.fotogaleria div.fotografie div.fotografia {
 	background-image: url('/images/bg-referencia-obrazok.png');
 	background-position: 0px 15px;
 	background-repeat: no-repeat;
 	float: left;
 	height: 183px;
 	margin: 15px 0px 0px 25px;
 	position: relative;
 	width: 153px;
}
div#obsah div.fotogaleria div.fotografie div.fotografia img {
	display: block;
	margin: 5px auto;
}
div#obsah div.fotogaleria div.fotografie div.fotografia input.checkbox {
	vertical-align: middle;
}
div#obsah div.fotogaleria div.fotografie div.fotografia p {
	font-size: 11px;
	padding: 2px 5px 0px 5px;
	line-height: 13px;
}
div#obsah div.fotogaleria div.fotografie div.fotografia span.datum {
	color: rgb(154,136,75);
	display: block;
	height: 15px;
	text-align: center;
}
div#obsah div.fotogaleria div.fotografie fieldset.check_all {
	display: block;
	padding: 5px;
	text-align: center;
}
div#obsah div.fotogaleria div.fotografie fieldset.check_all input.checkbox {
	vertical-align: middle;
}
div#obsah div.fotogaleria div.fotografie fieldset.check_all input.tlacidlo {
	font-size: 11px;
	cursor: pointer;
}
div#obsah div.fotogaleria div.nadpis {
	background-image: url('/images/bg-referencia-top.png');
	background-repeat: no-repeat;
	cursor: pointer;
	position: relative;
	width: 560px;
}
div#obsah div.fotogaleria div.nadpis div.datum {
	clear: none;
	float: right;
	margin: 30px 0px 0px 0px;
	position: relative;
	width: 230px;
}
div#obsah div.fotogaleria div.nadpis h2 {
 	background: transparent;
 	font-family: arial;
 	font-size: 14px;
 	font-weight: normal;
 	font-style: italic;
 	height: auto;
 	line-height: 145%;
 	margin: 0px;
 	padding: 0px;
 	color: rgb(255,255,255);
	width: 280px; 
}
div#obsah div.fotogaleria div.nadpis h2 span {
 	padding: 22px 5px 18px 47px;
}
div#obsah div.fotogaleria input.tlacidlo_2 {
	font-size: 11px;
	cursor: pointer;
}
div#obsah div.fotogaleria p.popis {
 	 color: rgb(80,80,80);
 	 font-family: arial;
 	 font-size: 12px;
 	 font-style: italic;
	 padding: 10px 35px 5px 45px; 
}
div#obsah div.fotogaleria p.empty {
 	 color: rgb(160,160,160);
 	 font-family: arial;
 	 font-size: 11px;
	 padding: 10px 45px 5px 45px;
	 text-align: center;
}
div#obsah div.fotogaleria p.ok {
 	 color: rgb(0,120,0);
 	 font-family: arial;
 	 font-size: 12px;
	 font-weight: bold;
	 padding: 10px 45px 5px 45px;
	 text-align: center;
}
div#obsah div.prazdna_galeria {
	background-color: rgb(235,235,235);
	width: 560px;
	text-align: center;
}
div#obsah div.prazdna_galeria p {
	font-size: 11px;
	font-weight: bold;
	padding: 95px 10px 95px 10px;
}
div#obsah form.admin_prihlasenie {
	display: block;
 	width: 300px;
}
div#obsah form.admin_prihlasenie fieldset {
 	display: block;
 	padding: 5px;
}
div#obsah form.admin_prihlasenie fieldset.center {
 	text-align: center;
}
div#obsah form.admin_prihlasenie fieldset div {
 	float: right;
 	width: 180px;
}
div#obsah form.admin_prihlasenie fieldset div.chyba {
	color: rgb(145,0,0);
	float: none;
	clear: both;
	font-family: tahoma;
	font-size: 12px;
	margin: 0px auto;
	padding: 5px 0px 10px 0px;
	text-align: center;
	width: 280px;
}
div#obsah form.admin_prihlasenie fieldset input.text {
	font-size: 12px;
	font-family: tahoma;
	width: 140px;
}
div#obsah form.admin_prihlasenie fieldset input.tlacidlo {
	cursor: pointer;
	font-size: 11px;
	font-family: tahoma;
	padding: 5px 0px 5px 0px;
	width: 90px;
}
div#obsah form.admin_prihlasenie fieldset label {
 	display: block;
 	float: left;
 	font-size: 12px;
 	font-family: tahoma;
 	padding: 3px 0px 3px 0px;
 	text-align: right;
 	width: 100px;
}

div#obsah form.admin_fotogaleria {
	display: block;
 	width: 460px;
}
div#obsah form.admin_fotogaleria div {
 	float: right;
 	width: 280px;
 	text-align: left;
}
div#obsah form.admin_fotogaleria div.chyba {
	color: rgb(145,0,0);
	float: none;
	clear: both;
	font-family: tahoma;
	font-size: 12px;
	margin: 0px auto;
	padding: 5px 0px 10px 0px;
	text-align: center;
	width: 280px;
}
div#obsah form.admin_fotogaleria div.ok {
	color: rgb(0,110,0);
	float: none;
	clear: both;
	font-family: tahoma;
	font-size: 12px;
	margin: 0px auto;
	padding: 5px 0px 10px 0px;
	text-align: center;
	width: 280px;
}
div#obsah form.admin_fotogaleria fieldset {
 	display: block;
 	padding: 5px;
}
div#obsah form.admin_fotogaleria fieldset.center {
 	text-align: center;
}
div#obsah form.admin_fotogaleria fieldset input.file {
	font-size: 12px;
}
div#obsah form.admin_fotogaleria fieldset input.text {
	font-size: 12px;
	font-family: tahoma;
	width: 270px;
}
div#obsah form.admin_fotogaleria fieldset input.tlacidlo {
	cursor: pointer;
	font-size: 11px;
	font-family: tahoma;
	padding: 5px 0px 5px 0px;
	width: 120px;
}
div#obsah form.admin_fotogaleria fieldset label {
 	display: block;
 	float: left;
 	font-size: 12px;
 	font-family: tahoma;
 	padding: 3px 0px 3px 0px;
 	text-align: right;
 	width: 150px;
 	text-align: right;
}
div#obsah form.admin_fotogaleria fieldset select.select {
 	font-size: 12px;
 	padding: 2px 0px 2px 0px;
}

*.euCookieNotify {
  background: rgb(40,40,40);
  color: rgb(200,200,200);
  font: normal 12px arial;
  line-height: 14px;
  position: relative;
  text-align: right;
  bottom: 0;
  height: auto;
  padding: 8px 25px 8px 25px;
  width: calc(100% - 50px);
}
*.euCookieNotify *.button {
  background-color: rgb(255,255,255);
  border: 0;
  font: bold 12px arial;  
  color: rgb(40,40,40);
  cursor: pointer;
  padding: 5px 15px;
}
*.euCookieNotify *.button:hover {
  background-color: rgba(255,255,255,0.1);
  color: rgb(255,255,255);
}
*.euCookieNotify *.link {
  color: rgb(255,255,255);
  text-decoration: none;
}
*.euCookieNotify *.link:hover {
  text-decoration: underline;
}