body, div, p, li, input, select, textarea, table, tr, td, th {
	color: #333;
	font-family: Tahoma, Verdana, "Arial CE", Arial, "Helvetica CE", Helvetica, sans-serif;
	font-size: x-small;
}

html {
	margin: 0;
	padding: 0;
}

body {
	background-color: #fff;
	margin: 5px;
	padding: 0;
	text-align: center;
}

form {
	margin: 0;
}

img, div, h1, h3, form, span {
	margin: 0;
	padding: 0;
	border: 0;
}

a {
	color: #010080;
}

a:hover {
	color: #c03;
}

u {
	cursor:help;
}

p {
	margin: 0 0 10px 0;
}

h1 {
	color: #000;
	margin: 10px 0 5px 5px;
	padding: 3px 0 3px 0;
	font-weight: bold;
	font-size: 160%;
	border-top: 1px solid #ddd;
	text-transform: uppercase;
}

h2 {
	font-size: 140%;
}

h3 {
	margin-bottom: 5px;
	font-size: 130%;
	color: #010080;
}

hr {
  height: 0px;
  border: none;
  border-bottom: 1px solid #aaa;
}

ul, ol {
	margin-top: 3px;
}

table {
	border: none;
	border-collapse: collapse;
}

th {
	background: #eee;
	text-align: center;
}

thead td, tfoot td, .th {
	background: #eee;
	font-weight: bold;
}

td ul, th ul {
	margin-left: 1px;
	padding-left: 2.6ex;
}

td.nowrap, th.nowrap {
	white-space: nowrap;
}

table.fulltext_result td {
  border-bottom: 1px solid #ddd;
  vertical-align: top;
}

#center_titulni {
  width: 990px;
  margin: 0 auto;
}

#center {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

body.print {
	text-align: left;
}

body.print #telo {
	margin-left: 0px;
	margin-right: 0px;
	width: 100%;
}

#header {
	border-bottom: 1px solid #fff;
	margin: 0 0 1px 0;
	color: #eee;
}

#moto {
	margin: 5px 0 2px 0;
	float: left;
	font-weight: bold;
	font-size: 130%;
	color: #555;
}

#flags {
	float: right;
	margin: 1ex 0 0 0;
}

#flags .fl {
	margin: 0 5px 0 0;
}

#flags span {
	display: block;
	width: 24px;
	height: 16px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	cursor: hand;
}

#flag_cz {
	background: url(img/cz.gif) no-repeat;
}

#flag_en {
	background: url(img/en.gif) no-repeat;
}

#flag_ru {
	background: url(img/ru.gif) no-repeat;
}

#flag_hu {
	background: url(img/hu.gif) no-repeat;
}

#flag_sk {
	background: url(img/sk.gif) no-repeat;
}

#menu {
	margin: 0;
	padding: 0;
}

#menu a {
	color: #fff;
	text-decoration: none;
}

#menu a:hover {
	text-decoration: underline;
}

#menu .proklad {
	width: 2px;
	_width: 1px;
}

#nav_menu table {
	border: 1px solid #fff;
	border-right: none;
}

#nav_menu th {
	color: #fff;
	background: #010080;
	border-left: 1px solid #fff;
}

#nav_menu th.m1 {
	_border-left: none;
}

#nav_menu th.sel_mnu, #nav_menu td.sel_mnu,
#division_menu th.sel_mnu, #division_menu td.sel_mnu {
	background: #c03;
}

#division_menu {
	margin: 0 0 1px 0;
	border-bottom: 8px solid #fff;
}

#division_menu th {
	padding: 2px;
	background: #5F85C4;
	text-align: center;
}

#d1, #d2, #d3, #d5 {
	border-left: 1px solid #fff;
	/*width: 25%;*/
}

#td_search_form, #logo, #panel {
	width: 225px;
}

#logo {
	background: #fff;
}

#td_search_form {
	text-align: center;
	background: #fff;
	width:225px;
	border-right:1px solid white;
}

#search_form {
	padding: 0;
	margin: 0;
	font-size: 80%;
/*	width:225px;*/

}

#search_form form {
	margin: 0 0 5px 5px;
}

#search_form a {
	color: #010080;
	font-size: 80%;
}

#search_form a:hover {
	color: #c03;
}

#search_form .searchbox {
	border: none;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	background-color: #ddd;
	width: 140px;
	height: 17px;
	margin: 0;
	padding: 0 0 0 3px;
}

#search_form .submit {
	position: relative;
	top: +6px;
	cursor: pointer;
	cursor: hand;
}

#site_map {
	margin: 0 0 0 5px;
}

#page_frame {
	position: relative;
	min-height: 550px;
	_height: 550px;
	margin: 1px 0 2px 0;
	clear: both;
	background: url(img/bg_page_frame.gif) repeat-y top left;
}

#banner {
	position: relative;
	top: -1px;
	height: 120px;
	margin: 0 0 5px 0;
}

#telo {
	margin: 0 0 0 226px;
	padding: 0;
	text-align: left;
}

#telo-in {
	width: 100%;
	_width: 767px;
	float: left;
	position: relative;
}

#main {
	position: relative;
	float: right;
	width: 100%;
	margin-left: -5px;
}

#left_menu {
	margin-left: -226px;
	position: relative;
	float: left;
	width: 227px;
}

#pnl_menu {
	background: #9cf;
	border: 1px solid #5F85C4;
	padding: 0;
	margin: 0;
	width: 221px;
}

#panel ul {
	padding: 0;
	margin-left: 15px;
}

#panel li {
	padding: 0;
	margin: 0 0 5px 0;
	list-style: none;
	color: #333;
	font-size: 85%;
}

#panel li.selected {
	padding: 0;
	margin: 0 0 5px 0;
	list-style-image: url(img/selected.gif);
	font-weight: bold;
	color: #000;
}

#panel .selected_sublist li {
	font-weight: normal;
	list-style-image: none;
}

.clean {
  text-decoration: none;
}

.required {
	background: url(img/required.hvezdicka.gif) top right no-repeat;
}

.invalid {
/*	color: #c00;*/
}

.odsazeni {
	margin: 3px;
}

.clear5 {
	clear: both;
	font-size: 5px;
	height: 5px;
}

.address {
	margin: 10px;
}

.active {
	cursor: pointer;
	cursor: hand;
}

#pnl_sw {
	margin: 0;
	border-top: 8px solid white;
}

#pnl_sw .title {
	color: #333;
	font-size: 100%;
	border: none;
}

#pnl_sw .nw_title, #pnl_sw .nw_verze, #pnl_sw .nw_datum, #pnl_sw .nw_rubrika {
	font-size: 85%;
}

#pnl_sw .nw_datum {
	float: left;
  padding: 0;
  margin: 0;
}

#pnl_sw .nw_verze {
	float: right;
  padding: 0;
  margin: 0;
}

#pnl_aktuality {
	margin: 0;
	border-top: 8px solid white;
}

#pnl_aktuality .title {
	color: #333;
	font-size: 100%;
	border: none;
}

#pnl_aktuality .nw_title, #pnl_aktuality .nw_rubrika, #pnl_aktuality .nw_datum, #pnl_aktuality .nw_rubrika {
	font-size: 85%;
}

#pnl_aktuality .nw_datum {
	float: left;
  padding: 0;
  margin: 0;
}

#pnl_aktuality .nw_rubrika {
	float: right;
  padding: 0;
  margin: 0;
}

#pnl_kontakty {
	margin: 0;
	border-top: 8px solid white;
}

#pnl_kontakty .title {
	color: #333;
	font-size: 100%;
	border: none;
}

#pnl_kontakty .p_name, #pnl_kontakty .p_fce, #pnl_kontakty .p_phone, #pnl_kontakty .p_fax, #pnl_kontakty .p_email {
	font-size: 85%;
}

#pnl_dwn {
	margin: 0;
	border-top: 8px solid white;
}

#pnl_menu .titulek, #pnl_dwn .title {
	color: #333;
	font-size: 100%;
	font-weight: bold;
	border: none;
}

#pnl_log_usr {
	background: #9cf;
	border: 1px solid #5F85C4;
	margin: 0;
}

.pnl_menu_space {
	margin: 0;
  padding: 0;
  border: none;
	border-top: 8px solid white;
}

#pnl_log_usr .odsazeni {
	color: #333;
	font-size: 85%;
}

#pnl_dwn .dwn_ico_file, #pnl_dwn .dwn_ico_pdf, #pnl_dwn .dwn_ico_zip, #pnl_dwn .dwn_ico_xls, #pnl_dwn .dwn_ico_xlsx, #pnl_dwn .dwn_ico_doc, #pnl_dwn .dwn_ico_ {
	margin: 0;
	padding: 0 0 0 20px;
	min-height: 20px;
	_height: 20px;
	font-size: 85%;
}

.sub_selected {
	position: relative;
	left: -15px;
	padding: 0 0 0 15px;
	background: url(img/sub_selected.gif) no-repeat left top;
	font-size: 100%;
}

.intro {
	color: #010080;
	color: #444;
	font-size: 110%;
	font-weight: bold;
}

#content {
	position: relative;
	padding: 5px;
	font-size: 100%;
	height: 1%; /* fixed for IE7 */
}

#content table {
	border: 1px solid #aaa;
	border-collapse: collapse;
}

#content table.no_border {
	border: none;
}

#href_top, .href_top {
	color: #777;
	text-align: right;
	font-size: 80%;
	font-weight: bold;
	margin: 0 3px 3px 0;
}

.href_top {
	margin: 10px 0 3px 0;
}

#href_top a, .href_top a {
	color: #010080;
}

#href_top a:hover, .href_top a:hover {
	color: #c03;
}

#footer {
	clear: both;
	border-top: 1px solid #aaa;
}

#footer .fl, #footer .fr {
	font-size: 80%;
	margin: 0 0 5px 0;
}

#frm_rekuperace input {
	text-align: center;
}

#frm_rekuperace .rekup_result {
	font-size: 110%;
}

#frm_rekuperace .rekup_rslt_inp {
	font-weight: bold;
	background-color: #ddd;
}

#iso_9001 {
	text-align: center;
}

#iso_9001_img {
	width: 497px;
	height: 800px;
	border: 1px solid #aaa;
	margin: 0 auto 0 auto;
}

body.licence {
	background-color: #fff;
}

#licence {
	text-align: left;
	margin: 0;
	padding: 10px;
}

.notice, .brd_notice {
	font-size: 90%;
	font-style: italic;
}

.brd_notice {
	border-top: 1px solid #aaa;
}

.center {
	text-align: center;
}

.d_intro {
  width: 753px;
  margin-left: auto;
  margin-right: auto;
}

.fl, .fli {
	float: left;
	margin-right: 10px;
}

.fr {
	float: right;
	margin-left: 10px;
}

.clear {
	clear: both;
	font-size: 1px;
	height: 0px;
}

.ll {
	list-style-type: lower-alpha;
}

.title, #cesta {
	margin: 0;
	padding: 3px 0 3px 0;
	font-weight: bold;
	font-size: 100%;
}

.title {
	color: #777;
	font-size: 110%;
	border-bottom: 1px solid #ddd;
}

#cesta .fl {
	color: #010080;
	text-transform: uppercase;
}

#cesta .fr {
	color: #777;
}

.title a, #cesta a {
	color: #010080;
}

.title a:hover, #cesta a:hover {
	color: #c03;
}

#print {
	float: right;
	color: #777;
	font-size: 80%;
	font-weight: bold;
}

#print a {
	color: #010080;
}

#print a:hover {
	color: #c03;
}

.sw_akt_ver {
	text-align: left;
	margin: 0 auto;
}

.tbl_kontakt {
	width: 750px;
}

.td_mods {
	width: 60ex;
}

.soucasti {
	margin: 0 0 15px 0;
	border: 1px solid white;
}

.soucasti_img {
	float: left;
}

.duplex_rcol {
	margin: 0 0 0 80px;
}

.duplex_rcol_larger {
	margin: 0 0 0 93px;
}

.border {
	border: 1px solid #aaa;
	padding: 0 0 0 5px;
}

.imgborder {
	border: 1px solid #aaa;
	padding: 2px;
}

.small {
	font-size: 80%;
}

.readonly {
	color: #333;
	background-color: #ddd;
}

.icon_video {
	padding: 0 0 0 40px;
	background: url(img/icon_video.gif) left no-repeat;
}

.icon_photo {
	padding: 0 0 0 40px;
	background: url(img/icon_photo.gif) left no-repeat;
}


.mapa-region {
  position: relative;
  float: right;
  width: 350px;
  height: 200px;
}
.budova {
  position: absolute;
  right: 5px;
  top: 5px;
  border: 1px solid #eeeeee;
}
.mapa {
  position: absolute;
  right: 0;
  bottom: 0;
}

/* --- MODUL KRAJANEK --- */
.partner {
  position: relative;
	width: 99%;
	margin: 0 0 10px 0;
	background: #eee;
}

.CR_mapa,
.SR_mapa {
  position: relative;
  width: 250px;
  margin: 0;
}

.CR_mapa div,
.SR_mapa div {
  position: absolute;
  top: 0;
  left: 0;
  width: 250px;
  z-index: 0;
}

.CR_mapa, .CR_mapa div {
  min-height: 125px;
  _height: 125px;
}
.CR_mapa {
  background: url(img/mapy/cr.gif) top right no-repeat;
}
.CR_mapa div span {
	display: none;
}
div.CR_regions {
  background: url(img/mapy/cr_regions.gif) top right no-repeat;
  z-index: 1;
}
.CR_spz_C {
  background: url(img/mapy/cr_jihocesky_kraj.gif) top right no-repeat;
}
.CR_spz_B {
  background: url(img/mapy/cr_jihomoravsky_kraj.gif) top right no-repeat;
}
.CR_spz_K {
  background: url(img/mapy/cr_karlovarsky_kraj.gif) top right no-repeat;
}
.CR_spz_H {
  background: url(img/mapy/cr_kralovehradecky_kraj.gif) top right no-repeat;
}
.CR_spz_L {
  background: url(img/mapy/cr_liberecky_kraj.gif) top right no-repeat;
}
.CR_spz_T {
  background: url(img/mapy/cr_moravskoslezsky_kraj.gif) top right no-repeat;
}
.CR_spz_M {
  background: url(img/mapy/cr_olomoucky_kraj.gif) top right no-repeat;
}
.CR_spz_E {
  background: url(img/mapy/cr_pardubicky_kraj.gif) top right no-repeat;
}
.CR_spz_P {
  background: url(img/mapy/cr_plzensky_kraj.gif) top right no-repeat;
}
.CR_spz_A {
  background: url(img/mapy/cr_praha.gif) top right no-repeat;
}
.CR_spz_S {
  background: url(img/mapy/cr_stredocesky_kraj.gif) top right no-repeat;
}
.CR_spz_U {
  background: url(img/mapy/cr_ustecky_kraj.gif) top right no-repeat;
}
.CR_spz_J {
  background: url(img/mapy/cr_vysocina.gif) top right no-repeat;
}
.CR_spz_Z {
  background: url(img/mapy/cr_zlinsky_kraj.gif) top right no-repeat;
}

.SR_mapa, .SR_mapa div {
  min-height: 94px;
  _height: 94px;
}
.SR_mapa {
  background: url(img/mapy/sr.gif) top right no-repeat;
}
.SR_mapa div span {
	display: none;
}
div.SR_regions {
  background: url(img/mapy/sr_regions.gif) top right no-repeat;
  z-index: 1;
}
.SR_banska_bystrica {
  background: url(img/mapy/sr_banska_bystrica.gif) top right no-repeat;
}
.SR_bratislava {
  background: url(img/mapy/sr_bratislava.gif) top right no-repeat;
}
.SR_kosice {
  background: url(img/mapy/sr_kosice.gif) top right no-repeat;
}
.SR_nitra {
  background: url(img/mapy/sr_nitra.gif) top right no-repeat;
}
.SR_presov {
  background: url(img/mapy/sr_presov.gif) top right no-repeat;
}
.SR_trencin {
  background: url(img/mapy/sr_trencin.gif) top right no-repeat;
}
.SR_trnava {
  background: url(img/mapy/sr_trnava.gif) top right no-repeat;
}
.SR_zilina {
  background: url(img/mapy/sr_zilina.gif) top right no-repeat;
}

option.skupina {
	font-weight: bold;
	font-style: italic;
	_color: #f00;
}
/* --- */

.div_title {
	float: left;
	margin: 0 3px 1px 0;
}

.pikto_legenda {
	line-height: 150%;
}

.proj, .projo, .mont, .monto, .srvs {
	float: left;
	background: no-repeat;
	margin: 0 1px 1px 0;
	width: 20px;
	height: 20px;
}
.proj {
	background-image: url(img/pikto/projekce-ostatni.gif);
}
.projo {
	background-image: url(img/pikto/projekce-osvedceni.gif);
}
.mont {
	background-image: url(img/pikto/montaz-ostatni.gif);
}
.monto {
	background-image: url(img/pikto/montaz-osvedceni.gif);
}
.srvs {
	background-image: url(img/pikto/servis.gif);
}

.error, .warning, .warning a {
	color: #f00;
	font-weight: bold;
}

.saved, .info {
	color: #090;
	font-weight: bold;
}

.vyrazne {
	font-weight: bold;
}

.invisible, .no-css {
	display: none;
}

.vypis {
	line-height: 2px; /* vypis hledani */
	clear: both;
}

.vypiskat { /* vypis kategorii hledani */
	font-size: 90%;
}

/* pro novinky */
.news {
	border: 1px solid #ddd;
 	_width: 99.8%;
	background: url(img/bg_news.gif) repeat-y top right;
}

.bloky_news_titulni {
	float: left;
	width: 49%;
}

.news_titulni {
	margin: 0 0 5px 0;
}

#blok_news_titulni_lcol {
  margin: 0 5px 0 0;
}

#blok_news_titulni_rcol {
  margin: 0 0 0 5px;
}

#blok_news_titulni_lcol .nw_title, #blok_news_titulni_rcol .nw_title {
  font-size: 100%;
}

#blok_news_titulni_lcol .nw_upoutavka, #blok_news_titulni_lcol .nw_rubrika,
#blok_news_titulni_rcol .nw_upoutavka, #blok_news_titulni_rcol .nw_rubrika {
	font-size: 85%;
}


.bloky_news_titulni h3 {
/*	border-bottom: 2px solid #010080;*/
	margin: 0;
	border-bottom: 2px solid #ddd;
  font-size: 130%;
}

.nw_text_titulni {
	padding: 3px;
}

.news_panel {
	border-top: 1px solid #ddd;
	margin: 0 0 10px 0;
}

.nw_img, .nw_img_fl, .nw_img_fr {
	margin: 5px;
}

.nw_img_fl {
	float: left;
}

.nw_img_fr {
	float: right;
}

.nw_footer {
	background: #eee;
	padding: 3px;
}

.nw_more {
	float: right;
	padding: 0;
	margin: 2px 0 0 0;
}

.nw_datum {
	padding: 3px;
	font-size: 85%;
}

.nw_title {
	font-size: 130%;
	font-weight: bold;
}

.nw_vyrazne {
	padding: 3px;
}

.nw_text {
	margin: 0 195px 0 0;
	padding: 3px;
}

.rubrika_datum {
	padding: 1px 3px;
}

.rubrika_title {
	background: #eee;
	padding: 1px 3px;
}

.nw_archiv {
	color: #010080;
}

.nw_archiv:hover {
	color: #c03;
}

/* pro download */
h2.dwn, .dwn_nadpisskupiny {
	margin: 1.5ex 0 3px 0;
	font-weight: bold;
	font-size: 110%;
}

h3.dwn, h4.dwn, h5.dwn, h6.dwn {
	margin: 1ex 0 3px 0;
	font-size: 100%;
}

.dwn_footer {
	margin: 30px 0 0 0;
	padding: 3px 0 0 0;
	border-top: 1px solid #ccc;
}

.dwn_ico_pdf, .dwn_ico_zip, .dwn_ico_xls, .dwn_ico_xlsx, .dwn_ico_doc, .dwn_ico_html, .dwn_ico_txt, .dwn_ico_ppt, .dwn_ico_pps, .dwn_ico_ {
	margin: 0 0 3px 0;
	padding: 0 0 0 20px;
	min-height: 20px;
	_height: 20px;
}
.dwn_ico_pdf { background: url(img/icon_pdf.gif) no-repeat top left }
.dwn_ico_zip { background: url(img/icon_zip.gif) no-repeat top left }
.dwn_ico_doc { background: url(img/icon_doc.gif) no-repeat top left }
.dwn_ico_xls { background: url(img/icon_xls.gif) no-repeat top left }
.dwn_ico_xlsx { background: url(img/icon_xlsx.gif) no-repeat top left }
.dwn_ico_ppt, .dwn_ico_pps { background: url(img/icon_ppt.gif) no-repeat top left }
.dwn_ico_html {	background: url(img/icon_html.gif) no-repeat top left }
.dwn_ico_txt { background: url(img/icon_txt.gif) no-repeat top left }

/* pro fotogalerie */
#tn_root {
	border: 1px solid #fff;
	width: 100%;
}

.tn {
	float: left;
	margin: 5px;
	padding: 0px;
	border: none;
	text-align: center;
	width: 170px;
}

.tn img {
	border: 1px solid #aaa;
	margin-bottom: 5px;
}

.tn_a {
	text-decoration: none;
}

.tn a {
	text-decoration: none;
	color: #339;
}

.tn a:hover {
	text-decoration: underline;
	color: #339;
}

.foto_navigace {
	text-align: center;
}

.foto_navigace a {
	background-color: #666;
	padding: 4px 5px;
	text-decoration: none;
	color: #fff;
}

.foto_navigace a:hover {
	background-color: #f90;
	text-decoration: none;
	color: #ffffff;
}

.foto {
	text-align: center;
}

.foto_desc {
	margin: 10px 0 0 0;
	text-align: center;
}

.mb0 {
	margin-bottom: 0;
}

body.tisk span.print {
	display: inline;
}

body.tisk div.print, body.tisk p.print {
	display: block;
}

.tal {
	text-align: left;
}

.tac {
	text-align: center;
}

.tac table {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

.tar {
	text-align: right;
}

.taj {
	text-align: justify;
}

/* blikajici kariera na titulce */
div#kariera {
	display: block;
	background-color: #000099;
	color: #fff;
	padding: 3px 0 3px 5px;
	margin-bottom: 7px;
	font-size: 15px;
	font-weight: bold;
	text-decoration: blink;
	width: 99%;
	height: 20px;
}
/* /blikajici kariera na titulce */

/* osobni karticky v kontaktech */
.p_card, .p_card_region {
	float: left;
	border: 1px solid #aaa;
	width: 350px;
	margin: 0 10px 10px 0;
	padding: 5px;
	background: #fff;
}

.p_card {
  height: 110px;
}

html>body>div#center_titulni>div#page_frame>div#telo>div#telo-in>div#main>div#content>div.p_card {
  height: auto;
  min-height: 110px;
}

.p_card_region {
	width: 700px;
}

.p_card_panel {
	margin-bottom: 0.8ex;
}

.p_photo {
	float: left;
	height: 90px;
	width: 70px;
	padding: 0;
	margin: 0 15px 0 0;
	background: #fff;

	text-align: center;
}

.p_photo img {
	padding: 0;
	margin: 0;
	border: 1px solid #aaa;
}

.p_info {
	float: left;
	margin: 0px 5px 5px 0;
	width: 260px;
}

.p_info div {
	margin: 0 0 5px 0;
}

.p_name {
	font-weight: bold;
}

.p_fce {
	font-style: italic;
}

.p_email {
	padding: 0 0 0 20px;
	background: url(img/icon_email.gif) left no-repeat;
}

.p_phone {
	padding: 0 0 0 20px;
	background: url(img/icon_tel.gif) left no-repeat;
}

.p_mobil {
	padding: 0 0 0 20px;
	background: url(img/icon_mobil.gif) left no-repeat;
}

.p_fax {
	padding: 0 0 0 20px;
	background: url(img/icon_fax.gif) left no-repeat;
}

.p_desc {
	margin: 0;
}

.p_desc dl {
	margin: 0;
}

.p_desc dt {
	font-weight: bold;
}

.p_desc dd {
	margin: 0;
	font-weight: normal;
}
/* -- */

/* kontakty */
div.p_card2 { float: left; width: 350px; height: 120px; margin: 0 10px 10px 0; border: 1px solid #aaa; background: #ffffff; position: relative; }
html>body>div#center_titulni>div#page_frame>div#telo>div#telo-in>div#main>div#content>div.p_card2 {
  height: auto;
  min-height: 120px;
}
#address .even { margin-right: 0 }
.p_card2-in { padding: 5px 5px 5px 95px }
.p_card2 img { position: absolute; left: 5px; top: 5px; width: 70px; height: 90px }
.p_card2 img.border { padding: 0 }
.p_card2 .small { font-size: 100% }
#address { width: 100%; overflow: hidden }
#content table.kont_filtry { border: none}
div.vcard .title { font-style: italic; font-weight: normal; margin-bottom: 5px; font-size: 85%; color: #505050; border-bottom-width: 0 }
div.vcard .telefon .type, div.vcard .email .type, div.vcard .fax .type, div.vcard .mobil .type { display: none }
div.vcard .telefon, div.vcard .email, div.vcard .fax, div.vcard .mobil { background-repeat: no-repeat; padding-left: 17px }
div.vcard .telefon { background-image: url('img/icon_tel.gif') }
div.vcard .email { background-image: url('img/icon_email.gif') }
div.vcard .fax { background-image: url('img/icon_fax.gif') }
div.vcard .mobil { background-image: url('img/icon_mobil.gif') }
/* /kontakty */

/* IE 5 Box Model Hack - now set properties for IE6 & Mozilla */
u {content:"\"/*"}
body, div, p, li, input, select, textarea, table, tr, td, th {
	font-size: small;
}

#search_form .submit {
	top: 5px;
}

dd.tlistv {
	background: url(img/mapa-item.gif) no-repeat scroll;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
}

#telo-in {
	width: 100%;
}

#pnl_menu {
	width: 220px;
}
/* konec hacku */
