/* IMPORTS */
@import url(basic.css);
@import url(modules.css);

a{
	color:#0068b4
}
a:hover{
	text-decoration:none
}
body{
	text-align:center;
	font:80% 'Trebuchet MS', Tahoma, Arial, sans-serif;
	color:#212121
}
h1, h2, h3, h4, h5, h6{
	color:#888
}
img:not(.highslide-image){
	border:0 solid #aeaeae;
	max-width:100% !important;
	height:auto !important
}
/* HEADER */
#header{
	position:relative;
	padding-bottom:5px;
	width:auto;
	background:#fff;
	min-height:64px;
	border-bottom:4px solid #bbb
}
#header a.logo{
	position:absolute;
	left:0;
	max-height:54px;
	top:0;
	max-width:44px;
	overflow:hidden;
	padding:10px 0 0 5px
}
#header a.logo img{
	margin:auto
}
#header_kus{
	position:absolute;
	left:0;
	bottom:-4px;
	width:54px;
	height:4px;
	background:#0068b4
}
#header h2{
	padding:8px 0 5px 5px;
	width:57%;
	text-align:left;
	margin-left:49px
}
#header h2 a{
	text-decoration:none
}
#header h2 span{
	display:block
}
#header h2 span.nazev{
	font-size:23px;
	font-weight:bold;
	min-height:32px
}
#header h2 span.nazev_popis{
	font-size:11px;
	font-weight:normal
}
#header #menu_link{
	text-decoration:none;
	font-size:35px;
	line-height:32px;
	border:2px solid #ddd;
	-webkit-border-radius:2px;
	border-radius:2px;
	width:31px;
	height:29px;
	position:absolute;
	bottom:10px;
	right:5px;
	cursor:pointer;
	background:#fff url(data:image/gif;base64,R0lGODlhFwARAJEAAAAAAP///4iIiP///yH5BAEAAAMALAAAAAAXABEAAAImlBOmyy3oYoMyoouz3rz7D4bUk1TVaDpoeojuC8efsrJ0aTN1WgAAOw==) no-repeat 4px 6px
}
#header #menu_link.open{
	border:0;
	width:35px;
	height:47px;
	bottom:-4px;
	-webkit-border-radius:2px 2px 0 0;
	border-radius:2px 2px 0 0;
	background:#0068b4 url(data:image/gif;base64,R0lGODlhFwARAJEAAAAAAP////Pz8////yH5BAEAAAMALAAAAAAXABEAAAImlDemyy3oYoMyoouz3rz7D4bUk1TVaDpoeojuC8efsrJ0aTN1WgAAOw==) no-repeat  6px 8px
}
#header #menu_link span{
	display:none
}
/* MENU */
#menu{
	text-align:left;
	background:#0068b4;
	padding:10px 0;
	margin-bottom:10px;
	height:auto;
	border-bottom:5px solid #bbb
}
#menu ul ul{
	padding-bottom:3px;
	display:none
}
#menu ul ul ul{
	padding-bottom:0
}
#menu li{
	display:inline-block;
	width:100%;
	vertical-align:top;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-bottom:1px solid #5e92b8
}
#menu li li{
	border-bottom:0;
}
#menu li.subitems{
	background:url(images/menu_li.png) no-repeat right top
}
#menu li.subitems li{
	background:#bbb
}
#menu li.subitems li.subitems{
	background:#bbb url(images/menu_lili.png) no-repeat right top
}
#menu li a, #menu li span{
	text-decoration:none;
	color:#fff;
	text-transform:uppercase;
	padding:14px 5px 14px 10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	font-weight:bold;
	width:83%
}
#menu li li a, #menu li li span{
	padding-left:20px;
	color:#383939
}
#menu li li li a, #menu li li li span{
	padding-left:30px
}
#menu li li li li a, #menu li li li li span{
	padding-left:40px
}
#menu li li li li li a, #menu li li li li li span{
	padding-left:50px
}
#menu li > a.sel, #menu li span{
	text-decoration:underline
}
#menu a.ftresult, #menu span.ftresult{
	color:#000;
	background:#ff0;
	padding:0;
	display:inline
}
/* INFO */
#info{
	padding:10px 0
}
#navi{
	font-size:88%;
	padding:0 2%;
	color:#888
}
#navi li{
	background:url(data:image/gif;base64,R0lGODlhAwADAKIAAAAAAP///wBotDOGw////wAAAAAAAAAAACH5BAEAAAQALAAAAAADAAMAAAMEOKKymwA7) no-repeat right;
	display:inline;
	margin-right:4px;
	padding-right:8px
}
#navi li.last{
	background:transparent;
	margin:0;
	padding:0
}
/* CONTENT */
#content{
	text-align:left;
	padding-bottom:40px
}
/* FOOTER LINKS */
#footer_links{
	padding:0 10px 26px;
	clear:both
}
#footer_links a.top_link, #footer_links a.normalweb_link{
	display:block;
	padding:8px 35px 8px 10px;
	background:url(data:image/gif;base64,R0lGODlhHQAQAKIAAAAAAP///wBotDyMxqXK5f///wAAAAAAACH5BAEAAAUALAAAAAAdABAAAANCGDTS/nCQQGslMGsxbWVbKAxe5ZQodaJr6rVv45awVc+3Ks/2Tvu8QE4I5A2HrKJJ6ToyU0OQSENCYaaajlWKlbgSADs=) no-repeat right center;
	text-transform:uppercase;
	text-align:left;
	font-weight:bold;
	text-decoration:none;
	border:1px solid #d8d8d8
}
#footer_links a.top_link{
	border-top:0;
	background-image:url(data:image/gif;base64,R0lGODlhHAAKAMQAAAAAAP///wBotAlttwxvuA5wuBFyuRV0uhh2uxx4vCR9v1+g0J/G46jL5avN5sPb7cbd7tLk8gFptANqtQZstg9xuBJzuSF8vqXK5a7P57HR6LTT6cnf78zh8P///wAAACH5BAEAAB4ALAAAAAAcAAoAAAVPYCCOHSIl0aiurAoVQmx0bb1CVaxXtF0/BJ2wwvGxgLrJYggxjh6DJCbAEBKaRqh0xJjorsaLjuJYYbwxhdESI7ca6IMRQzhsbBpLJWMMAQA7)
}
/* FOOTER */
#footer{
	background:#414141;
	color:#fff;
	font-size:90%;
	position:relative;
	height:54px;
	font-weight:bold;
	text-align:left;
	padding:12px 10px 0;
	line-height:120%
}
#footer a{
	color:#fff;
	display:inline-block;
	padding:3px 0
}
#footer img{
	margin:2px 15px 20px 0
}
#footer a.footer_logo{
	float:left
}
#footer .top_link{
	background:#4e5363;
	position:absolute;
	right:0;
	top:-30px;
	height:28px;
	padding:2px 8px 0
}
/* CLASSES */
.cleaner{
	clear:both;
	font-size:1px;
	height:1px;
	overflow:hidden
}
.errmsg{
	margin-bottom:10px;
	color:red;
	text-align:center
}
.status_info{
	background:url(images/info_ico.gif) no-repeat 8px 8px;
	width:auto;
	font-weight:bold;
	margin:15px auto;
	padding:15px 15px 15px 45px;
	border:1px solid #a5a5a5;
	border-left:none;
	border-right:none
}
.status_error{
	background:url(images/error_ico.gif) no-repeat 8px 8px;
	width:auto;
	font-weight:bold;
	margin:15px auto;
	padding:15px 15px 15px 45px;
	border:1px solid #a5a5a5;
	border-left:none;
	border-right:none;
	color:#830000
}
.status_error ul, .status_info ul{
	padding:0 !important
}
.status_error li, .status_info li{
	font-size:100% !important
}
.required{
	background:#fff url(images/required.gif) top right no-repeat
}
.invalid{
	background:#fff url(images/invalid.gif) top right no-repeat
}
