/*
	general settings
*/
*{
	outline:none;
}

html{
	font-size:100%;
	height:100%;
	margin:0em;
	padding:0em;
}

body{
	height:100%;
	color:#5c5c5c;
	font-size:0.75em;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFF;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	margin:0em;
	padding:0em;
}

form,ul{
	margin:0em;
	padding:0em;
}

label{
	clear:left;
}

input{
	clear:right;
}

img{
	border:0em;	
	vertical-align:middle;
}

a:link,a:active,a:visited,a:hover{
	color:#2b72b8;
	text-decoration:underline;
}

h1{
	font-family:Verdana, Geneva, sans-serif;
	font-size:2em;
	font-weight:normal;
	color:#818687;
	padding:0em;
	margin:0.1em 0 0 0;
}

h2{
	font-family:Verdana, Geneva, sans-serif;
	font-size:1.3em;
	font-weight:normal;
	color:#000;
	padding:0em;
	margin:0.8em 0 0 0;
	clear:left;
}

#index_right h2{
	font-family:Verdana, Geneva, sans-serif;
	font-size:2em;
	font-weight:normal;
	color:#818687;
	padding:0em;
	margin:0 0 0 0;
	clear:left;
}

p{
	padding:0em;
	margin:0em;
}

input{
	border:0px;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
}

.formular input[type="text"]{
	border:1px solid #dadada;
	clear:right;
	margin-right:7px;
}

textarea{
	margin:0px;
	padding:0px;
	width:100%;
	height:200px;
	border:1px solid #dadada;
	background-image:url(../images/textarea.jpg);
	background-repeat:no-repeat;
	background-position:left;
	margin-bottom:10px;
}


#main_container{
	width:996px;
	height:100%;
	position:relative;
	margin:0 auto;
}

#top_bar{
	width:100%;
	height:3em;
}

#header{
	width:100%;
	height:163px;
	background-repeat:no-repeat;
}

.leto,.jar,.jesen{
	background-image:url(../images/header_summer.jpg);
}

.zima{
	background-image:url(../images/header.jpg);
}

#header p{
	float:right;
	clear:right;
	margin:0.25em 0 0 0;
	width:255px;
	text-align:left;
}

#header p#current-date{
	padding-top:86px;
	margin-top:-1em;
	text-align:right;
	margin-right:1.4em;
}

#header input[type="text"]{
	width:14.20em;
	height:2.0833em;
	margin-top:2px;
	padding-left:5px;
	background-image:url(../images/vyhladavanie.jpg);
	background-repeat:no-repeat;
	background-color:transparent;
	color:#c0d4db;
}


#header label{
	padding:0em;
	margin:8px 0 2px 0;
	float:right;
	width:255px;
	font-weight:normal;
	font-size:1.2em;
}

#sub_header{
	float:left;
	width:224px;
	height:30px;
	background-image:url(../images/sub_header.jpg);
	background-repeat:no-repeat;
}

ul#main_nav{
	float:left;
	clear:left;
	width:224px;
	list-style-type:none;
	background-image:url(../images/main_nav_bg.jpg);
	background-repeat:no-repeat;
	margin:0px;
}

ul#main_nav_index{
	float:left;
	clear:left;
	width:225px;
	display:inline;
	list-style-type:none;
	margin:0px;
	margin-left:14px;
	margin-top:150px;
}

ul#sub_menu{
	margin:0px;
	padding:0px;
	padding-left:40px;
	width:177px;
	background-color:#FBFCFD;
	color:#C5DBF1;
	list-style-type:square;
}

#main_nav a:link,#main_nav a:active,#main_nav a:visited{
	display:block;
	color:#2b72b8;
	text-decoration:none;
	width:197px;
	padding-left:20px;
	margin-left:3px;
	height:2.75em;
	line-height:2.5833em;
	border-bottom:1px solid #f7fafb;
}

#main_nav li#last a:link,#main_nav li#last a:active,#main_nav li#last a:visited{
	background-image:none;
	border-bottom:0px;
}

#main_nav a:hover,#main_nav li#last a:hover{
	width:197px;
	padding-left:20px;
	height:2.75em;
	line-height:2.5833em;
	background-image:url(../images/main_nav_li_bg_hover.jpg);
	background-repeat:no-repeat;
	background-position:7px 50%;
	background-color:#f2f6f9;
	border-bottom:1px solid #f7fafb;
}

#main_nav li#last a:hover{
	border-bottom:0px;	
}

#main_nav li#active{
	font-weight:bold;
	color:#2b72b8;
	width:197px;
	padding-left:20px;
	margin-left:3px;
	height:2.75em;
	line-height:2.75em;
	background-image:url(../images/main_nav_li_bg_active.jpg);
	background-repeat:no-repeat;
	background-position:0 50%;
	background-color:#e6eef1;
	border-bottom:1px solid #f7fafb;
}

#main_nav li#sub{
	width:217px;
	padding-left:0px;
	margin-left:3px;
	height:auto;
	background-image:none;
	border-bottom:1px solid #f7fafb;
}

#main_nav_index a:link,#main_nav_index a:active,#main_nav_index a:visited{
	display:inline-block;
	color:#1b5491;
	text-decoration:none;
	width:156px;
	padding-left:15px;
	margin-left:3px;
	height:2.1em;
	line-height:2.1em;
}

#main_nav_index a:hover{
	text-decoration:underline;
	background-color:#e9eae8;
}

#sub_menu li{
}

#sub_menu li#active_sub span{
	color:#2b72b8;
	text-decoration:underline;
	height:1.8em;
	line-height:1.8em;
}

#sub_menu a:link,#sub_menu a:active,#sub_menu a:visited{
	display:block;
	color:#2b72b8;
	text-decoration:none;
	width:170px;
	padding-left:0px;
	margin-left:0px;
	border-bottom:0px;
	height:1.8em;
	line-height:1.8em;
}

#sub_menu a:hover{
	text-decoration:underline;
	display:block;
	color:#2b72b8;
	width:170px;
	padding-left:0px;
	margin-left:0px;
	border-bottom:0px;
	height:1.8em;
	line-height:1.8em;
	background-image:none;
	background-color:transparent;
}

.top_main_menu{
	float:left;
	clear:left;
	width:224px;
	height:10px;
	font-size:5px;
	background-image:url(../images/main_nav_top.jpg);
	background-repeat:no-repeat;
}

#ad_panel{
	float:left;
	clear:left;
	width:194px;
	padding:15px;
	padding-bottom:0em;
	text-align:center;
	background-image:url(../images/ad_panel_bg.jpg);
	background-repeat:repeat-y;
}

#ad_panel img{
	margin-bottom:15px;
}

.bottom_main_menu{
	float:left;
	clear:left;
	width:224px;
	height:8px;
	font-size:8px;
	line-height:8px;
	background-image:url(../images/main_nav_bottom.jpg);
	background-repeat:no-repeat;
}

#content_panel{
	padding-left:224px;
}

#nav_bar{
	width:756px;
	height:40px;
	line-height:40px;
	margin:0px;
	padding:0px;
	padding-left:16px;
	background-image:url(../images/nav_bar.jpg);
	background-repeat:no-repeat;
}

#nav_bar a:link,#nav_bar a:active,#nav_bar a:visited,#nav_bar a:hover{
	display:inline-block;
}

.nav_bar_separator{
	display:inline;
	margin-right:0.4833em;
	margin-left:0.8333em;
}

.content_top{
	width:772px;
	height:6px;
	line-height:6px;
	font-size:6px;
	margin:0px;
	padding:0px;
	background-image:url(../images/content_top.jpg);
	background-repeat:no-repeat;
}

.content_top_index{
	width:772px;
	height:6px;
	line-height:6px;
	font-size:6px;
	background-image:url(../images/content_top_index.jpg);
	background-repeat:no-repeat;
}

.content_wrapper{
	position:relative;
	width:772px;
	overflow:hidden;
	background-image:url(../images/content_bg.jpg);
	background-repeat:repeat-y;
	padding:0px;
}

.content_wrapper_index{
	position:relative;
	width:772px;
	overflow:hidden;
	background-image:url(../images/content_bg_index.jpg);
	background-repeat:repeat-y;
	padding:0px;
}

.content{
	width:742px;
	min-height:683px;
	height:auto !important;
	overflow:hidden;
	background-image:url(../images/content.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding:0.8333em 15px 15px 15px;
}

.index{
	background-image:url(../images/content_index.jpg);
}

.content p{
	margin:1em 0 2em 0;
	text-align:justify;
	line-height:1.4166em;	
}

.content p.center{
	text-align:center;
}

.content p[align="right"]{
	text-align:right;	
}

.content p.succ{
	background-image:url(../images/icons/succ.png);
	background-position:15px 50%;
	background-repeat:no-repeat;
	color:#8cc55a;
	padding-left:80px;
	font-size:1.5em;
	font-weight:bold;
	line-height:47px;
	height:47px;
	min-height:47px !important;
}

.content p.err{
	background-image:url(../images/icons/err.png);
	background-position:15px 50%;
	background-repeat:no-repeat;
	color:#df2a23;
	padding-left:80px;
	font-size:1.5em;
	font-weight:bold;
	line-height:47px;
	height:47px;
	min-height:47px !important;
}

.content ul,dl{
	margin-left:4.0em;
	margin-top:1em;
}

.content ul.no_list_type li{
	list-style-type:none;
	list-style-image:none;
}

.content ul li{
	list-style-image:url(../images/li.jpg);
	margin-bottom:0.8333em;
}

.content dt{
	font-weight:bold;
	background-image:url(../images/li.jpg);
	background-position:0 50%;
	background-repeat:no-repeat;
	padding-left:17px;
}

.content dd{
	padding:0px;
	padding-left:17px;
	margin:0px;
	margin-bottom:10px;
}

ul.otazky{
	margin:0px;
	padding:0px;
	margin-top:0px;
}

ul.otazky li{
	padding:20px;
	border:1px solid #cedee3;
	background-color:#FFF;
	background-image:url(../images/otazky_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	list-style-type:none;
	list-style-image:none;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

ul.otazky li img{
	border:0px;
}

ul.otazky li p{
	margin:0px;
	margin-bottom:15px;
}

ul.otazky li p.otazka{
	font-weight:bold;
}

ul.otazky li p.odpoved{
	clear:left;
}

ul.otazky li p.timestamp{
	font-size:0.8em;
	text-align:right;
	margin-bottom:0px;
	position:relative;
	top:5px;
	border-top:1px solid #e7eff1;
	padding-top:8px;
	clear:left;
	width:100%;
}

.content table{
	border:1px solid #ced9db;
	margin:15px auto;
	float:none;
}

.content th{
	background-color:#ced9db;
	font-weight:bold;
	font-size:1.1em;
	padding:0.2em 0.6em 0.2em 0.6em;
}

.content td{
	padding:0.4em;
	padding-left:1em;
	padding-right:1em;
}

.content td.important{
	font-weight:bold;
	color:#2b72b8;
}

.content td.center{
	text-align:center;
}

.content img{
	border:2px solid #cedee3;
	margin:0 10px 10px 0;
}

img.no_border{
	border:0px;
}

img.nove{
	margin-top:0px;
	margin-right:4px;
	margin-bottom:0px;
	border:0px;
	float:left;
	clear:left;
}

.content img.center{
	border:2px solid #cedee3;
	margin:0 auto;
	float:none;
}

.content a img{
	border:0px;
	text-decoration:none;
}

.content a.highslide img{
	border:2px solid #cedee3;
}

.content a.highslide:hover img{
	border:2px solid #A9C5CD;
}

.content img.left{
	float:left;
	clear:left;
	margin:20px 20px 18px 0em;
}

.content img.right{
	float:right;
	clear:right;
	margin:2px 0em 18px 20px;
}

.content_bottom{
	width:772px;
	height:7px;
	font-size:7px;
	background-image:url(../images/content_bottom.jpg);
	background-repeat:no-repeat;
}

.content_bottom_index{
	width:772px;
	height:7px;
	font-size:7px;
	background-image:url(../images/content_bottom_index.jpg);
	background-repeat:no-repeat;
}

#footer{
	clear:both;
	height:27px;
	background-image:url(../images/footer.jpg);
	background-repeat:no-repeat;
	margin-bottom:1.25em;
	color:#b2b1b1;
	padding:7px;
}

#footer p{
	float:left;
	width:50%;
	line-height:14px;
	font-size:12px;
}

p#sitemap{
	line-height:27px;
	text-align:right;
	font-size:1em;
	background-image:url(../images/sitemap.jpg);
	background-repeat:no-repeat;
	background-position:370px 4px;
}

p#sitemap a{
	margin:0 10px 0 10px;
}

#footer a:link,#footer a:active,#footer a:visited{
	color:#b2b1b1;
	text-decoration:none;
}

#footer a:hover{
	text-decoration:underline;
}

#map{
	width:100%;
	height:500px;
	border:2px solid #cedee3;
	margin-top:15px;
}

#map img{
	margin:0px;
}

a.galeria:link,a.galeria:active,a.galeria:visited,a.galeria:hover{
	display:inline-block;
	width:268px;
	height:15px;
	padding-top:207px;
	padding-left:30px;
	margin-right:15px;
	margin-left:30px;
	margin-bottom:15px;
	margin-top:10px;
	background-repeat:no-repeat;
	text-decoration:none;
	font-size:1.5em;
	color:#666;
}

a.foto_akcie:link,a.foto_akcie:active,a.foto_akcie:visited,a.foto_akcie:hover{
	background-image:url(../images/akcie.jpg);
}

a.foto_jar:link,a.foto_jar:active,a.foto_jar:visited,a.foto_jar:hover{
	background-image:url(../images/jar.jpg);
}

a.foto_leto:link,a.foto_leto:active,a.foto_leto:visited,a.foto_leto:hover{
	background-image:url(../images/leto.jpg);
}

a.foto_jesen:link,a.foto_jesen:active,a.foto_jesen:visited,a.foto_jesen:hover{
	background-image:url(../images/jesen.jpg);
}

a.foto_zima:link,a.foto_zima:active,a.foto_zima:visited,a.foto_zima:hover{
	background-image:url(../images/zima.jpg);
}

a.foto_fauna_a_flora:link,a.foto_fauna_a_flora:active,a.foto_fauna_a_flora:visited,a.foto_fauna_a_flora:hover{
	background-image:url(../images/fauna-a-flora.jpg);
}


a.sport:link,a.sport:active,a.sport:visited,a.sport:hover{
	display:inline-block;
	width:298px;
	height:15px;
	padding-top:169px;
	margin-right:15px;
	margin-left:30px;
	margin-bottom:15px;
	margin-top:0px;
	background-position:center;
	background-repeat:no-repeat;
	text-decoration:none;
	text-align:center;
	font-size:1.5em;
	color:#666;
}

a.futbal:link,a.futbal:active,a.futbal:visited,a.futbal:hover{
	background-image:url(../images/futbal.jpg);
}

a.stolny_tenis:link,a.stolny_tenis:active,a.stolny_tenis:visited,a.stolny_tenis:hover{
	background-image:url(../images/stolny-tenis.jpg);
}

a.cykloturistika:link,a.cykloturistika:active,a.cykloturistika:visited,a.cykloturistika:hover{
	background-image:url(../images/cyklo.jpg);
}

a.paragliding:link,a.paragliding:active,a.paragliding:visited,a.paragliding:hover{
	background-image:url(../images/paragliding.jpg);
}


#novinky{
	margin-top:20px;
	margin-left:20px;
}

#novinky li{	
	padding:0px;
	padding-top:14px;
	padding-bottom:14px;
	margin:0px;
	list-style-type:none;
	list-style-image:none;
	border-bottom:1px solid #ddedf3;
	width:96%;
}

#novinky span{
	color:#2b72b8;	
}

#novinky_index{
	margin-top:14px;
	margin-left:0px;
	width:100%;
}

#novinky_index li{	
	padding:0px;
	padding-bottom:6px;
	margin:0px;
	margin-bottom:5px;
	border-bottom:1px solid #ddedf3;
	list-style-type:none;
	list-style-image:none;
	line-height:14px;
	height:auto;
	float:left;
}

#novinky_index span{
	color:#bec3c8;
}

#index_left{
	width:488px;
	float:left;
}

#index_right{
	float:left;
	width:220px;
	padding-left:33px;
}

a.gallery:link,a.gallery:active,a.gallery:visited{
	text-decoration:none;
	cursor:pointer;
}

.gallery{
	display:inline-block;
	margin:15px;
	margin-left:30px;
	width:173px;
	height:186px;
	padding-left:17px;
	padding-top:36px;
	background-image:url(../images/galeria.png);
	background-repeat:no-repeat;
	float:left;
	background-color:transparent;
}

.gallery div.img{
	width:150px;
	height:112px;
	border:0px;
	margin-left:5px;
	margin-bottom:15px;
	background-repeat:no-repeat;
	background-position:0 50%;
}

.gallery a:link,.gallery a:active,.gallery a:visited,.gallery a:hover{
	text-decoration:none;
	line-height:18px;
}

img.gallery_photo{
	margin-left:17px;
	margin-top:17px;
}

.author{
	float:left;
	font-size:12px;
}

.paging{
	height:20px;
	margin-bottom:0px;
	text-align:justify;
	padding-bottom:5px;
}

.paging span{
	position:relative;
	left:50%;
	margin-left:-35px;
	float:none;
}

.paging_link{
	position:relative;
	top:-24px;
}

dl.statistika{
	padding-left:0px;
	margin-left:0px;
}

dl.statistika dt{
	width:150px;
	height:35px;
	line-height:35px;
	background-image:url(../images/icons/graph.png);
	background-position:left 50%;
	background-repeat:no-repeat;
	display:inline-block;
	clear:left;
	float:left;
	padding:0px;
	margin:0px;
	padding-left:50px;
	margin-bottom:5px;
}

dl.statistika dd{
	width:500px;
	height:35px;
	line-height:35px;
	display:inline-block;
	clear:right;
	float:right;
	padding:0px;
	margin:0px;
	margin-bottom:5px;
}

ul.vyhladavanie{
	margin-top:30px;
}

ul.vyhladavanie li a:link,ul.vyhladavanie li a:active,ul.vyhladavanie li a:visited{
	font-size:14px;
	text-decoration:none;	
}

ul.vyhladavanie li a:hover{
	text-decoration:underline;	
}

.found{
	background-color:#FF3;
	font-weight:bold;
	text-decoration:underline;
}

.index{
	background-position-y:50%;
}

.index_container{
	position:absolute;
	background-repeat:no-repeat;
	top:50%;
	left:50%;
	width:842px;
	height:545px;
	margin-left:-421px;
	margin-top:-272px;
}
#zima{
	background-image:url(../images/index.jpg);
}
#jar,#leto,#jesen{
	background-image:url(../images/index-jar.jpg);
}

.zahradka_cont{
	float:left;
	width:200px;
	padding:12px;
	margin:10px;
	background-color:#e8edf0;
	text-align:center;
	font-weight:bold;
	font-size:1em;
}

.zahradka_cont img{
	margin-bottom:0px;
}

#captcha{
	border:0px;
}

#folders{
	padding:0px;
	margin:0px;
	list-style-type:none;
	
}

#folders li{
	float:left;
	padding:0px;
	margin:0px;
	background-image:none;
	list-style-image:none;
}