/* 
CSS 2.1/3 2017-12 kolacno.sk
LN responsive 1100px (234-632-234)
larger fonts, banner slot na stred, multi foto link v stlpci
*/
* {
	margin: 0;
	padding: 0;
}
body {
	font-size:90%;
	margin:0;
	padding:0;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	background: url(bg-body-top.jpg) no-repeat center top, #d0e4f5 url(bg-body-bottom.jpg) no-repeat center bottom;
}
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:580px;}
.max_width_2 {width:200px;}

.homepage {
	position: absolute;
	top: 0;
	left: 0;
	width: 385px;
	height: 125px;
	z-index: 30000;
	/* border: 2px solid red; */
}
.main_page {
	text-align: center;
	padding: 5px 0;
}

#page-sizer {
	width:1100px;
	margin:0 auto;
	padding:0;
	text-align: center;
}
/*.level1, .level2, .level3, .level4, .level5 { font-size: 100% !important; }*/
#page-expander {
	position:relative;
	width:1100px;
	margin:0 auto;
	text-align: left;
	background: #fff;
	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;
}
/* zobrazenie na celu sirku */
#page-expander_wlr #main-center-envelope, #page-expander_wlr #main-center {width:100%;}


/*\*/
* 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;
	min-height: 203px;
	padding: 0;
	background: #003f7c url(bg-footer.png) no-repeat center top;
	color: #000;
	text-align: center;
}
.textpadder {padding:0;}
#main-right .textpadder {
	padding: 10px 17px 0;
	margin: 0 0 10px;
	/* border-top:1px solid #e7e0d4; */
}
#main-left .textpadder {
	padding: 0 0 10px;
	/*border: 1px solid #dbd9da;*/
}
.footer .textpadder {text-align: center;}
div.copyright {
	margin-top:27px;
	padding: 13px 0 0 10px!important;
	text-align: left!important;
	width: 75%!important;
	color: #fff;
}
div.copyright.for-footer-new #counter-time-envelope {
  left: 870px;
  position: absolute;
  top: 8px;
  width: 190px;
}

#footer-new {
	color: #fff;
	font-size: 1.2em;
	padding: 0;
	margin: 0;
	/*background: #135d95 url('footer-new-back.png') 0 0 repeat-y;*/
}
#footer-new a {text-decoration: underline; color: #fff;}
#footer-new a:hover {text-decoration: none;}
#footer-new h4 {
	color: #fff;
	text-align: left;
	font-weight: bold;
	padding: 20px 25px 10px 25px;
	font-size: 1.1em;
	margin: 0;
}
#footer-new p {
	text-align: left;
	padding: 0 25px 10px 25px;
	margin: 0;
	line-height: 150%;
}

#footer-new #resp {
	width: 33%;/*330px*/
	height: 160px;
	background: url('sep-footer.png') no-repeat right center;
	float: left;
	padding: 0;
	margin: 0;
}
#footer-new #technical-data {
	width: 33%; /*370px*/
	height: 160px;
	background: url('sep-footer.png') no-repeat right center;
	float: left;
	padding: 0;
	margin: 0;
}
#footer-new #page-info {
	width: 33%; /*(270px)*/
	height: 160px;
	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.05em;}

a {color: #000;}
a:hover {text-decoration:none;}
.leftnav a {color: #00447a;}
.leftnav div.kalendar_podujati_days a {color: #333;}
.rightnav div.kalendar_podujati_days a {color: #333;}
.rightnav a {color: #00447a;}
.footer a {color: #00447a;}
.footer .copyright a {color: #fff;}
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;}

.main_menu ul {
	margin: 0;
	padding-left: 0;
	list-style-type: none;
}
.main_menu li {
	margin: 0;
}

.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: 327px;
	left: 0px;
	width: 900px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	display: block;
	
	/* 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: 19px 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: 35px 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: 44px;
	line-height: 44px;
	text-align: left;
	vertical-align: middle;
	padding: 3px 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;*/
}
/*ul.level0 li#menu_108871 a {width: 159px;}
ul.level0 li#menu_108872 a {width: 212px;}
ul.level0 li#menu_108873 a {width: 110px;}
ul.level0 li#menu_108874 a {width: 107px;}*/

/*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: #003c74;}
ul.level0 li a:hover {color: #003c74;}
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: #fff;background: #003c74;/* 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: #fff;background:#004077 !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: #004077;background: #d1e4f5 !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: #004077 !important;}
ul.level0 li ul li a {color: #fff;}
ul.level0 li ul li a:hover {color: #fff;background: #d1e4f5 !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 {color:#004077;background: #d1e4f5 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;
}
.column_r {
	position:relative;
	padding: 0;
	margin: 0;
}
.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;
}
.column_l h2.head, li.menu_hlavicka_l a.menu_hlavicka_l, div.main_page, div.menu_hlavicka_l a {
	width: 100%;
	display: block;
	box-sizing: border-box;
	margin: -1px 0 0;
	padding: 7px 10px 7px 20px;
	position: relative;
	text-align: left;
	font-size: 1em;
	font-weight: bold;
	list-style: none;
	background: #00542d url(bullet-menu.png) no-repeat 4% 50%;
	color: #fff;
	border:none;
	border-bottom: 1px solid #0d5d38;
	border-top: 1px solid #0d5d38;
}
li.menu_hlavicka_l_current a.menu_hlavicka_l {
	width: 100%;
	display: block;
	box-sizing: border-box;
	margin: -1px 0 0;
	padding: 7px 10px 7px 20px;
	position: relative;
	text-align: left;
	font-size: 1em;
	font-weight: bold;
	list-style: none;
	background: #00542d url(bullet-menu.png) no-repeat 4% 50%;
	color: #fff;
	text-decoration: underline;
	border-bottom: 1px solid #0d5d38;
	border-top: 1px solid #0d5d38;
}
/*div.first_left_envelope div.menu_hlavicka_l {
	border-top: none;
}*/
.column_r h2.head, h2.menu_hlavicka_r {
	width: auto;
	margin: 0 0 0px;
	padding: 7px 10px 7px 20px!important;
	position: relative;
	text-align: left;
	font-size: 1em;
	font-weight: bold;
	list-style: none;
	color: #fff;
	border-left:none;
	border-top: 1px solid #0d5d38;
	border-bottom: 1px solid #0d5d38;
	 /* anti-collapsing children elements */
	background: #00542d url(bullet-menu.png) no-repeat 4% 50%;
}
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 {
	color: #fff;
	text-decoration: underline;
}
a.menu_hlavicka_r, div.menu_hlavicka_r a {
	text-align:left;
	color: #000;
}
div.menu_hlavicka_r a img {
 	margin:0 auto;
	padding: 0 3px 0 0;
	display: block;
	float:left;
 }

/* ---------------- UPUTAVKY V STLPCOCH --------------------- */
 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:0;border:none;text-align: center;background: 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 {
	margin: 0 0 0;
	padding: 1px 0 5px;
}
.env_dynamika_prava_strana div.menu_hlavicka_r span.dps_text {
	color: #00447a;
	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 5px; 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: 7px 5px 7px 1px;
	text-align: center;
}
.env_dynamika_prava_strana div.menu_hlavicka_l .dps_image img {
	display: block; 
	width:200px;
	height: auto;
	margin:3px auto;
	clear:both;
}
/* -------------- UPUTAVKY V STLPCOCH END ------------------- */
 
/* ------------------ HEADER RIGHT COL ---------------------- */
/*div.reklamny-partner {border-bottom: 1px solid #ccc;}
div.module_header_info {border-bottom: 1px solid #ccc;}
div.module_header_region_info {border-bottom: 1px solid #ccc;}
div.module_header_calendar {border-bottom: 1px solid #ccc;}
div.module_header_register {border-bottom: 1px solid #ccc;}
div.calendar_of_actions {border-bottom: 1px solid #ccc;}
div.env_ankety div.menu_hlavicka_l {border-bottom: 1px solid #ccc;}
div.env_social_webs div.menu_hlavicka_l {border-bottom: 1px solid #ccc;}
div.env_ankety div.menu_hlavicka_r { background: none;  border-bottom: 1px solid #ccc; }
div.env_napiste_nam div.menu_hlavicka_r {background: none;border-bottom: 1px solid #ccc;}
div.env_social_webs div.menu_hlavicka_r { background: none; border-bottom: 1px solid #ccc; }*/

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.menu_hlavicka_r {
	padding: 7px 10px 7px 10px !important;
	background: #edf0f4;
	color: #000;
	border: none;
	width: auto;
	margin: 0 0 0px;
	position: relative;
	text-align: left;
	font-size: 1em;
	font-weight: bold;
	list-style: none;
}

div.calendar_of_actions a.menu_hlavicka_l {color: #000;}

.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;
	padding: 7px 10px 7px 10px;
	position: relative;
	text-align: left;
	font-size: 1em;
	font-weight: bold;
	list-style: none;
	background: #edf0f4;
	color: #000;
	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: #105b9b;color: #fff;padding: 5px 0;}
div.kalendar_podujati_month a {display:block;width:20px;height:12px;text-decoration:none;margin-top:3px;color: #1d3883;}
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: #105b9b;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 #cccccc; text-align:center; padding:2px 0; text-decoration: none;} /*border:1px outset #aaa;*/
ul.kalendar_podujati_days li.today a { color: #fff; }

ul.kalendar_podujati_days li a:hover  {text-decoration: underline;}
ul.kalendar_podujati_days li.active a { font-weight:bold; border: 1px solid #cccccc;background: #1b4c7c; color:#fff; } /*border-style:inset;*/
ul.kalendar_podujati_days li.other_month {background: #edf0f4;}

/* ---------------- KALENDAR PODUJATI LEFT ------------------- */
/*div.column_l div.kalendar_podujati_month { text-align:center; font-weight:bold;background: #a60e01; 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; }  bolo 0 0 
div.column_l a.month_next { background:url('arrow-right.png') right 0 no-repeat; float:right;margin-right: 5px; }  bolo 0 0 

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; }

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: #a60e01; color: #fff; }
div.column_l ul.kalendar_podujati_days a { color: #000; }

div.column_l ul.kalendar_podujati_days li.inactive { background: #fff; }
div.column_l ul.kalendar_podujati_days li a { display:block; border: 1px solid #cccccc; text-align:center; padding:2px 0; text-decoration: none;} border:1px outset #aaa;
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: #a60e01; color:#fff; } border-style:inset;
div.column_l ul.kalendar_podujati_days li.other_month { background: #fcf1d9; }*/
/* ---------------- 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 3px 5px;
	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 0px;
	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 8px 0;}
.module_body_r p {padding: 0 0;}
.module_body_r p.info_body_hot {padding: 0 10px;}
.module_body_r h4 a {text-decoration: none; color: #00447a;}
.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 {height: 3px; margin:0; border-top: 1px solid #58b1e5;}

/* -------------------- VERTICAL MENU ----------------------- */
div.main_menu {
   font-size: 1.0em;
   padding: 0 0 0 0;
   margin: 0 0 7px 0;
}
.rightnav div.main_menu {
	background: inherit;
}
div.menu_telo, ul.menu_item {
	padding: 0;
	margin:0;
	list-style: none;
}
ul.menu_cover {
	padding: 3px 0 4px;
	margin: 0 0 0;
	list-style: none;
	background: #a4d6bf;
}
.rightnav ul.menu_cover {
	padding: 0;
}

.column_l ul.menu_item, .column_l ul.menu_item_l {
	padding:0;
	margin:0;
	list-style:none;
}
li.menu_item_l a.menu_item_l, leftnav li.menu_item {
	width: 100%;
	display: block;
	box-sizing: border-box;
	margin: 0 0 0 10px!important;
	padding: 2px 5px 2px 20px;
	overflow:visible;
	position: relative;
	font-weight: normal;
	list-style: none;
	color: #000;
	background: url('bullet-menu-2.png') no-repeat 11px 50%;
}
ul.menu_cover ul li.menu_item_l a.menu_item_l { /* vnorene menu - 2.uroven */
	margin: 0 0 0 0!important;
	padding:2px 5px 2px 18px;
	background-image:none;
	/*background: url('bullet-2.png') no-repeat 22px 10px;*/
}
ul.menu_cover ul ul li.menu_item_l a.menu_item_l { /* vnorene menu - 3.uroven */
	margin: 0 0 0 0!important;
	padding:2px 5px 2px 36px;
	background-image:none;
	/*background: url('bullet-2.png') no-repeat 22px 10px;*/
}
a.menu_item_l {
	color: #000;
	padding: 0 5px 0 0;
}
li.menu_item_l.active a.menu_item_l_active {
	text-decoration: underline;
	font-weight: bold;
	color: #000;
	margin: 0 0 0 10px!important;
	padding: 2px 5px 2px 20px;
	background: url('bullet-menu-2.png') no-repeat 11px 50%;
}
.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;
}
li.menu_item_r a.menu_item_r, rightnav li.menu_item {
	width: 100%;
	display: block;
	box-sizing: border-box;
	margin: 0 0 0 10px!important;
	padding: 2px 5px 2px 20px;
	overflow:visible;
	position: relative;
	font-weight: normal;
	list-style: none;
	/*border-bottom: 1px solid #e4d4ae;*/
	color: #000;
	background: url('bullet-menu-2.png') no-repeat 11px 50%;
}
ul.menu_cover ul li.menu_item_r a.menu_item_r { /* vnorene menu - 2.uroven */
	margin: 0 0 0 0!important;
	padding:4px 5px 4px 26px;
	background-image:none;
	/*background: url('bullet.png') no-repeat 20px 50%;*/
}
ul.menu_cover ul ul li.menu_item_r a.menu_item_r { /* vnorene menu - 3.uroven */
	margin: 0 0 0 0!important;
	padding:3px 5px 3px 36px;
	background-image: none;
	/*background: url('bullet2.png') no-repeat 25px 11px;*/
}
a.menu_item_r {
	padding: 0 5px 0 0;
	color: #000;
}
li.menu_item_r.active 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: #00447a;}
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 25px;
	font-size: 1.25em;
	font-weight: bold;
	text-align: left;
	color: #014076;
	background: url('bg-h1.png') no-repeat 0 35%;
}
h2 {
	width: auto;
	margin: 0 0 10px;
	padding: 7px 10px 7px 5px;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
	color: #014076;
	background: #edf0f4;
	border-bottom: 2px solid #014076;
}
.column h2 a {color: #014076;}
/*.leftnav h2, .rightnav h2 {border-bottom: none;}*/
h2.module_header {color:#000; background: #edf0f4; border:none; padding-left:10px;}
h2.headimg {color: #014076;;padding: 0;border:none;height:31px;}
h2.headimg img {padding: 0; border: none; margin: 0 0 5px; display:none;}
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: #014076;
	background: #edf0f4;
}
.column h4 {
	width: auto;
	margin: 3px 0 7px;
	padding: 7px 5px 7px 0;
	font-size: 1.0em; 
	font-weight: bold; 
	text-align: left; 
	color: #016537;
	background: #fff;
}
/* ----------------------- HEADERS END---------------------- */

/* ----------------------- TABLES ALL ---------------------- */
td, th, caption {font-size:1.0em; padding: 3px;}
caption {text-align:left;}
table, 
div.table, 
div.column td {border-collapse: collapse;}
.stred table {margin-bottom: 6px;}
table.page_header,
td.header_1,
td.header_2,
td.header_3 {border:none;}

/* BACHA GOOGLE VYHL. */
table.gsc-search-box td {
	vertical-align: middle;
	padding: 0;
}

/* --- colors --- */
.editor table, 
.editor td, 
.editor th  {border-color: #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: #1b4c7c; color: #fff;}
td.user_table_end, 
th.user_table_end {background-color: #1b4c7c; color: #fff;}
td.user_table_paar {background-color: #edf0f4;}
/* --- border colors --- */
td.user_table_head, 
th.user_table_head {border: 1px solid #001f51;}
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: #001f51;}

/* --------------------- 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: 3px;max-width: 87px;}
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: #1b4c7c;color:#fff;}
th.user_table_head_t_border, 
td.user_table_end_t_border {background: #1b4c7c;color:#fff;}
td.user_table_paar_t {background: #edf0f4;}
td.user_table_paar_t_border {background: #edf0f4;}
/* --- 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 #001f51;}

/* --------------------- 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: #efefef;
	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: 138px; }
div.fotogaleria div p {margin:3px 3px 0 3px; line-height: 100%;  font-size: 0.8em;}
div.fotogaleria img {margin: 6px auto 3px;padding: 3px;border: 1px solid #ccc; background: #fff;}
div.fotogaleria div.fotogaleria_row_separator {height:1px;margin:0 0 5px; background: #ebebeb;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: #f0f7fc;}
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 ------------------- */

/* ------------------------ 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;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: #004077;height:5px;font-size:1px;margin-top:5px;}
div.ank_other {background: #edf0f4;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_answer, .column_r div.ank_answer a {color: #01559e;text-decoration: underline;}
.column_r div.ank_question {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-bottom: 1px solid #58b1e5; */
}
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: #000;
}
img.reklamni_partneri_sep {
	margin:0 3px;
	vertical-align: middle;
}


/* ----------------- REKLAMNI PARTNERI END ----------------- */

/* ----------------------- FLAGS ----------------------- */
div.portal_eng {
	width: 24px;
	height: 20px;
	position: absolute;
	top: 8px;
	right: 5px;
	z-index: 100;
	margin: 0;
	padding: 0;
}
div.portal_eng a.portal_eng {
	display:block;
	width: 24px;
	height: 20px;
	background: url(eng.png) no-repeat 0 0;
}
div.portal_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: #f0f7fc;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: #1b4c7c;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: #f0f7fc;}
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: #00447a;
	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 {
	 /*auto*/
	 width: 100%;
	 overflow: hidden;
}
div#page-expander_wlr div.menu_block_container {
	display: none;
}
div.menu_block_container ul {
	margin: 0;
	padding: 0 0 0 0;
}
ul.menu_block {
	padding: 0;
	margin: 0;
	font-size: 1.0em;
	border-bottom: 2px solid #cfdeeb;
}
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: 19.5%;}
li.mb_ord1 {width: 19.5%;}
li.mb_ord2 {width: 19.5%;}
li.mb_ord3 {width: 19.5%;}
/*li.mb_ord4 {width: 19.9%;}*/
ul.menu_block li.brclear {
	background: none;
	border: none;
}
li.menu_block_kat {
	float: left;
	margin: 0 0 0 0px;
	/* padding: 0px 15px 0 15px; */
	list-style-type: none;
}
li.menu_block_kat ul {
	margin: 0;
	padding: 0 16px 0;
	/*min-height: 151px;*/
}
/*li.menu_block_kat ul, li.menu_block_kat ul li {
	line-height: 100%;
}*/
li.menu_block_head {
	padding: 15px 0 5px 0;
	font-weight: bold;
	color: #b70000;
	list-style-type: none;
	font-size: 1.05em;
	background: url('bullet-blok-menu.png') no-repeat left;
	margin: 0px 6px 6px 6px;
}
ul.menu_block li a {
	color: #004077;
	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') 3px 4px no-repeat;
	padding: 2px 0 5px 14px;
	margin: 0 0 0 6px;
	list-style-type: none;
	/* border-left: 1px solid #ee9b51; */
}
 
/* 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: 20%;
	float: right;
	margin: 0;
	padding: 15px 10px 0;
	position: relative;
	/*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;
  width: 108px;
  height: 37px;
  color: #fff;
  font-size: 0.1em;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 10;
}*/
ul.menu_block li.menu_block_photo a#menu-block-text-link {
	width: 108px;
	height: 37px;
	color: #000;
	font-size: 1em;
	position: absolute;
	top: 119px;
	right: 10px;
	z-index: 10;
	padding: 8px 10px 0 25px;
	text-align: right;
	background: url('bg-menubox-foto.png') no-repeat right 0;
}
li.menu_block_photo img {
	margin: 0;
	padding: 0;
	width: 230px;
	height: 140px;
	border: none;
}
/* ------------------ 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: #edf0f4;}
div.paar {margin: 0;padding: 0;background: #edf0f4;}

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: #edf0f4;}
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: #1b4c7c;
   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: #1b4c7c;
   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: #00542d;/* url(bg-button.png) no-repeat;*/color: #fff;}
/* ------------ MODUL REGISTRACIA V STREDE END ------------- */

/* -------------- FIXED SEARCH IN HEADER --------------- */
div#finder_stabil {
	position: absolute;
	right: 0px;
	top: 333px;
	width: 226px;
	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: 18px;
	right: 95px;
	/*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: 0px 11px;
	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 --------------------- */
/*.level1 #homepage-head-title {right: 490px;}*/

#homepage-head-title {position: absolute;right: 461px;top: 18px;/* background: url('sep-top.png') right 50% no-repeat; *//* padding-right: 13px; */}
#homepage-head-title a {color: #000;text-decoration: none;}
#homepage-head-title a:hover, #homepage-head-title a:active { color: #fff; text-decoration: underline;}

#header-contact {position: absolute; left: 804px; top: 32px; background: url('english2.png') no-repeat left;}
#header-contact a { color: #fff; text-decoration: none; padding: 0 0 0 40px;}
#header-contact a:hover, #header-contact a:active {color: #fff; text-decoration: underline;}

div.header a.current-actual {text-decoration: none;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-footer.png") no-repeat right 0; */
  /*bottom: 48px;*/
  color: #fff;
  font-size: 1em;
  font-weight: normal;
  /*left: 434px;*/
  margin: 0;
  top: 0;
  padding: 0 10px 0 0;
  position: absolute;
  border-right: 1px solid #cccccc;
}
.hodiny_poloha {
  bottom: 51px;
  color: #fff;
  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-footer.png') no-repeat left top; */
	border-left: 1px solid #cccccc;
}
div.print_row {
	padding:10px 25px;
	border:0;
	text-align:right;
	background: url('arrow-print.png') no-repeat 91% 28%;
}
/* ------------ 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: 53% !important;
	border-right: 1px solid #e6e6e6;
	padding: 0px 0px 2px 3px;
}
div.region-info-right {
	float: right;
	width: 42% !important;
	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: 460px;
}
.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: none;
	background: #fff;
}
.env_kult_akcie h3, .env_kult_akcie h4, .env_kultura_sport h3, .env_kultura_sport h4  {
	background:#fff;
	border: none;
	padding: 4px;
	margin: 0 0 0;
}

.env_kult_akcie h3, .env_kultura_sport h3 a {
	text-decoration:none;
}

.env_kult_akcie h3, .env_kultura_sport h3 {
	color: #014076;
	background:none;
	border:none;
	width: 100%;
}

.env_kult_akcie h4,  env_kultura_sport h4{
	width: 100%; /*496px*/
	/*float: right;*/
	padding: 5px;
	background: none;
}

.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: 12px 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 ---------------- */

/* ---------------- actions new -------------------------------- */
.env_actions_portal_common ul {
	padding-left:0 !important;
	padding-bottom: 10px !important;
	margin-top: 15px !important;
	margin-bottom: 10px !important;
	border-bottom: 1px solid #ddd !important;
}
.env_actions_portal_common ul.act-kats-line-default {
	text-align: left !important;
}
.env_actions_portal_common ul.act-kats-line-default li {
	width: 50% !important;
}
.env_actions_portal_common ul.act-kats-line-default li a {font-size:14px;display:  flex !important;}
.env_actions_portal_common ul.act-kats-line-default li a:hover{
	text-decoration:underline !important;
}
.env_actions_portal_common ul.act-list-default li .act-obr-envelope {
	overflow: unset !important;
}
.env_actions_portal_common ul.act-list-default li.with-image {
	min-height: auto !important; /* 135 */
}
.env_actions_portal_common ul.act-list-default li.with-image h3 {
	margin-left:110px !important;
}
.env_actions_portal_common ul.act-list-default li h3 {
	margin-left:0 !important;
	padding-left: 0 !important;
	margin-bottom: 0;
	padding-bottom: 0;
}
.env_actions_portal_common ul.act-list-default li h4 {padding-bottom:0;}
.env_actions_portal_common ul.act-list-default li.with-image span.act-list-date.date-to {display:inline-block; margin-left:0 !important;}
.env_actions_portal_common ul.act-list-default li.with-image span.act-list-date.date-from {display: inline-block;}

.env_actions_portal_common ul.act-list-default li.with-image h4,
.env_actions_portal_common ul.act-list-default li.with-image span.act-list-place,
.env_actions_portal_common ul.act-list-default li.with-image span.act-list-perex {
	display: block !important;
	margin-left: 110px  !important;
}
.env_actions_portal_common ul.act-list-default li.with-image span.act-obr-envelope img {
	max-width: 100%;
	float:left!important;
	max-height: 130px;
	padding: 4px;
	margin: 0 10px 5px 0!important;
	border: 1px solid #cccccc;
	background: #fff;
}
.env_actions_portal_common ul.act-list-default li {
	padding-bottom:10px !important;
}

.env_actions_portal_common span.act-list-date.date-from:after {
	padding-left:5px;
	content:'-';
	display:inline-block;
}
.env_actions_portal_common span.act-list-place {display:block;}
.env_actions_portal_common .data-part-envelope-default.data-part-envelope.act-time {display:none;}
/* ------------------------------------------------------------- */

/* ---------------- common galleries ------------------------ */
div.common-image-gallery-default {
	margin: 5px 0;
}
ul.common-image-gallery-default {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.common-image-gallery-default li {
	display: inline-block;
	margin: 2px 5px;
	width: 23% !important;
	height: auto !important;
	max-height: 250px !important;
}
ul.common-image-gallery-default li a.common-image-gallery-default {
	/* display: block; */
	/* width: 100% !important; */
	/* height: 150px !important; */
	/* overflow: hidden; */
	/* border: none; */
}
ul.common-image-gallery-default li a.common-image-gallery-default img {
	/* width: 100%; */
	/* height: 100% !important; */
	/* min-width: 130px; */
	/* min-height: 95px; */
}
/* ---------------------------------------------------------- */

/* ---------------------- 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: #00447a; background: #eeeeee; }
ul.noviny-new li h4 a { text-decoration: underline; color: #00447a; }
ul.noviny-new li h4 a:hover { text-decoration: none; color: #00447a; }
/* -------------------- 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: #014076;
	/* border-bottom: 1px solid #d3d3d3; */
	padding: 5px;
	background: #edf0f4;
}
div.env_oznamy h3 {
	color: #014076;
	background: #edf0f4;
	border-bottom: 1px solid #014076;
	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: #014076;
	text-decoration: none;
}
div.env_oznamy a,
div.oznamy-uvod-column-envelope a {
	color: #014076;
}

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: #014076; } 
div.oznamy-uvod-column-envelope div.float_right h3 { margin: 0 0 7px; color: #fff; background: #014076; }

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: #00447a;}

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;}

/* ----- user font change header ---------------------------- */
div.user-font-size-change-block-head {
	position: absolute;
	right: 0px;
	top: 12px;
	height: 28px;
}
div.user-font-size-change-block-head span {
	display: inline-block;
	width: 30px;
	height: 28px;
	color: #000000;
	font-weight: bold;
	/* border-right: 1px solid #cfd5de; */
}
div.user-font-size-change-block-head #user-font-down-head { 
	background: url("/images/font-minus.png") no-repeat scroll 50% 50%;
}
div.user-font-size-change-block-head #user-font-up-head { 
	background: url("/images/font-plus.png") no-repeat scroll 50% 50%;
	border: 0;
}
div.user-font-size-change-block-head #user-font-default-head { 
	background: url("/images/font-default.png") no-repeat scroll 50% 50%;
}
div.user-font-size-change-block-head a {
	display: block;
	color: #000000;
	text-decoration: none;
	width: 30px;
	height: 28px;
}
div.user-font-size-change-block-head a:hover {
	text-decoration: none;
}

/* settings user font-size */
.level1 #homepage-head-title {right: 720px;}
.level2 #homepage-head-title {right: 720px;}
.level3 #homepage-head-title {right: 720px;}
.level4 #homepage-head-title {right: 720px;}
.level5 #homepage-head-title {right: 720px;}

.level4 #login_mapa_rss_head span {padding:0 8px;}
.level5 #login_mapa_rss_head span {padding: 0 5px;}

.level2 div.copyright.for-footer-new #counter-time-envelope,
.level3 div.copyright.for-footer-new #counter-time-envelope {width: 220px;}
.level4 div.copyright.for-footer-new #counter-time-envelope,
.level5 div.copyright.for-footer-new #counter-time-envelope {width: 250px;}

.level3 .textpadder, .level4 .textpadder, .level5 .textpadder {padding-top: 0px;}

.level3 #footer-new, .level4 #footer-new, .level5 #footer-new {padding: 0;}
/* ---------------------------------------------------------- */

/* ------------- 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: 3px solid #d0e4f5;
	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 ---------------------- */


/* ----------------- MULTI FOTO LINK ------------------------- */
div.multi-foto-link-system {
	position: absolute;
	top: 75px;
	left: 414px;
	width: 581px;
	height: 276px;
	overflow: hidden;
	/* display: none; */
}
/* ----------------------------------------------------------- */

/* ----- user font change ------------------------------------ */
div.user-font-size-change-block {
	background: #14286a url('user-font-icon.png') 6% 50% no-repeat;
	padding: 10px 0px;
	margin-bottom: 10px;
}
div.user-font-size-change-block span {
	display: block;
	/*margin-left: 90px;*/
	margin-left: 37%;
	color: #fff;
	font-size: 0.95em;
	font-weight: bold;
}
div.user-font-size-change-block a {
	display: block;
	color: #fff;
	text-decoration: none;
}
div.user-font-size-change-block a:hover {
	text-decoration: underline;
}
/* ---------------------------------------------------------- */

/* ------------- sms hlasnik --------------------------------- */
div.env_sms_hlasnik div.menu_hlavicka_r {
	padding: 0 !important;
}
div.env_sms_hlasnik div.menu_hlavicka_r a {
	display: block;
	background: #006309 url(smshlasnik.jpg) 0 50% no-repeat;
	padding-left: 70px;
	line-height: 60px;
	font-size: 1.2em;
	color: #ffffff;
}
div.env_sms_hlasnik div.menu_hlavicka_r a:hover { text-decoration: none; }
/* ----------------------------------------------------------- */
/* ------------- sms hlasnik --------------------------------- */
div.sms-hlasnik-login-link {
    float: left;
    width: 49%;
}
div.sms-hlasnik-login-link a {
    display: block;
    height: 48px;
    line-height: 48px;
    background: #005d01 url(sms-hlasnik-login-icon.png) 25px 50% no-repeat;
    padding-left: 100px;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.2em;
}
div.sms-hlasnik-register-link {
    float: right;
    width: 49%;
}
div.sms-hlasnik-register-link a {
    display: block;
    height: 48px;
    line-height: 48px;
    background: #005d01 url(sms-hlasnik-register-icon.png) 25px 50% no-repeat;
    padding-left: 100px;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.2em;
}
div.sms-hlasnik-login-link.current-action a, div.sms-hlasnik-register-link.current-action a {
    background-color: #023c02;
}
div.env_sms_hlasnik .column .module_envelope input.button {
	background: #164576;
	width: auto;
	padding: 10px 20px;
}
/* --- added by 7s --- */
div.env_sms_hlasnik span.sms-hlasnik-input-envelope input {
	background: #f6fafe;
	color: #005d01;
	border: 1px solid #ccedfd;
	padding: 5px;
}
div.env_sms_hlasnik table.sms-hlasnik-table {
	background: #f6fafe;
	color: #000;
	border-top:2px solid #ddecf9;
}
/* ----- SMS hlasnik end ----- */

/* ------------- speech -------------------------------------- */
div.link-for-speech { position: relative; height: 28px; text-align: center; margin: 0; text-align: right; }
div.link-for-speech div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 28px;
	/*background: #ffffff url('/images/mp3-loader.gif') 50% -160px no-repeat;*/
}
div.link-for-speech a {
	display: inline-block;
	width: 100px;
	padding-right: 10px;
	margin: 0 0 0 0;
	text-align: right;
	text-decoration: none;
	line-height: 28px;
	color: #000000;
	font-size: 0.85em;
	font-weight: bold;
	background: #fff url('/images/speech-icon.png') 0 50% no-repeat;
}
iframe.speech-iframe {
	border:0;
	width: 215px;
	height: 28px;
	margin: 0 auto;
	background: #ffffff;
}
iframe.default-speech-iframe body {
	text-align: right;
}
div.link-for-speech div.progressmeter {
	width: 215px;
	margin: -35px 0 0 auto;
	height: 35px;
	position: relative;
	text-align: left;
	background: #ffffff;
}
div.link-for-speech div.progressmeter div.progressmeter-envelope {
	position: relative;
	width: 215px;
	height: 10px;
	border: 1px solid #999999;
	background: #ffffff;
	font-size: 1px;
	margin-top: 7px;
	visibility: hidden;
	
}
div.link-for-speech div.progressmeter div.progressmeter-graphic {
	background: #cccccc;
	width: 0;
	height: 10px;
}
div.link-for-speech div.progressmeter div.progressmeter-value {;
	display: inline-block;
	height: 10px;
	font-size: 0.7em;
	font-weight: bold;
	line-height: 12px;
	text-align: center;
	color: #000000;
}
div.link-for-speech span.font-sep {
	display: inline-block;
	height: 28px;
	padding: 0;
	line-height: 28px;
	font-size: 1.1em;
	display: none;
}
div.link-for-speech a.font-default {
	display: inline-block;
	background: #fff url('/images/font-default.png') 50% 50% no-repeat;
	width: 30px !important;
	height: 28px;
	padding: 0;
	border-right: 1px solid #cccccc;
}
div.link-for-speech a.font-minus {
	display: inline-block;
	background: #fff url('/images/font-minus.png') 50% 50% no-repeat;
	width: 30px !important;
	height: 28px;
	padding: 0;
	border-right: 1px solid #cccccc;
}
div.link-for-speech a.font-plus {
	display: inline-block;
	background: #fff url('/images/font-plus.png') 50% 50% no-repeat;
	width: 30px !important;
	height: 28px;
	padding: 0;
	margin-right: 10px;
}

.level1 div.link-for-speech a {width: 106px;}
.level2 div.link-for-speech a {width: 116px;}
.level3 div.link-for-speech a {width: 126px;}
.level4 div.link-for-speech a {width: 136px;}
.level5 div.link-for-speech a {width: 146px;}
/* ----------------------------------------------------------- */

/* ------------- sms hlasnik --------------------------------- */
div.sms-hlasnik-login-link {
    float: left;
    width: 49%;
}
div.sms-hlasnik-login-link a {
    display: block;
    height: 48px;
    line-height: 48px;
    background: #006309 url(sms-hlasnik-login-icon.png) 25px 50% no-repeat;
    padding-left: 100px;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.2em;
}
div.sms-hlasnik-register-link {
    float: right;
    width: 49%;
}
div.sms-hlasnik-register-link a {
    display: block;
    height: 48px;
    line-height: 48px;
    background: #006309 url(sms-hlasnik-register-icon.png) 25px 50% no-repeat;
    padding-left: 100px;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.2em;
}
div.sms-hlasnik-login-link.current-action a, div.sms-hlasnik-register-link.current-action a {
    background-color: rgb(0, 84, 45);
}
div.env_sms_hlasnik .column .module_envelope input.button {
	background: #164576;
	width: auto;
	padding: 10px 20px;
}
/* --- added by 7s --- */
div.env_sms_hlasnik span.sms-hlasnik-input-envelope input {
	background: #f6fafe;
	color: #15395f;
	border: 1px solid #ccedfd;
	padding: 5px;
}
div.env_sms_hlasnik table.sms-hlasnik-table {
	background: #f6fafe;
	color: #000;
	border-top:2px solid #ddecf9;
}
/* ----- SMS hlasnik end ----- */




























/* --------------------- 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 #bbbbbb; margin-top: 50px; }
#main-center-envelope {float: left;width: 80%;margin-top: 4px;}
#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;margin-top: 4px;}
.header-img{display:none;}
#banner-homepage-arrow-prev {top:183px!important;}
#banner-homepage-arrow-next {top:183px!important;}

#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: #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;}
.pocitadlo_poloha {display: none;}
.hodiny_poloha {display: none;}
#login_mapa_rss_head #rss-top {display: none;}
/* --- HIDDEN ELEMENTS END --- */


/* ----- HEADER START ----- */
/* this turn on static header for tablets (when there is fixed for pc) */
/*div.header_new_in_one_block_envelope {
	position: static;
}
#horizontal_menu {
	background: none;
}
#horizontal_menu ul {
	margin: 0;
}*/
/* static header for tablets end */
div.header {
	width: 100%;
	height: 378px;
	background: #fff url('hlavicka_01.jpg') no-repeat left top;
	/* border-bottom: 2px solid #fff; */
}
.homepage {
	position: absolute;
	top: 0;
	left: 0;
	width: 35%;
	height: 87px;
	display: none;
}

div.user-font-size-change-block-head {left: 540px;top: 15px;width: 92px;display: none;}
/* ----- HEADER END ----- */


/* ----- TOPMENU START ----- */
#header-contact 			{left: 380px;top:14px;}
#homepage-head-title 	{left: 123px;top: 4px;/* display: none; */}
#login_mapa_rss_head span {padding: 0 9px;}
div#login_mapa_rss_head {left: 159px;width: 273px;top: 4px;}

div#finder_stabil  		{left: 0;top: 273px;/* display: none; */}
/* ----- TOPMENU END ----- */


/* --- COLUMNS START --- */
.column {
  margin: 0;
  padding: 15px 10px 20px;
}
div#main-right .textpadder {padding: 0;}
div#main-left .textpadder {padding: 0;}

div.menu_hlavicka_l, .column_l h2.head, h2.menu_hlavicka_l, div.menu_hlavicka_l, div.main_page,
div.menu_hlavicka_r, .column_r h2.head, h2.menu_hlavicka_r, div.menu_hlavicka_r, div.main_page {
  padding: 7px 10px 7px 10px!important;
}
ul.menu_cover {
  list-style: outside none none;
  margin: 0;
  padding: 0 0 0 10px;
}
div.main_menu {display: block; /*background: #e3f0fe;*/}
/* --- COLUMNS END --- */


/* ----- BLOK MENU START ----- */
div.menu_block_container {
  /* background: #efefef url("bg-blok-menu.png") no-repeat left top; */
  /* border-bottom: 1px solid #d5c9af; */
  overflow: hidden;
  padding: 0 0 5px;
  width: 100%;
}
div.menu_block_container ul {
  margin: 4px 0 0 0;
  padding: 0 0 0 0;
}
li.menu_block_head {
	/* background: url('bg-menubox-head.png') no-repeat 0 5px; */
	/* padding: 3px 0 0 0; */
}
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: url('bg-menubox.png') repeat-y left top;*/
	/*background: #fff;*/
	width: 18%;
	padding: 0 0 0 15px;
}
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;
  /*padding: 1px 0 1px 17px;
  background: url('bullet-menubox.png') no-repeat 0 0;*/
}
li.menu_block_photo {
	background-image: none;
	height: 150px;
	width: 17%;
}
/* ----- BLOK MENU END ----- */


/* --- HORIZONTAL MENU START --- */
#horizontal_menu {
	position:absolute;
	top: 325px;
	width: 90%;
	left: 0;
	margin: 0;
	padding: 0;
}
#horizontal_menu ul {
	padding: 0;
	/*right:1%;*/
	/*width: 100%;*/
}
ul.level0 li a {
	padding: 0 10px;
	width: auto;
}
/* --- HORIZONTAL MENU END --- */


/* --- FOOTER START --- */
.footer {/* background: url('bg-footer.png') no-repeat center top; */}
.footer .textpadder, #footer-new {padding: 0;}
#footer-new #resp, #footer-new #technical-data, #footer-new #page-info {width: 33%;}
.footer:after {display:none;}

.footer .textpadder {text-align: center;}
div.copyright {
	margin-top:27px;
	padding: 25px 0 0 0!important;
	text-align: center!important;
	width: 100%!important;
	color: #fff;
}
div.copyright.for-footer-new #counter-time-envelope {
  left: 40%;
  position: absolute;
  width: 190px;
  top: 0px;
}
#footer-new h4 {
	padding: 10px 20px 5px;
}
#footer-new p {
	font-size: 1em;
	padding: 0 25px 10px 20px;
}
/* --- 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: 100% !important;
	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 #cccccc; background: #fff;}
input.register_login#l_heslo {width:90%; height:19px; margin: 0 0 2px 3px; border: 1px solid #cccccc; 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: #1b4c7c;
   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: #1b4c7c;
   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 #bbbbbb;}
.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;
}

li.menu_block_photo img {
	/* width: 160px; */
	/* height: 95px; */
}

}
/* ------------------- 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%;
	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;}
div.header img,
#banner-homepage-arrow-prev,
#banner-homepage-arrow-next{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: 125px;
	left: 20%;
	background: none;
	width: 18%;
}
div.portal_eng {
	right:10px;
	top: 7px;
}
/* --- TOP MENU END --- */

/* --- HEADER START --- */
div.header {
	width: 100%;
	height: 180px;
	background: #fff url('header-mobile.png') no-repeat center 0;
}
div.header img {
	display: none;
}
div#finder_stabil {
	position: absolute;
	left: 0;
	top: 175px;
	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; }

div.user-font-size-change-block-head {display:none;}
/* --- HEADER END --- */

/* --- TRIGGERS START --- */
#mobile-vertical-menu {
	position: absolute;
	right: 0;
	top: 125px;
	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: #105b9b 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-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: #105b9b;
	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: #edf0f4;
	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: rgba(215, 239, 251, 0.38);
	color: #000;
}
#mobile-vertical-menu-data li a:hover, #mobile-horizontal-menu-data li a:hover {background: #05315a;}
#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: #edf0f4;
    color: #105b9b;
    border-bottom: 1px dotted #105b9b;
}

#mobile-vertical-menu-data ul.mmenuclosed,
#mobile-horizontal-menu-data ul.mmenuclosed {
	display: none !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: #105b9b url(/images/arrow-white-right-big.png) 50% 50% no-repeat !important;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: #105b9b url(/images/arrow-white-down-big.png) 50% 50% no-repeat !important;height: 52px;}
/* ------------------------------------------------------------------------- */


/* --- search from trigger --- */
a#finder-trigger {
	display: block !important;
	position: absolute;
	left: 0;
	width: 18%;
	top: 125px;
	height: 23px;
	padding-top: 25px;
	background: #edf0f4 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: #edf0f4 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%;
	width: 18%;
	top: 125px;
	width: 18%;
	height: 48px;
	text-align: center;
	text-decoration: none;
	color: #000;
	background: #edf0f4 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;
}
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 a {
  font-size: 1.1em;
  color: #000;
}

li.menu_block_head {
	margin: 0;
	padding: 0 15px;
	line-height: 47px;
	background: #105b9b url(menu-arrow-down-w.png) 95% 50% no-repeat;
	color: #fff;
	border-bottom: 1px solid #fff!important;
	cursor: pointer;
}
li.menu_block_head.mobile-opened {background: #105b9b url(menu-arrow-up-w.png) 95% 50% no-repeat;}
li.menu_block_kat {padding:0;}
li.menu_block_kat ul {
	padding: 0;
}
li.menu_block_kat ul {
  margin: 0;
  padding: 0;
  /*min-height: none;*/
}
li.mobile-closed {
	display: none;
	border-bottom: 1px solid #fff;
	padding: 0 0 0 35px;
	margin: 0;
	border-left: none;
	background: #edf0f4;
	background-position: 15px 50%;
}
li.mobile-closed a { display: block; line-height: 47px; text-decoration: none; }
ul.menu_block li.brclear { 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 {width:100%;padding-left: 0;}
/* --- MENUBLOCK END --- */

/* --- COLUMNS START --- */
div.column {
	padding: 2px;
}

/*@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;}
}*/

.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: #00447a;
	margin: 0 0 5px;
}

.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: #fff;
	font-size: 0.9em;
	background: #105b9b;
	width: 100%!important;
	/* padding: 0 0 0 35px!important; */
}

.footer .copyright a {color: #fff;}
#footer-new #resp, #footer-new #technical-data, #footer-new #page-info {
	display: block;
	width: auto;
	float: none;
	background: #edf0f4;
	height: auto;
	line-height: 47px;
	border-bottom: 1px solid #fff;
}
#footer-new h4 {
	background: url('menu-arrow-down.png') 95% 50% no-repeat;
	font-size: 1em;
	padding: 0 15px;
	cursor: pointer;
	color: #00447e;
}
#footer-new h4.mobile-opened {
	background: url('menu-arrow-up.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: #00447a;
}*/
/* --- 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 #bbb;
}
.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: #1b4c7c;
  color: #fff;
  cursor: pointer;
  width: 70px;
}
.column .module_envelope input#l_heslo {
  border: 1px solid #bbb;
  width: 60px;
}
.column .module_envelope input#l_meno {
  border: 1px solid #bbbbbb;
  width: 60px !important;
}

div.link-for-speech a {width: 115px;}
/* --- 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.8em;font-weight:normal;}
/* - - - - - - - - - - */

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

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

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

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

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

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

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