@charset "utf-8";
body{ padding: 0px; margin:0; }
div { text-align:left; }
form { padding:0; margin:0; }
h1{ color:#999999; font-size:20px; margin:7px 0 0 20px; padding:0; border-bottom:5px solid #eaeaea; }
h2{ color:#333333; font-size:14px; margin:15px 0 8px 0; padding:7px; background-color:#f3f3f3; }

/* ZAKLADNY LAYOUT - SIRKY / ZAROVNANIE STLPCOV ################################################################################################################## */
#page{ width:900px; }
#header{ height:100px; background:#FFFFFF url('/images/header-bg.gif') no-repeat; background-position:top right; }
#primary-links{ margin:0; }
#banner{ height:200px; background:#FFFFFF url('/images/banner.jpg') no-repeat; }
#mini-navigation{ font-size:11px; color:#999999; margin:3px 0 0 20px; }
#content{ width:650px; float:left; }
#right-column{ width:290px; float:left; }
#left-column{ width:250px; float:left; padding:15px 0 15px 0; }
#footer{ background:#666666 url('/images/footer-bg.gif') repeat-x; }

.title{ padding:15px 15px 5px 30px; font-weight:bold; font-size:16px; }
.content{ padding:15px; }

/* HEADER ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#header .logo{ height:100px; float:left; }
#header .logo img{ border:none; margin:0; padding:0; float:left; }

#header .lang{ height:100px; float:right; padding-right:20px; }
#header .lang img{ border:none; margin:75px 0 0 0; padding:0; }


/* PRIMARY LINKS --------------------------------------------------------------------------------------------------------------------------------------------- */
#primary-links{
	height:40px;
	padding:0 10px 0 10px;
	line-height:40px;
	background:#4b4b4b url('/images/pl_bg.jpg') no-repeat;
	background-position:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#primary-links .content{
	padding:0;
}
#module-primary-links{
	float:left;
}
/* LEVEL 1 */
#primary-links ul{
	list-style-type:none;
	float:left;
	margin:0;
	padding:0;
}
#primary-links ul li{
	margin:0;
	padding:0;
}
#primary-links ul li a{
	display:block;
	line-height:40px;
	padding:0 20px 0 20px;
	color:#FFFFFF;
	text-decoration:none;
}
#primary-links ul li a:hover{
	text-decoration:underline;
}
/*#primary-links .pl-normal{}
#primary-links .pl-active{ background-color:#464646;}
#primary-links .pl-obluk{ background: #1d94bc url('/images/pl-left.gif') no-repeat; }
#primary-links .pl-obluk:hover{ background: #464646 url('/images/pl-left-active.gif') no-repeat; }
#primary-links .pl-obluk-active{ background: #464646 url('/images/pl-left-active.gif') no-repeat; }*/


/* MINI NAVIGATION ------------------------------------------------------------------------------------------------------------------------------------------- */
#mini-navigation a{ color:#999999; }
#mini-navigation a:hover{ text-decoration:none; }


/* CATEGORY REALITY ------------------------------------------------------------------------------------------------------------------------------------------ */
#category-reality{ font-weight:bold; font-size:12px; }
#category-reality .title{ padding:0; }
#category-reality .content{
	padding:5px 15px 15px 30px;
}
#category-reality ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
#category-reality ul li{
	padding-top:10px;
}
#category-reality ul ul{
	font-size:11px;
}
#category-reality ul a{
	display:block;
	text-decoration:none;
	color:#818181;
}
#category-reality ul a:hover{
	color:#333333;
}
#category-reality ul img{
	margin:0;
	padding-right:10px;
}

/* CATEGORY PAGES -------------------------------------------------------------------------------------------------------------------------------------------- */
#category-pages{ font-size:14px; background-color:#f9f9f9; padding-top:15px; }
#category-pages .title{ padding:0; }
#category-pages .content{ padding:5px 15px 15px 30px; }
#category-pages ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
#category-pages ul li{
	padding-top:10px;
}
#category-pages ul ul{
	font-size:11px;
}
#category-pages ul a{
	display:block;
	text-decoration:underline;
	color:#333333;
}
#category-pages ul a:hover{
	text-decoration:none;
}
#category-pages ul img{
	margin:0;
	padding-right:10px;
}


/* NEWS SHORT ------------------------------------------------------------------------------------------------------------------------------------------------ */
#news-short{ color:#FFFFFF; padding:10px 0 20px 0; }
#news-short .title{ background:#6d6d6d url('/images/news-title.gif') no-repeat; margin:0 0 15px 30px; padding:0; }
#news-short .item{ width:240px; float:left; padding-left:30px; }
#news-short .publictime{ color:#cccccc; }
#news-short .all-news{ text-align:right; padding:10px 20px 0 0; }
#news-short a{ color:#ffcc99; }
#news-short a:hover{ text-decoration:none; }

.search{ height:152px; padding:30px 0 0 55px; background:#CCCCCC url('/images/search-bg.gif') no-repeat; font-size:11px; }
.search form{ padding:0; margin:0; }
.search table{ font-size:11px; }
.search input{ font-size:11px; color:#333333; }
.search select{ font-size:11px; color:#333333; }
.realp{ visibility:hidden; position:absolute; }
.realn{ visibility:hidden; position:absolute; }
.realz{ visibility:hidden; position:absolute; }

/* TOP REALITY - HOME ---------------------------------------------------------------------------------------------------------------------------------------- */
#top-real{ margin-left:20px; margin-top:15px; padding-bottom:15px; }
#top-real .title{ border-bottom:5px solid #eaeaea; padding:0 0 5px 0; }

#top-real table{ float:left; line-height:29px; }
#top-real table img{ padding:2px; border:1px solid #cccccc; margin:20px 0 5px 0; }
#top-real table td{ padding-left:10px; }

/* REALITY --------------------------------------------------------------------------------------------------------------------------------------------------- */
#reality{ margin:0 0 0 20px; }
#reality img{ padding:2px; border:1px solid #CCCCCC; margin:10px 3px 10px 0; }
#reality a:hover{ text-decoration:none; }
#reality .title{ background-color:#f3f3f3; margin:10px 0 10px 0; padding:5px; font-size:14px; }
#reality .order{ text-align:right; border-bottom:1px solid #dddddd; padding:0 0 5px 0; }
#reality table{ width:100%; }
#reality table td{ border-bottom:1px solid #dddddd; }
#reality table table{ width:100%; }
#reality table table td{ border:none; vertical-align:top; }

/* REALITY DETAIL -------------------------------------------------------------------------------------------------------------------------------------------- */
#reality-detail{ margin:0 0 0 20px; }
#reality-detail table{ border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; margin:0 0 20px 0; }
#reality-detail img{ border:none; margin:3px; }
#reality-detail .hl-img{ padding:2px; border:1px solid #CCCCCC; margin:0 0 5px 0; }
#reality-detail table table{ border:none; margin:0; }
#reality-detail a:hover{ text-decoration:none; }


/* FOOTER ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#footer{}
#footer .footer-news{ width:580px; background:#6d6d6d; margin:0; padding:0; float:left; }
#footer .content{ width:900px; padding:30px 0 20px 0; margin:0; }
#footer #footer-left{ float:left; }
#footer #footer-right{ float:right; }
#footer #footer-right a{ color:#8e8e8e; text-decoration:none; }
#footer #footer-right a:hover{ color:#CCCCCC; }

/* CONTENT ################################################################################################################################################### */
	/* FCK CONTENT ------------------------------------------------------------------------------------------------------------------------------------------- */
	#content .content{ font-size:14px; color:#333333; padding:15px 3px 30px 20px; }

	/* NEWS LIST --------------------------------------------------------------------------------------------------------------------------------------------- */
	#news-list{ padding:20px 15px 20px 30px; }
	#news-list .item{ padding-bottom:20px; border-bottom:1px solid #efefef; }
	#news-list .item a{ font-size:14px; }
	#news-list .item a:hover{ text-decoration:none; }
	#news-list .item .data{ padding-top:15px; }
	#news-list .item .data .publictime{ font-size:11px; }
	#news-list .item .data .title{ border:none; padding:0; font-weight:normal; }
	#news-list .item .data .description{}
	
	/* NEWS -------------------------------------------------------------------------------------------------------------------------------------------------- */
	#news{ }
	#news .publictime{ padding:0 0 0 30px; font-size:11px; }
	#news .title{ border:none; padding:0; }
	
/* OTHERS #################################################################################################################################################### */
	.pages{ margin:15px 0 15px 0; padding:0; text-align:right; }
	
	.content-bottom{ border-bottom:10px solid #CCCCCC; margin:5px 0 5px 0; }
	
	/* FORMS ------------------------------------------------------------------------------------------------------------------------------------------------- */
	.form{ padding:10px 15px 15px 20px; }
	.form table{}
	.form table tr{}
	.form table th{}
	.form table td{}
	.form table td input{ font-size:12px; border:1px solid #999999; }
	.form table td textarea{ font-size:12px; border:1px solid #999999; }
	.text{ padding:20px 15px 5px 20px; }

	/* FORM HYP ------------------------------------------------------------------------------------------------------------------------------------------------- */
	.form-hyp{}
	.form-hyp td{}

	#echo-error{
		border:1px solid #FF0000;
		color:#FF0000;
	}
	#echo-info{
		border:1px solid #333333;
		color:#333333;
		padding:10px;
	}