html, body { font-family: "Trebuchet MS","Segoe UI",Segoe,Tahoma,Verdana,"Geneva CE",Arial,lucida,sans-serif; }
html { font-size:106.5%; }
body { font-size:76.5%; padding: 0; margin: 0; background: #fff; color: #333; text-align: center; line-height: 140%; }
img { border: 0 none; }
form { display: inline; }
.clear { clear: both; }
.lfloat { float: left; }
.rfloat { float: right; }
#vypis a:link { color: #DF0029; font-weight: bold; text-decoration: none; }
#vypis a:hover { color: #EE0000; font-weight: bold; text-decoration: underline; }
#vypis a:visited { color: #AA6666; font-weight: normal; text-decoration: none; }
p { margin: 0 0 6px 0; padding: 2px 0; }
h1, h2, h3, h4 { margin: 0; padding: 0; line-height: 140%; color: #DF0029; text-decoration: none; font-weight: bold; }
.ok { background: #080; }

#listicka { padding: 2px 5px; border-bottom: 1px solid #DF0029; background: menu; margin-bottom: 2px; overflow: hidden; white-space: nowrap; height: 1.4em; min-width: 992px; background: #fff; }
	#listicka a { float: left; margin: 0; padding: 0 5px; border-right: 1px solid #DF0029; color: #666; text-decoration: none; }

	#all { margin: 0px auto; position: relative; padding: 0 5px; max-width: 1200px; min-width: 992px; text-align: left; }
		#head { height: 105px; text-align: left; position: relative; }
			#logo img { position: absolute; top: 35px; left: 5px; }
			#banner { position: absolute; right: 2px; top: 5px; width: 728px; height: 90px; border: 1px solid #eee; background: #fafafa; overflow: hidden; }
			#banner_big { float: right; margin: 5px 0 5px 5px; width: 745px; height: 100px; border: 1px solid #eee; background: #fafafa; overflow: hidden; }
		#head_line { background: transparent url('/css/cara.png') left bottom repeat-x; margin: 0 0 1px 0; _border-bottom: 1px solid #fff; _background: transparent url('/css/cara2.png') left bottom repeat-x; }
			#head_line ul { margin: 0 0 0 10px; padding: 0; border: 0 none; list-style: none; _margin: 0 0 -1px 0; }
				#head_line ul li { margin: 0; padding: 0; border: 0 none; list-style: none; display: inline; }
					#head_line ul li form { float: right; clear: right; margin: 0 0 0 10px; }
						#head_line ul li form input { width: auto; margin: 2px 0 0 0; padding: 0; border: 0px none; background: #DF0029; color: #fff; }
							#head_line ul li form input#vyhledavani { width: 100px; border: 1px solid #DF0029; background: #fff; color: #333; }
					#head_line ul li a { float: left; display: block; padding: 3px 10px; color: #000; font-weight: normal; text-decoration: none; _border-bottom: 1px solid #DF0029; }
					#head_line ul li a.right { float: right; }
					#head_line ul li a:hover { background: #fee; }
						#head_line ul li a#aktiv { border: 1px solid #DF0029; border-bottom: 1px solid #fff; color: #DF0029; font-weight: bold; }
						#head_line ul li a:hover#aktiv { background: #fff; cursor: pointer; }
		#head_line2 { background: transparent url('/css/cara.png') left top repeat-x; margin: 0 0 10px 0; _width: 100%; _margin: 2px 0 10px 0; font-size: 123.5%; line-height: 160%; }
			#head_line2 ul { margin: 0 10px; padding: 0; border: 0 none; list-style: none; }
				#head_line2 ul li { margin: 0; padding: 0; border: 0 none; list-style: none; display: inline; }
					#head_line2 ul li a { float: left; display: block; padding: 3px 10px; color: #000; font-weight: normal; text-decoration: none; border-top: 1px solid #DF0029; }
					#head_line2 ul li a.right { float: right; }
					#head_line2 ul li a:hover { background: #fee; border-top: 1px solid #DF0029; }
						#head_line2 ul li a#aktiv2 { border: 1px solid #DF0029; border-top: 1px solid #fff; color: #DF0029; font-weight: bold; }
						#head_line2 ul li a:hover#aktiv2 { background: #fff; cursor: pointer; }
		#vypis { display: block; padding: 0px 345px 10px 0; }
			#vypis .vypis_reklama { max-width: 603px; text-align: right; height: 60px; }
			.reklama2 { padding: 15px 0 15px 15px; background: transparent url('/css/podklad3.png') top left no-repeat;  }
				.reklama2 iframe { overflow: hidden; }
			.reklama3 { padding: 15px 0 15px 15px; background: transparent url('/css/podklad4.png') top left no-repeat; }
			.reklama8 { padding: 15px 0 15px 15px; background: transparent url('/css/podklad8.png') top left no-repeat; }
			#vypis .radka { position: relative; min-height: 180px; padding: 3px 10px 3px 245px; _height: 180px; }
				#vypis a.cel { border-bottom: 1px dotted #DF0029; }
				#vypis a.nadpis { font-size: 170%; line-height: 140%; font-weight: bold; }
					#vypis a.nadpis img { position: absolute; top: 0; left: 0; border: 1px solid #eee; padding: 5px; width: 220px; height: 165px; z-index: 9; _position: absolute; _left: 0; _top: 0; background: #fff; border-radius: 10px; }
					#vypis a:hover.nadpis img { border: 1px solid #DF0029; top: 0; left: 0; }
				#vypis .informace { text-align: right; }
				#vypis .informace a { font-weight: normal; }
			#vypis_celebrit { margin: 0; padding: 0; list-style: none; }
				#vypis_celebrit li { list-style: none; float: left; width: 300px; padding: 5px; margin: 5px; border: 1px solid #f0f0f0; }
			.pul { float: left; width: 50%; _width: 49%; }
				.pulraml { border-right: 1px dotted #eee; padding: 0 5px 0 0; }
				.pulramp { padding: 0 0 0 5px; }
				.puldiv { padding: 5px 0 15px 10px; margin: 0 0 5px 0; border-bottom: 1px dotted #eee; }
					.puldiv h2 { margin: 0 0 0 -10px; }
						.puldiv h2 small{ color: #aaa; font-size: 73%; font-weight: normal; }
					.pulclan { padding: 3px 0 0 55px; background: #fff url('/css/podklad2.png') top left no-repeat; min-height: 52px; position: relative; }
						.pulclan a img { position: absolute; width: 40px; height: 40px; top: 6px; left: 6px; border: 0 none; }
					.pulclan2 { }
						.pulclan2 ul { margin: 0; padding: 0; list-style: square; }
							.pulclan2 ul li { margin: 0 0 0 20px; padding: 0; list-style: square; }
							a.tright { display: block; text-align: right; }
							.barva_potomek .pulclan2 a { color: #94256D; font-weight: normal; }
							.barva_potomek h4 { color: #94256D; border-bottom: 1px solid #fff; margin: 0 0 2px 0; }
							.barva_potomek a.tright { color: #94256D; }

							.barva_paparazzi .pulclan2 a { color: #DF0029; font-weight: normal; }
							.barva_paparazzi h4 { color: #DF0029; border-bottom: 1px solid #fff; margin: 0 0 2px 0; }
							.barva_paparazzi a.tright { color: #DF0029; }

							.barva_politika .pulclan2 a { color: #0000CC; font-weight: normal; }
							.barva_politika h4 { color: #0000CC; border-bottom: 1px solid #fff; margin: 0 0 2px 0; }
							.barva_politika a.tright { color: #0000CC; }

							.barva_stravnik .pulclan2 a { color: orange; font-weight: normal; }
							.barva_stravnik h4 { color: orange; border-bottom: 1px solid #fff; margin: 0 0 2px 0; }
							.barva_stravnik a.tright { color: orange; }

					.pulpromo { background: #fff url('/css/podklad.png') top left no-repeat; height: 115px; padding: 15px 0 0 0; width: 130px; float: left; text-align: center; }
					.pulpromo2 { background: #fff url('/css/podklad5.png') top left no-repeat; height: 265px; padding: 15px 0 0 0; width: 280px; float: left; text-align: center; }
			.porovnani { border-collapse: collapse; }
				.porovnani th { border: 1px solid #ddd; background: #eee; padding: 0 3px; }
				.porovnani td { border: 1px solid #ddd; padding: 0 3px; }
		#zivotopis { clear: left; display: block; padding: 5px 0; }
		#bok { float: right; width: 335px; padding: 0; margin: 0 5px 0 5px; }
			#naha1 { background: #520146 url('/css/nahore2.png') top left no-repeat; border-bottom: 5px solid #fff; padding: 0; _margin-bottom: 5px; }
			#naha2 { background: transparent url('/css/dole2.png') bottom left no-repeat; padding: 0px; }
			#naha3 { padding: 5px 5px 5px 5px; color: #fff; }
				#naha3 h3 { text-align: left; color: #FF11AA; font-size: 123.5%; }
				#naha3 a { color: #FF11AA; font-weight: bold; text-decoration: none; font-size: 150%; line-height: 140%; }
				.naha { float: left; background: #fff; padding: 3px; border: 1px solid #FF11AA; width: 100px; margin: 0 3px 3px 0; }
				.naha2 { float: left; background: #fff; padding: 3px; border: 1px solid #FF11AA; width: 190px; margin: 0 3px 3px 0; }
			.bok1 { background: #e7e7e7 url('/css/nahore.png') top left no-repeat; border-bottom: 5px solid #fff; }
			.bok2 { padding: 5px; background: transparent url('/css/dole.png') bottom left no-repeat; }
				.bok2 a { color: #DF0029; font-weight: bold; text-decoration: none; }
				.bok2 h4 { text-align: right; }
				.bok2 ol { margin: 3px 0; padding: 0; }
					.bok2 ol li { margin: 0 0 0 26px; padding: 0; color: #DF0029; }
						.bok2 ol li span { color: #000; }

			.pol1 { background: #d1b3fc url('/css/nahorepol.png') top left no-repeat; border-bottom: 5px solid #fff; }
			.pol2 { padding: 5px; background: transparent url('/css/dolepol.png') bottom left no-repeat; }
			.pol3 { clear: both; padding: 5px 5px 0 28px; }
				.pol3 a { color: #000; font-size: 123.5%; font-weight: bold; text-decoration: none; }
				.pol3 a:hover { text-decoration: underline; }
					.pol3 a img { float: left; width: 50px; height: 50px; margin: -5px 5px 5px 0; padding: 2px; border: 1px solid #fff; background: #fff; }
					.pol3 a:hover img { border: 1px solid #000; }

				.dole { margin: 0 -5px; background: #fff url('/css/dole.png') top left no-repeat; height: 6px; font-size: 1px; line-height: 7px; border-bottom: 5px solid #fff; }
				.nahore { margin: 0 -5px; background: #fff url('/css/nahore.png') top left no-repeat; height: 6px; font-size: 1px; line-height: 7px; }

				.kalendar { float: left; width: 162px; text-align: center; }
					.kalendar table { margin: 0 auto; border-collapse: collapse; border: 1px solid #fff; }
						.kalendar table td { border: 1px solid #ccc; }

				.nahodny_fotka { float: right; background: #fff; padding: 3px; border: 1px solid #ccc; width: 80px; margin: 0 0 5px 5px; }
				.pr_akce { float: left; background: #fff; padding: 3px; border: 1px solid #ccc; width: 50px; margin: 0 3px 3px 0; }
				.pr_akce2 { float: left; background: #fff; padding: 1px; border: 1px solid #ccc; width: 45px; height: 45px; margin: 0 3px 3px 0; }
				.vpravo { text-align: right; }
					#bok2 .vpravo a { font-weight: normal; }
				.videotip { float: left; background: #fff; padding: 3px; border: 1px solid #ccc; width: 120px; height: 90px; margin: 0 3px 3px 0; }
				#people-metr { float: right; width: 160px; text-align: left; }



			#vypis .lradka { position: relative; min-height: 100px; padding: 3px 5px 3px 112px; background: transparent url('/css/podkladm.png') top left no-repeat; _height: 100px; }
				#vypis .lradka a.nadpis img { position: absolute; left: auto; top: 9px; left: 24px; border: 0 none; width: 72px; height: 72px; z-index: 9; }
				
				
.rrrek { padding: 10px 10px 7px 10px; border: 1px solid #ccc; box-shadow: 0 0 10px #ddd; margin: 10px 0; display: inline-block; border-radius: 5px; }
.rrrek img { float: none; display: inline-block; }


.rekl_firma { padding: 0 0 5px 0; }
.rekl_firma a { color: #000; font-weight: normal; display: block; margin: 0; padding: 5px; }
.rekl_firma a:hover { background: #fff; box-shadow: inset 0 0 5px #aaa; }
.rekl_firma a:hover img { box-shadow: 0 0 5px #aaa; }
.rekl_firma a span.rekl_b { color: #DF0029; font-weight: bold; }
.rekl_firma a img { float: left; width: 120px; height: 90px; margin: 0 10px 0 0; }

.bok1r { padding: 0; }
.bok1r .bok2 { padding: 10px; }

.clanek_all { overflow: hidden; position: relative; padding: 0 15px 0 0; }

.foto_right { float: right; padding: 5px; margin: 0 0 5px 15px; text-align: center; }
.foto_left { float: left; padding: 5px; margin: 0 15px 5px 0; text-align: center; }
.obr_zdroj { color: #aaa; font-size: 73%; }