html, body {
/*	height:100%;*/

}
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	margin:0;
	padding:0;
}
ul {
	list-style-type:none;
}
body {
	font:normal .75em/1.5em Arial, Helvetica, sans-serif;
	color:#5c5c5c;
	background:#fff;
	text-align:center;

}
/*=Text
----------------------------------------------------------*/
h1, h2, h3, h4, h5 {
	font:normal 1em Arial, Helvetica, sans-serif;
	letter-spacing:0.02em;
	color:#01367f;
	margin:1em 0;
}
h1 {margin:0;}
h3, h4, h5 {
	color:#000;
}

h1 a, h2 a, h3 a, h4 a, h5 a {
	text-decoration:none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
	text-decoration:underline;
}

h2 {
	color: #00294f;
	font: normal 18px Arial, Helvetica, sans-serif;
	margin-top:0;
}
.kmc h2 {color:#ba9b0c;}
.poradenstvi h2 {color:#db5901;}
.pravni_info h2 {color:#91a30c;}
h3 { font-size:1.3em;color:#5E7890; }
h4 { font-size:1.2em; }
h5 { font-size:1.1em; }

p { margin:1em 0; }
table p {margin:0;}
img {display:block; margin:0; padding:0;}

/*=Odkazy
----------------------------------------------------------*/
a {
	text-decoration:underline;
	color:#00294f;
}
.kmc a {color:#ba9b0c;}
.poradenstvi a {color:#db5901;}
.pravni_info a {color:#91a30c;}
#top a, #top_s2 a {color:#fff;}
a:hover {
	text-decoration:none;
}
a img {
	border:none;
	text-decoration:none;
}
/* =Formulare
-----------------------------------------------------*/
form { border:0; margin:0; }
form fieldset {
	padding:10px 20px;
	margin:0;
	border:none;
	display:block;
	background:#ededed;
}
.leftcol {float:left;width:280px;}
.rightcol {float:right;width:280px;text-align:right;}
form div label  {
	padding:3px 0;
	display:block;
}
form textarea {
	font:normal 100%/140% Tahoma,Verdana,Arial,lucida,sans-serif;
}
form div.optional label,
label.optional {
	color: #434343;
	font-weight:normal;
	line-height: normal;
}
form div.required label,
label.required {
	font-size:11px;
	color: #434343;
	font-weight:normal;
	line-height: normal;
	text-align:left;
}
form div.required input[type=text],
form div.optional input[type=text],
form div.optional input[type=file],
form div.required input[type=password],
form div.captcha input,
form div.required textarea {
	background:#fff url(../img/bg_form.gif) repeat-x left top;
	padding:3px;
	border:solid 1px #cfcfcf;
	width:272px;
}
form div.required textarea {
	width:577px;
	height:100px;
	margin-bottom:10px;
}
form div.submit {
	text-align:right;
}
form div.submit input {
	text-align:center;
}
form div.submit div {
	display:inline;
	float:left;
	text-align:left;
	width:auto;
	padding:0;
	margin:0;
}
/*=Tabulky
----------------------------------------------------------*/
table {
	border-collapse:collapse;
	margin-bottom:15px;
	color:#000000;
}
table caption {
	color:#5c5c5c;
	padding:5px;
	text-align:left;
	font-style: italic;
}
table p {
	margin-bottom:0;
}
table thead td {
	padding:5px 25px;
	font-weight:bold;
	background:#ededed;
	border-bottom:2px solid #cdcdcd;
}
table tbody td {
	padding:5px 25px;
	color:#000000;
	/*width:150px;*/
	font-weight:normal;
	background:#ededed;
	border-bottom:1px solid #ffffff;
}
table th {
	padding:5px 25px;
	font-weight:bold;
	border-bottom:1px solid #ffffff;
	background:#cdcdcd;
	text-align:left;
}
/*=Seznamy
----------------------------------------------------------------*/
.content ul, .content ol {margin:1em 0;}
.content ul li {
	list-style: url(../img/odr-seznam.gif) inside;
}
.content ol li {
	list-style: decimal inside;
}

/*=Mapastranek
----------------------------------------------------------------*/
.tx-sitemap-pi1 {
	padding-bottom:25px;
}

.tx-sitemap-pi1 dfn {
	display:none;
}

.tx-sitemap-pi1 a{
	display:inline;
}
.tx-sitemap-pi1 span {
	margin-bottom:5px;
	display:block;
}
.tx-sitemap-pi1 a:hover {
	text-decoration: underline;
}

/*sitemap level 1*/
.tx-sitemap-pi1 ul {
	background-image:none !important;
	margin:0 !important;
	padding:0 !important;
	list-style-type:none;
}
.tx-sitemap-pi1 ul li {
	background-image:none !important;
	margin:0 0 0 0 !important;
	padding:0 !important;
	list-style: url(none) none;
}

/*level 1 text indent*/
.tx-sitemap-pi1 ul li a {
	padding-left:0px;
	font-weight:bold;
	display:inline;
	text-decoration:none;
	font-size:1.1em;
	background: url(../img/odrazka-sitemap.gif) no-repeat left center;
	margin-bottom:15px;
}

/*sitemap level 2*/
.tx-sitemap-pi1 ul li ul li {
	margin:0 !important;
}

/*level 2 text indent*/
.tx-sitemap-pi1 ul li ul li a {
	padding-left:15px;
	font-weight:normal;
	color:#5E7890;
	background: url(none);	
}
.tx-sitemap-pi1 ul li ul, .tx-thsitemap-pi1 ul li .last{
	margin:0 !important;
	padding:0 !important;
}

/*sitemap level 3*/
.tx-sitemap-pi1 ul li ul li ul li{
	margin:0 !important;
}

/*level 3 text indent*/
.tx-sitemap-pi1 ul li ul li ul li a {
	padding-left:30px;
	font-weight:normal;
	font-style:italic;
	color:#444;
}
/*=Layout
----------------------------------------------------------*/
#top {
	background:#00294f;
	height:23px;
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
}
#top_s2 {
	background:#00294f;
	height:23px;
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
}
.kmc #top_s2 {
	background:#f0c600;
}
.poradenstvi #top_s2 {
	background:#db5800;
}
.pravni_info #top_s2 {
	background:#8ea106;
}
.service {left:692px;top:3px;position:absolute;}
.service a {margin-right:5px;}
.service a img {
	display:inline;
	vertical-align: middle;
}
.search {position:absolute;left:679px;top:14px;background:#fff url(../img/search-bg.gif) no-repeat left top;height:23px;padding-left:26px;}
.search .textfield {
	border-style: none;
	background: url(none);
	padding:3px 3px 3px 0;
	width:138px;
	_width:141px;
}
.search .button {
	vertical-align:middle;
}

#map {margin-right:40px;}
#header {
	background:#00294f;
	height:217px;
	overflow:hidden;
}
.header-bg {background:#fff url(../img/header-bg.jpg) no-repeat left top;height:257px;}
.wrapper {width:932px;margin:0 auto;text-align:left;position:relative;}
#short-info {position:absolute;left:686px;top:40px;width:233px;}
#short-info h2 {
	font: 16px Tahoma, Geneva, sans-serif;
	color: #fff;
	padding-bottom:17px;
	margin:0;
	text-transform: uppercase;
}
#short-info p {
	font-size: 12px;
	line-height: 16px;
	color: #fff;
	padding-bottom:32px;
	margin:0;
}
#short-info .a-button {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:#647c94 url(../img/a-btn-bg.gif) repeat-x left bottom;
	font: bold 12px Tahoma, Geneva, sans-serif;
	text-decoration: underline;
	color: #fff;
	display:inline-block;
	padding:5px 10px;
}
#short-info a.a-button:hover {
	background:#2b4d6d url(../img/a-btn-bg-h.gif) repeat-x left bottom;
	text-decoration: none;
}
#main {background:#fff url(../img/main-top.gif) repeat-x left top;}
#main .wrapper {
	background:transparent url(../img/hp-content-bg.gif) repeat-y left top;
}
#side2 #main {background:#fff url(../img/main-s2-ppi-bg-top.png) repeat-x left top;}
.kmc #main {background:#fff url(../img/main-s2-kmc-bg-top.gif) repeat-x left top !important;}
.poradenstvi #main {background:#fff url(../img/main-s2-poradna-bg-top.gif) repeat-x left top !important;}
.pravni_info #main {background:#fff url(../img/main-s2-pravni-bg-top.gif) repeat-x left top !important;}

#side2 #main .wrapper {
	width:950px;
	background:none;
	padding-bottom:15px;
}
#leftcol {float:left;width:211px;}
#leftcol h1 {position:relative;display:block;overflow:hidden;width:211px;height:123px;}
#leftcol h1 span {background: url(../img/logo-s2-ppi.gif) no-repeat left top;position:absolute;left:0;top:0;width:211px;height:123px;}
.kmc #leftcol h1 span {background: url(../img/logo-s2-kmc.gif) no-repeat left top;}
.poradenstvi #leftcol h1 span {background: url(../img/logo-s2-poradna.gif) no-repeat left top;}
.pravni_info #leftcol h1 span {background: url(../img/logo-s2-pravni.gif) no-repeat left top;}
#rightcol {float:right;width:739px;}
#display {background:url(../img/side2-ppi-display.jpg) no-repeat left top;padding:0 9px;width:721px;_width:739px;height:123px;position:relative;}
#display .nadpis {position:absolute;left:24px;top:49px;width:187px;height:61px;background:transparent url(../img/nadpis-ppi.png) no-repeat left top;}
/* Nadpisy */
.kmc #display .nadpis {background:transparent url(../img/nadpis-ppi.png) no-repeat left top;}
.poradenstvi #display .nadpis {background:transparent url(../img/nadpis-ppi.png) no-repeat left top;}
.pravni_info #display .nadpis {background:transparent url(../img/nadpis-ppi.png) no-repeat left top;} /*nadpis-pravni.png*/
/* Nadpisy */
.kmc #display {background:url(../img/side2-kmc-display.jpg) no-repeat left top;}
.poradenstvi #display {background:url(../img/side2-poradna-display.jpg) no-repeat left top;}
.pravni_info #display {background:url(../img/side2-pravni-display.jpg) no-repeat left top;}
#doc-bg {background:#fff url(../img/side2-doc-bg.gif) repeat-y left top;}
#doc {background: url(../img/side2-doc-bg-bottom.gif) no-repeat left bottom;padding:0 9px 9px 9px;}
#breadcrumbs {padding:20px 0 20px 48px;color:#5c5c5c;}
#breadcrumbs a {color:#e07e00;}
.content {padding:0 48px 48px 48px;}
.news-single-img {float:right;margin-left:15px;}

/*=Rozcestnik
----------------------------------------------------------*/
#rozcestnik {
	padding-top:9px;
	font: 11px Verdana, Geneva, sans-serif;
}
.roz1, .roz2, .roz3 {float:left;width:170px;}
.roz2 {width:124px;}
.roz3 {width:141px;}
#rozcestnik p {
	display:block;
	position:relative;
	overflow:hidden;
	margin:0;
	padding:50px 0 0 40px;
	font: bold 12px "Trebuchet MS", Arial, sans-serif;
	height:50px;
}
#rozcestnik .roz2 p,
#rozcestnik .roz3 p {
	padding:50px 0 0 10px;
}
#rozcestnik p a {color:#fff;text-decoration:none;}
#rozcestnik p a:hover {text-decoration:underline;}
#rozcestnik .nadpis {width:170px;height:99px;background:url(../img/rozc-01.gif) no-repeat left top;overflow:hidden;}
#rozcestnik .roz2 .nadpis {width:124px;background:url(../img/rozc-02.gif) no-repeat left top;}
#rozcestnik .roz3 .nadpis {width:141px;background:url(../img/rozc-03.gif) no-repeat left top;}
#rozcestnik .roz2 p {width:124px;}
#rozcestnik .roz3 p {width:141px;}
#rozcestnik h2 span {display:block;position:absolute; left:0;top:0;width:170px;height:99px;background:url(../img/rozc-poradenstvi.gif) no-repeat left top;}
#rozcestnik .roz2 h2 span {width:124px;background:url(../img/rozc-pravni.gif) no-repeat left top;}
#rozcestnik .roz3 h2 span {width:141px;background:url(../img/rozc-kmc.gif) no-repeat left top;}
#rozcestnik ul {padding:22px 0 12px 40px;}
#rozcestnik .roz2 ul {padding-left:11px;}
#rozcestnik .roz3 ul {padding-left:10px;}
#rozcestnik ul li {padding-bottom:11px;}
#rozcestnik ul li a {color:#db5901;}
#rozcestnik .roz2 ul li a {color:#91a30c;}
#rozcestnik .roz3 ul li a {color:#c6a300;}

#rozcestnik, #akce, #novinky {float:left;width:465px;text-align:left;}
#akce {width:223px;padding:15px 0;}
#novinky {width:234px;padding:15px 0;}
#akce h3, #novinky h3 {
	font: bold 14px Tahoma, Geneva, sans-serif;
	color: #002855;
	padding-bottom:28px;
	margin:0;
}
#akce .item, #novinky .item {
	padding:0 0 12px 16px;
}
#akce .item {
	padding-right:49px;
}
.item, .item a {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #002855;
	text-decoration:none;
}
.item a:hover {
	text-decoration:underline;
}
.item .dat {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #515151;
}
#novinky p {
	display:none;
}
/*=Logo
----------------------------------------------------------*/
#header h1,#header h1 a span {
	width:129px;
	height:1327px;
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
}
#header h1 {
	text-align:left;
	border:none;
	position:absolute;
	left:47px;
	top:60px;
}
#header h1 a {
	margin:0;
	padding:0;
	text-decoration:none;
	border:none;
	float:left;
	cursor:pointer;
}
#header h1 a span {
	background:transparent url(../img/logo-hp.png) no-repeat 0 0;
	position:absolute;
	left:0px;
	top:0px;
}
/*=Menu
----------------------------------------------------------*/
#menu {
	background:#fff;
	height:50px;
}
#nav {
	margin:0;
	padding:12px 0 0 0;
	list-style:none;
	text-align:left;
	display:block;
}
#nav li {
	margin:0 12px 0 0;
	padding:0;
	display:block;
	float:left;
}
#nav li a {
	-moz-border-radius:5px;
	-webkit-border-radius:5px
	margin:0;
	padding:0 6px;
	display:block;
	color:#000;
	font:normal 14px/27px Tahoma, Geneva, sans-serif;
	text-decoration:none;
	text-transform: uppercase;
	border-bottom:solid 1px #fff;
}
#nav li a:hover,
#nav li:hover a {
	color:#fff;
	text-decoration:none;
	background:#6a8298 url(../img/menu-bg.gif) repeat-x left bottom;
}
#nav li a span {
	padding:0; 
	display:block;
}
#nav li a:hover span,
#nav li:hover a span {
}
#nav li.aktivni a {
	color: #5e7890;
	background:none;
}
#nav li.aktivni a span {
	background:none;
}
/*----------------------------------------------------------------------------------*/
#menu li ul { /* listy druhe urovne */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	position: absolute;
	left:-999em;
	display: block;
	padding: 7px 0px;
	background: #6a8298 url(../img/submenu-bg.gif) repeat-x left bottom;
	width:177px;
	z-index:100;
}
#menu li ul li {
	padding: 0;
	margin: 0;
	float:none;
	background:none;
	position:relative;
}
#menu li ul li a {
	display: block;
	padding: 0;
	margin: 0 8px;
	color: #fff !important;
	font-weight:normal !important;
	text-decoration:none;
	line-height:normal;
	font-size: 12px;
	text-transform: none;
	border-bottom:none;
}
#menu li ul li a span,
#menu li ul li a:hover span {
	background:url(../img/submenu-line.gif) repeat-x left bottom !important;
	padding: 8px 7px 10px 7px;
}

#nav li:hover ul li a,
#nav li:hover ul li.last a,
#menu li ul li.last a span,
#menu li ul li.last a:hover span {
	background:none !important;
}
#menu li.last ul li a span,
#menu li.last ul li a:hover span {background:url(../img/submenu-line.gif) repeat-x left bottom !important;}
#menu li.last ul li.last a span,
#menu li.last ul li.last a:hover span{background:none !important;}
#menu li ul li.last a {
	background:none !important;
}
#menu li ul li a:hover {
	text-decoration:none;
	color:#91afcb !important;
	background:none;
}
#menu li:hover ul { /* pozice submenu */
	left:auto;
}
/*----------------------------------------------------------------------------------*/
#menu li ul li ul,
#menu li:hover ul li ul { /* listy treti urovne */
	left:-999px;
	position:absolute;
	top:0;
}
#menu li ul li:hover ul { 
	left:177px;
	position:absolute;
	top:0;
}
/*----------------------------------------------------------------------------------*/
#menu li ul li ul li ul,
#menu li:hover ul li ul li ul { /* listy 4 urovne */
	left:-999px;
	position:absolute;
	top:0;
}
#menu li ul li ul li:hover ul { 
	left:177px;
	position:absolute;
	top:0;
}
#submenu {width:192px;}
#submenu li {border-bottom:solid 1px #ecebec;}
#submenu li li {padding:0 0 0 15px;}
#submenu li a {display:block;background:url(../img/submenu-odr-kmc.gif) no-repeat 10px center;padding:10px 5px 10px 22px;}
/*=Footer
----------------------------------------------------------*/
#footer {
	font: 11px Verdana, Geneva, sans-serif;
	color: #6a6a6a;
}
#footer .wrapper {
	padding-top:12px;
	padding-bottom:20px;
	border-top: 1px solid #ecebec;
}
#footer p {margin:0;}
.eu {float:left;padding-left:42px;background:url(../img/eu.gif) no-repeat 7px 3px;color:#aaa;font-size:10px;}
.copyright {float:right;padding-right:12px;}
.copyright a {color: #6a6a6a;}

#fb {
  width:150px;
  float:right;
  text-align:right;
}    
#fb .page {
  font-size:10px;
  padding:8px 0;
}

/*=Vycty, definice, vysvetlivky, zkratky
----------------------------------------------------------*/
/*Mapa
----------------------------------------------------------*/
#zw_gmap_div {width:625px !important;}
/*=Cleaner
----------------------------------------------------------*/
.cleaner {
    font-size:0px;
	padding:0;
    height:0;
	clear:both;
    border:none;
	line-height:0px;
}
hr {
    margin:-1px 0 0 0;
	line-height:0px;
    height:0;
	display:none;
}

/*----------------------------------------------------------*/
#main .item, #main .item {
  /*font-size:12px;*/
}


.wrapper #klice {
margin: 7px 0px 0px 0px;
_padding: 30px 0px 0px 180px;
_background: url(../img/klice-pro-zivot-min.jpg) no-repeat top left transparent;
min-height: 70px;
width: 470px;
float: right;
}
.wrapper #klice img {
float: left;
width: 48px;
height: 48px;
}
.wrapper #klice p {
float: left;
padding: 0px 0px 0px 10px;
width: 400px;
font-size: 9px;
}
