html, body { font-family: Arial, sans-serif; padding: 0; margin: 0; border: 0 none; background: #D4D5C4 url('./pic/bck.png') top left repeat-x; color: #000; }
html { font-size:106.5%; overflow-y: scroll; }
body { font-size:76.5%; text-align: center; line-height: 140%; }
h1, h2, h3, h4, h5 { line-height: 140%; margin: 0; padding: 0.5em 0 0 0; font-weight: bold; font-style: normal; color: #551A1A; }
h1 { font-size: 162%; }
h2 { font-size: 146%; }
h3 { font-size: 131.5%; }
h4 { font-size: 115.5%; }
h5 { font-size: 100%; }
img { border: 0 none; }
p { padding: 0 0 5px 0; margin: 0; }
.clear { clear: both; height: 0px; font-size: 0px; line-height: 0; padding: 0; margin: 0; }
.center { text-align: center; }
ul { margin: 0; padding: 0; list-style: circle; }
	ul li { margin: 0 0 0 20px; padding: 0; }
.toplist img { width: 0px; height: 0px; float: left; }
img { }

a { color: #551A1A; text-decoration: underline; }
a:hover { color: #551A1A; }

.iodst { padding: 5px; margin: 5px; text-align: center; }
.sirka90 { width: 90px; }
.sirka100 { width: 100px; }
.sirka120 { width: 120px; }
.sirka200 { width: 200px; }
.sirka250 { width: 250px; }
.sirka300 { width: 300px; }
.ileft { float: left; margin: 5px 5px 5px 0; }
.iright { float: right; margin: 5px 0 5px 5px; }
.iram { border: 1px solid #000; background: #000; }
	.iodst span { display: block; text-align: center; font-size: 85%; line-height: 120%; }
.ipod, .inad { margin: 5px 0; padding: 5px 0; }
.content .iram img { max-width: 653px; }

blockquote { text-align: right; padding: 10px 0 10px 0; margin: 0 0 15px 0; color: #333; display: block; font-style: italic; }
	blockquote p { padding: 0; margin: 0; }

.complet {  }
.all_o { text-align: left; margin: 0 auto; padding: 0; width: 992px; min-height: 100%; position: relative; }
	.all_i { margin: 0 5px; padding: 0; min-height: 100%; }
		.header { height: 100px; line-height: 100px; text-align: center; }
			.header img { vertical-align: bottom; }
				.header img.logo { padding: 0 30px; }
			.header .kun1 { float: left; margin: 11px 0 0 0; }
			.header .kun2 { float: right; }
		.topmenu { clear: both; padding: 0px; text-align: left; margin: 0; font-size: 100%; text-transform: uppercase; }
			.topmenu ul { list-style: none; margin: 0; padding: 0; display: inline; }
				.topmenu ul li { list-style: none; margin: 0; padding: 0; display: inline; }
					.topmenu ul li a { padding: 3px 11px 5px 11px; margin: 0; }
					.topmenu ul li a:hover { background: #B3B59F; }
						.topmenu ul li a.active { font-weight: bold; background: #B3B59F; }
		.content { float: left; width: 665px; margin: 40px 0 0 0; }
			.content .blok_o { position: relative; clear: both; }
				.content .blok_i { padding: 5px 0; }
					.content .blok_i h2 {  }
						.content .blok_i h2 img { float: left; margin: 5px 10px 0 0; }
					.content .blok_i .perex { float: left; display: block; width: 490px; }
					.content .blok_i .noPicPerex { width: 570px; }
				.zpet_na { text-align: right; padding: 20px 0 0 0; }

			

.blok_o_10 .iodst { margin: 0; padding: 0 0 5px 0; }
	.blok_o_10 .blok_i { padding: 0; margin: 0; }

		.rightmenu_o { float: right; width: 310px; margin: 50px 0 0 0; }
			.rightmenu_i1 {  }
				.rightmenu_i2 {  }
					.rightmenu_i3 {  }
						.rightmenu_i4 { padding: 0 0 0 5px; min-height: 300px; }

.formular {}
	.formular td { text-align: right; padding: 3px 5px 0 0; vertical-align: top; font-weight: bold; }
	.formular input, .formular textarea { border: 1px solid #eee; margin: 0; padding: 0; background: #ffe; width: 200px; float: left; }
	.formular textarea { width: 400px; height: 80px; }
		.formular input.auto { width: auto; background: transparent; float: right; background: #eee; padding: 3px 5px; }
	.formular td .form_povinne { color: #f00; }
	.formular .form_error { clear: both; text-align: left; color: #c00; font-size: 85%; }
	.formular .form_ok { color: #080; font-weight: bold; }
	.formular .form_ko { color: #c00; font-weight: bold; }

.soubor_obal { clear: both; padding: 0 0 5px 0; }
	.soubor_odkaz { font-size: 123.5%; font-weight: bold; }
		.soubor_odkaz img { float: left; width: 120px; height: 150px; margin: 0 12px 5px 0; border: 1px solid #eee; padding: 3px; background: #fff; }
	.soubor_obal .soubor_popisek { float: right; width: 430px; }

.content_all { width: 910px; position: relative; }
	.content_all .kotva { width: 910px; position: relative; height: 300px; background: #fff; margin: 0 0 15px 0; font-size: 123.5%; line-height: 160%; border-bottom: 1px dotted #888; }
	.content_all .perex { position: absolute; bottom: 0px; right: 10px; width: 290px; padding: 0; margin: 0; }
	.content_all .kotva img { float: left; }
.content_full { width: 590px; }
	.content_full .blok_i { padding: 0; }
.foto_bok_o { position: absolute; top: 0; right: -320px; width: 320px; }
	.foto_bok_i { margin: 0 0 0 10px; border-left: 1px solid #fff; padding: 0 0 0 10px; min-height: 600px; }
		.foto_bok_i h2 { clear: both; }
		.foto_bok_box { min-height: 300px; _height: 300px; background: #fff; margin: 0 0 0 -10px; padding: 0 10px 0 10px; }
			.foto_bok_box ul { padding: 0; margin: 0; list-style: square; }
				.foto_bok_box ul li { padding: 0; margin: 0 0 0 20px; list-style: square; }
	.foto_bok_i h2 { margin-top: 10px; }
.foto_text_prvni { width: 600px; height: 300px; margin: 0 0 10px 0; padding: 0; z-index: 9; }
.udalost_osoba_foto { float: left; margin: 0 5px 5px 0; }
.foto_foto_obal img { width: 56px; height: 42px; float: left; margin: 0 4px 4px 0; }
	.foto_foto_obal img.posledni { margin: 0 0 4px 0; }
	.foto_foto_obal img.prvni { width: 300px; height: 225px; margin: 0 0 4px 0; }
.foto_objednavka { padding: 0; margin: 0; text-align: center; }
	.foto_objednavka a { padding: 3px; display: block; margin: 5px auto; border: 2px dotted #331111; background: #551A1A; color: #fff; font-weight: bold; width: 220px; border-radius: 10px; box-shadow: 0 0 10px #ccc; }
	.foto_objednavka a:hover { border: 2px solid #551A1A; background: #fff; color: #551A1A; box-shadow: 0 0 10px #333; }

.footer { text-align: right; font-size: 85%; margin: 10px 0 0 0; padding: 10px 15px; border-top: 1px solid #3A0000; }
	.footer a { color: #000; }

/* slider */
	.slider_obal_id_5 { border: 1px solid #000; padding: 5px; background: #000; width: 640px; margin-bottom: 25px; }
	.slider-banner_id_5 { white-space: nowrap; overflow: hidden; position: relative; height: 480px; width: 640px; }
		#slider-sip1 { position: absolute; top: 220px; right: 10px; height: 52px; width: 52px; background: transparent url('./pic/sip1.png') top left no-repeat; cursor: pointer; }
		#slider-sip2 { position: absolute; top: 220px; left: 10px;  height: 52px; width: 52px; background: transparent url('./pic/sip2.png') top left no-repeat; cursor: pointer; }
		.slider-banner_id_5 #slider-banner2 { width: 10000px; height: 480px; position: absolute; left: 0px; }
			.slider-banner_id_5 #slider-banner2 a { height: 480px; width: 640px; display: block; float: left; position: relative; text-decoration: none; }
			#slider-banner2 a span { display: block; position: absolute; bottom: 0px; left: 15px; background: transparent url('./pic/pruhlednost.png') top left repeat; padding: 5px 10px; height: 30px; line-height: 30px; color: #fff; text-transform: uppercase; width: 900px; text-align: left; font-size: 123.5%; text-shadow: 1px 1px 1px #000; }
			.slider-banner_id_5 #slider-banner2 a span { left: 15px; width: 640px; }
	#slider-banner-pod { height: 16px; margin: -23px 0 0 0; text-align: right; line-height: 14px; z-index: 99; position: relative; width: 644px; }
		.slider-pod-bannerem { display: inline-block; width: 10px; height: 10px; border-radius: 5px; background: #fff; margin: 0px 3px 0 0; }
		.slider-pod-bannerem_aktiv { background: #000; }
#slider-banner2 img { height: 480px; width: 640px; }


.rightmenu_o .formular { margin: 0 5px 0 -5px; border: 1px solid #ddd; padding: 5px; }
.rightmenu_o .formular input { width: 150px; }
.rightmenu_o .check_one { text-align: left; }
	.rightmenu_o .check_one input { width: 16px; margin: 0 3px 0 113px; }
	.rightmenu_o .formular input.auto { width: auto; border: 1px solid #aaa; background: #eee; }
	.rightmenu_o .formular  .form_error_check { width: 151px; float: right; }


.hledej {}
	.hledej input { border: 1px solid #3A0000; }
	.hledej input.hledej_ods { background: #3A0000; color: #fff; font-weight: bold; }


.blok_o_8988 .iodst { margin-left: 0; padding-left: 0; }

.lang { position: absolute; top: 0; left: 10px; line-height: 100%; }
	.lang a { display: block; float: left; margin: 0 5px 0 0; height: 20px; width: 30px; }
		.lang a.lang_cz { background: url('./pic/cz.gif') top left no-repeat; }
		.lang a.lang_en { background: url('./pic/en.gif') top left no-repeat; }
		.lang a span { display: none; }


.kotevnik {}
	.kotevnik_one_o { clear: both; padding: 5px 0 0 0; }
		.kotevnik_one_o a { font-weight: bold; font-size: 123.5%; }
			.kotevnik_one_o a img { float: left; margin: 0 10px 5px 0; }
			.kotevnik_one_o .kotevnik_one_i div { float: left; width: 490px; }


.gallery_pict img { float: left; margin: 0 5px 5px 0; border: 1px solid #551A1A; background: #fff; padding: 5px; }


.picDesc { margin: 0 5px; padding: 5px 10px; background: #000; color: #fff; font-weight: bold; }