* {
  margin: 0;
  padding: 0;
  font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif;
}
body {
  font-size: 80%;
  color: #222222;
  background: url('../img/pozadi.jpg') repeat-x top left #7a9eb6;
  text-align: center;
}
a {
  color: #ff7d03;
}
a:hover {
  color: #222222;
}
a img {
  border: none;
}
hr.cleaner {
  display: none;
  visibility: hidden;
  clear: both;
}
hr.clearright {
  display: none;
  visibility: hidden;
  clear: right;
}
input {
  padding: 2px;
}
input.tlacitko {
  background-color: #a44e2c;
  border: 1px solid #a44e2c;
  color: #ffffff;
  font-weight: bold;
  padding: 2px 5px;
  cursor: pointer;
}
h1 {
  font-size: 140%;
  color: #626262;
  padding: 15px 0 3px 0;
  border-bottom: 1px solid #fe7400;
}
h1 span {
  padding-bottom: 2px;
  border-bottom: 3px solid #fe7400;
}
h2 {
  font-size: 130%;
  color: #626262;
  padding: 15px 0 3px 0;
  border-bottom: 1px solid #fe7400;
}
h2 span {
  padding-bottom: 2px;
  border-bottom: 3px solid #fe7400;
}
#obal {
  position: relative;
  width: 1000px;
  margin: 0px auto;
  text-align: left;
  background: url('../img/obal.png') repeat-y top left;
  z-index: 0;
}
.drobeckova_navigace {
  margin: 5px 0px 5px 0px;
  position: relative;
}
#kontejner {
  width: 960px;
  margin: 0px auto;
}
#zahlavi, #zahlavi_podstranka {
  position: relative;
  width: 960px;
  height: 150px;
  background: url('../img/zahlavi.jpg') no-repeat top left;
}
#zahlavi_podstranka {
  background: url('../img/zahlavi_podstranka.jpg') no-repeat top left;
}
#logo {
  position: absolute;
  top: 45px;
  left: 35px; 
}

#logo a{
  font-family: Tahoma;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 2px;
  text-decoration: none;
  color: white;
}

#prihlasovaci_formular {
  position: absolute;
  top: 40px;
  left: 635px; 
}
#prihlasovaci_formular input {
  width: 100px; 
}
#prihlasovaci_formular input.tlacitko {
  width: 80px; 
}
#odkazy {
  position: absolute;
  top: 105px;
  left: 585px; 
}
#odkazy p {
  margin: 0;
  padding: 0;
}
#odkazy p a {
  display: block;
  float: left;
  padding: 15px 22px;
  background: url('../img/odkazy.gif') no-repeat 100% 98%;
}
#odkazy p a.aktivni {
  font-weight: bold;
  color: #ff7d03;
  background-color: #ffffff;
}
#odkazy p a.posledniaktivni {
  font-weight: bold;
  color: #ff7d03;
  background: none;
  background-color: #ffffff;
}
#odkazy p a.posledni {
  background: none;
}
#okno {
  width: 960px;
  background: url('../img/okno.jpg') repeat-y top left;
  overflow: hidden;
  padding-bottom: 20px;
}
#inner_text {
  padding: 0px 5px 0px 15px;
}
#levy_sloupec {
  float: left;
  width: 250px;
  margin: 0;
  z-index: 1;
  /*border: 1px solid green;*/
}
#pravy_sloupec {
  margin: 0 0 0 250px;
  z-index: 1;
}
#motiv {
  width: 710px;
  height: 235px;
  background: url('../img/motiv.jpg') no-repeat top left;
  z-index: 0;
  position: relative;
}
* html #motiv {
  width: 707px;
  background: url('../img/motiv_ie6.jpg') no-repeat top left;
}
#flash {
  position: absolute;
  top: 5px;
  left: 370px;
}
span.povinna_polozka {
  color: #ff0000;
  font-size: 18px !important;
}
a.a_registrace {
  position: absolute;
  top: 69px;
  right: 28px;
  color: #ffe0d0;
  text-decoration: none;
}
a.a_registrace:hover {
  text-decoration: underline;
}
/*********************** LEVE MENU **********************************/
#menu {
  width: 250px;
  height: 235px;
  background: url('../img/menu.jpg') no-repeat top left #a34d2b;
}
#menu ul {
  padding: 20px 10px;
  list-style: none;
}
#menu ul li {
  padding: 8px 0;
  border-bottom: 1px solid #883615;
  border-top: 1px solid #b76a4c;
}
#menu ul li.prvni {
  border-bottom: 1px solid #883615;
  border-top: none;
}
#menu ul li.posledni {
  border-bottom: none;
  border-top: 1px solid #b76a4c;
}
#menu ul li a {
  display: block;
  color: #ffffff;
  font-size: 110%;
  text-decoration: none;
  background: url('../img/tenisak.png') no-repeat 10px 50%;
  padding-left: 30px;
}
#menu ul li a:hover {
  text-decoration: underline;
  color: #fbde1f;
}
#menu ul li a.aktivni {
  color: #fbde1f;
  font-weight: bold;
}
/*********************** LEVE MENU ESHOP ******************************/
#menu_eshop {
  width: 250px;
  /*height: 235px;*/
  background: url('../img/menu.jpg') no-repeat top left #a34d2b;
  padding-top: 10px;
  padding-bottom: 10px;
}
#menu_eshop ul {
  /*padding: 20px 10px;*/
  padding-left: 20px;
  list-style: none;
}
#menu_eshop ul li {
  display: inline;
}
/*
#menu ul li {
  padding: 8px 0;
  border-bottom: 1px solid #883615;
  border-top: 1px solid #b76a4c;
}
#menu ul li.prvni {
  border-bottom: 1px solid #883615;
  border-top: none;
}
#menu ul li.posledni {
  border-bottom: none;
  border-top: 1px solid #b76a4c;
}
*/
span.sup_eshop {
  font-size: 18px;
  color: #b36d4b;
  padding-left: 20px;
  margin-bottom: 5px;
  display: block;
  font-weight: bold;
}
#menu_eshop ul li a {
  display: block;
  color: #ffffff;
  text-decoration: none;
  padding-left: 30px;
}
a.eshop_a_0 {
  background: url('../img/tenisak.png') no-repeat 10px 50%;
  padding: 3px 0px 3px 0px;
  font-size: 115%;
}
#menu_eshop ul li a:hover {
  text-decoration: underline;
  color: #fbde1f;
}

#menu_eshop ul li a.selected {
  color: #fbde1f;
  font-weight: bold;
}

/***********************************************************************/
#pravy_sloupec p {
  color: #333333;
  padding: 10px 0;
}
#pravy_sloupec p img { 
  padding: 7px;
  background-color: #e1edf4;
  border: 1px solid #d9e7df;
}
#pravy_sloupec p img.obtec_vlevo { 
  float: left;
  margin: 0 10px 10px 0;
}
#pravy_sloupec p img.obtec_vpravo { 
  float: right;
  margin: 0 0 10px 10px;
}
#pravy_sloupec ul { 
  list-style-type: none;
  margin: 0 20px;
}
#pravy_sloupec ul li { 
  color: #626262;
  margin: 4px 0;
  padding-left: 12px;
  background: url('../img/ctvercik.gif') no-repeat 0 5px;
}
#pravy_sloupec p strong.cena { 
  font-size: 110%;
}
#pravy_sloupec p a.koupit { 
  margin-left: 10px;
  padding: 4px 8px;
  background-color: #ff8104;
  border: 1px solid #ff8104;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
}
#pravy_sloupec p a.koupit:hover { 
  background-color: #626262;
  border: 1px solid #626262;
}
#vyhledavani, #akcni_zbozi {
  margin: 10px;
  background: url('../img/box.gif') no-repeat top left #ffffff;
}
#vyhledavani p.nadpis, #akcni_zbozi p.nadpis {
  color: #ffffff;
  padding: 5px 10px;
  font-weight: bold;
  text-align: left;
}
#souvisejici, #prehled { 
  margin: 0 10px;
  padding: 10px 0;
}
#souvisejici a.zbozi, #prehled a.zbozi { 
  display: block;
  float: left;
  width: 132px;
  padding: 10px;
  margin: 5px;
  text-align: center;
  text-decoration: none;
  background-color: #e1edf4;
  border: 1px solid #d9e7df;
}
#souvisejici a.zbozi span, #prehled a.zbozi span { 
  text-decoration: underline;
}
#souvisejici a.zbozi img, #prehled a.zbozi img { 
  border: 1px solid #d9e7df;
}
#souvisejici a.zbozi:hover, #prehled a.zbozi:hover { 
  background-color: #bed8e5;
  border: 1px solid #88b0c4;
  color: #222222;
}
#souvisejici a.zbozi:hover img, #prehled a.zbozi:hover img { 
  border: 1px solid #88b0c4;
}
#akcni_zbozi p {
  text-align: center;
  padding: 10px;
}
#vyhledavani table {
  margin: 5px;
}
#vyhledavani table td input {
  width: 135px;
}
#vyhledavani table td input.tlacitko {
  width: 70px;
}
#paticka {
  position: relative;
  border-top: 1px solid #ffffff;
  width: 960px;
  height: 67px;
  background: #ff7d03 url('../img/paticka.gif') no-repeat top left;
}
#paticka p {
  color: #ffffff;
}
#paticka p a {
  color: #7B3920;
}
#paticka p a:hover {
  color: #ffffff;
}
#levy_paticka {
  position: absolute;
  top: 15px;
  left: 20px;
}
#prostredni_paticka {
  position: absolute;
  top: 15px;
  left: 520px;
}
#pravy_paticka {
  position: absolute;
  top: 15px;
  left: 740px;
}
/************************** FOTOGALERIE ********************************/
div.fotogalerie_ramecek {
  border-bottom: 1px solid #e0e0e0;
  border-right: 2px solid #c0c0c0;
  margin: 10px 0px 10px 0px;
}
p.fotogalerie_popis {
  margin: 0px 10px 0px 10px;
  color: #666666 !important;
}
img.fotogalerie_random {
  margin: 10px 15px 10px 10px;
  padding: 7px;
  background-color: #e1edf4;
  border: 1px solid #d9e7df;
}
.fotogalerie_link {
  /*text-align: right;*/
  padding-left: 15px;
}
p.fotogalerie_popis {
  font-size: 90%;
  color: #666666;
}
table.fotogalerie_table {
  width: 98%;
}
.na_stred {
  text-align: center;
}
/*************************** PRODUKT DETAIL *****************************/
td.produkt_popis {
  vertical-align: top;
}
td.produkt_foto img {
  margin: 10px 15px 10px 10px;
  padding: 7px;
  background-color: #e1edf4;
  border: 1px solid #d9e7df;
}
/****************************** OBSAH KOSIKU ***************************/
table.table_kosik {
  width: 95%;
  border-collapse: collapse;
}
table.table_kosik td, table.table_kosik th {
  border: 1px solid #ff9900;
  padding: 1px 4px;
}
table.table_kosik tr.zahlavi {
  background-color: #fe8103;
  color: #ffffff;
}
.do_prava {
  text-align: right;
}
.na_stred {
  text-align: center;
}
div.stav_kosiku {
  margin: 6px 0px 0px 0px;
  padding-bottom: 4px;
  border-bottom: 1px solid #fe8103;
}
/************************* STYLY PRO TRIDU HLASENI**********************/
div.hlaseni_ok {
  color: #009900;
  padding: 5px 10px;
  border: 1px solid #009900;
  background-color: #ffffff;
}
div.hlaseni_err {
  color: #ff0000;
  padding: 5px 10px;
  border: 1px solid #ff0000;
  background-color: #ffffff;
}
/*********************** STYLY PRO FORMULAR - OBECNY ******************/
fieldset {
  border: none;
  text-align: left !important;
}
fieldset.registrace {
  border: 1px solid #fe8103;
  margin: 20px 0px;
  padding: 5px;
  width: 612px !important;
  text-align: left !important;
}
fieldset.registrace legend {
  padding: 2px 4px;
}
label {
  color: #000000;
}
input.submit {
  border: 1px solid #666666;
  color: #ffffff;
  font-weight: bold;
  background-color: #fe8103;
  padding: 3px 6px;
  font-size: 13px;
  letter-spacing: 1px;
  margin-top: 15px;
}
input.input,
textarea.textarea {
  border: 1px solid #fe8103;
  background-color: #fff0cc;
  padding: 2px;
  font-size: 12px;
}
textarea.textarea {
  height: 100px;
}
textarea.textarea_velka {
  border: 1px solid #666666;
  background-color: #e0e0e0;
  padding: 2px;
  font-size: 12px;
  height: 400px;
}
select.select {
  border: 1px solid #fe8103;
  padding: 1px;
}
select.select option {
  padding: 1px;
}
input.checkbox_pod_sebe {
  margin: 2px 0;
}
/*************************** DELKA FORMULAROVYCH POLI *********************/
.celadelka {
  width: 600px;
}
.puldelka {
  width: 300px;
}
.ctvrtdelka {
  width: 150px;
}
.osmidelka {
  width: 50px;
}
.readonly {
  border: 1px solid #aa0000 !important;
  background-color: #b6b6b6 !important;
}
/*************************** AKTUALITY / NOVINKY *************************/
div.aktualita_ramec {
  margin: 10px 0px;
  padding: 3px 5px;
}
p.aktualita_datum {
  text-align: right;
  font-size: 90%;
  border-bottom: 1px solid #fe8103;
}
p.aktualita_obsah {
  font-size: 99%;
  color: #666666;
}
/******************************* REGISTRACE *********************************/
table.table_registrace {
  width: 98%;
}
table.table_registrace td,
table.table_registrace th {
  padding: 2px 4px;
}

/****************************** TABULKA_XINHA ******************************/
table.xinha {
  width: 99%;
  border: 1px solid #ff9900;
  border-collapse: collapse;
}
tr.zahlavi {
  background-color: #ff9900;
  color: #ffffff;
}
table.xinha td, table.xinha th {
  padding: 2px 4px;
  border: 1px solid #ff9900;
}
img.float_right_img {
  float: right;
  padding: 0px 0px 5px 10px;
  margin: 0px 0px 5px 10px;
}
img.float_left_img {
  float: left;
  padding: 0px 10px 5px 0px;
  margin: 0px 10px 5px 0px;
}
tr.cenik_primetime  {
  background-color: #ffe0df;
}
tr.cenik_out_of_primetime  {
  background-color: #dde9ff;
}

td.cenik_zelena  {
  background-color: rgb(204,255,204);
}

td.cenik_zluta  {
  background-color: rgb(255,255,153);
}

td.cenik_modra  {
  background-color: rgb(204,229,255);
}

td.cenik_cena{
  font-weight: bold;
}

#pravy_sloupec p img.tenky_ramecek{
  padding: 1px;
}
/*
tr.cenik_primetime  {
  background-color: #ffd0d0;
}
tr.cenik_out_of_primetime  {
  background-color: #c0d0ff;
}
*/
table.akce {
  width: 95%;
  /*border: 1px solid #000000;*/
  border-collapse: collapse;
  background-color: #fff0c0;
}
tr.zahlavi_akce {
  background-color: #ffe060;
}
table.akce td,
table.akce th {
  font-size: 90%;
  /*border: 1px solid #000000;*/
  border-bottom: 1px solid #ffffff;
  padding: 2px 4px;
}
td.zarovnat_doleva,
th.zarovnat_doleva {
  text-align: left;
}
td.zarovnat_doprava,
th.zarovnat_doprava {
  text-align: right;
}
td.zarovnat_na_stred,
th.zarovnat_na_stred {
  text-align: center;
}
td.obsah_tucne {
  font-weight: bold;
}

#inner_text img.img_zajimave_odkazy{
  float: left;
  margin-right: 10px;
  padding: 1px 1px 1px 1px;
}