h2 {overflow:hidden;}

html>body h2 #logo {display:block; position:absolute; left:25px; top:25px; z-index:1; width:271px; height:90px;background: url(img/logo.png) top left no-repeat;}

#logo span {display:none;}

*{
	margin:0;
	padding:0;
	line-height:130%;
}
body{
	text-align:center;
	background-color:#c0cc7d;
	font-size:small;
	font-family:Arial,sans-serif;
	}
#content{
	width:760px;
	margin:0 auto;
	padding:0 10px;
	text-align:left;
	background-image:url(img/layer_background.png);
	background-repeat:repeat-y;
	background-position: -10px;
}
#head{
	width:760px;
	height:150px;
	background: url(img/header.jpg) top right no-repeat #c0cc7d;
}
#head-content{position:relative;}
#main{width:550px;_width:540px;margin:5px 0 0 0;float:left;display:inline;padding:0;background-color:transparent;}
#main-content{padding:0 10px;_padding:0;_width:540px;}
#sidebar{width:200px;float:right;margin:1em 0;}
#sidebar-content {font-size:100%;}
#paticka{width:550px;margin:2em 0 0 1em;text-align:left;}
#paticka p{font-size:90%;line-height:150%;white-space:nowrap;}

/* --ODKAZY-- */
a {color:#b31010;text-decoration:underline;}
a:hover {color:red;}
a:visited {color:#b31010;}
a:visited:hover {color:red;}
a img {border:none;}
.legenda dd a {text-decoration:none;}
.nodec {text-decoration:none;}
/* --/ODKAZY-- */

/* --SEZNAMY-- */
ul {}
ul li {}
.fleft {float:none;}
.fright {float:right;}
/* --/SEZNAMY-- */

/* --LEGENDA-- */
.legenda {width:210px;float:left;}
#main dl {width:210px;display:block;}
#main dt {width:80px;float:left;text-align:right;background-color:#c0cc7d;margin-bottom:2px;clear:left;}
#main dd {width:120px;float:left;text-align:left;margin-bottom:2px;font-weight:bold;padding-left:0.2em;border-top:1px solid #c0cc7d;}
/* --/LEGENDA-- */

.nahled, .bnahled {display:block;position:relative;float:left;text-align:center;width:auto;margin:3px;padding:0;background-color: #c0cc7d;}
.nahled span, .bnahled span {display: block;position: relative;top: -3px;left: -3px;padding:3px;color: inherit;border: 1px solid #83951b;background-color:white;}
.nahled img, .bnahled img {margin:0;padding:0;}
.nahled {margin:10px;}
.bnahled {float:right;}

/* --NADPISY-- */
h1,h3{text-align:left;margin:1em 0;padding-left:1em;color:#b31010;}
h1{font-size:140%;}
h2{font-size:130%;}
h3{font-size:120%;}
	.hnemobox h3, .hnemoboxodd h3 {font-size:110%;margin:0.5em 0;}
h4{margin: 0 2em;}
h5{}
h6{}
h3 a {color:black;}
/* --/NADPISY-- */
.hnemobox, .hnemoboxodd {height:auto;}
.hnemoboxodd {background-color:#efefed;}
.hnemobox {background-color:#e1e1e1;}

p{margin:.5em 2em;}
#paticka p{margin: .5em 0;}

hr.cleaner {clear:both;height:1px;margin: -1px 0 0 0; padding:0;border:none;visibility: hidden;}
.clearboth {clear:both;visibility:hidden;}
.list {margin:0 auto; width:500px;font-size:85%;}
.zahlavi{background-color:#CFDAE6;}
.box {margin:5px;border-bottom:1px solid #CCCCCC;}
.head {color: #012255; background: #c0d9ff; border:1px solid #012255;text-align:center;}
.kontakt {margin-top:5px; border:1px solid #012255;color:#012255;padding:5px}
.center {text-align:center;}
.right {text-align:right;}
.left {text-align:left;}
.none{display:none;}
dfn{cursor:help;font-variant:normal;font-style:italic;border-bottom:1px dotted #012255;}
.blok {display:block;}
.popisek{margin:2em 1em;}
.popisek-matrjoska{padding:10px;position:relative;}
.legend {position:relative;top:-20px;font-weight:bold;margin:0 0.5em;padding:0 0.5em;border-left:0.6em solid #8CA6C3;border-bottom:0.1em solid #8CA6C3;background-color:#CFDAE6;}
.description {position:relative;margin-right:0.5em;}
.popisek p{margin:0.25em 0;}
.help{font-size:80%;text-transform:uppercase;font-style:normal;color:#a40420;background-color:#ffffff;border:1px solid #012255;font-weight:bold;}

.newbox {width:510px;margin:20px;}
.nemobox {width:170px;float:left;}
.nemobox-content {padding:0 10px;}
.nemobox p{text-align:left;margin:0 10px;}
.nemobox p a{font-weight:bold;}
.nemobox .nahled {margin:10px;margin-bottom:0;_margin-bottom:-10px;}

.status {float:right;margin-right:1em;padding:1px 2px;border:1px dotted #e5e5e5;font-size:85%;font-weight:bold;text-transform:uppercase;color:white;letter-spacing:.5px;}
.status .akt {background-color:#C0D6AE;padding:0 2px;}
.status .sle {background-color:#D6A198;padding:0 2px;}
.status .rez {background-color:#D6D398;padding:0 2px;}
.status .nov {background-color:#ADC0D5;padding:0 2px;}

/*  --FORMULÁŘE--  */
form {}
input {font-size:100%;}
input[type=submit]{font-weight:bold;}
input[id=nid], input[id=submit]{margin-top:10px;}
#conform {width:10em;text-align:center;margin-left:6em;}
select {}
option {}
label {float:left;width:6em;}
textarea {overflow:auto}
fieldset {border:none;padding:1em;}
legend {font-size:120%;color:#b31010;}
.tlacitko{margin-right:0.5em;}
	.rightbar #searchform, .rightbar .backbar {background-color:#e1e1e1;}
	.rightbar fieldset {border:none;padding:5px;}
	.rightbar select,input {font-size:90%;margin:2px;}
	.rightbar select {width:180px;}
	.rightbar h3 {text-align:center;color:#fff;background:#83951b;font-size:110%;padding:5px 0;}
	.rightbar {margin:0;padding:0;margin-bottom:2em;}
	.rightbar p{font-weight:normal;margin:5px 30px;text-align:center;}
	.backbar {padding-bottom:5px;}

/*  --/FORMULÁŘE--  */
.adp {margin:0;padding:0;text-align:right;margin-bottom:-5px;color:#cfcfcf;font-weight:bold;}
form .right {display:block; float:right;}
form .left {display:block; float:left;margin-right:3px;}
/* --MENU-- */

#menu {width:760px;background-color:#83951b;height:28px;}

ul#mainMenu, ul
{
color:#000;
padding:0;
margin:0;
margin-left:20px;
list-style-type:none;
text-align:center;
}

ul {margin:0;_margin-left:-25px;text-align:left;}

ul#mainMenu ul
{
/*margin-top:6px;*/
}

ul#mainMenu li
{
float:left;
padding:6px;
width:115px;
background-color:#83951b;
height:16px;
}

ul#mainMenu li a:hover
{background-color:#b31010;}

ul#mainMenu a
{
color:#fff;
background-color:transparent;
display:block;
/*border-bottom:3px solid white;*/
text-decoration:none;
font-weight:bold;
}

ul#mainMenu ul a
{
border-bottom:none;
/*
border-left:1px solid #dddddd;
border-right:2px solid #dddddd;
*/
padding-left:2px;
}

ul#mainMenu ul a:hover
{ color:#b31010;
/*
border-left:5px solid white;
border-right:1px solid white;
*/
background-color:#c0cc7d;
}

ul#mainMenu ul
{
position:absolute;
visibility:hidden;
border-bottom:1px solid white;
background-color:white;
}

ul#mainMenu li:hover ul, ul#mainMenu li.hover ul
{
visibility:visible;
}

ul#mainMenu li li
{
float:none;
border:none;
padding:0;
}

ul#mainMenu li
{
behavior: url(hover.htc); /* Protože IE nedodržuje CSS standarty, aby bylo řešení funkční, použijeme tento *.htc soubor */
}
/* --/MENU-- */
/* table */
table {
	margin: 0 0 1em;
	background: #FFF;
	border-collapse: collapse;
	border-top: 1px solid #536200;
	border-bottom: 2px solid #536200;
}

/* caption = table title/heading */
caption {
	text-align: left;
	font: bold small-caps 120%/1.3 Arial,Sans-Serif;
	color: #b31010;
	margin: .3em 1em;
}

/* reduced font size to save space */
tr { font-size: 90%; }
/* prevent nested tables reducing font size further */
tr tr { font-size: 100%; }

/* tinted rows */
/* in CSS3 selectors: tbody tr:even or tbody tr:nth-child(2n) */
tr.odd {
	background: #efefed;
}

/* table cells */
th, td {
	font-weight: normal;
	padding: .3em .7em;
	text-align: left;
	vertical-align: top;
}

/* borders to separate body sections */
tbody tr:first-child th,
tbody tr:first-child td,
tfoot tr:first-child th,
tfoot tr:first-child td {
	border-top: 1px solid #536200;
}

/* tints for column headings */
thead {
	background: #c0cc7d;
	white-space: nowrap;
}

thead th {
	font-weight: bold;
}

/* tints for totals */
tfoot {
	background: #c0cc7d;
}

/* bold text for totals */
tfoot th,
tfoot td {
	font-weight: bold;
}
/*  --/TABULKY--  */

/*  --KOSIK--  */
.kosik {border-collapse:collapse;width:41em;_width:530px;margin:0 1em;}
tfoot .total {border-top:1px solid #536200;}
tfoot th {text-align:right;}
/*  --/KOSIK--  */

a .white{
  color:white;text-decoration:none;
}

.static ul li{
  margin-left:40px;
  list-style-type:square;
}

.nasesluzby{
  border:1px solid #b31010; 
}

/* ********* MINIMENU ***************** */
.button {
	background-position: left;
	font-size: 90%;
	font-weight:bold;
	display: block;
	width: auto;
}
.button dl, button dt {
	background-color: white;
	list-style-type: none;
	margin: 0;
}
.button dt a {
	color: #fff;
	text-decoration: none;
	background-color: #83951b;
	text-align: left;
	display: block;
	margin-top: 1px;
	padding: 2px 1em;
	width: auto;
}
.button dt a:hover {
	color: #b31010;
	text-decoration: none;
	background-color: #c0cc7d;
	text-align: left;
	list-style-type: none;
	display: block;
	margin-top: 1px;
	padding: 2px 1em;
	width: auto;
}
