/*default - design - horní (boční) menu, hlavička, patička, pozadí webu, homepage...*/

/*  Zde by měly být použity styly pouze pro e-shop  */

/**
 * VLOŽENÉ SOUBORY
 * - default.css
 * - common.css
 * - dhtmlmenu.css
 */


/**
 * DEFAULT
 */

body {
	background: #ffffff;
	font-family: Verdana,Arial,Tahoma,helvetica,sans-serif;
	background: #c0c0c0 /* url("../images/pozadi_body.jpg") repeat-x */;
	font-size: 9pt;
	margin:0;
	padding:0 0 25px 0;
	line-height: 10.5pt;
	color: #555555;
	text-align: center;
}

div#bg_page {background: url("../images/pozadi_body.jpg") repeat;}

div#frameholder {
	width: 900px;
	background: #ffffff;
	margin: 0 auto 0 auto;
	text-align: left;
	padding: 0 0 0 0 ;
}

div#topmenu {
	height:25px;
	padding: 0 5px 3px 0;
	text-align:right;
	background: url("../images/bg_topmenu.gif") no-repeat left bottom;
	color:#999999;	
}

div#topmenu a {color:#999999; font-weight:normal; font-size:8.25pt; margin:0 3px; text-decoration:none;}

div#header {
	height: 190px;
	margin: 0;
	padding: 0 0 0 0;
	background: url("../images/title_1.jpg") no-repeat center top;
	text-align: left;
}

div#header_left{
	float: left;
	width: 218px;
}

div#header_right{
	float: right;
	width: 680px;
}

div#header_right div#title{
	padding: 29px 0;
}

div#header_right div#title a {
	display: block;
	height: 82px;
}

div#logo{
	height: 103px;
	width: 228px;
	background: url("../images/bg_logo.jpg") no-repeat;
	position: relative;
	top: 20px;
	left: 26px;
}
div#logo a  {
	position: absolute;
	background: url("../images/common/bg_none.gif") no-repeat;
	width: 225px;
	height: 105px;
/*	margin: 25px 0 0 35px; */
}

div#content_holder{ 
	background: #ffffff;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

div#right{
	background: #ffffff;
	width: 220px;
	margin: 0;
	float: right;
	padding: 0 0 0 0;
	overflow: hidden;
	}

div#left{
	margin: 0;
	background: #ffffff;
	width: 680px;
	min-height: 600px;
	float: left;
	line-height: 12pt;
/* 	padding: 15px 15px 0 0; */
   overflow: hidden;
}

div#content{
	padding: 5px 20px 15px 25px;
	background: #ffffff;
	
	/*line-height: 12.75pt;*/
}		

div#footer {
	width: 900px;
	padding: 10px 0 5px 0;
	margin: 15px auto 0 auto;
	font-size: 8.25pt;
	text-align: center;
	color: #333;
	background: url("../images/bg_footer.gif") repeat-x;	
}

div#footer a {color: #333; text-decoration: none; font-weight:normal;}
div#footer a.cms {color: #333;}
div#footer a.design {color: #333;}
#fl {
 width:20%;
 float:left;
 height:40px;
 text-align: left;
}
#fr {
	width:80%;
	float:left;
  text-align: right;
  height:40px;
  padding-top:5px;
}

/***************** SPECIFIC ELEMENTS ************************/

/***************** tables ************************/
.form_table1 {
	border-collapse:collapse;
	border-top: 0px solid #1e557d;
	border-right: 0px solid #4a83ac;
 	border-left: 0px solid #4a83ac;
	border-bottom:1px solid #4a83ac;
  TABLE-LAYOUT: auto;
	VERTICAL-ALIGN: middle;
	FONT-FAMILY: Tahoma, Arial CE, Arial, Helvetica CE, Verdana, Helvetica, sans-serif;
	TEXT-ALIGN: left;
}

.form_table1 tr.rowl{
background: #d6e7f3;
height:30px;
border-bottom:1px solid #fff;
}
.form_table1 tr.rows{
background: #eaf5fb;
height:30px;
border-bottom:1px solid #fff;
}

.form_table1 TD {
	border-collapse:collapse;
	border-left: none;
	border-right: 0px solid #242B4C;
	border-top:none;
	
  TABLE-LAYOUT: auto;
	TEXT-ALIGN: left;
	padding-top:5px !important;
}


.form_table2 {
	border-collapse:collapse;
	border: 1px solid black;
  	TABLE-LAYOUT: auto;
	VERTICAL-ALIGN: top;
	
	FONT-FAMILY: Tahoma, Arial CE, Arial, Helvetica CE, Verdana, Helvetica, sans-serif;
	TEXT-ALIGN: left;
	padding:2px;
	margin:2px;
}
.form_table2 tr.rowl{
background: #2ea8c4;
}
.form_table2 tr.rows{
background: white;
}

.form_table2 TD {
	border-collapse:collapse;
	border-left: none;
	border-right: 1px solid black;
	border-top:none;
	border-bottom:1px solid black;
  	TABLE-LAYOUT: auto;
	VERTICAL-ALIGN: top;
	
	TEXT-ALIGN: left;
	padding:2px;
	margin:2px;
}

.form_table3 {
	border-collapse:collapse;
	border: 2px solid black;
  	TABLE-LAYOUT: auto;
	VERTICAL-ALIGN: top;
	FONT-FAMILY: Tahoma, Arial CE, Arial, Helvetica CE, Verdana, Helvetica, sans-serif;
	TEXT-ALIGN: left;
}

.form_table3 tr.rowl{
background: white;
}
.form_table3 tr.rows{
background:#dcd6d8;
}



.form_table3 TD {
	border-collapse:collapse;
	border-left: none;
	border-right: 1px solid gray;
	border-top:none;
	border-bottom:1px solid gray;
  	TABLE-LAYOUT: auto;
	VERTICAL-ALIGN: top;
	
	TEXT-ALIGN: left;
	padding:2px;
	margin:2px;
}

.form_table4 {
	border-collapse:collapse;
	border-top: 1px solid #A2A5B4;
	border-right: 1px solid #A2A5B4;
 	border-left: 1px solid #A2A5B4;
	border-bottom:1px solid #A2A5B4;
  	TABLE-LAYOUT: auto;
	VERTICAL-ALIGN: top;
	
	FONT-FAMILY: Tahoma, Arial CE, Arial, Helvetica CE, Verdana, Helvetica, sans-serif;
	TEXT-ALIGN: left;
	padding:3px;
	margin:3px;
}

.form_table4 tr.rowl{
background: white;
}
.form_table4 tr.rows{
background:#A2A5B4;
}

.form_table4 TD {
	border-collapse:collapse;
	border-left: none;
	border-right: 1px solid #A2A5B4;
	border-top:none;
	border-bottom:1px solid #A2A5B4;
  	TABLE-LAYOUT: auto;
	VERTICAL-ALIGN: top;
	
	TEXT-ALIGN: left;
	padding:3px;
	margin:3px;
}

.form_table5 {
	border-collapse:collapse;
	border: 1px solid black;
  	TABLE-LAYOUT: auto;
	VERTICAL-ALIGN: top;
	
	FONT-FAMILY: Tahoma, Arial CE, Arial, Helvetica CE, Verdana, Helvetica, sans-serif;
	TEXT-ALIGN: left;
	padding:2px;
	margin:2px;
}

.form_table5 tr.rowl{
background: white;
}
.form_table5 tr.rows{
background:#A2A5B4;
}

.form_table5 TD {
	border-collapse:collapse;
	border: 1px solid black;
	TABLE-LAYOUT: auto;
	VERTICAL-ALIGN: top;
	
	TEXT-ALIGN: left;
	padding:2px;
	margin:2px;
}


/***************** HORMENU ************************/

div#hormenu_holder {
/*	background: url("../images/bg_menu.jpg") no-repeat center top;*/
	height: 49px; 
	width: 100%;
}

div#hormenu {
	background: url("../images/bg_menu.jpg") repeat-x;
	height: 31px;
	width: 100%;
}
	div#hormenu ul.menu {
		margin: 0;
		padding: 6px 0 0 0;
	}
	div#hormenu ul.menu  li.item{
		margin:0 0;
		float: left;
		list-style-type: none;
		background: url("../images/bg_hormenu_list_item.gif") no-repeat right 3px;
		padding: 0 0 0 0;
		margin: 0 0 0 20px;
	}
	div#hormenu ul.menu li a{
		color: #ffffff;
		font-family: Tahoma;
		text-decoration: none;
		font-size: 12px;
		font-weight: bold;
		padding: 0 13px 0 0px;
		display: block;
		text-transform: none;
	}
	
	
div#hormenu ul.menu li a:hover {	
	text-decoration: underline;
}
	
div.linka {
	background: #ccc;
	margin-bottom: 4px;
}

a.file_link {
	background: url("../images/link.gif") no-repeat left 1px;
	padding-left: 18px;
}
	
/***************** BOXY OBECNE ************************/

div.submenu_box_content {background: url("../images/bg_vermenu_content.jpg") no-repeat left bottom; padding: 7px 14px	;}
div#vermenu div.submenu_box_header {background: url("../images/bg_vermenu_header.gif") no-repeat; height:28px;}
div#news div.submenu_box_header {background: url("../images/bg_news_header.gif") no-repeat; height:28px;}
div#login div.submenu_box_header {background: url("../images/bg_login_header.gif") no-repeat; height:28px;}

/***************** NEWS ************************/

div#login {
	background: url("../images/bg_vermenu.gif") repeat-y;
	/*margin: 10px 0 0 0;*/
	margin: 0;
	font-size: 8.25pt;
	color: #2584BE;
}

div#login table{
	margin: 0;
}
div#login table td{
	padding:0 5px 0 0;
}

div#login input.text{
	background: #fff5ed;
	border: 1px solid #badcf3;
	width: 120px;
	padding: 2px 5px;
	margin: 0 0 3px 0;
	color:#777777;
	vertical-align:middle;
}

img.newslist_img {
	margin: 4px 6px 5px 0;
	border: 1px solid #E0EEF7;
}

/***************** VERMENU ************************/

div#vermenu {
background: url("../images/bg_vermenu.gif") repeat-y;
margin: 10px 0 0 0;}
	
	div#vermenu ul {
		padding: 0 0 0 0;
		margin: 0;
	}
	div#vermenu ul  li{
		margin: 0;
		padding: 3px 0 3px 30px;
		list-style-type: none;
		background: url("../images/bg_vermenu_list_link.gif") no-repeat left 9px;
		/* background: url("../images/bg_vermenu_list_item.gif") no-repeat left bottom; */
	}	
	div#vermenu ul li  a{
		color: #2584BE;
		text-decoration: none;
		font-size: 9pt;
		font-weight: bold;
		padding: 0;
		line-height: 12.75pt;
		/*background: url("../images/bg_vermenu_list_link.gif") no-repeat 0 3px;*/
	}
	
	div#vermenu ul li.first a {
		background: transparent;
	}
	
	div#vermenu ul li.last a {
		background: transparent;
	}
	
	div#vermenu ul li.first {
		background: transparent url(../images/common/bg_list_item.gif) no-repeat 8px 9px;
	}
	
	div#vermenu ul li.last {
		background: transparent url(../images/common/bg_list_item.gif) no-repeat 8px 9px;
	}
	
	div#vermenu ul li a.active {
		color: #FA6E00;
	}
	
	div#vermenu ul li ul{
		margin: 2px 0 -5px 0;
		padding: 0;
	}	
	div#vermenu ul li ul li{
		margin: 0 0 0 0;
		list-style-type: none;
		padding: 3px 0 2px 40px;
		border-bottom: 0;
	}
	div#vermenu ul li ul li  a{
		text-transform: none;
		font-weight: bold;
		padding: 0 7px 0 0;
		margin: 0;
	}

/***************** NEWS ************************/

div#news {
/*	background: url("../images/bg_vermenu.gif") repeat-y; */
	background-color: #FFF7D3;
	border: 1px #ffc404 dashed;
	margin: 10px 0 0 0;
	padding: 10px;

}

	div#news div.item{
		margin: 0 0 10px 0;
		padding: 0 0 10px 0;
/*		background: url("../images/bg_news_item.gif") repeat-x left bottom; */
		background-color: #FFF7D3;
		font-size: 8.25pt;
		color: #2584BE;
	}
	
	div#news div.item div.headline{
		font-size: 8.25pt;
		padding: 0 0 2px 0;
		font-weight: bold;
	}
	div#news div.item div.text{
		padding: 0 0 0 0;
	}
	div#news div.item div.text img {
		border: 1px solid #4B83AC;
		margin: 0 5px 2px 0;
	}
	div#news div.item a{
		color: auto;
		text-decoration: underline;
		font-weight: bold;
	}
	
/**************** PURE VZORPRD icon shop ***************/
div#vzorprd{
	background-color:#FBFBFB;
	border:1px dashed #E0E0E0;
	margin:10px 0 0 0;
	padding:10px;
	height: 160px;
}

div#icon_shop{
	background-color:#90aed4;
/*	border:1px dashed #E0E0E0; */
	margin:10px 0 0 0;
/*	padding:10px; */
}
/***************** SEARCH ************************/

div#search{
	height: 37px;
	margin: 2px 0 0 0;
	padding: 12px 0 0 35px;
	background: #FA6E00 url("../images/bg_search.gif") no-repeat;
}
	div#search input.keyword{
		width: 105px;
		padding: 2px 4px;
		margin: 0 0 0 0;
		color: #A1A1A1;
		border: 1px solid #D65A01;
		vertical-align: middle;
	}
	div#search input.go{
		margin: 1px 0 0 5px;
		vertical-align: middle;
	}


/***************** HOMEPAGE ********************/
#home-banner  {
float:left;
width:640px;
margin-top: 25px;
 }
 
#home-banner p {
width: 180px;
margin-top: 25px;
margin-left: 105px;
 } 
 
#home-postovni-schranky  {
background:url("../images/uvod_postovni_schranky.jpg") no-repeat scroll 100% 100% transparent;
float:left;
height:223px;
width:310px;
 }
 
#home-postovni-schranky h3 {
color:white;
font-size:17px;
font-weight:normal;
margin:24px 0 0 107px;
padding:0;
}

#home-vchodove-strisky {
background:url("../images/uvod_vchodove_strisky.jpg") no-repeat scroll 0 0 transparent;
float:left;
height:223px;
width:321px;
}

#home-vchodove-strisky h3 {
color:white;
font-size:17px;
font-weight:normal;
margin:24px 0 0 107px;
padding:0;
}

/***************** CONTENT SPECIALITY *************/

#navigace_post_schr {
background-color:#EBEEF8;
border:1px solid #868AE5;
float:right;
margin:0 10px 10px;
padding:5px;
}

tbody  {
display:table-row-group;
vertical-align:middle;
}

table  {
border-collapse:separate;
border-spacing:2px;
text-indent:0;
}

td {
border-bottom:1px dotted gray;
color:black;
font-family:Verdana,Arial,Tahoma,helvetica,sans-serif;
font-size:12px;
height:22px;
padding:0;
}

/***************** PATH ************************/

div#path {
	text-align: right;
	color:#333333;
	margin: -5px 0 0 0;
	font-weight: bold;
	font-size: 8.25pt;
	padding: 0 5px 0 0;
}

div#path a {
	color:#666666;
	text-decoration: underline;
	font-weight: normal;
}

/*************** PHOTOGALLERY ******************/
/*
div#content table div.obdekac {
  width: 50px;
  height: 10px;
  float: left;
}*/

div#content div.ref_detail {
	width: 120px;
	float: left;
	padding: 5px;
	vertical-align: inherit;	
}

div#content div.ref_detail a img {
  padding: 7px;
  margin: 5px;
  border: 2px solid #ececec;
  /*background: white url("../images/bg_fotoroh.gif") no-repeat left top;*/
  background: white;
} 

div#content div.ref_detail a {
  background: url("../images/bcfoto.jpg") no-repeat right bottom;
  padding: 13px;
  border: 0px solid black;
  display: inline-block;
}

div.refover p {
	zoom: 1;
	padding: 0;
}

div.refover {
	
}

div.refover div.ref_img {
	float: left;
	margin-bottom: 15px;
	padding-top: 3px;
}

div.refover div.ref_img a img {

}

div.refover div.ref_img a {
	padding: 3px;
	display: block;
	border: 1px solid #CCC;
	margin: 0 15px 0 0;
	width: 170px;
	text-align: center;
}

div.refover h2 {
	margin-bottom: 10px;
}

/***************** PARTICULAR ELEMENTS ************************/

/***************** homepage specifics ************************/

p.home_text{ 
	padding: 0 0 12px 7px;
}

a.home_continue{ 
	margin: 5px 0 0 40px;
	position: absolute;
}

div#homebox_icons{
	background: url("../images/bg_homebox_icons.gif") repeat-y 197px 0;
	padding: 10px 0;
	margin: 15px 0; 
}
div#homebox_icons images{
	margin: 0 10px; 
}

.pinputs {
	margin: 0;
	padding: 0;
	line-height: 0px;
	font-size: 0px;
}

ul.nazev-stylu li {
  background: none;
  padding-left: 0;
  vertical-align: bottom;
}

ul.nazev-stylu li img {
  margin: 2px 5px 0 0;
}

.fl {
	float: left;
}

.fr {
	float: right;
}
div.alert {
  display: block;
  width:100%;
  height:40px;
  background: #ff8787;
  border:1px solid #ff0000;
  color:#ff0000;
}
/**** inqury ****/

#inqury {
	padding-bottom: 23px;
	width:231px;
}

#inqury .otazka {
	border-bottom:1px dashed #666;
	padding: 3px 0 7px 0;
	margin-bottom:10px;
	zoom: 1;
}

#inqury .fl {
	background: url('../images/otazka_sipka.gif') no-repeat left 6px;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	float: left;
	padding: 6px 0 6px 21px;
}

#inqury a.fl:hover {
	color: #ff5a00;
}

#inqury .fr {
	font-size: 20px;
}

#inqury .bar {
	background: #abadad;
	width: 230px;
	height: 8px;
	margin-bottom: 5px;
}

#inqury .bar .fill {
	background: #196ba1;
	height: 8px;
}


/**
 * COMMON
 */

/* CSS JSEM1 common */

/***************** BASIC TEXT ELEMENTS ************************/

h1 {
	color:#3F618D;
	font-size:17px;
	padding: 0 0 12px 0;
	margin: 0 0 10px 0;
	font-weight: normal;
}

h1 span{
	font-size: 11.25pt;
	font-weight: bold;
	color: #2684BE;	
}

h2 {
	font-size:17px;
	color: #FF9000;
	font-weight: bold;
	padding: 5px 0 0 0;
	margin: 0 0 5px 0;
}

h2.zvyraz {
	color: #FA6E00;
}

h3 {
	font-size:15px;
	color: #FF9000;
	font-weight: normal;
	padding: 5px 0 0 0;
	margin: 0 0 5px 0;	
}

h4 {
	font-size: 9pt;
	color: #FA6E00;
	padding: 5px 0 0 0;
	margin: 0 0 0 0;	
}

h5 {
	font-size: 9pt;
	color: #666666;
	padding: 5px 0 0 0;
	margin: 0 0 0 0;	
}

h6 {
	font-size: 9pt;
	color: #666666;
	padding: 5px 0 0 0;
	margin: 0 0 0 0;	
}

p {
	padding: 0 0 10px 0;
	margin: 0 0 0 0;
}

p.cerveny {
	padding: 0 0 10px 0;
	margin: 0 0 0 0;
	color: red;
}

a{
	text-decoration: underline;
	color: #FA6E00;
	font-weight: normal;
}

a:hover{text-decoration: none;}

a img{
	border: 0;
}

a.ButtonZpet{
  background-image: url('../images/btn_zpet.jpg');
	color: #FA6E00;
  text-decoration: none;
	width:63px;
	height:23px;
  display: block;
}

img {
border-style: single;
border-color: #a0a0a0;
}
/***************** LISTS ************************/

ul{
	margin: 0;
	padding: 10px 0 10px 15px;
}

ul ul{
	padding: 2px 0 5px 15px;
}

ol{
	margin: 0;
	padding: 10px 0 10px 15px;
}
ol ol{
	padding: 2px 0 5px 15px;
}

ul li{
	list-style-type: none;
	background: url("../images/common/bg_list_item.gif") no-repeat 0 7px;
	padding: 0 0 0 10px;
	margin: 0 0 0 0;
	line-height: 15pt;
}

ul li ul li{
	background: url("../images/common/bg_list_subitem.gif") no-repeat 0 6px;
	padding: 0 0 0 10px;
	margin: 0 0 5px 0;
	line-height: 13.5pt;
}

ol li{
	list-style-type: decimal;
	background: none;
	padding: 0;
	margin: 0 0 7px 0;
}

ul.spec{
	margin: 10px 0 10px 15px;
	padding: 0;
}

ul.spec li{
	background: url("../images/common/bg_list_item_spec.gif") no-repeat 0 5px;
	padding: 2px 0 2px 20px;
	font-size: 9.75pt;
	color: #777777;
	font-weight: bold;
}

ul li.doc, ul li.zip, ul li.ppt, ul li.jpg, ul li.xls, ul li.pdf{
	padding: 0 0 2px 25px;
	line-height: 12pt;
	margin: 0 0 5px 0;
}

ul li.doc{ background: url("../images/common/ico_doc.gif") no-repeat; }
ul li.zip{ background: url("../images/common/ico_zip.gif") no-repeat; }
ul li.ppt{ background: url("../images/common/ico_ppt.gif") no-repeat ; }
ul li.jpg{ background: url("../images/common/ico_jpg.gif") no-repeat; }
ul li.xls{ background: url("../images/common/ico_xls.gif") no-repeat; }
ul li.pdf{ background: url("../images/common/ico_pdf.gif") no-repeat; }

div.poznamka {
	background: #c8c8c8;
	padding: 5px;
	font-style: italic;
	font-size: 11px;
}

div.zvyraz_ram {
	background: #ffe2ad;
	padding: 6px 9px;
	margin: 0 0 10px 0;
	font-weight: normal;	
}

/***************** FORMS ************************/

form{
	margin:0;
}

input, textarea, select {
	font-family: Verdana, Arial;
	font-size: 8pt;
}

input.check, input.radio, input.button{
	width: auto;
	border: 0;
}

/***************** TABLES ************************/

/*div#content table{
	font-size: 9pt;
	margin: 10px 0;
}

div#content table th{
	vertical-align: middle;
	padding: 3px 5px;
	background-color: #666666;
	color: #ffffff;
}

div#content table td{
	vertical-align: top;
	padding: 2px 5px;
}

div#content table tr.stripe td{
	font-size: 0.75pt;
	line-height: 0.75pt;
	padding: 0;
	background-color: #999999;
	height: 2px;
}*/

/***************** COMMON ELEMENTS ************************/

/***************** deviders/clears ************************/

.hr_dotted{
	background: url("../images/common/bg_hr_dotted.gif") repeat-x 0 9px;
	height: 20px;
	display: block;
}
.hr_line{
	background: url("../images/common/bg_hr_line.gif") repeat-x 0 9px;
	height: 20px;
	display: block;
}

.note{
font-size: 8.25pt;
color: #777777;
font-style: italic;
}

.clear {
	clear: both;}

/***************** no-styles ************************/

.no_display {display: none;}
.no_background {background: none;}
.no_border {border:0;}


/***************** colors ************************/

.black{color: #000000;}
.grey{color: #999999;}
.red{color:#CC0000;}
.blue{color: #0066CC;}
.green{color: #339900;}
.orange{color: #FF9900;}
.yellow{color: #FFCC33;}
.pink{color: #FF3399;}
.cyan{color: #33CCFF;}

/***************** flash alternative ************************/
.flashAlternative {visibility:hidden;}

div#content table.TableContacts {
  border-collapse: collapse;
}
div#content table.TableContacts tr {
  border-collapse: collapse;
  height:30px;
}
div#content table.TableContacts tr.row1  {
  background-color: #d6e7f3;
  border-collapse: collapse;
  vertical-align: middle;
}
div#content table.TableContacts tr.row2  {
  background-color: #eaf5fb;
  border-collapse: collapse;
  vertical-align: middle;
}
div#content table.TableContacts td  {
  vertical-align: middle;
  border-bottom:1px solid white;
}
div#content table.TableContacts td.TableContactsNadpis {
  background-color: #4a83ac;
  border-collapse: collapse;
  border-bottom:1px solid #FFF;
  vertical-align: middle;
  padding-top:3px;
  color:#FFF;
}
 

/**
 * DHTMLMENU
 */

/* NUTNO DEFINOVAT CELOU CESTU NA JEDNOTLIVE ELEMENTY MENU */


 div#hormenu ul.menu li ul.makeMenu {
  	cursor: default; 
	display: none;
	position: absolute;
	border: 0;
	padding: 0;
	margin: 6px 0 0 -20px;
	border: 0;
	border-top: 0;
}

 div#hormenu ul.menu li ul.makeMenu li					
{
	margin: 0;
	padding: 0;
}

 div#hormenu ul.menu li ul.makeMenu li a					
{
	font-weight: bold;
	display: block;
	width: 160px;
	padding: 4px 7px 4px 15px;
	margin: 0 0 0 0;
	border-bottom: 1px solid #ffffff;
	color: #ffffff;
	background: #6891c7 url("../images/bg_menu.jpg") repeat-x;
	text-decoration: none;
}


 div#hormenu ul.menu li ul.makeMenu li a:hover		
{
	background: #ffcf09 url("../img/bg_hormenu_dyn_item.gif") no-repeat 5px 10px;
	color: #ffffff;
	text-decoration: none;
}

 div#hormenu ul.menu .makeMenu li > ul {          
  display: none;               
  position: absolute;          
  top: 0px;                    
}

 div#hormenu ul.menu .makeMenu li:hover, .makeMenu li:visited, ul.makeMenu li.CSStoHighlight { 
	cursor: pointer;
	_cursor: hand;
}

 div#hormenu ul.menu .makeMenu ul.CSStoShow {    
  display: block;              
}

 div#hormenu ul.menu .makeMenu li:hover > ul {                                   
  display: block;
}


/* that IE 5+ conditional comment makes this only visible in IE 5+ */
 div#hormenu ul.menu .makeMenu li {  /* the behaviour to mimic the li:hover rules in IE 5+ */
	behavior: url( IEmen.htc );
	
}


/********************************** funkcni styly ************************************/
#content img[align="left"] {
  float: left; 
  margin: 0 20px 10px 0; 
  padding: 4px; 
  border: 3px solid #dddddd;
}

#content img[align="right"] {
  float: right; 
  margin: 0 0 10px 20px; 
  padding: 4px; 
  border: 3px solid #dddddd;
}

.w10 {width: 10%;}
.w20 {width: 20%;}
.w30 {width: 30%;}
.w40 {width: 40%;}
.w50 {width: 50%;}
.w60 {width: 60%;}
.w70 {width: 70%;}
.w80 {width: 80%;}
.w90 {width: 90%;}
.w100 {width: 100%;}

.fl {float: left;}
.fr {float: right;}
.nb {border: 0 !important}
.Clear, .clear {clear: both;}

/************************************************************************************/
#content .nazev-stylu img {border: 0; float: left; padding: 0; margin: 2px 5px 0 0;}

.Seznam {float: right; border: 1px solid #39a3f4; background: #e4f1fb; margin: 0 0 20px 20px;}
.Seznam ul {padding: 15px;}
