/*@import url("http://jihoceskyinternet.cz/styl/default/akce.css");*/

/* akce */
.a_vypis_kategorie1 {  }
.a_vypis_kategorie2 { border: 1px solid #bbb; background: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; -border-radius: 8px; padding: 10px; margin: 0 0 10px 0; }
.a_vypis_kategorie1 ul.l1 { float: left; width: 230px; margin: 0; padding: 0; list-style: none; }
.a_vypis_kategorie1 ul.l2 { float: left; width: 230px; margin: 0; padding: 0; list-style: none; }
.a_vypis_kategorie1 ul li { color: #aaa; clear: both; }
.a_vypis_kategorie1 ul li a { display: inline-table; padding: 0 5px 2px 36px; background: transparent url('ceskyseznam/folder.gif') 15px 3px no-repeat; float: left; text-decoration: none; }
.a_vypis_kategorie1 ul li a:hover { background: transparent url('ceskyseznam/openfolder.gif') 16px 3px no-repeat; }
.a_vypis_kategorie1 ul li a small { color: #aaa; padding: 0 0 0 5px; }
.a_vypis_kategorie1 ul li a span { text-decoration: underline; }

.a_vypis_kategorie1 .a_velke ul li a { padding: 0 5px 2px 36px; height: 35px; background: transparent url('ceskyseznam/folder_yellow.png') 0 0 no-repeat; font-size: 117.5%; }
.a_vypis_kategorie1 .a_velke ul li a:hover { background: transparent url('ceskyseznam/folder_yellow.png') 0 0 no-repeat; }

.a_vypisAkce1 { float: left; width: 556px; border-right: 1px solid #bbb; }
.a_vypisAkce2 { padding: 10px; }
.a_v_filtr1 { clear: both; margin: 0 0 5px 0; padding: 0px 10px 0 10px; border-bottom: 1px solid #888; }
.a_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; }
.a_v_filtr1 a:hover { margin: 1px 3px -1px 0; border-top: 2px solid #888; }
.a_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; }
.a_v_nalezeno { float: right; padding: 5px 0 0 0; font-size: 85%; color: #888; margin: 0 -10px 0 0; }

.a_v_firmazaznam1 {}
.a_v_firmazaznam2 { padding: 10px 10px 10px 122px; margin: 0 6px 10px 0; border: 1px solid #bbb; background: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; -border-radius: 8px; position: relative; min-height: 108px; }
.a_v_firmazaznam2 .vice { position: absolute; right: 10px; bottom: 10px; }

.a_v_firmazaznam_v2_1 { float: left; width: 340px; }
.a_v_firmazaznam_v2_2 { padding: 10px 10px 10px 122px; margin: 0 10px 10px 0; border: 1px solid #bbb; background: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; -border-radius: 8px; position: relative; min-height: 90px; }
.a_v_firmazaznam_v2_1 .licha { margin-right: 0; }

.a_v_firmazaznam_v2_2 .vice, .a_v_firmazaznam2 .vice { display: block; text-align: right; }
.a_v_firmazaznam2 a { float: left; }
.a_v_firmazaznam2 em { float: right; padding: 5px 0 0 0; }

.a_v_firmazaznam2 .a_v_logo1, .a_v_firmazaznam_v2_1 .a_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; }
.a_v_firmazaznam2 .a_v_logo2, .a_v_firmazaznam2 .a_v_logo3, .a_v_firmazaznam_v2_1 .a_v_logo2, .a_v_firmazaznam_v2_1 .a_v_logo3 { width:90px; }
.a_v_firmazaznam2 .a_v_logo2, .a_v_firmazaznam_v2_1 .a_v_logo2 { display:table-cell; vertical-align:middle; text-align: center; }
.a_v_firmazaznam2 .a_v_logo3 img, .a_v_firmazaznam_v2_1 .a_v_logo3 img { border: 0px; max-width: 90px; max-height: 90px; }

.a_bocni1 { float: left; width: 415px; margin: 0 0 0 -1px; }
.a_bocni2 { padding: 10px; }
.a_bocni2 ul { margin: 0; padding: 0; list-style: square; }
.a_bocni2 ul li { margin: 0 0 0 20px; padding: 0; list-style: square; }
.a_bocni2 ul li a {  }
.a_bocni2 ul li a small, .a_bocni2 ul li small { color: #666; }

.a_vypis_firmy_vse2 ul { margin: 0; padding: 0; list-style: none; }
.a_vypis_firmy_vse2 ul li { margin: 0; padding: 0; list-style: none; position: relative; padding: 0 0 1em 95px; min-height: 70px; line-height: 120%; }
.a_vypis_firmy_vse2 ul li a .more { position: absolute; right: 0; bottom: 1.2em; }
.a_vypis_firmy_vse2 .a_v_logo1, .a_vypis_firmy_vse2 .a_v_logo1 { position: absolute; top: 0px; left: 10px; padding: 5px; display:table; height:60px; overflow:hidden; width:60px; margin: 0 10px 10px 0; border: 1px solid #bbb; background: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; -border-radius: 8px; }
.a_vypis_firmy_vse2 .a_v_logo2, .a_vypis_firmy_vse2 .a_v_logo3, .a_v_firmazaznam_v2_1 .a_v_logo2, .a_v_firmazaznam_v2_1 .a_v_logo3 { width:60px; }
.a_vypis_firmy_vse2 .a_v_logo2, .a_vypis_firmy_vse2 .a_v_logo2 { display:table-cell; vertical-align:middle; text-align: center; }
.a_vypis_firmy_vse2 .a_v_logo3 img, .a_vypis_firmy_vse2 .a_v_logo3 img { border: 0px; max-width: 60px; max-height: 60px; }

/* akce slevy*/
#a_info_obsah1 { float: left; width: 651px; }
#a_info_obsah2 { padding: 0 5px 0 0; margin-right: -1px; }

.a_firma_box1 { float: right; width: 258px; margin: 0; border: 1px solid #ccc; -moz-border-radius: 8px; -webkit-border-radius: 8px; -border-radius: 8px; background: #fff; }
.a_firma_box2 { padding: 5px 10px; margin-left: -1px; }
.a_firma_box2 h4 { margin: 15px 0 0 0; }
.a_firma_box2 h4.a_prvni { margin: 0; }
.a_firma_box2 .a_firma_nazev { float: left; width: 70px; padding: 0 5px 0 0; font-weight: bold; text-align: right; }
.a_firma_box2 .a_firma_hodnota { float: left; width: 160px; }
#a_firma_logo3 { text-align: center; margin: 5px 0 10px 0; }
#a_firma_logo3 img { max-width: 150px; }
#k_mapa1 #map_canvas, #k_mapa1 #map_canvas a { display: block; width: 240px; height: 240px; cursor: pointer; }
#a_firma_adresa3 ul { list-style: none; margin: 0 0 10px 0; padding: 0; }

.a_logo_qr1 { float: left; width: 170px; margin: 0 0 10px 0; }
.a_logo_qr2 { padding: 0 10px 10px 0; }
.a_logo_qr2 img { padding: 5px; border: 1px solid #ccc; -moz-border-radius: 8px; -webkit-border-radius: 8px; -border-radius: 8px; max-width: 150px; }
.a_plat_cin1 { float: left; width: 466px; margin: 0 0 0 10px; }
.a_plat_cin2 { padding: 0 10px 10px 10px; }
.a_plat_cin2 h1 { padding-top: 0; margin-top: 0; line-height: 100%; }
.a_m_fotos1 { clear: both; }
.a_m_fotos2 {  }
.a_foto1 { float: left; width: 135px; border: 1px solid #ccc; -moz-border-radius: 8px; -webkit-border-radius: 8px; -border-radius: 8px; margin: 0 20px 20px 0; background: #fff; }
.a_foto1:hover {  border: 1px solid #aaa; background: #ffe; -webkit-box-shadow: 0 0 5px #aaa; -moz-box-shadow: 0 0 5px #ccc; }
.a_foto2 { padding: 5px; text-align: center; font-size: 85%; line-height: 120%; }
.a_foto2 a { text-decoration: none; color: #666; }

.centak { padding: 30px; }
.bocni_centak { padding: 5px 30px; }



.kat_popis2 { border: 1px solid #bbb; background: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; -border-radius: 8px; padding: 10px; margin: 0 0 10px 0; }
.kat_popis2 p { margin: 0; padding: 0; }

/* kategorie */
.kategorie { margin: 10px 0 5px 20px; padding: 0px; }
  .kategorie li { awidth: 172px; apadding-right: 4px; float: left; display: block; font-size: 90%; }
  .kategorie li.last { margin: 0px; padding: 0px; }
  .kategorie li#all a { text-decoration: underline; font-weight: bold; color: #444; }
  .kategorie li a { position: relative; color: #666666; text-decoration : none; padding-left: 30px;}
  .kategorie li a:hover { color: #333; text-decoration: underline; }
    .kategorie a.active { font-weight: bold; }
    .kategorie li a span { background: url("../imgs/obecny/category_folder_1.png") no-repeat 0 0 transparent; height: 14px; width: 17px; left: 0; position: absolute; top: 0; }
    .kategorie li a:hover span { background-position: 0 0; }


.red_box {background-color: #29ABE8; color: #fff; padding: 2px 0 3px 0;}
  .red_box em {  background-image: url("../imgs/obecny/squares_100.png");
    abackground-position: 9px 14px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    background: url("../imgs/obecny/squares_100.png") no-repeat 0 0 transparent; width: 16px; height: 15px;
    margin-top: 3px;
  }
  .red_box span { float: left; font-weight: bold; margin-top: 2px;}

.zaznam_o {border: 1px solid #f3f3f3;}
.partner_gold { background: url("../imgs/katalogFirem/bg_gold.gif") repeat-y right top transparent;}
.partner_silver { background: url("../imgs/katalogFirem/bg_silver.gif") repeat-y right top transparent;}
.bg1 {background-color: #fff;}
.bg2 {background-color: #f0f0f0;}
.zaznam_o h4 {margin: 0px;}

.partner_i .img_stin16x9 {margin-left: 8px;}

.zaznam_i .obsah { width: 558px; }
.zaznam_i .obsah h4 a { color: #666; font-size: 110%; text-decoration: underline; }
.zaznam_i .obsah h4 a:hover { text-decoration: none; }
.zaznam_i .obsah .popis_cinosti {font-size: 90%; color: #666;}
.zaznam_i .obsah .mesto {color: #666; font-size: 90%; font-weight: bold;}

.k_v_karty1 a {text-decoration: underline; color: #666; font-size: 90%;}
.k_v_karty1 a:hover {text-decoration: none;}

/* slogany */
.slogany_o { margin: 20px 0 15px 0; }
  .slogany_i { margin-left: 10px; border-top: 1px dotted #a0a0a0; border-bottom: 1px dotted #a0a0a0; padding: 0 0 2px 0; }
  .slogany_i span { position: relative; margin-top: -10px; margin-right: 12px; background-color: #fff; font-size: 82%; color: #d9d9d9; padding: 0 4px 0 0; display: block; }

.k_vypisFirmy2 .k_v_firmazaznam_o1 { 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_firmazaznam_o1 { 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; }


.filtr_o { clear: both; margin: 30px 0 15px 20px; apadding: 0px 10px 0 10px; aborder-bottom: 1px solid #888; }
.filtr_o a { font-size: 110%; color: #666; text-decoration: none; display: block; float: left; padding: 2px 3px; margin: 2px 3px -1px 0; aborder: 1px solid #eee; border-bottom: 0 none; }
.filtr_o a:hover { amargin: 1px 3px -1px 0; aborder-top: 2px solid #888; background-color: #d40000; color: #fff; }
.filtr_o a.aktiv { font-weight: bold; }

.partner_o { margin-bottom: 20px; }
.partner_i { border: 1px solid #ebebeb; }

#map_canvas_o {margin-bottom: 20px; }
.places_o { margin-bottom: 10px; }
.places_i { padding: 0 0 0 10px; }
  .places_i h4 { color: #037EC4; font-size: 120%; margin: 20px 0 10px 0; }
  .places_i ul { margin: 0; padding: 0; }
    .places_i ul li { padding-right: 4px; float: left; display: block; color: #666666; font-size: 81%; text-align: left;}
    .places_i ul li.last { margin: 0px; padding: 0px; }
    .places_i ul li#all a { text-decoration: underline; font-weight: bold; color: #444; }
    .places_i ul li a { font-size: larger; position: relative; text-decoration : none; color: #666666; }
    .places_i ul li a:hover { color: #333; text-decoration: underline; }
    .places_i ul#okresy li a { position: relative; text-decoration : underline; color: #666666; }
    .places_i ul#okresy li a:hover { color: #333; text-decoration: none; }

.k_v_infoquestion2 acronym {border-bottom: 1px solid #a0a0a0;}
.k_v_infoquestion2 acronym img { max-width: 31px;}
.k_v_infoquestion2 a.vice, .k_s_vypisFirmy2 td a.vice { border: none; display: block; font-size: 0; width: 25px; height: 22px; margin: 5px auto 6px auto; background: url('../imgs/katalogFirem/ico_homepage.png') top left no-repeat; text-decoration: none; }
.k_v_infoquestion2 a.shop, .k_s_vypisFirmy2 td a.shop { border: none; display: block; font-size: 0; width: 35px; height: 35px; background: url('../imgs/katalogFirem/ico_shop.png') -4px top no-repeat; text-decoration: none; }

.k_v_infoquestion2 a img {margin-left: -2px;}

/*vypis - seznam start */
.k_v_tel { width: 102px; }
.k_v_telefon { text-align: right; }
.k_v_nazev, .k_v_adresa, .k_v_tel, .k_v_links { text-align: center; font-size: 102%; font-family: verdana; background-color: #d40000; color: #fff; border-top: 1px solid #333; border-bottom: 1px solid #333; border-left: 1px solid #f3f3f3; border-right: 1px solid #f3f3f3; padding: 2px 0 3px 0;}

.k_s_vypisFirmy2 table, .k_s_vypisFirmy2 table tbody td, .k_s_vypisFirmy2 table tbody th { padding: 2px 5px; border-collapse: collapse; border: 1px solid #f3f3f3; background: #fff; }
.k_s_vypisFirmy2 th a { color: #666; text-decoration: underline; font-size: 96%;}
.k_s_vypisFirmy2 th a:hover{ text-decoration: none; }
.k_s_vypisFirmy2 tr.odd td, .k_s_vypisFirmy2 tr.odd th { background-color: #F9F9F9; }




/* small bok */
#k_firma_bok1 #k_base_logo1 {}
	#k_firma_bok1 #k_base_logo3 { text-align: center; }
		#k_firma_bok1 #k_base_logo3 img { max-width: 210px; margin: 20px 0 10px 0; }
#k_firma_bok1 #k_nadpis1 { font-size: 131.5%; text-align: left; color: #b8000a; line-height: 140%; font-weight: bold; }
#k_firma_bok1 .k_nazev { awidth: 65px; text-align: left; padding: 0 5px 3px 0; font-weight: bold; float: left; }
#k_firma_bok1 .k_hodnota { float: left; awidth: 150px; padding: 0 0 3px 0; }
#k_firma_bok1 #k_kontakty1 { margin: 0 0 0 0; }


.sub_menu_i .rozinfo { margin-left: 30px; color: #666; font-family: Arial; font-size: 150%; font-weight: normal;}

.k_k_lista_o { border-top: 3px solid #29ABE8; background-color: #f3f3f3;}
	.k_k_lista_i { margin-left: 30px; }
    .k_k_lista_i a { text-transform: uppercase; padding: 6px 12px 3px 12px; margin: 0 12px 0 0; background: #eee url('./jen_stin_top.png') bottom center repeat-x; }
    .k_k_lista_i a:hover { color: #b8000a; }
        /*.k_k_lista_i a#rozinfo { padding-left: 0; padding-right: 0; }*/


		.k_k_lista_i a { float: left; display: block; padding: 3px 8px; margin: 0 6px 0 0; background: #eee; color: black; text-decoration: none; }
			.k_k_lista_i .aktiv a { margin: 1px -10px -1px 0; z-index: 12; position: relative; background: transparent url('/css/zalozka1t.png') top right no-repeat; font-weight: bold;}


/* small info */
.k_info_left1 { float: left; width: 705px; }
	.k_info_left2 { margin: 20px 5px 10px 30px; min-height: 100px; }

.k_info_right1 { }
	.k_info_right2 { apadding: 10px; margin: 0 0 10px 5px; /* min-height: 200px;*/ border: 1px solid #ccc; background: #fff; }


#k_cinnost2 { color: #666; margin-bottom: 20px;}

#k_kategorie2 h4 {color: #999; font-size: 100%; margin: 0px;}

#k_kategorie2 ul { float: left; width: 100%; padding: 0; margin-left: 14px;}
			#k_kategorie2 ul li { color: #999;}
			#k_kategorie2 ul li a { color: #999; text-decoration: underline;}
			#k_kategorie2 ul li a:hover { color: #777; text-decoration: none;}

.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; }
	.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; text-decoration: center; }
	.k_h_map2 { padding: 10px; }
#k_v_mapa2 { padding: 0 0 10px 0; }

.k_h_kategorie1 { float: left; width: 675px; border: 1px solid #eee; background: #fff;  }
	.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; }


k_kategorie1 {margin-left: 50px;}







                        /*neni moje dole*/




/*firmy - vypis -start  */

.k_vypisFirmy2 { apadding: 0 5px 0 15px; amargin-right: -1px; }
	.k_s_vypisFirmy2 { padding: 0 5px 0 15px; }

#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_firmazaznam_o1 { 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_firmazaznam_o1 { 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_firmazaznam_o2 .k_v_logo1 { border: 1px solid #00f; }

	.k_vypisFirmy2 .k_v_firmazaznam_o2 { 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_firmazaznam_o2 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_firmazaznam_o2 .k_v_logo2 { display:table-cell; vertical-align:middle; text-align: center; }
.k_v_firmazaznam_o2 .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 acronym 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; }





/*********/
/**Firmy**/
/*********/

#mapicka2 { background: transparent; margin: -10px -10px 0 -10px; }
#k_firma_bok1 { float: left; width: 990px; }
    #k_firma_bok2 { padding: 0 10px; }
    .all2bx1_firmy_karta { float: left; width: 745px; }
        .all2bx1_firmy_karta .all2b { width: auto; }
        .all2bx1_firmy_karta #obsah4 { padding: 0 10px; }
.dolni_menu h1 {  }
    .dolni_menu h1 span { display: none; }
.k_karty_more { display: none; }
#rozseznam_karet { background-image: url('./sipka3b.png'); background-position: right center; background-repeat: no-repeat; padding-right: 20px; }
acronym#k_vice { position: absolute; }
acronym.hover#k_vice .k_karty_more { display: block; position: absolute; top: 25px; left: 0; z-index: 999; width: 150px; background: #fff; border: 1px solid #ccc; border-bottom: 0 none; -webkit-box-shadow: 0 0 8px #666; -moz-box-shadow: 0 0 8px #666; box-shadow: 0 0 8px #666; }
acronym#k_vice .k_karty_more a, acronym#k_vice .k_karty_more a.aktiv { display: block; background: #fff; border-bottom: 1px solid #ccc; width: 130px; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none; padding: 2px 10px; text-align: left; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
.k_kontakt_zaznam2 { word-wrap: break-word; }
/*#map_canvas { height: 800px; }*/
    #directionsPanel { width: 245px; margin: 0 0 0 -10px; height: 200px; overflow: auto; }


.k_m_firmymapa1 { amargin: -10px; }

k_m_firma1 {border: 1px solid #F3F3F3;}
.k_m_bocni1 { height: 618px; overflow: hidden; background: #fff; awidth: 291px; margin: 0 -1px 0 0; border: 1px solid #F3F3F3; aborder-right: 1px solid #ccc; position: relative; }
    .k_m_bocni2 { padding: 0; overflow: auto; height: 618px; awidth: 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_firma2 { apadding: 5px 5px 0 5px; aposition: relative; }
                .k_m_firma2 h4 { margin: 0px; padding: 8px 10px 8px 0;  }
                .k_m_firma2 h4 span.yes, .k_m_firma2 h4 span.no { position: relative; left: 10px; color: #666; text-decoration: underline; cursor: pointer; font-weight: bold; font-size: 104%; }
                .k_m_firma2 h4 span.no { left: 40px;}

                .k_m_firma2 .k_m_down, .k_m_firma2 .k_m_up {  float: right; }

                .k_m_firma2 .k_m_ico { float: left; amargin-right: 10px; margin-top: -2px; aposition: absolute; atop: 3px; aleft: 5px; }
            .k_m_firma2 .k_m_infobox1 { padding: 0 0 5px 25px; color: #666; }
                .k_m_firma2 .k_m_infomore2 { font-size: 90%; color: #333;}
    .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: 618px; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#k_karta_mapy1 #map_canvas { width: 992px; height: 710px; }
.k_m_firmymapa1.s8f.marginTH .k_m_map1 #map_canvas { width: 592px; height: 550px; }
.k_m_map1 #map_canvas { width: 700px; height: 550px; }
.k_m_map1.s5e.slast.fright {height: 550px}
.k_vypisFirmy1 { float: left; awidth: 709px; border-right: 1px solid #eee; }







/*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_firmazaznam_o2 { padding: 0 5px 0 0; }
		.k_v_partner .k_v_infomore1 { padding: 0; }
		.k_v_partner .k_v_firmazaznam_o2 .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: 0 0px 10px 10px; background: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
		.k_v_partner .k_v_firmazaznam_o2 .k_v_p_logo2 { display:table-cell; vertical-align:middle; text-align: center; }
		.k_v_partner .k_v_firmazaznam_o2 .k_v_p_logo3 img { border: 0px; width: 90px; height: 30px; }
		.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 */


.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 { background: #fff; border: 1px solid #eee; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; }
		#kviewer_view img { padding: 9px; }

.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_qr1 { clear: both; margin: 0; padding: 15px 0 0 0; }

			#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: 170px; }
			#k_kontakt_osoby2 .k_osoba1 .k_osoba2 .k_telefon { float: left; width: 100px; }
			#k_kontakt_osoby2 .k_osoba1 .k_osoba2 .k_email { float: left; width: 150px; }

			#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_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 { }fot
                .k_gallery_fotos1 { background: #f2f2f6; display: none; border: 1px solid #888; padding: 0; margin: 0 !important; }
                .k_gallery_fotos2 { padding: 0; margin: 0; }
                .k_foto1 { float: left; margin: 0 10px 10px 0; padding: 5px; border: 1px solid #ccc; background: #fff; width: 150px; }
                .last { margin: 0 0px 10px 0; }
                    .k_foto2 { }
                    .k_foto2 a { display: block; text-decoration: none; text-align: center; overflow: hidden; font-size: 85%; line-height: 120%; }
                        .k_foto2 a img { max-width: 150px; max-height: 120px; _width: 150px; _height: 120px; }



		#obsah4 #k_send_question1 { margin: 0; width: 600px; }

		#obsah4 #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%; }
		#obsah4 #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%; }

		#obsah4 #k_send_question1 .k_way_l1 { float: left; width: 150px; text-align: right; padding: 3px 5px 0 0; font-weight: bold; text-align: right; }
		#obsah4 #k_send_question1 .k_way_p1 { float: left; width: 420px; padding: 0; margin: 0 0 2px 0;  display: block; }
			#obsah4 #k_send_question1 .k_way_p2 {  }
				#obsah4 #k_send_question1 .k_way_p3 {  }
					#obsah4 #k_send_question1 .k_way_p3 select, #k_send_question1 .k_way_p3 input, #k_send_question1 .k_way_p3 textarea { margin: 3px; border: 1px solid #ccc; }
			#obsah4 #k_send_question1 .cpch { background: transparent; }
		#obsah4 #k_send_question1 .cpt_inactive { display: none; }
			#obsah4 #k_send_question1 .k_way_p1 input { width: 394px; }
				#obsah4 #k_send_question1 .k_way_p1 input#formSub1 { width: auto; }
				#obsah4 #k_send_question1 .k_way_p1 input#cpt2_res { width: 30px; border: 1px solid #888; }
				#obsah4 #k_send_question1 .k_way_p1 .k_odeslat { float: right; }
			#obsah4 #k_send_question1 .k_way_p1 select { width: 394px; }
			#obsah4 #k_send_question1 .k_way_p1 textarea { width: 390px; height: 110px; }

                        #obsah4 #k_send_question1 .btn_send { width: 108px !important; }


#k_platby3 {  }
	#k_platby3 ul { margin: 0; padding: 0; list-style: none; }
		#k_platby3 ul li { margin: 0; padding: 0; list-style: none; line-height: 24px; clear: both; }
			#k_platby3 ul li img { width: 24px; float: left; margin: 0 5px 5px 0; }


.cla_clanekzaznam_o { clear: both; padding: 0 0 20px 0; position: relative; }
	.cla_logo_o { float: left; width: 185px; }
		.cla_logo_i { margin: 5px 10px 0 30px;  }
		.cla_logo_o img { width: 125px; padding: 5px; border: 1px solid #aaa; }
	.cla_infoquestion_o { text-align: right; margin: 0 25px 0 0; }
	.cla_infobox_o { float: left; width: 480px; }

.k_base_adresa1 {
    width: 200px;
}

.k_kontakt_box {
    min-width: 200px;
}

#breadcrumbs {height: 26px; line-height: 26px; background: url('../imgs/obecny/bgDrobecky.gif') left top repeat-y; margin: 0px 0 0; padding: 0 10px; overflow: hidden;}
#breadcrumbs #breadcrumbs {margin: 0;}
#breadcrumbs #k_tree1 {margin-top: 0;}
#breadcrumbs + h1 {padding-left: 8px; display: block;}
#breadcrumbs:empty {display: none;}
#breadcrumbs span a { padding-right: 5px;}
#breadcrumbs span { padding-left: 5px;}
#breadcrumbs span:after, #k_tree2 > span:after {content: '»'}
#breadcrumbs span:last-of-type:after, #k_tree2 > span:last-of-type:after {content: ''}
#breadcrumbs:empty + h1 {padding-left: 0;}



.greybg { background-color: #e1e2e5;; }         
.partner2 .img_out { width: 198px; height: 107px; background: #fff; margin: 20px auto;}
.partner2 p { margin: 0 25px 20px 25px; }
.partner2 .button { margin: 0 0 20px 47px; }
.partner2 .btn{ display:inline-block;*display:inline;*zoom:1;padding:4px 12px;margin-bottom:0;font-size:14px;line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333333;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(to bottom, #ffffff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #cccccc;*border:0;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333333;background-color:#e6e6e6;*background-color:#d9d9d9;}
.partner2 .btn:active,.btn.active{background-color:#cccccc \9;}
.partner2 .btn:first-child{*margin-left:0;}
.partner2 .btn:hover,.btn:focus{color:#333333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
.partner2 .btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.partner2 .btn-danger{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#da4f49;background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#bd362f;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#ffffff;background-color:#bd362f;*background-color:#a9302a;}
.partner2 .btn-danger:active,.btn-danger.active{background-color:#942a25 \9;}
.trap {display: none !important; }

#formSub1 {
float: right;
margin-bottom: 35px;
height: auto;
font-weight: bold;
padding: 5px 10px;
background: #358EB8;
color: #fff;
}