@import url("styly_zaklad.css");

/*** Obecne ***/

html, body, div, form, img {
  margin: 0; padding: 0; border: 0;
}

html, body {
  height: 100%; min-width: 1000px;
}

body {
  background: #00336d url('img/pozadi/pozadi.gif') center top repeat-y;
}

body.poskok_pravy {
  background: #00336d url('img/pozadi/pozadi_pp.gif') center top repeat-y;
}

input.text {
  padding: 4px; width: 182px; margin: 0;
  border: 0; font-size: 1em; line-height: 1.231em; font-family: sans-serif; vertical-align: top;
  background: white url('img/obsah/text.gif') left center no-repeat;
}

select {
  border: 1px solid #94c7e7; font-family: sans-serif; font-size: 1em;
}

textarea {
  padding: 4px; width: 485px; height: 82px; resize: none;
  border: 0; font-size: 1em; line-height: 1.231em; font-family: sans-serif; vertical-align: top;
  background: white url('img/obsah/textarea.gif') left top no-repeat;
}

/*** Kontejner ***/

#kontejner_obal {
  width: 100%; min-height: 100%; height: 100%;
  background: transparent url('img/pozadi/pas.gif') center 49px no-repeat; 
}

html>body #kontejner_obal {
  height: auto;
}

#kontejner {
  width: 1000px; margin: auto;
}

#zahlavi {
  position: relative; width: 1000px; height: 117px; min-height: 117px;/* margin-top: 9px;*/
  background: white url('img/zahlavi/pozadi.jpg') left 9px no-repeat; 
}

#zahlavi h1 {
  margin: 0; padding: 0;
}

html>body #zahlavi {
  height: auto;
}

#pozadi_vrch {
  position: absolute; width: 1002px; height: 9px; left: -1px; top: 0;
  font-size: 1px; line-height: 1px;
  background: #00336d url('img/pozadi/vrch.gif') left top no-repeat;
}

#logo {
  position: absolute; left: 23px; top: 23px; width: 173px; height: 81px; z-index: 2;
}

/*** Vyhledavani ***/

#vyhledavani {
  position: relative; padding: 24px 18px 0 0; min-height: 27px; height: 27px;
}

html>body #vyhledavani {
  height: auto;
}

#vyhledavani form {
  position: relative;
  text-align: right; 
}

#vyhledavani .text {
  padding: 4px; width: 159px;
  border: 0; font-size: 1em; line-height: 1.231em; font-family: sans-serif; vertical-align: top;
  background: white url('img/zahlavi/vyhledavani_text.gif') left center no-repeat;
}

#vyhledavani label {
  padding-right: 4px; 
  vertical-align: 7px; color: #3288cd; font-weight: bold;
}

/*** Menu horni ***/

#menu_horni {
  position: relative; padding: 24px 20px 0 0; margin: 1.077em 0 0 0;
  text-align: right; 
}

#menu_horni li {
  display: inline; padding: 0; margin: 0;
  background: transparent none; color: #3288cd; font-weight: bold; 
}

#menu_horni li.uvodni_strana {
  padding-right: 10px;
}

#menu_horni li.o_serveru {
  padding-right: 12px;
}

#menu_horni li.partneri {
  padding-right: 14px;
}

#menu_horni li.odkazy {
  padding-right: 12px;
}

#menu_horni li a, #menu_horni li span {
  padding: 3px 0 0 27px;
  color: #3288cd; text-decoration: none;
}

#menu_horni li a:hover {
  color: #0b7eff; text-decoration: underline;
}

#menu_horni li.uvodni_strana a, #menu_horni li.uvodni_strana span {
  background: transparent url('img/menu_horni/uvodni_strana.gif') left top no-repeat; 
}

#menu_horni li.o_serveru a, #menu_horni li.o_serveru span {
  padding-left: 22px;
  background: transparent url('img/menu_horni/o_serveru.gif') left 2px no-repeat; 
}

#menu_horni li.partneri a, #menu_horni li.partneri span {
  padding-left: 32px;
  background: transparent url('img/menu_horni/partneri.gif') left 1px no-repeat; 
}

#menu_horni li.odkazy a, #menu_horni li.odkazy span {
  padding-left: 26px;
  background: transparent url('img/menu_horni/odkazy.gif') left 2px no-repeat; 
}

#menu_horni li.kontakt a, #menu_horni li.kontakt span {
  padding-left: 28px;
  background: transparent url('img/menu_horni/kontakt.gif') left 4px no-repeat; 
}

#menu_horni li.aktualni a, #menu_horni li.aktualni span {
  color: #e45d03;
}

/*** Telo leve, menu_leve ***/

#telo_leve {
  position: relative; float: left; width: 199px; padding: 0 0 0 2px;
  background-color: white; line-height: 1.231em;
}

#menu_leve {
  position: relative; margin: 0; padding: 0;
  line-height: 1.231em;
}

#menu_leve li {
  position: relative; display: block; margin: 0.154em 0; padding: 0;
  background: #f2fafe none; line-height: 1.231em;
}

#menu_leve li.produkty, #menu_leve li.fakturace {
  background: #fff9ec none;
}

#menu_leve li img {
  position: relative; display: block;
}

#menu_leve li ul {
  position: relative; margin: 0; padding: 0.154em 0.308em 0.923em 0; zoom: 1;
  background: transparent none; border-width: 0 2px 2px 2px; border-style: solid; border-color: #cfebf9; line-height: 1.231em;
}

#menu_leve li.produkty ul, #menu_leve li.fakturace ul {
  border-color: #ffe494;
}

#menu_leve li ul li {
  position: relative; display: block; margin: 0.615em 0; padding: 0 0 0 27px;
  background: transparent url('img/menu_leve/polozka.gif') 14px 0.308em no-repeat;
}

#menu_leve li ul li a {
  color: #005dc4; text-decoration: none;
}

#menu_leve li ul li a:hover {
  color: #0b7eff; text-decoration: underline;
}

#menu_leve li ul li.aktualni a, #menu_leve li ul li.aktualni span {
  font-weight: bold; color: #e45d03;
}

#menu_leve li ul li.aktualni ul {
  border: 0; padding: 0;
}

#menu_leve li ul li.aktualni ul li {
  padding-left: 12px;
  background: transparent url('img/obsah/odrazka.gif') 1px 0.462em no-repeat; 
}

#menu_leve li ul li.aktualni ul li a {
  color: #005dc4; text-decoration: none; font-weight: normal;
}

#menu_leve li ul li.aktualni ul li a:hover {
  color: #0b7eff; text-decoration: underline;
}

/*** Telo, cesta ***/

#telo {
  position: relative; float: left; width: 534px; padding: 0 32px 0 32px; overflow: hidden;
}

#cesta {
  padding: 1.333em 0 0 0; margin: 0;
  font-size: 0.923em; line-height: 1.25em;
}

#cesta .aktualni {
  font-weight: bold; color: #005dc4;
}

/*** Telo prave ***/

#telo_prave {
  position: relative; float: right; width: 199px; padding: 0 2px 1px 0; overflow: hidden;
  background-color: white;
}

/*** Registrace newsletteru ***/

#newsletter {
  position: relative; margin: 0.154em 0 0.154em 0;
}

#newsletter h2 {
  margin: 0;
}

#newsletter .newsletter_obsah {
  position: relative; padding: 1px 14px 0.923em 14px;
  border-width: 0 2px 2px 2px; border-style: solid; border-color: #cfebf9; background-color: #f2fafe; 
  color: #00336d; line-height: 1.231em;
}

#newsletter p {
  margin: 0.769em 0 0.846em 0;
  line-height: 1.231em;
}

#newsletter form {
  position: relative;
}

#newsletter form p {
  margin-top: 0.615em;
  text-align: center;
}

#newsletter .text {
  padding: 4px 4px 4px 4px; width: 136px; margin: 0;
  border: 0; font-size: 1em; line-height: 1.231em; font-family: sans-serif; vertical-align: top;
  background: white url('img/zahlavi/vyhledavani_text.gif') left center no-repeat;
}


/*** Login box ***/
#login {
  position: relative; margin: 0.154em 0 0.154em 0;
}

#login h2 {
  margin: 0;
}

#login .login_obsah {
  position: relative; padding: 1px 14px 0.923em 14px;
  border-width: 0 2px 2px 2px; border-style: solid; border-color: #cfebf9; background-color: #f2fafe; 
  color: #00336d; line-height: 1.231em;
}

#login div.tx-newloginbox-pi1 label {
  background-color:#89b7db;
  display:block;
  color: #ffffff;
  padding: 5px 5px 5px 10px;
  margin-top: 4px;
  font-size: 11px;
  text-transform: uppercase;
}

#login a.registrace {
  margin: 5px 10px 5px 0px;
  position: relative;
  bottom: 8px;
  left: 0;
}

#login tfoot {
  margin: 0;
}
#login tfoot td {
  margin: 0;
  padding: 0;
}

#login table {
  margin-top: 10px;
  margin-bottom: 5px;;
  padding: 0;
}

#login .submit {
  margin: 0px 0 0 0;
  position: relative;
  left: 23px;
  bottom: 0;
}

.login_obsah input#logout {
  margin: 0px 0 0 0;
  position: relative;
  left: 110px;
  bottom: 0;
}

#email {
width: 190px; height: 20px; 
}

.login_obsah input#send_pass {
  margin: 0px 0 0 0;
  position: relative;
  left: 36px;
  bottom: 0;
}

#login div.tx-newloginbox-pi1 #user {
  padding:0;
  margin: 0;
  width: 94px;
  height: 22px;
}

#login div.tx-newloginbox-pi1 #pass {
  padding:0;
  margin: 0;

  width: 94px;
  height: 22px;
}

#login div.tx-newloginbox-pi1 th {
padding:0;
}

#login p {
  margin: 0.769em 0 0.846em 0;
  line-height: 1.231em;
}

#login form {
  position: relative;
}

#login form p {
  margin-top: 0.615em;
  text-align: center;
}

#login .text {
  padding: 4px 4px 4px 4px; width: 136px; margin: 0;
  border: 0; font-size: 1em; line-height: 1.231em; font-family: sans-serif; vertical-align: top;
  background: white url('img/zahlavi/vyhledavani_text.gif') left center no-repeat;
}

/*** Twitter ***/

#twitter {
  position: relative; margin: 0.154em 0 0.769em 0;
}

#twitter h2 {
  margin: 0;
}

#twitter .twitter_obsah {
  position: relative; padding: 1px 5px 0.923em 5px;
  border-width: 0 2px 2px 2px; border-style: solid; border-color: #cfebf9; background-color: #f2fafe;
  color: #00336d; line-height: 1.231em;
}

#twitter .twitter_obsah .loader {
  position: relative; min-height: 60px; height: 60px;
  background: #f2fafe url('img/loader.gif') center 1.5em no-repeat;
}

html>body #twitter .twitter_obsah .loader {
  height: auto;
}

#twitter p {
  margin: 0.769em 0 0.846em 0;
  line-height: 1.231em;
}

#twitter .text {
  padding: 4px 4px 4px 4px; width: 136px; margin: 0;
  border: 0; font-size: 1em; line-height: 1.231em; font-family: sans-serif; vertical-align: top;
  background: white url('img/zahlavi/vyhledavani_text.gif') left center no-repeat;
}

#twtr-widget-1 .twtr-doc .twtr-hd {
  display: none
}

#twtr-widget-1 .twtr-doc .twtr-ft {
  display: none
}

.twtr-tweet-text {
  font-size: 1.083em; font-family: sans-serif; line-height: 1.231em;
}

#twitter p.sledujte {
  margin-bottom: 0; padding-left: 9px;  padding-right: 9px;
}

/*** Reklama ***/

#reklama {
  position: relative; margin: 0.769em 0 0.154em 0; overflow: hidden;
}

#reklama p {
  margin: 0; padding: 0.3em 0 0.3em 0;
  color: #687796; text-transform: uppercase; font-weight: normal; font-size: 0.769em; text-align: right;
}

#reklama p span {
  padding: 0.3em 10px 0.3em 11px;
  background-color: #cfebf9;
}

#reklama .pruhledna {
  position: relative;
  border-top: 2px solid #cfebf9;
  border-left: 2px solid #cfebf9;
}

#reklama .pruhledna .box {
  position: absolute; width: 100%; height: 199px; left: 0; top: 0; z-index: -1;
  background: transparent url('img/telo_prave/reklama_pruhledna.gif') left top repeat-y;
}

html>body #reklama .pruhledna .box {
  height: 100%;
}

/*** Zapati ***/ 

#zapati_kontejner {
  position: static; clear: both; width: 996px; margin: -54px auto 0 auto; padding: 2px 2px 11px 2px; min-height: 41px; height: 41px;
  background: white url('img/pozadi/spodek.gif') left bottom repeat-x; color: white;
}

html>body #zapati_kontejner {
  height: auto;
}

#zapati {
  position: relative; padding: 0.923em 20px 1em 22px; width: 954px;
  background-color: #3b62ac;
}

#zapati a {
  color: white;
}

#zapati_menu {
  position: relative; float: left;
}

#zapati_copyright {
  position: relative; padding-left: 5px; float: left; 
}

#zapati_omega {
  position: relative; float: right;
}

/*** Clear ***/

#clear {
  position: relative; clear: both; overflow: hidden; height: 54px; width: 1000px;
  font-size: 1px; line-height: 1px;
}

.clear {
  position: relative; clear: both; overflow: hidden; height: 1px;
  font-size: 1px; line-height: 1px;
}

/*** Zprávy ***/

.aktuality_polozka {
  position: relative; width: 534px;
}

.aktuality_polozka .datum {
  font-weight: bold;
}

.aktuality_polozka .kategorie {
  font-weight: bold; 
}

.aktuality_polozka img {
  position: relative; float: left; 
}

.aktuality_polozka .aktuality_obsah {
  position: relative; float: right; width: 438px;
}

.aktuality_polozka .bez_obrazku {
  width: 534px;
}

.aktuality_polozka h3, .aktuality_polozka h2 {
  margin: 0 0 0.188em 0;
  font-size: 1.231em;
}

.aktuality_polozka p {
  margin: 0.231em 0 1em 0;
}

.aktuality_polozka img {
  margin: 0.308em 0 1em 0;
}

h2.aktuality_uvod {
  margin: 1.313em 0 0.75em 0; padding-top: 0.688em;
  text-transform: uppercase;
  background: transparent url('img/obsah/h2_aktuality_uvod.gif') left top repeat-x;
}

h2.aktuality_uvod a { color: #fff; text-decoration: none; } 
h2.aktuality_uvod a:hover { text-decoration: underline; }

h2.aktuality_uvod {
  margin: 1.313em 0 0.75em 0;
  padding-top: 0.5em;
  padding-left: 1.1em;
  padding-bottom: 0.4em;
  text-transform: uppercase;
  font-size: 1.1em;
  color: #fff;
  background: #3b62ad;
}

/*h2.ostatni {
  background: #4f8ed4;
}*/

h2.zpravy {
  margin-bottom: 0;
}

.tx-ttnews-browsebox {
  margin: 0.385em 0 1.692em 0; line-height: 1.231em;
}

.aktualita .datum {
  font-weight: bold;
}

.aktualita .kategorie {
  font-weight: bold; 
}

.aktualita .news-single-img {
  float: left;
  padding: 2px 10px 2px 0px;
  margin: 0;
}

.news-single-img {
  margin-bottom: 1em;
}

/*** Vysledek hledani ***/

.vysledek_hledani_rating {
  float: right;
  color: black; font-size: 0.813em;
}

.tx-indexedsearch h2 {
  padding-left: 20px; zoom: 1;
  background: transparent url('../../typo3/sysext/indexed_search/pi/res/pages.gif') left 0.125em no-repeat;
}

.tx-indexedsearch-browsebox {
  margin: 0.385em 0 1.692em 0; line-height: 1.231em;
}

.tx-indexedsearch-browsebox ul.browsebox {
  padding: 0; margin: 0;
}

.tx-indexedsearch-browsebox ul.browsebox li {
  display: inline; padding: 0; margin: 0 3px 0 0;
  background: none;
}

div.tx-indexedsearch-whatis, div.tx-indexedsearch-whatis p {
  margin-bottom: 0;
}

div.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a,
div.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a:link,
div.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a:visited,
div.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a:hover {
  color: black; text-decoration: none; cursor: auto;
}

/*** Kontaktni formular ***/

.kontaktni_formular {
  position: relative;
  background: transparent url('img/kontakt/pozadi.gif') left top repeat-y;
}

.kontaktni_formular .vrch {
  position: relative;
  background: transparent url('img/kontakt/vrch.gif') left top no-repeat;
}

.kontaktni_formular .spodek {
  position: relative; padding: 0.077em 20px 0.385em 20px; min-height: 114px; height: 114px;
  background: transparent url('img/kontakt/spodek.gif') left bottom no-repeat;
}

html>body .kontaktni_formular .spodek {
  height: auto;
}

.kontaktni_formular fieldset {
  border: none;
}

.kontaktni_formular legend {
  color:#3288CD;
  margin-top:0.75em;
  color:#005DC4;
  font-size:1.4em;
  font-weight:bold;
  margin:1.688em 0 0.313em;
  padding:0;
}

.kontaktni_formular label {
  color: #3288cd; font-weight: bold;
}

.kontaktni_formular label.normal {
  color: black; font-weight: normal;
}

.kontaktni_formular .povinne {
  color: #e45f03;
}

.kontaktni_formular select {
  width: 268px;
}

.kontaktni_formular table {
  margin: 0.308em 0;
}

.kontaktni_formular table td {
  vertical-align: middle; padding-top: 0.385em; padding-bottom: 0.385em;
}

.kontaktni_formular p {
  margin: 0.385em 0 1.077em 0;
}

.kontaktni_formular p.label {
  margin-bottom: 9px;
}

.kontaktni_formular p.tlacitko {
  margin-top: 0; padding-left: 1px;
}

.kontaktni_formular p.textarea {
  margin-bottom: 0.538em;
}

.kontaktni_formular p.chyba {
  color: red;
}

.kontaktni_formular h2 {
  margin-top: 0.75em;
  color: #3288cd;
}

/* Powermail form */


div.tx-powermail-pi1_formwrap {
  padding: 0;
  margin: 0;
  }
    
div.tx-powermail-pi1_formwrap div.checkbox input, div.tx-powermail-pi1_formwrap div.radio input  {
  border: none; 
  }
  
div.tx-powermail-pi1_formwrap input.powermail_submit  {
  border: 1px solid #616161;
  background-color: #e8ebf0;
  padding: 2px 0;
  }
  
HTML>BODY div.tx-powermail-pi1_formwrap input.powermail_submit  {
  border: 1px solid #616161;
  background-color: #e8ebf0;
  margin-top: 20px;
  padding: 2px 6px;
  }
  
div.tx-powermail-pi1_formwrap table {
  padding: 0;
  margin: 0;
  }
  
div.tx-powermail-pi1_formwrap table td {
  padding: 5px 20px 6px 0;
  margin: 0;
  }
  
div.tx-powermail-pi1_formwrap table table {
  padding: 0;
  margin: 0;
  }
  
div.tx-powermail-pi1_formwrap table table td {
  padding: 0 8px 3px 0;
  margin: 0;
  }
  
HTML>BODY div.tx-powermail-pi1_formwrap table table td {
  padding: 0 8px 6px 0;
  margin: 0;
  }
  
input.tx-powermail-pi1_mandatory_submit, input.tx-powermail-pi1_confirmation_back, input.tx-powermail-pi1_confirmation_submit {
  border: 1px solid #616161;
  background-color: #e8ebf0;
  padding: 2px 0;
  }
  
div.tx-powermail-pi1_confirmation_tlacitka form {
  float: left;
}

input.tx-powermail-pi1_confirmation_submit {
  margin-left: 5px;
}
  
HTML>BODY input.tx-powermail-pi1_mandatory_submit {
  border: 1px solid #616161;
  background-color: #e8ebf0;
  padding: 2px 6px;
  }	
  
div.tx-powermail-pi1_formwrap input {
  border: 1px solid #929292;
  }
div.tx-powermail-pi1_formwrap select.powermail_select  {
  border: 1px solid #929292;
  }  
  
*:first-child+html div.tx-powermail-pi1_formwrap input { 
  border: 1px solid 929292; 
}
  
div.tx-powermail-pi1_formwrap textarea.powermail_textarea { 
  border: 1px solid #929292; 
  background-image: none;
  width: 275px;
  height: 70px;
}
*:first-child+html div.tx-powermail-pi1_formwrap textarea.powermail_textarea { 
  border: 1px solid #929292; 
  width: 275px;
  height: 70px;
} /* IE6 */ 

.tx-powermail-pi1_fieldset_38 {
  border: none;
}

.powermail_mandatory { color: red;  }

.tx-powermail-pi1_fieldset_38 label  {
  display:block;
  float:left;
  padding-top:5px;
  width:100px;
  padding-bottom:0.385em;
  padding-top:0.385em;
}

.check_label_wrap label {
  color:#3288CD;
  font-weight:bold;
  float:none;
  width: auto;
  padding: 0;
  margin: 0;
}

.tx-powermail-pi1_fieldset_38 input  {
  border:1px solid #3288CD;
  margin-bottom:0.385em;
  margin-top:0.385em;
}

div.tx-powermail-pi1_formwrap input {
  border:1px solid #3288CD;
}

div.tx_powermail_pi1_fieldwrap_html_submitgraphic input {
  border: 0;
}

.tx-powermail-pi1_fieldset_38 legend {
  color:#3288CD;
  margin-top:0.75em;
  color:#005DC4;
  font-size:1.4em;
  font-weight:bold;
  margin:1.688em 0 0.313em;
  padding:0;
}

/*** Mapa webu ***/

ul.mapa_webu li {
  font-weight: bold;
}

ul.mapa_webu li li {
  font-weight: normal;
}
/** ladeni **/
#clear {
clear:both;
font-size:1px;
height:54px;
line-height:1px;
overflow:hidden;
/*position: relative;*/
width:1000px;
display: block;
}

span.clear {
clear:both;
display:block;
font-size:0;
line-height:0;
margin:0;
overflow:hidden;
padding:0;
}

/*** Twitter ikona ***/

.twitter_ikona {
  margin: 0; padding: 1em;
  text-align: center; background-color: #f2fafe;
}

.rss_ikona {
  margin: 0; padding: 1em;
  text-align: center; background-color: #f2fafe;
}

.facebook_ikona {
  margin: 0; padding: 1em;
  text-align: center; background-color: #f2fafe;
}
.komunitni_pluginy {
  margin-bottom: 10px;
}

#fb_share { margin: 0 10px 0 0px; }

.tx-comments-pi1 { margin-top: 10px; }
/*** uvod aktuality - zpravy***/
div.uvod_aktuality_wrap {
  height:170px;
  overflow-x:hidden;
  overflow-y:scroll;
  width:518px;
  background: #f2fafe;
  border-left: 2px solid #cfebf9;
  border-bottom: 2px solid #cfebf9;
  padding-left: 15px;
  padding-bottom: 9px;
  padding-top: 9px;
}

p.datum { padding: 0; margin: 0; padding-bottom: 4px; font-size: 0.95em;}
div.uvod_aktuality_wrap h3 { padding: 0; margin: 0; font-size: 1.08em; padding-bottom: 4px; }
div.uvod_aktuality_wrap h3 a {  text-decoration: none;}
div.uvod_aktuality_wrap h3 a:hover {  text-decoration: underline;}
p.subheader { padding: 0; margin:0; padding-bottom: 12px; }
p.datum  span { padding: 0; margin: 0; font-size: 1em; font-weight: bold; }
.uvod_aktuality, .vypis_aktualit { margin-bottom: 12px; }
.uvod_aktuality h2, .vypis_aktualit h2 { margin-bottom: 7px; }

/*** addthis ***/
div.addthis_toolbox { margin-top: 12px; }
.fb_edge_widget_with_comment { z-index: 10; position: relative; margin-top: 12px; margin-bottom: 12px;}

.tx-comments-comment-input, .tx-comments-comment-form textarea {
width:685px;
}

/*** Komentare formular ***/

.komentare_formular {
  position: relative;
  background: transparent url('img/kontakt/pozadi.gif') left top repeat-y;
}

.komentare_formular .vrch {
  position: relative;
  background: transparent url('img/kontakt/vrch.gif') left top no-repeat;
}

.komentare_formular .spodek {
  position: relative; padding: 0.077em 20px 0.385em 20px; min-height: 114px; height: 114px;
  background: transparent url('img/kontakt/spodek.gif') left bottom no-repeat;
}

html>body .komentare_formular .spodek {
  height: auto;
}

.komentare_formular label {
  color: #3288cd; font-weight: bold;
}

.komentare_formular label.normal {
  color: black; font-weight: normal;
}

.komentare_formular .povinne {
  color: #e45f03;
}

.komentare_formular select {
  width: 268px;
}

.komentare_formular table {
  margin: 0.308em 0;
}

.komentare_formular table td {
  vertical-align: middle; padding-top: 0.385em; padding-bottom: 0.385em;
}

.komentare_formular p {
  margin: 0.385em 0 1.077em 0;
}

.komentare_formular p.label {
  margin-bottom: 9px;
}

.komentare_formular p.tlacitko {
  margin-top: 0; padding-left: 1px;
}

.komentare_formular p.textarea {
  margin-bottom: 0.538em;
}

.komentare_formular p.chyba {
  color: red;
}

.komentare_formular h2 {
  margin-top: 0.75em;
  color: #3288cd;
}

.tx-pagebrowse-pi1 {
  padding: 0; margin: 0.385em 0 1.692em 0; line-height: 1.231em;
}

#like_it_pravy { margin-top: 8px; padding-left: 10px; }
