/*********************************_L_A_Y_O_U_T_********************************/
html,body{
 margin:0;
 padding:0;
 text-align:center;
 font-size:1em;
 background:url("../images/bg_body.png") repeat-x #3399FF fixed;
}
#page{
 width:48em;
 margin-left: -24em;
 text-align:justify;
 background:url("../images/bg_pagewidth.png") repeat-x #3399FF;
 background-position:0px 100%;
 border-left: 1px solid #2D1FE5;
 border-right: 1px solid #2D1FE5;
 position:absolute;
 top:1.5em;
 left:50%;
 display:block;
}
#header{
 width:100%;
 height:8em;
 position:relative;
 top:0em;
 background:url("../images/bg_header.jpg") no-repeat #3399FF;
 background-position:50% 0%;
}
#navbar{
 position:relative;
 width:100%;
 height:1em;
 font-size:0.8em;
 padding-bottom:0.1em;
 background-color:#3399FF;
 border-top:1px solid #2D1FE5;
 border-bottom:1px solid #2D1FE5;
}
#leftcol{
 text-align:left;
 width:12em;
 float:left;
 position:relative;
 background-color:transparent;
}
#maincol{
 width:36em;
 float:right;
 position:relative;
 display:inline;
 overflow:auto;
 background-color:transparent;
 z-index:0;
}
#footer{
 height:3em;
 clear:both;
 position:relative;
 padding-top:30px;
 background-color:transparent;
 text-align:center;
 font-size:0.7em;
 color:#000066;
}
#bottom{
 width:100%;
 height:50px;
 position:relative;
 text-align:center;
 background-color:#2D1FE5;
}
/*************************************_I_D_S_**********************************/
/*rounded_corners*/
#left_top_corner,#right_top_corner,#left_bottom_corner,#right_bottom_corner{
 width:50px;
 height:50px;
 position:absolute;
 background-repeat:no-repeat;
 z-index:0;
}
#left_top_corner{
 left:0px;
 top:0px;
 background-image:url("../images/left_top_corner.gif");
}
#right_top_corner{
 right:0px;
 top:0px;
 background-image:url("../images/right_top_corner.gif");
}
#left_bottom_corner{
 left:-1px;
 bottom:0px;
 background-image:url("../images/left_bottom_corner.png");
}
#right_bottom_corner{
 right:-1px;
 bottom:0px;
 background-image:url("../images/right_bottom_corner.png");
}
#home_link{
  display:block;
  position:relative;
  width:500px;
  height:90px;
  top:0.7em;
  margin-left:auto;
  cursor: pointer;
}
/*END_rounded_corners*/
/*search_form*/
#search_link {
 font-family:arial;
 position:absolute;
 right:17px;
 top:2px;
}
#search_link a {
 text-decoration:none;
}
.query{
 background-color:transparent;
}
/*END_search_form*/
/*search_page*/
.divline{
	margin-top:2em;
	border-bottom:1px solid #2D1FE5;
}
#powered_by{
  cursor:default;
	margin:0 auto;
	margin-top:20px;
	padding-top:10px;
	font-size:0.8em;
	font-family:arial;
	text-align:center;
	color:white;

}
#other_pages {
  margin-top:0.6em;
	text-align:center;
}
#result_report {
	text-align:center ;
	padding:3px;
	background-color:#2D1FE5; 
	font-weight: bold;
	margin-bottom:14px;
}
.idented {
	margin-left:3em;
}
.url{
 color: #115599;
 font-style:italic;
}
.description{
 margin:0px;
 font-size:0.9em;
}
.one_result{
 margin-bottom:1em;
}
#did_you_mean, #common_report {
 color:#990033;
 margin-top:0.8em;
 margin-bottom:0.8em;
}
/*END_search_page*/
/*print_button*/
#tisk{
 display:block;
 float:right;
 width:34px;
 height:41px;
 position:absolute;
 right:1em;
 bottom:0.5em;
 background:transparent url('../images/printer.gif') no-repeat;
}
#tisk:hover, #tisk.hover {
 background:transparent url('../images/printer_hover.gif') no-repeat;
}
/*END_print_button*/
/*rss_button*/
#rss {
 display:block;
 width:30px;
 height:30px;
 position:absolute;
 right:1em;
 top:1em;
 background:transparent url('../images/rss.png') no-repeat;
}
#rss:hover, #rss.hover {
 background:transparent url('../images/rss_hover.png') no-repeat;
}
/*END_rss_button*/
/*navbar*/
#nav{
 position:absolute;
 left:0px;
 padding-right:1em;
 border-right:1px solid #2D1FE5;
}
#nav a{
 text-decoration:none;
 font-variant:small-caps;
 color:black;
 background:inherit;
}
#tracker_active_item{
 font-variant:small-caps;
 color:white;
 cursor:default;
}
#time{
 position:absolute;
 right:0px;
 cursor:default;
 padding-left:1em;
 border-left:1px solid #2D1FE5;
}
/*END_navbar*/
/*leftcol_decoration*/
#kompas{
 width:150px;
 height:150px;
 position:relative;
 top:0px;
 left:5px;
 background-image:url("../images/kompas.jpg");
 background-repeat:no-repeat;
 overflow:hidden;
}
#leftcol:hover #kompas,#leftcol.hover #kompas{
 background-image:url("../images/kompas_hover.jpg");
}
/*END_leftcol_decoration*/
/*login_form*/
#nick, #pwd{
 background-color:transparent;
}
#registrace, #registrace a {
 font-size:0.9em; 
}
#registrace a {
 color:#003366;
}
/*END_login_form*/
/*other_links*/
#admin_link{
 text-decoration:none;
 position:absolute;
 left:0px;
 top:0px;
}
#link_to_top{
 float:right;
 font-size:1.5em;
 font-weight:bolder;
 border-left: 1px dashed #2D1FE5;
 border-right: 1px dashed #2D1FE5;
 margin-bottom:0.1em;
 margin-right:1em;
}
#link_to_top:hover,#link_to_top.hover{
 background-color:#2D1FE5;
 color:white;
 border-left: 1px dashed white;
 border-right: 1px dashed white;
 border-bottom: 1px dashed white;
}
#maincol a, #registrace a{
 border-bottom: 1px dashed #000066;
}
#footer a{
 color:#000066;
 text-decoration:none;
}
#bottom a{
 font-size:0.8em;
 font-family:arial;
 color:#ffffff;
}
/*END_other_links*/
/*validation_links*/
#css_valid_img, #xhtml_valid_img{
 margin-top:-31px;
 display:block;
 width:88px;
 height:31px;
}
#css_valid_img{
 margin-left:10px;
 float:left;
 background:transparent url('../images/vcss-blue.png') no-repeat;
}
#xhtml_valid_img{
 margin-right:10px;
 float:right;
 background:transparent url('../images/vxhtml11-blue.png') no-repeat;
}
#css_valid_img:hover, #css_valid_img.hover {
 background:transparent url('../images/vcss.png') no-repeat;
}
#xhtml_valid_img:hover, #xhtml_valid_img.hover {
 background:transparent url('../images/vxhtml11.png') no-repeat;
}
#xml_valid_img{
 display:block;
 width:88px;
 height:31px;
 float:right;
 margin-right:1em;
 margin-top:1em;
 background:transparent url('../images/vxml10-blue.png') no-repeat;
}
#xml_valid_img:hover, #xml_valid_img.hover {
 background:transparent url('../images/vxml10.png') no-repeat;
}
/*END_validation_links*/
#plugins_map{
 list-style-type:none;
 margin-bottom:-1em;
}
#export_list{
 list-style-type:none;
}
#export_list a{
 font-family:arial;
 font-weight:bolder;
 letter-spacing:0.7em;
 border: 1px solid #000066 !important;
 padding-left:0.5em;
}
#export_list a:hover{
 background-color:#2D1FE5;
 color:white;
 border: 1px dashed white !important;
}
#export_list li{
 margin:0.5em 0em 0.5em 0em;
}
#contact_form_table input, #contact_form_table textarea{
 border:1px solid black;
 background-color:transparent;
}
#contact_form_table caption{
 font-family:arial;
 font-weight:bolder;
 text-align:left;
 color:white;
}
#address{
 font-family:arial;
 position:absolute;
 right:0.5em;
 top:0.5em;
 border-left:1px solid black;
 border-bottom:1px solid black;
}
#address caption, #opening_time caption, #phones caption{
 font-family:arial;
 color:white;
 text-align:left;
}
#opening_time{
 position:absolute;
 right:0.5em;
 top:14em;
}
#phones{
 font-family:arial;
 position:absolute;
 right:0.5em;
 top:8em;
 border-left:1px solid black;
 border-top:1px solid black;
}
#mapa{
 display:block;
 width:266px;
 height:243px;
 margin-left:auto;
 margin-right:auto;
}
/*********************************_C_L_A_S_S_E_S*******************************/
.msg, #alert{
 color:#990033;
 font-style:italic;
}
.no_border{
 border-width:0px;
}
.nf {
 clear:both;
 margin:0.5em 0; padding:0 0 0.7em 1em;
 border-bottom:1px solid #2D1FE5;
}
.nf .nf_datewrapper {
 display:block;
 float:right;
 width:auto;
 margin:0.5em 0.5em 0 2em; padding:0;
 font-size:smaller;
 font-weight:bold;
 color:#003366;
}
.nf div {
 margin-top:-1em;
}
.pravy_box{
 margin: 0pt 1em;
 float: right;
}
.pravy_box ul {
 list-style-type:square;
}
.obraz_pod{
 position: absolute;
 right: 0px;
 top: 1em;
 z-index: -1;
}
.subitems{
 list-style-type:square;
}
.subitems li{
 margin:0.5em 0em 0.5em 0em;
}
.subitems:hover li{
 color:white;
}
.subitems a{
 font-family:arial;
 color:black;
 border-bottom: 1px dotted black !important;
 font-variant: small-caps; font-weight: bold;
}
.subitems a:hover{
 color:white;
 border-bottom: 1px dashed white !important;
}
/*********************************_C_O_M_M_O_N_********************************/
h1{
 visibility:hidden;
 z-index:500;
 text-align:center;
 font-family:arial;
 font-size:2.5em;
 color:#3399FF;
 padding-top:0.5em;
 letter-spacing:0.2em;
 cursor:default;
 margin:0px auto 0px auto;
}
h1 a{
 text-decoration:none;
 color:#3399FF;
}
h2{
 font-family:Arial;
}
h3 {
 cursor:default;
}
p{
 text-indent:2em;
 text-align:justify;
 margin-right:1em;
 margin-bottom:0px;
}
a {
 color:#000066;
 text-decoration:none;
}
/***********************************_M_E_N_U_**********************************/
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/flyout_4level.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.menu {min-height:10em;font-size:0.9em;margin:0em 0em 1em 0.2em;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {position:relative;z-index:500;padding:0;margin:0;list-style-type:none;width:12em;}
/* style the list items */
.menu li {background:#2D1FE5;height:2.1em; /* for IE7 */ float:left;}
.menu li.sub {background:#2D1FE5 url(../images/sub.gif) no-repeat right center;} 
/* get rid of the table */
.menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}
/* style the links */
.menu a, .menu a:visited {display:block;text-decoration:none;height:2em;line-height:2em;width:11.9em;color:#fff;text-indent:0.3em;border:1px solid #003366;border-width:0 1px 1px 1px;}
/* hack for IE5.5 */
* html .menu a, * html .menu a:visited {width:12em; w\idth:11.9em;}
/* style the link hover */
* html .menu a:hover {color:#000; background:#3399FF; position:relative;}
.menu li:hover {position:relative;}
/* For accessibility of the top level menu when tabbing */
.menu a:active, .menu a:focus {color:#efa; background:#aa7;}
/* retain the hover colors for each sublevel IE7 and Firefox etc */
.menu li:hover > a {color:#000; background:#3399FF;}
/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu li ul {visibility:hidden;position:absolute;top:-2em; /* set up the overlap (minus the overrun) */ left:7em; /* set up the overrun area */ padding:2em; /* this is for IE to make it interpret the overrrun padding */ background:transparent url(../images/transparent.gif);}
/* for browsers that understand this is all you need for the flyouts */
.menu li:hover > ul {visibility:visible;}
/* for IE5.5 and IE6 you need to style each level hover */
/* keep the third level+ hidden when you hover on first level link */
.menu ul a:hover ul ul{visibility:hidden;}
/* keep the fourth level+ hidden when you hover on second level link */
.menu ul a:hover ul a:hover ul ul{visibility:hidden;}
/* keep the fifth level hidden when you hover on third level link */
.menu ul a:hover ul a:hover ul a:hover ul ul{visibility:hidden;}
/* make the second level visible when hover on first level link */
.menu ul a:hover ul {visibility:visible;}
/* make the third level visible when you hover over second level link */
.menu ul a:hover ul a:hover ul{visibility:visible;}
/* make the fourth level visible when you hover over third level link */
.menu ul a:hover ul a:hover ul a:hover ul {visibility:visible;}
/* make the fifth level visible when you hover over fourth level link */
.menu ul a:hover ul a:hover ul a:hover ul a:hover ul {visibility:visible;}

