*, html { margin: 0px; padding: 0px }

body { background: #f0f0f0; font: normal 13px "Trebuchet MS", verdana, arial; color: #323D5C }
a img { border: 0 }

.clear { clear: both; height: 1px; line-height: 1px; visibility: hidden }

#wrap { width: 980px; margin: 0 auto; overflow: hidden; }

	/* top */
	#top { background: url('../img/top_back1.png') center center no-repeat; height: 245px }
		#logo { position: absolute; margin: 9px 0px 0px 110px }

		#help_links { position: absolute; margin: 140px 0px 0px 304px; padding-left: 5px; height: 30px; line-height: 30px }
			#icons { float: left; width: 100px }
				#icons a { padding: 4px }
				#icons a:hover { border-bottom: 1px solid #fff }
		#flags { float: left; width: 280px }
			#flags a:hover, #flags a.active { outline: 1px solid #fff }

		#pocet_navstev { float: left; font-size: 16px; color: #fff; font-weight: bold; margin-top: -5px }

		#top_links { position: absolute; list-style: none; height: 35px; margin: 200px 0px 0px 25px }
			#top_links li { float: left; border-left: 1px solid #7fc0f6 }
			#top_links li.first { border-left: 0 }
				#top_links li a { padding: 0px 10px; line-height: 35px; display: block; font-size: 16px; text-align: center; color: #7fc0f6; text-decoration: none }

		#top_links li a:hover, #top_links li.act a { color: #fff }

	/* main */
	#main { width: 980px; background: #fff url('../img/main_back.png') top center repeat-y; padding: 0px }
		
		#content { background-color: #fff; padding: 0 10px; width: 960px; }

	/* footers */
	#main_bottom { background: #fff url('../img/podklad_web.jpg') top left no-repeat; height: 392px }

	#footer { margin: 10px; text-align: right; color: #9a9a9a; font-size: 12px }
		#footer a { color: #9a9a9a; text-decoration: none; font-weight: bold }


/* boxes */
.module { background-color: #f0f0f0; width: 297px; margin-right: 20px; float: left; min-height: 210px }
	.module h2 { font-size: 20px; color: #fff; background-color: #323D5B; width: 208px; height: 42px; padding: 14px 75px 14px 14px; font-weight: normal }

#najbl_termin dl, #registracia p { margin-top: 0px; text-align: center; color: #323D5C }

#najbl_termin { margin-left: 15px }
	#najbl_termin h2 { background: #323D5B url('../img/parkovanie_back.jpg') top left no-repeat; line-height: 1.1em }
	#najbl_termin dl dt { font-size: 36px; font-weight: bold }
	#najbl_termin dl dd { font-size: 14px; font-weight: bolder }

#registracia h2 { margin-bottom: 15px; background: #323D5B url('../img/registracia_back.jpg') top left no-repeat }
#registracia p.bodytext { margin-top: 0px; text-align: left; padding: 0px 16px 0px 16px; font-size: 16px; font-weight: normal}

#zaujimave_odkazy { margin-right: 0px }
	#zaujimave_odkazy h2 { background: #323D5B url('../img/zaujimave_odkazy_back.jpg') top left no-repeat }
	#zaujimave_odkazy ul { margin-top: 15px; list-style-image: url('../img/arrow_dark_grey.png'); margin-left: 34px }
		#zaujimave_odkazy ul li { line-height: 20px; height: 20px }
			#zaujimave_odkazy ul li a { color: #323D5C; font-size: 14px; text-decoration: none }
			#zaujimave_odkazy ul li a:hover { text-decoration: underline }

/* content styling */
p.bodytext a { color: #323D5C }

#mod2_first { margin-left: 15px } /* WTF? */

.module2 { width: 170px; margin: 0px; }
	.module2 h3, .module2 h3 a { font-size: 16px; line-height: 20px; color: #FF8A00; font-weight: bold; text-decoration: none;}
	.module .module2 h3 { padding: 5px 15px 0; }
	.news-date { color: #aaa; font-size: 12px; font-weight: normal; margin-left: 25px; }
	.module2 h3 a { background-image: url(../img/arrow2.png); background-repeat: no-repeat; background-position: 0 5px; padding-left: 25px; display: block; margin-bottom: -20px; }
	#hmpg-news3 .module2 h3 a, #novinky .module2 h3 a { background-image: url(../img/arrow4.gif); background-repeat: no-repeat; background-position: 0 5px; padding-left: 25px; color: #323D5C; }
	.module2 dt { color: #9b9b9b; font-size: 11px; height: 20px; line-height: 20px }
		.module2 dd { font-size: 13px; padding-right: 0px; font-weight: normal }
	.module2 p.bodytext { padding-bottom: 0; padding-top:0; }
	.module2 div.fwd a { text-align: right; display: block }

#left_bar { float: left; width: 205px; margin-left: 10px; margin-top:30px }
	#menu { list-style: none }
		#menu li { background: url('../img/border.png') top left repeat-x }
		#menu li a { color: #0070ce; display: block; padding: 10px 15px 10px 15px; font-size: 14px; text-decoration: none }
		#menu li.act a, #menu a:hover { color: #323d5c; background: url('../img/arrow3.jpg') left center no-repeat }
		#menu li.last a { background: url('../img/border.png') bottom left repeat-x }
	#partneri { margin-top: 25px; text-align: center }
	#partneri h4 { font-size: 12px; font-weight: bold; color: #ff8a00; text-align: center }
	#partneri img { text-align: center; margin: 20px 0 }

#middle_bar { float: left; width: 510px; margin: 0px 20px 0px 20px; margin-top:30px }
	#middle_bar h1 { color: #0070ce; font-size: 18px; font-weight: normal; margin: 0px 0px 10px 0px }
	#middle_bar h2 { color: #ff8a00; font-size: 16px; font-weight: normal; margin: 0px 0px 10px 0px }
	#middle_bar h3 { color: #0070ce; font-size: 14px; font-weight: normal; margin: 0px 0px 10px 0px }
	#middle_bar p { color: #323d5c; font-size: 13px; font-weight: normal; margin: 0px 0px 10px 0px }
		#middle_bar p a { color: #1794ff; font-size: 13px; text-decoration: underline }
			#middle_bar p a:hover { color: #0070ce; text-decoration: none }
		#middle_bar ul { list-style-image: url('../img/arrow4.jpg'); color: #323d5c }
		#middle_bar ul li { margin-left: 20px }

#right_bar { float: right; width: 175px; margin-top:30px }
	#zaujimave_odkazy2 h3 { display: none; }
	#zaujimave_odkazy2 .news-latest-container { padding-top: 5px }
	#zaujimave_odkazy2 .news-latest-container h3 { display: block; }
	.module3 { margin-bottom: 12px }
		.module3 h2 { background: url(../img/module3_back.jpg) no-repeat; height: 42px; line-height: 42px; color: #fff; padding: 0 13px; font-size: 14px }
			.module3 h2:first-letter { font-size: 22px }
		.module3 ul { background-color: #f0f0f0; list-style-image: url('../img/arrow5.jpg'); color: #323d5c; padding: 10px 0px 10px 0px }
			.module3 ul li { margin-left: 33px; padding-right: 13px }
			.module3 ul li a { font-size: 13px; color: #0070ce; text-decoration: none; display: block }
				.module3 ul li a:hover { text-decoration: underline }
			.module3 dt { font-size: 16px; color: #ff8a00; font-weight: bold; margin: 10px 0px 5px 0px }
				.module3 dd { font-size: 13px; color: #323d5c }

	#right_bar #novinky { margin-top: 15px; background-color: #F0F0F0; }
	#right_bar #novinky .news-latest-container { padding: 5px 2px 10px 0}
	.news-latest-container { background-color: #F0F0F0; padding-bottom: 10px; }
	#right_bar #novinky .module2 {  margin: 0 0 0 0 }
	#right_bar #novinky .module2 h3 { font-weight: bold }
	#right_bar #novinky .module2 dl dt { display: none }
	#right_bar #novinky .module2 .fwd { display: inline }
	#right_bar #novinky .module2 .fwd a { display: inline }

.deadline {
	margin: 2px 14px 2px 15px;
	background-color: #f43a01;
	color: #fff;
	font-size: 18px;
	padding: 2px 15px;
}

.module .bodytext, .module h1, .module h3, .module h4 {
	padding: 15px;
}

#reg_count {
	position: absolute;
	text-align: right;
	width: 260px;
	height: 40px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	
	margin: 140px 0 0 30px;
}

.module2 p {
  width: 160px;
}

#registracia a h2, #registracia a:hover h2, #registracia a:visited h2 {
	cursor: hand;
	text-decoration: none;
}

.bannerDoggle img {
	margin-top: 25px;
	border-top: 5px solid #fff;
}


/* news */
.news-list-container {}
.news-list-item {  }
.news-list-item h3 { margin: 0; padding: 0; margin-bottom: -15px }
.news-list-item h3 a { font-weight: bold; font-size: 16px; color: #FF8A00; text-decoration: none }

/* skladan */

.sklad_tab4_date
{background-color: #d4f0ff; border-bottom: navy solid thin;
 border-bottom-color: #ffffff;
 border-top: navy solid thin;
 border-top-color: #ffffff;
 border-right: navy solid thin;
 border-right-color: #ffffff;
 padding-top: 10px;}
.sklad_tab4_left
{background-color: #ffffff; border-bottom: navy solid thin;
 border-bottom-color: #999999;
 border-top: navy solid thin;
 border-top-color: #999999;
 border-left: navy solid thin;
 border-left-color: #999999;
 padding-left: 10px;}
.sklad_tab4
{background-color: #ffffff; border-bottom: navy solid thin;
 border-bottom-color: #999999;
 border-top: navy solid thin;
 border-top-color: #999999;
 border-left: navy solid thin;
 border-left-color: #999999;
 border-right: navy solid thin;
 border-right-color: #999999;
 padding-left: 10px;}

 .sklad_text1
{color: #333333;
	font-size: 18px;
 padding-left: 10px;}
 
.sklad_roz1
{background-color: #323d5a;
padding-top: 6px;
margin: 0px;
}

.sklad_roz2
{background-color: #f4c068;
border: navy solid thin;
border-color: #999999;

padding-left: 80px;
margin: 0px;
}
.sklad_roz2 td
{height: 20px;
}
.sklad_roz3
{
text-align: left;
padding-left: 10px;
margin: 0px;}

.sklad_roz3 a
{
color: #1794ff;
font-weight: none;
text-decoration: underline;
}
.sklad_roz3 a:hover
{
color: #55c5ff;
font-weight: none;
text-decoration: none;
}
.sklad_p p
{
font-size: 14px;
color: #1794ff;
}

.sklad_p a p
{
color: #1794ff;
font-weight: none;
text-decoration: underline;
}
.sklad_p a:hover p
{
color: #55c5ff;
font-weight: none;
text-decoration: none;
}

.sklad_roztext1
{font-size: 16px;
color: #ffffff;
padding-left: 20px;}

.sklad_roztext2
{
font-size: 14px;
}

.sklad_roztext3
{
font-size: 14px;
}
.sklad_roztext3 a
{
color: #1794ff;
font-weight: none;
text-decoration: underline;
}
.sklad_roztext3 a:hover
{
color: #55c5ff;
font-weight: none;
text-decoration: none;
}

.textskri 
{cursor: pointer; cursor: hand;}

.textskriinzerat 
{cursor: pointer; cursor: hand;color: #1794ff;
text-decoration: none}

.skryvany {display: none}

#hmpg-news3 h3 a  {
	color: #323D5C;
}

.home_cols {
	width: 930px;
	margin: 0px 15px;
}

.home_col1, .home_col2, .home_col3  {
	width: 297px;
	padding: 15px 0;
	margin-right: 20px;
	float: left;
}

.home_col3 {
	width: 296px;
	margin: 0;
}

#hmpg-news2 h3 {
	padding-bottom: 0;
}
