@import url("//www.e-dovolena.cz/styl/default/akce.css");
/* firmy */

.hidden_box { display: none; }

.k_base_fce1 { float: right; width: 260px; margin: -15px -5px 0 0; }
	#k_base_foto1 { float: left; width: 160px; text-align: center; }
		#k_base_foto2 { padding: 4px 0 0 0; margin: 0; border: 1px solid #aaa; background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; -border-radius: 5px; }
	.k_base_tlacitka1 { float: right; width: 93px; }
		.k_base_tlacitka1 a { display: block; padding: 0 0 2px 17px; color: #333; text-decoration: none; font-size: 93%; }
		.k_base_tlacitka1 a:hover { text-decoration: underline; color: #3e79be; }
		.k_base_tlacitka1 a.k_base_tisk_ico { background: url('./print.gif') left center no-repeat; }
		.k_base_tlacitka1 a.k_base_kontakt_ico { background: url('./telefon.png') left center no-repeat; }
		.k_base_tlacitka1 a.k_base_mapa_ico { background: url('./mapa.gif') left center no-repeat; }

#k_cinnost1 { width: 550px; float: left; }
	#k_cinnost2 { padding: 0; }
		#k_cinnost2 ul { margin: 0; padding: 0; list-style: square; }
			#k_cinnost2 ul li { margin: 0 0 0 20px; padding: 0; list-style: square; }
				#k_cinnost2 ul li span { color: #000; }


  #hla #k_tree1 { margin-top: 0; }
  	#k_tree2 {  padding: 3px 10px; }
  		#k_tree2>span { float: left; padding: 0 0 0 10px; background: url('./ico-sipka-black.gif') center left no-repeat; color: #666; }
  			#k_tree2 span a { text-decoration: none; }
  			#k_tree2 span a:hover { color: #000; text-decoration: underline; }


/* ubytovani start */

.k_k_ubytovani1 { padding: 2px 30px; }

.k_k_kapacity1_r, .k_k_kapacity1, .k_k_ceny1_r,  .k_k_ceny1 { float: left; width: 445px; }
	.k_k_kapacita_nazev, .k_k_cena_nazev { float: left; width: 215px; padding: 0 5px 2px 0; text-align: right; font-weight: bold; }
	.k_k_cena_pocet,  .k_k_kapacita_pocet { float: left; width: 215px; padding: 0 5px 2px 0; }

.k_k_polozka1 { float: left; width: 222px; }
	.k_k_polozka2 { padding: 0 10px 0 0; }

.k_k_vybaveni1, .k_k_ramecek1 { margin: 0 0 15px 0; border: 1px solid #eee; background: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
	.k_k_vybaveni2, .k_k_ramecek2 { padding: 10px; }

.k_k_popis_kr1 { padding: 0 0 15px 0; }

/* ubytovani end */

/*firmy - karta - bok - start */
	#k_info_bok1 { float: right; width: 260px; margin: 0; }
		#k_info_bok2 { padding: 0 0 0 5px; margin-left: -1px; }
			#k_mapa1 { }
			#k_mapa2 { padding: 0 0 20px 0; }
			#k_m_mapa1 {  }
			#k_info_bok1 #map_canvas { width: 247px; height: 247px; border: 1px solid #ddd; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
				#k_info_bok1 #map_canvas a { width: 247px; height: 247px; display: block; }

			#k_qr1 { float: left; width: 260px;}
			#k_qr2 { }
				#k_qr2 h3 span { font-size: 85%; color: #aaa; font-weight: normal; }
				#k_qr2 img { margin: 5px auto; padding: 5px; background: #fff; border: 1px solid #ddd; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }

			#k_pobocky1 {  }
				#k_pobocky2 { padding: 0 0 20px 0; }
					#k_pobocky2 ul { margin: 0; padding: 0; list-style: square; }
						#k_pobocky2 ul li { margin: 0 0 0 20px; padding: 0; list-style: square; }


.k_m_firmymapa1 { margin: -20px -10px 0 -10px; clear: both; }
	.k_m_firmymapa2 { height: 501px; overflow: hidden; position: relative; }


#k_m_maptoggle2 { width: 16px; height: 16px; padding: 0; margin: 0; position: absolute; top: 0; left: 275px; text-align: center; font-size: 75%; line-height: 16px; background: #eee; cursor: hand; z-index: 9; }

.k_m_bocni1 { float: left; height: 500px; overflow: hidden; background: #fff; width: 291px; margin: 0 -1px 0 0; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; position: relative; }
	.k_m_bocni2 { padding: 0; overflow: auto; height: 484px; width: 291px; }
	#k_m_maptoggle1 { text-align: right; height: 16px; width: 291px; }
		#directionsPanel table.adp-directions tr:hover td { background: #ffe; }
		.k_waypr { text-align: left; color: #888; font-size: 93%; }
		.k_m_firma1 {  }
			.k_m_firma2 { padding: 5px 5px 0 5px; position: relative; }
				.k_m_firma2 h4 { font-size: 100%; padding: 0 15px 0 25px; color: #333; font-weight: bold; }
				.active_item h4 {  }
				.k_m_firma2 .k_m_down, .k_m_firma2 .k_m_up {  position: absolute; top: 3px; right: 5px; }
				.k_m_firma2 .k_m_ico { position: absolute; top: 3px; left: 5px; }
			.k_m_firma2 .k_m_infobox1 { padding: 0 0 5px 25px; color: #666; }
				.k_m_firma2 .k_m_infomore2 { color: darkgreen; }
	.k_m_bocni1 .k_v_pager1 { padding: 30px 0 10px 0;  }
	.k_m_bocni1 .k_v_pager1 a, .k_v_pager1 span { margin: 0 1px; padding: 0; }
.k_m_map1 { float: right; margin: 0 0 0 0; height: 500px; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.k_m_map1 #map_canvas { width: 700px; height: 500px; }

/*firmy - karta - bok - end */


/*firmy - karta - obsah - start */
#k_karta_mapy1 { margin: -10px -10px 0 -10px; min-height: 500px; }

		#k_info_obsah2 { padding: 0 5px 0 0; margin-right: -1px; }


				#k_adresa1 { float: left; }
				#k_adresa2 { padding: 5px; }
				#k_adresa2 ul { float: left; margin: 0px; padding: 0px;}
				#k_adresa2 ul li{ list-style: none; }
				#k_adresa2 ul li span { color: #999; }

#k_karta_mapy1 #map_canvas { width: 700px; float: right; margin: 0; height: 500px; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; position: relative; }
#directionsPanel { clear: none; width: 291px; height: 300px; padding: 0; overflow: auto; margin: 0; }

				#k_platby1 { float: left; width: 220px; }
				#k_platby2 { padding: 5px 5px 5px 5px; }
					#k_platby2 ul { margin: 0; padding: 0; list-style: none; }
						#k_platby2 ul li { margin: 0; padding: 0; list-style: none; clear: both; line-height: 50px; }
							#k_platby2 ul li img { float: left; margin: 0 5px 0 0; }

			#k_kontakty1, #k_oteviraci_doba1, #k_kontakt_osoby1, #k_cesta1, #k_kategorie1, .k_m_novinky_1, .k_jl_m_obsah_1, .k_m_fotos1, .k_m_reference1, .k_m_ubytovani_1 { float: left; width: 690px; border-bottom: 1px solid #f2f2f2; margin: 10px 0 0 0; padding: 0 0 15px 0; }
			#k_kontakty2, #k_oteviraci_doba2, #k_kontakt_osoby2, #k_cesta2, #k_kategorie2, .k_m_novinky_2, .k_jl_m_obsah_2, .k_m_fotos2, .k_m_reference2, .k_m_ubytovani_2 { padding: 10px 0; }
			#k_kontakty3, #k_oteviraci_doba3, #k_kontakt_osoby3, #k_cesta3, #k_kategorie3, .k_m_novinky_3, .k_jl_m_obsah_3, .k_m_fotos3, .k_m_reference3, .k_m_ubytovani_3 { float: right; width: 550px; }
			#k_kontakty2 h4, #k_oteviraci_doba2 h4, #k_kontakt_osoby2 h4, #k_cesta2 h4, #k_kategorie2 h4, .k_m_novinky_2 h4, .k_jl_m_obsah_2 h4, .k_m_fotos2 h4, .k_m_reference2 h4, .k_m_ubytovani_2 h4 { float: left; width: 130px; font-size: 100%; font-weight: normal; text-align: right; padding: 0; margin: 0; line-height: 140%; }

			#k_kontakty1, #k_oteviraci_doba1 { width: 460px; }
			#k_kontakty3, #k_oteviraci_doba3 { width: 320px; }

			.k_m_fotos1 .k_m_vice { clear: both; float: right; }
			.k_m_reference1 .k_m_vice { clear: both; float: right; }
			.k_m_ubytovani_1 .k_m_vice { clear: both; float: right; }


			.map_inner_html1 {}
				.map_inner_html1 h4 { font-size: 100%; font-weight: normal; margin: 0; padding: 0; border-bottom: 1px solid #eee; }
				.k_v_address1, .k_v_address2 { clear: both; width: 100%; padding: 0; margin: 0; }
					.k_v_address2 ul { margin: 0; padding: 0; list-style: square; }
						.k_v_address2 ul li { margin: 0 0 0 20px; padding: 0; }
							.k_v_address2 ul li span { color: #000; }

			#k_kontakty2 .k_kontakt_zaznam1 { float: left; width: 257px;}
			#k_kontakty2 .k_kontakt_zaznam1 .k_kontakt_zaznam2 { }
			#k_kontakty2 .k_kontakt_zaznam1 .k_kontakt_zaznam2 .k_nazev { float: left; width: 70px; padding: 0 8px 0 0; font-weight: bold; text-align: lefts; }
			#k_kontakty2 .k_kontakt_zaznam1 .k_kontakt_zaznam2 .k_hodnota{ float: left; white-space: nowrap; }
			.zavinac { vertical-align: text-top; }

			#k_kategorie2 ul { float: right; width: 100%; margin: 0; padding: 0; }
			#k_kategorie2 ul li { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 23px; list-style: none; background: url("ceskyseznam/file.png") left top no-repeat; }

			#k_kontakt_osoby2 .k_osoba1 { float: right; width: 100%; }
			#k_kontakt_osoby2 .k_osoba1 .k_osoba2 { }
			#k_kontakt_osoby2 .k_osoba1 .k_osoba2 .k_jmeno { float: left; width: 175px; }
			#k_kontakt_osoby2 .k_osoba1 .k_osoba2 .k_telefon { float: left; width: 140px; }
			#k_kontakt_osoby2 .k_osoba1 .k_osoba2 .k_email { float: left; width: 175px; }

			#k_oteviraci_doba2 .k_den1 { float: right; width: 100%; }
			#k_oteviraci_doba2 .k_den1 .k_den2 { text-align: center; }
			#k_oteviraci_doba2 .k_nonstop1 { clear: both; width: 100%; float: right; }
			#k_oteviraci_doba2 .k_nonstop1 .k_nonstop2 { text-align: left; }
			#k_oteviraci_doba2 .k_den1 .k_den2 .k_den { float: left; width: 80px; text-align: left; }
			#k_oteviraci_doba2 .k_den1 .k_den2 .k_od1 { float: left; width: 60px;}
			#k_oteviraci_doba2 .k_den1 .k_den2 .k_do1 { float: left; width: 60px;}
			#k_oteviraci_doba2 .k_den1 .k_den2 .k_od2 { float: left; width: 60px;}
			#k_oteviraci_doba2 .k_den1 .k_den2 .k_do2 { float: left; width: 60px;}


			#k_cesta2 .k_way_l { float: left; width: 100px; }
			#k_cesta2 .k_way_p { float: left; width: 180px;}
			#k_cesta2 .k_way_p input, #k_cesta2 .k_way_p select { float: left; width: 175px;}
			#k_cesta2 .k_way { float: left; width: 280px;}
			#k_cesta2 .k_way input { width: 180px; float: right; }

			.k_sluzba1 { padding: 0 35px; }

	.k_kmape1 { float: right; width: 240px; border-bottom: 1px solid #eee; }
	#k_m_adresa2 { padding: 5px 15px; }


		.k_gall_menu1 { margin: 0 50px; clear: both; }
			.k_gall_menu2 { font-size: 85%;}
				.k_gall_menu2 img { width: 90px; height: 68px; }
				.k_gallery1 { float: left; width: 90px; margin: 0 5px 5px 0; padding: 5px; text-align: center; overflow: hidden; line-height: 140%; border: 1px solid #ccc; background: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; cursor: pointer; }
				div:hover.k_gallery1 { border: 1px solid #888; }
					.k_gallery1 span { overflow: hidden; width: 90px; display: block; margin: 0; white-space: nowrap; }
					.k_gallery1 em { overflow: hidden; width: 90px; display: block; color: #888; white-space: nowrap; }
				.active { border: 1px solid #888; background: #f2f2f6; border-bottom: 1px solid #f2f2f6; height: 110px; margin: -3px 5px -1px 0px; padding: 6px 5px 5px 5px; border-top: 3px solid #888; -moz-border-radius-topleft: 8px; -webkit-border-radius-topleft: 8px; border-radius-topleft: 8px; -moz-border-radius-topright: 8px; -webkit-border-radius-topright: 8px; border-radius-topright: 8px; -moz-border-radius-bottomleft: 0px; -webkit-border-radius-bottomleft: 0px; border-radius-bottomleft: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-radius-bottomright: 0px; border-radius-bottomright: 0px; }
				div:hover.active { border: 1px solid #888; border-bottom: 1px solid #f2f2f6; border-top: 3px solid #888; }
				.k_gallery2 {  }
				.k_galleries1 { }
				.k_galleries2 { }
				.k_gallery_fotos1 { background: #f2f2f6; display: none; border: 1px solid #888; padding: 0; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; }
				.k_gallery_fotos2 { padding: 10px 15px; margin: 0; }
				.k_foto1 { float: left; margin: 0 15px 10px 0; padding: 5px; border: 1px solid #ccc; background: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; width: 150px; }
				.last { margin: 0 0px 10px 0; }
					.k_foto2 { }
					.k_foto2 a { display: block; text-decoration: none; text-align: center; white-space: nowrap; overflow: hidden; }
						.k_foto2 a img { max-width: 150px; max-height: 120px; _width: 150px; _height: 120px; }

		.k_clips1 { float: right; width: 302px; background: #fff; margin: 0 75px 0 0; height: 360px; overflow: auto; background: #DDEEFB; }
			.k_clips2 { padding: 0 0 5px 0; }
				#clips h4 { color: #000; font-size: 108.5%; font-weight: bold; background: #DDEEFB url('./licha2.png') top left repeat-x; border-bottom: 1px solid #fff; padding: 2px 5px 2px 25px; }
				#clips .k_video1 { background: #DDEEFB url('./suda2.png') top left repeat-x; border-bottom: 1px solid #fff;  padding: 2px 10px 2px 30px; }
					.k_v_name a { display: block; padding: 0 0 2px 15px; background: transparent url('./vpravo2.png') center left no-repeat; }
					.k_v_info { padding: 0 0 2px 15px; }
		.k_v_player1 { float: left; width: 520px; height: 330px; margin: 0 0 0 75px; }
		.k_video_ovladani1 { float: left; width: 520px; height: 30px; margin: 0 0 0 75px; line-height: 30px; background: #DDEEFB url('./licha2.png') top left repeat-x; }
			.k_video_ovladani2 { padding: 0 5px; }
				.k_video_ovladani2 .play { float: left; font-size: 0; width: 30px; height: 30px; cursor: pointer; background: transparent url('./play.png') center center no-repeat; }
				.k_video_ovladani2 .pause { float: left; font-size: 0; width: 30px; height: 30px; cursor: pointer; background: transparent url('./pause.png') center center no-repeat; }
				.k_video_ovladani2 .mute { float: right; font-size: 0; width: 30px; height: 30px; cursor: pointer; background: transparent url('./mute.png') center center no-repeat; }
				.k_video_ovladani2 .unmute { float: right; font-size: 0; width: 30px; height: 30px; cursor: pointer; background: transparent url('./unmute.png') center center no-repeat; }
				.k_video_ovladani2 .track { float: left; width: 255px; margin: 14px 10px 0 10px; height: 4px; background: #fff; }
					.k_video_ovladani2 .track .progress { background: blue; height: 4px; cursor: pointer; }
					/* .k_video_ovladani2 .track .progress { background: blue; height: 4px; position: absolute; top: 0; left: 0; } */
					/* .k_video_ovladani2 .track .playhead { background: lightblue; height: 4px; position: absolute; top: 0; left: 0; } */
				.k_video_ovladani2 .time { float: right; padding: 0 5px; }


		.k_tm_menu { padding: 0 0 60px 0; }
		.k_jl_block1 h4 { font-size: 123.5%; padding-top: 25px; }


		.k_jl_obsah_v1_1 .k_jl_block1 { margin: 0 100px 5px 100px; position: relative; }
			.k_jl_obsah_v1_1 .k_jl_item1 { margin: 0 50px 5px 50px; border: 1px solid #ccc; background: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
				.k_jl_obsah_v1_1 .k_jl_item2 { padding: 5px 5px 5px 105px; position: relative; min-height: 90px; }
					.k_jl_obsah_v1_1 .k_jl_foto1 { position: absolute; top: 30px; left: -100px; }
					.k_jl_all .k_jl_obsah_v1_1 .k_jl_foto1 { top: 5px; left: 5px; }
					   .k_jl_obsah_v1_1 .k_jl_foto1 img { max-width: 95px; _width: 95px; }
					.k_jl_obsah_v1_1 .k_jl_weight1 { float: left; padding: 0 10px 0 0; color: #666; }
					.k_jl_obsah_v1_1 .k_jl_name1 { font-size: 115.5%; font-weight: bold; }
					.k_jl_obsah_v1_1 .k_jl_price1 { float: right; font-weight: bold; margin: 0 0 15px 10px; }

		.k_jl_obsah_v2_2 .k_jl_block1 { margin: 0 0 5px 100px; width: 770px; }
			.k_jl_obsah_v2_2 .k_jl_item1 { margin: 0 50px 5px 50px; border: 1px solid #ccc; background: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
				.k_jl_obsah_v2_2 .k_jl_item2 { padding: 5px; position: relative; }
					.k_jl_obsah_v2_2 .k_jl_weight1 { float: left; width: 50px; text-align: right; color: #666; }
						.k_jl_obsah_v2_2 .k_jl_weight2 { padding: 0 5px 0 0; }
					.k_jl_obsah_v2_2 .k_jl_name1 { font-size: 115.5%; font-weight: bold; width: 530px; float: left;  }
						.k_jl_obsah_v2_2 .k_jl_name1 strong { color: #888; }
					.k_jl_obsah_v2_2 .k_jl_info2 { padding: 0 80px 0 50px; clear: both; }
					.k_jl_obsah_v2_2 .k_jl_price1 { float: right; font-weight: bold; width: 80px; text-align: right; }
						.k_tm_menu .k_jl_obsah_v2_2 .k_jl_price1 { color: #888; }
					.k_jl_obsah_v2_2 .k_tm_menucena_1 { font-size: 115.5%; font-weight: bold; padding: 5px 0; }
						.k_jl_obsah_v2_2 .k_tm_menucena_2 { float: right; width: 80px; border-top: 1px solid #ccc; text-align: right; padding: 5px 0 0 0; }
					.k_jl_obsah_v2_2 .k_tm_date_1 { font-size: 123.5%; font-weight: bold; width: 530px; float: left; padding-top: 25px; }
						.k_jl_obsah_v2_2 .k_tm_date_1 em { font-size: 85%; font-weight: normal; }


		.k_jl_m_obsah_1 .k_jl_m_block1 { margin: 0 0 5px 0; }
			.k_jl_m_obsah_1 .k_jl_m_item1 { margin: 0 0 5px 0; border: 1px solid #ccc; background: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
				.k_jl_m_obsah_1 .k_jl_m_item2 { padding: 5px; position: relative; }
					.k_jl_m_obsah_1 .k_jl_m_weight1 { float: left; width: 60px; text-align: right; padding: 0 5px 0 0; color: #888; min-height: 2px; }
					.k_jl_m_obsah_1 .k_jl_m_name1 { font-size: 115.5%; font-weight: bold; float: left; width: 380px; }
					.k_jl_m_obsah_1 .k_jl_m_price1 { float: right; font-weight: bold; margin: 0 0 5px 10px; color: #888; width: 60px; text-align: right; }
					.k_jl_m_obsah_1 .k_tm_m_menucena_1 { float: right; font-weight: bold; margin: 0 0 5px 10px; border-top: 1px solid #ccc; width: 60px; text-align: right; }
		.k_jl_m_obsah_1 .k_m_vice { float: right; }


		.k_jl_valid1 { text-align: right; padding: 10px 35px 60px 0; }
		.k_jl_bottom_text1 { text-align: right;  padding: 10px 0 0 0; }


		.k_novinka_date1 { float: left; width: 160px; text-align: right; font-size: 93%; padding: 5px 0 0 0; font-weight: bold; }
		.k_novinka_1 { width: 680px; float: left; margin: 0 0 5px 10px; border: 1px solid #ccc; background: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
		.k_m_novinky_3 .k_novinka_1 { width: 540px; }
		.k_m_novinky_3 .k_m_vice { float: right; }
			.k_novinka_2 { padding: 5px; position: relative; }
				.k_novinka_img1 { float: right; margin: 0 0 0 10px; }

		.k_m_novinky_1 .k_novinka_1 { margin: 0 0 5px 0; width: 550px; }


		.k_reference_allblock1 { position: relative; padding: 0 50px 60px 50px; }
		.k_reference_block1 { float: right; width: 271px; height: 350px; background: #DDEEFB; overflow: auto; border: 1px solid #eee; border-left: 0px none; }
			.k_reference_block2 { padding: 0; }
		.k_reference_menu1 {  }
			.k_reference_menu2 {  }
			.k_reference_sidemenu1 { background: #DDEEFB; }
		.k_skupina_r2 h4 { padding: 2px 0 2px 20px; background: #DDEEFB url('./licha2.png') top left repeat-x; }
			.k_skupina_r2 h3 { float: left; font-size: 100%; padding: 2px 0 2px 15px; background: transparent url('./vpravo2.png') center left no-repeat; }
			.k_skupina_r2 span { padding: 0 0 5px 15px; display: block; clear: both; }
				.k_reference_sidemenu2 { }
			.k_ref_menuitem1 { }
				.k_ref_menuitem2 { padding: 0 0 0 30px; border-bottom: 1px solid #fff; background: #DDEEFB url('./suda2.png') top left repeat-x; }
			.k_reference1 { width: 600px; float: left; }
				.k_reference2 { padding: 0 10px; min-height: 350px; border: 1px solid #eee; background: #fff; }
			.k_reference_box1 { position: absolute; top: 0; left: 50px; height: 200px; background: #fff; }


		.k_soubory_block1 { padding: 0 20px; }
		.k_soubory_block2 h4 { margin: 10px 0 0 0; border-bottom: 1px dotted #eee; }
		.k_file1 { clear: both; padding: 5px 5px 5px 72px; position: relative; min-height: 64px; }
			.k_f_name { font-weight: bold; font-size: 108.5%; }
			.k_f_name a { text-decoration: none; }
			.k_f_name a:hover { text-decoration: underline; }
				.k_f_name a img { width: 64px; height: 64px; position: absolute; top: 5px; left: 0; }
			.k_f_size { color: #666; font-size: 93%; }

		#k_send_question1 { margin: 30px auto; width: 755px; }

		#k_send_question1 .k_err { border: 1px solid red; background: #ffe; margin: 0 0 5px 0; padding: 5px; color: red; font-weight: bold; font-size: 93%; }
		#k_send_question1 .k_valid { border: 1px solid darkgreen; background: #ffe; margin: 0 0 5px 0; padding: 5px; color: darkgreen; font-weight: bold; font-size: 93%; }

		#k_send_question1 .k_way_l1 { float: left; width: 150px; text-align: right; padding: 1px 5px 0 0; }
		#k_send_question1 .k_way_p1 { float: left; width: 600px; padding: 0; margin: 0 0 2px 0; background: #fff url('./s_stin600.png') top left repeat-y; display: block; }
			#k_send_question1 .k_way_p2 { background: transparent url('./s_stin_b600.png') bottom left no-repeat; }
				#k_send_question1 .k_way_p3 { background: transparent url('./s_stin_t600.png') top left no-repeat; }
					#k_send_question1 .k_way_p3 select, #k_send_question1 .k_way_p3 input, #k_send_question1 .k_way_p3 textarea { margin: 3px; }
			#k_send_question1 .cpch { background: transparent; }
		#k_send_question1 .cpt_inactive { display: none; }
			#k_send_question1 .k_way_p1 input { width: 590px; border: 0 none; }
				#k_send_question1 .k_way_p1 input#formSub1 { width: auto; }
				#k_send_question1 .k_way_p1 input#cpt2_res { width: 30px; border: 1px solid #888; }
				#k_send_question1 .k_way_p1 .k_odeslat { float: right; }
			#k_send_question1 .k_way_p1 select { width: 594px; border: 0 none; }
			#k_send_question1 .k_way_p1 textarea { width: 590px; height: 110px; border: 0 none; }


/*firmy - karta - obsah - end */

/* firmy - bok - start */

	.k_vypisFirmy2 { padding: 0 5px 0 15px; margin-right: -1px; }
	.k_s_vypisFirmy2 { padding: 0 5px 0 15px; }

.k_bocni1 { float: right; width: 260px; }
	.k_bocni2 { border-left: 1px solid #eee; padding: 0 0 0 5px; margin-left: -1px; }

/* firmy - bok - end */




/*firmy - vypis -start  */

.k_outype1 { float: right; }
	.k_outype1 a { display: block; float: right; width: 16px; height: 16px; overflow: hidden; margin: 0 0 0 3px; }


.k_vypis_kategorie_alp1 { float: left; width: 970px; }
	.k_vypis_kategorie_alp1 ul.l1 { float: left; width: 320px; margin: 0; padding: 0; list-style: none; }
	.k_vypis_kategorie_alp1 ul.l2 { float: left; width: 220px; margin: 0; padding: 0; list-style: none; }
	.k_vypis_kategorie_alp1 ul.l3 { float: left; width: 480px; margin: 0; padding: 0; list-style: none; }
	.k_vypis_kategorie_alp1 ul li { color: #aaa; clear: both; }
	.k_vypis_kategorie_alp1 ul li a { display: block; padding: 0 5px 2px 20px; background: transparent url('ceskyseznam/folder.gif') 0 3px no-repeat; float: left; }
	.k_vypis_kategorie_alp1 ul li a:hover { background: transparent url('ceskyseznam/openfolder.gif') 0 3px no-repeat; }

.k_vypisFirmy2 .k_vypis_kategorie1 { float: left; width: 706px; }
.k_s_vypisFirmy2 .k_vypis_kategorie1 { }
	.k_vypis_kategorie2 { padding: 0 0 25px 0; }
	.k_vypis_kategorie1 ul.l1 { float: left; width: 230px; margin: 0; padding: 0; list-style: none; }
	.k_vypis_kategorie1 ul.l2 { float: left; width: 230px; margin: 0; padding: 0; list-style: none; }
	.k_vypis_kategorie1 ul li { color: #aaa; clear: both; }
	.k_vypis_kategorie1 ul li a { display: inline-table; padding: 0 5px 2px 20px; background: transparent url('ceskyseznam/folder.gif') 0 3px no-repeat; float: left; text-decoration: none; }
	.k_vypis_kategorie1 ul li a:hover { background: transparent url('ceskyseznam/openfolder.gif') 0 3px no-repeat; }
	.k_vypis_kategorie1 ul li a small { color: #aaa; padding: 0 0 0 5px; }
	.k_vypis_kategorie1 ul li a span { text-decoration: underline; }

.k_vypis_kategorie_place1 ul.l1 { float: left; width: 320px; margin: 0; padding: 0; list-style: none; }
	.k_vypis_kategorie_place1 ul.l1 li { color: #aaa; clear: both; }
	.k_vypis_kategorie_place1 ul.l1 li a { display: block; padding: 0 5px 2px 20px; background: transparent url('ceskyseznam/folder.gif') 0 3px no-repeat; float: left; }
	.k_vypis_kategorie_place1 ul.l1 li a:hover { background: transparent url('ceskyseznam/openfolder.gif') 0 3px no-repeat; }

.k_v_filtr1 { clear: both; margin: 0 0 5px 0; padding: 0px 10px 0 10px; border-bottom: 1px solid #888; }
.k_v_filtr1 a { text-decoration: none; display: block; float: left; padding: 2px 3px; margin: 2px 3px -1px 0; border: 1px solid #eee; border-bottom: 0 none; }
.k_v_filtr1 a:hover { margin: 1px 3px -1px 0; border-top: 2px solid #888; }
.k_v_filtr1 a.aktiv { border: 1px solid #888; border-top: 3px solid #888; border-bottom: 1px solid #fff; color: #000; font-weight: bold; margin: 0 3px -1px 0; }

.k_h_filtr1 { margin: 0 0 -2px 0; padding: 0; float: left; }
.k_h_filtr1 a { text-decoration: none; display: block; float: left; padding: 2px 3px 0px 3px; margin: 3px 3px -1px 0; border: 1px solid #ccc; background: #fff; }
.k_h_filtr1 a:hover { border-top: 2px solid #ccc; margin: 2px 3px -1px 0; }
.k_h_filtr1 a.aktiv, .k_h_filtr1 a:hover.aktiv { border: 1px solid #ccc; border-top: 3px solid #ccc; border-bottom: 1px solid #fff; color: #000; font-weight: bold; margin: 1px 3px -1px 0; background: #fff; }



#k_neco1 {}
	#k_neco1 ul.l1 { float: left; width: 320px; margin: 0; padding: 0; list-style: none; }
	#k_neco1 ul.l1 li { padding: 0 5px 2px 20px; background: transparent url('ceskyseznam/file.png') 0 3px no-repeat; color: #aaa; }

.k_v_admininfo1 { background: #ffe; padding: 2px 8px; border: 1px solid orange; font-size: 85%; }

.k_vypisFirmy2 .k_v_firmazaznam1 { position: relative; clear: both; margin: 0 0 5px 0; padding: 5px 0px 15px 15px; min-height: 103px; -moz-border-radius: 8px;  -webkit-border-radius: 8px; -border-radius: 8px; }
.k_vypisFirmy2 .k_v_firmazaznam1 { background: #fff url('ceskyseznam/bgCart3.gif') top right no-repeat; }
.k_vypisFirmy2 .k_v_platici { background: #fff url('ceskyseznam/bgCart4.gif') top right no-repeat; }
	.k_vypisFirmy2 .aktivni { background: #fcf2f3 url('ceskyseznam/bgCart2.png') top right no-repeat; }
	.k_vypisFirmy2 .k_v_infobox1 { float: left; width: 525px; }
		.k_vypisFirmy2 .k_v_infobox2 {  }
		.k_vypisFirmy2 .aktivni .k_v_firmazaznam2 .k_v_logo1 { border: 1px solid #00f; }

	.k_vypisFirmy2 .k_v_firmazaznam2 { padding: 0 0 0 110px; }
	.k_vypisFirmy2 .k_v_logo1 { position: absolute; top: 10px; left: 10px; padding: 5px; display:table; height:90px; overflow:hidden; width:90px; margin: 0 10px 10px 0; border: 1px solid #bbb; background: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; -border-radius: 8px; }
	.k_vypisFirmy2 .k_v_firmazaznam2 h4 { float: left; width: 525px; }
	.k_vypisFirmy2 .k_v_partner h4 { color: red; }
	.k_vypisFirmy2 .k_v_odkaz_firma { float: left; }

	.k_vypisFirmy2 .k_v_logo2, .k_v_logo3 { width:90px; }


.k_v_firmazaznam2 .k_v_logo2 { display:table-cell; vertical-align:middle; text-align: center; }
.k_v_firmazaznam2 .k_v_logo3 img { border: 0px; max-width: 90px; max-height: 90px; }
	.k_v_infoquestion1 { float: right; width: 30px; text-align: center; }
	.k_v_infoquestion2 a { display: block; font-size: 0; width: 16px; height: 16px; margin: 5px auto 0 auto; background: url('./folder_explore.gif') top left no-repeat; text-decoration: none; }
		.k_v_infotext2 span { font-weight: bold; }

/* vypis - seznam start */
.k_v_tel { width: 102px; }
.k_v_telefon { text-align: right; }
.k_s_vypisFirmy2 table, .k_s_vypisFirmy2 td, .k_s_vypisFirmy2 th { padding: 3px 5px; border-collapse: collapse; border: 1px solid #ddd; background: #fff; }
.k_s_vypisFirmy2 table { width: 940px; margin: 0; }
.k_s_vypisFirmy2 td a.vice { display: block; font-size: 0; width: 16px; height: 16px; margin: 5px auto 0 auto; background: url('./folder_explore.gif') top left no-repeat; text-decoration: none; }
li.vice { list-style-image: url('./folder_explore.gif'); }
.k_s_vypisFirmy2 tr.odd td, .k_s_vypisFirmy2 tr.odd th { background: #f2f2f2; }


/* vypis - seznam end */

.k_v_pager1 { padding: 30px 0 0 0; text-align: center; }
	.k_v_pager1 a, .k_v_pager1 span { margin: 0 3px; padding: 0; }


.k_v_parneri2 { margin: 0 0 20px 0; }
.k_v_parneri2 h4 { padding: 0 0 0 10px; }
.k_vypisFirmy2 .k_v_partner, .k_s_vypisFirmy2 .k_v_partner { background: #ffe; border: 1px solid #fdd; min-height: 48px;  padding: 5px 0px 5px 10px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
		.k_v_partner .k_v_firmazaznam2 { padding: 0 5px 0 0; }
		.k_v_partner .k_v_infomore1 { padding: 0; }
		.k_v_partner .k_v_firmazaznam2 .k_v_p_logo1 { border: 1px solid #fdd; float: right; top: 10px; left: 570px; padding: 5px; display:table; height:30px; overflow:hidden; width:90px; margin: 0px 0px 0px 10px; background: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
		.k_v_partner .k_v_firmazaznam2 .k_v_p_logo2 { display:table-cell; vertical-align:middle; text-align: center; }
		.k_v_partner .k_v_firmazaznam2 .k_v_p_logo3 img { border: 0px; max-width: 90px; max-height: 50px; }
		.k_km_logo1 { float: right; margin: 0 0 5px 5px; }
			.k_km_address1, .k_v_address2 { padding: 0; margin: 0; }
				.k_km_address2 ul { margin: 0; padding: 0; list-style: square; }
					.k_km_address2 ul li { margin: 0 0 0 20px; padding: 0; }
						.k_km_address2 ul li span { color: #000; }
		.k_v_partner h4 { padding: 0; }


/*firmy - vypis - end */


.k_k_h2 { padding: 10px 45px 5px 45px; margin: -10px -10px 5px -10px; border-bottom: 1px dotted #eee; }
.k_v_h4 { padding: 0 0 10px 0; }

.k_jl_info_text1 { padding: 10px 35px; }
.k_jl_bottom_text1 { padding: 10px 35px; }

.k_h_obce1 { float: right; width: 270px; padding: 0; background: #fff; border: 1px solid #eee; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; }
	.k_h_obce2 { padding: 10px; }
.k_h_obce1 a { white-space: nowrap; }

.k_h_map1 { float: right; width: 270px; padding: 0; margin: 0 0 10px 0; background: #fff; border: 1px solid #eee; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; text-decoration: center; }
	.k_h_map2 { padding: 10px; }
#k_v_mapa2 { padding: 0 0 10px 0; }

.k_places2 { padding: 0 0 15px 0; }
	.k_places2 ul { margin: 0; padding: 0; list-style: square; color: black; }
		.k_places2 ul li { margin: 0; padding: 0 0 0 10px; list-style: none; float: left; width: 116px; font-size: 85%; white-space: nowrap; overflow: hidden; background: url('./ico-sipka-blue.gif') left center no-repeat; }
			.k_places2 ul li span { color: #888; }

.k_h_kategorie1 { float: left; width: 675px; border: 1px solid #eee; background: #fff; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; }
	.k_h_kategorie2 { padding: 10px 0 15px 10px; }
			.k_hkat2 { padding: 0 15px 10px 0; }
				.k_hkat2 h3 a { display: block; padding: 0 0 0 18px; min-height: 16px; background: transparent url('ceskyseznam/folder.gif') 0 7px no-repeat; }
				.k_hkat2 h3 a:hover { background: transparent url('ceskyseznam/openfolder.gif') 0 7px no-repeat; }
				.k_subkat1 { margin: 2px 0 0 10px; padding: 0 0 0 5px; border-left: 3px solid #eed; }

#k_l_sloupec1 .k_hkat1 { float: left; width: 209px; }
.k_h_kategorie1 .k_hkat1 { float: left; width: 221px; }


.podrobne_hledani { margin: 20px auto; width: 200px; text-align: center; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; }
.podrobne_hledani a { display: block; padding: 8px; border: 3px solid #aaf; width: 200px; color: #fff; background: #008BDB; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; font-size: 108.5%; text-decoration: none; font-weight: bold; }
.podrobne_hledani a:hover { border: 3px solid #006; color: #ff5; }

.visibility { visibility: hidden; font-size: 0; width: 80px; }

#test_verze { position: absolute; top: 15px; left: 190px; width: 42px; height: 50px; background: transparent url('./banka.png') top left no-repeat; }

.k_v_spodni1 { clear: both; text-align: right; padding: 30px 0 0px 0; margin: 0; }
	.k_v_spodni1 a { font-size: 93%; color: #444; padding: 2px 0 2px 16px; }
	.k_v_spodni1 a:hover { color: #000; }
		.k_v_spodni1 a.k_v_stat { background: transparent url('./graph.png') top left no-repeat; }
.k_v_graf1 { text-align: center; }
	.k_v_graf2 { width: 832px; padding: 6px 0; border: 1px solid #eee; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; margin: 0 auto 10px auto; }
		#stat_table table { margin: 0 auto; width: 500px; border-collapse: collapse; }
			#stat_table table, #stat_table table td, #stat_table table th { border: 1px solid #ddd; padding: 3px 10px; background: #fff; }
			#stat_table table th { padding: 10px 10px 3px 5px; background: #eee; }


#head_neprehledni { float: left; margin: 45px 0 0 0; color: #333; font-size: 85%; }


/* zvetsovac fotek */
#kviewer_back { background: transparent url('./polopr.png') top left repeat; }
	#kviewer_view img { padding: 9px; background: #fff; border: 1px solid #eee; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; }

.kclose { background: transparent url('./close.png') bottom left no-repeat; width: 32px; height: 32px; }
div:hover.kleft { background: transparent url('./prev.png') left center no-repeat; }
div:hover.kright { background: transparent url('./next.png') right center no-repeat; }

#k_kontakty_obal { border-left: 1px solid #ccc; border-right: 1px solid #ccc; float: left; margin: 5px -1px; background: transparent url('./k_kontakty_obal.png') -1px 0 repeat-y; }
#k_kontakty_blok1_1, #k_kontakty_blok2_1, .k_kontakty_blok3_1 { float: left; width: 250px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; margin: 0 -1px 0 0; padding: 0 0 0 20px; }
#k_kontakty_blok1_1 { border-left: 0 none; }
	#k_kontakty_blok1_1 #k_adresa2 { padding: 0; }
#k_kontakty_blok2_1 .k_nazev, .k_kontakty_blok3_1 .k_nazev { float: left; padding: 0 5px 0 0; }


.k_v_nalezeno { float: right; padding: 5px 0 0 0; font-size: 85%; color: #888; margin: 0 -10px 0 0; }


#k_demonic1 { float: right; clear: both; width: 226px; border: 1px solid #eee	; margin: 10px 10px 0 0; }
	#k_demonic2 { padding: 10px; text-align: center; }


/**************/
/* karta_shop */
/**************/
.k_shop_1 .sh_kategorie_jedno_zbozi { float: left; width: 214px; border: 1px solid #ccc; margin: 0 0 15px 15px; -webkit-box-shadow: 2px 2px 3px #aaa; -moz-box-shadow: 2px 2px 3px #aaa; box-shadow: 2px 2px 3px #aaa; background: #fff;}
	.k_shop_1 .sh_prvni { margin: 0 0 15px 0; }
	.k_shop_1 .sh_kategorie_jedno_zbozi_2 { padding: 2px; }
	.k_shop_1 .sh_kategorie_jedno_zbozi_3 { padding: 15px; background: #fff; min-height: 250px; border: 1px solid #ccc; }
		.k_shop_1 .sh_kategorie_jedno_zbozi_3 a { text-align: center; display: block; }
			.k_shop_1 .sh_kategorie_jedno_zbozi_3 a img { max-height: 150px; max-width: 150px; margin: 5px auto; }
		.k_shop_1 .sh_kategorie_jedno_zbozi_3 h3 { margin: -16px -16px 10px -16px; background: #eee; color: #d67a00; padding: 5px 10px; border: 1px solid #ccc; }
			.k_shop_1 .sh_kategorie_jedno_zbozi_3 h3 a { text-align: left; }
			.k_shop_1 .sh_kategorie_jedno_zbozi_kategorie { font-weight: bold; }
	.k_shop_1 .sh_kategorie_list_ul { padding: 0 0 15px 0; }
		.k_shop_1 .sh_kategorie_list_ul ul { list-style: none; margin: 0; padding: 0 0 15px 0; }
			.k_shop_1 .sh_kategorie_list_ul ul li { list-style: none; margin: 0; padding: 0 0 0 16px; float: left; width: 170px; background: transparent url('./dbsipka.gif') 2px 5px no-repeat; }
				.k_shop_1 .sh_kategorie_list_ul ul li.sh_list_clear { clear: both; }


/* strankovani */
.list_navigation {background: #f2f2f2; position: relative; text-align: center; color: #333333; font-size: 12px; min-height: 38px;}

    .list_navigation span.title {float: left; margin-right: 10px;}
    .list_navigation .count {position: absolute; top: 12px; left: 12px; }
    .list_navigation .order {position: absolute; top: 5px; right: 12px; }
        .list_navigation .order select {padding: 3px 3px 3px 10px; width: 100px;}
    .list_navigation .hlidac {position: absolute; top: 12px; right: 12px;}
    
        .list_navigation .pages {margin: 0; padding: 0;}
        .list_navigation.top .pages {padding-top: 7px;}
        .list_navigation.bottom {margin-top: 5px;}
        .list_navigation.bottom .hlidac_img {position: absolute; top: -60px; right: -10px;}
        .list_navigation.bottom .pages {padding-bottom: 7px;}
        .list_navigation .pages li {display: inline-block; list-style: none; padding: 0; margin: 0; *display: inline;}
            .list_navigation.top .pages li {margin-bottom: 4px;}
            .list_navigation.bottom .pages li {}
                .list_navigation .pages li a, .list_navigation .pages li.dots span {color: #333333; text-decoration: none; border-right: 1px solid #e2e2e2; display: block; *display: inline;}
                    .list_navigation .pages li.last a{border-right: none;}
                .list_navigation .pages li a:hover {text-decoration: underline;}
                    .list_navigation.top .pages li a, .list_navigation.top .pages li.dots span {padding: 6px 10px 6px 10px;}
                    .list_navigation.bottom .pages li a, .list_navigation.bottom .pages li.dots span {padding: 8px 10px 6px 10px;}
                .list_navigation .pages li.active {background: #ffffff; margin-bottom: 0; border: 0; height: auto !important;}
                    .list_navigation.top .pages li.active {padding: 6px 10px 10px 10px;}
                    .list_navigation.bottom .pages li.active {padding: 8px 10px 6px 10px;}
                    
                    .trap {display: none !important; }