	/* L A Y O U T */

html, body { width: 100%; }

body
{
	margin: 0;
	padding: 0;
	border: 0;
	background: #e5f7fd url( '../images/bg_body.gif' );
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	font-size: 11px;
	color: #333333;
	width: 100%;
	line-height: 130%;
	text-align: center;
}


a, a:link, a:active, a:visited
{
	text-decoration: underline;
	color: #005478;
}

a:hover
{
	/*color: #000070;*/
	text-decoration: underline;
}

input, select, texarea
{
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
}

div
{
	margin: 0;
	padding: 0;
}

.Page
{
	margin: 0 auto 0 auto;
	width: 780px;
	text-align: left;
}

.WithBG
{
	background: #ffffff;
	padding: 10px 0 0 0;
}

.LeftMenu
{
	float: left;
	width: 167px;
}

.RightContent
{
	float: left;
	width: 585px;
	padding: 0;
	margin: 0 10px 10px 10px;
}

.Footer
{
	clear: both;
	width: 770px;
	padding: 5px;
	text-align: center;
	font-size: 9px;
	background: #00a5eb;
	color: #ffffff;
}

.Footer p
{
	padding: 0;
	margin: 0;
}

.Header
{
	width: 780px;
}

.Header .Adds
{
	width: 468px;
	padding-left: 170px;
	position: relative;
	z-index: 10;
	margin: 0 auto;
}

.Header .Adds a
{
	top: 10px;
	position: absolute;
}

.Header .Adds a img 
{
	border: none;
}

.Header .Menu
{
	background: url('../images/logo1.jpg') no-repeat;
	width: 780px;
	height: 176px;
	clear: both;
}

.Header .Menu .Content
{
	margin: 0 170px auto;
	width: 600px;
}

.Header .Menu .Content .Item
{
	width: 88px;
	height: 88px;
	margin: 80px 5px 0px 5px;
	z-index: 3;
	cursor: pointer;
	float: left;
	display: block;
	position: relative;
}

.menu_spol, .menu_obst, .menu_sluz, .menu_info, .menu_kont, .menu_inet
{
}

#menu_01, #menu_02, #menu_03, #menu_04, #menu_05, #menu_06
{
	width: 200px;
	height: auto;
	position: absolute;
	top: 90px;
	left: 0;
	visibility: hidden; /*border: solid 1px #00a5eb;*/
	border-top: solid 4px #d0d0d0;
	background: #ffffff;
	text-align: left;
}

.Header .Date
{
	display: block;
	float: left;
	width: 380px;
	text-align: left;
	padding: 3px 5px 3px 5px;
}

.Header .Lang
{
	display: block;
	float: left;
	width: 380px;
	text-align: right;
	padding: 3px 5px 3px 5px;
}

.Pager
{
	border-top: solid 1px #dddddd;
	border-spacing: 0;
	padding: 0;
	margin: 0;	
}

.Pager table td
{
	border-spacing: 0;
	padding: 0;
	margin: 0;
}

.Pager span
{
	padding: 4px;
	display: block;
	font-weight: bold;
}

.Pager a:link,
.Pager a:active,
.Pager a:visited
{
	border: 1px solid #dddddd;
	padding: 3px;
	display: block;
	background: #eeeeee;
	text-decoration: none;
}

.Pager a:hover
{
	text-decoration: none;
	background: #dddddd;
}

#navpath
{
	color: #464646;
	margin-bottom: 10px;
	margin-top: 3px;
}

/*
#navpath a
{
	font-size: 8pt;
	color: #000070;
}
#navpath a:hover
{
	color: #464646;
	text-decoration: underline;
}
*/

.sectionTitle
{
	margin-bottom: 0px;
	margin-top: 0px;
}

.clearer
{
	width: 100%;
	height: 1px;
	clear: both;
	margin-top: -10px;
}

a.menu
{
	width: 100%;
	float: left;
	display: block;
	cursor: pointer;
	color: #333333;
	background: #f0f0f0;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 0 5px 0;
	border-bottom: solid 1px #e0e0e0;
}

a.menu:hover
{
	background: #f0f0f0;
	color: #3399cc;
	background-color: #e0e0e0;
}

span.LTtop
{
	float: left;
	display: block;
	width: 150px;
}


/* L E F T */

.left_content
{
	height: auto;
	width: 150px;
	margin: 0 0 10px 10px;
}

.left_container
{
	background: #f0f0f0;
	padding: 1px;
	margin: 0;
}

.left_container_content
{
	margin: 10px;
}

.left_menu
{
	width: 150px;
	margin: 0 0 10px 0;
}

.left_menu_idle
{
	width: 100%;
	float: left;
	display: block;
	color: #3399cc;
	background: #e0e0e0;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 0 5px 0;
	border-bottom: solid 1px #e0e0e0;
}

.left_menu a, .left_menu a:link, .left_menu a:active, .left_menu a:visited
{
	width: 100%;
	float: left;
	display: block;
	cursor: pointer;
	color: #333333;
	background: #f0f0f0;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 0 5px 0;
	border-bottom: solid 1px #e0e0e0;
}

.left_menu a:hover
{
	background: #e0e0e0;
	color: #3399cc;
}

span.LT
{
	float: left;
	display: block;
	width: 130px;
}

.left_novinky
{
	width: 160px;
	height: auto;
	background: #8ec0d5;
	margin: 5px;
	margin-top: 10px;
	padding-bottom: 8px;
}

.left_novinky em
{
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 1pt;
	margin: 5px 8px 0px 8px;
	color: #464646;
}
.left_novinky p
{
	font-size: 8pt;
	margin: 0px 8px 0px 8px;
}
a.novinky
{
	color: #000070;
}
a.novinky:hover
{
	color: #000070;
	text-decoration: underline;
}

.left_links
{
	width: 160px;
	height: auto;
	background: #8ec0d5;
	margin: 5px;
	margin-top: 10px;
	padding-bottom: 8px;
}

a.anchor_heading:link,
a.anchor_heading:active,
a.anchor_heading:visited
{
	margin: 0;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	width: 130px;
	line-height: 2em;
	display: block;
	color: #606060;
	background: #d0d0d0;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	font-weight: bold;
	text-transform: uppercase;
/*	text-align: center;*/
}

a.anchor_heading:hover
{
	color: #3399cc;
	background: #e0e0e0;
	text-decoration: none;
}

.TextBox
{
	width: 130px;
}

.Button
{
	width: auto;
	cursor: pointer;
}

.left_heading
{
/*	width: 100%;*/
	line-height: 2em;
	display: block;
	color: #606060;
	background: #d0d0d0;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	font-weight: bold;
	text-transform: uppercase;
/*	text-align: center;*/
	padding-left: 10px;
	padding-right: 10px;
	width: 130px;
}



/* V A R I O U S */

h1
{
	color: #1c617f;
	font-size: 14pt;
	font-weight: bold;
	margin-bottom: 1em;
}
h2
{
	color: #1c617f;
	font-size: 12pt;
	font-weight: bold;
}

h3, h4
{
	color: #1c617f;
}

.drop
{
	width: 17px;
	height: 10px;
	display: block;
	background: url( '../images/drop.gif' ) no-repeat;
	float: left;
}

ol
{
	list-style-position: inside;
	margin-left: 2em;
}
.tlacit
{
	float: right;
	position: absolute;
	bottom: 3px;
	right: 0;
}

.ArticlesList td
{
	padding: 2px;
}
.ArticlesListC0
{
	width: 40px;
}
.ArticlesListC1
{
	width: 200px;
}
.ArticlesListC2
{
	width: 100px;
}
.ArticlesListC3
{
	width: 100px;
}

td, th
{
	vertical-align: top;
	font-size: 11px;
}

.FL
{
	float: left;
	margin-right: 5px;
}
.TabHeaders input
{
	padding: 0px;
	margin: 0px;
}

.Right
{
	text-align: right;
}

.100pWidth
{
	width: 100%;
}

.tree
{
	font-family: Courier New, Fixedsys;
}
.tree Option
{
	font-family: Courier New, Fixedsys;
}

a.submenu:link, a.submenu:active, a.submenu:visited
{
	background-color: #fafafa;
	padding-left: 10px;
	width: 140px;
	font-weight: normal;
	color: #333333;
}

a.submenu:hover
{
	background-color: #aaaaaa;
}

/* zoznam clankov */
.ArticleDateColumn
{
	width: 70px;
	font-size: 11px;
	color: #999999;
}
.PhotogalleryEntry
{
	display: block;
	float: left;
	width: 130px;
}
.PhotogalleryEntry img
{
	display: block;
}

/* rozne */
.OK
{
	color: #009900;
}

/* Grid */
.ArticlesList
{
	width: 100%;
}
.ArticlesList .GridRow:hover
{
	background-color: #eeeeee;
}
.GenericGrid
{
}
.GenericGrid .GridRow:hover
{
	background-color: #eeeeee;
}

.Pad td
{
	padding: 3px;
}

/* aktuality - zoznam */
.Aktualita a:link, .Aktualita a:active, .Aktualita a:visited
{
	float: none;
	border: none;
	background: transparent;
}

.AktualitaSeparator
{
	height: 1px;
	border-top: solid 1px #999999;
	border-bottom: none;
}


/* formulare */
fieldset
{
	border-top: dotted 1px #aaaaaa;
	border-bottom: none;
	border-left: none;
	border-right: none;
	padding: 0;
	margin: 10px 0 0 0;
}

legend
{
	font-weight: bold;
	color: #1c617f;
	padding-right: 10px;
	margin: 0 0 5px 0;
	background: #ffffff;
}

fieldset div.Field
{
	float: left;
	display: block;
	margin-right: 10px;
}
fieldset div.FieldL
{
	float: left;
	display: block;
	margin-right: 0px;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus
{
	background: #f0f0f0;
}

hr.Separator
{
	clear: both;
	height: 1px;
	border-bottom: 1px dotted #999999;
	border-top: none;
	border-right: none;
	border-left: none;
}

.lbl
{
	font-weight: bold;
	padding-top: 5px;
	display: block;
}

.lbl em
{
	color: #990000;
}

.ctl input, .ctl textarea, .ctl select, .Field input, .Field textarea, .Field select, .FieldL input, .FieldL textarea, .FieldL select
{
	width: 96%;
	font-family: Tahoma, Helvetica, Arial, Sans-serif;
	font-size: 11px;
}

.ctl .ManageIcon
{
	width: 375px;
}
.ctl .ManageIconF
{
	width: 300px;
}
.ctlSubmit
{
	margin-top: 10px;
	padding: 3px;
}

.clear
{
	clear: both;
	height: 1px;
	line-height: 1px;
	margin: -1px 0px 0px 0px;
	border: none;
	padding: 0px;
	border: none;
	visibility: hidden;
}

.Counter 
{
	padding-top: 5px;
	font-weight: bold;
	font-size: 14px;
	color: #999999;
}

.left_menu .ctl input { width: 90%; }

.PageTop { height: 1px; line-height: 1px; margin: 0; padding: 0; }
a.PageTopLink:link,
a.PageTopLink:active,
a.PageTopLink:visited
{ display: block; text-align: right; padding: 5px; clear: both; text-decoration: none; }
 
a.PageTopLink:hover
{ background: #eeeeee; }

/* --- */

.Marked { background: #9ADCF6 !important; }
a.Marked:hover { background: #C4E9F9 !important; }

.ico { vertical-align: bottom; }

#marqueecontainer a:link,
#marqueecontainer a:active,
#marqueecontainer a:visited
{
	border: none;
	display: inline;
	background: transparent;
	width: auto;
	font-weight: normal;
	text-decoration: none;
	color: #005478;	
	float: none;
}

#marqueecontainer a:hover
{
	text-decoration: underline;
}

/* eurokalkulacka */

.euro_calculator .legend
{
	margin: 10px 0 10px 0;
}

.euro_calculator fieldset
{
	border: dotted 1px #999 !important;
	padding: 10px;
	background-color: #99DCF6;
}

.euro_calculator .result_block
{
	background-color: #fafafa;
	padding: 5px;
	border-width: 0 1px 1px 1px;
	border-style: dotted;
	border-color: #999;
}

.euro_calculator .result_table
{
	width: 100%;
	margin: 15px 0 0 0;
	border-spacing: 0;
}

.euro_calculator .result_table td
{
	border-top: dotted 1px #999;
	padding: 3px;
}

.euro_calculator .result_table .result_type
{
	width: 200px;
}

.euro_calculator .result_table th
{
	font-size: 10px;
}

.number_input
{
	text-align: right;
}

.euro_calculator .result_table td.sep
{
	width: 10px;
	border: none !important;
}

.euro_calculator .legend,
.euro_calculator .note
{
	font-size: 10px;
	font-family: Sans-Serif;
}

.euro_calculator .ctlSubmit
{
	width: 100%;
	text-align: center;	
}

.euro_calculator .ctlSubmit input
{
	width: 160px;
}

.euro_calculator .Error
{
	display: block;
}

.euro_calculator .result_price_value,
.euro_calculator .result_price
{
	text-align: right;
}

.euro_calculator .sum_row
{
	background-color: #eeeeee;
}

.euro_calculator .sum_row .sep
{
	background-color: #fafafa;
}

.euro_calculator .small_button
{
	width: auto;
}

.euro_calculator .result
{
	border: dotted 1px #999 !important;
	background: white;
	padding: 5px;
	font-weight: bold;
	margin: 0 0 0 10px;
}

.euro_calculator fieldset
{
	margin: 0;
}

.euro_calculator fieldset.narrow .Field
{
	white-space: nowrap;
}

.euro_calculator fieldset.narrow
{
	
	width: auto;
	_width: 0;
	display: inline;
}

.left_menu a.link_picture
{
	padding: 0;
	margin: 0 0 10px 0;
	background: none;
	display: block;
	float: none;
	text-decoration: none;
	border: none;
}

.left_menu a.link_picture img
{
	border: none;
	display: block;
}

/* letacik */

div.flyer
{
  margin: 20px 0 0 0;
}

div.flyer .nav
{
  width: 50px;
  background: #99DCF6;
  text-align: center;
  height: 20px;
  text-decoration: none;
  line-height: 20px;
}

div.flyer a.nav:hover
{
  background: #E0E0E0;
}

div.flyer .next
{
  float: right;
}

div.flyer .prev
{
  float: left;
}

div.flyer img
{
  clear: both;
  cursor: pointer;
}

div.flyer img.hidden
{
  display: none;
}