html, body { font-family:Arial, sans-serif; background: #eef2f5 url('./prechod.png') top left repeat-x; padding: 0; margin: 0; border: 0 none; color: #000; text-align: center; line-height: 140%; }
html { font-size:106.5%; }
body { font-size:76.5%; background: transparent url('./alla2.jpg') top center no-repeat; min-height: 600px; }
body.neni_banner { background: transparent url('./alla3.jpg') top center no-repeat; }
img { border: 0 none; }
.right { float: right; }
.left { float: left; }
.clear { clear: both; }
a { color: #2d4068; }
a:hover { color: #5e596f; }

h1, h2, h3, h4, h5 { color: #2d4068; text-decoration: none; margin: 0; padding: 5px 0 0 0; line-height: 140%; font-weight: bold; }
	h1 { font-size: 170%; }
	h2 { font-size: 123.5%; }
	h3 { font-size: 115.5%; }
	h4 { font-size: 108.5%; }
	h5 { font-size: 100%; }

#mass { background: transparent url('./top_stin.png') top center no-repeat; }
	#mass_neni { background: transparent url('./top_stin2.png') top center no-repeat; }
#top_bannery { text-align: left; width: 990px; margin: 0 auto; height: 120px; }
#top_bannery_nejsou { text-align: left; width: 990px; margin: 0 auto; height: 10px; }
#hla { text-align: left; width: 990px; margin: 0 auto; background: transparent url('./hlavicka.png') top left no-repeat; min-height: 228px; position: relative; }
	#logo { position: absolute; top: 8px; left: 216px; }
	.cu_hledani { position: absolute; top: 165px; left: 170px; width: 620px; }
		.cu_hledani_hore { padding: 0 0 0 115px; }
			.cu_hledani_hore a { display:block; float:left; margin:0; padding:0 5px 2px; position:relative; }
			.cu_hledani_hore a.akt { color:#000000; font-weight:bold; margin:0 0 -10px; text-decoration:none; }
			.cu_hledani_hore a.akt span { background: transparent url("./s_s.gif") center top no-repeat; display:block; height: 6px; }
		.cu_hledani_popis { float: left; width: 100px; text-align: right; font-weight: bold; padding: 5px 0 0 0; }
		.cu_hledani_seach { float: left; padding: 0 0 0 5px; }
			#s_stin1 { float: left; margin: 0; padding: 0; background: #fff url('./s_stin.png') top left repeat-y; display: block; }
				#s_stin2 { padding: 0; background: transparent url('./s_stin_b.png') bottom left no-repeat; display: block; }
					#s_stin3 { width: 400px; background: transparent url('./s_stin_t.png') top left no-repeat; display: block; }
						#hledej_txt { width: 390px; margin: 3px; border: 0 none; }
			#hledani_ods { float: left; background: #fff url('./najdi.png') center center no-repeat; width: 75px; height: 26px; border: 0 none; padding: 0; margin: 0 0 0 5px; }

#obsah3 { text-align: left; width: 990px; margin: 0 auto; position: relative; }

.all2bx1 { padding: 0; margin: 0; background: transparent url('./jen_stin.png') center 36px repeat-y; } /* IE stin opakuj */
.all2bx2 { background: transparent url('./jen_stin_dole.png') top center no-repeat; height: 8px; }
.all2bx3 { background: transparent url('./dolni_menu.png') top center no-repeat; }
.all2bxxxxxxxx { background: red url('./jen_stin_top.png') top center no-repeat; }
	.all2bx3b { padding: 10px 0 0 0; text-align: left; width: 990px; margin: 0 auto; }
		.all2bx3b h2 { margin: 0; padding: 0 30px; line-height: 140%; }



#obsah3 { background: #f5f5f7 url('./prechodik.png') bottom left no-repeat; }
#obsah4 { background: transparent url('./obsah4.gif') top right no-repeat; padding: 10px 10px 10px 10px; min-height: 380px; }


	.dolni_menu { margin: 0; padding: 0px 10px 5px 40px; }
		.dolni_menu a { float: left; padding: 0 5px; }
		.dolni_menu a.akt2 { color: #000; text-decoration: none; font-weight: bold; }
		.dolni_menu a.plusik { padding-left: 20px; background: transparent url('./plus.gif') top left no-repeat; }
		.dolni_menu a.edit { padding-left: 20px; background: transparent url('./ico_edit.gif') top left no-repeat; }
		.dolni_menu h1 { padding: 0 0 2px 30px; font-size: 123.5%; }
			.dolni_menu h1 span { display: block; float: left; margin: -8px 0 0 0; padding: 0; width: 35px; height: 31px; background-position: top center; }
			.dolni_menu h1 em { color: #888; }


#paticka4 { background: transparent url('./pata.png') top center no-repeat; height: 82px; }
	#paticka1 { text-align: center; width: 990px; margin: 0 auto; }
		#paticka2 { padding: 15px; font-size: 85%; line-height: 120%; }
			#paticka2 small { color: #666; }


#tutorial { padding: 5px 0; margin: 0 0 10px 0; border-top: 1px dotted #aaa; border-bottom: 1px dotted #aaa; float: left; width: 630px; font-style: italic; }
	#tutorial img { float: left; padding: 3px; margin: 2px 5px 5px 0; border: 1px solid #eee; -moz-border-radius: 8px; -webkit-border-radius: 8px; background: #fff; }
	#tutorial .osloveni, #tutorial .podpis { font-weight: bold; }
#tutorial_rozcestnik { margin: 0; padding: 0; list-style: none; }
	#tutorial_rozcestnik li { margin: 0 10px 10px 0; padding: 0 0 0 45px; list-style: none; float: left; width: 187px; min-height: 40px; position: relative; }
		#tutorial_rozcestnik li.li_class { clear: both; }
		#tutorial_rozcestnik li a { color: #333; text-decoration: none; }
		#tutorial_rozcestnik li a:hover { text-decoration: underline; }
			#tutorial_rozcestnik li a.big, #tutorial_rozcestnik li span.big { font-size: 123.5%; font-weight: bold; text-transform: uppercase; }
				#tutorial_rozcestnik li a.big img, #tutorial_rozcestnik li span.big img { top: 0px; left: 0px; position: absolute; }

.rozcestnik1 { float: left; width: 323px; }
	.rozcestnik2 { padding: 8px 8px 8px 8px; }
		.rozcestnik2 h2 { font-size: 100%; font-weight: normal; }
			.rozcestnik2 h2 a { font-size: 117.5%; text-decoration: none; color: #666; display: block; padding: 0 0 0 24px; background: transparent url('./cz.png') left center no-repeat; }
		.rozcestnik_prvni a { font-size: 123.5%; display: block; padding: 0; font-weight: bold; line-height: 140%; }
			.rozcestnik_prvni a img { float: left; padding: 3px; margin: 2px 5px 5px 0; border: 1px solid #eee; -moz-border-radius: 8px; -webkit-border-radius: 8px; background: #fff; }
		.rozcestnik_prvni span { font-size: 85%; line-height: 130%; display: block; }
			.rozcestnik_prvni span a { font-size: 100%; line-height: 130%; display: block; font-weight: normal; }
		.rozcestnik_dalsi { clear: both; font-size: 85%; line-height: 130%; }
			.rozcestnik_dalsi a { display: block; padding: 2px 0 2px 16px; text-decoration: none; background: transparent url('./sipka3.png') left center no-repeat; }

.bottom_banner1 { width: 992px; padding: 0 0 10px 0; margin: 10px -10px -26px -10px; background: transparent url('./banner_stin.png') top left repeat-x; }
	.bottom_banner2 { background: transparent url('./banner_stin2.png') bottom left repeat-x; padding: 0 0 10px 0; }
		.bottom_banner3 { padding: 10px 0 0 0; }
			.bottom_banner4 { background: #fff; min-height: 100px; }

.k_vypisFirmy2 .k_v_firmazaznam1 { background: #fff url('ceskyseznam/bgCart3.gif') top right no-repeat; border: 2px solid #ccc; }
.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_vypisFirmy1 { float: left; width: 709px; border-right: 1px solid #eee; }
#k_info_obsah1 { float: left; width: 709px; }
.k_mapaside_1 { float: left; width: 289px; margin: 0; height: 500px; background: #eaffea; }

#drobecky { padding: 2px 15px 0px 15px; margin: 0; font-size: 85%; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
#k_nadpis2 { color: #252; text-align: left; text-decoration: none; margin: 0; padding: 5px 0 5px 0; line-height: 140%; font-weight: bold; font-size: 170%; width: 582px; float: right; }

#k_nadpis2 em { color: #888; }
#k_base_logo1 { width: 135px; height: 112px; float: left; margin: -35px 0 0 0; }
	#k_base_logo2 { float: left; margin: 5px 0 0 12px; background: #fff; border: 1px solid #ddd; width: 100px; display:table; height:100px; overflow:hidden; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
		#k_base_logo3 { padding: 4px 0 0 0; display:table-cell; vertical-align:middle; text-align: center; }
			#k_base_logo3 img { width: 90px; max-width: 90px; max-height: 90px; }

#k_base_logo2, #k_base_logo3 { width: 100px; }

.k_gallery_fotos1 { margin: 0 26px 5px 26px; }
.k_km_address2 ul li, .k_v_address2 ul li, #k_cinnost2 ul li { color: #252; }


#k_baseblock1 { padding: 65px 20px 0 255px; }
.lista { padding: 16px 0 0 0; margin: 0; font-size: 123.5%; margin: 0 auto; width: 992px; text-align: left; height: 38px; }
	.lista a { display: block; padding: 0; float: left; background: transparent url('./zalozka.png') left bottom no-repeat; height: 53px; font-size: 85%; margin: -1.1em 0 0 0; min-width: 30px; white-space: nowrap; text-decoration: none; color: black; z-index: 1; position: relative; cursor: pointer; }
	.lista a:hover { text-decoration: underline; }
	.lista a.aktiv, .lista a.aktiv1, .lista a.aktiv2, .lista a.aktiv3, .lista a.aktiv4 { margin: -1.1em 0 0 0;  background: transparent url('./zalozka_aktiv.png') left bottom no-repeat; }
		.lista a span { display: block; padding: 30px 5px 5px 5px; margin: 0 3px; min-width: 30px; height: 17px; text-align: center; white-space: nowrap; overflow: hidden; font-size: 85%; font-weight: bold; cursor: pointer; }
		.lista a span em { font-size: 85%; font-style: normal; cursor: pointer; }
	.lista .lista_left { float: left; width: 0px; height: 1px; font-size: 1px; line-height: 1px; } /*.lista .lista_left { float: left; width: 80px; height: 1px; font-size: 1px; line-height: 1px; } old*/

.k_v_filtr1 a { background: #fafffa; }
.k_v_filtr1 a.aktiv { border-bottom: 1px solid #fff; background: #fff; }
#k_cinnost2 { width: 480px; }


#k_v_mapa1 { background: #ffd; margin: 0 0 15px 0; height: 250px; width: 250px; padding: 0; border: 2px solid #ccc; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
	#k_v_mapa1 img { -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.k_places1 { background: #fffcf8 url('./kostky.png') top right no-repeat; margin: 0 0 15px 0; padding: 10px; border: 2px solid #ccc; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
	.k_places1 ul li { width: 105px; }

.k_m_bocni1 { width: 289px; }

.seznam_region { float: left; width: 177px; background: #fff; margin: 0 5px 5px 0; padding: 5px; border: 1px solid #ccc; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
	.seznam_region h2 { font-size: 108.5%; }
	.seznam_region ul { list-style: square; margin: 0; padding: 0; }
		.seznam_region ul li { list-style: square; margin: 0 0 0 20px; padding: 0; }
.seznam_region_cely { float: left; width: 572px; background: #fff; margin: 0 5px 5px 0; padding: 5px 0; border: 1px solid #ccc; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; text-align: center; }
	.seznam_region_cely h2 { text-align: left; margin: 0 5px; }
	.seznam_region_cely img { padding: 0 0 15px 0; }


#horni_banner1 { width: 100%; text-align: center; margin: 0; padding: 8px 0 0 0; }
		#horni_banner2 { width: 990px;  text-align: left; margin: 0 auto; height: 100px; }
			#horni_banner3 { margin: 0; height: 100px; }
.adbanner { display: inline; left: 990px; top: 360px; position: fixed; _position: absolute; width: 120px; text-align: center; }
/*	.reklama { width: 120px; height: 300px; background: #fff url('<?php echo($a); ?>') top left no-repeat; z-index: 9; }*/
		.reklama img { border: 0 none; }


#top_partneri { position: absolute; top: 16px; left: 30px; width: 146px; height: 200px; }
	#top_partneri a { display: block; height: 38px; margin: 0 0 2px 0; overflow: hidden; font-size: 85%; line-height: 19px; text-align: center; text-decoration: none; color: black; }
	#top_partneri a:first-line { font-weight: bold; font-size: 107.5%; color: #2d4068; }
	#top_partneri a:hover { background: #ffe; }

#top_clanky { position: absolute; top: 90px; left: 210px; width: 768px; height: 80px; }
	#top_clanky a { float: left; width: 187px; height: 80px; margin: 0 5px 0 0; color: #000; font-size: 93%; text-decoration: none; line-height: 20px; overflow: hidden; }
	#top_clanky a:hover { text-decoration: underline; }
		#top_clanky a img { float: left; width: 60px; height: 60px; padding: 3px; background: #fff; border: 1px solid #ccc; margin: 0 5px 0 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
		#top_clanky a:hover img { background: #ffc; }



.uvod_reklama1 { float: right; margin: 0 0 10px 10px; width: 326px; min-height: 126px; border: 2px solid #ccc; background: #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
	.uvod_reklama2 { padding: 10px; }
		.uvod_reklama2 ul { margin: 0; padding: 0; list-style: none; }
			.uvod_reklama2 ul li { margin: 0 0 0 20px; padding: 0; list-style: square; float: left; width: 132px; }







/***********************/
/* firmy               */
/**********************/


.k_base_tlacitka1 { display: none; }
.k_base_fce1 { width: 160px; margin-top: -10px; }

#k_cinnost1, #k_cinnost2 { width: 480px; }

.k_v_filtr1 a { background: #fff; }
.k_v_filtr1 a.aktiv { background: #eee; border-bottom: 1px solid #eee; }

#k_nadpis2 { color: #2d4068; width: 635px; }
#k_baseblock1 { padding: 65px 20px 0px 200px; }

#k_karta_mapy1 { margin-top: 10px; }
#k_tree1 { border: 1px solid #eee; border-top: 0 none; margin: -10px 0px 10px 11px; background: #fff; font-size: 85%; -webkit-border-bottom-right-radius: 15px; -webkit-border-bottom-left-radius: 15px; -moz-border-bottomright-radius: 15px; -moz-border-bottomleft-radius: 15px; }
	#k_tree1 a { color: #666; }

#dolni_menu #k_tree1 { border: 0 none; margin: 0px; background: transparent; font-size: 85%; }


#obsah4 h1 { margin: 0 0 5px 0; font-size: 230%; }
.perex_date { padding: 0 0 10px 0; }

/**********/
/* clanky */
/**********/

.cla_lista_o { width: 297px; }
.cla_logo_ii img { background: #fff; }

.cla_autor { padding: 50px 0 0 0; }



.bottom_text {margin-top: 20px;}