/*
--------------------------------------------------
hlavni_okno
--------------------------------------------------
*/

div#main
{
	width: 994px;
	position: absolute;	
	left: 50%;
	margin: 0 0 0 -497px;
}


/*
--------------------------------------------------
hlavicka
--------------------------------------------------
*/

div#head
{
	width: 994px;
	height: 170px;
	margin: 0;
	padding: 0;
	background-image: url("../images/head_background.gif");
}

.pozadi_head
{
	width: 979px;
	height: 170px;
	background-image: url("../images/head_background.jpg");
	background-repeat: no-repeat;
	background-position: 15px 0;
}

div#head h1
{
	width: 201px;
	height: 112px;
	margin: 0;
	padding: 23px 0 0 85px;
	font-size: 360%;
	background-image: url("../images/logo.gif");
	background-repeat: no-repeat;
	background-position: 48px 23px;
}

div#head a
{
	text-decoration: none;
}

div#head span, ul#navigace span
{
	visibility: hidden;
}

div#top_menu
{
	width: 994px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url("../images/middle_background.gif");
	text-transform: uppercase;	
}

div#top_menu ul
{
	height: 70px;
	list-style: none;
	margin: 0 15px 0 15px;
	padding: 0 0 0 10px;
	background-image: url("../images/menu_background.gif");
}

div#top_menu li
{
	display: block;
	float: left;
	width: 106px;
	margin: 18px 0 0 0;
	padding: 0;
	text-align: center;
}

div#top_menu a:link, div#top_menu a:visited
{
	font-weight: bold;
	font-size: 80%;
	color: #313131;
	text-decoration: none;
	font-family: Verdana, ArialCE, Arial, Tahoma;
}

div#top_menu a:hover, div#top_menu a:focus, div#top_menu a.selected
{
	color: #d01c39;
}

/*
--------------------------------------------------
prostredek
--------------------------------------------------
*/

div#middle_home, div#middle_content
{
	width: 994px;
	margin: 0;
	padding: 0;
	display: table;
	background-color: #fff;
}

div#middle_home
{
	background-image: url("../images/middle2_background.gif");
	background-repeat: repeat-y;
}

div#middle_content
{
	background-image: url("../images/middle3_background.gif");
	background-repeat: repeat-y;
}

div#middle_left_home, div#middle_left_content
{
	width: 769px;
	padding: 0;
	float: left;
}

div#middle_left_home
{
	margin: 286px 0 0 0;
}

div#middle_left_content
{
	margin: 0;
}

div#middle_right
{
	width: 224px;
	margin: 0;
	padding: 0;
	float: right;
}

div#submenu
{
	margin: 10px 0 10px 10px;
}

div#submenu h4
{
	margin: 0;
	padding: 13px 10px 13px 10px;
	background-color: #334976;
	color: #fff;
	text-transform: uppercase;
	font-family: Verdana, ArialCE, Arial, Tahoma;	
	font-size: 90%;
}

div#submenu ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

div#submenu li
{
	padding: 6px 0 6px 0;
	border-bottom: solid 1px #dadee6;
	background-color: #e5ebf3;	
}

div#submenu a:link, div#submenu a:visited
{
	color: #595959;
	margin: 0 0 0 10px;
	padding: 0 10px 0 13px;
	font-size: 80%;
	text-decoration: none;
	background-image: url("../images/odrazka_submenu.gif");
	background-repeat: no-repeat;
	background-position: 0 7px;
	display: block;
	line-height: 150%;
}

div#submenu a:hover, div#submenu a:focus
{
	text-decoration: underline;
}


/*
--------------------------------------------------
paticka
--------------------------------------------------
*/

div#foot
{
	width: 994px;
	height: 80px;
	margin: 0;
	padding: 0;
	clear: both;
	background-image: url("../images/foot_background.gif");
	background-repeat: no-repeat;
}

div#foot ul
{
	height: 27px;
	list-style: none;
	margin: 0 15px 0 15px;
	padding: 5px 0 0 0;
	border-top: solid 1px #e5e9ec;
	background-color: #f9fafe;
}

div#foot li
{
	display: inline;
	padding: 0 0 0 20px;
}

div#foot li a
{
	font-size: 70%;
	color: #595959;
}

div#foot p
{
	height: 22px;
	font-size: 70%;
	color: #fff;
	margin: 0 15px 0 15px;
	padding: 10px 0 0 20px;
	background-color: #334976;
}

div#foot li.oddelovac_paticka
{
	background-image: url("../images/oddelovac_paticka.gif");
	background-repeat: no-repeat;
	background-position: 8px 80%;
}


/*
--------------------------------------------------
ostatni
--------------------------------------------------
*/

body, div, p
{
	margin: 0;
	padding: 0;
	font-size: 100%; 
	font-family: ArialCE, Arial, Verdana, Tahoma;
}

body
{
	background-color: #d8eaff;
	background-image: url("../images/body_background.gif");
	background-repeat: repeat-x;
}

a
{
	color: #d01c39;
}

.none
{
	display: none;
}

.banner
{
	position: absolute;
	left: 15px;
	top: 261px;
	width: 754px;
	height: 286px;
	background-image: url("../images/home_banner.jpg");
	background-repeat: no-repeat;
}

.banner p
{
	visibility: hidden;
}

.cesta, .cesta a
{
	color: #595959;
}

.cesta
{
	font-size: 70%;
	background-color: #fafbfd;
	border-bottom: solid 1px #e5e9ec;
	margin: 0 15px 0 15px;
	padding: 0 10px 6px 10px;
}

.cesta span
{
	padding: 0 1px 0 5px;
	width: 9px;
	height: 5px;
	background-image: url("../images/sipka.gif");
	background-repeat: no-repeat;
	background-position: 4px 5px;
}

.cesta span span
{
	visibility: hidden;
}

.sloupce_home, .sloupce_content
{
	margin: 0 0 0 15px;
}

.sloupec1, .sloupec2, .sloupec3, .sloupec_submenu, .sloupec_obsah
{
	float: left;
}

.sloupec1, .sloupec2, .sloupec3
{
	width: 250px;
	margin: 0 0 0 1px;
}

.sloupec_submenu
{
	width: 210px;
}

.sloupec_obsah
{
	width: 504px;
	margin: 10px 0 0 20px;
	padding-bottom: 20px;
}

.sloupec_obsah2
{
	margin: 10px 20px 10px 20px;
}

.sloupec1 h4, .sloupec2 h4, .sloupec3 h4 
{
	margin: 10px 0 0 0;
	padding: 0 0 0 30px;
	font-family: Verdana, ArialCE, Arial, Tahoma;	
	font-size: 90%;
	color: #5082bf;
	background-image: url("../images/odrazka_nadpis.gif");
	background-repeat: no-repeat;
	background-position: 20px 3px;
}

.sloupec1 img, .sloupec2 img, .sloupec3 img
{
	margin: 20px 0 0 0;
	border: solid 1px #e5e9ec;
}

.sloupec1 p, .sloupec2 p, .sloupec3 p, .sloupec_obsah, .sloupec_obsah2
{
	color: #595959;
	font-size: 80%;
	line-height: 140%;	
}

.sloupec1 p, .sloupec2 p, .sloupec3 p
{
	padding: 0 20px 20px 20px;
}

.sloupec_obsah p, .sloupec_obsah2 p
{
	padding: 10px 0 0 0;
}

.sloupec_obsah ul, .sloupec_obsah2 ul
{
	margin-top: 10px;
}

.sloupec_obsah li, .sloupec_obsah2 li
{
	padding: 0 0 3px 0;
	list-style-image: url("../images/odrazka.gif");
}

.sloupec_obsah h2, .sloupec_obsah2 h2
{
	margin: 0;
	padding: 5px 0 8px 0;
	color: #334976;
	font-size: 180%;
	font-weight: normal;
	border-bottom: solid 1px #e5ebf3;
}

.sloupec_obsah h1, .sloupec_obsah h3, .sloupec_obsah h4, .sloupec_obsah h5, .sloupec_obsah2 h1, .sloupec_obsah2 h3, .sloupec_obsah2 h4, .sloupec_obsah2 h5
{
	margin: 0;
	padding: 20px 0 0px 0;
	color: #5082bf;
}

.sloupec_obsah h1, .sloupec_obsah2 h1
{
	font-size: 250%;
}

.sloupec_obsah h3, .sloupec_obsah2 h3
{
	font-size: 140%;
}

.sloupec_obsah h4, .sloupec_obsah2 h4
{
	font-size: 130%;
}

.sloupec_obsah h5, .sloupec_obsah2 h5
{
	font-size: 110%;
}

.sloupec_obsah table, .sloupec_obsah th, .sloupec_obsah2 table, .sloupec_obsah2 th
{
	border: solid 1px #e5ebf3;
	border-collapse: collapse;
}

.sloupec_obsah table, .sloupec_obsah2 table
{
	margin-top: 20px;
}

.sloupec_obsah th, .sloupec_obsah2 th
{
	color: #5082bf;
	background-color: #f2f8ff;
	padding: 8px;
}

.sloupec_obsah td, .sloupec_obsah2 td
{
	padding: 4px;
}

.novinky
{
	margin: 0 15px 0 0;
	padding: 0 10px 20px 10px;
	border-bottom: solid 1px #e5e9ec;
}

.kontakt
{
	margin: 0 15px 0 0;
	padding: 0 10px 20px 10px;
}

.novinky h4, .kontakt h4
{
	margin: 10px 0 0 0;
	padding: 0 0 0 10px;
	font-family: Verdana, ArialCE, Arial, Tahoma;	
	font-size: 90%;
	color: #5082bf;
	background-image: url("../images/odrazka_nadpis.gif");
	background-repeat: no-repeat;
	background-position: 0 3px;
}

.novinky h5
{
	margin: 15px 0 0 0;
	padding: 0;
	color: #d01c39;
	font-size: 75%;
}

.novinky p, .kontakt p
{
	color: #595959;
	font-size: 80%;
	line-height: 140%;	
}

.kontakt p
{
	padding: 15px 0 0 0;
}

.more
{
	padding: 0 0 0 10px;
	background-image: url("../images/odrazka_odkaz.gif");
	background-repeat: no-repeat;
	background-position: 0 6px;
}

address
{
  font-style: normal;
  font-size: 110%;
  line-height: 140%;
}

address.blok
{
  display: block;
  margin: 1em;
}

dl
{
	line-height: 160%;
}

dl.odsazeny dt
{
  float: left;
}

dl.l_uzky dd
{
  margin-left: 5em;
}

dl.l_stredni dd
{
  margin-left: 10em;
}

dl.l_siroky dd
{
  margin-left: 16em;
}

.text_odkazy
{
  width: 40em;
  margin-bottom: 5px;
  text-align: justify;
  line-height: 150%;
  clear: both;
}

div.left_column
{
    float: left;
    width: 48%;
}

div.right_column
{
    float: right;
    width: 48%;
}

.clear
{
    clear: both;
}

.kdp_logo
{
	margin: 0 15px 0 0;
	padding: 20px 10px 20px 10px;
	border-bottom: solid 1px #e5e9ec;
}
