body {
  background-color: #484848;
  text-align: left;
  margin: 0px;
  color: white !important;
  font-family: arial, tahoma, verdana;
  padding: 0px;
}

div#body { width: 100%; margin: 0px; padding: 0px; }
div#hlavni { position: relative; margin-left: auto; margin-right: auto;  margin-top: 0px;  width: 977px; font-size: x-small; }

div#lista {  height: 64px;  background: url(img/layout/bg_lista.jpg);  background-repeat: no-repeat; font-size: 12px;}
div#lista ul {list-style: none; margin: 0px; padding: 0px; padding-top: 35px;}
div#lista ul li { float: right; height: 29px;}
div#lista ul li.vybrano { background-image: url(img/layout/bg_lista_vybrano.jpg); background-repeat: no-repeat; background-position: center bottom;}
div#lista ul li.vybrano a {  }
div#lista ul li a { font-weight: bold; color: #fff; text-decoration: none; border-left: 1px solid #B0DA53; padding-right: 15px; padding-left: 15px; }
div#lista ul li a:hover {  }

div#jazyky {  height: 23px;  background: url(img/layout/bg_jazyky.jpg);  background-repeat: no-repeat;  text-align: right; }
div#jazyky img {	border: 0 none;	margin-right: 15px;	margin-left: -10px;}

div#tlacitkova_lista {  height: 18px;  font-size: 10px;}
div#tlacitkova_lista img { border: 0 none; }
div#tlacitkova_lista ul {list-style: none; margin: 0px; padding: 0px; padding-left: 300px;	padding-top: 5px; }
div#tlacitkova_lista ul li { float: right; list-style: none; display: inline; height: 18px;  margin-right: 15px; }
div#tlacitkova_lista ul li a { color: #8D8D8D; text-decoration: none; padding-left: 5px; padding-right: 5px;}
div#tlacitkova_lista ul li a:hover { color: #000; }

div#tlacitkova_lista_2 {  height: 0px;  margin: 0px;  padding: 0px;  position: relative;  clear: both;  font-size: 12px;  font-weight: bold; background: url(img/layout/bg_menu3.jpg) no-repeat left top; }
div#tlacitkova_lista_2 ul {list-style: none; margin: 0px; margin-left: 320px; padding: 0px; padding-top: 140px; }
div#tlacitkova_lista_2 ul li { display: inline; }
div#tlacitkova_lista_2 ul li a { font-weight: bold; color: #577BB2; text-decoration: none; padding-left: 15px; padding-right: 15px; }
div#tlacitkova_lista_2 ul li a:hover { text-decoration: underline; }

div#horni {  margin: 0px;  text-align: right; padding: 0px;  background-image: url(img/layout/bg_horni.jpg);  background-repeat: no-repeat;  /*width: 760px;*/  height: 161px !important;  border: none;}

div.paticka {
  margin: 0px;
  padding: 0px;
  position: relative;
  clear: both;
  text-align: center;
  font-size: 10px;
  color: #969696;
  height: 30px;
}

.paticka a { color: #969696; text-decoration: underline; }
.paticka a:hover {  color: #000; }

div#menu_1{
  text-align: right !important;
  background-image: url(./img/layout/bg_menu1.jpg);
  background-repeat: repeat-x;
  height: 45px;
  margin: 0px;
  padding: 0px;
  font-weight: bold;
}

div#vyhledavani {
  float: left;
}

form#vyhledavani_zakladni  {margin: 0px; padding: 0px; }
form#vyhledavani_zakladni input { float: left; border: 0 none; width: 115px; height: 24px; margin-left: 0px; }
form#vyhledavani_zakladni input.btn_search { float: left; border: 0 none; width: 26px; height: 24px; margin-left: 0px; margin-top: 0px; background-color: transparent; }
form#vyhledavani_zakladni input.vyhledat { padding: 3px; font-style: italic; background-image: url(img/input_search.gif); background-repeat: no-repeat; background-color: transparent; }

input.login { position: relative; width: 182px; height: 21px; margin-right: 0px; margin-top: 10px; padding: 3px; font-style: italic; background-image: url(img/input_login.gif); background-repeat: no-repeat; background-color: transparent; border: 0 none;  background-repeat: no-repeat;  }
input.heslo { float: right; width: 150px; height: 21px; margin: 0px; padding: 3px; font-style: italic; background-image: url(img/input_heslo.gif); background-repeat: no-repeat; background-color: transparent; border: 0 none;  background-repeat: no-repeat;  }
input.btn_login { float: right; border: 0 none; width: 26px; height: 24px; margin: 0px; margin-right: 7px; background-color: transparent; }

div.loginform { padding-right: 10px; }
div.loginform a { color: white; text-decoration: underline; }

div#navigace{  color: #c8c8c8; text-align: left !important;    /*width: 760px;*/ height: 30px;  margin: 0px;  padding: 0px; padding-top: 0px; font-size: 12px; }
div#navigace a { color: #c8c8c8; font-weight: normal; text-decoration: none; }
div#navigace a:hover { text-decoration: underline; }
div#navigace div.radek_navigace { font-size: 11px; padding: 0px; text-align: left; padding-top: 10px; margin-left: 10px;}

div#pravy_panel {	position: relative;	width: 200px;  float: left;  margin-left: 1px; }

#nadpis{
  position: relative;
  top: 3px;
  width: auto;
  text-align: center;
  /*font-weight: bold;
  font-size: 13px;*/
	font-size: 16px;
}

#nadpis strong {
  margin-top: 0px;
	margin-left: 10px;
	margin-right: 11px;
  background: transparent;
  padding: 0px;
}

div#obsah{  position: relative;  width: 756px; float: left; margin-top: 10px; font-size: 12px; margin-right: 20px; }
div#obsah a { color: #6A737B; }
div#obsah a:hover { color: #c8c8c8; }
div#obsah img { border: 0 none; }
/*
div#obsah_top {
  background-image: url(./img/layout/bg_obsah_top.png); width: 398px; height: 73px; text-align: center;
}

div#obsah_center {
  color: white; background-image: url(./img/layout/bg_obsah_center.png); width: 398px;  border-top: 1px solid transparent; border-bottom: 1px solid transparent; padding: 0px;
}

div#obsah_bottom {
  background-image: url(./img/layout/bg_obsah_bottom.jpg); width: 398px; height: 53px;
}
*/
div#stred { clear: both; background-image: url(img/layout/bg_stred.jpg); background-repeat: repeat; }

div#stred ul li {  list-style-image: url(img/li.gif);}

div#text_text_pod_nadpis {
	border: 0 none;
  background-color: #E6E7E8;
  margin-top: 10px;
	margin-left: 30px;
	margin-right: 10px;
	margin-bottom: 10px;
  color: #000;
  font: 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
  padding: 8px;
}

div#text {
  position: relative; 
	margin: 0px;
	padding: 0px;
	height: auto !important;
}

div#text_text {
  color: white;
  margin: 10px 10px 0px 30px;
  padding: 0px;
  font-size: 12px;
}

div.error {  color: red; border: 3px #E10000 double; padding: 20px; margin: 20px; text-align: center;}
div.v_poradku {  color: #00E81B; border: 3px #00E81B double; padding: 20px; margin: 20px; text-align: center;}

span.nemate_pravo { font-size: x-small; color: red; }

div#prihlaseny_uzivatel { padding: 10px; font-size: 12px;}
div#prihlaseny_uzivatel a { color: #fff; }

div#stranky { text-align: right; margin-right: 20px; height: 25px;}
div#stranky a { border: 1px #CCCCCC solid; color: #000; background-color: #FCFCFC; padding: 3px; margin-left: 10px; text-decoration: none; }
div#stranky a.vybrana_stranka,
div#stranky a:hover { color: #fff; border: 1px #CCCCCC solid; background-color: #3B3B3B; padding: 3px; margin-left: 10px;}

form#vyhledavani_rozsirene { margin-left: 20px;}
form#vyhledavani_rozsirene input { border-top: 1px solid #000; border-right: 1px solid #B3B3B3; border-bottom: 1px solid #B3B3B3; border-left: 1px solid #000; width: 200px; height: 19px; }
form#vyhledavani_rozsirene input.checkbox { border-width: 0px;  background-color: transparent;  width: auto;}
form#vyhledavani_rozsirene .buttony { text-align: center; }
form#vyhledavani_rozsirene .buttony button { border-top: 1px solid #000; border-right: 1px solid #B3B3B3; border-bottom: 1px solid #B3B3B3; border-left: 1px solid #000; background: #c8c8c8 url() }
form#vyhledavani_rozsirene table { width: 90%; }

fieldset.registrace_krok_1,
fieldset.aktivace_krok_1,
fieldset.uprava_osobnich_udaju {	border: 1px solid gray; }

fieldset.registrace_krok_1 table,
fieldset.uprava_osobnich_udaju table { width: 490px; position: relative; margin-left: auto; margin-right: auto; }
fieldset.aktivace_krok_1 table { width: 390px; position: relative; margin-left: auto; margin-right: auto; }

fieldset.registrace_krok_1 input,
fieldset.aktivace_krok_1 input,
fieldset.uprava_osobnich_udaju input { width: 300px; height: 21px; font-size: 12px; padding-top: 3px; background: url(img/input_registrace.gif);  background-repeat: no-repeat; border: 0 none;}

fieldset.registrace_krok_1 input.checkbox,
fieldset.aktivace_krok_1 input.checkbox,
fieldset.uprava_osobnich_udaju input.checkbox { width: auto; background: none; height: auto; }

fieldset.registrace_krok_1 button,
fieldset.aktivace_krok_1 button,
fieldset.uprava_osobnich_udaju button { border: 1px solid #999999; background: #fff; }

fieldset.registrace_krok_1 td.buttony,
fieldset.aktivace_krok_1 td.buttony,
fieldset.uprava_osobnich_udaju td.buttony { text-align: right; }

fieldset.uprava_osobnich_udaju { margin-top: 10px; margin-bottom: 20px; padding: 25px; }

img.menu_img {
  border: 0px black solid;
}

img.nadpis_img {
  border: 0px black solid;
  margin-left: 10px;
  margin-top: 17px;
}

table.fotogalerie {
  width: 98%;
}

tr.fotogalerie_nadpis td {
  font-weight: bold;
  border-bottom: 1px #358c04 solid;
  border-top: 1px #358c04 solid;
}

.hidden {
  display: none;
  visibility: hidden;
}

.visible {
  display: table-row;
  visibility: visible;
}

.visible_block {
  display: block;
  visibility: visible;
}

.right { text-align: right; }

.povinne { font-weight: bold; color: red; }

textarea, input, button {
	border-width: 1px;
  background-color: white;
  border-style: solid;
  border-color: silver;
  font-size: x-small;
}

/******* D I S K U S E ******************************/

div#diskuse { }

div#diskuse_nadpis {
  position: relative;
  top: 3px;
  padding-top: 5px;
  padding-left: 5px;
  width: auto;
  height: 24px;
  text-align: left;
	font-size: 14px;
  font-weight: bold;
	color: #fff;
  text-transform: uppercase;
  background-color: #585858;
}

div#diskuse_novy_prispevek_nadpis {
  position: relative;
  top: 3px;
  padding-top: 5px;
  padding-left: 5px;
  width: auto;
  height: 20px;
  text-align: left;
	font-size: 12px;
	color: #fff;
  background-color: #585858;
}

div#diskuse table { width: 50%; margin-top: 20px; margin-bottom: 20px; margin-left: auto; margin-right: auto; }
div#diskuse table input,
div#diskuse table textarea { width: 100%; }
div#diskuse table input.checkbox { width: auto; }
div#diskuse table textarea { height: 80px; }

div#diskuse table tr td.diskuse_upozorneni_pred_odeslanim { font-weight: bold; text-align: justify; color: red; font-size: x-small; }
div#diskuse button { font-size: 14px; height: 20px;}
div#diskuse img, div#diskuse button img { float: left; }

div#diskuse div#diskuse_novy_prispevek { margin-top: 30px; }

div#diskuse div.diskuse_prispevek { margin-top: 10px; border-bottom: 1px solid black; color: #fff; }
div#diskuse div.diskuse_prispevek_nadpis { border-bottom: 1px solid black; background-color: #686868; height: 17px; padding-top: 3px;}
div#diskuse div.diskuse_prispevek_nadpis_predmet { float: left; font-weight: bold; margin-left: 10px; }
div#diskuse div.diskuse_prispevek_nadpis_autor { float: left; margin-left: 10px; border-left: 1px solid #fff; padding-left: 10px;}
/*div#diskuse div.diskuse_prispevek_nadpis_datum { float: right; margin-right: 10px; }*/
div#diskuse div.diskuse_prispevek_text { margin: 10px; color: #fff; }
div#diskuse div.diskuse_prispevek_paticka { color: #000; font-size: x-small; border-top: 1px solid #000; height: 15px; padding-top: 2px;}
div#diskuse div.diskuse_prispevek_paticka_datum { float: left; color: #fff }
div#diskuse div.diskuse_prispevek_paticka_odpovedet { float: right; text-transform: lowercase; color: #fff }

table#diskusni_forum { width: 100%; margin-bottom: 20px; border-collapse: collapse;}
table#diskusni_forum_pridat input,
table#diskusni_forum_pridat textarea { font-size: medium; }
span.diskusni_forum_kategorie { border: 1px solid gray; padding: 3px; margin-left: 15px; }
td.diskusni_forum_vsechny_kategorie { text-align: right; }
tr.diskusni_forum_popis_kategorie td { padding-bottom: 20px; }
tr.diskusni_forum_popis_pridat_tema td { color: #fff; background-color: gray; padding: 5px; }
tr.diskusni_forum_popis_pridat_tema td a { color: #fff !important; font-weight: bold;}
tr.diskusni_forum_nadpisy th { padding: 10px; background-image: url(img/layout/diskusni_forum_nadpisy.gif); background-position: top; text-align: center;}
.diskusni_forum_pridat_buttony { text-align: center; }

td.diskusni_forum_temata_nazev { padding-left: 10px; }
td.diskusni_forum_temata_nazev a { color: #fff !important; }
td.diskusni_forum_temata_zalozil { text-align: center; font-size: x-small; }
td.diskusni_forum_temata_naposled_reagoval { text-align: center; font-size: x-small; }
td.diskusni_forum_temata_pocet_reakci { text-align: center;  }
tr.diskusni_forum_prispevky_nazev td { background-color: #494949; font-weight: bold; padding: 3px; }
tr.diskusni_forum_prispevky_vlozil td { padding: 3px; }
tr.diskusni_forum_prispevky_text td { padding-top: 15px; width: 530px; padding-bottom: 25px; padding-left: 3px; padding-right: 3px;}

span.diskusni_forum_prispevky_nazev_zamceno,
span.diskusni_forum_temata_nazev_zamceno { margin-left: 10px; color: yellow; font-size: x-small; font-style: italic; }
span.diskusni_forum_prispevky_skupina_prav { margin-left: 10px; font-size: xx-small; }

tr.diskusni_forum_servisni_radek td { font-size: x-small; color: rgb(255,0,0); }
td.diskusni_forum_prispevky_obrazek { width: 120px !important; padding: 0px; vertical-align: top; }
td.diskusni_forum_prispevky_obrazek img { margin: 0px; }

tr.radek1 { background-color: #252525; }
tr.radek2 { background-color: #3B3B3B; }

table#clubcars { width: 90%; margin-top: 20px; margin-bottom: 20px; margin-left: auto; margin-right: auto;  }

table#clubcars tr td { vertical-align: top; }

table#clubcars tr.clubcars_znacka_model { background-color: #5C5C5C; font-size: large;  }
table#clubcars tr.clubcars_znacka_model td{ padding: 4px; }
table#clubcars tr td.clubcars_obrazek { width: 125px; padding: 0px; }
table#clubcars tr td.club_cars_udaje { font-size: x-small; }
table#clubcars tr td.clubcars_seznam_detail { vertical-align: middle;  }
table#clubcars tr td.clubcars_seznam_detail a { color: #fff; letter-spacing: 2px; text-align: right;}

table#clubcars_detail { width: 100%; margin-top: 20px; margin-bottom: 20px; margin-left: auto; margin-right: auto;  }

table#clubcars_detail tr.clubcars_detail_nadpis th { background-color: #5C5C5C; font-size: medium; padding: 3px; }

table#clubcars_detail tr td, table#clubcars_detail tr th { vertical-align: top; }

.clubcars_jmeno { font-size: medium; font-weight: bold; }
.clubcars_skupina { font-size: x-small; color: rgb(100,100,100); }

div#qTip {
  padding: 3px;
  border: 1px solid #666;
  display: none;
  background: #999;
  color: #000;
  font: bold 9px Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  position: absolute;
  z-index: 1000;
}