/**
 * styling for tip content
 * mostly for example
 * note: canvas (the tip itself) cannot be styled here. use javascript options for that.
 */
.bt-content {
  font-size: small;
  color: #000;
  line-height: normal;
}

/* styling for active target elements - usually for background hilighting */
.bt-active {
  /* example:
  background-color: yellow !important;
  */
}

h1,h2,h3,h4,h5,h6 { margin:1em 0 0.3em 0; }
h1 {
  margin:0 0 0.5em 0;
  font-family:"Trebuchet MS", "Arial CE", Arial, sans-serif;
  font-size:1.8em;
  font-weight:normal;
  color:#545439;
}

h2 { font-size:1.4em; color:#909a6f; font-style:italic; }
h3 { font-size:1.15em; }
h4,h5,h6 { font-size:1em; }

.pozn { font-style:italic; }
.important_info { font-style:italic; }
.chyba { color:#D10000; }

img { border:none; }

p { margin:1em 0; line-height:130%; }
div#obsah p { text-align:justify; }

strong,em { font-weight:bold; font-style:normal; color:#252525; }
strong { font-size:1.1em; }

ul, ol { margin:0.5em 0.5em 1em 2.5em; padding:0; }
li { line-height:125%; margin-top:0.25em; margin-bottom:0.25em; }

ul.dokumenty li, ol.dokumenty li { margin-top:0.5em; margin-bottom:0.5em; }

a { text-decoration:underline; color:#899B51; }
a:visited { color:#6F6F6F; }
a:hover { color:#586132; }

div.cleaner { clear:both; }

/*box pro JS hlasku*/
div.js_alert_msg { display:none; }

/*-------------- FORMULARE -----------------------------*/
form { margin:0; }
input, select, textarea, button { font-family: "Arial CE", "Arial", sans-serif; font-size:1em; }
input.error { background-color:#FFC6C6; }
*.elem_group.error { background-color:#FFC6C6; }

input.submit_120 {
  width:120px; height:22px;
  border:none;
  font-weight:bold;
  font-size:12px;
  background:url("../img/forms/submit_120x22_bcg.gif") left top no-repeat #DBDD7A;
}

input.fullwidth_obl {
  width:564px; height:18px;
  border:none;
  padding:3px 5px 0 5px;
  margin:1px 0;
  background:url("../img/forms/input_fullwidth_obl_bcg.gif") left top no-repeat #EAEBE3;
}
input.fullwidth_opt {
  width:564px; height:18px;
  border:none;
  padding:3px 5px 0 5px;
  margin:1px 0;
  background:url("../img/forms/input_fullwidth_opt_bcg.gif") left top no-repeat transparent;
}

input.width120_opt {
  width:110px; height:18px;
  border:none;
  padding:3px 5px 0 5px;
  margin:1px 0;
  background:url("../img/forms/input_width120_opt_bcg.gif") left top no-repeat transparent;
}
input.width60_obl {
  width:60px; height:18px;
  border:none;
  padding:3px 5px 0 5px;
  margin:1px 0;
  background:url("../img/forms/input_width60_obl_bcg.gif") left top no-repeat transparent;
}

div.textarea_fullwidth_4lines_container {
  width:564px; height:65px;
  border:none;
  padding:3px 5px;
  margin:1px 0;
  background:url("../img/forms/textarea_fullwidth_4lines_bcg.gif") left top no-repeat transparent;
}
div.textarea_fullwidth_4lines_container textarea { width:100%; height:100%; background:none; border:none; }

div.fields_box_opt, p.fields_box_opt, div.fields_box_obl, p.fields_box_obl {
  border:1px solid #C8C8C8; padding:0 5px; margin:2px 0;
}
div.fields_box_obl, p.fields_box_obl { background-color:#EAEBE3; }
.fields_box_opt div.corner, .fields_box_obl div.corner {
  position:absolute; width:4px; height:4px;
  font-size:0px;
  background:url("../img/forms/box_opt_corners.gif") left top no-repeat transparent;
  z-index:5;
}
.fields_box_opt div.corner.lt, .fields_box_obl div.corner.lt { left:-1px; top:-1px; background-position:0px 0px; }
.fields_box_opt div.corner.lb, .fields_box_obl div.corner.lb { left:-1px; bottom:-1px; background-position:0px -4px; }
.fields_box_opt div.corner.rt, .fields_box_obl div.corner.rt { right:-1px; top:-1px; background-position:-4px 0px; }
.fields_box_opt div.corner.rb, .fields_box_obl div.corner.rb { right:-1px; bottom:-1px; background-position:-4px -4px; }


input.width60_obl.error { background-image:url("../img/forms/input_width60_error_bcg.gif"); }
input.fullwidth_obl.error, input.fullwidth_opt.error { background-image:url("../img/forms/input_fullwidth_error_bcg.gif"); background-color:#FFC6C6; }

div.button_box {
  margin:2em 0;
  padding:2px 10px;
  width:554px; height:21px;
  line-height:21px;
  vertical-align:middle;
  background:url("../img/forms/button_box_bcg.gif") left top no-repeat #EEEEEE;
}
div.button_box input.reset {
  border:none;
  padding:0;
  width:11em; height:21px;
  font-size:0.9em; font-weight:bold;
  background:url("../img/forms/button_box_button_odrazka.gif") left center no-repeat transparent;
}
div.button_box button {
  border:none;
  padding:0 0 0 7px;
  height:21px;
  font-size:0.9em; font-weight:bold;
  background:url("../img/forms/button_box_button_odrazka.gif") left center no-repeat transparent;
}
div.button_box button.tisk {
  float:right;
  width:5em;
  cursor:pointer;
}

h2.hotovo { background-color:#919970; color:white; padding:0.25em 0.5em; }
/*-------------- FORMULARE koniec ------------------------*/


td, th { padding:0.5em; }
th { font-weight:bold; text-align:center; }

table.list th { text-align:right; padding-right:0.5em; }

table.zoznam { color:#333; }
table.zoznam td { text-align:center; }
table.zoznam td.l { text-align:left; }
table.zoznam td.r { text-align:right; }
table.zoznam thead {
  background:#e3e6db;
}
table.zoznam thead tr.jednotky th { white-space:nowrap; }
table.zoznam thead tr.last th, table.zoznam thead th.last_row { border-bottom:3px double #98A077; }
table.zoznam thead th.vertical_stripe { background:#D4D8C7; }
table.zoznam tbody tr.even { background:#F2F2F2; }
table.zoznam tbody td.vertical_stripe { background:#EBECE4; }
table.zoznam tbody tr.even td.vertical_stripe { background:#E1E2DA; }

ol.cislice { list-style-type:decimal; }
ol.pismena_mala { list-style-type:lower-alpha; }
ol.pismena_velka { list-style-type:upper-alpha; }


/*ruzne*/
div.showbox { border:1px solid #BDC1AA; padding:1em; margin:1.5em 0; }
div.showbox a.hidebox {
  float:right; cursor:pointer; background:#BDC1AA; color:white;
  position:relative; top:-1em; right:-1em;
  padding:0 1em;
}

/*vyhladavanie*/
div#vyhladavanie div.vysl h2 { margin:1em 0 0 0; font-size:1.25em; }
div#vyhladavanie div.vysl p { margin-top:0; }
div#vyhladavanie div#vyhl_strankovanie { margin-top:2em; text-align:center; font-size:125%; }

/*sekce - heslo*/
form#form_sekce_heslo {
  width:60%;
  margin:0 auto;
  padding:0.5em;
  background:#F2F2F2;
  text-align:center;
}

/*tender - heslo*/
form#form_tender_heslo {
  width:75%;
  margin:0 auto;
  padding:0.5em;
  background:#F2F2F2;
  text-align:center;
}
form#form_tender_heslo table { margin:0 auto; }
form#form_tender_heslo table th,
form#form_tender_heslo table td
{
	padding-top:0;
	padding-bottom:0;
}

/*index*/
div#index_top_navigace {
  background:url("../img/domov/top_bcg.jpg") left top no-repeat transparent;
  height:240px;
  width:960px;
  position:relative;
}
div#index_top_navigace.en { background-image:url("../img/domov/top_bcg_en.jpg"); }
div#index_top_navigace a {
  display:block;
  width:173px;
  height:92px;
  position:absolute;
  left:16px; top:15px;
  background:url("../img/domov/top_domacnosti_bcg.jpg") left top no-repeat transparent;
  text-indent:-3000px;
  overflow:hidden;
}
div#index_top_navigace a:hover { background-position:-173px top; }

div#index_top_navigace.en a#index_top_domacnosti { left:23px; background-image:url("../img/domov/top_households_bcg.jpg"); }
div#index_top_navigace a#index_top_male_podnikanie {
  left:197px; top:15px;
  background-image:url("../img/domov/top_male_podnikanie_bcg.jpg");
}
div#index_top_navigace.en a#index_top_male_podnikanie { left:203px; background-image:url("../img/domov/top_small_commercials_bcg.jpg"); }

div#index_top_navigace a#index_top_velki_zakaznici {
  left:16px; top:117px;
  background-image:url("../img/domov/top_velki_zakaznici_bcg.jpg");
}
div#index_top_navigace.en a#index_top_velki_zakaznici { left:23px; top:116px; background-image:url("../img/domov/top_large_custromers_bcg.jpg"); }

div#index_top_navigace a#index_top_mesta_obce {
  left:197px; top:117px;
  background-image:url("../img/domov/top_mesta_obce_bcg.jpg");
}
div#index_top_navigace.en a#index_top_mesta_obce { left:204px; top:116px;  background-image:url("../img/domov/top_municipalities_bcg.jpg"); }


div#index_poradimevam_box {
  position:relative;
  width:929px;
  height:82px;
  padding-top:40px;
  margin:3px auto 0 auto;
  background:url('../img/domov/spp-poradime-vam_box_bcg.png') left top no-repeat transparent;
}
div#index_poradimevam_box a#index_poradimevam_rodinka_link {
  display:block;
  position:absolute;
  left:484px; top:0px;
  width:254px; height:121px;
  text-indent:-10000px;
  overflow:hidden;
  background:url('../img/domov/spp-poradime-vam_rodinka_bcg.png') left top no-repeat transparent; /*kvoli IE*/
}
div#index_poradimevam_box a#index_poradimevam_link {
  display:block;
  position:absolute;
  right:0px; top:68px;
  width:166px; height:19px;
  background:url('../img/domov/spp-poradime-vam_link_bcg.png') left top no-repeat transparent;
  text-indent:-10000px;
  overflow:hidden;
}
div#index_poradimevam_box h3 {
  color:#FFBA00;
  font-size:20px;
  margin:0;
}
div#index_poradimevam_box h3 a { color:#FFBA00; text-decoration:none; }
div#index_poradimevam_box h3 a:hover { text-decoration:underline; }
div#index_poradimevam_box p {
  color:white;
  margin:1em 0 0 0;
}
div#index_poradimevam_box p a { color:white; text-decoration:none; }
div#index_poradimevam_box p a:hover { color:#ffb901; }



div#index_odkazy {
  margin-top:20px;
  width:165px;
  float:left;
  padding-left:15px;
}
div#index_odkazy.en {
  margin-top:32px;
  padding-left:25px;
}
div#index_odkazy h2 { color:#ffb901; font-size:14px; font-style:normal; margin:0 0 0.75em 0; }
div#index_odkazy a {
  display:block;
  border-right:1px solid #746524;
  background:url("../img/domov/odkazy_odrazka.gif") left 5px no-repeat transparent;
  padding:2px 15px 2px 12px;
  color:#f2f2f0;
  text-decoration:none;
  font-weight:bold;
  font-size:11px;
  margin:0;
}
div#index_odkazy a:hover { color:#ffb901; }

div#index_aktuality {
  margin-top:20px;
  width:170px;
  float:left;
  padding-left:15px;
  color:#928e8f;
  font-size:11px;
}
div#index_aktuality.en { margin-top:32px; }
div#index_aktuality h2 { color:#ffb901; font-size:14px; font-style:normal; margin:0 0 0.75em 0; }
div#index_aktuality div.aktualita { margin:10px 0; }
div#index_aktuality div.aktualita.ext { border-left:4px solid #f2f2f0; padding-left:4px; }
div#index_aktuality div.aktualita.int a { border-left:4px solid #f2f2f0; padding-left:4px; }
div#index_aktuality h5 { font-size:12px; font-weight:normal; font-family:"Trebuchet MS", "Arial CE", Arial, sans-serif; color:#928e8f; margin:0; }
div#index_aktuality a {
  display:block;
  text-decoration:none;
  color:#f2f2f0;
}
div#index_aktuality a#hp_rss {
  display: inline;
  margin-left: 90px;
}
div#index_aktuality a#hp_rss img {
  vertical-align: middle;
}
div#index_aktuality a:hover { color:#ffb901; }
div#index_aktuality p { margin:0; }

div#index_linky {
  float:right;
  width:184px; height:218px;
  margin:20px 12px 0 0;
}
div#index_linky.en {
  margin:30px 0 0 0;
}
div#index_linky img#index_linky_zl { width:180px; height:49px; }
div#index_linky img#index_linky_bl { margin-top:8px; width:180px; height:46px; }
div#index_linky img#index_linky_pl { margin-top:6px; width:180px; height:41px; }
div#index_linky img#index_linky_bvi { margin-top:1px; width:180px; height:37px; }
div#index_linky img#index_linky_ek { margin-top:3px; width:180px; height:35px; }

div#index_bannery {
  margin-top:20px;
  width:385px;
  height:220px;
  float:right;
  font-size:0px;
  position:relative;
}
div#index_bannery.en {
  margin-top:32px;
}
div#index_bannery div#index_banner_1, div#index_bannery object#index_banner_1 { width:178px; height:220px; }
div#index_bannery div#index_banner_1 img { width:178px; height:220px; }
div#index_bannery div#index_banner_2, div#index_bannery object#index_banner_2 { position:absolute; top:0px; left:183px; width:178px; height:108px; }
/*div#index_bannery div#index_banner_3 { position:absolute; top:112px; left:183px; width:178px; height:108px; }*/
div#index_bannery div#index_banner_2 img, div#index_bannery div#index_banner_3 img { width:178px; height:108px; }
div#index_bannery div#index_banner_3, div#index_bannery object#index_banner_3 { position:absolute; top:112px; left:183px; width:178px; height:108px; }


/*pomahame*/
div#pomahame_kontakty p { margin:0; }
div#pomahame_kontakty div#pk_nadacia { float:left; width:49%; }
div#pomahame_kontakty div#pk_ekofond { float:right; border-left:1px solid #919970; width:46%; padding-left:3%; }


/*predstavenstvo*/
div#predstavenstvo_celek div.clen { float:left; width:50%; margin:15px 0; }
div#predstavenstvo_celek div.clen img { float:left; margin-right:15px; border:1px solid black; }
div#predstavenstvo_clen img { float:left; margin:1em 1em 1em 0; }

/*kalkulacka zálohových plateb*/
div#kalk_zp_form_container { border-top:1px solid #96A179; margin-top:1em; padding-top:1em; }
div#kalk_zp p#kalk_zp_info { color:#919970; font-style:italic; font-weight:bold; }
form#kalk_zp_form { background:#EBECE4; border:1px solid #C9C9C9; padding:10px; }
form#kalk_zp_form th { font-weight:normal; text-align:left; white-space:nowrap; padding:0.25em 0.5em 0.25em 0; }
form#kalk_zp_form td { padding:0.25em; }
form#kalk_zp_form tr#kalz_zp_psto_tr th, form#kalk_zp_form tr#kalz_zp_psto_tr td { vertical-align:top; }
form#kalk_zp_form tr#kalz_zp_psto_tr td#kalz_zp_psto_info { font-size:smaller; }
form#kalk_zp_form input.text { width:100px; text-align:right; }
form#kalk_zp_form input#kalk_zp_spotreba { text-align:right; }
form#kalk_zp_form input#kalk_zp_doporuceny_tarif { width:30px; text-align:center; }
form#kalk_zp_form div#kalk_zp_vypocitat { text-align:right; }
form#kalk_zp_form div#kalk_zp_vypocitat input.submit { }

div#kalk_zp_result_container h4 { font-size:1.4em; color:#929B6E; margin:1em 0 0 0; padding:0.3em 0.5em; }
div#kalk_zp_result_container h5 { font-size:1.3em; font-weight:normal; border:1px solid #D9D9D9; border-width:1px 1px 0 1px; margin:0.25em 0 0 0; padding:0.3em 0.5em; }
div#kalk_zp_result_container h5 span { font-weight:bold; color:#929B6E; }
div#kalk_zp_result_container table.kalk_zp_result_table { margin:0; width:100%; border:1px solid #D9D9D9; border-width:0 1px 1px 1px; }
div#kalk_zp_result_container table.kalk_zp_result_table thead { background:#F7F7F7; }
div#kalk_zp_result_container table.kalk_zp_result_table th, table.kalk_zp_result_table td { text-align:center; white-space:nowrap; padding:0.5em; }
div#kalk_zp_result_container table.kalk_zp_result_table th { border-bottom:3px double #96A179; }
div#kalk_zp_result_container table.kalk_zp_result_table tr.skk { color:#808080; }

/*zákazníci*/
div#zakaznici_rozcestnik h2 { height:2em; font-style:normal; margin:5px 0 10px 0; }
div#zakaznici_rozcestnik a.odkaz {
  display:block;
  font-size:11px;
  padding-left:8px;
  background:url("../img/zakaznici/odkaz_odrazka.gif") left center no-repeat transparent;
}
div#zakaznici_rozcestnik div {
  width:133px;
  height:98px;
  overflow:hidden;
  padding-left:150px;
}
div#zakaznici_rozcestnik_domacnosti {
  float:left;
  background:url("../img/zakaznici/domacnosti_bcg.jpg") left top no-repeat transparent;
}
div#zakaznici_rozcestnik_male_organizace {
  float:right;
  background:url("../img/zakaznici/male-organizace_bcg.jpg") left top no-repeat transparent;
}
div#zakaznici_rozcestnik_velki_zakaznici {
  float:left;
  margin-top:10px;
  background:url("../img/zakaznici/velki-zakaznici_bcg.jpg") left top no-repeat transparent;
}
div#zakaznici_rozcestnik_mesta {
  float:right;
  margin-top:10px;
  background:url("../img/zakaznici/mesta_bcg.jpg") left top no-repeat transparent;
}


/*tlačové správy*/
div#tlacove_spravy h5 { margin-bottom:0; }
div#ts_agentury { width:30%; float:left; margin-right:4%; }
div#ts_aktuality { width:45%; float:left; margin-right:4%; }
div#ts_spp { width:45%; float:left; }
div#tlacove_spravy p.zpet { }
div#tlacove_spravy p.perex { font-weight:bold; }
div#tlacove_spravy p.omezeni { font-style:italic; }

/*formulář Budeme vás informovat*/
form#budeme_vas_informovat_form th { white-space:nowrap; }
form#budeme_vas_informovat_form th#bvi_souhlas { vertical-align:top; padding-top:1.5em; }

/*Vyber certifikovaneho partnera*/
div#vcp_form_top {
  width:575px;
  height:3px;
  background:url("../img/vyber-certifikovanych-partneru/form_top_bcg.gif") left bottom no-repeat #99A47A;
}
form#vcp_form {
  width:555px;
  padding:10px;
  color:white;
  background:url("../img/vyber-certifikovanych-partneru/form_bcg.gif") left bottom no-repeat #99A47A;
}
form#vcp_form label { display:block; font-weight:bold; }

form#vcp_form fieldset#vcp_segment { border:none; padding:0; }
form#vcp_form label#vcp_segment_label { font-size:1.25em; }


form#vcp_form div#vcp_okresy { width:38%; float:left; margin:0.6em 0; }
form#vcp_form fieldset.vcp_checkboxes {
  height:75px;
  background:white;
  color:black;
  padding:0;
}

form#vcp_form div.vpc_chckboxs_box {
  height:100%;
  overflow:auto;
}
form#vcp_form div.vpc_chckboxs_box div.checkbox_line { line-height:1.2em; vertical-align:middle; margin-left:1.6em; text-indent:-1.6em; }
form#vcp_form div.vpc_chckboxs_box div.checkbox_line input { height:1.2em; width:1.3em; margin:0; padding:0; }

form#vcp_form div#vcp_spotrebice { width:61%; float:right; margin:0.6em 0; }
form#vcp_form div#vcp_spotrebice select { width:100%; }
form#vcp_form div#vcp_spotrebice label span#vpc_spotrebice_nepov { font-weight:normal; font-size:0.8em; margin-left:1em; }

form#vcp_form div#vcp_zakladna_cin { width:38%; float:left; }
form#vcp_form div#vcp_zakladna_cin select { width:100%; }

form#vcp_form div#vcp_konkretna_cin { width:61%; float:right; }
form#vcp_form div#vcp_konkretna_cin select { width:100%; }
form#vcp_form div#vcp_konkretna_cin label span#vpc_konkretna_cin_nepov { font-weight:normal; font-size:0.8em; margin-left:1em; }

form#vcp_form p#vcp_vysvetlivky { margin:0; font-size:0.9em; }

form#vcp_form div#vcp_tlacitka { clear:both; text-align:center; padding-top:0.6em; }
form#vcp_form div#vcp_tlacitka input.submit {
  width:270px;
  height:22px;
  background:url("../img/vyber-certifikovanych-partneru/button_bcg.gif") left top no-repeat #DADA76;
  border:none;
}


button#vcp_print_all_btn { width:12em; }
button#vcp_print_selected_btn {
  float:right;
  cursor:pointer;
  margin-right:1em;
  width:11em;
}

div#vcp_zadane_pozadavky {
  margin:1em 0;
  border:1px solid #949F77;
  background:#F8F8F8;
}
div#vcp_zadane_pozadavky h4 {
  margin:0;
  background:#949F77; color:white;
  padding:0.25em 0.5em;
}
div#vcp_zadane_pozadavky table { margin:0.5em; }
div#vcp_zadane_pozadavky *.err { color:red; }

table#vcp_result { margin:2em 0 0 0; border-bottom:1px solid #949F77; width:100%; }
table#vcp_result th, table#vcp_result td { padding:0.25em 0.5em; }
table#vcp_result thead { background:#F8F8F8; }
table#vcp_result thead th { text-align:left; border-bottom:3px double #949F77; }
table#vcp_result thead th span.cp { color:#949F77; }
table#vcp_result td { vertical-align:top; }
table#vcp_result ul { list-style-type:none; margin:0; padding:0; }
table#vcp_result tr.sudy { background:#F8F8F8; }
table#vcp_result td h5 { font-size:1.25em; margin-top:0.25em; }
table#vcp_result td.partner { width:40%; }
table#vcp_result td.cinnost { }
table#vcp_result td.spotrebic { white-space:nowrap; }
table#vcp_result td.print { vertical-align:middle; }


/*Výber servisného partnera*/
div#vsp_form_top {
  width:575px;
  height:3px;
  background:url("../img/vyber-certifikovanych-partneru/form_top_bcg.gif") left bottom no-repeat #99A47A;
}
form#vsp_form {
  width:555px;
  padding:0 10px 10px 10px;
  color:white;
  background:url("../img/vyber-certifikovanych-partneru/form_bcg.gif") left bottom no-repeat #99A47A;
}
form#vsp_form label { display:block; font-weight:bold; }

form#vsp_form div#vsp_okresy { width:32%; float:left; margin:0.6em 0; }
form#vsp_form div#vsp_spotr_kat { width:32%; float:left; margin:0.6em 0 0.6em 2%; }
form#vsp_form div#vsp_spotrebice { width:32%; float:left; margin:0.6em 0 0.6em 2%; }

form#vsp_form fieldset.vsp_checkboxes {
  height:75px;
  background:white;
  color:black;
  padding:0;
}

form#vsp_form div.vps_chckboxs_box {
  height:100%;
  overflow:auto;
}
form#vsp_form div.vps_chckboxs_box div.checkbox_line { line-height:1.2em; vertical-align:middle; margin-left:1.6em; text-indent:-1.6em; }
form#vsp_form div.vps_chckboxs_box div.checkbox_line input { height:1.2em; width:1.3em; margin:0; padding:0; }


form#vsp_form div#vsp_tlacitka { clear:both; text-align:center; padding-top:0.6em; }
form#vsp_form div#vsp_tlacitka input.submit {
  width:270px;
  height:22px;
  background:url("../img/vyber-certifikovanych-partneru/button_bcg.gif") left top no-repeat #DADA76;
  border:none;
}

button#vsp_print_all_btn { width:12em; }
button#vsp_print_selected_btn {
  float:right;
  cursor:pointer;
  margin-right:1em;
  width:11em;
}

div#vsp_zadane_pozadavky {
  margin:1em 0;
  border:1px solid #949F77;
  background:#F8F8F8;
}
div#vsp_zadane_pozadavky h4 {
  margin:0;
  background:#949F77; color:white;
  padding:0.25em 0.5em;
}
div#vsp_zadane_pozadavky table { margin:0.5em; }
div#vsp_zadane_pozadavky *.err { color:red; }

table#vsp_result { margin:2em 0 0 0; border-bottom:1px solid #949F77; width:100%; }
table#vsp_result th, table#vsp_result td { padding:0.25em 0.5em; }
table#vsp_result thead { background:#F8F8F8; }
table#vsp_result thead th { text-align:left; border-bottom:3px double #949F77; }
table#vsp_result thead th span.sp { color:#949F77; }
table#vsp_result td { vertical-align:top; }
table#vsp_result ul { list-style-type:none; margin:0; padding:0; }
table#vsp_result tr.sudy { background:#F8F8F8; }
table#vsp_result td h5 { font-size:1.25em; margin-top:0.25em; }
table#vsp_result td.partner { width:40%; }
table#vsp_result td.spotrebic { white-space:nowrap; }
table#vsp_result td.print { vertical-align:middle; }



/*Dotazník pre hodnotenie Certifikovaného partnera SPP*/
form#hcp_form div#hcp_bbbox_down_sep { height:1px; margin:2.5em 0 2em 0; border-top:1px solid #96A179; }
p#hcp_zrnv { float:right; margin:0.5em 0 0 0; }
table#hcp_hodnotenie { width:100%; }
table#hcp_hodnotenie thead { background:#F7F7F7; }
table#hcp_hodnotenie thead th { text-align:left; border-bottom:3px double #96A179; }
table#hcp_hodnotenie th, table#hcp_hodnotenie td { padding:0.25em 0.5em; }
table#hcp_hodnotenie th.hcph, table#hcp_hodnotenie td.hcph { width:13%; text-align:center; padding:0.25em 0; }
div#hcp_submit_cont { float:right; }

/*mapa stranok*/
div#mapa_stranok ul.uroven_1 { list-style-type:none; }
div#mapa_stranok ul.uroven_1 li { margin:2em 0; }
div#mapa_stranok ul.uroven_1 li a { font-size:1.4em; font-weight:bold; font-style:italic; }
div#mapa_stranok ul.uroven_2 { list-style-type:circle; }
div#mapa_stranok ul.uroven_2 * { font-size:1em !important; font-style:normal !important; font-weight:normal !important; }
div#mapa_stranok ul.uroven_2 li { margin:0.25em 0; }

/*sekce ruzne*/
table#udajova_zakladna_tab tbody th { text-align:right; font-weight:normal; }
table#zp_slozeni_tab { margin:2em 0; }
table#zp_slozeni_tab th#zp_slozeni_nadpis { font-size:120%; }
table#zp_parametry_tab { margin-top:2em; }

table#zak_centra_tab th.pracovisko { color:#929A71; font-size:1.2em; }
table#zak_centra_tab th.pracovisko, table#zak_centra_tab td.ulice, table#zak_centra_tab td.mesto { text-align:left; }
table#zak_centra_tab td.uh, table#zc_prisl_obce td.uh { white-space:nowrap; padding-top:0.1em; padding-bottom:0.1em; }
table#zak_centra_tab td.uh_1, table#zc_prisl_obce td.uh_1 { vertical-align:bottom; }
table#zak_centra_tab td.uh_next, table#zc_prisl_obce td.uh_next { vertical-align:top; }

p#zc_prisl_pismena {
  background:url("../img/kontakt/zc_prislusnost_obci_lista_pismena_bcg.gif") left top no-repeat transparent;
  height:25px;
  line-height:25px;
  font-size:14px;
  width:100%;
  vertical-align:middle;
  padding:0 10px;
}
p#zc_prisl_pismena a.active { font-weight:bold; font-size:125%; }

table#zc_prisl_obce th.obec { color:#929A71; font-size:1.15em; }

p#partneri_loga { text-align:center; }
p#partneri_loga img { vertical-align:middle; margin:1em; }


/* Prihlaska na testovani CNG vozidla */
form#ptv_form div#ptv_bbbox_down_sep { height:1px; margin:2.5em 0 2em 0; border-top:1px solid #96A179; }
form#ptv_form p#ptv_zrnv { float:right; margin:0.5em 0 0 0; }
form#ptv_form p#ptv_submit_cont { text-align:right; }
form#ptv_form div.fields_box_obl h4 { margin:0.25em 0; }
form#ptv_form div.fields_box_obl p { margin:0; }
form#ptv_form div.fields_box_obl td { padding:0.1em 0.2em; }

/*Zivotopis*/
form#cv_form { color:black; }
form#cv_form table { color:black; }
form#cv_form p#cv_zrnv { float:right; margin:0.5em 0 0 0; }
form#cv_form table.list th { padding:0 0.5em 0 0; font-weight:normal; }
form#cv_form table.list td { padding:0; }
form#cv_form div#cv_jazyky p.jazyk { margin:0.4em 1em; }
form#cv_form div#cv_prilohy p { margin:0.4em 1em; }

/**
 * prihlaska partnera
 */
p#pp_zrnv { float:right; margin:0.5em 0 0 0; }
form#pp_form div#pp_kategorie_box {
  float:left;
	width:45%;
}
form#pp_form div#pp_znacka_box {
  float:left;
  margin-left:5%;
	width:45%;
}
form#pp_form div#pp_submit_cont { float:right; }

/**
 * aukce
 */
form#au_form div#au_submit_cont { float:right; margin-top:1em; }
