* { margin: 0; padding: 0; }

HTML, BODY { height: 100%; }

BODY {
  background: #fff;
  color: #333;
  font-family: sans-serif;
  font-size: small;
  text-align: center;
}

HR { display: none; }

A { color: #4e789e; text-decoration: underline; }
A:hover { color: #fff; background-color: #4e789e; text-decoration: underline; }

H2 {
  background-color: #00204a;
	color: #fff;
	margin: 0;
	padding: 5px 10px;
	font-size: 125%;
}
H2 A { color: #fff; text-decoration: none; }
H2 A:hover { background: transparent; color: #fff; text-decoration: underline; }

H3 { color: #00204a; margin: 0.5em 0; padding: 0; font-size: 135%; font-style: italic; }
H3 A { color: #00204a; text-decoration: none; }
H3 A:hover { background: transparent; color: #00204a; text-decoration: underline; }

H4 { margin: 0.5em 0; font-size: 125%; text-align: left; }
H4 A { color: #00204a; text-decoration: none; }
H4 A:hover { background: transparent; color: #00204a; text-decoration: underline; }

H5 { margin: 0.5em 0; font-size: 115%; text-align: left; }
H5 A { text-decoration: none; text-align: left; }
H5 A:hover { background-color: transparent; text-decoration: none; }

H6 { margin: 0.5em 0; font-size: 105%; text-align: left; }
H6 A { text-decoration: none; text-align: left; }
H6 A:hover { background-color: transparent; text-decoration: none; }

OL { margin: 0.5em 0 0.5em 3.2em; }
UL { margin: 0.5em 0 0.5em 1.2em; }
LI { margin-bottom: 0.3em; }
DT { font-weight: bold; }
DD { margin-left: 1em; }

IMG { border-style: solid; border-color: #000; border-width: 0px; }

P { padding: 0.3em 0; }

FORM, INPUT, TEXTAREA, SELECT { font-family: sans-serif; font-size: 100%; }
TEXTAREA { font-family: courier; font-size: 100%; }
LABEL { font-weight: normal; }
INPUT[type=submit] { padding: 0.1em; font-size: 90%; }
INPUT[type=reset] { padding: 0.1em; font-size: 90%; }
INPUT[name="ok1"] { margin-left: 0.5em; }
INPUT[name="ok2"] { margin-left: 0.5em; }
INPUT[name="ok3"] { margin-left: 0.5em; }
INPUT[name="ok4"] { margin-left: 0.5em; }
INPUT[name="ok5"] { margin-left: 0.5em; }
INPUT[name="ok6"] { margin-left: 0.5em; }
INPUT[name="ok7"] { margin-left: 0.5em; }
INPUT[name="ok8"] { margin-left: 0.5em; }
INPUT[name="ok9"] { margin-left: 0.5em; }
INPUT[name="ok10"] { margin-left: 0.5em; }

TABLE {
  font-size: 100%;
  _font-size: 90%;
  border-style: solid;
  border-color: #000;
  border-top-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 1px;
  border-spacing: 0;
  border-collapse: collapse;
  width: auto;
  margin-top: 0.5em;
  margin-left: auto;
  margin-right: auto;
}
TH, TD {
  font-size: 100%;
  /*text-align: left;*/
  border-style: solid;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 0px;
  border-spacing: 0;
  padding: 3px;
}

TH { color: #fff; background-color: #4479b4; text-align: center; }
TH A { color: #fff; }
TH A:hover { color: #000; text-decoration: underline; }






#telo {
	position: relative;
	width: 990px;
	text-align: left;
	margin-left: auto; margin-right: auto;
	min-height: 101%; height: auto; _height: 101%;
	font-size: 95%; _font-size: 90%;
}


#hlavicka {
	background: url(../../pics/layout/bg-hlavicka.jpg) 0px 35px no-repeat;
	background: url(../../pics/layout/bg-hlavicka.jpg) 0px 45px no-repeat;
	height: 315px;
	height: 325px;
	height: 270px;
}

#hlavicka H1 {
 position: absolute;
	left: 35px; top: 35px;
	left: 35px; top: 45px;
	width: 920px; height: 245px;
	width: 920px; height: 180px;
	overflow: hidden;
}
#hlavicka H1 A {
	display: block;
	width: 920px; height: 245px;
}

#hlavicka H1 A SPAN {
	position: absolute;
	left: 0; top: 0;
	display: block;
	width: 920px; height: 245px;
	width: 920px; height: 180px;
	background: url(../../pics/layout/bg-hlavicka.jpg) -35px 0px no-repeat;
	_cursor: hand;
}


#logged-user {
	position: absolute;
	right: 40px; top: 205px;
	font-size: 90%;
}


#jazyky {
	position: absolute;
	right: 35px; top: 12px;
}
#jazyky STRONG { display: none; }
#jazyky A {
	display: block;
	position: relative;
	float: right;
	background-color: #053074;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	width: 16px; height: 11px;
	padding: 0;
	margin: 5px 0px 10px 10px;
	_margin: 5px 0px 10px 5px;
	overflow: hidden;
	border: 1px solid #000;
}
#jazyky A:hover {
	color: #fff;
	text-decoration: none;
}
#jazyky A.selected {
	color: #053074;
	background-color: #fff;
}
#jazyky A.selected:hover {
	color: #053074;
	background-color: #fff;
}
#jazyky #en SPAN {
	display: block;
	width: 60px; height: 30px;
	position: absolute;
	left: 0; top: 0;
	background: url(../../pics/layout/flag_en.gif) left top no-repeat;
}
#jazyky #de SPAN {
	display: block;
	width: 60px; height: 30px;
	position: absolute;
	left: 0; top: 0;
	background: url(../../pics/layout/flag_de.gif) left top no-repeat;
}
#jazyky #sk SPAN {
	display: block;
	width: 60px; height: 30px;
	position: absolute;
	left: 0; top: 0;
	background: url(../../pics/layout/flag_sk.gif) left top no-repeat;
}



#rychla-volba {
	background: url(../../pics/layout/bg-rychla-volba.gif) 0 0 repeat-x;
	position: absolute;
	left: 35px; top: 2px;
	left: 35px; top: 12px;
	width: 835px; height: 30px;
	line-height: 26px;
	color: #fff500;
	overflow: hidden;
}
#rychla-volba STRONG { display: none; }
#rychla-volba UL { margin: 0; padding: 0; }
#rychla-volba LI { display: inline; margin: 0 7px 0 7px; }
#rychla-volba A { color: #fff500; font-weight: bold; text-decoration: none; }
#rychla-volba A:hover { background: transparent; color: #fff500; text-decoration: underline; }



#hlavne-menu-obal {
	background: url(../../pics/layout/bg-hlavne-menu.gif) 0 0 repeat-x;
	position: absolute;
	left: 35px; top: 282px;
	left: 35px; top: 292px;
	left: 35px; top: 228px;
	width: 920px; height: 30px;
	line-height: 26px;
	color: #fff500;
	overflow: hidden;
}
#hlavne-menu STRONG { display: none; }
#hlavne-menu UL { margin: 0; padding: 0; }
#hlavne-menu LI { display: inline; margin: 0 7px 0 7px; }
#hlavne-menu A { color: #fff500; font-weight: bold; text-decoration: none; }
#hlavne-menu A:hover { background: transparent; color: #fff500; text-decoration: underline; }





#prvy-stlpec-obal  { width: 195px; float: left; padding-bottom: 110px; overflow: hidden; }
#prvy-stlpec  { margin-left: 35px; overflow: hidden; margin-top: 0px; }

#dva-stlpce #prvy-stlpec-obal  { display: none; }

.uputavka { font-size: 90%; margin-bottom: 10px; }
.uputavka P { margin: 0.1em 0 0 0; padding: 0; }



#druhy-stlpec-obal { width: 540px; float: left; padding-bottom: 110px; overflow: hidden; }
#druhy-stlpec { margin-left: 10px; margin-right: 10px; overflow: hidden; margin-top: 0px; }
#druhy-stlpec-obsah { padding: 0px 1px; }

#dva-stlpce #druhy-stlpec-obal { width: 735px; float: left; padding-bottom: 110px; }
#dva-stlpce #druhy-stlpec { margin-left: 35px; margin-right: 10px; overflow: hidden; margin-top: 0px; }
#dva-stlpce #druhy-stlpec-obsah { padding: 0px 1px; }



.perex-obal {
	padding: 10px 0px 0px 0px;
	margin: 0px !important;
}
.perex-obal-in {
	padding: 10px 10px 5px 10px;
}
.bg01 { background: #feff97; }
.bg02 { background: #a5b5d7; }
.bg03 { background: #cacbcf; }


#treti-stlpec-obal { /*background: yellow; */width: 255px; float: left; padding-bottom: 110px; }
#treti-stlpec { margin-right: 35px; overflow: hidden; margin-top: 0px; }



#treti-stlpec UL { margin: 0; padding: 0; }
#treti-stlpec LI { display: inline; }



#treti-stlpec LI A.uroven1 {
	display: block;
	color: #000;
	text-decoration: none;
	width: 220px;
	font-size: 100%;
	font-weight: bold;
	margin: 0px 0 4px 0;
	_margin: 4px 0 4px 0;
}

#treti-stlpec LI A.uroven1 SPAN.top {
	display: block;
	background: url(../../pics/layout/bg-menu-button-top.jpg) left top no-repeat;
	font-size: 100%;
}
#treti-stlpec LI A.uroven1 SPAN.mid {
	display: block;
	background: url(../../pics/layout/bg-menu-button-mid.jpg) 0 0 repeat-y;
	font-size: 100%;
}
#treti-stlpec LI A.uroven1 SPAN.bot {
	display: block;
	background: url(../../pics/layout/bg-menu-button-bot.jpg) left bottom no-repeat;
	font-size: 100%;
}
#treti-stlpec LI A.uroven1 SPAN.inside {
	display: block;
	font-size: 100%;
	padding: 5px 10px;
}

#treti-stlpec LI A.uroven1:hover SPAN.top {
	display: block;
	background: url(../../pics/layout/bg-menu-button-a-top.jpg) left top no-repeat;
	font-size: 100%;
}
#treti-stlpec LI A.uroven1:hover SPAN.mid {
	display: block;
	background: url(../../pics/layout/bg-menu-button-a-mid.jpg) 0 0 repeat-y;
	font-size: 100%;
}
#treti-stlpec LI A.uroven1:hover SPAN.bot {
	display: block;
	background: url(../../pics/layout/bg-menu-button-a-bot.jpg) left bottom no-repeat;
	font-size: 100%;
}
#treti-stlpec LI A.uroven1:hover SPAN.inside {
	display: block;
	font-size: 100%;
	padding: 5px 10px;
	color: #fff;
}

#treti-stlpec LI.selected A.uroven1 SPAN.top {
	display: block;
	background: url(../../pics/layout/bg-menu-button-a-top.jpg) left top no-repeat;
	font-size: 100%;
}
#treti-stlpec LI.selected A.uroven1 SPAN.mid {
	display: block;
	background: url(../../pics/layout/bg-menu-button-a-mid.jpg) 0 0 repeat-y;
	font-size: 100%;
}
#treti-stlpec LI.selected A.uroven1 SPAN.bot {
	display: block;
	background: url(../../pics/layout/bg-menu-button-a-bot.jpg) left bottom no-repeat;
	font-size: 100%;
}
#treti-stlpec LI.selected A.uroven1 SPAN.inside {
	display: block;
	font-size: 100%;
	padding: 5px 10px;
	color: #fff500;
}



#treti-stlpec LI LI A.uroven2 {
	display: block;
	color: #000;
	text-decoration: none;
	width: 220px;
	font-size: 100%;
	margin: 0px 0 4px 0;
	_margin: 4px 0 4px 0;
}

#treti-stlpec LI LI A.uroven2 SPAN.top {
	display: block;
	background: url(../../pics/layout/bg-menu-button2-top.gif) left top no-repeat;
	font-size: 100%;
}
#treti-stlpec LI LI A.uroven2 SPAN.mid {
	display: block;
	background: url(../../pics/layout/bg-menu-button2-mid.gif) 0 0 repeat-y;
	font-size: 100%;
}
#treti-stlpec LI LI A.uroven2 SPAN.bot {
	display: block;
	background: url(../../pics/layout/bg-menu-button2-bot.gif) left bottom no-repeat;
	font-size: 100%;
}
#treti-stlpec LI LI A.uroven2 SPAN.inside {
	background: url(../../pics/layout/bg-menu-button2-mid-item.gif) left center no-repeat;
	display: block;
	font-size: 100%;
	padding: 2px 10px 2px 25px;
}

#treti-stlpec LI LI A.uroven2:hover SPAN.inside {
	background: url(../../pics/layout/bg-menu-button2-mid-a-item.gif) left center no-repeat;
	display: block;
	font-size: 100%;
	padding: 2px 10px 2px 25px;
}

#treti-stlpec LI LI.selected A.uroven2 SPAN.inside {
	background: url(../../pics/layout/bg-menu-button2-mid-a-item.gif) left center no-repeat;
	display: block;
	font-size: 100%;
	padding: 2px 10px 2px 25px;
}



#treti-stlpec LI LI LI A.uroven3 {
	display: block;
/*background: yellow;*/
	color: #000;
	text-decoration: none;
	width: 175px;
	width: 220px;
	font-size: 100%;
	margin: 0px 0 4px 0;
	_margin: 4px 0 4px 0;
	padding: 2px 10px 2px 35px;
	padding: 2px 0px 2px 0px;
}
#treti-stlpec LI LI LI A.uroven3 SPAN.inside {
	background: url(../../pics/layout/bg-menu-button3-mid-item.gif) left center no-repeat;
	display: block;
	font-size: 100%;
	padding: 2px 10px 2px 25px;
}

#treti-stlpec LI LI LI A.uroven3:hover SPAN.inside {
	background: url(../../pics/layout/bg-menu-button3-mid-a-item.gif) left center no-repeat;
	display: block;
	font-size: 100%;
	padding: 2px 10px 2px 25px;
}

#treti-stlpec LI LI LI.selected A.uroven3 SPAN.inside {
	background: url(../../pics/layout/bg-menu-button3-mid-a-item.gif) left center no-repeat;
	display: block;
	font-size: 100%;
	padding: 2px 10px 2px 25px;
}



#treti-stlpec LI LI LI LI A.uroven4 {
	display: block;
/*background: violet;*/
	color: #000;
	text-decoration: none;
	width: 165px;
	width: 220px;
	font-size: 100%;
	margin: 0px 0 4px 0;
	_margin: 4px 0 4px 0;
	padding: 2px 10px 2px 45px;
	padding: 2px 0px 2px 0px;
}
#treti-stlpec LI LI LI LI A.uroven4 SPAN.inside {
	background: url(../../pics/layout/bg-menu-button3-mid-item.gif) 20px center no-repeat;
	display: block;
	font-size: 100%;
	padding: 2px 10px 2px 45px;
}

#treti-stlpec LI LI LI LI A.uroven4:hover SPAN.inside {
	background: url(../../pics/layout/bg-menu-button3-mid-a-item.gif) 20px center no-repeat;
	display: block;
	font-size: 100%;
	padding: 2px 10px 2px 45px;
}

#treti-stlpec LI LI LI LI.selected A.uroven4 SPAN.inside {
	background: url(../../pics/layout/bg-menu-button3-mid-a-item.gif) 20px center no-repeat;
	display: block;
	font-size: 100%;
	padding: 2px 10px 2px 45px;
}



#search {
	padding: 10px 0px;
}
.txtsearch {
	display:block;
	float: left;
	margin: 0; padding:0;
	width: 162px; height: 1.6em; margin-top: 6px; padding-top: 3px;
	border: 1px solid #ddd3af;
	color:#42437E;
	font-size: 90%; _font-size: 85%;
}
.searchbtn {
	display: block;
	float: right;
	width: 50px;
	margin: 0.5em 0 0.5em auto;
	background-color: #00204a;
	color: #fff;
	font-size: 90%; _font-size: 85%;
}



#top-10 A {
	display: block;
	padding: 5px;
}






#ilustr-1 {
	display: block; width: 160px; height: 120px;
	background: url(../../pics/layout/ilustracka1.jpg) 0 0 no-repeat;
	margin-bottom: 10px;
}
#ilustr-2 {
	display: block; width: 160px; height: 240px;
	background: url(../../pics/layout/ilustracka2.jpg) 0 0 no-repeat;
	margin-bottom: 10px;
}
#ilustr-3 {
	display: block; width: 160px; height: 100px;
	background: url(../../pics/layout/ilustracka3.jpg) 0 0 no-repeat;
	margin-bottom: 10px;
}
#ilustr-4 {
	display: block; width: 160px; height: 120px;
	background: url(../../pics/layout/ilustracka4.jpg) 0 0 no-repeat;
	margin-bottom: 10px;
}
#ilustr-5 {
	display: block; width: 160px; height: 160px;
	background: url(../../pics/layout/ilustracka5.gif) 0 0 no-repeat;
	margin-bottom: 10px;
}
#ilustr-6 {
	display: block; width: 160px; height: 110px;
	background: url(../../pics/layout/ilustracka6.jpg) 0 0 no-repeat;
	margin-bottom: 10px;
}


#paticka-obal {
	background: #fff;
	position: absolute;
  left: 0; bottom: 0;
  width: 100%;
	color: #fff;
  font-size: 90%; _font-size: 85%;
	text-align: right;
}
#paticka {
	width: 920px; height: 100px;
	margin: 0 auto;
	background: url(../../pics/layout/bg-paticka.jpg) 0 0 no-repeat;
}
#paticka-in { padding: 10px; }
#paticka P { width: 450px; margin: 0; padding: 0; float: left; text-align: left; }
#paticka A { color: #fff; }
#paticka A:hover { background: transparent; }






#kalendar { text-align: center; border-width: 0; font-size: 90%; _width: 160px; }
#kalendar TH { background-color: #e8e6d4; color: #42437e; text-align: center; border-width: 0; }
#kalendar TH A { background-color: #e8e6D4; color: #42437e; text-align: center; border-width: 0; text-decoration: none; }
#kalendar TD { text-align: center; border-width: 0; color: #5F5F5F; }
#kalendar .tyzden { background-color: #EDECDE; color: #42437E; }
#kalendar .vikend { background-color: #fff; color: #42437E; }
#kalendar .mimo { color: #aaa; text-decoration: line-through; }
#kalendar .dnes { background-color: #EDECDE; color: #333; border: 1px solid #DDD3B0; }
#kalendar .rok { font-size: 0.9em; font-weight: normal; color: #42437E; }
#kalendar .link { text-decoration: underline; font-weight: bold; color: red; }


.news {
	display:block;
	margin: 0; padding:0;
	width: 163px;
	border:1px solid #ddd3af;
	color:#42437E;
	font-size: 90%; _font-size: 85%;
}
.newsbtn {
	display: block;
	width: 5em;
	margin: 0.5em 0 0.5em auto;
	background-color: #00204a;
	color: #fff;
	font-size: 90%; _font-size: 85%;
}


.navigacia {
  position: relative;
  height: 1.75em;
  _height: 1.5em;
  width: 100%;
  padding-top: 4px;
  border-style: solid;
  border-color: #000;
  border-width: 0;
  margin-top: 0.5em; margin-bottom: 0.5em;
  _margin-top: 0.1em; margin-bottom: 0.1em;
  clear: both;
}
.frst-dis { color: #777; text-decoration: none; display: block; position: absolute; left: 0; top: 4px; width: 3em; text-align: left; padding: 0.2em 0 0.2em 0; _padding: 0.1em 0 0.1em 0; }
.prev-dis { color: #777; text-decoration: none; display: block; position: absolute; left: 4em; top: 4px; width: 2em; text-align: left; padding: 0.2em 0 0.2em 0; _padding: 0.1em 0 0.1em 0; }
.next-dis { color: #777; text-decoration: none; display: block; position: absolute; right: 4em; top: 4px; width: 2em; text-align: right; padding: 0.2em 0 0.2em 0; _padding: 0.1em 0 0.1em 0; }
.last-dis { color: #777; text-decoration: none; display: block; position: absolute; right: 0; top: 4px; width: 3em; text-align: right; padding: 0.2em 0 0.2em 0; _padding: 0.1em 0 0.1em 0; }
.frst-dis:hover { color: #777; text-decoration: none; display: block; position: absolute; left: 0; top: 4px; width: 3em; text-align: left; padding: 0.2em 0 0.2em 0; _padding: 0.1em 0 0.1em 0; }
.prev-dis:hover { color: #777; text-decoration: none; display: block; position: absolute; left: 4em; top: 4px; width: 2em; text-align: left; padding: 0.2em 0 0.2em 0; _padding: 0.1em 0 0.1em 0; }
.next-dis:hover { color: #777; text-decoration: none; display: block; position: absolute; right: 4em; top: 4px; width: 2em; text-align: right; padding: 0.2em 0 0.2em 0; _padding: 0.1em 0 0.1em 0; }
.last-dis:hover { color: #777; text-decoration: none; display: block; position: absolute; right: 0; top: 4px; width: 3em; text-align: right; padding: 0.2em 0 0.2em 0; _padding: 0.1em 0 0.1em 0; }
.title { text-decoration: none; display: block; margin-left: auto; margin-right: auto; text-align: center; padding: 0.2em; _padding: 0.1em; }
.title:hover { text-decoration: none; display: block; margin-left: auto; margin-right: auto; text-align: center; padding: 0.2em; _padding: 0.1em; }
.frst-ena { display: block; color: #00204a; text-decoration: none; position: absolute; left: 0; top: 4px; width: 3em; text-align: left; padding: 0.2em 0 0.2em 0; _padding: 0.1em 0 0.1em 0; }
.prev-ena { display: block; color: #00204a; text-decoration: none; position: absolute; left: 4em; top: 4px; width: 2em; text-align: left; padding: 0.2em 0 0.2em 0; _padding: 0.1em 0 0.1em 0; }
.next-ena { display: block; color: #00204a; text-decoration: none; position: absolute; right: 4em; top: 4px; width: 2em; text-align: right; padding: 0.2em 0 0.2em 0; _padding: 0.1em 0 0.1em 0; }
.last-ena { display: block; color: #00204a; text-decoration: none; position: absolute; right: 0; top: 4px; width: 3em; text-align: right; padding: 0.2em 0 0.2em 0; _padding: 0.1em 0 0.1em 0; }
.frst-ena:hover { background-color: transparent; color: #00204a; display: block; position: absolute; left: 0; top: 4px; width: 3em; text-align: left; padding: 0.2em 0 0.2em 0; _padding: 0.1em 0 0.1em 0; }
.prev-ena:hover { background-color: transparent; color: #00204a; display: block; position: absolute; left: 4em; top: 4px; width: 2em; text-align: left; padding: 0.2em 0 0.2em 0; _padding: 0.1em 0 0.1em 0; }
.next-ena:hover { background-color: transparent; color: #00204a; display: block; position: absolute; right: 4em; top: 4px; width: 2em; text-align: right; padding: 0.2em 0 0.2em 0; _padding: 0.1em 0 0.1em 0; }
.last-ena:hover { background-color: transparent; color: #00204a; display: block; position: absolute; right: 0; top: 4px; width: 3em; text-align: right; padding: 0.2em 0 0.2em 0; _padding: 0.1em 0 0.1em 0; }

.frst-dis SPAN { display: none; }
.prev-dis SPAN { display: none; }
.next-dis SPAN { display: none; }
.last-dis SPAN { display: none; }
.title STRONG { font-weight: bold; }
.frst-ena SPAN { display: none; }
.prev-ena SPAN { display: none; }
.next-ena SPAN { display: none; }
.last-ena SPAN { display: none; }

.back { display: block; float: right; }
.back SPAN { display: none; }



.filter { text-align: center; font-size: 90%; _font-size: 85%; padding: 10px 0; }
.filter .selected { background-color: #00204a; color: #fff; font-weight: bold; padding: 0 0.5em; text-decoration: none; }





.obrl { float: left; margin-right: 0.5em; margin-top: 0.2em; margin-bottom: 0.2em; padding: 0; }
.obrr { float: right; margin-left: 0.5em; margin-top: 0.2em; margin-bottom: 0.2em; padding: 0; }
.obrc { display: block; margin-left: auto; margin-right: auto; margin-top: 0.2em; margin-bottom: 0.2em; padding: 0; }
DIV[style] IMG { display: block; margin-left: auto; margin-right: auto; margin-top: 0.2em; margin-bottom: 0.2em; padding: 0; }


.ostatne-info {
	margin: 10px 0;
	padding: 5px 0;
	border-top: 1px solid #e8e6d4;
	color: #919191;
	font-size: 85%; _font-size: 80%;
	font-weight: bold;
	text-align: right;
}



#txt-galeria { background: #f2efdb; width: 100%; }
#txt-galeria #detail STRONG { display: block; text-align: center; padding: 5px; padding-bottom: 0; }
#txt-galeria #detail IMG { display: block; margin: 5px auto; padding: 5px 0; }
#txt-galeria #detail SPAN { display: block; text-align: justify; padding: 5px; }
#txt-galeria #ovladanie-obal { padding: 5px; }
#txt-galeria #ovladanie .prev { display: block; width: 50%; padding: 5px 0; float: left; text-align: left; }
#txt-galeria #ovladanie .prev:hover { background: transparent; color: #00204a; }
#txt-galeria #ovladanie .next { display: block; width: 50%; padding: 5px 0; float: left; text-align: right; }
#txt-galeria #ovladanie .next:hover { background: transparent; color: #00204a; }
#txt-galeria .nahlad {
	display: block; float: left; width: 102px; margin: 0;
}
#txt-galeria .nahlad IMG {
	display: block; background: #fff; border: 1px solid #d7ca9f; margin: 4px; padding: 3px;
}
#txt-galeria .nahlad A:hover IMG {
	background: #4e789e;
}
#txt-galeria .nahlad SPAN {
	display: block; width: 93px; margin: 0 auto; text-align: center; font-size: 90%;
}

.txt-galeria { background: #f2efdb; width: 100%; }
.txt-galeria .detail STRONG { display: block; text-align: center; padding: 5px; padding-bottom: 0; }
.txt-galeria .detail IMG { display: block; margin: 5px auto; padding: 5px 0; }
.txt-galeria .detail SPAN { display: block; text-align: justify; padding: 5px; }
.txt-galeria .ovladanie-obal { padding: 5px; }
.txt-galeria .ovladanie .prev { display: block; width: 50%; padding: 5px 0; float: left; text-align: left; }
.txt-galeria .ovladanie .next { display: block; width: 50%; padding: 5px 0; float: left; text-align: right; }
.txt-galeria .nahlad {
/*background: green;*/
	display: block; float: left; width: 102px; margin: 0;
}
.txt-galeria .nahlad IMG {
	display: block; background: #fff; border: 1px solid #d7ca9f; margin: 4px; padding: 3px;
}
.txt-galeria .nahlad A:hover IMG {
	background: #4e789e;
}
.txt-galeria .nahlad SPAN {
	display: block; width: 93px; margin: 0 auto; text-align: center; font-size: 90%;
}



#mapa-obal { margin-top: 1em; }
.mapa { clear: left; list-style-type: none; margin: 0; padding: 0; }
.mapa SPAN { margin: 0; padding: 0; }
.mapa A { margin: 0; padding: 0; }
.mapa LI { margin: 0; padding: 0; list-style-image: none; }
.li01 { display: block; width: 35px; height: 1.65em; float: left; }
.li02 { display: block; width: 35px; height: 1.65em; float: left; }
.li03 { display: block; width: 35px; height: 1.65em; float: left; }
.li04 { display: block; width: 35px; height: 1.65em; float: left; }
.li05 { display: block; width: 35px; height: 1.65em; float: left; }
.li06 { display: block; width: 35px; height: 1.65em; float: left; }
.li07 { display: block; width: 35px; height: 1.65em; float: left; }
.li08 { display: block; width: 35px; height: 1.65em; float: left; }
.var0 { background: url(../../pics/layout/ul0.gif) left center no-repeat; }
.var01 { background: url(../../pics/layout/ul01.gif) left center no-repeat; }
.var02 { background: url(../../pics/layout/ul02.gif) left center no-repeat; }
.var03 { background: url(../../pics/layout/ul03.gif) left center no-repeat; }
.var11 { background: url(../../pics/layout/ul11.gif) left center no-repeat; }
.var12 { background: url(../../pics/layout/ul12.gif) left center no-repeat; }
.var13 { background: url(../../pics/layout/ul13.gif) left center no-repeat; }



.polozka {
	width: 100%;
	border-style: solid; border-color: #d7ca9f; border-width: 0; border-bottom-width: 1px;
}
.polozka .obsah {
	padding: 10px;
}
.polozka H3 { margin: 0 0 0.5em 0; width: 100%; }
.polozka IMG {
	display: block;
	padding: 3px;
	margin: 0.5em 0.5em 0 0;
	border: 1px solid #d7ca9f;
	float: left;
}
.polozka .xpopis {
	width: 100%; width: auto;
	padding: 0 0 0.5em; 0;
}
.polozka .xadresa {
	width: 25%;
	float: left;
	margin: 0.5em 0 0.5em 0;
}
.polozka .xkom {
	width: 30%;
	float: left;
	margin: 0.5em 0 0.5em 0;
}
.polozka .xnet {
	width: 45%;
	float: left;
	margin: 0.5em 0 0.5em 0;
	overflow: hidden;
}

.actpolozka {
	width: 100%;
	border-style: solid; border-color: #d7ca9f; border-width: 0; border-bottom-width: 1px;
}
.actpolozka .obsah {
	padding: 10px;
}
.actpolozka H3 { margin: 0 0 0.5em 0; width: 100%; }
.actpolozka H3 A { text-decoration: underline; }
.actpolozka IMG {
	display: block;
	padding: 3px;
	margin: 0.5em 0.5em 0 0;
	border: 1px solid #d7ca9f;
	width: auto;
	float: left;
}
.actpolozka .xpopis {
	padding: 0 0 0.5em; 0;
}
.actpolozka .xadresa {
	width: 25%;
	float: left;
	margin: 0.5em 0 0.5em 0;
}
.actpolozka .xkom {
	width: 30%;
	float: left;
	margin: 0.5em 0 0.5em 0;
}
.actpolozka .xnet {
	width: 45%;
	float: left;
	margin: 0.5em 0 0.5em 0;
	overflow: hidden;
}
div.actpolozka:hover, div.actpolozkaHover { background-color: #fffff7; background-color: #EFE7D6; cursor: pointer; }
div.actpolozka:hover A, div.actpolozkaHover A { text-decoration: underline; }
div.actpolozka { behavior: url(hover.htc); }


#podla-miesta {
	width: 50%;
	float: left;
	margin-right: 10px;
}
#podla-miesta .label {
	font-size: 110%;
	padding: 10px;
}
#podla-cinnosti {
	width: 45%;
	float: left;
	margin-right: 10px;
}
#podla-cinnosti .label {
	font-size: 110%;
	padding: 10px;
}

#oznam {
	margin: 5px 0;
	padding: 10px 0;
	border: 1px solid #f00;
	border-width: 1px 0;
	text-align: center;
	font-weight: bold;
}
#oznam A { color: #f00; text-decoration: none; }
#oznam A:hover { background: transparent; color: #f00; text-decoration: underline; }
#oznam STRONG { font-size: 140%; }



/*.anketa { width: 165px; }*/
.anketa A { text-decoration: none; }
.anketa A:hover { background: transparent; color: #4e789e; text-decoration: none; }
.teplomer {
	background-color: #4e789e;
	height: 1em;
	margin: 2px 0 5px 0;
}
.teplomer SPAN { display: none; }







.clear-left { background: transparent; display: block; clear: left; height: 1px; font-size: 0; }
.clear-right { background: transparent; display: block; clear: right; height: 1px; font-size: 0; }
.clear { background: transparent; display: block; clear: both; height: 1px; font-size: 0; }


.error {
  color: #f00;
  font-weight: bold;
  text-align: center;
}

.hidden { display: none; }

.deleted { background-color: #dd0000; }

.nowrap { white-space: nowrap; }



.btn {
  display: block;
  background-color: #e6e6e6;
  color: #000;
	text-indent: 0;
	margin: 0;
	margin-top: 1px; margin-bottom: 1px;
  margin-left: auto; margin-right: 0;
  padding: 1px;
  border-left: 2px solid #f6f6f6; border-top: 2px solid #f6f6f6;
  border-right: 2px solid #7b817b; border-bottom: 2px solid #7b817b;
  font-size: 90%; font-weight: normal;
  text-align: center;
  text-decoration: none !important;
}
.btn:hover {
  background-color: #e6e6e6;
  color: #000;
  border-left: 2px solid #7b817b; border-top: 2px solid #7b817b;
  border-right: 2px solid #f6f6f6; border-bottom: 2px solid #f6f6f6;
  text-decoration: none;
}
.btn SPAN { display: none; }

.flatbtn {
	background: transparent;
	border: solid #000;
	border-width: 0 1px 0 0;
	margin: 0;
	padding: 0;
	font-size: 70% !important;
	_font-size: 100% !important;
}



.left { margin-left: 0; margin-right: auto; }
.center { margin-left: auto; margin-right: auto; }
.right { margin-left: auto; margin-right: 0; }



.tdt { vertical-align: top; }
.tdm { vertical-align: middle; }
.tdb { vertical-align: bottom; }
.tdl { text-align: left; }
.tdc { text-align: center; }
.tdr { text-align: right; }

.ba { border-width: 1px !important; }
.bt { border-top-width: 1px !important; }
.br { border-right-width: 1px !important; }
.bb { border-bottom-width: 1px !important; }
.bl { border-left-width: 1px !important; }
.nba { border-width: 0; }
.nbt { border-top-width: 0; }
.nbr { border-right-width: 0; }
.nbb { border-bottom-width: 0; }
.nbl { border-left-width: 0; }


.nbg { background: transparent; }


/*#lang_formular { display: none; }
#lang_formular INPUT[type=submit] {
	background: transparent;
	color: #6291cd;
	margin: 0; padding: 0;
	margin-right: 2px;
	width: 3em;
	border: 1px solid;
	border-left-color: #ccc; border-top-color: #ccc;
	border-right-color: #000; border-bottom-color: #000;
	font-weight: bold;
}
#lang_formular .selected {
	background-color: #6291cd !important;
	color: #fff !important;
}*/


.w40px { width: 40px; }
.w50px { width: 50px; }
.w60px { width: 60px; }
.w100px { width: 100px; }
.w150px { width: 150px; }
.w200px { width: 200px; }
.w250px { width: 250px; }
.w300px { width: 300px; }
.w350px { width: 350px; }
.w400px { width: 400px; }
.w450px { width: 450px; }
.w500px { width: 500px; }

.w1pc { width: 1%; }
.w5pc { width: 5%; }
.w100pc { width: 100%; }

.w25em { width: 2.5em; }
.w5em { width: 5em; }
.w55em { width: 5.5em; }
.w6em { width: 6em; }
.w65em { width: 6.5em; }
.w7em { width: 7em; }
.w75em { width: 7.5em; }
.w8em { width: 8em; }
.w9em { width: 9em; }
.w10em { width: 10em; }
.w11em { width: 11em; }
.w12em { width: 12em; }
.w13em { width: 13em; }
.w14em { width: 14em; }
.w15em { width: 15em; }

