body {
font-family:Arial;
font-size:12px;
background:#e3e3e3 url(img/shooter.jpg) no-repeat 50% 0;
padding:0;
margin:0;
text-align:center;
}

p {
padding:0;
margin:0;
}

a {
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

#page {
margin:0 auto;
text-align:center;
width:998px;
background:url(img/stin.png) repeat-y;
border:0px solid green;
}

#obsah {
width:980px;
margin:0 auto;
border:0px solid red;
background:#ffffff;
}

#zahlavi {
width:980px;
height:141px;
}

#zah1 {
float:left;
width:600px;
height:141px;
background:url(img/zah1.jpg);
}

#zah2 {
width:600px;
height:80px;
}

#zah2 img{
border:0;
}

#hledej {
float:left;
margin:5px 0 0 26px;
width:205px;
height:28px;
background:url(img/hledej.png) no-repeat;
text-align:left;
}

.hledej2 {
margin:5px 0 0 8px;
background:none;
border:0;
line-height:1.2em;
float:left;
width:157px;
}

.hledej3 {
margin:1px 0 0 8px;
background:none;
border:0;
line-height:1em;
float:left;
}

#zah_right {
float:right;
width:380px;
height:141px;
background:url(img/top2_a.jpg);
text-align:right;
}
.vlajky {
width:24px;
height:16px;
border:0px solid green;
margin:15px 20px 0 0;
float:right;
}

.vlajka_en {
}

.vlajka_cz {
}

#menu {
width:980px;
height:35px;
}

#menu2 {
width:960px;
height:35px;
background:url(img/menu.png) repeat-x;
margin:0 0 0 10px;
float:left;
}

#menu2 a{
color:white;
font-size:12px;
margin:10px 10px 0 10px;
padding:0px 0 0 0;
float:left;
font-weight:bold;
text-decoration:none;
}

#menu2 a:hover{
text-decoration:underline;
}

.mezera {
width:2px;
height:35px;
background:url(img/mezera.png);
float:left;
}

#left {
width:770px;
float:left;
border:0px solid green;
text-align:left;
background:white;
}

#right {
float:right;
width:200px;
border:0px solid red;
background:white;
}

#levy_sloup {
width:200px;
border:0px solid red;
text-align:left;
float:left;
}

#nadpis_kategorie {
width:190px;
height:32px;
background:url(img/nadpis_kategorie.png);
}

#kategorie {
margin:10px 0 10px 10px;
background:url(img/kategorie.png) repeat-y;
padding:0 0 10px 0;
}

#kategorie ul{
padding:0;
margin:0;
list-style-type:none;
}

.hlkat {
border:0px solid red;
background:url(img/cara.png) no-repeat;
padding:9px 0 5px 12px;
margin:0 3px 0 3px;
}

.podkat {
border:0px solid red;
padding:7px 0 7px 12px;
margin:0 3px 0 3px;
}

#nadpis_partneri {
width:190px;
height:32px;
margin:10px 0 0 10px;
background:url(img/nadpis_partneri.png);
border:0px solid red;
}

.sloup_back {
width:190px;
margin:0 0 0 10px;
background:url(img/sloup_back.png) repeat-y;
}

.text_partneri {
text-align:center;
border:0px solid red;
padding:14px 4px 10px 4px;
}

.sloup_down {
width:190px;
height:7px;
margin:0 0 0 10px;
background:url(img/sloup_down.png) no-repeat;
border:0px solid red;
}

#nadpis_prihlaseni {
width:190px;
height:32px;
background:url(img/nadpis_prihlaseni.png) no-repeat;
margin:10px 10px 0 0;
border:0px solid red;
}

.sloup_back2 {
width:190px;
margin:0 10px 0 0;
background:url(img/sloup_back.png) repeat-y;
}

.prihlaseni_text {
padding:10px 5px 8px 12px;
text-align:left;
width:190px;
margin:0 0px 0 0px;
line-height:1.4;
}

.prihlaseni_text a{
color:black;
}

.prih {
font-size:12px;
width:120px;
border:1px solid #bfa453;
float:left;
height:21px;
padding-left:2px;
}

.prih0 {
float:left;
}

.prih1 {
padding:0 0 5px 0;
float:left;
}

.prih2 {
width:160px;
border:0px solid red;
margin:0px 0 0 0;
line-height:1.5;
}

.prih2 a{
color:#4c4c4b;
}

.prih3 {
float:left;
margin:0 0 0 4px;
}

.sloup_down2 {
width:190px;
height:8px;
background:url(img/sloup_down2.png) no-repeat;
margin:0 10px 0 0;
border:0px solid red;
font-size:0px;
}

#nadpis_dotaz {
padding:10px 10px 10px 0;
margin:0;
border:0px solid red;
}

#nadpis_dotaz img{
border:0;
}

#nadpis_top {
width:190px;
height:32px;
background:url(img/nadpis_top.png) no-repeat;
margin:10px 10px 0 0;
}

.top_produkty_text ul{
padding:0;
margin:0;
list-style-type:none;
padding:2px 0 4px 0;
}

.top_produkty_text li{
padding:8px 0 0 0;
margin:0px 4px 0px 8px;
text-align:left;
font-size:11px;
}

#nadpis_akce {
width:190px;
height:32px;
background:url(img/nadpis_akce.png) no-repeat;
margin:10px 10px 0 0;
}

#footer {
width:980px;
height:64px;
background:url(img/footer.png) no-repeat 0 20px;
clear:both;
}

#workspace {
border:0px solid red;
width:560px;
float:right;
margin:10px 0 0 0;
}

.tab_oddeleni {
height:32px;
background:#ebe8e0;
font-size:12px;
color:#40403f;
}

.tab_oddeleni a{
color:#40403f;
}

.tab_oddeleni td{
padding:0 0 0 10px;
}

.tab_seradit {
height:32px;
background:#ebe8e0;
color:#40403f;
margin:1px 0 0 0;
}

.tab_seradit a{
color:#40403f;
}

.tab_seradit td{
padding:0 0 0 0px;
font-size:12px;
}

.input_stranek {
font-size:11px;
margin:0px 0 0 2px;
float:left;
}

.seznam_kat {
width:170px;
float:left;
font-size:11px;
margin:2px 10px 5px 0;
border:0px solid red;
}

.seznam_kat a{
color:#4c5f27;
}

.tab_seznam_kat{
margin:1px 0 0 0;
}

.tab_seznam_kat td{
padding:5px 0 5px 10px;
font-size:12px;
background:#ebe8e0;
margin:1px 0 0 0;
}

.tab_vyrobci {
background:#ebe8e0;
color:#40403f;
margin:1px 0 0 0;
}

.tab_vyrobci a{
color:#40403f;
}

.tab_vyrobci td{
padding:0 0 10px 0px;
font-size:12px;
}

.tab_nalezene {
background:#ebe8e0;
color:#40403f;
margin:1px 0 0 0;
}

.tab_nalezene a{
color:#40403f;
}

.tab_nalezene td{
padding:10px 10px 10px 10px;
font-size:12px;
}

.zbozi {
width:179px;
height:260px;
border-bottom:1px solid #d3d1cd;
border-top:1px solid #d3d1cd;
float:left;
background:url(img/border.png) repeat-y;
margin:11px 11px 0px 0;
color:#4a4a49;
}

.zbozi a{
color:#4a4a49;
}

.zbozi2 {
width:179px;
height:260px;
border-bottom:1px solid #d3d1cd;
border-top:1px solid #d3d1cd;
float:left;
background:url(img/border.png) repeat-y;
margin:11px 0px 0px 0;
color:#4a4a49;
}

.zbozi2 a{
color:#4a4a49;
}

.zbozi_nazev {
width:179px;
text-align:center;
height:44px;
border:0px solid red;
font-weight:bold;
}

.zbozi_nazev2 {
width:169px;
text-align:center;
font-size:12px;
border:0px solid red;
margin:5px 4px 0 4px;
padding:0 0 0 0px;
font-weight:bold;
}

.zbozi_obrazek {
text-align:center;
width:179px;
height:80px;
border:0px solid red;
}

.zbozi_obrazek img {
border:0;
}

.zbozi_vyrobce {
width:179px;
text-align:center;
margin:10px 0 0 0;
}

.zbozi_cena2 {
width:179px;
text-align:center;
margin:4px 0 0 0;
color:#be7d04;
font-weight:bold;
font-size:16px;
border:0px solid red;
}

.zbozi_cena {
width:179px;
text-align:center;
padding:5px 0 0 0;
font-weight:normal;
font-size:12px;
border:0px solid red;
}

.zbozi_koupit {
margin:10px 0 0 0;
text-align:center;
width:179px;
border:0px solid red;
}

#strankovani {
width:560px;
padding:15px 0 0 0;
float:left;
}

#strankovani a {
color:#646360;
padding:0 0 0 4px;
}

.tab_detail td{
font-size:12px;
}
#kosik {
float:right;
border:0px solid red;
width:170px;
height:80px;
text-align:left;
line-height:1.5;
margin:0 20px 0 0;
background:none;
}

#kosik img{
border:0px solid red;
}

#kosik_nadpis {
font-weight:bold;
margin:15px 0px 5px 0;
text-align:right;

}

#kosik_nadpis a{
color:#545351;
font-size:14px;
}
#kosik_nadpis > a > img{
vertical-align:middle;
}
#kosik_price{
text-align:right;
color:#cc0000;
font-size:18px;
margin:0 0px 0 0;
}

.ukaz_kosik {
float:left;
margin:0 0 0 19px;
}

.ukaz_kosik img{
border:0;
}

.tab_reg {
border:1px solid silver;
margin:2px 0 0 0;
}


.tab_reg td{
font-size:12px;
padding:4px;
background:#f1f0ee;
}

.tab_reg input{
border:1px solid silver;
}

.tab_reg textarea{
border:1px solid silver;
}

.odeslat {
background:#647a3c;
color:white;
font-weight:bold;
padding:0 10px 0 10px;
height:30px;
}

.opravit {
background:#bfa453;
color:white;
font-weight:bold;
padding:0 10px 0 10px;
height:30px;
}

.kos1 {
color:white;
}

.tab_kosik {
border-collapse:collapse;
margin:2px 0 0 0;
}

.tab_kosik td{
font-size:12px;
padding:6px;
border:1px solid silver;
}

.kos_a {
float:left;
margin:0 3px 0 0;
}

.kos_a input{
font-size:11px;
border:1px solid silver;
}

.kos_b {
float:left;
}


.vysypat2 a{
font-weight:bold;
color:black;
}

.vysypat2 {
padding:5px 10px 5px 10px;
font-weight:normal;
background:silver;
width:140px;
height:32px;
}

.odeslat_obj {
padding:5px 10px 5px 10px;
background:#62783b;
width:180px;
height:32px;
}

#footer_text {
padding:32px 0 0 0;
color:#494848;
}

#footer_text a{
color:#494848;
}
.clear{
clear:both;
}
#float_panel_top{
position:fixed;
top:0;
height:40px;
width:100%;
background:#e3e3e3;
box-shadow:1px 1px 4px #929292;
display:none;
}
#float_panel_top0{
width:980px;
margin:0 auto;
}
#search_float_panel_top {
float:left;
margin:5px 0 0 26px;
width:205px;
height:28px;
background:url(img/hledej.png) no-repeat;
text-align:left;
}

.hledej2x {
margin:5px 0 0 8px;
background:none;
border:0;
line-height:1.2em;
float:left;
width:157px;
}

.hledej3x {
margin:1px 0 0 8px;
background:none;
border:0;
line-height:1em;
float:left;
}
#kosik_float_panel_top{
float:right;
margin:5px 20px 0 0;
}
#kosik_price_float_panel_top > a{
color:#D00A00;
font-size:18px;
}
#kosik_price_float_panel_top > a > img{
margin:0 5px 0 0 ;
vertical-align:bottom;
}