body {
	margin: 0px;
	background: #99CCFF url(/siemposm/images/bg.gif) repeat-y left;
}
p, td, th, ul, ol, select, input, textarea, h1, h2, h3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;

}
p, td, th, ul, ol, select, input, textarea {
	font-size: 12px;
}
a {
	text-decoration: none;
}
.black, .black a {
	color: #000000;
}
.white, .white a {
	color: #FFFFFF;
}
.clr	 		 		{ clear: both; height: 1px; font-size: 1px; overflow: hidden; }
.linksList {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 11px;

}
.linksList li {
	margin: 0px;
	padding: 0px 20px 0px 0px;
	float: left;
}

.linksList a {
	color:#000;
}
.tree_menu h2 { display: none; }

form {
	margin: 0px;
}
.navigation {

	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 10px;
}
.navigation li {

	margin: 0px;
	padding: 0px 5px 0px 0px;
	float: left;
}
.navigation, .navigation a {
	color: #000000;
}

.submenu {
	margin: 10px 3px;
	padding: 0px;
	list-style: none;
	font-size: 11px;

}
.submenu li {
	background: url(../images/bullet-black.gif) no-repeat left top;
	padding-left: 10px;

}
.submenu li.white {
	background: url(../images/bullet-white.gif) no-repeat left top;
}

.submenu li ul {
	list-style: none;
}

.submenu li ul.black, .submenu li ul.black a {
   color: #000000;
}
.submenu li ul.black li.white, .submenu li ul.black li.white a {
   color: #ffffff;
}

.small {
	font-size: 11px;
}
.contentHolder {
	padding: 10px 10px 2px;
}
.blackBullet {
	background: url(../images/bullet-black.gif) no-repeat left top;
	padding-left: 10px;
}
.blackBullet a {
	color:black;
}
.blueBullet {
	background: url(/siemposm/images/bullet-blue.gif) no-repeat left top;
	padding-left: 25px;
}
.grayBar {
	background: #CCCCCC;
	padding: 5px;
}
address {
	font-style: normal;
	font-weight: normal;
	background: no-repeat left top;
	padding-left: 20px;

}
address.mail {
	background-image: url(/siemposm/images/envelope.gif);
}
address.email {
	background-image: url(/siemposm/images/at.gif);
}



.whiteBg {background-color: #fff;}

.td_light {background-color: #CECFCE;}
.td_dark {background-color: #639ACE}

.pravidla_soutez {
	position: absolute;
	top: 449px;
	left: 278px;
	display: block;
	border: solid 0px;
	border-color: none;
}

.plakat_soutez { ; }

.true_anchor a { text-decoration: underline; color: blue; }
.true_anchor a:visited { text-decoration: underline; }

#HPimageRow {
	background-color: #C3E2FF;
	padding: 5px 0 0;
	height: 69px;
}

#HPimageRow .line { 
	position: relative;
	padding: 0;
}

#HPimageRow .info { 
	font-weight: bold;
	font-size: 10px;
}

#HPimageRow #firstLine {
	background-color: #ABD4FF;
	height:54px;
}

#HPimageRow #secondLine {
	height:20px;
}

#HPimageRow .imageBox {
	width:90px;position:absolute;top:0;
}

#HPimageRow .first {	
	left: 15px;
}

#HPimageRow .second {
	left: 156px;
}

#HPimageRow .center {
	text-align: center;
}

#HPimageRow .imageBox a {
	color: black;
	text-decoration:none;
}

#HPimageRow .imageBox a img {
	border: 0;
}



#content { padding: 10px; }
#content h1 { padding: 0px; margin: 0px; font-size: 18px; font-weight: normal; }
#content h2 { padding: 0px 0px 4px 0px; margin: 0px; font-size: 13px; color: #333333; }
#content img { border: none; }

#content .mapa { text-align: right; }


#content TABLE.zpravy { margin-top: 10px; }
#content TABLE.zpravy A { color: #000000; }
#content TABLE.zpravy TR TD,
#content TABLE.zpravy TR TH {
		border-bottom: 1px solid #99CCFF;
		vertical-align: top;
		padding: 4px;
	}

#content TABLE.zpravy TD,
#content TABLE.zpravy TH {
		padding-right: 18px;
		font-size: 10px;
	}


A.iconic {
	display: block;
	padding-left: 14px;
	background-repeat: no-repeat;
	background-position: left 4px;
}

A.iconMore {
	padding-left: 8px;
	background-image: url(../images/icon_more.gif);
}	

/* tree menu s produkt kategoriema */


.treemenu { font-size: 10px; }
.menuactive { font-size: 10px; font-weight: bold; }


		/* informace o vyrobku ve vypisu katalog*/
/* .................................................................................................................. */
#vyrobek_katalog	{ float: left;width: 445px; height: 120px; margin: 0px; background: #FFFFFF; padding: 5px; border-bottom: 1px solid #99CCFF; }
#vyrobek_pozadi_fota  { float: left; overflow: hidden; text-align:center; width: 80px; background-color: #FFFFFF; padding: 0px;margin: 0px 5px 0px 0px; padding-top: 5px; cursor: pointer;  }
#vyrobek_kod_katalog { padding: 0px 0px 5px 0px; font-size: 11px; font-weight: normal; color: #000000; }
#vyrobek_nazev_katalog a { color: #000000; font-size: 11px; font-weight: bold; }
#vyrobek_blok { margin: 3px 0px 5px 0px; float: left; font-size: 10px; padding: 2px; width: 255px;height: 85px;  }
#neaktivni { color: #DF0024; }
#vyrobek_blok a { color: #000000; }
.novinka { color: #FFFFFF; width: 90px; height: 15px; background: #CC0000; text-align: center; float: right; }

#set_pozadi_fota  { float: left; overflow: hidden; text-align:center; width: 190px;  background-color: #FFFFFF; padding: 0px;margin: 0px 5px 0px 0px; padding-top: 5px; cursor: pointer;  }
#set_pozadi_fota img { margin: 0px 8px 10px 0px ; }
#set_blok { margin: 3px 0px 5px 0px; float: left; font-size: 10px; padding: 2px; width: 145px;height: 120px; }
.akcni_cena { margin: 5px 0px; font-weight: bold; font-size: 11px; }

#filtry { color: #000000; margin: 2px 0px; padding: 2px 5px; border-bottom: 1px solid #99CCFF; border-top: 1px solid #99CCFF; }
#filtry select { font-size: 11px; }
#filtry a { color: #000000; }
#filtry #up { cursor: pointer; border: none; width: 19px; height: 19px; background: url(../images/up.gif) no-repeat #FFFFFF; }
#filtry #down { cursor: pointer; border: none; width: 19px; height: 19px; background: url(../images/down.gif) no-repeat #FFFFFF; }
#filtry #sel_up { border: 1px solid #FF0000; cursor: pointer; width: 21px; height: 21px; background: url(../images/up.gif) no-repeat #FFFFFF;  }
* html #filtry #sel_up { width: 23px; height: 23px; }
#filtry #sel_down { border: 1px solid #FF0000; cursor: pointer; width: 21px; height: 21px; background: url(../images/down.gif) no-repeat #FFFFFF; }
* html #filtry #sel_down { width: 23px; height: 23px; }

#strankovac { text-align: right; margin: 5px;  }

#vyrobek_soubory { font-weight: bold; margin-bottom: 7px; float: none; }
#vyrobek_soubory #info { float: left; width: 70px; margin-bottom: 5px;  }
#vyrobek_soubory a { font-size: 9px; font-weight: normal; color: #FFFFFF; background-color: #163863; padding: 1px 2px 1px 2px; margin-bottom: 3px;  }
#vyrobek_soubory a:hover { text-decoration: underline; }

#kat_tab_header_txt { font-size: 11px; color: #000000; font-weight: bold; margin-top: 4px; }
#kat_tab_header { font-size: 4px; margin-top: 5px; border-top: 1px solid #153B63; background-color: #99CCFF; height: 4px; }
#kat_tab_footer { font-size: 4px; margin-bottom: 5px; border-bottom: 1px solid #153B63; background-color: #99CCFF; height: 4px; }

#podslozky { margin-top: 10px; }
#podslozky a { color: #000000; }
#podslozka { margin: 0px 0px 5px 0px; border-bottom: 1px solid #99CCFF; height: 78px; }
#podslozky #folder_img { margin: 0px 5px 2px 0px; float: left; height: 72px;  }

  	/* detail vyrobku*/
/* .................................................................................................................. */

#detail #kod { font-size: 13px; font-weight: bold; padding: 0px 0px 10px 5px; }
#detail #foto { margin: 0px; text-align: center; }
#detail #popis { font-size: 11px; padding: 10px 0px; }
#detail table,tr,td,th { border: none; }


#zoom_icn { text-align: right; border-bottom: 1px solid #99CCFF; }
#detail #zpet { font-weight: bold; border-top: 5px solid #99CCFF; padding: 3px; background-color: #DEEBF7; }

#zoom  { padding-bottom: 0px; padding: 0px; margin: 0px; }
#zoom .header { padding: 10px; margin: 0px; font-size: 17px; font-weight: bold; text-align: left; color: #333333; background: url(../images/logotype_s.gif) no-repeat right top #FFFFFF; }
#zoom .vib { background: #333333; margin: 0px; padding: 8px 10px; font-size: 12px; text-align: left; font-weight: bold; }

#zoom .footer { background: #99CCFF; margin: 10px 0px 0px 0px; padding: 4px 10px; font-size: 12px; text-align: right; font-weight: bold; }
* html #zoom .footer { margin-top: 20px; }
#zoom .footer a { color: #FFFFFF; }

/* okno s pojmy  */
.kat_pojmu_filtr { padding: 0px; display: block; float: none; margin: 1px 0px 0px 1px;  }
.kat_pojmu { width: 175px; padding: 2px 2px 2px 10px; margin: 0px 1px 1px 0px; float: left; text-align: left; background: url(../images/icon_more.gif) no-repeat 4px 5px #B4C6D9; }
* html .kat_pojmu { width: 181px; }

.abc_filtr { clear: both; float: left; padding: 5px; width: 554px; margin: 0px 0px 0px 0px; background: #DEEBF7;    }
* html .abc_filtr { width: 546px; }
.abc { padding: 0px; margin-right: 30px; width: 30px;  }
.active { background: url(../images/icon_more.gif) no-repeat 4px 5px #DEEBF7;  }
.abc_filtr .active { font-weight: bold; }
.noimg { background-image: none; }
.pojmy_list { clear: both; float: left; width: 180px; background: #DEEBF7; min-height: 200px; float: left; padding: 5px; margin-right: 10px; }
* html .pojmy_list { height: 200px; }
.pojmy_list a { padding-top: 2px; padding-bottom: 2px; border-bottom: 1px solid #FFFFFF; }
.pojmy_list .active { font-weight: bold; }
.pojmy_content { margin: 0px; min-height: 320px; }
* html .pojmy_content { height: 315px; }
.pojmy_content p { padding: 10px; }

         /*   gallery    */
/* .................................................................................................................. */
#gallery_img { float: left;margin: 2px;padding: 1px; width: 135px;height: 161px; text-align: center;background-color: #DDDDDD; }
#gallery_img #form { background-color: #F1F1F1;margin-top: 1px; width: 135px;height: 35px;padding-top: 2px; padding-bottom: 2px; } 
#gallery_img #img_bg { width: 135px; height: 120px; overflow: hidden; padding-top: 1px; background-color: #FFFFFF;cursor: pointer; }

#img_name { float: none; margin-top: 5px; font-size: 10px; }

#gallery_file { float: left;margin: 2px;padding: 1px; width: 135px;height: 158px; text-align: center;background-color: #DDDDDD; }
#gallery_file #form { background-color: #F1F1F1;margin-top: 1px; width: 135px;height: 35px;padding-top: 2px; padding-bottom: 2px; } 
#gallery_file #img_bg { width: 135px; height: 120px;padding-top: 5px; background-color: #FFFFFF;cursor: pointer; }
/* ................................................................................................................... */	


/* ------ FORUM Seznam prispevku ---- */


.for_rec{
	clear: both;
	padding: 8px;
	margin: 3px 0 10px 0;
}
.for_info{
	background: white;
	font-size: 10px;
	font-weight: normal;
	display: block;
	margin-top: 5px;
	padding: 3px;
	border-top: 1px solid #EDF4FC;
}
.for_reakce{
	background: #EDF4FC;
	font-size: 10px;
	font-weight: normal;
	
	margin-top: 5px;
	padding: 3px;
}
.for_name{
  float: left;
	font-size: 12px;
	font-weight: bold;
}
.for_btns {
  text-align: right;
  margin-bottom: 5px;
  margin-top: 10px;
}
.for_btn {
  color: #FFFFFF;
  font-size: 9px;
  width: 50px;
  height: 20px;
  border: 1px solid #153B63;
  background: #153B63;
  margin-right: 2px;
  cursor: pointer;
}
.for_publish{
  color: #FFFFFF;
  width: 76px;
  font-size: 9px;
  float: right;
  font-weight: bold;
  height: 18px;
  padding: 1px 2px;
  text-align: left;
}
.for_reakce li {
  padding: 5px 0px;
  display: block;
  margin: 0px;
}
.for_reakce li .zazn {
  padding: 3px;
}
.for_reakce li .for_name {
  font-size: 11px;
}
.for_reakce ul {
  list-style-type: none;
  padding: 0px 0px 0px 5px;
  border-left: 2px solid #B4C6D9;
  margin: 2px 0px;
}

#form_title {
  font-weight: bold;
  padding: 4px 0px 2px 0px;
}

/* --- END --- FORUM Seznam prispevku --- */


/*   ---------- Seznam kurzu  -------  */
div.KurzInList{
	border-bottom: 1px solid #DFE9F4;
	padding: 0px 0 0px 0px;
	width: 354px;
	font-size: 12px;
	color: #153B63;
	padding: 6px 0 6px 0;	
}
div.KurzInList h4{
font-weight: bold;
margin: 0px;
padding: 0 0 0 6px;
}
div.KurzInList p{
margin: 0;
line-height:15px;
padding: 0 0 0 6px; 
}
div.KurzInList p.Time{

}
div.KurzInList a{
   background: url(../images/icon_more.gif) no-repeat left center;
	text-decoration: none;
	padding: 0 0 0 8px;
	margin-left: 6px;		
	color: #153B63;
	font-size: 11px;
}

div.KurzInList a:hover{
	
}

/* --- END -- Seznam kurzu  */

/* --- Detail kurzu  */

table#DetailKurzu td{
 	color: #153B63;
	text-align: left;
	vertical-align: top;
	margin: 0;
	border: 0;
}

table#DetailKurzu td.Popisek {
	color: #1B528C;
	width: 150px;
	height: 25px;
	font-size: 11px;
	font-weight: bold;	
	}
	
table#ObjKurzu{
 background: #DFE9F4;
 width: 354px;
}

table#ObjKurzu input{
 background: #FFFFFF;
}

table#ObjKurzu a{
text-decoration: none;
border: 0;
}
table#ObjKurzu img{
border: 0;
}
table#ObjKurzu td{
 	color: #153B63;
	text-align: left;
	vertical-align: middle;

}


table#ObjKurzu td.Popisek {
	color: #1B528C;
	width: 150px;
	height: 30px;
	font-size: 11px;
	padding: 3px 0 3px 10px;
	}
h4 {
	color: #1B528C;
	font-size: 11px;
	font-weight: normal;
	margin:0;
	padding: 10px 0 1px 0;
}

.blue_strong{
	font-weight: bold;
	color: #153B63;
}

.blue_light{
	font-weight: bold;
	background: #B4C6D9 ;
}
.Buttons{
	padding: 6px 0 6px 95px;
	background: #B4C6D9 ;
}

.Buttons input{
	background: White;
	color: #153B63;	
	background: url(../images/icon_more.gif) no-repeat left center;
	padding: 0 0 0 4px;
	margin: 0 50px 0 0;
	font-size: 11px;
	font-weight: bold;
	border: 0;
}
.linka{
	height:1px;
	background: #B4C6D9;
}

#msg {
  font-size: 12px;
  font-weight: bold;
  color: #FF0000;
}

/* --- END -- Detail kurzu  */



.nd_updated {
	padding: 5px;
}  
.nd_vysledky {
	padding: 10px 0px;
}
.nd_vysledky .polozka {
	padding: 2px;
	clear: both;
}
.nd_vysledky .popis2 {
	padding: 2px 10px;
	color: #FF0000;
}
.nd_vysledky h3 {
	font-size: 12px;
}	
.search_sel {
	width: 160px;
}



.boxes {
	border-bottom: 1px solid white;	 /* fix */
	_height: 1%;
}

	.boxes .box {
		width: 180px;
		float: left;
		color: #000000;
	}
		.boxes .box .boxContent {
			margin-right: 6px;
			padding-bottom: 6px;
		}
	
		.boxes .box H3 {
			font-size: 1.1em;
		}
		.boxes .box H3,
		.boxes .box P {
			padding: 0px 6px 0px 6px;
			margin: 0;
		}

		.boxes .box IMG {
			margin: 4px 0px;
		}
	
		.boxes .boxLast .boxContent {
			margin-right: 0px;
		}
		
		.boxes .boxLast {
			width: 174px;
		}


.teaserBoxes {
		background: #CCCCCC;
		margin-bottom: 10px;
		margin-top:12px;
		height:167px;
		_height:168px;
	}
		.teaserBoxes .box H3 {
			margin-top: 0;
			padding-top:0px;
			padding-bottom:0;
			font-size:1em;
			line-height:1.7em;
		}
		.teaserBoxes .box IMG {
			margin:0;
		}
	.teaserBoxesGray {
		background: url(../images/teaser_boxes_gray_bg.gif);
	}
	
		.teaserBoxesGray .box IMG {
			margin-top: 0;
		}
		.teaserBoxesGray .box H3 {
			margin-top: 0;
			font-size: 1em;
		}

	.infoBoxes {
		margin-top: 6px;
		background: url(../images/info_boxes_bg.gif) repeat-x;	
	}
		
		.infoBoxes .box .boxContent {
			padding-top: 12px;
		}
		
		.infoBoxes .box P {
			padding-top: 0px;
		}
	
		.infoBoxes .box H3 {
			padding-bottom: 0px;
			font-size: 11px;
		}

A.iconicInline {
	display: inline;
}

/*editace servis z verejne casti*/
#servis_edit{ padding: 0px 0 0 15px;}
#servis_edit p{ padding: 0px;}
#servis_edit form{ padding: 20px 0 0 0px;}
.zaznam_data{padding: 0 0 5px 0;}
#servis_edit .msg{ color:red; font-weight: bold;}
.zaznam_popisek{font-weight: bold;}