body {
	font-family: Arial;
	font-size: 80%;
	margin: 1px;
	margin-top: 8px;
}
body a {
	color: #004E9E;
	
}
body a:hover {
	color: #0569D1;
}
body image {
	border: none;
}
h4 {
	margin-bottom: 8px;
}
body form h3 {
	border-bottom: 1px dotted #002754;
	padding-left: 8px;
	padding-bottom: 4px;
}
body form label {
	font-weight: bold;
	margin-bottom: 4px;
	margin-top: 8px;
	display: block;
}
.form_odsazeni {
	padding-left: 20px;
}
.strankovani {
	text-align: center;
}
.nobr {
	white-space: nowrap;
}
.chyba {
	font-weight: bold;
	color: #FF0000;
	padding: 4px;
	text-align: center;
}
.uspech {
	font-weight: bold;
	color: green;
	padding: 4px;
	text-align: center;
}
	.main_center {
		width: 978px;
		margin-left: auto;
		margin-right: auto;
		padding: 0px;
	}
/*
	#logo {
		position: absolute;
		left: 25px;
		top: 20px;
	}
*/
	.obsah {
		width: 840px;
		float: left;
	}
		.obsah_header {
			width: 840px;
			padding: 0px;
			margin: 0px;
			margin-bottom: 8px;
		}
			.header_logo {
				float: left;
				width: 340px;
			}
			.header_ikona {
				float: left;
				text-align: center;
			}
			.header a {
				color: #00346A;
				text-decoration: none;
				font-size: 12px;
			}
			.header a:hover {
				color: #00346A;
				text-decoration: underline;
				font-size: 12px;
			}
			.header_ikona_stredni {
				float: left;
				text-align: center;
				margin-left: 15px;
				margin-right: 15px;
			}
			.logo {
				padding: 0px;
				margin: 0px;
				width: 340px;
				height: 115px;
				position: relative;
				top: 0px;
				left: 0px;
				z-index: 0;
				display: block;
				overflow: hidden;
			}

			.logo span {
				padding: 0px;
				margin: 0px;
				width: 340px;
				height: 115px;
				position: absolute;
				top: 0px;
				left: 0px;
				z-index: 1;
				display: block;
				overflow: hidden;
				background-image: url("/_images/logo_slansko.jpg");
				background-position: top left;
				background-repeat: no-repeat;
				cursor: pointer;
			}

			.logo a {
				display: block;
				color: #000000;
				font-family: Arial;
				font-weight: bold;
				font-size: 12pt;
			}
		.obsah_body {
			padding: 0px;
			margin: 0px;
		}
			.obsah_body_left {
				width: 180px;
				padding: 0px;
				margin: 0px;
				float: left;
				overflow: hidden;
			}
			.obsah_body_mid {
				width: 468px;
				padding: 6px;
				padding-top: 0px;
				margin: 0px;
				float: left;
				overflow: hidden;
			}
				.obsah_body_mid_mapa {
					padding: 6px;
					margin-bottom: 10px;
					background-color: #EEEEEE;
				}
				.obsah_body_mid_mapa a {
					color: #000000;
				}
				.obsah_body_mid_vypis_clanek {
					font-size: 100%;
					margin: 10px;
					border-bottom: 1px dotted #002754;
					padding-bottom: 10px;
				}
				.obsah_body_mid_vypis_clanek p {
					margin: 0px;
					padding: 0px;
				}
				.obsah_body_mid_vypis_clanek h2 {
					margin-bottom: 4px;
					font-size: 150%;
					color: #D44100;
				}
				.obsah_body_mid_vypis_clanek_info {
					font-style: italic;
					color: #9D9D9D;
					font-size: 90%;
				}
				.obsah_body_mid_clanek {
					overflow: hidden;
					width: 642px;
				}
				.uvodni_text {
					margin-bottom: 20px;
				}
				.registr_vypis_firma {
					margin-top: 10px;
					border: 1px solid #004E9E;
					padding: 4px;
					background-color: #D4E6F9;
				}
				.registr_vypis_firma h1 {
					margin: 0px;
					margin-bottom: 8px;
					font-size: 16px;
				}
				.registr_vypis_kategorie {
					margin-left: 20px;
				}
				.registr_vypis_kategorie h1 {
					margin: 0px;
					font-size: 16px;
				}
				.detail_firmy {
					
				}
				.detail_firmy h1 {
					font-size: 20px;
					padding-bottom: 4px;
					border-bottom: 2px solid #004E9E;
				}
				.detail_firmy h2 {
					font-size: 16px;
				}
				.detail_firmy_oteviraci_doba {
					border: 1px solid #004E9E;
					background-color: #D5E6F7;
					padding: 6px;
					margin-top: 8px;
					margin-bottom: 8px;
					width: 280px;
				}
				.detail_firmy_oteviraci_doba h3 {
					margin: 0px;
					margin-bottom: 8px;
					font-size: 14px;
					overflow: hidden;
				}
				.obsah_body_mid_clanek_uvod {
					font-style: italic;
					margin-bottom: 10px;
				}
				.obsah_body_mid_clanek_diskuze {
					border: 1px solid #004E9E;
					width: 400px;
					text-align: left;
					float: left;
					margin-top: 10px;
				}
				.obsah_body_mid_clanek_diskuze h3 {
					display: block;
					margin: 0px;
					padding: 6px;
					font-size: 15px;
					background-color: #004E9F;
					color: #FFFFFF;
				}
				.obsah_body_mid_clanek_diskuze_prispevek {
					padding: 8px;
					border-bottom: 1px solid #c0c0c0;
				}
				.obsah_body_mid_clanek_diskuze_statusbar {
					background-color: #D2E7FD;
					font-style: italic;
					padding: 4px;
					border-top: 1px solid #58AAFF;
				}
				.obsah_body_mid_clanek_anketa {
					border: 1px solid #D30000;
					width: 230px;
					text-align: left;
					float: right;
					margin-top: 10px;
				}
				.obsah_body_mid_clanek_anketa h3 {
					display: block;
					margin: 0px;
					padding: 6px;
					font-size: 15px;
					background-color: #D30000;
					color: #FFFFFF;
				}
				.obsah_body_mid_clanek_autor h3 {
					margin: 0px;
					margin-top: 8px;
					font-weight: bold;
				}
				.obsah_body_mid_clanek_autor {
					margin: 0px;
					margin-top: 8px;
				}
				.div_akce_filtr {
					border: 1px solid #000000;
					margin: 10px;
				}
				.div_akce_filtr h4 {
					margin-top: 0px;
					margin-bottom: 0px;
					padding: 8px;
					border-bottom: 1px solid #000000;
					background-color: #F5E3A5;
				}
				.detail_akce_uvod {
					font-style: italic;
					margin-top: 10px;
				}
				.detail_akce_text {
					margin-top: 10px;
				}
				.detail_akce_udaje {
					
				}
				.form_akce_filtr {
					margin-left: 20px;
				}
			.obsah_body_mid_rozsirene {
				width: 642px;
				padding: 8px;
				padding-top: 0px;
				margin: 0px;
				float: right;
				overflow: hidden;
			}
			.obsah_body_right {
				width: 180px;
				padding: 0px;
				margin: 0px;
				float: right;
				overflow: hidden;
			}
			
			.menu_cervene {
				border: 1px solid #D30000;
				padding: 0px;
				margin-bottom: 4px;
				width: 178px;
				overflow: hidden;
			}
				.menu_cervene h3 {
					padding: 6px;
					margin: 0px;
					background-color: #D30000;
					font-weight: bold;
					font-size: 15px;
					color: #FFFFFF;
				}
				
				.menu_cervene h3 a {
					color: #FFFFFF;
					text-decoration: none;
				}
				
				.menu_cervene h3 a:hover {
					color: #FFFFFF;
					text-decoration: underline;
				}
			.menu_inzerce_inzerat {
				margin-left: 10px;
			}
			.menu_inzerce_inzerat a {
				color: #000000;
				text-decoration: none;
			}
			.menu_inzerce_inzerat a:hover {
				color: #000000;
				text-decoration: underline;
			}
			.menu_inzerce_kategorie {
				margin-bottom: 10px;
				padding-bottom: 8px;
			}
			.menu_inzerce_kategorie h4 {
				margin: 0px;
				margin-bottom: 4px;
				border-bottom: 1px dotted #D30000;
			}
			.menu_inzerce_kategorie h5 {
				margin: 0px;
				margin-bottom: 4px;
				margin-top: 4px;
			}
			.menu_cervene_text {
				padding: 6px;
			}
			
			.menu_zelene {
				border: 1px solid #9BAD0F;
				padding: 0px;
				margin-bottom: 4px;
			}
				.menu_zelene h3 {
					padding: 6px;
					margin: 0px;
					background-color: #9BAD0F;
					font-weight: bold;
					font-size: 15px;
					color: #FFFFFF;
				}
				
				.menu_zelene h3 a {
					color: #FFFFFF;
					text-decoration: none;
				}
				
				.menu_zelene h3 a:hover {
					color: #FFFFFF;
					text-decoration: underline;
				}
			.menu_zelene_text {
				padding: 6px;
			}
			.menu_zelene_text h4 {
				margin: 0px;
				margin-bottom: 4px;
				border-bottom: 1px dotted #EEF7A8;
				font-size: 14px;
			}
			
			.menu_modre {
				border: 1px solid #004E9E;
				padding: 0px;
				margin-bottom: 4px;
			}
			.menu_modre_diskuze_kategorie {
				text-align: center;
				font-weight: bold;
				background-color: #e7e7e7;
				padding-top: 2px;
				padding-bottom: 2px;
			}
			.menu_modre_diskuze_tema {
				width: 106px;
				float: left;
				font-size: 8pt;
				padding: 2px;
			}
			.menu_modre_diskuze_tema a {
				color: #000000;
				text-decoration: none;
			}
			.menu_modre_diskuze_tema a:hover {
				color: #000000;
				text-decoration: underline;
			}
			.menu_modre_diskuze_datum {
				width: 64px;
				text-align: right;
				float: right;
				font-size: 8pt;
				padding: 2px;
			}
				.menu_modre h3 {
					padding: 6px;
					margin: 0px;
					background-color: #004E9F;
					font-weight: bold;
					font-size: 15px;
					color: #FFFFFF;
				}
				
				.menu_modre h3 a {
					color: #FFFFFF;
					text-decoration: none;
				}
				
				.menu_modre h3 a:hover {
					color: #FFFFFF;
					text-decoration: underline;
				}
			.menu_modre_text {
				padding: 0px;
				overflow: hidden;
				width: 178px;
			}
			
			.menu_zlute {
				border: 1px solid #EFBA00;
				padding: 0px;
				margin-bottom: 4px;
			}
				.menu_zlute h3 {
					padding: 6px;
					margin: 0px;
					background-color: #EFBA00;
					font-weight: bold;
					font-size: 15px;
					color: #FFFFFF;
				}
				
				.menu_zlute h3 a {
					color: #FFFFFF;
					text-decoration: none;
				}
				
				.menu_zlute h3 a:hover {
					color: #FFFFFF;
					text-decoration: underline;
				}
				
				.menu_zlute h4 {
					padding: 6px;
					margin: 0px;
					margin-top: 4px;
					background-color: #F5E3A5;
					border: 1px solid #EFBA00;
					font-weight: bold;
					font-size: 15px;
				}
				.menu_zlute_jidla {
					border: 1px solid #F5E3A5;
					border-top: none;
					padding-top: 6px;
					padding-bottom: 6px;
				}
				
				.menu_zlute h4 a {
					color: #000000;
					text-decoration: underline;
					font-size: 12px;
				}
				
				.menu_zlute h4 a:hover {
					color: #000000;
					text-decoration: underline;
					font-size: 12px;
				}
			.menu_zlute_text {
				padding: 6px;
			}
			
			.menu_prihlaseni {
				width: 166px;
				padding: 0px;
				margin: 0px;
			}
			.menu_prihlaseni_input {
				width: 80px;
				border: 1px solid #000000;
			}
			.menu_prihlaseni_submit {
				border: 2px solid #9BAD0E;
				background-color: #9BAD0F;
				color: #FFFFFF;
				font-weight: bold;
				font-size: 12px;
			}
			.formular_tabulka_napoveda {
				color: #707070;
			}
		.obsah_footer {
			text-align: center;
		}
	.postranni_reklamy {
		width: 130px;
		float: right;
	}


.float_konec {
	clear: both;
}