/* CSS edited 2015-04 sturovo.sk */
* {
	margin: 0;
	padding: 0;
}
body {
	font-size:75%;
	behavior: url('csshover3.htc');
	margin:0;
	padding:0;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	color: #030303;
	background: #b5ceeb url('bg-body.jpg') repeat-x center top;
}
body.body_pop_up {
	background: #fff;
}
.max_width_0 {width:200px;}
.max_width_1 {width:560px;}
.max_width_2 {width:200px;}

.homepage { 
	position: absolute;
	top: 0;
	left: 0;
	width: 300px;
	height: 150px;
}
.main_page {
	text-align: center;
	padding: 5px 0;
}

#page-sizer {
	width:990px;
	margin:0 auto;
	padding:0;
	text-align: center;
}
#page-expander {
	position:relative;
	width:990px;
	margin:0 auto;
	text-align: left;
	background: url('bg-exp.png') repeat-y;
	border-top: none;
}
#page-expander_wl {
	position:relative;
	width:990px;
	margin:0;
	/*background:url('background_wl.gif') 0 0 repeat-y;*/
}
#page-expander_wr {
	position:relative;
	width:990px;
	margin:0;
	/*background:url('background_wr.gif') 0 0 repeat-y;*/
}
#page-expander_wlr {
	position:relative;
	width:990px;
	margin:0;
	/*background:url('background_wlr.gif') 0 0 repeat-y;*/
}
div.wrap-floats_wlr {
	background: #fff;
}
.wrap-floats_wlr .column {
	background: #fff;
}

/*\*/
* html #page-expander {
	height:0;
} 
/* */

#wrap-faux-l {position:relative;border:0;}
#wrap-faux-r {position:relative;border:0;}
.wrap-floats {margin-left:200px;margin-right:200px;}
.wrap-floats-inner {float:left;width:100%;}
.wrap-floats_wl {margin-left:0;margin-right:200px;}
.wrap-floats_wr {margin-left:200px;margin-right:0;}
.wrap-floats_wlr {margin-left:0;margin-right:0;}

.header {position:relative;width:100%;}
.header table td{vertical-align: top;}
.content {
	float:right;
	width:100%;
	min-height: 233px;
}
/* ------------------- FOOTER ---------------------- */
.footer {
	font-size: 0.8em;
	line-height: 150%;
	clear:both;
	position:relative;
	width:auto;
	margin: 0 auto;
	height: auto;
	padding: 10px 0 10px;
	background: #b5ceeb url('bg-footer.png') no-repeat top;
	color: #000;
	text-align: center;
}
.textpadder {padding:0;}
.footer .textpadder {text-align: center;}
div.copyright {margin-top:45px;padding:0;text-align: center;color: #000;}
#footer-new {
	color: #fff;
	font-size: 1.2em;
	padding: 0;
	margin: 0;
	/*background: #135d95 url('footer-new-back.png') 0 0 repeat-y;*/
}
#footer-new a {color: #fff;text-decoration: underline;}
#footer-new a:hover {text-decoration: none;}
#footer-new h4 {
	color: #fff;
	text-align: left;
	font-weight: bold;
	padding: 10px 25px 5px 25px;
	font-size: 1.1em;
	margin: 0;
}
#footer-new p {
	text-align: left;
	padding: 0 25px 10px 25px;
	margin: 0;
	line-height: 150%;
}

#footer-new #resp {
	width: 330px;
	float: left;
	padding: 0;
	margin: 0;
}
#footer-new #technical-data {
	width: 370px;
	float: left;
	padding: 0;
	margin: 0;
}
#footer-new #page-info {
	width: 270px;
	float: left;
	padding: 0;
	margin: 0;
}
/* ----------------- FOOTER END -------------------- */


/* \*/
* html #wrap-faux-l, * html #wrap-faux-r, * html .wrap-floats {height:1%;}
/*  */

.brclear {clear:both;height:0px;margin:0;font-size:1px; display: block;}
div.module_separator {background: #e7e7e7; font-size:1px;}
div.item_separator {border-bottom:none; height: 10px;background: url(separator-body.png) no-repeat center top;margin:0 0 10px;}
div.column_l div.item_separator {
	margin:0 0 1px;
	height: 1px;
}

/* ----------------- BASIC ELEMENTS -------------------- */
p {margin:0 0 1em;}

a {color: #1b4c80;}
a:hover {text-decoration:none;}
.leftnav a {color: #1b4c80;}
.leftnav div.kalendar_podujati_days a {color: #333;}
.rightnav div.kalendar_podujati_days a {color: #333;}
.rightnav a {color: #1b4c80;}
.footer a {color: #000;}
div.main_page a {color: #000;}
.main_menu a, a.reklamni_partneri, div.menu_hlavicka_l a, div.menu_hlavicka_r a {text-decoration: none;}
.main_menu a:hover, a.reklamni_partneri:hover, div.menu_hlavicka_l a:hover, div.menu_hlavicka_r a:hover  {text-decoration: underline;}
.editor a {text-decoration: underline;}
.editor a:hover {text-decoration: none;}
 div.module_envelope div div div h4 a {line-height: 120%;}
 
.editor img {padding: 0 3px;}
img {max-width:100%;border:none;} 

fieldset {margin:10px 5px;padding:10px;}

ul {margin:5px 0; padding-left:8px;}
ol {margin:5px 0; padding-left:15px;}
li {margin:4px 10px;}

.rightnav li, .rightnav ul, .leftnav li, .leftnav ul {list-style:none;}

select,input {font-size: 1.0em;background: #fff;border:1px solid #aaaaaa;}
input {font-size: 1.0em;background: #fff;/*border:1px solid #aaaaaa;*/padding:2px;}
input.button {color: #fff;background: url(bg-button.png) no-repeat;cursor:pointer;padding:1px;text-align:center;border:none;}
textarea {font-size: 1.0em;background: #fff; font-family: Arial, Helvetica, sans-serif;}

/* ----------------- VODOROVNE MENU -------------------- */
#horizontal_menu {
	position:absolute;
	top:222px;
	left: 0;
	width: 780px;
	/*height: 25px;*/
	margin: 0;
	padding: 0;
	font-weight: bold;
}
/* -------------- VODOROVNE MENU UL LI ----------------- */
#horizontal_menu ul { /* Menu style */
	position: absolute;
	list-style: none;
	text-align: left;
	padding: 0;
	margin: 0;
}
#horizontal_menu ul.level0 li.level0 {padding: 0;}
#horizontal_menu ul.level0 img {
	padding:12px 0 0;
}
#horizontal_menu ul.level1, #horizontal_menu ul.level2, #horizontal_menu ul.level3 {
	position: absolute;
	list-style: none;
	text-align: left;
	padding: 0;
	margin: 26px 0 0; /* Tu sa zadáva nižší odskok vodmenu! */
	border-right: none;
}
#horizontal_menu ul.level2, #horizontal_menu ul.level3 {
	position: absolute;
	list-style: none;
	text-align: left;
	padding: 0;
	margin: 0 0 0; /* Tu sa zadáva nižší odskok vodmenu! */
	border-right: none;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
#horizontal_menu ul.level1 {padding: 0;}
#horizontal_menu li {margin:0;}
ul.level0 { /* Main horizontal ul -> set absolute position, no matter where */
	left: 0px;
	top: 0px;
	font-size:1.0em;
}
ul.level0 li { /* Menu item for main horizontal items */
	position: relative;
	width: auto; /* bolo 120px */
	float: left; /* Must by a float for horizontal ul layout */
	margin: 0px;
	padding: 0; /* Musí byť 0 kvoli odskoku borderov v podmenu */
	/*height: 27px;*/
	font-size:1.0em; /* kvoli dedeniu velkosti pisiem vnorenych podmenu musi vyt 1.0em */
}
/* --- VYSKA POLOZIEK HLAVNEJ UROVNE MENU --- */
ul.level0 li a { /* Main horizontal item anchor style */
	width:auto;  /* bolo 100px */
	height: 40px;
	line-height: 40px;
	text-align: left;
	vertical-align: middle;
	padding: 0 15px; /* Sem zadávaj medzery medzi hlavným menu */
	display: block;
	font-weight: bold;
	text-decoration: none;
}
ul.level0 li a:hover {
	background: transparent;
	text-decoration: underline;
}
ul.level0 li ul li a { /* vložené odkazy */
	display: block;
	font-weight: normal;
	font-size:0.9em;
	text-align: left;
	border-top: 1px solid #fff; /* Top border for create delimiter of items */
	padding: 5px 5px;
	margin: 0px 3px;
	width: 177px;
	height: auto;
	/*	height: 20px;
	min-height: 20px;*/
	line-height: 18px;
	margin: 0px
}
ul.level1, ul.level2, ul.level3 {
	border-bottom: 1px solid #fff;
}
ul.level0 li ul { /* All nested uls */
	padding: 0px 0px 3px; /* For bottom decoration */
	position: absolute;
	top:12px;
	width: 177px;
	display: none; /* All subuls are momentary hidden */
}
ul.level0 li ul li ul {position:absolute;top:0;left:99%;} /*75%*/
ul li:hover { /* Non active, but still visible uls set to background */
	z-index: 100;
}
.semi-hidden {
	position: absolute;
	left: 0px;
	right: 0px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
ul.level1 ul {
	top: 25%; /*Relative position for all nested ul's */
	left: 50%;
}
ul.level1 li {
	width: 187px;
}
ul.level1 li ul {
	width: 187px !important;
	top: 0px !important;
	padding: 0px !important;
	/*border-bottom: #000 solid 1px !important;*/
}
ul.level0 li ul li { /* Nested uls styles */
	/*	border-left: #000 solid 1px;
	border-right: #000 solid 1px;*/
	width: 187px !important;
}
#horizontal_menu ul li.first {
	height: 0; /*5px*/
	border: none 0px;
}
ul.level1 { /* Other ul's, relative position */
   top: 13px !important; /* Realtive to parent ul item <li> */
	left: 0px !important;	 /* Set to zero for first empty item (overlap parent item) => ie6 bug, again :( */ /* bolo -20px */
	width: 187px !important;
	/*border-bottom: #000 solid 1px !important;*/
}
a.level1:hover, a.level2:hover, a.level3:hover {
	text-decoration: underline;
}
/* --------------- FARBY VO VOD. MENU ------------------ */
/* Farby prvej úrovne menu */
ul.level0 li a {color: #001060;}
ul.level0 li a:hover {color: #001060;}
ul.level0 li.level0 {background: url(sep-vodmenu.png) repeat-y right center;}
ul.level0 li.level0 a:hover, ul.level0 li.active a {color:#001060;background: #e0eeff url(sep-vodmenu.png) repeat-y right center;text-decoration: underline;}
/* Hover v menu ktore obsahuje vlozene podmenu */
#horizontal_menu ul li.first {background: transparent none !important;}
ul.level0 li.level0:hover a.level0 {color:#001060;background: #e0eeff url(sep-vodmenu.png) repeat-y right center !important;text-decoration: underline;}
/* Farby ďalších úrovní menu */
ul.level0 li a.level1, ul.level0 li a.level2, ul.level0 li a.level3 {color:#001060;}
ul.level0 li a.level1:hover, ul.level0 li a.level2:hover, ul.level0 li a.level3:hover {color:#001060;}
ul.level0 li ul {background:transparent url('nav_last.png') no-repeat scroll 0 bottom;}
ul.level0 li ul li {color:#001060;background-color: #cadff6 !important;/*background-image:url('nav2_li_bg.png') repeat-y scroll 0 0;*/} /* POZADIE TLACITIEK ROZBALENEHO MENU */
ul.level0 li ul li a {color:#001060;}
ul.level0 li ul li a:hover {color:#fff;background: #9ebdef !important;}
ul.level0 li ul li a.parent {background:transparent url('arrow-vodmenu.png') no-repeat scroll 95% center;} /* Nested ul whitch is a parent => little arrow  */
ul.level0 li ul li a.parent:hover {background: #9ebdef url('arrow-vodmenu.png') no-repeat scroll 95% center !important;}
ul.level0 a.parent {background-image: none !important;}
ul.level1 a.parent {background: url('arrow-vodmenu.png') no-repeat scroll 95% center !important;}
ul.level2 a.parent {background: url('arrow-vodmenu.png') no-repeat scroll 95% center !important;}

#horizontal_menu ul.level1, #horizontal_menu ul.level2, #horizontal_menu ul.level3 {background: transparent;} /* Kvoli tomu, ze rozbalene vnorene bloky menu sebou nesu niekolkopixelovy horny okraj co prekryval samotne hl.menu */

/* --------------- VODOROVNE MENU END ------------------ */

/* -------------------- COLUMNS ------------------------ */
.leftnav {
	position:relative;
	float:left;
	width:200px;
	margin-left:-200px;
	/*background: url('bg-leftcol.png') no-repeat top;*/
}
.leftnav .textpadder {
	padding:0;
	width:auto;
	margin: 0;
	color: #000;
}
.rightnav { 
	position:relative;
	float:right;
	width:200px;
	margin-right:-200px;
	/*background: url('bg-rightcol.jpg') no-repeat top;*/
}
.rightnav .textpadder {
	padding:0;
	width:auto;
	margin: 0;
}
.column_l {
	position:relative;
	padding: 0;
	margin: 0;
}
.column_r {
	position:relative;
	padding: 0;
	margin: 0;
}
.column {
	position:relative;
	width:auto;
	min-height: 300px;
	margin: 0;
	padding: 10px 10px 20px;
	/*background: url('bg-midcol.png') no-repeat center top;*/
}
div.module_envelope {
	padding:2px 0;
}
div.module_envelope_l {
	padding:0;
	margin: 0;
	position: relative;
}
div.module_envelope_r {
	margin: 0;
	padding:0;
	position: relative;
}
ul.vertical-menu-cover-common {
	padding: 0;
	margin: 0;
}
div.menu_hlavicka_l, .column_l h2.head, h2.menu_hlavicka_l, li.menu_hlavicka_l, div.menu_hlavicka_l, div.main_page {
	width: auto;
	margin: -1px 0 0;
	padding:8px 10px;
	position: relative;
	text-align: left;
	font-size: 1.1em;
	font-weight: bold;
	list-style: none;
	background: #fff;
	color: #082d71;
	border-top: 1px solid #dbdbdb;
	border-right: none;
	border-bottom: 1px solid #dbdbdb;
	border-left: none;
	overflow: auto; /* anti-collapsing children elements */
}
h2.menu_hlavicka_l_current,
li.menu_hlavicka_l_current {
	width: auto;
	margin: -1px 0 0;
	padding:8px 10px;
	position: relative;
	text-align: left;
	font-size: 1.1em;
	font-weight: bold;
	list-style: none;
	background: #fff;
	color: #082d71;
	border-top: 1px solid #dbdbdb;
	border-right: none;
	border-bottom: 1px solid #dbdbdb;
	border-left: none;
	overflow: auto; /* anti-collapsing children elements */
	/*text-decoration: underline;*/
}
a.menu_hlavicka_current,
a.menu_hlavicka_l_current {
	text-decoration: underline;
}
/* negative colors */
li.menu_hlavicka_l.opened,
li.menu_hlavicka_l_current.opened {
	padding-bottom: 0;
}
li.menu_hlavicka_r.opened,
li.menu_hlavicka_r_current.opened {
	padding-bottom: 0;
}
div.menu_hlavicka_r, .column_r h2.head, h2.menu_hlavicka_r, li.menu_hlavicka_r, div.menu_hlavicka_r {
	width: auto;
	margin: -1px 0 0;
	padding:8px 2px 8px 10px;
	position: relative;
	text-align: left;
	font-size: 1.1em;
	font-weight: bold;
	list-style: none;
	color: #000;
	background: #e7f0fa; /*url('bg-head-r.png') repeat-x left top;;;*/
	border-top: 1px solid #dbd9da;
	border-right:none;
	border-bottom: 1px solid #dbd9da;
	border-left:none;
	overflow: auto; /* anti-collapsing children elements */
}
div.menu_hlavicka_r a {
	margin: 0 0 5px;
}
a.menu_hlavicka_l, div.menu_hlavicka_l a, div.main_page a {
	text-align:left;
	color: #082d71;
	text-decoration: none;
}
a.menu_hlavicka_r, div.menu_hlavicka_r a {
	text-align:left;
	color: #000;
}
div.menu_hlavicka_r a img {
 	margin:0 auto;
	padding: 0 3px 0 0;
	display: block;
	float:left;
 }
 
/* --------- UPUTAVKY V STLPCOCH LAST ONE 2014-01 ----------- */
img.uputavka { display: block; margin:0 auto;clear:both;width:200px;} /*width:180px;*/ /* SAME WIDTH! */
.env_dynamika_prava_strana div.menu_hlavicka_r {
	width: auto;
	margin: 0;
	padding:0;
	position: relative;
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
	list-style: none;
	color: #000;
	background: #e8f0fb;
	border-left:none;
	overflow: auto; /* anti-collapsing children elements */
}
.env_dynamika_prava_strana div.module_body_r {background: #fff;margin:0 0 5px;} 
.env_dynamika_prava_strana div.module_body_r h4 {padding:0 0 0 10px;margin:0;} /*float:left;*/
.env_dynamika_prava_strana div.menu_hlavicka_r a {display: block; text-align: center;}
.env_dynamika_prava_strana div.menu_hlavicka_r img.uputavka { display: block; margin: 0 auto; padding: 0 0;width:200px;height:auto; float: none;} /* SAME WIDTH! */
.env_dynamika_prava_strana div.menu_hlavicka_r img { display: block; margin: 0 auto; padding: 0 0; width:200px;height:100%; float: none;} /* SAME WIDTH! */
.env_dynamika_prava_strana.img_uputavka { width: 200px;}
.env_dynamika_prava_strana div.menu_hlavicka_r a.dps_text {
	text-align: left;
	padding:2px 2px 2px 10px;
}
.env_dynamika_prava_strana div.menu_hlavicka_r a.dps_text_without_image {
	text-align: center;
	padding:0 7px;
}
/*.env_noviny_hot .module_body_r {text-align: center;}*/

.env_dynamika_prava_strana div.menu_hlavicka_l {
	padding: 9px 10px 7px;
	text-align: center;
}
.env_script_stlpec div.module_body_r, .env_script_stlpec div.module_body_r p {
	text-align: center;
}

.env_dynamika_prava_strana div.menu_hlavicka_l {
	background: #fff;
	padding: 9px 0 7px;
	text-align: center;
}
.env_dynamika_prava_strana div.module_body_l {background: #fff;margin:0 0 5px;} 
.env_dynamika_prava_strana div.module_body_l h4 {padding:0 0 0 10px;margin:0;} /*float:left;*/
.env_dynamika_prava_strana div.menu_hlavicka_l a {display: block; text-align: center;}
.env_dynamika_prava_strana div.menu_hlavicka_l img.uputavka { display: block; margin: 0 auto; padding: 0 0 5px;width:200px;height:auto; float: none;} /* SAME WIDTH! */
.env_dynamika_prava_strana div.menu_hlavicka_l img { display: block; margin: 0 auto; padding: 0 0 5px 0; width:200px;height:100%; float: none;} /* SAME WIDTH! */
.env_dynamika_prava_strana.img_uputavka { width: 200px;}
.env_dynamika_prava_strana div.menu_hlavicka_l a.dps_text {
	text-align: center;
	padding:0 2px;
	border: none;
}
.env_dynamika_prava_strana div.menu_hlavicka_l a.dps_text_without_image {
	text-align: left;
	padding:0 2px;
}
/* -------------- UPUTAVKY V STLPCOCH END ------------------- */
 
/* ------------------ HEADER RIGHT COL ---------------------- */
div.reklamny-partner {background: #fefefe url('bg-reklamny.png') 0 0 no-repeat;}
div.module_header_info {background: #fefefe url('bg-oznamy.png') 0 0 no-repeat;}
div.module_header_region_info {background: #fefefe url('bg-region.png') 0 0 no-repeat;margin:0 0 2px;}
div.module_header_calendar {background: #fefefe url('bg-kalendar.png') 0 0 no-repeat;}
div.module_header_register {background: #fefefe url('bg-register.png') 0 0 no-repeat;}
div.calendar_of_actions {background: #fefefe url('bg-kalendar.png') 0 0 no-repeat;}
/*div.env_ankety div div.menu_hlavicka_l {border-bottom: 1px solid silver;}*/

div.reklamny-partner, div.module_header_info, div.module_header_region_info, 
div.module_header_calendar, div.module_header_register,
div.calendar_of_actions {padding:9px 10px 9px 10px; border: none;}

.column_l div.reklamny-partner, .column_l div.module_header_info, .column_l div.module_header_region_info,
.column_l div.module_header_calendar, .column_l div.module_header_register, .column_l div.calendar_of_actions {
	width: auto;
	margin: 0;
	padding:8px 10px;
	position: relative;
	text-align: left;
	font-size: 1.1em;
	font-weight: bold;
	list-style: none;
	background: #fff;
	color: #082d71;
	border-top: 1px solid #dbdbdb;
	border-right: none;
	border-bottom: 1px solid #dbdbdb;
	border-left: none;
	overflow: auto; /* anti-collapsing children elements */
}
.column_l div.calendar_of_actions a {
	color: #194580;
}
/* ---------------- HEADER RIGHT COL END -------------------- */

/* ------------------ KALENDAR PODUJATI --------------------- */
div.kalendar_podujati_month { text-align:center; font-weight:bold;background: #111471; color:#fff; padding: 5px 0;}
div.kalendar_podujati_month a { display:block; width:20px; height:12px; text-decoration:none; margin-top:2px;color:#fff; }
a.month_prev { background:url('arrow-left.png') left 0 no-repeat; float:left; margin-left: 5px; } /* bolo 0 0 */
a.month_next { background:url('arrow-right.png') right 0 no-repeat; float:right;margin-right: 5px; } /* bolo 0 0 */

ul.kalendar_podujati_day_of_week { margin:5px 2px; padding:0; list-style-type:none; list-style-position:inside; }
ul.kalendar_podujati_day_of_week li { float:left; margin:0 1px; width:13%; text-align:center; font-weight:bold; }

div.kalendar_podujati_days { margin: 0 0 0 0; } /* 0 0 0 -3px */
ul.kalendar_podujati_days { margin:0 2px; padding:0; list-style-type:none; list-style-position:inside; width:100%; }
ul.kalendar_podujati_days li { float:left; margin: 1px 1px; width: 13%; text-align: center; padding: 0; background: #fff; overflow: hidden; font-size: 0.9em; }
ul.kalendar_podujati_days li.today { background: #111471; color: #fff; }

ul.kalendar_podujati_days li.inactive { background: #fff; }
ul.kalendar_podujati_days li a { display:block; border:1px solid #bbbbbb; text-align:center; padding:2px 0; text-decoration: none;} /*border:1px outset #aaa;*/
ul.kalendar_podujati_days li.today a { color: #fff; }
ul.kalendar_podujati_days li a:hover  {text-decoration: underline;}
ul.kalendar_podujati_days li.active a { font-weight:bold; border:1px solid #bbbbbb;background: #cccccc; color:#000; } /*border-style:inset;*/
ul.kalendar_podujati_days li.other_month { background: #e7f0fa; }

/* ------------------ KALENDAR PODUJATI RIGHTCOL --------------------- */
/*div.column_r div.kalendar_podujati_month { text-align:center; font-weight:bold;background: #1b4905; color:#fff; padding: 5px 0;}
div.column_r div.kalendar_podujati_month a { display:block; width:20px; height:12px; text-decoration:none; margin-top:2px;color:#000; }
div.column_r a.month_prev { background:url('arrow-left.png') left 0 no-repeat; float:left; margin-left: 5px; }
div.column_r a.month_next { background:url('arrow-right.png') right 0 no-repeat; float:right;margin-right: 5px; }

div.column_r ul.kalendar_podujati_day_of_week { margin:5px 2px; padding:0; list-style-type:none; list-style-position:inside; }
div.column_r ul.kalendar_podujati_day_of_week li { float:left; margin:0 1px; width:13%; text-align:center; font-weight:bold; }

div.column_r div.kalendar_podujati_days { margin: 0;}
div.column_r ul.kalendar_podujati_days { margin:0 2px; padding:0; list-style-type:none; list-style-position:inside; width:100%; }
div.column_r ul.kalendar_podujati_days li { float:left; margin: 1px 1px; width: 13%; text-align: center; padding: 0; background: #fff; overflow: hidden; font-size: 0.9em; }
div.column_r ul.kalendar_podujati_days li.today { background: #1b4905; color: #fff; }

div.column_r ul.kalendar_podujati_days li.inactive { background: #fff; }
div.column_r ul.kalendar_podujati_days li a { display:block; border:1px solid #bbbbbb; text-align:center; padding:2px 0; text-decoration: none;}
div.column_r ul.kalendar_podujati_days li.today a { color: #fff; }
div.column_r ul.kalendar_podujati_days li a:hover  {text-decoration: underline;}
div.column_r ul.kalendar_podujati_days li.active a { font-weight:bold; border:1px solid #bbbbbb;background: #c8c8c8; color:#000; }
div.column_r ul.kalendar_podujati_days li.other_month { background: #f0f0f0; }*/
/* ---------------- KALENDAR PODUJATI END ------------------- */

.module_body_l a, .module_body_l h4, .module_body_l p {text-align: left;}
.module_body_r a, .module_body_r h4, .module_body_r p {text-align: left;}
.module_body {
	padding:0 0;
	font-size: 1.0em;
	border:none;
}
.module_body_l {
	margin:0;
	padding: 5px 5px;
	text-align:left;
}
.module_body_r {
	margin: 0;
	padding: 5px 0;
	text-align:left;
}

div.env_info_hot .module_body_r {
	margin: 0;
	padding: 5px 0;
	text-align:left;
}
div.env_info_hot .module_body_l {
	margin: 0 0 -2px 0;
	padding: 0;
	text-align:left;
}
div.env_info_hot h4 {
	padding: 8px 10px;
}
div.env_info_hot p {
	padding: 0 10px;
}
div.env_info_hot h4 a {
	text-decoration: none;
}
div.calendar_of_actions .module_body_r {
	padding: 5px 0 5px;
}

.module_body_r h4 {margin: 0;	padding: 5px 5px 0 10px;}
.module_body_r p {padding: 0 10px;}
.module_body_r p.info_body_hot {padding: 0 5px 1px 10px;}
.module_body_r h4 a {text-decoration: none; color: #131313;}
.module_body_r h4 a:hover {text-decoration: underline;}
.datum {font-weight:bold;}
.meniny {font-weight:bold;}
.podrobny_kalendar {text-align: center;}
.module_body_r div.item_separator {border-bottom:none; height: 10px;background: url(separator-column.png) no-repeat 0 bottom; margin: 0;}

/* -------------------- VERTICAL MENU ----------------------- */
div.main_menu {
   font-size: 1.0em;
   padding: 0 0 0 0; /* toto odstrani bielu z pozadia dolneho okraja bloku menu bolo 0 0 3px; */
   margin: 0;
	background: inherit;
}
.rightnav div.main_menu {
	background: inherit;
	background: #fff;
}
div.menu_telo, ul.menu_item {
	padding: 0;
	margin:0;
	list-style: none;
}
ul.menu_cover {
	padding: 0 0 0;
	margin: 10px -10px 0 -10px;
	list-style: none;
	background: #edf4fc;
}
.rightnav ul.menu_cover {
	padding: 0 0 0;
	margin: 10px -10px 0 -10px;
	list-style: none;
	background: #fff;
}

.column_l ul.menu_item, .column_l ul.menu_item_l {
	padding:0;
	margin:0;
	list-style:none;
}
div.menu_item_l, li.menu_item_l, .leftnav li.menu_item {
	margin: 0!important;
	padding:7px 5px 7px 15px;
	overflow:visible;
	position: relative;
	font-weight: normal;
	list-style: none;
	border-top: 1px solid #d4d4d4;
	color: #444;
	/*background: url('bullet.png') no-repeat 10px 10px;*/
}
ul.menu_cover ul li.menu_item_l { /* vnorene menu - 2.uroven */
	margin: 0 0 0 0!important;
	padding:7px 5px 7px 25px;
	background: none;
	/*background: url('bullet.png') no-repeat 20px 50%;*/
}
ul.menu_cover ul ul li.menu_item_l { /* vnorene menu - 3.uroven */
	margin: 0 0 0 0!important;
	padding:7px 5px 7px 35px;
	background: none;
	/*background: url('bullet.png') no-repeat 30px 50%;*/
}
a.menu_item_l {
	color: #025393;
	padding: 0 3px 0 0;
}
a.menu_item_l_active {
	text-decoration: underline;
	font-weight: bold;
	color: #025393;
}
.column_l ul.menu_item {
	margin:0;
	padding:0;
	list-style:none;
}
.column_r ul.menu_item, .column_r ul.menu_item_r {
	margin:0;
	padding:0;
	list-style:none;
}
div.menu_item_r, li.menu_item_r, .rightnav li.menu_item {
	margin: 0!important;
	padding:7px 5px 7px 10px;
	overflow:visible;
	position: relative;
	font-weight: normal;
	list-style: none;
	border-bottom: 1px solid #e7e7e7;
	color: #444;
	/*background: url('bullet-r.png') no-repeat 10px 9px;*/
}
ul.menu_cover ul li.menu_item_r { /* vnorene menu - 2.uroven */
	margin: 0 0 0 0!important;
	padding:7px 5px 7px 20px;
	background: none;
	/*background: url('bullet-r.png') no-repeat 20px 50%;*/
}
ul.menu_cover ul ul li.menu_item_r { /* vnorene menu - 3.uroven */
	margin: 0 0 0 0!important;
	padding:7px 5px 7px 30px;
	background: none;
	/*background: url('bullet-r.png') no-repeat 30px 50%;*/
}
a.menu_item_r {
	padding: 0 5px 0 0;
	color: #333333;
}
a.menu_item_r_active {
	text-decoration: underline;
	font-weight: bold;
}
ul.menu_cover li.active a {
	text-decoration: underline;
	font-weight: bold;
}
.column_r ul.menu_item {
	margin:0;
	padding:0;
	list-style:none;
}
ul.menu_cover li {
	margin: 0; /* toto urcuje odskok podmenu - 0 pri menu s podciarkovnikom */
	width: auto; /* Kvoli IE7 vrchnemu odskoku vnoerenych ul a li - You need to invoke hasLayout */
}
div.menu_spacer {display:none;}
/* ----------------- VERTICAL MENU END -------------------- */

/* ----------------------- CAPTIONS  ---------------------- */
div.menu_caption {margin:4px;padding:4px;background: #e7e7e7;}
div.menu_caption a {margin:0 15px;color: #030303;}
span.caption_previous {float:left;margin: 0 15px;}
span.caption_next {float:right;margin:0 15px;}
/* --------------------- CAPTIONS END -------------------- */

/* ----------------------- HEADERS ---------------------- */
h1 {
	width: auto;
	margin: 0 0 7px;
	padding: 5px 5px 5px 15px;
	font-size: 1.4em; 
	font-weight: bold; 
	text-align: left; 
	color: #fff;
	background: #111471/* url(bg-h1.png) no-repeat 0 top*/;
	/*border-bottom: 4px solid #fcd726;*/
}
h2 {
	width: auto;
	margin: 0 0 10px;
	padding: 5px 5px 5px 10px;
	font-size: 1.2em; 
	font-weight: bold; 
	text-align: left; 
	color: #14355d;
	background: #e7f0fa;/* url(bg-h2.png) no-repeat 0 center;*/
	/*border: 1px solid #b0cbe9;*/
}
.column h2 a {color: #14355d;}
/*.leftnav h2, .rightnav h2 {border-bottom: none;}*/

h2.head {
	width: auto;
	margin: 0 0 10px;
	padding: 5px 5px 5px 10px;
	font-size: 1.2em; 
	font-weight: bold; 
	text-align: left; 
	color: #14355d;
	background: #e7f0fa;
}
h2.head a {color: #14355d;}
h2.headimg {color: #14355d;background: #e7f0fa;padding: 0;border:none;height:30px; border: none;}
h2.headimg img {padding: 0; border: none; margin: 0 0 5px;}
h3 { /* nesmie byt background kvoli paar */
	width: auto;
	margin: 3px 0 7px;
	padding: 7px 10px;
	font-size: 1.2em; 
	font-weight: bold; 
	text-align: left; 
	color: #000;
	background: #fff9e8;/* url(bg-h3.png) no-repeat 0 top;*/
}
h3.person_name {
	padding: 7px 5px 7px 10px;
	color: #000;
	background: #fff9e8;/* url(bg-h3.png) no-repeat 0 top;*/
}
.column h4 {
	width: auto;
	margin: 3px 0 7px;
	padding: 7px 5px 7px 1px;
	font-size: 1.2em; 
	font-weight: bold; 
	text-align: left; 
	color: #000;
	background: #fff;
	border-bottom: 3px solid #cadff6;
}
/* ----------------------- HEADERS END---------------------- */

/* ----------------------- TABLES ALL ---------------------- */
td, th, caption {font-size:1.0em; padding: 3px;}
caption {text-align:left;}
table, 
div.table, 
div.column td {border-collapse: collapse;}
.stred table {margin-bottom: 6px;}
table.page_header,
td.header_1,
td.header_2,
td.header_3 {border:none;}

/* BACHA GOOGLE VYHL. */
table.gsc-search-box td {
	vertical-align: middle;
	padding: 0;
}

/* --- colors --- */
.editor table, 
.editor td, 
.editor th  {border-color: #bbb;}

/* ----------------------- Table user table -------------------- */
table.user_table caption {font-size: 1.2em;padding: 0 0 5px;margin: 0;font-weight: bold;}
td.user_table_head, 
th.user_table_head {padding: 3px;}
td.user_table_end, 
th.user_table_end {padding: 3px;font-weight:bold;}
/* --- colors --- */
table.user_table {background-color: #fff;}
td.user_table {background-color: #fff;}
td.user_table_head, 
th.user_table_head {background-color: #e0edff; color: #000;}
td.user_table_end, 
th.user_table_end {background-color: #e0edff; color: #000;}
td.user_table_paar {background-color: #f3f3f3;}
/* --- border colors --- */
td.user_table_head, 
th.user_table_head {border: 1px solid #cbc0a0;}
table.user_table, 
table.user_table td, 
table.user_table td.user_table, 
table.user_table td.user_table_head, 
table.user_table td.user_table_end, 
table.user_table td.user_table_paar {border-color: #cbc0a0;}

/* --------------------- Table CSV update (TAWDIS) ------------------ */
table.user_table_t {border:0;}
table.user_table_t_border {border-width:1px;border-style:solid;border-collapse:collapse; width: 100%;}
table.user_table_t td, table.user_table_t th,
table.user_table_t_border td,table.user_table_t_border th {text-align:left;vertical-align:top;padding:2px;}
th.user_table_head_t, td.user_table_end_t {border:0;font-weight:bold;}
th.user_table_head_t_border, 
td.user_table_end_t_border {border-collapse:collapse;font-weight:bold;}
td.user_table_paar_t {border:0;}
td.user_table_paar_t_border {border-width:1px;border-style:solid;border-collapse:collapse;}
td.user_table_t {border:0;}
td.user_table_t_border {border-width:1px;border-style:solid;border-collapse:collapse;}
/* --- colors --- */
th.user_table_head_t, 
td.user_table_end_t {background: #e0edff;color:#000;}
th.user_table_head_t_border, 
td.user_table_end_t_border {background: #e0edff;color:#000;}
td.user_table_paar_t {background: #f3f3f3;}
td.user_table_paar_t_border {background: #f3f3f3;}
/* --- border colors --- */
th.user_table_head_t_border,
td.user_table_end_t_border,
td.user_table_t_border,
td.user_table_paar_t_border {border: 1px solid #cbc0a0;}

/* --------------------- Table program table ------------------ */
/*table.program_table {width:100%;border:0;}
table.program_table td {padding:4px;border:0; text-align: left!important;}
table.program_table td.fhead {background:#000; color:#fff; border-right: 1px solid #fff; padding:10px 4px; font-weight:bold;}
table.program_table td.last {border:0;}
table.program_table td.fbody {padding: 10px 4px;border-right:1px solid #aaa;}*/

/*NEW*/
table.program_table {width:100%;border:0;}
table.program_table td {padding:4px;border:0; text-align: left!important;}
table.program_table td.fhead {background:#000; color:#fff; border-right: 1px solid #fff; padding:10px 4px; font-weight:bold;}
table.program_table td.last {border:0;}
table.program_table td.fbody {padding: 10px 4px;border-right:1px solid #aaa;}
table.program_table hr {display: none;}
table.program_table img {margin-bottom:-10px	}
table.program_table textarea {border: 1px solid #aaa;}

/* ----------------------- TABLES ALL END ---------------------- */

/* ------------------------- GALLERY ----------------------- */
/*div.fotogaleria {width: auto;text-align:left;}
div.fotogaleria div {width: 25% !important;}
div.fotogaleria div p {margin:3px 3px 0 3px;}
div.fotogaleria img {margin: 3px;padding: 4px;border: 1px solid #ccc;}
div.fotogaleria_row_separator {border-bottom: none;margin:5px 0;}
div.add_user_info {font-size:0.9em;font-style:normal;text-align:right;padding:7px 3px 2px;color:#555;}*/
/* ----------------------- GALLERY END --------------------- */

div.add_user_info {font-size:0.9em;font-style:normal;text-align:right;padding:7px 3px 2px;color:#333;}
div.env_oznamy div.add_user_info {
	background: url('separator-body.png') no-repeat center bottom;
	padding:10px 3px;
}
/*div.add_user_info {font-size: 0.9em;font-style: italic;padding: 2px 25px;text-align: right;color:#111;}*/

/* ---------------------- GALLERY NEW  --------------------- */
div.fotogaleria {width: auto;text-align:left;}
div.fotogaleria div.firstcol, div.fotogaleria div.secondcol, div.fotogaleria div.thirdcol, div.fotogaleria div.fourthcol, div.fotogaleria div.lastcol {
	width: 137px !important; /* 140px bez borderu */
	height: auto;
	margin: 0 3px 2px 0;
	text-align: center; 
	background: #edf5ff;
	overflow: hidden;
	border: 1px solid #dbdbdb !important;
}
div.fotogaleria div.lastcol {width: 141px !important;margin: 0;}
div.fotogaleria a { display: block; }
div.fotogaleria div.firstcol a, div.fotogaleria div.secondcol a, div.fotogaleria div.thirdcol a, 
div.fotogaleria div.fourthcol a, div.fotogaleria div.lastcol a { display: block; height: 114px; }
div.fotogaleria div p {margin:3px 3px 0 3px; height: 47px; overflow: hidden;} /* by robo - check it*/
div.fotogaleria img {margin: 6px auto 3px;padding: 3px;border: 1px solid #ccc; background: #fff;}
div.fotogaleria div.fotogaleria_row_separator {height:1px;margin:0; background: #fff;border: none;}
div.fotogaleria div.add_user_info {height:15px; font-size:0.9em;font-style:normal;text-align:right;margin:5px 0 10px 5px;background: #fff;}

div.fotogaleria div.paging {width: 80% !important;padding:2px 2px 0 2px;} /* kvoli tomu ze v kode je natvrdo 33% */
div.fotogaleria div.results {width: 20% !important;padding:3px 0 0;}
div.env_fotogaleria h2 {margin: 10px 0 5px;}

/* --------------------- GALLERY NEW END ------------------- */

/* ------------------------ NAVIGATION --------------------- */
div.navigation_time {
	margin:0 0 5px;
	padding:4px 15px;
	border-bottom: 1px solid #ccc;
	text-transform:uppercase;
	text-align:right;
	word-spacing:15px;
}
div.navigation_time a.active {font-weight:bold;}
div.navigation {text-align:center;margin:5px 0;}
div.navigation a {color:#000}
div.navigation a.active {font-weight:bold;}
/* ---------------------- NAVIGATION END ------------------- */
 
/* -------------------------- POLL ------------------------- */
div.ank_question {padding:2px;font-weight:bold;text-align:left;}
div.ank_answer,div.ank_answer a {padding:2px;}
div.ank_answer img {float:left;margin:0 3px 0 0;}
div.ank_real {background: #707070;height:5px;font-size:1px;margin-top:5px;}
div.ank_other {background: #dddddd;height:5px;font-size:1px;margin-top:5px;}
div.ank_all {font-size:0.85em;text-align:right;padding:0 2px;}
div.ank_end {/*border-bottom: 1px solid #e7e7e7;*/margin:5px 0;}
div.ank_archive_link {text-align:right;font-size:0.85em;padding:0 2px;}

.column_r div.ank_answer,div.column_r div.ank_answer a {padding:2px;}
.column_r div.ank_question, .column_r div.ank_answer, .column_r div.ank_answer a {color: #000;}
/* ------------------------ POLL END ----------------------- */

/* ------------------- REKLAMNI PARTNERI ------------------- */
div.reklamni_partneri {
	margin: 0 auto;
	padding:0 0 0 5px;
	text-align: center;
	background: #fff;
	border-bottom: 1px solid #d2d2d2;
}
div.reklamni_partneri img {
	padding:5px 0;
	text-align: left;
}
div.reklamni_partneri_inner {
	margin: 0;
}
a.reklamni_partneri {
	margin: 0;
	padding:0;
	font-size: 0.9em;
	letter-spacing: 0;
	color: #193c71;
}
img.reklamni_partneri_sep {
	margin:0 3px;
	vertical-align: middle;
}
/* ----------------- REKLAMNI PARTNERI END ----------------- */

/* ------------------------ FLAGS OLD ---------------------- */
/*
div.portal_eng {
	width: 25px;
	height: 17px;
	position: absolute;
	top: 6px;
	right: 11px;
	z-index: 100;
	margin: 0;
	padding: 0;
}
div.portal_hu {
	width: 25px;
	height: 17px;
	position: absolute;
	top: 5px;
	left: 40px;
	z-index: 100;
	margin: 0;
	padding: 0;
}
div.portal_de {
	width: 25px;
	height: 17px;
	position: absolute;
	top: 5px;
	left: 70px;
	z-index: 100;
	margin: 0;
	padding: 0;
}*/
/* ------------------- FLAGS END OLD ------------------- */

/* ----------------------- FLAGS ----------------------- */
div.portal_eng {
	width: 24px;
	height: 20px;
	position: absolute;
	top: 22px;
	left: 955px;
	z-index: 100;
	margin: 0;
	padding: 0;
}
div.portal_hu {
	width: 24px;
	height: 20px;
	position: absolute;
	top: 22px;
	left: 928px;
	z-index: 100;
	margin: 0;
	padding: 0;
}
div.portal_eng a.portal_eng {
	display:block;
	width: 24px;
	height: 20px;
	background: url(eng.png) no-repeat 0 0;
}
div.portal_hu a.portal_hu {
	display:block;
	width: 24px;
	height: 20px;
	background: url(hu.png) no-repeat 0 0;
}
div.portal_hu a.portal_hu:hover {background-position: 0 bottom;}
div.portal_eng a.portal_eng:hover {background-position: 0 bottom;}

div.portal_sk a.portal_sk img,
div.portal_hu a.portal_hu img,
div.portal_eng a.portal_eng img, 
div.portal_de a.portal_de img
{display: none;}
/* --------------------- FLAGS END --------------------- */

/* ------------------- VIDEO & AUDIO ------------------- */
div.media_kat {padding:6px 12px;margin:1px 2px 1px 0;width:258px;background: #f3f3f3;border:0;font-weight:normal;}
div.media_kat a {color: #000;font-weight:bold;}
div.media_kat_active {padding:6px 12px;margin:1px 2px 1px 0;width:258px;background: #edf6ff;border:0;font-weight:normal;}
div.media_kat_active a, div.media_kat_active a:hover {color: #000;font-weight:bold;text-decoration:none;}

div.media_items {border: none;padding:4px;margin:5px 0 0; background: #f3f3f3;}
div.media_items a {color: #000;}
div.media_items a:active {font-weight:bold;}
body.videoplayer {background: #fff;}
div#flowplayerholder {margin:-10px 0 0;}

iframe.video-player {
	background: #dddddd url('../../images/video.png') 50% 50% no-repeat;
}
ul.media-video {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}
li.media-video {
	margin: 2px 4px 5px 4px;
	background: #fff;
	display: block;
	float: left;
	text-align: center;
	width: 179px;
	padding-bottom: 4px;
	min-height: 200px;
	overflow: hidden;
}
li.media-video-noimage {
	margin: 1px 1px 5px 1px;
	background: #dddddd;
	display: block;
	float: left;
	text-align: center;
	width: 32%;
	padding-bottom: 4px;
	min-height: 25px;
	overflow: hidden;
}
li.media-video a {
	display: block;
	margin: 4px;
	color: #1b4a77;
	font-weight: bold;
}
ul.media-video li.media-video a img {
	padding: 4px;
	margin: 5px 0;
	border: 1px solid #e7e7e7;
	max-width: 150px;
}
/* ----------------- VIDEO & AUDIO END ----------------- */

/* -------------------- REG IN HEADER ------------------------ */
#reg_row {left:430px;top:5px;width:340px;position:absolute;text-align:left;word-spacing:5px;color: black;}
#reg_row a {font-weight:bold;color: black;}
#reg_row span {word-spacing:normal;font-weight:bold;}
/* ------------------ REG IN HEADER END ---------------------- */

/* ------------------------- RSS ---------------------------- */
/* ------------------- RSS in footer ------------------------ */
div.rss {width: 360px;margin: 0 auto; padding: 0;background: transparent;color:#fff;}
div.rss a {color:#000;}	
.footer .rss {display: none;}
/* --------------------- RSS in header ---------------------- */
/*#rss_head {
	position:absolute;
	top:5px;
	right:300px;
	width:30px;
	padding:3px 8px;
	border-left:1px solid gray;
	border-right:1px solid gray;
	text-align:center;
}
#rss_head a {font-size:0.85em;font-weight:bold;color:#000;text-decoration:none}*/
/* ----------------------- RSS END -------------------------- */

/* ----------------------- ZMLUVY --------------------------- */
div.zmluvy-new-search-demand { text-align: right; margin: 15px 0; color: #000; padding:5px;}
div.zmluvy-new-search-demand a { display:block; float:right; padding: 5px 10px; width: 150px; background:#ddd;border:1px solid #aaa;border-top: 1px solid #f3f3f3;border-left:1px solid #f0f0f0; text-align:center; text-decoration:none; color: #000; font-weight:bold; }
div.zmluvy-new-search-demand a:hover { text-decoration:none;background:#333;color:#fff; }
input.fbutton { background:#000000; color:#fff; font-weight:bold; border:0; padding:1px 4px; cursor:pointer; }
div.zmluvy-subject-year { float:left; }
div.zmluvy-subject-year form { display:inline; }
table.program_table td.fhead { background:#000000; color:#fff; padding:10px 4px; font-weight:bold; border-right: 1px solid #fff; }
table.program_table td.last { border:0; }
table.program_table td.fbody { padding: 10px 4px;border-right:1px solid #aaa; }
/* -------------------- ZMLUVY END ------------------------- */

/* ------------------------- VARIOUS ----------------------- */
div.add_to_favorite {padding:6px 4px 6px 10px;height:14px;font-size:1.0em;}
div.back {padding:2px 25px;text-align:right;}

/* ------------------- BLOK MENU LI  ----------------------- */
div.menu_block_container {
	height:auto;
	min-height: 146px;
	margin-bottom: 0;
	padding: 0;
	background: #20549e url('bg-menubox.png') no-repeat 0 top;
	width: 990px;
	overflow: hidden;
	border-bottom: 7px solid #b5ceeb;
}
/*div#page-expander_wlr div.menu_block_container {
	display: none;
}*/
div.menu_block_container ul li {
	text-align: left;
}
/* 4 stlpce: 250/250/250/240 */
li.mb_ord0 {width: 198px;}
li.mb_ord1 {width: 198px;}
li.mb_ord2 {width: 197px;}
li.mb_ord3 {width: 197px;}
li.mb_ord4 {width: 1px;}
div.menu_block_container ul {
	margin: 0;
	padding: 5px 0;
}
ul.menu_block li.brclear {
	background: none;
	border: none;
	/*color: transparent;*/
}
ul.menu_block {
	padding: 0;
	margin: 0;
	font-size: 1.0em;
}
li.menu_block_kat {
	float: left;
	margin: 0;
	padding: 0 0 0 0;
	list-style-type: none;
}
li.menu_block_kat ul {
	margin: 0;
	padding: 0 0;
	line-height: 0.9em;
}
li.menu_block_head {
	padding: 4px 0 12px 4px;
	font-weight: bold;
	color: #000;
	list-style-type: none;
	font-size: 1.4em;
}
ul.menu_block li a {
	color: #083972;
	margin: 0;
	padding: 0;
	font-size: 1.0em;
	text-decoration: none;
}
ul.menu_block li a:hover {
	text-decoration: underline;
}
li.menu_block_order_0 {
	/*background: url('bullet-menubox.png') 0 50% no-repeat;*/
	padding: 0 0 0 5px;
	list-style-type: none;
	line-height: 130%;
}
li.menu_block_order_1 {
	/*background: url('bullet-menubox.png') 0 50% no-repeat;*/
	padding: 0 0 0 5px;
	list-style-type: none;
	line-height: 130%;
}
li.menu_block_order_2 {
	/*background: url('bullet-menubox.png') 0 50% no-repeat;*/
	padding: 0 0 0 5px;
	list-style-type: none;
	line-height: 130%;
}
li.menu_block_order_3 {
	/*background: url('bullet-menubox.png') 0 50% no-repeat;*/
	padding: 0 0 0 5px;
	list-style-type: none;
	line-height: 130%;
}
/*li.menu_block_photo {
	list-style-type: none;
	max-width: 185px;
	float: right;
	margin: 0 20px 0 0;
}
ul.menu_block li.menu_block_photo a {
	background: url('bullet-menubox-photo.png') 0 50% no-repeat;
	padding: 0 0 0 15px;
	margin: 0 0 0 15px;
	list-style-type: none;
}
li.menu_block_photo img {
	margin: 15px 0 5px;
	padding: 4px;
	background: #fff;
	border: 1px solid #ccc;
}*/
li.menu_block_photo {
	list-style-type: none;
	max-width: 200px;
	float: right;
	margin: 0 0 0 0;
}
ul.menu_block li.menu_block_photo a {
	padding: 120px 65px 5px 70px;
	margin: 0 0 0 0;
	list-style-type: none;
	position: absolute;
	right: 0;
	top: 266px;
	font-size: 1em;
	color: #193c71;
}
li.menu_block_photo img {
	margin: -5px 0 0;
	padding: 0;
	background: #fff;
	width: 200px;
	height: 115px;
	/*border: 3px solid #fff;*/
}
/* ------------------ BLOK MENU LI END  ---------------------- */

/* ------------------------ PAGIGATION --------------------- */ /* este testuj! */
div.paging {
	margin-top: 5px;
	padding: 2px;
	font-size: 1.0em;
	text-align: center;
	background: #e7e7e7;
}
div.paging ul.pagination {margin: 0;padding: 0 0 2px;}
div.paging ul.pagination li {margin: 0;padding: 0;}
.pagination li span.current, .pagination li span.hellip {border: 1px solid #e8e8e8!important;}
.pagination li span.disabled {color: #333!important;}
/* ---------------------- PAGIGATION END ------------------- */ /* este testuj! */

div.formular_full_text {width: 60% !important; position: relative; overflow: hidden;}
div.formular_full_name {width: 35% !important; position: relative; float:right; text-align: right; overflow: hidden;}

p.kalendar_today {margin-left:0;margin-top:0;margin-bottom:0px;padding:5px 5px 0 10px;}
p.kalendar_name {margin-left:0;margin-top:1px;margin-bottom:0px;padding:0 5px 5px 10px;}

div.link_to_all_items {padding:10px;text-align:right;font-size:1.0em;} 
div.link_to_all_items a {font-size:1.0em;}

div.menu_navigation {margin:0 0 3px -4px;background: #fefefe;padding: 0;color: #000;}

div.paar {margin: 0;padding: 0;background: #edf6ff;}
div.notice {margin: 0.5em 0;}

div.recepty_mail {text-align:center;font-weight:bold;margin:15px 0;}
div.recept_link {padding:4px 10px;}
div.recept_link a {font-weight:bold;}

div.sign {padding:2px 25px;text-align:right;font-style:italic;}
div.uvod_hlavicka {background: #fff; color: #e7e7e7;}
div.uvod_head {background: #fff;}
div.uvod_text,div.uvod_nadpis {padding:4px;}
div.next {text-align:right;margin:5px 25px 15px;}

div.zodpovedni {padding: 0 10px;}
div.zodpovedni a, div.zodpovedni p {font-size: 0.9em;}
div.zodpovedni a {text-decoration: underline;}

#man_link {top:67px;left:721px;width:187px;height:90px;position:absolute;border:0;}
#man_link img {width:187px;height:90px;border:0;}

#rozklik_cover {width:450px;height:24px;top:200px;left:15px;position:absolute;margin-bottom:2px;}
#rozklik_cover img {margin-right:2px;border:0;}

div .special_script img {padding: 0 10px;}
/* ----------------------- VARIOUS END --------------------- */

/* ----------- MODUL REGISTRACIA V STLPCOCH------------ */
input.register_login {width:110px;padding:1px 2px;}
input.register_login#l_meno {width:135px; height:19px; margin: 0 0 2px 3px; border:none; background: url(bg-searchfield.png) no-repeat;}
input.register_login#l_heslo {width:135px; height:19px; margin: 0 0 2px 3px; border:none; background: url(bg-searchfield.png) no-repeat;}
div.column_l input.button, .registration input.button {
	min-width: 19px;
	width: 61px;
	height: 19px;
	border: none;
	margin: 0 0 0 2px;
   cursor: pointer;
   background: url(bg-button.png) no-repeat;
   color: #000;
   padding: 0 0 2px;
}
div.column_r input.button {
	min-width: 19px;
	width: 61px;
	height: 19px;
	border: none;
	margin: 0 0 0 2px;
   cursor: pointer;
   background: url(bg-button.png) no-repeat;
   color: #fff;
   padding: 0 0 2px;
}
/* --------- MODUL REGISTRACIA V STLPCOCH END ---------- */

/* -------------- MODUL REGISTRACIA V STREDE ---------------- */
.column .module_envelope input#l_meno {width:200px!important;border:1px solid #aaaaaa; /*background: url(bg-searchfield.png) no-repeat;*/}
.column .module_envelope input#l_heslo {width:200px;border:1px solid #aaaaaa; /*background: url(bg-searchfield.png) no-repeat;*/}
.column .module_envelope input.button {width: 62px;/*border: 1px solid #860d07;*/ cursor: pointer; background: #20549e;/* url(bg-button.png) no-repeat;*/color: #fff;}
/* ------------ MODUL REGISTRACIA V STREDE END ------------- */

/* -------------- FIXED SEARCH IN HEADER --------------- */
div#finder_stabil {
	position: absolute;
	left: 794px;
	top: 230px;
	width: 175px;
	z-index: 9999;
	/*	font-size: 0.9em;*/
	color: #000;
}
div#finder_stabil label {
	background: transparent;
}
/*input#module_data__0__text_f + input.button {
	min-width: 20px;
   border: 0px solid gray;
} */
label#label_module_data__0__text_f {
	display:none;
}

form#vyhladavac input.button {
	width: 30px;
	height: 27px;
	margin: 0 0 0 -3px;
	padding: 0;
	border: none;
   cursor: pointer;
   background: url(bg-ok.png) repeat-x left 1px;
   color: #fff;
   font-size: 1em;
}
form#vyhladavac input#module_data__0__text_f {
	width: 164px !important;
	height: 27px;
	margin:0;
	padding: 0 0 0 5px;
	background: #fff;
	border:none;
	background: #fff url(bg-searchfield.png) no-repeat;
}
/* ------------ FIXED SEARCH IN HEADER END ------------- */

/* -------------- RSS REG A MAPA V HLAVICKE ----------------- */
#login_mapa_rss_head {
	position: absolute;
	top: 24px;
	right: 65px;
	width: 313px;
	text-align: right;
	background: none;
	height: 20px;
	background: url('sep-top.png') no-repeat 3px top;
}
#left-top {
	position: absolute;
	left: 230px;
	top: 0;
	/*background: url('rss-head-left.png') 0 0 no-repeat;*/
	width: 20px;
	height: 30px;
}
#right-top {
	position: absolute;
	left: 600px;
	top: 0;
	/*background: url('rss-head-right.png') 0 0 no-repeat;*/
	width: 20px;
	height: 30px;
}
#login_mapa_rss_head span {
	padding: 0 10px;
	display: block;
	float: right;
	/*border-right: 1px solid #707070;*/
	margin-top: 0;
	background: url('sep-top.png') no-repeat right center;
}
#login_mapa_rss_head img {
	margin: 0 0 -4px 0;
}
#login_mapa_rss_head a {
	text-decoration: none;
	color: #fff;
}
#login_mapa_rss_head a:hover {
	text-decoration: underline;
}
#login_mapa_rss_head #rss-top {
	border: 0;
	background-image:none;
}
#login_mapa_rss_head #rss-top a {
	text-decoration: none;
}
/* ---------------- lavy horny odklik na homepage --------------------- */
#homepage-head-title { position: absolute; left: 570px; top: 24px; /*background: url('sep-top.png') left 50% no-repeat;*/ padding-left: 10px;}
#homepage-head-title a { color: #fff; text-decoration: none; }
#homepage-head-title a:hover { text-decoration: underline; }
/* ------------ RSS REG A MAPA V HLAVICKE END --------------- */

/* -------------- POCITADLO, HODINY, DATUM ------------------ */
/*.pocitadlo_poloha p {
	top:8px;
	left:245px;
	margin: 0;
	padding: 0;
	position:absolute;
	font-size: 1.0em;
	font-weight:normal;
	color: #000;
	background: transparent;
}
.hodiny_poloha {
	top:8px;
	left:295px;
	width: auto;
	padding: 0 0 0 10px;
	position:absolute;
	font-size: 1.0em;
	font-weight: bold;
	color: #000;
	background: url(sep-top.png) no-repeat left top;
}
.hodiny_poloha #date_before_time {
	float:left;
	margin: 0 7px 0 0;
}
.hodiny_poloha #hodiny {
	float:left;
	padding: 0 0 0 10px;
	background: url(sep-top.png) no-repeat left top;	
}*/
div.print_row {
	padding:10px 25px;
	border:0;
	text-align:right;
	background: url('arrow-print.png') no-repeat 96% center;
}
/* ------------ POCITADLO, HODINY, DATUM END ---------------- */

/* -------------- POCITADLO DOLE OK ------------------ */
.pocitadlo_poloha p {
	bottom:43px;
	left:400px;
	margin: 0;
	padding: 0 7px 0 0;
	position:absolute;
	font-size: 1.0em;
	font-weight:normal;
	color: #000;
	background: transparent;
	border-right: 1px solid #000;
}
.hodiny_poloha {
	bottom:43px;
	left:472px;
	width: auto;
	position:absolute;
	font-size: 1.0em;
	font-weight: bold;
	color: #000;
	background: transparent;
}
.hodiny_poloha #date_before_time {
	float:left;
	margin: 0 7px 0 0;
	padding: 0 7px 0 0;
	border-right: 1px solid #000;
}
.hodiny_poloha #hodiny {
	float:left;
}
/* -------------- POCITADLO DOLE END ------------------ */

/* ------------ REGION AKTUALNE V 2 STLPCOCH ---------------- */
/*.module_body_r {
	background: #f3f3f3;
}*/
div.module_body_r#module_id_0 {
	background: white;
}
div.region-info-left {
	float: left;
	width: 88px;
	height: auto;
	border-right: 1px solid #cccccc;
	padding: 0 0 0 10px;
}
div.region-info-right {
	float: right;
	width: 46%;
	height: auto;
}
/* ---------- REGION AKTUALNE V 2 STLPCOCH END -------------- */

/* ------------------- MODUL POCASIE ------------------------ */
div#widgetweather {
	margin: 0 auto;
}
/* ------------------ MODUL POCASIE END --------------------- */

/* ----------------- MODUL KULT. AKCIE ---------------------- */
/*.env_kult_akcie img, .env_kultura_sport img {
	float:left!important;
	padding: 4px;
	margin: 0 10px 5px 0!important;
	border: 1px solid #cccccc;
	background: #fff;
}
.env_kult_akcie h3, .env_kult_akcie h4, .env_kultura_sport h3, .env_kultura_sport h4  {
	background:none;
	border: none;
	padding: 0;
	margin: 0 0 7px;
}
.env_kult_akcie h3, .env_kultura_sport h3 {
	color: #133f24;
}
.env_kult_akcie div.add_user_info, .env_kultura_sport div.add_user_info {
	background: url(separator-body.png) no-repeat center bottom;
	margin: 0 0 10px;
	padding: 0 5px 15px;
}*/
/* --------------- MODUL KULT. AKCIE END -------------------- */

/* ----------------- MODUL KULT. AKCIE ---------------------- */
.env_kult_akcie img, .env_kultura_sport img {
	float:left!important;
	padding: 4px;
	margin: 0 10px 5px 0!important;
	border: 1px solid #cccccc;
	background: #fff;
	color: #14355d;
}
.env_kult_akcie h3, .env_kult_akcie h4, .env_kultura_sport h3, .env_kultura_sport h4  {
	background:none;
	color: #14355d;
	border: none;
	padding: 0;
	margin: 0 0 7px;
}
.env_kult_akcie h3, .env_kultura_sport h3 {
	color: #14355d;
}
.env_kult_akcie div.add_user_info, .env_kultura_sport div.add_user_info {
	background: url(separator-body.png) no-repeat center bottom;
	margin: 0 0 10px;
	padding: 0 5px 15px;
}

.env_kalendar_podujati_concrete img, env_kalendar_podujati_concrete img {
	float:left!important;
	padding: 4px;
	margin: 0 10px 5px 0!important;
	border: 1px solid #cccccc;
	background: #fff;
}
.env_kalendar_podujati_concrete h3, .env_kalendar_podujati_concrete h4, .env_kalendar_podujati_concrete h3, .env_kalendar_podujati_concrete h4  {
	background:none;
	border: none;
	padding: 0;
	margin: 0 0 7px;
}
.env_kalendar_podujati_concrete h3, .env_kalendar_podujati_concrete h3 {
	color: #010101;
}
.env_kalendar_podujati_concrete div.add_user_info, .env_kalendar_podujati_concrete div.add_user_info {
	background: url(separator-body.png) no-repeat center bottom;
	margin: 0 0 10px;
	padding: 0 5px 5px;
}
.env_kalendar_podujati_concrete div.paar {
	padding: 0 0 5px;
	margin: 5px 0 3px;
}
.env_kalendar_podujati_concrete div.file_download {
  clear: both;
  margin: 0;
  position: relative;
  text-align: right;
}
.env_kalendar_podujati_concrete p {
	margin: 0 0 0.5em;
}
div.env_kalendar_podujati div.module_body_l {
	padding: 0;
}

/* --------------- MODUL KULT. AKCIE END -------------------- */

/* ------------- KULTURA A SPORT 2 STLPCE ------------------- */
.kult_sport_float_left {width:48%;position:relative;float:left;}
.kult_sport_float_right {width:48%;position:relative;float:right;}
.kult_sport_float_left h3, .kult_sport_float_right h3 {
	background:none;
	border: none;
	padding: 0;
	margin: 0 0 7px;
}
.kult_sport_float_left h4, .kult_sport_float_right h4 {
	background:none;
	border: none;
	padding: 0;
	margin: 0 0 7px;
}
.kult_sport_float_left p, .kult_sport_float_right p {
	margin: 0 0 0.5em;
}
.kult_sport_float_left div.add_user_info, .kult_sport_float_right div.add_user_info {
	background: url(separator-body-half.png) no-repeat center bottom;
	margin: 0 0 10px;
	padding: 0 5px 15px;
}
p.kultura_popis {
	text-align: justify;
	padding: 0 5px 0 0;
	margin: 0 0 1em;
}
.kult_sport_float_left img, .kult_sport_float_right img {
	padding: 4px;
	border: 1px solid #cccccc;
	background: #fff;
}
/* ------------- KULTURA A SPORT 2 STLPCE END ---------------- */

/* ----------------------- DISKUSIA -------------------------- */
.env_diskusia input {width:440px!important; border:1px solid #ccc;} /* bacha na rozmery vymazanych 440 px!!!*/
.env_diskusia input.button {width:62px!important; border:1px solid #ccc;}
.env_diskusia textarea {width:444px!important;border:1px solid #ccc;} /* bacha na rozmery vymazanych 440 px!!!*/
.env_diskusia hr {color:#cccccc;}

div.date_add {text-align:right;padding:2px 5px;font-size:0.8em; color: #777777; position: relative; border-bottom: 1px solid #cccccc; margin: 0 6px 2px;} /*clear: both; float: none !important;*/
p.name_of_item {text-decoration:underline; position: relative; padding: 7px 10px; background: #f3f3f3;} /* clear: both; margin: 0 0 15px 0; float: none !important;*/
p.podpis {text-align:right; font-style: italic; position: relative;} /*clear: both; float: none !important;*/
div.disc-prisp p.podpis {margin:0 0 5px;}
/* --------------------- DISKUSIA END ------------------------ */

/* ------------------ SUBOR NA STIAHNUTIE -------------------- */
.env_download_file_kat div div {border-top:1px solid #ccc;}
.env_download_file_kat div div div {border-top:none;}
.d_file_noshow_name_left {position:relative;float:left;width:77%;padding:6px 5px 6px 10px;border:none;}
.d_file_noshow_name_right {float:right;text-align:left;width:18%;position:relative;padding:03px;border:none;}
.d_file_show_name {position:relative;text-align:left;}

.env_download_file div div div {border-top:1px solid #ccc!important; padding: 3px 4px 3px 5px;}
.env_download_file div div div div {border-top:none!important;}
div.file_download {text-align:left;position:relative;margin:3px 0;}
/* ---------------- SUBOR NA STIAHNUTIE END ------------------ */

/* ---------------------- MODUL ĽUDIA ------------------------ */
.env_ludia img {
	padding: 4px;
	background: #fff;
	border: 1px solid #ccc;
	margin: 0 0 5px 0;
}
.env_ludia p.person_name {
	font-weight: bold;
}
.env_ludia div.persons-detail img { 
	float: left; margin: 0 7px 10px 0; position: relative; 
}
.env_ludia div.persons-detail .float_left {
	width: 348px;
}
.persons-detail {
	padding: 0 0 15px;
	margin: 0 0 15px;
	background: url(separator-body.png) no-repeat center bottom;
}
/* -------------------- MODUL ĽUDIA END ---------------------- */

/* ------------- BANNER SLOT NA CELU SIRKU ------------------- */
/*#banner-homepage {
	position: relative;
	margin-bottom: 0;
	border: 3px solid #8bd2f2;
	height: 338px;
}
#banner-homepage-img { opacity: 1; width: 720px; height: 338px; }
#banner-homepage #main-banner-text {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 66px;
	background: url('banner-homepage-text-background.png');
	width: 720px;
	text-align: center;
	padding: 0;
}
#banner-homepage #main-banner-text p { height: 66px; line-height: 65px; margin: 0; font-size: 1.3em; font-weight: bold; padding: 0 25px; text-align: left; }
#banner-homepage ul {
	position: absolute;
	right: 0;
	top: 0;
	width: 278px;
	height: 338px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
}
#banner-homepage li.banner-homepage {
	margin: 0;
	padding: 0;
	display: block;
	background: url('banner-li.png') 0 0 repeat-y;
	height: 67px;
}
#banner-homepage li.active { background: url('banner-li-active.png') 0 50% no-repeat; }
#banner-homepage li.banner-homepage a { float: right; width: 265px; height: 67px; background: #fff; border-bottom: 1px solid #aaaaaa; color: #000; }
#banner-homepage li.banner-homepage a:hover { background: #f0f0f0; }
#banner-homepage li.banner-homepage a span { display: block; float: right; }
#banner-homepage li.banner-homepage a span.list-banner-text { width: 140px; padding: 10px 0; }
#banner-homepage li.banner-homepage a span.list-banner-img {
	width: 90px;
	height: 45px;
	border: 1px solid #ccc;
	padding: 4px;
	overflow: hidden;
	margin: 6px 10px 0 0;
}
#banner-homepage li.banner-homepage a span.list-banner-limit {float: none; width: 90px; height: 45px; overflow: hidden; text-align: center;}*/
/* ------------------ BANNER SLOT END ------------------------ */

/* ------ BANNER SLOT POD HLAVICKOU 570(562+4+4)x336 --------- */
#banner-homepage {
	position: relative;
	margin-bottom: 10px;
	border: 4px solid #dbdbdb;
	height: 412px;
}
#banner-homepage-img {
	opacity: 1;
	width: 562px;
	height: 336px;
	position: absolute;
	left: 0;
	top: 0;
}
#banner-homepage-img-link {
	display: block;
}
#banner-homepage #main-banner-text {
	position: absolute;
	left: 0;
	bottom: 76px;
	height: 54px;
	background: url('banner-homepage-text-background.png');
	width: 562px;
	text-align: center;
	padding: 0;
	border-bottom: 1px solid #777777;
}
#banner-homepage #main-banner-text p {
	height: 54px;
	line-height: 54px;
	margin: 0;
	font-size: 1.3em;
	font-weight: bold;
	padding: 0 25px;
	text-align: left;
}
#banner-homepage ul {
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	height: 91px;
	padding: 0;
	margin: 0;
}
#banner-homepage li.banner-homepage {
	float: left;
	margin: 0;
	padding: 15px 0 0 0;
	display: block;
	height: 80px;
	width: 112px;
}
#banner-homepage li.active {
	background: url('banner-li-active.png') 50% 1px no-repeat;
}
#banner-homepage li.banner-homepage a {
	float: right;
	width: 112px;
	height: 76px;
	background: #fff;
	border-left: 1px solid #777777;
	color: #000;
}
#banner-homepage li.banner-homepage a:hover {
	background: #eee;
}
#banner-homepage li.banner-homepage a span {
	display: none;
}
#banner-homepage li.banner-homepage a span.list-banner-text {
	display: none;
}
#banner-homepage li.banner-homepage a span.list-banner-img {
	display: block;
	width: 90px;
	height: 50px;
	border: 1px solid #ccc;
	padding: 4px;
	overflow: hidden;
	margin: 7px 0 0 6px;
}
#banner-homepage li.banner-homepage a span.list-banner-limit {
	float: none;
	width: 90px;
	height: 50px;
	overflow: hidden;
	display: block;
	text-align: center;
}
/* ------------------ BANNER SLOT END ------------------------ */

/* ---------------------- NOVINY NOVE ------------------------ */
/*ul.noviny-new { padding: 0 6px; }
ul.noviny-new li { margin: 0 5px 4px 5px; }
ul.noviny-new li h4 { font-size: 1em; padding: 4px; border: 0; }
ul.noviny-new li h4 a { text-decoration: none; color: #000000; }*/

ul.noviny-new { padding: 0; margin:0; }
ul.noviny-new li { margin: 0 7px 4px 0; }
ul.noviny-new li.noviny-lastcol { margin: 0 0 4px 0; }
ul.noviny-new li img { padding:4px;border:1px solid #ccc;background-color:#fff; }
ul.noviny-new li h4 { font-size: 1em; padding: 4px; border: 0; color: #030303; background: #f3f3f3; }
ul.noviny-new li h4 a { text-decoration: underline; color: #030303; }
ul.noviny-new li h4 a:hover { text-decoration: none; color: #030303; }
/* -------------------- NOVINY NOVE END ---------------------- */

/* ---------------------- OZNAMY ----------------------------- */
div.env_oznamy h4.oznamy-subtitle, div.env_oznamy_uvod h4.oznamy-subtitle, h4.oznamy-subtitle {
	background: #fff9e8;
	color: #083972;
	padding: 5px;
	border: 1px solid #cadbf0;
}
div.env_oznamy h3 {
	background: #fff9e8;
	color: #083972;
	padding: 5px;
	border: 1px solid #cadbf0;
}
/* pokus */
div.env_oznamy br.brclear {
	display: block;
}
div.env_oznamy div h3 br.brclear {
	display: none;
}
/* pokus end */
div.env_oznamy h4.oznamy-subtitle a, div.env_oznamy_uvod h4.oznamy-subtitle a, h4.oznamy-subtitle a, div.env_oznamy h3 a {
	color: #083972;
}
div.oznamy-uvod-column-envelope { margin: 0;}
div.oznamy-uvod-column-envelope div.float_left { width: 49%; padding: 0; margin: 0; } /* border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; */
div.oznamy-uvod-column-envelope div.float_right { width: 50%; padding: 0; margin: 0; } /* border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; */
div.oznamy-uvod-column-envelope div.float_left h3 { margin: 0 0 7px; color: #000; } /* line-height: 170%; */ 
div.oznamy-uvod-column-envelope div.float_right h3 { margin: 0 0 7px; color: #000; } /* line-height: 170%; */ 
div.oznamy-uvod-column-envelope div.float_left p, div.oznamy-uvod-column-envelope div.float_right p { /*height: 45px;*/ min-height: 0; margin: 0; padding: 0 3px; overflow: hidden; clear: both; }
div.oznamy-uvod-column-envelope div.float_left p.oznamy_date, div.oznamy-uvod-column-envelope div.float_right p.oznamy_date {margin: 10px 0 0;}
div.oznamy-uvod-column-envelope div.float_left h4, div.oznamy-uvod-column-envelope div.float_right h4 { float: right; margin: 0 0 5px 0; line-height: 120%;}
div.oznamy-uvod-column-envelope div.float_left a, div.oznamy-uvod-column-envelope div.float_right a { color: #000000; }
div.oznamy-uvod-column-envelope div.float_left h4.oznamy-subtitle a, div.oznamy-uvod-column-envelope div.float_right h4.oznamy-subtitle a {color: #1b4a77;}
div.oznamy-uvod-column-item { margin: 0 0; /*height: 100px;*/ }
div.oznamy-uvod-column-item img { border: 4px solid #cccccc; }
div.oznamy-uvod-column-envelope div.item_separator { margin: 0 0 10px 0; }
p.oznamy_date {
	font-size: 0.8em;
	text-align: right;
	color: #777777;
}
div.env_oznamy img {
	padding: 4px;
	background: #fff;
	border: 1px solid #dddddd;
	float: left;
	margin: 0 7px 5px 0!important;
/*	max-height: 110px;
	max-width: 110px;*/
	max-width: 560px; /* predtym nezobrazovalo velky obrazok */
	width: auto!important;
	height: auto!important;
}

div.env_oznamy div.file_download img {
	padding: 0 0 0 5px;
	margin: 0!important;
	border: none;
	float: right;
}

div.env_oznamy h1 img, div.env_oznamy h2 img, div.env_oznamy h3 img, div.env_oznamy h4 img {
	margin:0;
	padding: 0;
	border: none;
	background: none;
}
div.env_oznamy h1 span.float_right, div.env_oznamy h2 span.float_right, div.env_oznamy h3 span.float_right, div.env_oznamy h4 span.float_right {
	height: 10px;
}

/* 2019-06 konflikt s defaultnym css */
ul.common-image-gallery-user li a.common-image-gallery-user img {
	width: 100% !important;
	min-width: 130px;
	min-height: 95px;
	padding: 0 !important;
	border: none !important;
}

/* -------------------- OZNAMY END -------------------------- */

/* ----------------- OZNAMY V 2 STLPCOCH -------------------- */
/*div.oznamy-uvod-column-envelope { margin: -17px -18px -10px -18px;}*/
div.oznamy-uvod-column-envelope div.float_left { width: 49%; padding: 0; margin: 0; }
div.oznamy-uvod-column-envelope div.float_right { width: 50%; padding: 0; margin: 0;  }
div.oznamy-uvod-column-envelope div.float_left h3 { margin: 0; color: #000; line-height: 100%; }
div.oznamy-uvod-column-envelope div.float_right h3 { margin: 0; color: #000; line-height: 100%; }
div.oznamy-uvod-column-envelope div.float_left p, div.oznamy-uvod-column-envelope div.float_right p { height: 45px; min-height: 0; margin: 0; padding: 0; overflow: hidden; clear: both; }
div.oznamy-uvod-column-envelope div.float_left h4, div.oznamy-uvod-column-envelope div.float_right h4 { float: right; margin: 0 0 5px 0; line-height: 100%; padding: 5px 5px 5px 0; background: #fff; border: none; }
div.oznamy-uvod-column-envelope div.float_left a, div.oznamy-uvod-column-envelope div.float_right a { color: #000000; }
div.oznamy-uvod-column-item { margin: 0 10px; height: 150px; }
div.oznamy-uvod-column-item img { border: 4px solid #cccccc; }
div.oznamy-uvod-column-envelope div.item_separator { margin: 0 10px 10px 10px; }
/* ---------------- OZNAMY V 2 STLPCOCH END ----------------- */

/* -------------------- VZN OLD ---------------------- */
div.env_vzn div.vzn_date {
	float:left;
	position:relative;
	width: 80%;
	/*width:45%;*/
}
div.env_vzn h4.vzn_number {
	float:left;
	position:relative;
	width: 98%;
	border: none;
	padding: 5px;
	/*width:45%;*/
}
div.env_vzn div.paar {
	padding: 5px 5px 10px!important;
	margin: 10px 0 10px;
	background: #f3f3f3 url(separator-body.png) no-repeat center bottom;
}

/* -------------------- VZN NEW ---------------------- */
div.env_vzn_new div.vzn-new {
	padding: 10px 0 20px;
	margin: 0 0 10px;
	background: url(separator-body.png) no-repeat center bottom;
}
div.env_vzn_new div.paar {
	padding: 10px 5px 20px;
	margin: 0;
	background: #f3f3f3 url(separator-body.png) no-repeat center bottom;
}
div.env_vzn_new h4 {
	padding: 5px!important;
	margin: 0 0 7px;
	border: none;
	background: #e7e7e7;
}

div.file_download { 
	text-align:right;
	position:relative; 
	margin: 10px 0 0;
}
.env_zoznam_clankov div.file_download { 
	text-align:right;
	position:relative; 
	margin: -20px 0 10px; 
	padding: 3px 0;
}
/* experimental */
div.env_vzn div.vzn_date {
	float:right;
	position:relative;
	/*width:45%;*/
	padding: 3px 0 0;
}
div.env_vzn h4.vzn_number {
	float:left;
	position:relative;
	/*width:45%;*/
	background: none;
	border: none;
	padding: 1px 3px;
}
/* ------------------ VZN NEW END -------------------- */

/* ----------------- FIRMY A SLUZBY ------------------ */
div.env_firms_by_city a {
	color: #083972;
}
div.env_firms_by_city ul li {
	border-bottom: 1px solid #dbdbdb;
	font-weight:normal;
	color: #000;
	line-height: 170%;
}
div.env_firms_by_city ul li a {
	width: 220px;
	display: block;
	float:left;
	text-decoration: none;
	font-weight: normal;
	color: #083972;
}
div.env_firms_by_city ul li a:hover {
	text-decoration: underline;
}
div.env_firms_by_city div.services-list {
  border: 1px solid #cecece;
  border-top: none;
  margin-bottom: 10px;
  padding: 10px 0 10px;
  background: #f3f3f3;
}
div.env_firms_by_city div.breadnav {
  font-size: 1em;
  margin: 0;
  border: 1px solid #d0d0ce;
  padding: 5px 10px;
}
div.env_firms_by_city h2 {
	margin: 0 4px;
	border: none;
	background: #edf6ff;
	color: #083972;
}
div.env_firms_by_city div.firma-info-top h2, 
div.env_firms_by_city div.firma-info h2 {
  margin: 0 0 2px;
  padding: 5px 10px;
  max-width: 100%;
  border: none;
}
div.env_firms_by_city div.firma-info-top {
	border: 1px solid #d0d0ce;
	background: #f3f3f3;
	margin: 0 0 5px;
}
div.env_firms_by_city div.firma-info {
	border: 1px solid #d0d0ce;
	background: #fff;
	margin: 0 0 5px;
}
div.env_firms_by_city div.paar {
	border: 1px solid #d0d0ce;
	background: #f3f3f3;
	margin: 0 0 5px;
}
div.env_firms_by_city a.firm-next-info {
  position: absolute;
  right: 4px;
  top: 4px;
}
div.env_firms_by_city a.firm-next-info:hover {
	background: #20549e;
	color: #fff;
}
div.env_firms_by_city div p {
	padding: 0 10px;
}
/* ---------------- FIRMY A SLUZBY END -------------- */

/* ------------------ IE6 BUGS ---------------------- */
* html .column {position:relative;width:auto;margin: 0 5px;padding: 5px;} /* bacha normalne ma byt 0 - ked nie je ramik */
* html div.module_envelope {padding:10px 5px;} /* kvoli nepredvidatelnemu spravaniu sa sirky stredneho stlpca s obsahom .editor a odtlacaniu praveho stlpca mimo obal v IE6, no co uz je to blivota totok v tom Niznom Bilgejtsove */
* html .menu_hlavicka_l a:hover {color: black;} /* kvoli IE6 do hover prenasal automaticky farbu z ??? a nerespektoval farbu specifickejsieho elementu v hlavicke.... hmmm */
* html #horizontal_menu ul.level1 {margin: -10px 0 0 0;padding: 0;background: transparent;} /* Kvoli funkcnosti v IE6 vnorenia menu */
* html ul.menu_cover li {margin: 3px 0px 3px 8px;width: 82%;} /* Kvoli IE6 vrchnemu odskoku vnoerenych ul a li - You need to invoke hasLayout */
* html #wrap-faux-r {z-index: 1;}
* html div#finder_stabil {left:770px;top:19px;width: 185px;height: 28px;position:absolute;cursor: move;background: transparent;padding: 2px;}
* html #finder_stabil #vyhladavac input#module_data__0__text_f {height: 15px;width: 105px !important;z-index: 1000;font-size: 0.9em;cursor: text;background: #e7e7e7;}
* html #finder_stabil #vyhladavac input.button {height: 17px;border: 1px solid #bbbbbb;cursor: pointer;}
* html .module_body_l {width: 163px;} /* kvoli zobrazeniu znaku percenta v IE6*/
* html .module_body_r {width: 155px;} /* kvoli zobrazeniu znaku percenta v IE6*/
* html img.reklamni_partneri_sep {margin:0 3px;vertical-align: middle;}
* html a.reklamni_partneri {margin: 0;padding:0;font-size: 0.9em;letter-spacing: 0;word-spacing: -1px;}
/* ---------------- IE6 BUGS END -------------------- */


/* pridane programom na zaklade analyzy
	!!!!!!! ak je potrebne niektore z pridanych classov prepisat, je potrebne ich premiestnit nad toto oznacenie, inak mozu byt programom prepisane.
	Presunuty musi byt cely blok medzi dvomi oznaceniami  - - - - - - - - - -  !!!!!!! */


/* - - - - - - - - - - */
div.foto_in_page {margin:10px 0;text-align:center;}
div.foto_in_page img {margin-bottom:25px;}
/* - - - - - - - - - - */

/* - - - - - - - - - - */
div.paging_foto {text-align:center;border-top:1px solid #ccc;padding:2px;}
div.paging_foto span.back {float:left;margin:0 10px;}
div.paging_foto span.forward {float:right;margin:0 10px;}
/* - - - - - - - - - - */

/* - - - - - - - - - - */
table.fotogaleria {width:100%;border:1px solid;border-collapse:collapse;}
table.fotogaleria td {border:1px solid;border-collapse:collapse;padding:4px;text-align:center;vertical-align:top;width:33%;}
table.fotogaleria td p {text-align:center;margin:4px 2px;}
/* - - - - - - - - - - */

/* - - - - - - - - - - */
div.year_selector h3 {float:left;text-align:center;margin-right:15px;position:relative;}
/* - - - - - - - - - - */

/* - - - - - - - - - - */
div.year_selector {position:relative;}
/* - - - - - - - - - - */

/* - - - - - - - - - - */
div.google_results {margin-top:15px;}
/* - - - - - - - - - - */

/* - - - - - - - - - - */
.send_card {padding:10px;text-align:center;}
.send_card_inner {text-align:left;padding:10px;margin-top:15px;}
/* - - - - - - - - - - */

/* - - - - - - - - - - */
div.rss_channel_popis {border-bottom:1px solid;padding:4px;}
div.rss_channel_popis p {margin-bottom:4px;font-weight:bold;}
div.rss_channel_popis a {font-size:0.8em;font-weight:normal;}
/* - - - - - - - - - - */

/* - - - - - - - - - - */
div.mapa_navigation_envelope {border:1px solid #ddd;}
div.mapa_navigation {background:#f0f0f0;padding:0;border:0;}
div.mapa_navigation strong {margin:0 4px;}
table.pismeno_navigation {border:0;width:100%;}
table.pismeno_navigation td {border:0;padding:5px 15px;line-height:1.1em;vertical-align:top;}
table.street_navigation {margin:0;width:100%;border:0;border-collapse:collapse;}
table.street_navigation td.pismeno {padding:4px;text-align:center;border:0;border-collapse:collapse;font-weight:bold;vertical-align:top;}
table.street_navigation td.pismeno_active {padding:4px;text-align:center;border:0;border-collapse:collapse;font-weight:bold;color:#fff;background:#fff;vertical-align:top;}
table.street_navigation td.pismeno a:hover {text-decoration:none;}
table.street_navigation td.head {border:0;padding:4px;}
table.portal_navigation {margin:0;width:auto;border:0;border-collapse:collapse;}
table.portal_navigation td {border:0;padding:1px 4px;}
/* - - - - - - - - - - */

/* - - - - - - - - - - */
div.pagerank {float:right;margin:0 4px;}
/* - - - - - - - - - - */

/* - - - - - - - - - - */
ul.page_mapa_head {font-weight:bold;list-style:none inside;}
ul.page_mapa_head li.page_mapa_head {font-weight:bold;text-transform:uppercase;font-size:1.2em;}
ul.page_mapa {font-weight:normal;list-style:none inside;}
ul.page_mapa li ul {list-style:none inside;margin-left:15px;}
/* - - - - - - - - - - */

/* - - - - - - - - - - */
sup {font-size:0.8em}
/* - - - - - - - - - - */

/* - - - - - - - - - - */
span.sk_price {font-size:0.8em;margin-left:5px;font-weight:normal;white-space:nowrap;}
span.sk_price:before {content:'(';}
span.sk_price:after {content:')';}
/* - - - - - - - - - - */

/* - - - - - - - - - - */
#control { position:absolute;left:0;top:35px;width:100%; }
#control div { position:relative;margin:0 auto;width:131px;height:40px;background:url('images/foto_box_back.gif') no-repeat; }
#control div img { margin:6px 0 0 15px;border:0; }
#control div img.close { margin:8px 0 -3px 15px;border:0; }
/* - - - - - - - - - - */

/* - - - - - - - - - - */
ul.items_overview {padding:0;margin:0;list-style-type:none;list-style-position:inside;}
ul.items_overview li {padding:0;margin:0;}
ul.items_overview li a {display:block;height:20px;line-height:20px;overflow:hidden;text-decoration:none;}
ul.items_overview li a:hover {background:#f0f0f0;}
ul.items_overview li a span.right {float:right;font-size:0.9em;}
ul.items_overview li a span.left {float:left;width:350px;}
/* - - - - - - - - - - */

/* - - - - - - - - - - */
div.zmluvy_homepage { margin:10px 0; padding:0 15px 0 0;text-align:right; }
/* - - - - - - - - - - */

/* - - - - - - - - - - */
table.zmluvy { border:1px solid #CCCCCC; border-collapse:collapse; margin-top:15px; }
/* - - - - - - - - - - */

/* - - - - - - - - - - */
div.module_envelope div.file-array { border:1px solid #CCCCCC;border-top:0;padding:4px;margin-top:0; }
/* - - - - - - - - - - */

/* - - - - - - - - - - */
div.module_envelope div.search_results { padding: 0 0 10px 0;margin-bottom: 15px;border-bottom: 1px solid; }
/* - - - - - - - - - - */

/* - - - - - - - - - - */
.right_align { text-align: right; }
/* - - - - - - - - - - */

/* - - - - - - - - - - */
.left_align { text-align: left; }
/* - - - - - - - - - - */

/* - - - - - - - - - - */
div.zof-export { margin-top: 10px; }
div.zof-export a { display:block; float:left; padding: 5px 10px; width: 230px; background:#ddd;border:1px solid #aaa;border-top:1px solid #f5f5f5;border-left:1px solid #f0f0f0; text-align:center; text-decoration:none; color: #000; font-weight:bold; }
div.zof-export a:hover { text-decoration:none;background:#333;color:#fff; }
/* - - - - - - - - - - */

/* - - - - - - - - - - */
div.social-webs-icons { text-align: center; }
div.social-webs-icons img { margin: 0 5px; }
/* - - - - - - - - - - */

/* - - - - - - - - - - */
div.table-common-filter-head { display: inline-block; padding: 4px 10px; background: #666666; color: #ffffff; }
div.table-common-filter-body { padding: 5px; border: 1px solid #666666; margin-bottom: 10px; }
div.table-common-filter-body div { display: inline-block; }
div.table-common-filter-body div.table-common-filter-envelope { display: block; }
div.table-common-filter-body div.table-common-filter-envelope.mode-strict { display: inline-block; margin-right: 10px; }
div.table-common-filter-body div label { font-weight: bold; }
div.table-common-filter-body div.table-common-filter-separator { display: block; clear: both; background: url('/images/filter-separator.png') 0 50% repeat-x; }
div.table-common-filter-body div.table-common-filter-separator.mode-strict { display: none; }
div.table-common-filter-body div.table-common-filter-popis { display: block; padding-top: 3px; text-align: left; margin-right: 10px; float: left; }
div.table-common-filter-body div.table-common-filter-select { display: block; padding-top: 1px; margin-right: 10px; float: left; }
div.table-common-filter-body div.table-common-filter-input { display: block; float: left; }
div.table-common-filter-body div.table-common-filter-input.mode-strict { display: block; float: none; }
div.table-common-filter-body div.tcfps-checkbox { max-width: 120px; }
div.table-common-filter-body div.table-common-filter-submit { display: block; text-align: right; padding: 5px; }
div.table-common-filter-body div.table-common-filter-submit a { display: inline-block; margin-right: 15px; background: #cccccc; border: 1px solid #666666; text-decoration: none; padding: 0 10px; line-height: 20px; }
.column .module_envelope div.table-common-filter-submit input.button { width: auto; }

div.table-common-kill { text-align: right; margin: 5px 0; }
div.table-common-kill a { display: inline-block; padding: 4px 10px; background: #e6e3e3; text-decoration: none; color: #000000; }
table.table-common-table { width: 100%; border: 1px solid #e6e3e3; border-collapse: collapse; }
table.table-common-table caption { display: none; text-align: left; padding: 4px 0; }
table.table-common-table th {
	color: #ffffff;
	background: #666666;
	border: 1px solid #666666;
	border-collapse: collapse;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #f3f3f3;
	padding: 4px 0;
}
table.table-common-table th.last { border-right: 1px solid #666666; }
table.table-common-table th.with-sort span { display: block; }
table.table-common-table th.with-sort span.column-name { display: block; margin: 0 20px; }
table.table-common-table th span.sort-asc { background: url('/images/sort-down-small.png') 0 50% no-repeat; display: block; width: 15px; height: 15px; position: absolute; top: 0; left: 5px; }
table.table-common-table th span.sort-asc-active { background: url('/images/sort-down-small-active.png') 0 50% no-repeat; display: block; width: 15px; height: 15px; position: absolute; top: 0; left: 5px; }
table.table-common-table th span.sort-desc { background: url('/images/sort-up-small.png') 100% 50% no-repeat; display: inline-block; width: 15px; height: 15px; position: absolute; top: 0; right: 5px; }
table.table-common-table th span.sort-desc-active { background: url('/images/sort-up-small-active.png') 100% 50% no-repeat; display: inline-block; width: 15px; height: 15px; position: absolute; top: 0; right: 5px; }
table.table-common-table th a { display: block; color: #ffffff; text-decoration: none; position: relative; }

table.table-common-table td { border: 1px solid #999999; border-collapse: collapse; }
table.table-common-table td.table-common-td-autoincrement { text-align: right; }
table.table-common-table td.table-common-td-autoincrement input { width: 30px; }
table.table-common-table td.table-common-td-text { text-align: left; }
table.table-common-table td.table-common-td-number { text-align: right; }
table.table-common-table td.table-common-td-select { text-align: left; }
table.table-common-table td.table-common-td-date { text-align: right; }
table.table-common-table td.table-common-td-download_file { text-align: center; }
table.table-common-table tr.paar { background: #f0f0f0; }
/* - - - - - - - - - - */

/* - - - foto competition - - - - - - - */
div.foto-competition-envelope .button-row { text-align: center; padding: 5px; }
div.foto-competition-envelope .button-row a { display: inline-block; line-height: 25px; padding: 0 35px; background: #eeeeee; color: #000000; text-decoration: none; border: 1px solid #999999; margin: 0 10px; }
div.foto-competition-envelope ul { list-style-type: none; display: block; padding: 10px 0; }
div.foto-competition-envelope li {
	display: block;
	float: left;
	width: 110px;
	height: 150px;
	background: #f0f0f0;
	margin: 0 3px 3px 0;
}
div.foto-competition-envelope li.brclear { float: none; clear: both; width: 1px; height: 1px; background: transparent; }
div.foto-competition-envelope li a { display: inline-block; width: 110px; height: 110px; text-align: center; color: #000000; text-decoration: none; }
div.foto-competition-envelope li a:hover { background: #e9e9e9; }
div.foto-competition-envelope li a span { display: block; margin: 0; padding: 0; }
div.foto-competition-envelope li a span.img-envelope { width: 90px;  height: 70px; margin: 10px auto 0 auto; border: 1px solid #cccccc; overflow: hidden; }
div.foto-competition-envelope li img { max-width: none; }
div.foto-competition-envelope li a span.foto-name { text-align: center; margin-top: 10px; height: 15px; overflow: hidden; }
div.foto-competition-envelope li div.vote { padding: 5px 0; text-align: center; }
div.foto-competition-envelope li div.vote a.vote-login { display: inline-block; height: 24px; width: 24px; background: url('/images/eval-login.png') 50% 50% no-repeat; }
div.foto-competition-envelope li div.vote a.vote-link { display: inline-block; width: 15px; height: 20px; text-align: center; background: #999999; color: #ffffff; margin: 0 1px; line-height: 20px; }
div.foto-competition-envelope li div.vote a.vote-2 { background: #888888; }
div.foto-competition-envelope li div.vote a.vote-3 { background: #777777; }
div.foto-competition-envelope li div.vote a.vote-4 { background: #666666; }
div.foto-competition-envelope li div.vote a.vote-5 { background: #555555; }
div.foto-competition-envelope li div.vote a:hover { background: #000000; }
div.foto-competition-envelope li div.vote.vnone a:hover { background: url('/images/eval-login.png') 50% 50% no-repeat; }

div.foto-competition-results { margin: 15px 0; }
div.foto-competition-results table { width: 100%; }
div.foto-competition-results table caption { text-align: right; }

div.foto-competition-results table th { background: #cccccc; text-align: center; }
div.foto-competition-results table td { padding: 2px 10px; }
div.foto-competition-results table td.res-eval { width: 24px; }
div.foto-competition-results table tr.gold td.res-eval { background: url('/images/medaila-gold.png') 50% 50% no-repeat; }
div.foto-competition-results table tr.silver td.res-eval { background: url('/images/medaila-silver.png') 50% 50% no-repeat; }
div.foto-competition-results table tr.bronze td.res-eval { background: url('/images/medaila-bronze.png') 50% 50% no-repeat; }
div.foto-competition-results table td.res-order { text-align: right; }
div.foto-competition-results table td.res-image { text-align: center; }
div.foto-competition-results table td.res-image span.image-envelope { display: block; width: 32px; height: 32px; overflow: hidden; margin: 0 auto; }
div.foto-competition-results table td.res-image span.image-envelope img { width: auto; max-width: none; }
div.foto-competition-results table td.res-sum { text-align: right; }
div.foto-competition-results table td.res-avg { text-align: right; }
div.foto-competition-results table td.res-count { text-align: right; }

/* objects on Google map */
div.map-common-objects-map-envelope { position: relative; padding: 0; margin: 0; border: 0; height: 450px; }
div.map-common-objects-map-envelope div.temp-img-loader { position: absolute; left: 0; top: 0; width: 100%; height: 450px; text-align: center; background: url('/images/opacity-qt.png'); }
div.map-common-objects-map-envelope div.temp-img-loader img { margin-top: 210px; }
div.map-common-objects-map img { max-width: none; }
div.map-common-objects-map { padding: 0; height: 450px; border: 1px solid #cccccc; }
div.map-common-kats-list { padding: 5px 0 0 0; border: 1px solid #cccccc; border-width: 0 1px 1px 1px; }
div.map-common-kats-list div { display: inline-block; padding: 0; border: 1px solid #cccccc; border-width: 1px 1px 1px 0; margin-bottom: -1px; }
div.map-common-kats-list div a {
	display: block;
	line-height: 25px;
	height: 25px;
	color: #000000;
	padding: 2px 5px 2px 25px;
	background: url('/images/ok-checkbox.png') 5px 50% no-repeat;
	background-size: 15px 15px;
}
div.map-common-kats-list div a.inactive { background: #eeeeee url('/images/ok-checkbox-inactive.png') 5px 50% no-repeat; color: #999999; background-size: 15px 15px; }
div.map-common-kats-list div img { display: block; float: left; }
div.map-common-kats-list div span { display: block; margin-left: 2px; float: left; line-height: 25px; text-decoration: none; }
table.table-map-common-objects-list caption { display: none; }
table.table-map-common-objects-list { width: 100%; border: 1px solid #cccccc; border-collapse: collapse; margin-top: 15px; }
table.table-map-common-objects-list tr.paar { background: #f5f5f5; }
table.table-map-common-objects-list td { border: 1px solid #cccccc; border-collapse: collapse; border-width: 1px 0; }
table.table-map-common-objects-list td span.img-envelope { width: 48px; height: 48px; overflow: hidden; display: block; }
/* --------------------- */

/* - - - fotogaleria pure overlay by jquery - - - */
ul.fotogaleria-pure { list-style-type: none; }
ul.fotogaleria-pure li {
	display: block;
	float: left;
	width: 160px;
	height: 200px;
	text-align: center;
	background: #f0f0f0;
	margin: 5px 5px 0 0;
	border: 1px solid #cccccc;
	padding: 0;
}
ul.fotogaleria-pure li span.fotogaleria-picture-envelope { border: 1px solid #cccccc; background: #ffffff; padding: 4px; display: inline-block; margin: 5px 0; }