body {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	border: 0;
	color: #000000;
	text-align: center;
	background: #8c8c8c;
}
p, form, h1, h2, h3, h4 , h5 {padding: 0; margin: 0; font-weight: normal;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}

.koniec {
	display: block;
	width: 2px;
	height: 2px;
	clear: both;
}

#kontajner {
	width: 653px;
	text-align: left;
	margin: auto;
	padding: 10px 0 55px 0;
}

.sub #kontajner {
	width: 713px;
	padding: 10px 0 35px 0;
}

.detail #kontajner {
	width: 331px;
	padding: 10px 0;
}

#hlavicka {
	width: 653px;
	height: 34px;
}

.sub  #hlavicka {
	width: 713px;
}

#hlavicka h1{
	height: 33px;
	position: absolute;
	background: right bottom no-repeat;
	width: 640px;
}

.sub #hlavicka h1{
	width: 700px;
}

.sk #hlavicka h1{
	background-image: url(../images/sk/nadpis.gif);
}

.en #hlavicka h1{
	background-image: url(../images/en/nadpis.gif);
}

.hu #hlavicka h1{
	background-image: url(../images/hu/nadpis.gif);
}

#hlavicka h1 span{
	display: none;
}

#hlavicka ul {
	position: absolute;
	margin: 15px 0 0 10px;
	padding: 0;
	list-style: none;
	font-size: 10px;
}

#hlavicka ul li{
	display: inline;
	padding: 0 5px 0 0;
	margin: 0 5px 0 0;
	border-right: 1px solid #dddddd;
}

#hlavicka ul li.posl{
	border-right: 0;
}

#hlavicka ul li a{
	color: #dddddd;
}

.detail h1{
	display: none;
}

.box1{
	margin-bottom: 15px;
	background: url(../images/box_1_bg.gif) left repeat-y;
}

.box1 .vrch{
	height: 10px;
	background: url(../images/box_1_vrch.gif) left top no-repeat;
}

.box1 .spodok{
	height: 23px;
	background: url(../images/box_1_spodok.gif) left bottom no-repeat;
}

.sub .box1{
	margin-bottom: 15px;
	background: url(../images/box_1_bg_sub.gif) left repeat-y;
}

.sub .box1 .vrch{
	height: 10px;
	background: url(../images/box_1_vrch_sub.gif) left top no-repeat;
}

.sub .box1 .spodok{
	height: 23px;
	background: url(../images/box_1_spodok_sub.gif) left bottom no-repeat;
}

.detail .box1{
	margin-bottom: 15px;
	background: White;
}

.detail .box1 .vrch{
	height: 10px;
	background: url(../images/box_1_vrch_detail.gif) left top no-repeat;
}

.detail .box1 .spodok{
	height: 10px;
	background: url(../images/box_1_spodok_detail.gif) left bottom no-repeat;
}

#imguvod{
	width: 630px;
	height: 240px;
	margin: 0 0 0 10px;
	padding-bottom: 15px;
	background-position: left top;
	background-repeat: no-repeat;
}

.obrazok1{
	background-image: url(../images/main/1.jpg);
}

.obrazok2{
	background-image: url(../images/main/2.jpg);
}

.obrazok3{
	background-image: url(../images/main/3.jpg);
}

.obrazok4{
	background-image: url(../images/main/4.jpg);
}

.obrazok5{
	background-image: url(../images/main/5.jpg);
}

.obrazok6{
	background-image: url(../images/main/6.jpg);
}

.obrazok7{
	background-image: url(../images/main/7.jpg);
}

.obrazok8{
	background-image: url(../images/main/8.jpg);
}

.obrazok9{
	background-image: url(../images/main/9.jpg);
}

.obrazok10{
	background-image: url(../images/main/10.jpg);
}

.obrazok11{
	background-image: url(../images/main/11.jpg);
}

.obrazok12{
	background-image: url(../images/main/12.jpg);
}

.obrazok13{
	background-image: url(../images/main/13.jpg);
}

.sub #imguvod{
	width: 690px;
	height: 200px;
}

.sub .obrazok1{
	background-image: url(../images/sub/1.jpg);
}

.sub .obrazok2{
	background-image: url(../images/sub/2.jpg);
}

.sub .obrazok3{
	background-image: url(../images/sub/3.jpg);
}

.sub .obrazok4{
	background-image: url(../images/sub/4.jpg);
}

.sub .obrazok5{
	background-image: url(../images/sub/5.jpg);
}

.sub .obrazok6{
	background-image: url(../images/sub/6.jpg);
}

.sub .obrazok7{
	background-image: url(../images/sub/7.jpg);
}

.sub .obrazok8{
	background-image: url(../images/sub/8.jpg);
}

.sub .obrazok9{
	background-image: url(../images/sub/9.jpg);
}

.sub .obrazok10{
	background-image: url(../images/sub/10.jpg);
}

.sub .obrazok11{
	background-image: url(../images/sub/11.jpg);
}

.sub .obrazok12{
	background-image: url(../images/sub/12.jpg);
}

.sub .obrazok13{
	background-image: url(../images/sub/13.jpg);
}

.sub .obrazok14{
	background-image: url(../images/sub/14.jpg);
}

.sub .obrazok15{
	background-image: url(../images/sub/15.jpg);
}

#hlmenu{
	display: block;
	height: 15px;
	margin: 5px 0 0 10px;
	padding: 0;
	font-size: 12px;
}

#hlmenu li{
	display: inline;
	padding-right: 10px;
}

#hlmenu li a{
	color: Black;
}

#jazykmenu{
	display: block;
	float: right;
	height: 13px;
	padding: 5px 13px 0 0;
	margin: 0;
	text-align: right;
}

#jazykmenu li{
	display: inline;
	padding-left:8px;
}

#jazykmenu li a{
	padding-left: 23px;
	color: #8c8c8c;
	background: left bottom no-repeat;
}

#jazykmenu li a:hover{
	color: black;
}

#jazykmenu li.en a{
	background-image: url(../images/en_jazyk.gif);
}

#jazykmenu li.hu a{
	background-image: url(../images/hu_jazyk.gif);
}
#jazykmenu li.sk a{
	background-image: url(../images/sk_jazyk.gif);
}

.box2{
	float: left;
	width: 393px;
	background: url(../images/box_2_bg.gif) left repeat-y;
}

.box2 .vrch{
	height: 10px;
	background: url(../images/box_2_vrch.gif) left top no-repeat;
}

.box2 .spodok{
	height: 13px;
	background: url(../images/box_2_spodok.gif) left bottom no-repeat;
}

.box2 ul{
	width: 370px;
	height: 221px;
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
}

.box2 ul li{
	display: block;
	width: 180px;
	height: 108px;
	margin: 0;
	position: absolute;
}

.box2 ul li a span{
	display: none;
}

.box2 ul li a{
	display: block;
	width: 180px;
	height: 108px;
}

.box2 ul li.p1 a:hover{
	background: url(../images/menu_1_hover.jpg) left top no-repeat;
}

.box2 ul li.p2 a:hover{
	background: url(../images/menu_2_hover.jpg) left top no-repeat;
}

.box2 ul li.p3 a:hover{
	background: url(../images/menu_3_hover.jpg) left top no-repeat;
}

.box2 ul li.p4 a:hover{
	background: url(../images/menu_4_hover.jpg) left top no-repeat;
}

.box2 ul li.p2{
	margin: 0 0 0 190px;
}

.box2 ul li.p3{
	margin: 115px 0 0 0;
}

.box2 ul li.p4{
	margin: 115px 0 0 190px;
}

.box2 ul li.p1,.box2 ul li.p2,.box2 ul li.p3,.box2 ul li.p4{
	background: left no-repeat;
}

.sk .box2 ul li.p1{
	background-image: url(../images/sk/menu_1.jpg);
}

.sk .box2 ul li.p2{
	background-image: url(../images/sk/menu_2.jpg);
}

.sk .box2 ul li.p3{
	background-image: url(../images/sk/menu_3.jpg);
}

.sk .box2 ul li.p4{
	background-image: url(../images/sk/menu_4.jpg);
}

.en .box2 ul li.p1{
	background-image: url(../images/en/menu_1.jpg);
}

.en .box2 ul li.p2{
	background-image: url(../images/en/menu_2.jpg);
}

.en .box2 ul li.p3{
	background-image: url(../images/en/menu_3.jpg);
}

.en .box2 ul li.p4{
	background-image: url(../images/en/menu_4.jpg);
}

.hu .box2 ul li.p1{
	background-image: url(../images/hu/menu_1.jpg);
}

.hu .box2 ul li.p2{
	background-image: url(../images/hu/menu_2.jpg);
}

.hu .box2 ul li.p3{
	background-image: url(../images/hu/menu_3.jpg);
}

.hu .box2 ul li.p4{
	background-image: url(../images/hu/menu_4.jpg);
}

.box3{
	float: right;
	width: 253px;
	background: url(../images/box_3_bg.gif) left repeat-y;
}

.box3 .vrch{
	height: 10px;
	background: url(../images/box_3_vrch.gif) left top no-repeat;
}

.box3 .spodok{
	height: 13px;
	background: url(../images/box_3_spodok.gif) left bottom no-repeat;
}

.box4{
	width: 230px;
	background: #99cc00;
	margin-left: 10px;
}

.box4 .vrch{
	height: 8px;
	background: url(../images/box_4_vrch.gif) left top no-repeat;
}

.box4 .spodok{
	height: 8px;
	background: url(../images/box_4_spodok.gif) left bottom no-repeat;
}

.box4 h2{
	width: 200px;
	height: 15px;
	background: left top no-repeat;
	margin-left: 15px;
}

.box4 h2 a{
	width: 200px;
	height: 15px;
	display: block;
}

.box4 h2 span{
	display: none;
}

.sk .box4 h2{
	background-image: url(../images/sk/nadpis_2.gif);
}

.en .box4 h2{
	height: 35px;
	background-image: url(../images/en/nadpis_2.gif);
}

.en .box4 h2 a{
	height: 35px;
}

.hu .box4 h2{
	height: 36px;
	background-image: url(../images/hu/nadpis_2.gif);
}

.hu .box4 h2 a{
	height: 36px;
}

.box4 p{
	padding: 15px 15px 10px 15px;
	color: White;
}

.box4 dl{
	margin: 0 25px;
	padding: 4px 0 8px 0;
	display: block;
	width: 180px;
}

.box4 dl dt{
	margin: 0;
	padding: 8px 0 0 7px;
	color: #505050;
	background: url(../images/sipka_1.gif) 0 13px no-repeat;
}

.box4 dl dt a{
	color: #505050;
}

.box4 dl dd{
	margin: 0;
	padding: 0 0 0 10px;
	color: White;
}

.box4 dl dd a{
	color: White;
}

.box5{
	width: 200px;
	background: #99cc00;
}

.box5 .vrch{
	height: 10px!important;
	background: url(../images/box_5_vrch.gif) left top no-repeat!important;
}

.box5 .spodok{
	height: 10px!important;
	background: url(../images/box_5_spodok.gif) left bottom no-repeat!important;
}

#bok{
	float:left;
	width: 200px;
	padding: 10px 0;
}

#bok .submenu{
	padding: 15px 25px;
	margin: 0;
	list-style: none;
}

#bok .submenu li{
	padding: 2px;
	
}

#bok .submenu li a{
	color: white;
	padding-left: 8px;
	background: url(../images/sipka_2.gif) 0 5px no-repeat;
}

#bok.kalendar h3{
	color: #8c8c8c;
	font-size: 11px;
	padding-bottom: 10px;
}

#bok.kalendar table{
	border: 0;
	empty-cells: hide;
	border-collapse: collapse;
	width: 175px;
	margin-left: 12px;
}

#bok.kalendar th{
	font-weight: normal;
	color: #d6eb99;
	text-align: center;
	border-bottom: 1px solid #d6eb99;
	width: 21px;
	height: 21px;
}

#bok.kalendar td{
	text-align: center;
	width: 21px;
	height: 21px;
	line-height: 21px;
}

#bok.kalendar td a{
	display: block;
	width: 21px;
	height: 21px;
	color: White;
	border: 1px solid #99cc00;
}

#bok.kalendar td a:hover{
	border: 1px solid White;
	text-decoration: none;
}

#bok.kalendar td.td1 a{
	color: black;
	border-color: white;
}

#bok.kalendar td.td2{
	visibility: hidden;
}

#bok.kalendar td.td3 a{
	color: black;
}

#bok.kalendar ul.mesiace{
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}

#bok.kalendar ul.mesiace li{
	display: inline;
	color: White;
	padding: 0 4px;
}

#bok.kalendar ul.mesiace li a{
	color: #d6eb99;
}

#bok.kalendar ul.mesiace li.li1 a{
	background: url(../images/sipka_4.gif) right 5px no-repeat;
	padding-right: 6px;
}

#bok.kalendar ul.mesiace li.li2 a{
	background: url(../images/sipka_5.gif) left 5px no-repeat;
	padding-left: 7px;
}

#bok.kalendar dl.zozclenov{
	padding: 0px 0 10px 0;
}

#bok.kalendar dl.zozclenov dt,#bok.kalendar dl.zozclenov dd{
	padding: 0;
	margin: 0;
}

#bok.kalendar dl.zozclenov dt{
	color: #8c8c8c;
	padding-top: 10px;
	text-transform: uppercase;
}

#bok.kalendar dl.zozclenov dd{
	padding-left:7px;
	background: url(../images/sipka_1.gif) left 5px no-repeat;
	color: Black;
}

#bok.kalendar dl.zozclenov dd a{
	color: Black;
}

#bok.kalendar p.paodk{
	float: right;
	padding: 0;
	margin: -23px 0 0 0;
}

#bok.kalendar p.paodk a{
	font-weight: bold;
	color: Black;
	padding-left:5px;
	background: url(../images/sipka_6.gif) left 5px no-repeat;
}

#obsah{
	float:left;
	width: 460px;
	padding: 10px 20px;
}

#obsah h2{
	font-size:17px;
	padding-bottom: 35px;
	font-weight: bold;
}

#obsah h2 a{
	color: black;
}

#obsah h3{
	font-weight: bold;
	font-size: 11px;
	padding: 0 10px 5px 10px;
}

#obsah h4{
	font-weight: bold;
	font-size: 11px;
	color: #99CC00;
	padding: 0 10px 5px 10px;
}

#obsah p{
	padding: 0 10px;
	line-height: 17px;
}

#obsah p a,#obsah ul a,#obsah ol a,#obsah table a{
	border-bottom: 1px solid Black;
	color: black;
}

#obsah p a:hover,#obsah ul a:hover,#obsah ol a:hover,#obsah table a:hover{
	color: #99cc00;
	text-decoration: none;
	border-color: white;
}

#obsah table{
	border: 0;
	empty-cells: hide;
	border-collapse: collapse;
	width: 450px;
	margin-left: 10px;
}


#obsah table td{
	padding: 0 15px 10px 0;
}


#obsah.kalendar h3{
	color: #8c8c8c;
	font-size: 11px;
	border-bottom: 1px solid #8c8c8c;
	padding: 0;
	font-weight: normal;
	padding-bottom:5px;
}

#obsah.kalendar .zorad{
	margin: -17px 0 0 0;
	padding: 0;
	font-size:10px;
	float: right;
	color: #8c8c8c;
}

#obsah.kalendar .zorad dt,#obsah.kalendar .zorad dd{
	display: inline;
	padding-left: 7px;
	margin: 0;
}

#obsah.kalendar .zorad dd a{
	padding-left: 6px;
	background: url(../images/sipka_3.gif) 0 5px no-repeat;
	color: #8c8c8c;
}

#obsah.kalendar .zorad dd.vyb a{
	color: Black;;
}

#obsah.kalendar .zoznam{
	margin: 0;
	padding: 0;
}

#obsah.kalendar .zoznam dt{
	display: block;
	width: 70px;
	position: absolute;
	margin-top: 10px;
	background: url(../images/ciara_1.gif) 61px 7px no-repeat;
}

#obsah.kalendar .zoznam dd{
	margin: 0;
	padding: 5px 0 0 70px;
}

#obsah.kalendar .zoznam .dd1{
	padding-top: 10px;
}

#obsah.kalendar .zoznam .dd1 a{
	font-weight: bold;
	color: black;
}

#obsah.kalendar .zoznam .dd1 a:hover{
	color: #99cc00;
	text-decoration: none;
}

#obsah.kalendar .zoznam dd span{
	color: #8c8c8c;
}

#obsah.kalendar p{
	padding: 10px 0 0 0;
}

.detail p{
	padding: 10px 0 0 10px;
}

.detail p.vytlac{
	display: block;
	float: right;
	padding: 0 10px 20px 0;
}

.detail p .p1,.detail p .p1 span,.detail p .p2,.detail p .p2 span{
	font-size: 1px;
	line-height: 1px;
	display: block;
	height: 4px;
	background-repeat: no-repeat;

}

.detail p .p1 {
	background-image: none;
	background-position: 0 0;
	margin: 0 -15px;
}

.detail p .p1 span {
	background-image: none;
	background-position: 100% 0;
}

.detail p .p2 {
	background-image: none;
	background-position: 0 100%;
	margin: 0 -15px;
	clear: both;
}

.detail p .p2 span {
	background-image: none;
	background-position: 100% 100%;
}

.detail p .p1,.detail p .p2 {
	background-image: url(../images/box_2_l_detail.gif);
}

.detail p .p1 span,.detail p .p2 span{
	background-image: url(../images/box_2_p_detail.gif);
}

.detail p a{
	color: white;
	padding: 0 15px;
	background: #99cc00;
	text-align: center;
	width: 80px;
	display:block;
	line-height: 19px;
	text-align: center;
}

.detail p a:hover{
	text-decoration: none;
}

.detail h2 {
	clear: both;
	margin-left: 10px;
	font-size: 17px;
}

.detail dl {
	margin: 0 10px;
	padding: 10px 0;
}

.detail dl dt{
	padding-top: 10px;
	color: #8c8c8c;
}

.detail dl dd{
	margin:0;
	padding:0;
}

.detail dl dd a{
	border-bottom: 1px solid Black;
	color: black;
}

.detail dl dd a:hover{
	color: #99cc00;
	text-decoration: none;
	border-color: white;
}


.pakciu input, .pakciu textarea{
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-weight: normal;
	cursor: text;
	vertical-align: middle;
	padding: 2px;
	color: Black;
	border-left: 1px solid #8DBD00;
	border-top: 1px solid #8DBD00;
	border-right: 1px solid #A9E300;
	border-bottom: 1px solid #A9E300;
	background: transparent;
}

.pakciu input:hover, .pakciu textarea:hover {
	border-left: 1px solid #8DBD00;
	border-top: 1px solid #8DBD00;
	border-right: 1px solid #8DBD00;
	border-bottom: 1px solid #8DBD00;
}

.pakciu label {
	cursor: pointer;
	font-size: 11px;
	padding: 0 5px 0 0;
	color: #759D00;
}

.pakciu input.langvalue, .pakciu textarea.langvalue {
	width: 90%;
}

.pakciu optgroup,.pakciu  select {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	cursor: pointer;
	vertical-align: middle;
	width: auto;
	color: Black;
	background: transparent;
}

.pakciu optgroup {
	font-size: 11px;
	font-weight: bold;
}


.pakciu option {
	padding-right: 11px;
	color: Black;
	background: White;
}


.pakciu textarea {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	padding: 2px;
	width: 230px;
}

.pakciu dl {
	height:1%;
	overflow:hidden;
}

.pakciu dl {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	padding: 0 5px;

}

.pakciu>fieldset>dl {
	padding: 5px;
}

.pakciu dt {
	float: left;
	width: auto;
}


.pakciu dd { color: White;}
dd + dd { padding-top: 5px;}

.pakciu dt span { padding: 0 5px 0 0;}

.pakciu dt label {
	font-size: 11px;
	text-align: left;
	font-weight: bold;
}

.pakciu .chyba dt label {
	color: #FF2222;
}

.pakciu .chyba input, .pakciu .chyba textarea{
	border-left: 1px solid #FF2626;
	border-top: 1px solid #FF2626;
	border-right: 1px solid #FF5E5E;
	border-bottom: 1px solid #FF5E5E;
	background: #FFEEEE;
}

.pakciu .chyba input:hover, .pakciu .chyba textarea:hover {
	border: 1px solid #CC0000;
}

.pakciu dd label {
	font-size: 11px;
	white-space: nowrap;
	margin: 0 10px 0 0;
	color: White;
	padding-top: 3px;
	float: left;
}

html>body dd label input { vertical-align: text-bottom;}	/* Tweak for Moz to align checkboxes/radio buttons nicely */

.pakciu input.radio{
	background-color:transparent;
	border:medium none;
	cursor:default;
	width:auto !important;
	margin-bottom: 3px;
}

.pakciu dd input {
	font-size: 11px;
	max-width: 100%;
}

.pakciu dd select {
	font-size: 100%;
	width: auto;
	max-width: 100%;
}


.pakciu dd select {
	width: auto;
	font-size: 11px;
}

.pakciu dl {
	margin-top: 10px;
	font-size: 11px;
}

.pakciu dt {
	width: 45%;
	text-align: left;
	border: none;
	padding-top: 2px;
}

.pakciu dd {
	margin: 0 0 0 45%;
	padding: 0 0 0 5px;
	border: none;
	vertical-align: top;
	font-size: 11px;
}

.pakciu dd.full{
	margin: 0;
	border: 0;
	padding: 0;
	padding-top: 3px;
	text-align: center;
	width: 95%;
}

.pakciu dl:hover dt label {
	color: Black;
}

.pakciu  dl.chyba:hover dt label {
	color: #CC0000;
}

.pakciu dl dd label:hover {
	color: White;
}

.pakciu input:focus, .pakciu textarea:focus {
	border: 1px solid #759D00;
	background-color: #F0FFC6;
	color: Black;
}

.pakciu label input:focus{
	border: 0;
}

.pakciu .chyba input:focus, .pakciu .chyba textarea:focus {
	border: 1px solid #CC0000;
	background: #FFC8C8;
}

.pakciu input.full, .pakciu textarea.full { width: 95%;}

.pakciu input.medium { width: 50%;}

.pakciu input.narrow { width: 25%;}

.pakciu input.tiny { width: 10%;}

.pakciu input.autowidth { width: auto !important;}

.pakciu textarea.medium { height: 150px;}

.pakciu textarea.narrow { height: 100px;}

.pakciu textarea.tiny { height: 60px;}

.pakciu fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}

.pakciu fieldset legend {
	font-size: 17px;
	color: black;
	padding: 0;
	margin: 0;
}

.pakciu input.submit {
	color: White;
	cursor: pointer;
	background: #99cc00;
	border:0;
	padding: 2px 8px;
	font-size:13px;
	float: right;
}

#infobox{
	padding: 10px 0;
	line-height: 20px;
	color: Black;
	font-size: 13px;
}

#infobox a:hover{
	border :0;
	padding-bottom: 1px;
}

#infobox .ok{
	text-align: center;
	border: 1px solid #009D01;
	background: #D0FFD3;
	padding:10px;
}

#infobox .chyba{
	text-align: center;
	border: 1px solid #FF1313;
	background: #FFD0D0;
	padding:10px;
}

#paticka {
	width: 653px;
	text-align: left;
	margin: auto;
	position: relative;
}

.sub #paticka {
	width: 713px;
}

#paticka p{
	font-size: 10px;
	padding-left: 10px;
	line-height: 22px;
}

#paticka p.g31d span{
	display: none;
}

#paticka p.g31d a{
	position: absolute;
	display: block;
	width: 93px;
	height: 22px;
	background: url(../images/g31d.gif) left top no-repeat;
	margin: -22px 0 0 537px;
}

.sub #paticka p.g31d a{
	margin-left: 597px;
}

