/* 
CSS 2.1/3 2016-08 partizanske.sk
responsive 1100px (234-632-234)
larger fonts, menublock, banner slot mid 580, symetric footer
*/
* {
	margin: 0;
	padding: 0;
}
body {
	font-size:90%;
	/*behavior: url('csshover3.htc');*/
	margin:0;
	padding:0;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	background: #EEF6F9 url('bg-body.jpg') no-repeat center top;
}
body.body_pop_up {
	background: #fff;
}

/*#homepage_0 #main-left, #homepage_0 #main-right, #homepage_0 #main-center {
	border-top: 8px solid #def5fe;
}*/
/*#homepage_0 #page-expander {
	background: url('bg-exp.png') no-repeat 0 0;
}*/

.max_width_0 {width:200px;}
.max_width_1 {width:590px;}
.max_width_2 {width:200px;}

.homepage { 
	position: absolute;
	top: 0;
	left: 0;
	width: 300px;
	height: 100px;
	z-index: 30000;
}
.main_page {
	text-align: center;
	padding: 5px 0;
}

#page-sizer {
	width:1100px;
	margin:0 auto;
	padding:0;
	text-align: center;
}
#page-expander {
	position:relative;
	width:1100px;
	margin:0 auto;
	text-align: left;
	background: url('bg-exp.png') repeat-y 0 0;
	border-top: none;
}
#page-expander_wl {
	position:relative;
	width:1100px;
	margin:0;
}
#page-expander_wr {
	position:relative;
	width:1100px;
	margin:0;
}
#page-expander_wlr {
	position:relative;
	width:1100px;
	margin:0;
	background: #fff;
}
div.wrap-floats_wlr {
	background: #fff;
}
.wrap-floats_wlr .column {
	background: #fff;
}

/*\*/
* html #page-expander {
	height:0;
} 
/* */

#wrap-faux-l {position:relative;border:none;}
#wrap-faux-r {position:relative;border:none;}
.wrap-floats {margin-left:234px;margin-right:234px;}
.wrap-floats-inner {float:left;width:100%;}
.wrap-floats_wl {margin-left:0;margin-right:234px;}
.wrap-floats_wr {margin-left:234px;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: 0 0 15px;
	background: #EEF6F9 url('bg-footer.jpg') no-repeat center top;
	color: #000;
	text-align: center;
}
.textpadder {padding:0;}
#main-right .textpadder {
	padding:10px 17px 0;
	margin: 0 0 10px;
	/*border: 1px solid #dbd9da;*/
}
#main-left .textpadder {
	padding: 10px 17px 10px;
	/*border: 1px solid #dbd9da;*/	
}
.footer .textpadder {text-align: center;}
div.copyright {margin-top:27px;padding:0;text-align: center;color: #000;}
#footer-new {
	color: #fff;
	font-size: 1.2em;
	padding: 0 0 0;
	margin: 0;
	/*background: #135d95 url('footer-new-back.png') 0 0 repeat-y;*/
}
#footer-new a {text-decoration: underline; color: #fff;}
#footer-new a:hover {text-decoration: none;}
#footer-new h4 {
	color: #fff;
	text-align: left;
	font-weight: bold;
	padding: 12px 15px 0 15px;
	font-size: 1.1em;
	margin: 0;
}
#footer-new p {
	text-align: left;
	padding: 8px 15px 0 15px;
	margin: 0;
	line-height: 140%;
}

#footer-new #resp {
	width: 33%;/*330px*/
	height: 123px;
	background: url('sep-footer.png') repeat-y right 0;
	float: left;
	padding: 0;
	margin: 0;
}
#footer-new #technical-data {
	width: 36%; /*370px*/
	height: 123px;
	background: url('sep-footer.png') repeat-y right 0;
	float: left;
	padding: 0;
	margin: 0;
}
#footer-new #page-info {
	width: 29%; /*(270px)*/
	height: 123px;
	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:1px;margin:0;font-size:1px; display: block;}
span.brclear {display: block;}
div.module_separator {background: #e7e7e7; font-size:1px;}
div.item_separator {height: 10px;background: url(separator-body.png) no-repeat center bottom;margin:5px 0 10px;}

/* ----------------- BASIC ELEMENTS -------------------- */
p {margin:0 0 1em; line-height: 150%;}
.column p {font-size: 1.00em;}

a {color: #023985;}
a:hover {text-decoration:none;}
.column_l a {color: #b60100;}
.column_l div.kalendar_podujati_days a {color: #333;}
.column_r div.kalendar_podujati_days a {color: #333;}
.column_r a {color: #023985;}

.footer a {color: #023985;}
.footer .copyright 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%;}
 
div.add_user_info,
p.oznamy_date {
	font-size: 0.75em;
	text-align: right;
	padding: 0 3px;
}
 
.editor img {padding: 0 3px;}
.editor p img {
	margin-top:0!important;
	margin-left:0!important;
}
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 #cccccc;}
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;}
/*form .program_table textarea {font-size: 1.0em;background: #fff; font-family: Arial, Helvetica, sans-serif;}*/

/* ----------------- VODOROVNE MENU -------------------- */
#horizontal_menu {
	position:absolute;
	top:392px;
	left:0;
	width: 100%;
	height: auto; /* 44px */
	margin: 0;
	padding: 0;
	font-weight: bold;
	display: block;
	/*background: #fff;*/
	/*height: 52px;*/
	/*display: none;*/
	/* opacity:0.8; 
	display: none;*/
	
	/* next lines only for fixed header */
	/*position: fixed; 
	top: 41px;
	width: 1100px;
	height: 80px;
	background: url('fixed-menu-background.png') 0 0 no-repeat;*/
}
/* -------------- VODOROVNE MENU UL LI ----------------- */
#horizontal_menu ul { /* Menu style */
	position: absolute;
	list-style: none;
	text-align: left;
	padding: 0 0 0 1px;
	/*margin: 0 0 0 510px;*/ /*only for fixed header */
}
#horizontal_menu ul.level0 {
	padding: 0 0 0 0;	
}
#horizontal_menu ul.level0 li.level0 {padding: 0;}
#horizontal_menu ul.level0 img {
	padding:14px 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: 16px 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 2px; /* Tu sa zadáva odskok vodmenu v dalsich urovniach! */
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
#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: 26px;
	line-height: 26px;
	text-align: left;
	vertical-align: middle;
	padding: 0 20px 0 20px; /* Sem zadávaj medzery medzi hlavným menu */
	display: block;
	font-weight: bold;
	text-decoration: none;
	/*width: 159px;*/ /* only vysoketatry.sk */
	text-align: center;
	/*border-bottom: 6px solid #1254af;*/
}
/* start len partizanske */
ul.level0 li#menu_116881 a {width: 228px; text-align: left;}
ul.level0 li#menu_116882 a {width: 233px; text-align: left;}
ul.level0 li#menu_116883 a {width: 236px; text-align: left;}
ul.level0 li#menu_116884 a {width: 140px; text-align: left;}
/* end len partizanske */

/* start len partizanske */
@media only screen and (max-width:1091px) {
	ul.level0 li#menu_116881 a {width: 246px; text-align: left;}
	ul.level0 li#menu_116882 a {width: 248px; text-align: left;}
	ul.level0 li#menu_116883 a {width: 257px; text-align: left;}
	ul.level0 li#menu_116884 a {width: 110px; text-align: left;}
}
@media only screen and (max-width:981px) {
	ul.level0 li#menu_116881 a {width: 219px; text-align: left;}
	ul.level0 li#menu_116882 a {width: 222px; text-align: left;}
	ul.level0 li#menu_116883 a {width: 230px; text-align: left;}
	ul.level0 li#menu_116884 a {width: 110px; text-align: left;}
}
@media only screen and (max-width:901px) {
	ul.level0 li#menu_116881 a {width: 199px; text-align: left;}
	ul.level0 li#menu_116882 a {width: 202px; text-align: left;}
	ul.level0 li#menu_116883 a {width: 210px; text-align: left;}
	ul.level0 li#menu_116884 a {width: 110px; text-align: left;}
}
@media only screen and (max-width:801px) {
	ul.level0 li#menu_116881 a {width: 175px; text-align: left;}
	ul.level0 li#menu_116882 a {width: 178px; text-align: left;}
	ul.level0 li#menu_116883 a {width: 183px; text-align: left;}
	ul.level0 li#menu_116884 a {width: 110px; text-align: left;}
}
@media only screen and (max-width:769px) {
	ul.level0 li#menu_116881 a {width: 167px; text-align: left;}
	ul.level0 li#menu_116882 a {width: 170px; text-align: left;}
	ul.level0 li#menu_116883 a {width: 174px; text-align: left;}
	ul.level0 li#menu_116884 a {width: 110px; text-align: left;}
}
/* end len partizanske */

/*ul.level0 li a:hover {border-bottom: 6px solid #ffea00;}
ul.level0 li#menu_108871 a:hover {border-bottom: 6px solid #ffea00;}
ul.level0 li#menu_108872 a:hover {border-bottom: 6px solid #ffea00;}
ul.level0 li#menu_108873 a:hover {border-bottom: 6px solid #ffea00;}
ul.level0 li#menu_108874 a:hover {border-bottom: 6px solid #ffea00;}*/

/*ul.level0 li.active a {border-bottom: 6px solid #ffea00;}*/

ul.level0 li li a, ul.level0 li li li a,
ul.level0 li li a:hover, ul.level0 li li li a:hover {
	border-bottom: none!important;
}

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 #cccccc; /* Top border for create delimiter of items */
	padding: 5px 5px;
	width: 177px;
	height: auto;
	/*	height: 20px;
	min-height: 20px;*/
	line-height: 18px;
	margin: 0px
}
ul.level1, ul.level2, ul.level3 {
	border-bottom: 1px solid #cccccc;
}
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 {background: url(sep-vodmenu.png) repeat-y left center !important;}*/
ul.level0 li a {color: #023985;}
ul.level0 li a:hover {color: #023985; /*background: #e9e6e0;*/}
ul.level0 li.level0 {/*background: url(sep-vodmenu.png) no-repeat right center;*/}
ul.level0 li.level0 a:hover, ul.level0 li.active a {color: #023985;/*background: #e9e6e0 url(sep-vodmenu.png) no-repeat right center !important;*/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: #023985;/*background: #e9e6e0 url(sep-vodmenu.png) no-repeat right center !important;*/text-decoration: underline;}
/* Farby ialších úrovní menu */
ul.level0 li a.level1, ul.level0 li a.level2, ul.level0 li a.level3 {color: #fff;}
ul.level0 li a.level1:hover, ul.level0 li a.level2:hover, ul.level0 li a.level3:hover {color: #fff;background: #000 !important;}
ul.level0 li ul {background:transparent url('nav_last.png') no-repeat scroll 0 bottom;}
ul.level0 li ul li {color: #fff;background-color: #000 !important;}
ul.level0 li ul li a {color: #fff;}
ul.level0 li ul li a:hover {color: #fff;background: #000 !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: #000 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;
}
.leftnav .textpadder {
	padding:0 17px 0 17px;
	width:auto;
	margin: 0;
	color: #000;
}
.rightnav { 
	position:relative;
	float:right;
	width:200px;
	margin-right:-200px;
}
.rightnav .textpadder {
	padding:0 17px 0 17px;
	width:auto;
	margin: 0;
}
.column_l {
	position:relative;
	padding: 0;
	margin: 0;
	/*color: #fff;*/
}
.column_r {
	position:relative;
	padding: 0;
	margin: 0;
	font-size: 0.95em;
}
.column {
	position:relative;
	width:auto;
	/*min-height: 300px;*/
	margin: 0;
	padding: 15px 21px 20px;
}
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 0;
	padding:8px 1px 8px 10px;
	position: relative;
	text-align: left;
	font-size: 1em;
	font-weight: bold;
	list-style: none;
	background: #b60101 url('bg-head.png') repeat-y 0 0;
	color: #fff;
	border-top: 1px solid #d3cec3;
	border-right: none;
	border-bottom: 1px solid #d3cec3;
	border-left: none;
	overflow: auto;
}
h2.menu_hlavicka_l_current,
li.menu_hlavicka_l_current {
	width: auto;
	margin: -1px 0 0 0;
	padding:8px 1px 8px 10px;
	position: relative;
	text-align: left;
	font-size: 1em;
	font-weight: bold;
	list-style: none;
	background: #b60101 url('bg-head.png') repeat-y 0 0;
	color: #fff;
	border-top: 1px solid #d3cec3;
	border-right: none;
	border-bottom: 1px solid #d3cec3;
	border-left: none;
	overflow: auto;
	/*text-decoration: underline;*/
}
a.menu_hlavicka_current {
	text-decoration: underline;
}
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 10px 8px 1px;
	position: relative;
	text-align: left;
	font-size: 1em;
	font-weight: bold;
	list-style: none;
	color: #023985;
	background: #fff;
	border-top: 1px solid #e7e0d4;
	border-right: none;
	border-bottom: 1px solid #e7e0d4;
	border-left:none;
	overflow: auto; /* anti-collapsing children elements */
}
/* 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;
}
a.menu_hlavicka_l, div.menu_hlavicka_l a, div.main_page a {
	text-align:left;
	color: #fff;
}
h2.menu_hlavicka_l_current a.menu_hlavicka_l,
li.menu_hlavicka_l_current a.menu_hlavicka_l {
	color: #fff;
	text-decoration: underline;
}
a.menu_hlavicka_r, div.menu_hlavicka_r a {
	text-align:left;
	color: #023985;
}
div.menu_hlavicka_r a img {
 	margin:0 auto;
	padding: 0 3px 0 0;
	display: block;
	float:left;
 }

/* ---------------- UPUTAVKY V STLPCOCH --------------------- */
 img.uputavka { display: block; width:200px;margin:0 auto;clear:both;} /* SAME WIDTH! */
 
.env_dynamika_prava_strana div.menu_hlavicka_r {
	padding:0 0;
	margin:5px 0;
	background: #fff;
	text-align: center;
	border: none;
}
.env_dynamika_prava_strana div.menu_hlavicka_r a {
  display: block;
  padding: 0;
  text-align: left;
}
.env_dynamika_prava_strana div.menu_hlavicka_r a.dps_text_without_image {
	display: block;
	padding:7px 1px;
}
.env_dynamika_prava_strana div.menu_hlavicka_r a.dps_image {
	margin: 0 0;
}
.env_dynamika_prava_strana div.menu_hlavicka_r a.dps_text,
.env_dynamika_prava_strana div.menu_hlavicka_l a.dps_text {
	margin: 0 0 0;
	padding: 3px 10px 6px 10px;
	display: block;
}
.env_dynamika_prava_strana div.menu_hlavicka_r span.dps_text {
	color: #023985;
	padding: 7px 10px;
	display: block;
	text-align:left;
}
.env_dynamika_prava_strana div.menu_hlavicka_r img.uputavka { display: block; margin: 0 auto; padding: 0 0; width:200px;height:100%; float: none;} /* SAME WIDTH! */
.env_dynamika_prava_strana div.menu_hlavicka_r img { display: block; margin: 0 auto; padding: 0 0 0; width:200px;height:100%; float: none;} /* SAME WIDTH! */
.env_dynamika_prava_strana div.module_body_r {text-align: center;}
.env_dynamika_prava_strana div.module_body_r h4 {padding:4px 0;margin:0; text-align: center;}

.env_dynamika_prava_strana div.menu_hlavicka_l {
	padding: 0 0 0 0;
	text-align: center;
}
.env_dynamika_prava_strana div.menu_hlavicka_l .dps_image img {
	display: block; 
	width:200px;
	height: auto;
	margin:0 auto 3px;
	clear:both;
}
/* -------------- UPUTAVKY V STLPCOCH END ------------------- */
 
/* ------------------ HEADER RIGHT COL ---------------------- */
div.reklamny-partner {background: url('bg-reklamny.png') 0 0 no-repeat;}
div.module_header_info {background: url('bg-oznamy.png') 0 0 no-repeat;}
div.module_header_region_info {background: url('bg-region.png') 0 0 no-repeat;}
div.module_header_calendar {background: url('bg-kalendar.png') 0 0 no-repeat;}
div.module_header_register {background: url('bg-register.png') 0 0 no-repeat;}
div.calendar_of_actions {background: url('bg-kalendar.png') 0 0 no-repeat;}
div.env_ankety div.menu_hlavicka_r {background: url('bg-anketa.png') 0 0 no-repeat; border:none;}
div.env_napiste_nam div.menu_hlavicka_r {background: url('bg-napiste.png') 0 0 no-repeat; border:none;}
div.env_social_webs div.menu_hlavicka_r {background: url('bg-social.png') 0 0 no-repeat; border-top:none;}

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:8px 10px 8px 1px; 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: -1px 0 0 0;
	padding:8px 1px 8px 10px;
	position: relative;
	text-align: left;
	font-size: 1em;
	font-weight: bold;
	list-style: none;
	background: #b60101 url('bg-head.png') repeat-y 0 0;
	color: #fff;
	border-top: 1px solid #d3cec3;
	border-right: none;
	border-bottom: 1px solid #d3cec3;
	border-left: none;
	overflow: auto;
}
.column_l div.calendar_of_actions a {
	border:none;
}
/* ---------------- HEADER RIGHT COL END -------------------- */

/* ------------------ KALENDAR PODUJATI --------------------- */
div.kalendar_podujati_month { text-align:center; font-weight:bold;background: #023984; color:#fff; padding: 5px 0;}
div.kalendar_podujati_month a { display:block; width:20px; height:12px; text-decoration:none; margin-top:3px;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 -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: #023984; color: #fff; }
ul.kalendar_podujati_days a { color: #000; }

ul.kalendar_podujati_days li.inactive { background: #fff; }
ul.kalendar_podujati_days li a { display:block; border: 1px solid #ccc; text-align:center; padding:2px 0; text-decoration: none;} /*border:1px outset #aaa;*/
ul.kalendar_podujati_days li.today a { color: #fff!important; }
ul.kalendar_podujati_days li a:hover  {text-decoration: underline;}
ul.kalendar_podujati_days li.active a { font-weight:bold; border: 1px solid #ccc;background: #023984; color:#fff; } /*border-style:inset;*/
ul.kalendar_podujati_days li.other_month { background: #e8f0fb; }

/* ---------------- KALENDAR PODUJATI LEFT ------------------- */
div.column_l div.kalendar_podujati_month { text-align:center; font-weight:bold;background: #b60101; color:#fff; padding: 5px 0;}
div.column_l div.kalendar_podujati_month a { display:block; width:20px; height:12px; text-decoration:none; margin-top:2px;color:#fff; }
div.column_l a.month_prev { background:url('arrow-left.png') left 0 no-repeat; float:left; margin-left: 5px; }
div.column_l a.month_next { background:url('arrow-right.png') right 0 no-repeat; float:right;margin-right: 5px; }

div.column_l ul.kalendar_podujati_day_of_week { margin:5px 2px; padding:0; list-style-type:none; list-style-position:inside; }
div.column_l ul.kalendar_podujati_day_of_week li { float:left; margin:0 1px; width:13%; text-align:center; font-weight:bold; color: #000; }

div.column_l div.kalendar_podujati_days { margin: 0 0 0 -3px; }
div.column_l ul.kalendar_podujati_days { margin:0 2px; padding:0; list-style-type:none; list-style-position:inside; width:100%; }
div.column_l 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_l ul.kalendar_podujati_days li.today { background: #b60101; color: #fff; }
div.column_l ul.kalendar_podujati_days a { color: #000; }

div.column_l ul.kalendar_podujati_days li.inactive { background: #e8f0fb; }
div.column_l ul.kalendar_podujati_days li a { display:block; border: 1px solid #cccccc; text-align:center; padding:2px 0; text-decoration: none;}
div.column_l ul.kalendar_podujati_days li.today a { color: #fff; }
div.column_l ul.kalendar_podujati_days li a:hover  {text-decoration: underline;}
div.column_l ul.kalendar_podujati_days li.active a { font-weight:bold; border: 1px solid #cccccc;background: #b60101; color:#fff; }
div.column_l ul.kalendar_podujati_days li.other_month { background: #e8f0fb; }
/* ---------------- 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 0;
	text-align:left;
	color: #000;
}

.env_script_stlpec .module_body_l {
	padding: 0;
	margin: 0;
}

.column_r .env_script_stlpec img {
	margin: 0;
}
.env_csob_pay, .csob_logo {
	text-align: center;
}
.csob_logo img {
	margin: 0 0 10px;
}
.module_body_r {
	margin: 0;
	padding: 5px 0;
	text-align:left;
}
div.env_info_hot .module_body_r {
	margin: 0;
	padding: 0 0;
	text-align:left;
}
.module_body_r h4 {margin: 0;	padding: 5px 1px 0;}
.module_body_r p {padding: 0 0;}
.module_body_r p.info_body_hot {padding: 0 1px;}
.module_body_r h4 a {text-decoration: none; color: #023985;}
.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: 1px; margin:0; background: url(separator-column.png) repeat-x 0 bottom;}

/* -------------------- VERTICAL MENU ----------------------- */
div.main_menu {
   font-size: 1.0em;
   padding: 0 0 0 0;
   margin: 0;
}
.rightnav div.main_menu {
	background: transparent;
}
div.menu_telo, ul.menu_item {
	padding: 0;
	margin:0 0 1px;
	list-style: none;
}
ul.menu_cover {
	background: transparent;
	list-style: outside none none;
	padding: 6px 0;
	margin: 8px -1px 0 -10px;
	background: #fff;
}
.column_r ul.menu_cover {
	padding: 5px 0;
	background: transparent;
}

.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:2px 5px 2px 13px;
	overflow:visible;
	position: relative;
	font-weight: normal;
	list-style: none;
	/*border-bottom: 1px solid #e4d4ae;*/
	color: #b60100;
	background: url('bullet.png') no-repeat 5px 10px;
}
ul.menu_cover ul li.menu_item_l { /* vnorene menu - 2.uroven */
	margin: 0 0 0 0!important;
	padding:2px 5px 2px 25px;
	background-image:none;
	background: url('bullet2.png') no-repeat 13px 10px;
}
ul.menu_cover ul ul li.menu_item_l { /* vnorene menu - 3.uroven */
	margin: 0 0 0 0!important;
	padding:2px 5px 2px 37px;
	background-image:none;
	background: url('bullet3.png') no-repeat 26px 10px;
}
a.menu_item_l {
	color: #b60100;
	padding: 0 5px 0 0;
}
a.menu_item_l_active {
	text-decoration: underline;
	font-weight: bold;
	color: #b60100;
}
.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:2px 5px 2px 1px;
	overflow:visible;
	position: relative;
	font-weight: normal;
	list-style: none;
	/*border-bottom: 1px solid #e4d4ae;*/
	color: #000;
	/*background: url('bullet.png') no-repeat 10px 9px;*/
}
ul.menu_cover ul li.menu_item_r { /* vnorene menu - 2.uroven */
	margin: 0 0 0 0!important;
	padding:4px 5px 4px 11px;
	background-image:none;
	/*background: url('bullet.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:3px 5px 3px 21px;
	background-image: none;
	/*background: url('bullet2.png') no-repeat 25px 11px;*/
}
a.menu_item_r {
	padding: 0 5px 0 0;
	color: #000;
}
a.menu_item_r_active {
	text-decoration: underline;
	font-weight: bold;
}
.column_r ul.menu_item {
	margin:0;
	padding:0;
	list-style:none;
}
ul.menu_cover li {
	margin: 0;
	width: auto;
}
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: #023985;}
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 2px;
	padding: 2px 10px 7px 1px;
	font-size: 1.25em; 
	font-weight: bold; 
	text-align: left; 
	color: #023985;
	background: #fff; /* url('bg-h1.png') no-repeat 0 0 */
}
h2 {
	width: auto;
	margin: 0 0 10px;
	padding: 7px 10px 7px 10px;
	font-size: 1.1em; 
	font-weight: bold; 
	text-align: left; 
	color: #fff;
	background: #023984;
	border-left: 4px solid #fe0000;
}
.column h2 a {color: #fff;}
/*.leftnav h2, .rightnav h2 {border-bottom: none;}*/

h2.headimg {color: #fff;background: #023984;padding: 0;border:none;height:31px;}
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.1em; 
	font-weight: bold; 
	text-align: left; 
	color: #023985;
	background: #fff;
	border: 1px solid #e7e0d4;
}
.column h4 {
	width: auto;
	margin: 3px 0 7px;
	padding: 7px 5px 7px 0;
	font-size: 1.0em; 
	font-weight: bold; 
	text-align: left; 
	color: #000;
	background: #fff;
	border-bottom: 3px solid #e7e0d4;
}
/* ----------------------- HEADERS END---------------------- */

.env_elektronicka_uradna_tabula_stlpec ul li h3 {
	height: auto !important;
	max-height: unset;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-align: left;
    padding: 0 5px;
    align-self: end;
}
.env_elektronicka_uradna_tabula_stlpec ul li p {
    height: auto !important;
    max-height: unset;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-align: left;
    margin: 5px 0;
    padding: 0 5px;
    align-self: 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: #cccccc;}

/* ----------------------- 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: #023984; color: #fff;}
td.user_table_end, 
th.user_table_end {background-color: #023984; color: #fff;}
td.user_table_paar {background-color: #e8f0fb;}
/* --- border colors --- */
td.user_table_head, 
th.user_table_head {border: 1px solid #012554;}
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: #012554;}

/* --------------------- 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: #023984;color:#fff;}
th.user_table_head_t_border, 
td.user_table_end_t_border {background: #023984;color:#fff;}
td.user_table_paar_t {background: #e8f0fb;}
td.user_table_paar_t_border {background: #e8f0fb;}
/* --- 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 #012554;}

/* --------------------- 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 #cccccc;}
/* --- colors --- */

/* ----------------------- TABLES ALL END ---------------------- */

/* ---------------------- 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: 136px !important;
	height: 195px;
	margin: 0 0.5% 1% 0;
	text-align: center; 
	background: #e8f0fb;
	overflow: hidden;
	border: 1px solid #ccc;
}
div.fotogaleria div.lastcol {width: 136px !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: 134px; }
div.fotogaleria div p {margin:3px 3px 0 3px; line-height: 100%;  font-size: 0.8em;}
div.fotogaleria img {margin: 6px auto 3px;padding: 1px;border: 1px solid #ccc; background: #fff;}
div.fotogaleria div.fotogaleria_row_separator {height:1px;margin:0 0 5px; background: transparent;border: none;}
/*div.fotogaleria div.add_user_info {height:15px; font-size:0.9em;font-style:normal;text-align:left;margin:5px 0 10px 5px;}*/

div.fotogaleria div.col-by-program-4 {
  float: left;
  position: relative;
  width: 24% !important;
}
div.add_user_info {
	font-size: 0.8em;
}
/* ------------------------ PAGIGATION --------------------- */ 
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;}
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: 5px 0 5px;}

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;}
/* ---------------------- PAGIGATION END ------------------- */

div.foto_in_page {margin:10px 0;text-align:center;}
div.foto_in_page img {margin-bottom:25px;}

/* galeria v tabulkach */
table.fotogaleria {width:100%;border:1px solid;border-collapse:collapse;}
table.fotogaleria td {border:3px solid #fff;border-collapse:collapse;padding:4px;text-align:center;vertical-align:top;width:24.9%; background: #e8f0fb;}
table.fotogaleria td p {text-align:center;margin:4px 2px; font-size: 0.8em;}
div.fotogaleria table.fotogaleria td img {
  background: #fff;
  border: 1px solid #ccc;
  margin: 6px auto 3px;
  padding: 1px;
  max-width: 125px;
  height: auto;
}
@media only screen and (max-width:1099px) {
div.fotogaleria table.fotogaleria td img {width: 90px;height: auto;}
}
@media only screen and (max-width:801px) {
div.fotogaleria table.fotogaleria td img {width: 74px;height: auto;}
table.fotogaleria td p {font-size: 0.7em; margin:4px 0;}
}
@media only screen and (max-width:361px) {
div.fotogaleria table.fotogaleria td img {width: 58px;height: auto;}
table.fotogaleria td p {font-size: 0.6em; margin:4px 0;}
}
/* --------------------- GALLERY NEW END ------------------- */


/* === GALLERY MULTI KAT 2019 4 PHOTOCOLS 3 TEXTROWS A === */
ul.fotogaleria-multi-kat-img-list li,
ul.fotogaleria-multi-foto-list li {
	width: 24.24%;
	margin: 0 1% 1% 0;
	height: auto;
}
ul.fotogaleria-multi-kat-img-list li:nth-of-type(4n+4),
ul.fotogaleria-multi-foto-list li:nth-of-type(4n+4) {
	margin: 0 0 1%;
}
ul.fotogaleria-multi-kat-img-list li a .gallimg-envelope, 
ul.fotogaleria-multi-foto-list li a .gallimg-envelope {
	height: 87px;
}
ul.fotogaleria-multi-kat-img-list li a span.gallist-katname-icon,
ul.fotogaleria-multi-foto-list li a span.gallist-katname-icon {
	bottom: unset;
	top: 63px;
}
ul.fotogaleria-multi-kat-img-list li a div.gallist-katname,
ul.fotogaleria-multi-foto-list li a div.gallist-katname {
	display: block;
	margin-top: 4px;
	text-align: center;
	font-size: 0.85em;
	line-height: 120%;
	height: 3.5em;
	overflow: hidden;
}


/* tabl */
@media only screen and (max-width:1099px) {
	ul.fotogaleria-multi-kat-img-list li a .gallimg-envelope, 
	ul.fotogaleria-multi-foto-list li a .gallimg-envelope {
		height: 70px;
	}
	ul.fotogaleria-multi-kat-img-list li a span.gallist-katname-icon,
	ul.fotogaleria-multi-foto-list li a span.gallist-katname-icon {
		bottom: unset;
		top: 45px;
	}
	ul.fotogaleria-multi-kat-img-list li a div.gallist-katname,
	ul.fotogaleria-multi-foto-list li a div.gallist-katname {
		font-size: 0.9em;
	}	
}

/* mobi */
@media only screen and (max-width:641px) {
	ul.fotogaleria-multi-kat-img-list li a .gallimg-envelope, 
	ul.fotogaleria-multi-foto-list li a .gallimg-envelope {
		height: 52px;
	}
	ul.fotogaleria-multi-kat-img-list li a span.gallist-katname-icon,
	ul.fotogaleria-multi-foto-list li a span.gallist-katname-icon {
		bottom: unset;
		top: 29px;
	}
	ul.fotogaleria-multi-kat-img-list li a div.gallist-katname,
	ul.fotogaleria-multi-foto-list li a div.gallist-katname {
		font-size: 0.8em;
	}	
}

/* === GALLERY MULTI KAT 2019 4 PHOTOCOLS 3 TEXTROWS A 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 ------------------- */

/* ------------------------ DISCUSSION --------------------- */
div.date_add {text-align:right;padding:2px 20px;font-size:0.85em; color: #333; position: relative;} /*clear: both; float: none !important;*/
p.name_of_item {text-decoration:underline; position: relative;} /* 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;*/
/* ---------------------- DISCUSSION 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: #023984;height:5px;font-size:1px;margin-top:5px;}
div.ank_other {background: #e7e0d4;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 0 0 0;
	padding:0 0 0 5px;
	text-align: center;
	background: transparent;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
}
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: #023985;
}
img.reklamni_partneri_sep {
	margin:0 3px;
	vertical-align: middle;
}

div.reklamny-partner {
	display: none;
}

/* ----------------- REKLAMNI PARTNERI END ----------------- */

/* ----------------------- FLAGS ----------------------- */
div.portal_eng {
	width: 36px;
	height: 26px;
	position: absolute;
	top: 7px;
	right: 11px;
	z-index: 100;
	margin: 0;
	padding: 0;
}
div.portal_eng a.portal_eng {
	display:block;
	width: 36px;
	height: 26px;
	background: url(eng.png) no-repeat 0 0;
}
div.portal_eng a.portal_eng:hover {background-position: 0 bottom;}
div.portal_eng a.portal_eng img
{display: none;}
/* --------------------- FLAGS END --------------------- */

/* ------------------- VIDEO & AUDIO ------------------- */
div.media_kat {padding:6px 12px;margin:1px 2px 1px 0;width:258px;background: #e8f0fb;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: #023984;border:0;font-weight:normal;}
div.media_kat_active a, div.media_kat_active a:hover {color: #fff;font-weight:bold;text-decoration:none;}

div.media_items {border: none;padding:4px;margin:5px 0 0; background: #e8f0fb;}
div.media_items a {color: black;}
div.media_items a:active {font-weight:bold;}
body.videoplayer {background: #fff;}
div#flowplayerholder {margin:-10px 0 0;}

iframe.video-player {
	background: #ddd 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: #023985;
	font-weight: bold;
}
ul.media-video li.media-video a img {
	padding: 4px;
	margin: 5px 0;
	border: 1px solid #cccccc;
	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:#fff;}	
.footer .rss {display: none;}


/* ------------------- BLOK MENU LI  ----------------------- */
div.menu_block_container {
	/*min-height:145px;*/ /*auto*/
	/*margin-bottom: 7px;*/
	padding: 0 0 0;
	margin: 0 0 0;
	width: 100%;
	overflow: hidden;
	border-bottom: 3px solid #e7e0d4;
	background: #fff url('bg-menubox.png') no-repeat left top;
}
div#page-expander_wlr div.menu_block_container {
	display: none;
}
div.menu_block_container ul {
	margin: 0;
	padding: 0 0 10px 8px;
}
ul.menu_block {
	padding: 0;
	margin: 0;
	font-size: 1.0em;
}
ul.menu_block li.mb_ord0, ul.menu_block li.mb_ord1, ul.menu_block li.mb_ord2, ul.menu_block li.mb_ord3, ul.menu_block li.mb_ord4 {
/*	min-height: 120px;
	max-height: 141px;*/
}
li.mb_ord0 {width: 24.4%;}
li.mb_ord1 {width: 25%;}
li.mb_ord2 {width: 25.4%;}
li.mb_ord3 {width: 24.9%;}
/*li.mb_ord4 {width: 19.9%;}*/
ul.menu_block li.brclear {
	background: none;
	border: none;
}
li.menu_block_kat {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
li.menu_block_kat ul {
	margin: 0;
	padding: 0 0 0;
	/*min-height: 151px;*/
}
/*li.menu_block_kat ul, li.menu_block_kat ul li {
	line-height: 100%;
}*/
li.menu_block_head {
	padding: 8px 0 3px 14px;
	margin: 0;
	font-weight: bold;
	color: #023985;
	/*background: #fff;*/
	list-style-type: none;
	font-size: 1.1em;
	visibility: hidden; /* len partizanske */
	/*background: url('bg-menubox-head.png') no-repeat 10px 7px;*/
	/*border-bottom: 1px solid #d2d2d2;*/
}
ul.menu_block li.menu_block_head a {
	color: #023985;
}
ul.menu_block li a {
	color: #000;
	margin: 0;
	padding: 0;
	font-size: 0.95em;
	text-decoration: none;
}
ul.menu_block li a:hover {
	text-decoration: underline;
}
li.menu_block_order_0, li.menu_block_order_1,
li.menu_block_order_2, li.menu_block_order_3 {
	background: url('bullet-menubox.png') 12px 9px no-repeat;
	padding: 1px 4px 1px 20px;
	margin: 0;
	list-style-type: none;
}

/* custom first block */
/*li.mb_ord0 li.menu_block_head {
	padding: 8px 0 3px 24px;
}
li.menu_block_order_0 {
	background: url('bullet-menubox.png') 22px 9px no-repeat;
	padding: 1px 4px 1px 30px;
	margin: 0;
	list-style-type: none;
}
 */
/* bez odkliku v obrazku */
/*li.menu_block_photo {
	list-style-type: none;
	width: 25%;
	float: right;
	margin: 0 0 0 0;
	background: url('bg-menubox-foto.png') no-repeat 89% 50%;
}
ul.menu_block li.menu_block_photo a {
  display: block;
  margin: 0;
  padding: 59px 0 30px 192px;
  position: absolute;
  top: 430px;
}
li.menu_block_photo img {
	margin: 15px 0 0;
	padding: 0;
	width: 177px;
	height: 110px;
	border: 3px solid #b5e3f5;
}*/
li.menu_block_photo {
	list-style-type: none;
	width: 24.0%;
	height: 138px;
	float: right;
	margin: 0;
	display: none;
	/*background: url('bg-menubox-foto.png') no-repeat 94% 50%;*/
}
ul.menu_block li.menu_block_photo a {
  display: block;
  margin: 0;
  padding: 0;
}
ul.menu_block li.menu_block_photo a#menu-block-text-link {
	display: none;
}
li.menu_block_photo img {
	margin: 10px 0 0;
	padding: 0;
	width: 195px;
	height: 125px;
	border: 3px solid #e7e0d4;
}
/* ------------------ BLOK MENU LI 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;}

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 0;}
p.kalendar_name {margin-left:0;margin-top:1px;margin-bottom:0px;padding:0 5px 5px 0;}

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: #f0f0f0;padding: 0;color: #000;}

div.paging {margin-top:5px;padding:3px 0;font-size:1.0em;text-align:center;border-bottom: 1px solid #cccccc;background: #e7e7e7;}
div.paar {margin: 0;padding: 0;background: #e8f0fb;}

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: 10px 10px 5px;}
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;}

.env_napiste_nam_execute textarea {width:450px;height:200px;font-size: 1.0em;background: #fff; font-family: Arial, Helvetica, sans-serif;border: 1px solid #cccccc;}
.env_napiste_nam_execute input  {width:446px;}
.env_napiste_nam_execute hr {display: none;}
/* ----------------------- 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: 1px solid #cccccc; background: #fff;/*url(bg-searchfield.png) no-repeat;*/}
input.register_login#l_heslo {width:135px; height:19px; margin: 0 0 2px 3px; border: 1px solid #cccccc; background: #fff;/*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;*/
background: #023984;
   color: #fff;
   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-r.png) no-repeat;*/
background: #023984;
   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 #cccccc; /*background: url(bg-searchfield.png) no-repeat;*/}
.column .module_envelope input#l_heslo {width:200px;border: 1px solid #cccccc; /*background: url(bg-searchfield.png) no-repeat;*/}
.column .module_envelope input.button {width: 62px;/*border: 1px solid #860d07;*/ cursor: pointer; background: #023984;/* url(bg-button.png) no-repeat;*/color: #fff;}
/* ------------ MODUL REGISTRACIA V STREDE END ------------- */

/* -------------- FIXED SEARCH IN HEADER --------------- */
div#finder_stabil {
	position: absolute;
	left: 900px;
	top: 40px;
	width: 175px;
	z-index: 9999;
	/*	font-size: 0.9em;*/
	color: #000;
}
div#finder_stabil label {
	background: transparent;
}
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 url(bg-searchfield.png) no-repeat;
}
/* ------------ FIXED SEARCH IN HEADER END ------------- */

/* -------------- RSS REG A MAPA V HLAVICKE ----------------- */
div#rss_head {
	display: none;
}
#login_mapa_rss_head {
	position: absolute;
	top: 10px;
	/*right: 182px;*/
	right: 50px;
	/*width: 340px;*/
	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;
	right: 1%;
	top: 0;
	width: 20px;
	height: 30px;
}
#login_mapa_rss_head span {
	padding: 0 8px;
	display: block;
	float: right;
	/*border-right: 1px solid #707070;*/
	margin-top: 0;
	background: url('sep-top.png') no-repeat left center;
}
#login_mapa_rss_head img {
	margin: 0 0 -4px 0;
}
#login_mapa_rss_head a {
	text-decoration: none;
	color: #000;
}
#login_mapa_rss_head a:hover {
	text-decoration: underline;
}
#login_mapa_rss_head #rss-top {
	border: 0;
	/*background: url('sep-top.png') no-repeat right center;*/
}
#login_mapa_rss_head #rss-top a {
	text-decoration: none;
}
/* ---------------- lavy horny odklik na homepage --------------------- */
#homepage-head-title { position: absolute; left: 675px; top: 10px; background: url('sep-top.png') left 50% no-repeat; padding-left: 10px;}
#homepage-head-title a { color: #000; }
#homepage-head-title a:hover, #homepage-head-title a:active { color: #000; text-decoration: underline;}

#header-contact {position: absolute; left: 620px; top: 10px; /*display: none;*/}
#header-contact a { color: #000; text-decoration: none;}
#header-contact a:hover, #header-contact a:active {color: #000; text-decoration: underline;}

div.header a.current-actual {
	text-decoration: underline!important;
	color: #000!important;
}
/* ------------ RSS REG A MAPA V HLAVICKE END --------------- */

/* -------------- POCITADLO, HODINY, DATUM ------------------ */
/*.pocitadlo_poloha {
	top:14px;
	left:440px;
	margin: 0;
	padding: 0;
	position:absolute;
	font-size: 1.0em;
	font-weight:normal;
	color: #000;
	background: transparent;
}
.hodiny_poloha {
	top:14px;
	left:312px;
	width: auto;
	padding: 0 10px 0 0;
	position:absolute;
	font-size: 1.0em;
	font-weight: bold;
	color: #000;
	background: url(sep-top.png) no-repeat right top;
}*/

.pocitadlo_poloha p {
  background: url("sep-top.png") no-repeat right 0;
  /*bottom: 48px;*/
  color: #000;
  font-size: 1em;
  font-weight: normal;
  /*left: 434px;*/
  margin: 0;
  top: 0;
  padding: 0 10px 0 0;
  position: absolute;
}
.hodiny_poloha {
  bottom: 51px;
  color: #000;
  font-size: 1em;
  font-weight: bold;
  left: 517px;
  position: absolute;
  width: auto;
}
.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 ---------------- */

/* ------------ nova fixna hlavicka ------------------------- */
/*div.header_new_in_one_block_envelope {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 41px;
	z-index: 25000;
	background: #fff;
}
div.header_new_in_one_block_inner {
	position: relative;
	width: 1100px;
	height: 41px;
	margin: 0 auto;
	background: #fff url('fixed-header-background.png') 0 0 no-repeat;
}
@media only screen and (max-width: 640px) {
	div.header_new_in_one_block_envelope { position: relative; width: 100%; height: auto; background: none; }
	div.header_new_in_one_block_inner { background: none; width: auto; height: auto; }
}*/

/* ------------ REGION AKTUALNE V 2 STLPCOCH ---------------- */
/*div.module_body_r#module_id_0 {
	background: white;
}*/
div.region-info-left {
	float: left;
	width: 48%;
	height: auto;
	border-right: 1px solid #c8c8c8;
	padding: 0 0 0 3px;
}
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 --------------------- */

/* ----------------------- 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;height:150px;border:1px solid #ccc;} /* bacha na rozmery vymazanych 440 px!!!*/
.env_diskusia hr {color:#cccccc;}
/* --------------------- 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; padding: 5px 0 0 10px;}
div.env_zasadania div.paar {background: #fff;}
/* ---------------- SUBOR NA STIAHNUTIE END ------------------ */

/* ---------------------- MODUL 1UDIA ------------------------ */
.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: 48%;
}
.persons-detail {
	padding: 0 0 15px;
	margin: 0 0 15px;
	background: url(separator-body.png) no-repeat center bottom;
}
/* -------------------- MODUL 1UDIA 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: #023985;
}
.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 -------------------- */

/* ------------- 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 ---------------- */

/* ---------------------- NOVINY NOVE ------------------------ */
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: #023985; background: #eeeeee; }
ul.noviny-new li h4 a { text-decoration: underline; color: #023985; }
ul.noviny-new li h4 a:hover { text-decoration: none; color: #023985; }
/* -------------------- NOVINY NOVE END ---------------------- */

/* ---------------------- OZNAMY ----------------------------- */
div.env_oznamy_uvod table {
	width: 100%!important;
}
div.env_text_obrazok table {
	width: 100%!important;
}

div.env_oznamy h4.oznamy-subtitle, 
div.env_oznamy_uvod h4.oznamy-subtitle, 
h4.oznamy-subtitle {
	color: #023985;
	background: #fff;
	border: 1px solid #e7e0d4;
	padding: 5px;
}
div.env_oznamy h3 {
	color: #023985;
	background: #fff;
	border: 1px solid #e7e0d4;
	padding: 5px;
}
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: #023985;
}
div.env_oznamy a,
div.oznamy-uvod-column-envelope a {
	color: #023985;
}

div.skratene div.item_separator {
	background-image: none;
	margin: 0;
	height: 1px;
}
div.skratene span.brclear {
	/*border-bottom: 1px solid #ddd;*/
}

div.env_oznamy img,
div.oznamy-uvod-column-envelope img {
	padding: 2px;
	background: #fff;
	border: 1px solid #ddd;
	float: left;
	margin: 0 7px 2px 0!important;
	max-width: 560px;
}

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;
}
p.oznamy_date {
	font-size: 0.9em;
	text-align: right;
	color: #333;
}

div.env_oznamy div.add_user_info {
	background: url('separator-body.png') no-repeat center bottom;
	padding:10px 3px;
}

/* ----------------- OZNAMY V 2 STLPCOCH -------------------- */
div.oznamy-uvod-column-envelope { margin: 0;}
div.oznamy-uvod-column-envelope div.item_separator { margin: 0 0 10px 0; }

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 0 7px; color: #fff; background: #023984; } 
div.oznamy-uvod-column-envelope div.float_right h3 { margin: 0 0 7px; color: #fff; background: #023984; }

div.oznamy-uvod-column-envelope div.float_left h4, 
div.oznamy-uvod-column-envelope div.float_right h4 { /*float: right; */margin: 0 0 9px 0; line-height: 120%; border: none; background: #fff; color: #023985;}

div.oznamy-uvod-column-envelope div.float_left p, 
div.oznamy-uvod-column-envelope div.float_right p { margin: 0; padding: 0 3px; clear: right; }

div.oznamy-uvod-column-envelope div.float_left p.oznamy_date, 
div.oznamy-uvod-column-envelope div.float_right p.oznamy_date {margin: 5px 0 0; clear: both;}

div.oznamy-uvod-column-envelope div.float_left a, 
div.oznamy-uvod-column-envelope div.float_right a { color: #000; }

div.oznamy-uvod-column-envelope div.float_left h4.oznamy-subtitle a, 
div.oznamy-uvod-column-envelope div.float_right h4.oznamy-subtitle a { text-decoration: none; }

div.oznamy-uvod-column-envelope div.float_left h4.oznamy-subtitle a:hover, 
div.oznamy-uvod-column-envelope div.float_right h4.oznamy-subtitle a:hover { text-decoration: underline; }

div.oznamy-uvod-column-item { margin: 0 0; padding: 1px 0 10px 0;}
div.oznamy-uvod-column-item img { /**/ }


div.env_oznamy div.ci-short,
div.env_oznamy_uvod div.ci-short {
	display: inline;
}
div.env_oznamy div.ci-short p,
div.env_oznamy_uvod div.ci-short p {
	clear: none;
}

/* ---------------- OZNAMY V 2 STLPCOCH END ----------------- */

#container { width: 100%; max-width: 990px; margin: 0 auto; position: relative; }
/*#header { height: 90px;}*/
#menu-block { height: 60px; border: 1px solid #cccccc; margin-top: 50px; }
#main-center-envelope { 
	float: left; 
	width: 865px;  /*866px*/
	/*background: url(2px.png) repeat-y right 0;*/ 
}
#main-center { 
	float: right; 
	width: 630px; /*630px*/
	background: #fff;
	/*background: url(2px.png) repeat-y left 0;*/ 
	/*height: 120px;*/ 
}
#main-left { 
	float: left; 
	width: 234px; 
	/*background: #fff;*/
	/*background: #235600; height: 120px;*/
}
#main-right { 
	float: right; 
	width: 234px;
	/*background: #fff;*/
	/*height: 120px;*/
}

div.user_script {
	max-width: 570px;
	overflow: hidden;
}
div.user_script iframe {
	max-width: 569px!important;
}

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:7pt;}
ul.items_overview li a span.left {float:left;width:350px;}

/* ------------- BANNER SLOT V STREDNOM STLPCI ------------------- */
@media only screen and (max-width:1090px) {
#banner-homepage {width: 500px!important;}
#banner-homepage-img {width: 500px!important;}
#banner-homepage #main-banner-text {width: 500px!important;}
#banner-homepage li.banner-homepage {width: 100px!important;}
#banner-homepage li.banner-homepage a {width: 100px!important;}
#banner-homepage li.banner-homepage a span.list-banner-img {width: 80px!important;padding: 2px!important;}
#banner-homepage li.banner-homepage a span.list-banner-limit {width: 80px!important;}
}

@media only screen and (max-width:900px) {
#banner-homepage {width: 400px!important;}
#banner-homepage-img {width: 400px!important;}
#banner-homepage #main-banner-text {width: 400px!important;}
#banner-homepage li.banner-homepage {width: 80px!important;}
#banner-homepage li.banner-homepage a {width: 80px!important;}
#banner-homepage li.banner-homepage a span.list-banner-img {width: 60px!important;padding: 2px!important;}
#banner-homepage li.banner-homepage a span.list-banner-limit {width: 60px!important;}
}

@media only screen and (max-width:740px) {
#banner-homepage {width: 350px!important;height: 300px!important;}
#banner-homepage-img {width: 350px!important;height: 224px!important;}
#banner-homepage #main-banner-text {width: 350px!important;}
#banner-homepage li.banner-homepage {width: 70px!important;}
#banner-homepage li.banner-homepage a {width: 70px!important;}
#banner-homepage li.banner-homepage a span.list-banner-img {width: 50px!important;padding: 2px!important;}
#banner-homepage li.banner-homepage a span.list-banner-limit {width: 50px!important;}
}

@media only screen and (max-width:640px) {
#banner-homepage {width: 500px!important;}
#banner-homepage-img {width: 500px!important;}
#banner-homepage #main-banner-text {width: 500px!important;}
#banner-homepage li.banner-homepage {width: 100px!important;}
#banner-homepage li.banner-homepage a {width: 100px!important;}
#banner-homepage li.banner-homepage a span.list-banner-img {width: 80px!important;padding: 2px!important;}
#banner-homepage li.banner-homepage a span.list-banner-limit {width: 80px!important;}
}

@media only screen and (max-width:540px) {
#banner-homepage {width: 400px!important;}
#banner-homepage-img {width: 400px!important;}
#banner-homepage #main-banner-text {width: 400px!important;}
#banner-homepage li.banner-homepage {width: 80px!important;}
#banner-homepage li.banner-homepage a {width: 80px!important;}
#banner-homepage li.banner-homepage a span.list-banner-img {width: 60px!important;padding: 2px!important;}
#banner-homepage li.banner-homepage a span.list-banner-limit {width: 60px!important;}
}

@media only screen and (max-width:440px) {
#banner-homepage {width: 350px!important;height: 300px!important;}
#banner-homepage-img {width: 350px!important;height: 224px!important;}
#banner-homepage #main-banner-text {width: 350px!important;}
#banner-homepage li.banner-homepage {width: 70px!important;}
#banner-homepage li.banner-homepage a {width: 70px!important;}
#banner-homepage li.banner-homepage a span.list-banner-img {width: 50px!important;padding: 2px!important;}
#banner-homepage li.banner-homepage a span.list-banner-limit {width: 50px!important;}
}

@media only screen and (max-width:380px) {
#banner-homepage {width: 320px!important;height: 260px!important;}
#banner-homepage ul {height: 68px!important;}
#banner-homepage-img {width: 320px!important;height: 206px!important;}
#banner-homepage #main-banner-text {width: 320px!important; bottom: 53px!important;}
#banner-homepage li.banner-homepage {width: 64px!important;height: 45px!important;}
#banner-homepage li.banner-homepage a {width: 64px!important;height: 53px!important;}
#banner-homepage li.banner-homepage a span.list-banner-img {width: 44px!important;height: 35px!important;padding: 2px!important;}
#banner-homepage li.banner-homepage a span.list-banner-limit {width: 44px!important; height: 35px!important;}
}

@media only screen and (max-width:340px) {
#banner-homepage {width: 300px!important;height: 260px!important;}
#banner-homepage ul {height: 68px!important;}
#banner-homepage-img {width: 300px!important;height: 206px!important;}
#banner-homepage #main-banner-text {width: 300px!important; bottom: 53px!important;}
#banner-homepage li.banner-homepage {width: 60px!important;height: 45px!important;}
#banner-homepage li.banner-homepage a {width: 60px!important;height: 53px!important;}
#banner-homepage li.banner-homepage a span.list-banner-img {width: 40px!important;height: 35px!important;padding: 2px!important;}
#banner-homepage li.banner-homepage a span.list-banner-limit {width: 40px!important; height: 35px!important;}
}

@media only screen and (max-width:300px) {
#banner-homepage {
	display: none!important;
}
}

#banner-homepage {
	position: relative;
	margin-bottom: 10px;
	border: 4px solid #afd2f7;
	height: 412px;
	width:580px;
}
#banner-homepage-img {
	width: 580px;
	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: 580px;
	text-align: center;
	padding: 0;
	border-bottom: 1px solid #888888;
}
#banner-homepage #main-banner-text p {
	height: 54px;
	line-height: 54px;
	margin: 0;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 15px;
	text-align: left;
	overflow: hidden;
}
#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: 116px;
}
#banner-homepage li.active {
	background: url('banner-li-active.png') 50% 1px no-repeat;
}
#banner-homepage li.banner-homepage a {
	float: right;
	width: 116px;
	height: 76px;
	background: #fff;
	border-left: 1px solid #888888;
	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: 94px;
	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: 94px;
	height: 50px;
	overflow: hidden;
	display: block;
	text-align: center;
}
/* -------------------- BANNER SLOT V STREDNOM STLPCI END ---------------------- */

@media only screen and (max-width:360px) {
	div.editor {width:350px!important;}
	div.editor p img {max-width:330px!important;}
}
@media only screen and (max-width:320px) {
	div.editor {width:310px!important;}
	div.editor p img {max-width:290px!important;}
}




























/* --------------------- TABLET VERZIA ----------------------- */
@media only screen and (max-width:1099px) {

/* --- MATRIX START --- */
#container { width: 100%; margin: 0 auto; position: relative; }
#menu-block { height: 60px; border: 1px solid #c8c8c8; margin-top: 50px; }
#main-center-envelope { float: left;width: 80%; }
#main-center { float: right; width:73%} /* nesmie byt zadana min ani max width! */
#main-left { float: left; width: 27%;background-color: #fff; }
#main-right { float: right; width: 20%;background-color: #fff;}

#page-sizer {
	width:100%;
	margin:0 auto;
	padding:0;
	text-align: center;
}
#page-expander {
	position:relative;
	width:99.5%;
	margin:0 auto;
	text-align: left;
	background: #fff;
	background-image: none;
	border-top: none;
}
#homepage_0 #page-expander {
	background: #fff;
	background-image: none;
}
#page-expander_wl {
	position:relative;
	width:100%;
	margin:0;
}
#page-expander_wr {
	position:relative;
	width:100%;
	margin:0;
}
#page-expander_wlr {
	position:relative;
	width:100%;
	margin:0;
}
/* --- MATRIX END --- */


/* ----- HIDDEN ELEMENTS ----- */
.env_napiste_nam_execute hr {display: none;}
div.header img {display: none;}
.pocitadlo_poloha {display: none;}
.hodiny_poloha {display: none;}
#login_mapa_rss_head #rss-top {display: none;}
/* --- HIDDEN ELEMENTS END --- */


/* ----- HEADER START ----- */
/* static header for tablets end */
div.header {
	width: 100%;
	height: 392px;
	background: #fff url('hlavicka_01_tablet.jpg') no-repeat left top;
}
.homepage { 
	position: absolute;
	top: 30px;
	left: 0;
	width: 200px;
	height: 110px;
}
/* ----- HEADER END ----- */


/* ----- TOPMENU START ----- */
#header-contact 			{left: 18px;top:9px;}
#homepage-head-title 	{left: 75px;top:9px;}
div#login_mapa_rss_head {left: 125px;width:260px;top:9px;}
div#finder_stabil  		{left: 386px;top:2px;}
/* ----- TOPMENU END ----- */


/* --- COLUMNS START --- */
.column {
  margin: 0;
  padding: 15px 10px 20px;
}
div#main-right .textpadder {/*background: #fff; */padding: 0;}
div#main-left .textpadder {/*background: #fff; */padding: 0;}
#main-left div.content {
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
#main-right div.content {
	border-left: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
div.menu_hlavicka_l, .column_l h2.head, h2.menu_hlavicka_l, div.menu_hlavicka_l, div.main_page {
  padding: 8px 10px 8px 10px!important;
  margin: -1px 0 0 0;
}
div.menu_hlavicka_r, .column_r h2.head, h2.menu_hlavicka_r, div.menu_hlavicka_r, div.main_page {
  padding: 8px 10px 8px 3px!important;
  margin: -1px 0 0 0;
}

.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 {
  margin: -1px 0 0 0;
}

div.reklamny-partner, 
div.module_header_info, 
div.module_header_region_info, 
div.module_header_calendar, 
div.module_header_register, 
div.calendar_of_actions, 
div.env_ankety div.menu_hlavicka_r, 
div.env_napiste_nam div.menu_hlavicka_r, 
div.env_social_webs div.menu_hlavicka_r { background-position: right top;}

ul.menu_cover {
  list-style: outside none none;
  margin: 0;
  padding: 0 0 0 10px;
}
div.main_menu {display: block;}

div.kalendar_podujati_days {
  margin: 0 -2px 0 -3px;
}
ul.kalendar_podujati_day_of_week {
  margin: 5px 0px;
  padding: 0;
}
/* --- COLUMNS END --- */


/* ----- BLOK MENU START ----- */
div.menu_block_container {
  background: #fff none;
  overflow: hidden;
  padding: 0 0 5px;
  width: 100%;
}
div.menu_block_container ul {
  margin: 0;
  padding: 0 0 0 0;
}
li.menu_block_head {
	background: url('bg-menubox-head.png') no-repeat 0 5px;
	/*padding: 13px 0 6px 10px;*/
}
li.menu_block_order_0, li.menu_block_order_1, li.menu_block_order_2, li.menu_block_order_3 {
  list-style-type: none;
  margin: 0;
}
li.menu_block_photo {
	background-image: none;
}
/* ----- BLOK MENU END ----- */


/* --- HORIZONTAL MENU START --- */
#horizontal_menu {
	position:absolute;
	top:393px;
	width:99%;
	left: 0;
	margin: 0;
	padding: 0;
}
#horizontal_menu ul {
	padding: 0;
}
ul.level0 li a {
	padding: 0 10px;
	width: auto;
}
/* --- HORIZONTAL MENU END --- */


/* --- FOOTER START --- */
.footer {
	font-size: 0.8em;
	line-height: 150%;
	clear:both;
	position:relative;
	width:auto;
	margin: 0 auto;
	height: auto;
	padding: 0 0 10px;
	color: #000;
	background: #EEF6F9;
	text-align: center;
	background-image: none;
}
#footer-new {
	background: #023984;
	color: #fff;
}
#footer-new a {
  color: #fff;
}
div.copyright {margin-top:5px;padding:0 10px;text-align: center;color: #000;}
#footer-new h4 {
	padding: 10px 20px 5px;
}
#footer-new p {
	font-size: 1em;
	padding: 0 25px 10px 20px;
}
/*#footer-new #technical-data {
	width: 29%;
}*/
/* --- FOOTER END --- */


/* --- MODULES START --- */
.module_body_r {
	margin: 0;
	padding: 5px 2px;
	text-align:left;
}

/* reklamni partneri */
div.reklamni_partneri {margin:1%;}
div.region-info-left, div.region-info-right {
	float: left;
	width: 95%;
	padding: 0;
	border: none;
}
a.reklamni_partneri {
  font-size: 1.0em;
  padding: 0 0 5px 5px;
  line-height: 160%;
}
/* reklamni partneri end */

/* registracia v stlpcoch */
input.register_login {width:100%;padding:1px 2px;}
input.register_login#l_meno {width:90%; height:19px; margin: 0 0 2px 3px; border: 1px solid #ccc; background: #fff;}
input.register_login#l_heslo {width:90%; height:19px; margin: 0 0 2px 3px; border: 1px solid #ccc; background: #fff;}
.module_body_r td, th, caption {padding: 0;}

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: #023984;
   color: #fff;
   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: #023984;
   color: #fff;
   padding: 0 0 2px;
}

/* diskusia */
.env_diskusia input {width:90%!important; border:1px solid #ccc;}
.env_diskusia textarea {width:92%!important;height:100px;border:1px solid #ccc;}
.env_diskusia hr {color:#ccc;}

/* napiste nam */
.env_napiste_nam_execute textarea {width:91%!important;height:100px;font-size: 1.0em;background: #fff; font-family: Arial, Helvetica, sans-serif;border: 1px solid #c8c8c8;}
.env_napiste_nam_execute input  {width:90%!important;}
.env_napiste_nam_execute input.button  {width:62px!important;}

/* fotogaleria */
div.fotogaleria div.firstcol, div.fotogaleria div.secondcol, 
div.fotogaleria div.thirdcol, div.fotogaleria div.fourthcol, div.fotogaleria div.lastcol {
	height: 190px;
	margin: 0 0.5% 1% 0;
	text-align: center;
	overflow: hidden;
}
div.fotogaleria div.col-by-program-4 {
	width: 23.5%!important;
}
div.fotogaleria div img {
	max-width: 90%;
	padding: 0;
	border: 0;
}
/* user script */
div.user_script iframe {
	max-width: 370px!important;
}

}
/* ------------------- TABLET VERZIA END --------------------- */








/* ---------------------- MOBIL VERZIA ----------------------- */
@media only screen and (max-width:640px) {
/* ----- MATRIX START ----- */
body {font-size: 100%;}
#container { width: 100%!important; }
#main-container { margin: 0 0 0; }
#main-center-envelope { width: 100%!important; }
#main-left { width: 98%!important; padding: 0 1%; float: none; color: #000; background: #fff; }
#main-right { width: 98%!important; padding: 0 1%; float: none; color: #000; background: #fff; }
#main-center { width: 98%!important; padding:0 1%; float: none; color: #000; background: #fff; }
div#main-right .textpadder {background: #fff; padding: 2px;}
div#main-left .textpadder {background: #fff; padding: 2px;}
.content {min-height: 1px;}
#page-sizer {
	width:100%;
	margin:0 auto;
	padding:0;
	text-align: center;
}
#page-expander {
	position:relative;
	width:100%;
	margin:0 auto;
	text-align: left;
	background-image: none!important;
	border-top: none;
	background-color: #fff;
}
#page-expander_wl {
	position:relative;
	width:100%;
	margin:0;
}
#page-expander_wr {
	position:relative;
	width:100%;
	margin:0;
}
#page-expander_wlr {
	position:relative;
	width:100%;
	margin:0;
}
/* ----- MATRIX END ----- */

/* ----- COLOURS UNSORTED START ----- */
body {background: #fff;}
/* ----- COLOURS UNSORTED END ----- */

/* ----- HIDDEN ELEMENTS ----- */
#horizontal_menu,
div.main_menu,
.env_dynamika_prava_strana div.menu_hlavicka_l,
#header-contact, 
#homepage-head-title,
.pocitadlo_poloha,
div.print_row, 
.hodiny_poloha,
#left-top,
#right-top,
#counter-time-envelope {display: none;}
/* --- HIDDEN ELEMENTS END --- */

/* --- TOP MENU START --- */
#login_mapa_rss_head #rss-top {
 	background-image: none;
}

div#login_mapa_rss_head {
	position: absolute;
	top: 135px;
	left: 20%;
	background: none;
	width: 18%;
}
div.portal_eng {
	right:10px;
	top: 7px;
}
/* --- TOP MENU END --- */

/* --- HEADER START --- */
div.header {
	width: 100%;
	height: 190px;
	background: #fff url('header-mobile.png') no-repeat center 0;
}
div.header img {
	display: none;
}
div#finder_stabil {
	position: absolute;
	left: 0;
	top: 183px;
	width: 100%;
	z-index: 9999;
	color: #000;
	display: none;
	background: #fff;
	padding: 11px 0 10px 0;
	text-align: center;
}
div#finder_stabil div#google_searchcontrol {
	width: 200px;
	/*margin: 0 auto;*/
	margin: 0 0 0 20px;
}
#login_mapa_rss_head span {
	background: url('sep-top.png') no-repeat right center;
}
#login_mapa_rss_head span#login-register, #login_mapa_rss_head span#page-map-top, #login_mapa_rss_head span#rss-top { display: none; }
/* --- HEADER END --- */

/* --- TRIGGERS START --- */
#mobile-vertical-menu {
	position: absolute;
	right: 0;
	top: 135px;
	width: 40%;
	margin: 0;
	padding: 0;
}
#mobile-vertical-menu #vertical-menu-trigger {
	display: block;
	padding: 0;
	padding-top: 25px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background: #004679 url('ico-cat.png') no-repeat 50% 8px;
	font-weight: bold;
	font-size: 1.0em;
	height: 22px;
	margin-bottom: 1px;
}
#mobile-horizontal-menu {
	position: absolute;
	right: 2%;
	top: 135px;
	width: 46%;
}
#mobile-horizontal-menu #horizontal-menu-trigger {
	display: block;
	padding: 10px 0;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background: #004679 url('ico-cat.png') no-repeat 98% 60%;
	font-weight: bold;
	font-size: 1.0em;
}
/*
#mobile-vertical-menu ul, #mobile-horizontal-menu ul { 
	display: none; 
	list-style-type: none; 
	background: #fcefe2; 
	text-align: left; 
	margin: 0;
	padding:0;
}
#mobile-vertical-menu li, #mobile-horizontal-menu li { margin: 0; }
#mobile-vertical-menu a, #mobile-horizontal-menu a { 
	display: block; 
	text-decoration: none; 
	padding: 15px 10px; 
	border-bottom: 1px dotted #555; 
	font-size:1.2em; 
	font-weight: bold;
	background: #f58320;
	color: #000;
}
#mobile-vertical-menu li li a, #mobile-horizontal-menu li li a  { 
	margin: 0; 
	padding:15px 0 15px 20px;
	font-size:1.2em; 
	font-weight: normal;
	background: #fcefe2;
	color: #000;
}
#mobile-vertical-menu li li li a, #mobile-horizontal-menu li li li a  { 
	margin: 0; 
	padding:15px 0 15px 40px;
	font-size:1.2em; 
	font-weight: normal;
	background: #f0f0f0;
	color: #000;
}
#mobile-vertical-menu li a:hover, #mobile-horizontal-menu li a:hover {background: #004679;}
#mobile-vertical-menu li a:hover, #mobile-horizontal-menu li a:hover, 
#mobile-vertical-menu li li a:hover, #mobile-horizontal-menu li li a:hover {color:#fff;}
#mobile-vertical-menu ul.root {
	margin-left: -150%;
}
#mobile-horizontal-menu ul.root {width: 209%;margin:0 0 0 -109%;}
*/
#mobile-vertical-menu-data, #mobile-horizontal-menu-data {
	
margin-bottom: 10px;
}
#mobile-vertical-menu-data ul, #mobile-horizontal-menu-data ul { 
	display: none; 
	list-style-type: none; 
	background: #fcefe2; 
	text-align: left; 
	margin: 0;
	padding:0;
}
#mobile-vertical-menu-data li, #mobile-horizontal-menu-data li { margin: 0; }
#mobile-vertical-menu-data a, #mobile-horizontal-menu-data a {
	display: block;
	text-decoration: none;
	padding: 15px 30px 15px 10px;
	border-bottom: 1px dotted #fff;
	font-size:1.2em;
	font-weight: bold;
	background: #a90500;
	color: #fff;
}
#mobile-vertical-menu-data li li a, #mobile-horizontal-menu-data li li a  {
	margin: 0;
	padding: 15px 30px 15px 20px;
	font-size:1.2em;
	font-weight: normal;
	background: #f1f8fe;
	color: #000;
}
#mobile-vertical-menu-data li li li a, #mobile-horizontal-menu-data li li li a  {
	margin: 0;
	padding: 15px 30px 15px 40px;
	font-size:1.2em;
	font-weight: normal;
	background: #f3efe6;
	color: #000;
}
#mobile-vertical-menu-data li a:hover, #mobile-horizontal-menu-data li a:hover {background: #7b040c;}
#mobile-vertical-menu-data li a:hover, #mobile-horizontal-menu-data li a:hover, 
#mobile-vertical-menu-data li li a:hover, #mobile-horizontal-menu -data li a:hover {color:#fff;}
#mobile-vertical-menu-data ul.root {
	
}
#mobile-horizontal-menu.data ul.root {margin: 0;}

#mobile-vertical-menu-data ul.root.mobile-horizontal.mmenuopened li a{
    background: #e8f0fb;
    color: #004679;
    border-bottom: 1px dotted #a90500;
}

#mobile-vertical-menu-data ul.mmenuclosed,
#mobile-horizontal-menu-data ul.mmenuclosed {
	display: none !important;
}

li#li-75046 a {
    color: #2a84bd !important;
}

li#li-75047 a {
    color: #099721 !important;
}

/* --------------------- mobile menu trigger under ------------------------- */
#mobile-vertical-menu-data li, #mobile-horizontal-menu-data li {
	position: relative;
}

#mobile-vertical-menu-data a.mobile-under-menu-trigger,
#mobile-horizontal-menu-data a.mobile-under-menu-trigger,
#mobile-vertical-menu-data a.mobile-under-menu-trigger:hover,
#mobile-horizontal-menu-data a.mobile-under-menu-trigger:hover {position: absolute;top: 0;right: 0;display: block;width: 30px;height: 99%;background: #a90500 url(/images/arrow-white-right-big.png) 50% 50% no-repeat;padding: 0;margin: 0;border: none;}
#mobile-vertical-menu-data a.mobile-under-menu-trigger.current,
#mobile-horizontal-menu-data a.mobile-under-menu-trigger.current,
#mobile-vertical-menu-data a.mobile-under-menu-trigger.current:hover,
#mobile-horizontal-menu-data a.mobile-under-menu-trigger.current:hover {background: #a90500 url(/images/arrow-white-down-big.png) 50% 50% no-repeat;height: 52px;}
/* ------------------------------------------------------------------------- */

/* --- search from trigger --- */
a#finder-trigger {
	display: block !important;
	position: absolute;
	left: 0;
	width: 18%;
	top: 135px;
	height: 23px;
	padding-top: 25px;
	background: #e8f0fb url('search-back.png') center 8px no-repeat;
	color: #000;
	text-decoration: none;
	text-align: center;
	font-size: 1.0em;
}
/* --- search from trigger end --- */

/* --- login trigger -- */
span#login-login {
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
	top: 0;
	padding: 0;
	border: 0;
	font-size: 1.0em;
}
span#login-login a {
	display: block;
	width: 100%;
	text-align: center;
	height: 23px;
	padding-top: 25px;
	background: #e8f0fb url('login-back.png') center 8px no-repeat;
	text-decoration: none;
	color: #000;
}
/* --- login trigger end -- */

/* ----- homepage trigger ----- */
a#homepage-link-envelope {
	display: block;
	position: absolute;
	left: 40%;
	top: 135px;
	width: 18%;
	height: 48px;
	text-align: center;
	text-decoration: none;
	color: #000;
	background: #e8f0fb url('homepage-back.png') center 8px no-repeat;
}
img.homepage {
	display: block;
	position: relative;
	height: 1px;
   width: 1px;
   left: auto;
   top: auto;
}
a#homepage-link-envelope span.homepage-link-mobile {
	display: block;
	text-align: center;
	margin-top: 25px;
	font-size: 1.0em;
	color: #000;
}
/* ----- homepage trigger end ----- */
/* --- TRIGGERS END --- */

/* --- MENUBLOCK START --- */
div.menu_block_container { background: none; border: 0; }
div.menu_block_container ul {
	margin: 0;
	padding: 0 0 0 0;
	display: none; /* len partizanske */
}
li.mb_ord0 {width: 100%;}
li.mb_ord1 {width: 100%;}
li.mb_ord2 {width: 100%;}
li.mb_ord3 {width: 100%;}
li.mb_ord4 {width: 100%;}
li.menu_block_photo {width: 100%; display: none;}
li.menu_block_photo img {display: none;}
ul.menu_block li.mb_ord0, ul.menu_block li.mb_ord1, ul.menu_block li.mb_ord2, ul.menu_block li.mb_ord3, ul.menu_block li.mb_ord4 {
	background: none;
	margin-bottom: 0; /* 1px */
}
ul.menu_block li.mb_ord0 {
	border-top: 1px solid #fff;
}
ul.menu_block li.menu_block_head a {
	color: #fff;
}
ul.menu_block li a {
  font-size: 1.1em;
  color: #023985;
}

li.menu_block_head {
	margin: 0;
	padding: 0 15px;
	line-height: 47px;
	background: #023984 url('menu-arrow-down-w.png') 95% 50% no-repeat;
	color: #fff;
	border-bottom: 1px solid #eee;
	cursor: pointer;
}
li.menu_block_head.mobile-opened { background: #023984 url('menu-arrow-up-w.png') 95% 50% no-repeat; }
li.menu_block_kat ul {
	padding: 0;
}
li.menu_block_kat ul {
  margin: 0;
  padding: 0;
}
li.mobile-closed {
	display: none;
	border-bottom: 1px solid #fff;
	background: #e8f0fb;
	background-image: none;
	padding: 0 0 0 20px;
	margin: 0;
	background-position: 15px 50%;
}
li.mobile-closed a { display: block; line-height: 47px; text-decoration: none; }
ul.menu_block li.brclear { display: none; }
/* --- MENUBLOCK END --- */

/* --- COLUMNS START --- */
div.column {
	padding: 2px;
}

.column_l {
	position:relative;
	padding: 0 1%;
	margin: 0;
	background: #fff;
	border-top:1px solid #ebebeb;
}
.column_r {
	position:relative;
	padding: 0 1%;
	margin: 0;
	border-top:1px solid #ebebeb;
}
.leftnav {
	position:relative;
	float:left;
}
.leftnav .textpadder {
	padding:0;
	width:auto;
	margin: 0;
	color: #000;
}
.rightnav { 
	position:relative;
	float:right;
}
.rightnav .textpadder {
	padding:0;
	width:auto;
	margin: 0;
	color: #000;
}
#main-left div.content, #main-right div.content {
 	border: none;
}
#homepage_0 #main-left, #homepage_0 #main-right, #homepage_0 #main-center {
  border-top: none;
}

div.region-info-left {line-height: 150%;}
div.region-info-right {line-height: 150%;}
div.region-info-left {
  padding: 0;
  width: 46%;
  line-height: 160%;
}
div.region-info-right {
  float: right;
  height: auto;
  width: 51%;
  line-height: 160%;
}
a.reklamni_partneri {
  font-size: 1.0em;
  padding: 0 0 5px 5px;
  line-height: 160%;
}

div.reklamny-partner,
div.module_header_info,
div.module_header_region_info,
div.module_header_calendar,
div.module_header_register,
div.calendar_of_actions,
div.env_ankety div.menu_hlavicka_r,
div.env_napiste_nam div.menu_hlavicka_r,
div.env_social_webs div.menu_hlavicka_r {
	background-image: none;
	color: #023985;
	margin: 0 0 5px;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
}

.env_dynamika_prava_strana div.menu_hlavicka_r {
  margin: 0 0 5px;
  padding: 0;
  text-align: center;
}
.env_dynamika_prava_strana div.menu_hlavicka_r img.uputavka {
  display: block;
  float: none;
  height: 100%;
  margin: 10px auto;
  padding: 0;
  width: 200px;
}
.env_dynamika_prava_strana div.menu_hlavicka_r a.dps_image {
  margin: 5px 0;
}

div.region-info-left {line-height: 150%; border-right: 1px solid #cccccc;}
div.region-info-right {line-height: 150%;}
/* --- COLUMNS END --- */

/* --- FOOTER START --- */
.footer {
	font-size: 1.0em;
	line-height: 150%;
	clear:both;
	position:relative;
	width: auto;
	margin: 0 auto;
	height: auto;
	padding: 0;
	background: #fff;
	color: #000;
	text-align: center;
}
.footer a {color: #000;}
#footer-new a {color: #000;}
#footer-new {
	/*display: none;*/
	background: none;
}
div.copyright {
	color: #000;
	font-size: 0.9em;
	width: 87%!important;
}
.footer .copyright a {
  color: #000;
  text-align: center!important;
}
#footer-new #resp, #footer-new #technical-data, #footer-new #page-info {
	display: block;
	width: auto;
	float: none;
	background: #023984;
	height: auto;
	line-height: 47px;
	border-bottom: 1px solid #fff;
}
#footer-new h4 {
	background: url('menu-arrow-down-w.png') 95% 50% no-repeat;
	font-size: 1em;
	padding: 0 15px;
	cursor: pointer;
	color: #fff;
}
#footer-new h4.mobile-opened {
	background: url('menu-arrow-up-w.png') 95% 50% no-repeat;
}
#footer-new h4 span { display: none; }
#footer-new p {
	display: none;
	background: #fff;
	color: #000000;
	padding: 15px;
}
#footer-new #page-info p {
	padding: 0;
}
#footer-new #page-info p a {
	display: block;
	line-height: 47px;
	padding: 0 15px;
	color: #000000;
	border-bottom: 1px solid #cccccc;
	text-decoration: none;
	font-size: 1.1em;
}
#footer-new #page-info p br { display: none; }

/* --- FOOTER END --- */

/* --- HORIZONTAL MENU START --- */
#horizontal_menu {
	position: relative;
	top:0;
	left:0;
	width: 100%;
	background: #fff;
	margin: 0 auto;
}
#horizontal_menu ul {
	position: relative;
}
/* --- HORIZONTAL MENU END --- */

/* --- HEADINGS START --- */
div.menu_hlavicka_l, .column_l h2.head, h2.menu_hlavicka_l, div.menu_hlavicka_l, div.main_page {
	/*border:none;*/
/*	background: #e3f0fe;
	color: #000;*/
}
div.menu_hlavicka_r, .column_r h2.head, h2.menu_hlavicka_r, div.menu_hlavicka_r {
	/*border:none;*/
	margin: 0 0 5px;
/*	background: #e3f0fe;
	color: #006001;*/
}
/* --- HEADINGS END --- */

/* --- MODULES START --- */
/* --- registration --- */
.column_l div.module_header_register {
	background-image: none;
	background-color: #fff;
}

/* --- discussion --- */
.env_diskusia input {width:200px!important; border:1px solid #ccc;}
.env_diskusia input.button {width:42px!important; border:1px solid #ccc;}
.env_diskusia textarea {width:204px!important;border:1px solid #ccc;}
.env_diskusia hr {color:#cccccc;}
.env_diskusia input {width:90%!important; border:1px solid #ccc;}
.env_diskusia textarea {width:92%!important;height:100px;border:1px solid #ccc;}
.env_diskusia hr {color:#ccc;}

/* --- adver.partners --- */
div.reklamni_partneri {margin:1%;}

/* --- write us --- */
/*
div.env_napiste_nam_execute input {max-width: 80%!important;}
div.env_napiste_nam_execute textarea {max-width: 82%!important;}
div.env_napiste_nam_execute label {max-width: 80%!important;}
div.env_napiste_nam_execute p {max-width: 80%!important;}
*/
.env_napiste_nam_execute textarea {
	width:91%!important;
	height:100px;
	font-size: 1.0em;
	background: #fff; 
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #c8c8c8;
}
.env_napiste_nam_execute input  {width:90%!important;}
.env_napiste_nam_execute input.button  {width:62px!important;}
.env_napiste_nam_execute hr {display: none;}

/* --- gallery --- */
div.fotogaleria div.firstcol, div.fotogaleria div.secondcol, 
div.fotogaleria div.thirdcol, div.fotogaleria div.fourthcol, div.fotogaleria div.lastcol {
	height: auto; /*190px*/
	margin: 0 0.5% 1% 0;
	text-align: center; 
	background: #ebebeb;
	overflow: hidden;
}
div.fotogaleria div img {
	max-width: 90%;
	height: auto;
}

/* --- ueser scripts --- */
div.user_script iframe {
	max-width: 98%!important;
}

/* --- oznamy v 2 stlpcoch --- */
div.oznamy-uvod-column-envelope div.float_left h4, div.oznamy-uvod-column-envelope div.float_right h4 {
  float: left;
}
div.oznamy-uvod-column-envelope div.float_left { width: 100%; padding: 0; margin: 0; }
div.oznamy-uvod-column-envelope div.float_right { width: 100%; padding: 0; margin: 0; }
div.oznamy-uvod-column-envelope div.item_separator {margin: 0 0 10px;}

/* --- kultura a sport v 2 stlpcoch --- */
.kult_sport_float_left {
  float: left;
  position: relative;
  width: 100%;
}
.kult_sport_float_right {
  float: left;
  position: relative;
  width: 100%;
}
.kult_sport_float_left div.add_user_info, .kult_sport_float_right div.add_user_info {
  background-image:none;
}
	
/*div.add_user_info {
	font-size: 0.9em;
	line-height: 130%;
	margin: 0 0 5px;
}*/

/* --- login - registration --- */
.column .module_envelope input.button {
  background: #023984;
  color: #fff;
  cursor: pointer;
  width: 70px;
}
.column .module_envelope input#l_heslo {
  border: 1px solid #c8c8c8;
  width: 60px;
}
.column .module_envelope input#l_meno {
  border: 1px solid #c8c8c8;
  width: 60px !important;
}
/* --- MODULES END --- */

}
/* -------------------- MOBIL VERZIA 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.vzn_date {float:right;position:relative;width:45%;}
h4.vzn_number {float:left;position:relative;width:45%;}
/* - - - - - - - - - - */

/* - - - - - - - - - - */
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.7em;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; }
/* - - - - - - - - - - */

/* - - - - - - - - - - */
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; }
/* - - - - - - - - - - */

/* - - - - - - - - - - */
div.zmluvy-new-search-demand { text-align: right; margin: 15px 0; color: #000; }
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 #f5f5f5;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; }
/* - - - - - - - - - - */

/* - - - - - - - - - - */
.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; }