html,body{margin:0px;padding:0px;border:0px;color:#000;min-height:100%;
/* Ne IE 5/6,ale pro Firefox/Opera */
width:100%;height:100%;}
html>body{height:auto;}
body{background:#becbd4 url(../images/bg.jpg) repeat-x left top; color:#1a366a;}
html,body{font:8pt Arial,Helvetica,sans-serif;}
hr{background:#e9eef2 url() repeat-x left bottom; border:0px; height:1px;}
h1,h2,h3,h4,h5,h6, .componentheading{font-family:Arial,Helvetica,sans-serif;margin:10px;font-weight:bold;}
h1, .componentheading{font-size:14pt; font-style:italic; margin-bottom:0;}
h2{font-size:12pt;font-style:italic; margin-bottom:0;}
h3{font-size:11pt;}
h4{font-size:13pt; text-align:center;}
h5{font-size:0.8em;}
h6{font-size:0.7em;}
dl { display: block; }
dt, .key { clear: left; display: block; font-weight: bold; float: left; width: 8%; }
dd { clear: right; display: block; text-align: justify;}
.key {width: 15%;}
.key img{vertical-align:middle; margin-right: 5px;}
.val {margin:0 0 0 15%;padding:0;}
dl.zend_form dt, dl.zend_form dd {float: none;}
.rapid_contact_box{background: #BECBD4;}
a:link{color:#5ea7e3; text-decoration:underline;}
a:visited{color:#5ea7e3;}
a:hover{color:#000;}
a:active{color:#000;}
a img, img{border:none;}
.zonaSkryt {background-repeat:no-repeat;position:absolute;visibility:hidden;}
.zonaVid {background-repeat:no-repeat;cursor:pointer;position:absolute;visibility:visible;}
input.readonly{background: #EFEFEF ; border:none; color: #444; cursor: not-allowed;}
small {line-height: 10pt;}
.clr{background:transparent none repeat scroll 0 0;border:medium none;clear:both;font-size:1px;height:1px;margin:0;padding:0;}
.green{color:#addd28;}
.orange {color:#FF6000;}
.vramci{padding: 4px; padding-left: 20px; font-weight:bold; background:#fff url(../images/bg_wrapper.png) repeat-x top left; display:block; font-size: 13pt; color: #1a366a; border: 1px solid #ADDD28; border-left: 3px solid #ADDD28;}
.textbox{width: 46%; border: 1px solid #d0d0d0; margin: 2px;padding:2px;}
.textbox ul{padding-left:16px;}
.bigtext {font-size: 16pt;}
.nevyrazne{color:#707070;}
.bggreen{background-color:#addd28 !important;}
.bgorange{background-color:#FF6000 !important;}
.bgblue{background-color:#F1F7F7 !important;}
.bgdarkblue{background-color:#1E3D71 !important; color: #fff;}
.bggray{background-color:silver !important;}
.row0 {background-color: #eee;}
.row1 {}
.column-in{margin:17px;}
.mr5{margin-right:5px;}
.ml0{margin-left:0px;}
.mr0{margin-right:0px;}
.m0{margin:0px;}
.p0{padding:0px;}
table{border-collapse: collapse;}
.jsem_s0p1a2m3{display:none;}
.podcarou{padding-left: 20px; display:block; font-size: 8pt; color: #505050; font-style: italic; border-left: 3px solid #dadada;border-top: 1px solid #dadada;}
.nonallowed {cursor: not-allowed;}
* html .ie0{margin:0px;padding:0px;}
abbr {border-bottom: 1px dotted;cursor: help;} 
.alignright{float:right !important;}
.alignleft{float: left !important;}
.strikethrough{text-decoration: line-through !important;}
.underline{text-decoration: underline !important;}
.center{text-align: center !important;}
.left{text-align: left !important;}
.right{text-align: right !important;}
.justify{text-align: justify !important;}

.floatright{float: right;}
.floatleft{float: left;}
img.left{float: left; margin: 10px;}
img.right{float: right; margin: 10px;}
img.center{margin:0 auto; margin: 10px;}

.rejstrik {border: 3px solid #addd28; background: #F6FFDF; padding: 5px;}
.blockfaq{ border: 1px solid #DFEEFF;background: #EFF9FF; padding: 5px;margin-top:10px;}

#bodycenter{width:998px;position:relative;z-index:1;left:50%;margin-left:-497px;overflow:hidden; }
#page{width:958px; float:left; border:1px solid #fff; border-top:none;  }
#sha_l{width:17px; height:292px; float:left;  background:transparent url(../images/sha_l.jpg) no-repeat right top;}
#sha_r{width:17px; height:292px; float:left;  background:transparent url(../images/sha_r.jpg) no-repeat left top;}
#top{width:958px; height:29px; line-height:29px; font-size:8pt; color:#fff; background:#183161;}
#top_l{float:left; width:70%; margin-left:15px; }
#top_r{text-align:right; float:right; width:25%; margin-right:15px; }
#top_r ul{list-style-type:none; margin:0;padding:0;}
#top_r ul li{display:inline; border-right:1px solid #fff;padding-right:6px;padding-left:6px;}
#top_r ul li.last{border:none;}
#top a{color: #fff; text-decoration: none;}
#top a:hover{text-decoration: underline;}
#head{height:199px;width:958px;}
#head h1#title{margin:0;position:relative;top:0px;left:0px;overflow:hidden;padding:0;height:199px;width:958px;}
* html #head h1#title{display:inline;}
#head h1#title a{color:#222771; text-decoration:none;}
#head h1#title span{background:transparent url(../images/header.jpg) no-repeat scroll right top;cursor:pointer;display:block;position:absolute;left:0px;  top:0px;height:199px;width:958px;}
#head h1#title span.title_statnisprava{background:transparent url(../images/header_statnisprava.jpg) no-repeat scroll right top;}
#head h1#title span.title_legislativniprirucka{background:transparent url(../images/header_legislativniprirucka.jpg) no-repeat scroll right top;}

#head #search{font-size:8pt; color:#fff; width:250px; height:50px; position:absolute;left:720px;top:38px;z-index:2;}
.breadcrumbs {padding: 0;margin: 0;}
.initextbox{vertical-align:middle;height:15px; background:#fff url(../images/bg_input.jpg) repeat-x scroll left top; border:1px solid #355a95; font-size: 8pt; color: #1a366a;}
#head #search .initextbox{margin-left: 15px; border:1px solid #fff;} 
#head input.inisearchsubmit{cursor:pointer;vertical-align:middle;margin:0;padding:0; margin-left: 15px;border:none;height:16px; width: 28px; background:transparent url(../images/btn_search.png) repeat-x scroll left top}
#head #search .iniradioInput{cursor:pointer; overflow:hidden; margin:0;padding:0; filter:alpha(opacity=0);  -moz-opacity:.01;  opacity:.01;}
#head #search fieldset.iniradio,#head #search fieldset.iniradiochecked{ vertical-align:middle; line-height:20px;cursor:pointer; display:inline; margin:0;padding:0;border:none;height:20px; width:10px; background:transparent url(../images/chb_nonchecked.jpg) no-repeat scroll center center; }
#head #search fieldset.iniradiochecked{background:transparent url(../images/chb_checked.jpg) no-repeat scroll center center; }
#head #search label {margin-right:6px;font-family:Tahoma,Arial,Helvetica,sans-serif; font-size: 7pt;}
#head #kosik{font-size:8pt;color:#1a366a; width:250px; height:70px; position:absolute;left:720px;top:130px;z-index:2;}


#menu{font-size:9pt; font-weight:bold; text-align:center; height:38px;width:958px; background:transparent url(../images/bg_menu.jpg) repeat-x left top;}
#menu ul{list-style-type:none; margin:0; padding:0; line-height:38px; margin-left:50px;}
#menu ul li{overflow:hidden; position:relative;  float:left;}
#menu ul li span{ padding-left: 30px; padding-right: 30px; position:relative; top:0px; left:0px; z-index:3; display:block; height:37px; cursor:pointer; 
background:transparent url(../images/li.png) top left no-repeat;
filter: Shadow(Color=#6374AB, Direction=135, Strength=0);}
#menu ul li a{color: #203654; font-weight: normal; text-transform: uppercase; text-shadow: #6374AB 1px 1px 1px; text-decoration:none;
 
}
#menu ul li.act span,#menu ul li a:hover span{color:#fff; background:transparent url(../images/lih.png) top center no-repeat;}


ul.userspec {margin: 0; padding: 0; list-style-type:none;}
ul.userspec li{overflow:hidden; position:relative;  width:205px; height:82px;}
ul.userspec li span{width:205px; position:absolute; top:0px; left:0px; z-index:3; display:block; height:82px; cursor:pointer;}
ul.userspec li.li_statnisprava span{background:transparent url(../images/btn_statnisprava.png) top left no-repeat ;}
ul.userspec li.li_karta span{background:transparent url(../images/btn_karta.png) top left no-repeat ;}
ul.userspec li.li_newcustomer span{background:transparent url(../images/btn_newcustomer.png) top left no-repeat ;}
ul.userspec li.li_alreadycustomer span{background:transparent url(../images/btn_alreadycustomer.png) top left no-repeat ;}

	
#navbar{height: 25px; width:958px; line-height: 25px; background:#e9eef2 url(../images/navbarstart.png) no-repeat 10px 9px; font-size: 8pt; border-bottom: 1px solid #fff;}

iframe {background-color: white;}
#wrapper{width:958px; background:#fff url(../images/bg_wrapper.png) repeat-x top left;
 
height: 1%;
}
#wrapper #left{width: 230px; float: left;text-align:center; background: inherit;}
* html #wrapper #left{width: 220px;}


#wrapper #right{width: 200px; float: left;}
* html #wrapper #right{width: 190px;}


#bottomwrapper{height: 96px; background: #fff;}
#bottom{height: 62px; border-top: 1px solid #e5ecf2; background: #f6fbff url(../images/bg_bottomleft.png) no-repeat 0px 30px;}
#bottom #bottommenu ul{list-style-type:none; display:inline; margin:0; padding:0;margin-left: 340px; }
#bottom #bottommenu ul li{display:inline;margin-right: 25px;}
#bottom #copyright {margin-left: 40px; margin-top: 10px; font-weight: bold;}
#bottom #bottomwin {margin-left: 50px; margin-top:2px;}
#bottom #bottomwin a#feedback{background:transparent url(../images/ico_right.png) no-repeat top left; padding-left: 18px;}
#bottom #bottomwin a#rss{background:transparent url(../images/ico_rss.png) no-repeat top left; padding-left: 18px;}
#bottom #bottomwin #feedbackwin{
	width: 380px;
	border: 3px solid #183161;
	position: relative; top: -110px;
	background: white;
	z-index: 3;
	display: none;
}
#bottom #bottomwin #feedbackwin #feedbackwinclose{ background: #183161; color: white; font-weight: bold; width:100%; height: 20px;}
#bottom #bottomwin #feedbackwin #feedbackwinform {text-align:center;}
#bottom #bottomwin #feedbackwin #feedbackwinform a{display: inline; width: 63px; height: 70px; margin: 5px;}
#bottom #bottomwin #feedbackwin #feedbackwinform a:hover{border: 3px dotted #B2DE27;}
#bottom #bottomwin #feedbackwin #feedbackwintitle {width: 100%; height:25px; line-height:25px; background: #e5e5e5; font-weight: bold; text-align:center;}
.box1{width:100%; background: #f1f7f7; text-align:left;}
.box1 h3{color: #fff; background: #355a95; margin:0;padding:0;display: block; text-align: center; font-weight:normal; font-size: 9pt; text-transform: uppercase; height: 30px; line-height: 30px;}
.box1 dd{margin: 0;padding:0; margin-bottom: 15px;}
.box1 .initextbox{width: 140px;}
.box1 .iniloginsubmit{cursor:pointer;vertical-align:middle; margin:0;padding:0; border:none; height:23px; width: 98px; background:transparent url(../images/btn_prihlasitse.png) repeat-x scroll left top;}

#wrapper #right h2{background:transparent url(../images/h_green.png) no-repeat top left; text-transform: uppercase; font-size: 9pt; margin:5px; padding:0; padding-left: 15px; font-style: normal; }
.box2 h3{background:transparent url(../images/li_right.png) no-repeat 0px 3px; color: #b2df36; font-size: 9pt; margin:5px; padding:0; padding-left: 15px; font-weight: bold; }
.box2 p,.box2 table{padding-left: 15px;}
.box2 {padding-bottom: 25px; background:transparent url(../images/bg_box2.png) no-repeat bottom center; }
.box2 table{font-size: 9pt; font-weight: bold;}
.box2 table a {color: #1a366a; text-decoration: none;}
.box2 table a.hlasuj:hover {color: #000; text-decoration: underline;}


* html .submenu .submenu_hover {display: inline;}
.submenu .submenu_hover ul {list-style-type: none; padding:0; margin: 0;margin-bottom: 30px;text-align:left;}
.submenu .submenu_hover li {/*float: left; */ border: 1px solid #5588b5; border-bottom:none;
width:200px; height:30px; line-height:30px;
 position: relative; background: #1e3d71 url() no-repeat scroll left bottom; z-index:998;}
* html .submenu .submenu_hover li { display: inline;}
.submenu .submenu_hover li a {display: block; color: #fff; font-weight: bold;  text-decoration: none; width: 100%; height: 100%; }
.submenu .submenu_hover li a span{margin-left:5px; padding-left: 10px; font-weight: bold;background:transparent url(../images/li_submenu.png) no-repeat 0px 4px;}
* html .submenu .submenu_hover li a {width: 100%; position: relative; overflow: hidden; height: 30px; line-height: 30px; }
.submenu .submenu_hover li ul {position: absolute; z-index: 999; display: none; width: 200px; top: -1px; left: 200px; padding-left:0px; _left: 192px; _top: 1px; }
* html .submenu .submenu_hover li ul {display: block; }
li.referer {background: #fff;}
/* Hover efekty */

.submenu .submenu_hover li.actual, .submenu .submenu_hover li a:hover, .submenu .submenu_hover li:hover a {}
* html .submenu .submenu_hover li a:hover, * html .submenu .submenu_hover li:hover a {overflow: visible; }
.submenu .submenu_hover li:hover ul {display: block;}
.submenu .submenu_hover li li a, .submenu .submenu_hover li:hover li a {}
.submenu .submenu_hover li li a:hover, .submenu .submenu_hover li:hover li a:hover {background: #325791; } 
* html .submenu .submenu_hover li li a {font-size: 8pt; }

#wrapper #content{width: 520px; float:left; line-height: 14pt; background: inherit; }
#wrapper #content p{text-align: justify;}
#wrapper #content h1, #wrapper #content h2, .componentheading{text-transform: uppercase;}

#wrapper #content ul.infoflash{
	list-style-type: none; padding-right: 40px;
	margin-top:1px;
}
#wrapper #content ul.infoflash  li {
	background-color:#FFFBCC;
	border:1px solid #E6DB55;
	margin:0 0 0.5em;
	padding:0.2em;
	color: #0f0f0f;
	padding-left: 20px;
	-moz-border-radius: 3px;
}

#wrapper #content ul.errors li { color:red; list-style-type:none; padding:0;}
#wrapper #content .komentar_l0{ border: 1px solid #d0d0d0; background: #efefef url(../images/ousko.png) top right no-repeat; border-left-width: 5px; border-top:none; border-right:none;margin: 5px;}
#wrapper #content .komentar_l0 h3{margin:0;padding:0;margin-left:15px;}
#wrapper #content .komentar_l0 p{ padding: 15px; padding-top:0px; padding-bottom:0px;}

#wrapper #content .komentar_l0 .kom_pruh{margin-left: 3px;margin-bottom: -2px; border: 1px solid #d0d0d0; width: 100%; background: #fafafa; color: #5a5a5a; text-align:right; }
#wrapper #content .foto{ display: block; float: left; border: 1px solid #707070; padding: 5px; margin: 5px; background: #eee;}
#wrapper #content #form_komentar{ border: 1px solid #d0d0d0; background: #efefef; padding: 15px;}
#wrapper #content table td {padding: 3px;}

/* System Messages */
#system-message    { 
	font-weight: bold;
 
  z-index:9999;

}
#system-message dt {display: none; }
#system-message dd {	background-image: url( ../img/warning.png );
	color: #9F6000;
  background-color: #FEEFB3;
   border: 1px solid;
  margin: 10px;
  padding:15px 10px 15px 50px;
  background-repeat: no-repeat;
  background-position: 10px center;
  }
#system-message dd ul {  list-style: none; }

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error  { 	background-image: url( ../img/error.png );
	color: #D8000C;
  background-color: #FFBABA;}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice  {  	background-image: url( ../img/info.png );
  	color: #00529B;
    background-color: #EFF6FF;}

/* Debug */
#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px;}
.tip{border:1px solid #999; background-color: #D1D9E4; padding: 5px; vertical-align: middle;  margin: 10px; margin-bottom: 0px;}
.invalid {color:#cc0000;}
input.required, textarea.required {
	border: 1px solid #00A8E6;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #B30909;
	color : #FFF;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}


