body {
 font-size:10px;
 font-family:Tahoma, Helvetica, Arial, sans-serif;
 margin:10px 0;
 background:url(../img/bg_shadow.png) center top repeat-y white;
}

form {
 margin:0px;
 padding:0px;
}

td {
 vertical-align:top;
}

div#celek {
 width:900px;
 margin:0 auto 5px auto;
 border-left:1px rgb(200,200,200) solid;
 border-right:1px rgb(200,200,200) solid;
}

div#vrch {
 line-height:17px;
 height:40px;
 padding:0 5px;
 text-align:right;
}

div#vrch a {
 text-decoration:none;
 color:black;
}

div#vrch table, .tabulka_vpravo {
 float:right;
 margin-right:10px;
}

div#vrch table td {
 padding:0px 3px;
}

img#vrchni_napis {
 float:left;
 margin-left:10px;
}

div#vrch_menu {
 padding:0 0 0 10px;
 height:27px;
 line-height:29px;
 color:white;
 background-color:#363636;
}

div#vrch_menu a {
 color:white;
 text-decoration:none;
 margin:0 10px;
}

div#vrch_menu a:hover {
 color:white;
 text-decoration:underline;
 margin:0 10px;
}

div#obrazek {
 margin-top:1px;
 background-color:navy;
 height:150px;
 background-image:url("../img/hlavni_1.gif");
 background-position:bottom left;
}

div#hlavni_obsah {
 width:560px;
 float:left;
}

div#leve_menu {
 border-top:5px #7D7D7D solid;
 width:170px;
 float:left;
}

div#prave_menu {
 border-top:5px #7D7D7D solid;
 width:170px;
 float:right;
}

div#prave_menu a{
 text-decoration:none;
 color:black;
}

div#leve_menu .nadpis, div#prave_menu .nadpis {
 background-color:#363636;
 color:white;
 padding:0 5px 0 30px;
 line-height:24px;
 height:24px;
}

div#leve_menu .nadpis a,div#prave_menu .nadpis a {
 padding:0 10px;
 color:white;
 text-decoration:none;
}

div#leve_menu a.kategorie {
 display:block;
 padding:5px 5px 5px 50px;
 margin:5px 0 0 0;
 color:#5B5B5B;
 text-decoration:none;
 background-color:#E6E6E6;
 background-image:url("../img/li.gif");
 background-position:32px center;
 background-repeat:no-repeat;
}

div#leve_menu a#aktiv, div#leve_menu a#aktiv:hover {
 background-color:rgb(64,105,152);
 background-image:url("../img/li_90.gif");
 background-position:32px center;
 color:white;
 margin:5px 0 0px 0;
}

div#leve_menu a.aktiv, div#leve_menu a.aktiv:hover {
 background-color:#547DAC !important;
 background-image:url("../img/li_90.gif") !important;
 background-position:32px center;
 color:white;
 margin:5px 0 0px 0;
 display:block;
}

div#leve_menu a.kategorie:hover {
 background-color:#D5D5D5;
 background-image:url("../img/li_aktiv.gif");
 background-position:37px center;
}

div#leve_menu a.podkategorie {
 display:block;
 padding:4px 16px;
 color:#5B5B5B;
 border-left:1px #547DAC solid;
 border-right:1px #547DAC solid;
 text-decoration:none;
 background-image:url("../img/leve_menu_li.gif");
 background-position:5px 9px;
 background-repeat:no-repeat;
}

div#leve_menu a.podkategorie:hover {
 background-color:#DBDEE5;
 /* border-left:5px #547DAC solid; */
 padding-left:18px;
 
 background-position:7px 9px;
 color:black;
}

div#leve_menu a#aktivni, div#leve_menu a#aktivni:hover {
 background-color:#DBDEE5;
 border-bottom:1px #CCD3E5 solid;
 padding-left:18px;

 background-position:7px 9px;
 color:black;
}

div#leve_menu .vrchni_okraj {
 border-top:1px #547DAC solid;
 height:5px;
}

div#hlavni_obsah .hlavni_nadpis {
 border-top:5px #363636 solid;
 background:url("../img/zakladni_nadpis_sipka.gif") 97% center no-repeat #636363;
 padding:5px 5px 0 10px;
 height:33px;
}

div#hlavni_obsah .nadpis {
 clear:both;
 background:url("../img/zakladni_nadpis_sipka_tmava.gif") 99% center no-repeat;
 color:#363636;
 padding:5px 5px 5px 10px;
 margin-top:10px;
 border-bottom:1px black dotted;
}
div#hlavni_obsah .popis {
 padding:10px;
 text-align:justify;
}

div#hlavni_obsah .popis p a {
 text-decoration:none;
 font-weight:normal;
 color:black;
 border-bottom:1px black dotted;
}

div#hlavni_obsah .popis p a:hover {
 border-bottom:1px black solid;
}

#aktualni_info {
 padding:10px 10px 10px 10px;
 text-align:justify;
 font-size:12px;
 line-height:15px;
 /* border-bottom:5px #636363 solid; */
 margin:10px 0 0 0;
}

div#hlavni_obsah ul {
 list-style-type:square;
 text-align:justify;
 padding:0 20px;
}

div#hlavni_obsah div.okraj{
 margin-left:5px;
 margin-top:5px;
 padding:2px;
 width:400px;
 cursor:pointer;
 /*_cursor:hand;*/
}

div#hlavni_obsah div.okraj:hover{
 background-color:#DDD;
}

div#hlavni_obsah div.okraj a{
 text-decoration:none;
 color:black;
}

div#hlavni_obsah div.okraj a:hover{
 text-decoration:underline;
}

table.dvojice {
 width:100%;
 padding:2px;
 border:4px #DBDEE5 solid;
}

table.dvojice ul {
  padding:0;
  margin-top:12px;
  list-style-type:square !important;
  padding-left:125px !important;
  /*#padding-left:85px !important;*/
 }
table.dvojice td {
 text-align:left;
 width:50%;
}

table.dvojice div {
 text-align:left;
 margin:5px 0;
}

table.dvojice img {
 float:left;
 border:1px black solid;
 padding:2px;
 margin:2px 10px 2px 2px;
 background-color:white;
}

table.nahled_vyrobku, table.akcni_nabidka, table.novinky {
 margin:10px 0;
 padding:0;
 width:100%;
 text-align:center;
}

table.nahled_vyrobku tbody td {
 width:33%;
 vertical-align:middle;
}

table.nahled_vyrobku tbody .popisek {
 background-color:#21ADF2;
 text-align:left;
 color:white;
 width:148px;
 height:12px;
 font-size:10px;
 padding:2px 4px;
 margin:0 auto;
 overflow:hidden;
}

table.nahled_vyrobku div.img, table.akcni_nabidka div.img, table.novinky div.img {
 border:1px silver solid;
 padding:2px;
 width:150px;
 height:100px;
 margin:2px auto;
 overflow:hidden;
 background-repeat:no-repeat;
 background-position:center center;
 line-height:100px;
}

table.nahled_vyrobku div.cenovka {
 text-align:right;
 float:right;
 position:relative;
 left:-11px;
 padding:2px 10px 2px 10px;
 border:1px #21ADF2 solid;
 border-top:0px;
 color:navy;
}

table.nahled_vyrobku div.kosik {
 float:left; 
 position:relative;
 left:11px;
 border:1px #21ADF2 solid;
 border-top:0px;
 padding:2px;
 text-align:center;
 line-height:10px;
 width:19px;
 color:navy;
}

table.akcni_nabidka div.cenovka {
 text-align:right;
 float:right;
 position:relative;
 left:-6px;
 padding:2px 10px 2px 10px;
 border:1px navy solid;
 border-top:0px;
 color:navy;
 background-color:#DDD;
}

table.akcni_nabidka tbody .popisek {
 background-color:navy;
 text-align:left;
 color:white;
 width:148px;
 height:12px;
 font-size:10px;
 padding:2px 4px;
 margin:0 auto;
 overflow:hidden;
}

table.akcni_nabidka div.kosik {
 float:left; 
 position:relative;
 left:6px;
 border:1px navy solid;
 border-top:0px;
 padding:2px;
 text-align:center;
 line-height:10px;
 width:19px;
 color:navy;
 background-color:#DDD;
}

table.novinky div.cenovka {
 text-align:right;
 float:right;
 padding:2px 10px;
 position:relative;
 left:-6px;
 border:1px #660000 solid;
 border-top:0px;
 color:#660000;
 background-color:#DDD;
}

table.novinky div.kosik {
 float:left; 
 position:relative;
 left:6px;
 border:1px #660000 solid;
 border-top:0px;
 padding:2px;
 text-align:center;
 line-height:10px;
 width:19px;
 color:#660000;
 background-color:#DDD;
}

table.novinky tbody .popisek {
 background-color:#660000;
 text-align:left;
 color:white;
 width:148px;
 height:12px;
 font-size:10px;
 padding:2px 4px;
 margin:0 auto;
 overflow:hidden;
}

table.nahled_vyrobku img, table.akcni_nabidka img, table.novinky img {
 border:0px;
 vertical-align:middle;
 line-height:100px;
}

table.novinky .img a, table.akcni_nabidka .img a, table.nahled_vyrobku .img a {
 text-decoration:none;
 display:block;
 text-align:center;
 vertical-align:middle;
 width:150px;
 height:100px;
 line-height:100px;
 border:0px;
}

input.form_popis {
 text-align:left;
 border:1px silver solid;
 width:100px;
 margin:0px 0px 0px 20px;
 padding:5px 10px 5px 10px;
}

div.form_popis {
 margin-left:10px;
 padding:10px 10px 2px 10px;
}

.oddelovac {
 height:20px;
}

.vpravo {
 text-align:right;
}

.vetsi {
 font-size:1.1em;
}

.male {
 font-family:sans-serif;
 font-size:9px;
 color:rgb(169,169,169);
}

.spodek_okraj {
 margin-bottom:10px;
}

.okraj_dole_5px {
 margin-bottom:5px;
}

.okraj_nahore_5px {
 margin-top:5px;
}

.okraj_vlevo_5px {
 margin-left:5px;
}

.posun_nadpis {
 position:relative;
 top:5px;
}

#ilustracni_obrazek, #ilustracni_obrazek_dole {
 float:right;
 border:1px black solid;
 padding:2px;
 margin:0 0 0 10px;
}

#nahled {
 border:1px black solid;
 padding:2px;
 margin:0 auto;
 margin-bottom:3px;
}

table#popis {
 width:540px;
} 

table#popis a.odkaz {
 text-decoration:none;
 border-bottom:1px black dotted;
 color:black;
}

div#okno_popisku {
 width:100%;
 height:200px;
 overflow:auto;
}

div#parametry {
 padding:0 10px;
 line-height:15px;
}

div#kategorie {
 height:10px;
 line-height:10px;
 overflow:hidden;
}

div.pridat_do_kosiku {
 border:1px #600 solid;
 color:white;
 width:140px;
 padding:1px;
 margin:5px auto;
}

.pridat_do_kosiku a {
 color:white;/*#203379;*/
 padding:3px 0;
 padding-left:20px;
 display:block;
 text-decoration:none;
 background:url(../img/kosik_small_white.gif) 6px 60% no-repeat #660000;
}

.pridat_do_kosiku a:hover {
 color:white;
 text-decoration:none;
 background-color:#900;
}

.popisek_u_nahledu {
 visibility:hidden;
 margin:0 auto;
 position:relative;
 top:30px;
 background-color:white;
 border:1px silver solid;
 width:120px;
 line-height:10px;
 padding:2px;
}

table.nahled_vyrobku .kod, table.akcni_nabidka .kod, table.novinky .kod {
 margin:0 11px;
 height:20px;
 line-height:20px;
 color:white;
 background-color:#21ADF2;
}

table.akcni_nabidka .kod, table.novinky .kod {
 margin:0 6px;
 background-color:#600;
}

table.akcni_nabidka .kod {
 background-color:navy;
}

/* KOŠ */

table#kosik {
 width:100%;
 padding:0;
}

table#kosik a {
 text-decoration:none;
 color:black;
}

table#kosik thead {
 background-color:rgb(211,211,211);
}

table#kosik thead td {
 padding:2px;
 border-bottom:5px white solid;
}

table#kosik tfoot td {
 padding:5px 0;
 font-weight:bold;
 border-top:1px black solid;
}

ul#seznam_polozek {
 display:block;
 list-style-type:square;
 padding:0;
 padding-left:25px;
 margin:5px 0;
 width:100%;
 overflow:hidden;
}

input.pocet {
 width:20px;
 text-align:right;
 vertical-align:middle;
 position:relative;
 top:-1px;
 margin:1px 5px;
 padding:0 5px;
 font-size:10px;
 line-height:12px;
 border:1px #DDD solid;
}

input#kosik_submit, input#upravit_submit {
 background:url(../img/submit.gif) right center no-repeat #363636;
 border:0;
 font-family:Tahoma, Verdana;
 font-size:9px;
 text-align:right;
 padding:2px 12px 2px 5px;
 line-height:10px;
 color:white;
}

input#kosik_submit_rev, input.submit_rev, a.submit_rev {
 background:url(../img/submit_rev.gif) left center no-repeat #363636;
 border:0;
 font-family:Tahoma, Verdana;
 font-size:9px;
 text-align:right;
 padding:2px 5px 2px 12px;
 line-height:10px;
 color:white;
}

a.submit_rev {
 font-weight:normal;
 padding:2px 5px;
 line-height:11px;
 width:180px;
 display:block;
 text-decoration:none;
}

img.smazat {
 margin:2px 0px;
 line-height:10px;
}

.popis input {
 display:block;
 margin-top:2px;
 margin-bottom:10px;
}

input.submit {
 background:url(../img/submit.gif) right center no-repeat #363636;
 border:0;
 font-family:Tahoma, Verdana;
 font-size:9px;
 text-align:right;
 padding:2px 12px 2px 5px;
 color:white;
}

input.vyhledat {
 margin-top:15px;
}

.levy_okraj {
 padding-left:20px;
}

table.kontakty {
 margin:0;
 width:100%;
 padding:5px;
}

table.kontakty td {
 padding:5px;
}

table.kontakty tr.svetle_seda {
 background-color:rgb(223,223,223);
}

div#akce_napis {
 width:50%;
 height:100px;
 vertical-align:middle;
 text-align:center;
 font-size:11px;
 margin:20px auto;
 background-color:rgb(223,223,223);
 border:1px rgb(211,211,211) solid;
}

div#akce_napis #akce_nadpis{
 font-size:1.2em;
 font-weight:bold;
 margin:10px auto;
}

div#akce_napis #akce_popis{
 margin:20px;
}

div#akce_napis #akce_chyba a{
 font-size:10px;
 color:rgb(128,128,128);
 text-decoration:none;
}

div#akce_napis #akce_chyba a:hover{
 color:black;
 border-bottom:1px black dotted;
}

.popis .popisek {
 padding:5px 7px;
}

#zpusob_dodani {
 margin:10px;
 border:1px black solid;
}

.ikonka {
 border:1px black solid;
 float:left;
 margin:0 10px 20px 10px;
}

.hledani_sekce {
 font-size:12px;
 margin-bottom:5px;
}

a.zobrazit_vysledky {
 text-decoration:none;
 color:#333;
}

a.zobrazit_vysledky:hover {
 color:black;
 text-decoration:underline;
}

.hledany_vyraz_formular {
 margin:5px;
 padding:10px;
 font-weight:bold;
 line-height:20px;
 font-size:12px;
 padding-bottom:15px;
 border-bottom:1px #333 solid;
 text-align:center;
}

.hledany_vyraz_formular input#formular {
 padding:1px;
 width:290px;
 margin:0 15px;
}

.hledany_vyraz_formular input#formular_submit {
 text-align:left;
}

.vysledky_hledani {
 width:200px;
 margin:15px auto;
}

#hledany_vyraz {
 margin:0px;
 position:relative;
 top:-2px;
 line-height:10px;
 width:120px;
 font-size:10px;
 border:1px black solid;
}

.chybova_hlaska {
 color:#660000;
 font-size:12px;
 font-weight:bold;
 text-align:center;
 width:50%;
 margin:0 0 0 20%;
}

ul.prave_menu {
 list-style-type:square;
 padding:0 0 0 20px;
}

ul.prave_menu a {
 color:black;
 text-decoration:none;
}
ul.prave_menu a:hover {
 text-decoration:underline;
}

input#login_submit, input#vyhledat_submit {
 font-size:9px;
 font-family:Tahoma, Verdana, Helvetica, sans-serif;
 
 width:100px;
 float:right;
 margin:15px 28px 15px 0;
 }

#pocitadlo {
 font-size:9px;
 margin:15px auto;
 text-align:center;
 color:#666;
}

.pruh_nahore {
 padding-top:10px;
 border-top:13px #555 solid;
}

.pruh_dole {
 border-bottom:13px #555 solid;
}

#nadnadpis {
 position:relative;
 top:5px;
}

#podnadpis {
 margin-left:10px;
 line-height:30px;
 vertical-align:middle;
}

div.nahled {
  width:100%;
  text-align:center;
  margin-right:15px;
}

div.nahled a {
  width:100%;
  display:block;
}

td.raquo {
 width:5px;
}

.mezera {
 border-top:1px silver solid;
 line-height:1px;
}

.vyska_150 {
 max-height:150px;
}

.blok {
 display:block;
}

.doporucujeme {
 margin:10px;
 border-top:3px #363636 solid;
 background:url("../img/zakladni_nadpis_sipka.gif") 97% center no-repeat #636363;
 padding:5px 10px 0px 10px;
 height:33px;
 line-height:30px;
 color:white;
 font-size:18px;
}

.novinka-upozorneni, .akce-upozorneni {
 margin:0 auto 10px auto;
 width:80%;
 font-weight:bold;
 padding:5px;
 background-color:#880000;
 text-align:center;
 color:white;
 border:5px white double;
}

#vyhledavaci_modul {
 margin:5px;
 padding:10px;
 font-weight:bold;
 line-height:20px;
 font-size:12px;
 padding-bottom:15px;
 border-bottom:1px #333 solid;
 text-align:center;
}

#vyhledavaci_modul a {
 color:#660000;
 text-decoration:none;
}

#vyhledavaci_modul a:hover {
 text-decoration:underline;
}

#google {
 padding-left:15px;
 padding-right:15px;
 padding-bottom:5px;
}

#google_vpravo {
 margin:0 auto;
 text-align:center;
}

#google_uprostred {
 float:right;
} 

.banner_textarea {
 width:90%;
 height:100px;
 margin:0 auto;
}

.banner {
 padding:10px 0;
 
 border-bottom:3px #636363 solid;
}

.skryte_podmenu {
  display:none;
  width:170px;
  margin:0 !important;
  padding:0;
}

#bannery img {
  margin:5px 10px;
}

#seolista { width: 100%; color:white; text-align: center; text-decoration:none; background-color:#555; font-size:10px; line-height:20px; height:20px; margin-bottom:10px; overflow:hidden}
#seolista a { color:white; padding:5px 0; text-decoration:none !important; font-family:Verdana;}
