body{
    margin:0; padding:0;
    background:url('/images/bg0.png') center;
    background-position:50% 118px;
    position:relative;
    font-family:Arial;
    font-size:85%;
    line-height:1.4em;
}
input {font-family:Arial;}
.topb{
    z-index:1;
    background:url('/images/bg-horni.png') top center;
    height:255px;
    position:absolute;top:0; left:0;
    width:100%;

    
}
.bgtop1{
    background:url('/images/top1.png') no-repeat top center;
    width:100%;
    position:absolute;
    height:300px;
    top:10px;
   
    _background:url('/images/top1.gif') no-repeat top center;
}


.kontejner{
    z-index:3;
    position:relative;
    padding:1px;
    width:1000px;
    margin:auto;

}


.main{
        padding:1px 0;
        background:url('/images/stranka.png') repeat-y top center;
        _background:url('/images/stranka-ie.gif') repeat-y top center;
        position:relative; _left:1px;
        
}

.btm{
    background:url('/images/btm.png') no-repeat top center;
    _background:url('/images/btm.gif') no-repeat top center;
    height:70px;
    position:relative; top:-50px;_left:1px;
}

.top1{
    position:relative;
    height:300px;
    margin-top:0px;
        font-family:Georgia;
}

a#tlogo {position:absolute; 
        width:220px; height:100px;
        top:60px;left:40px;
    }

.top2{
    height:40px;
}
.topmenu {
    position:absolute; right:120px;
    top:-3px;_top:10px;
}
.topmenu li{
    float:left; list-style:none; margin:0; padding:0;
    margin-right:30px;
}
.topmenu a,.topmenu a:visited { color:white; text-decoration:none;color:#e9f2b7;}
.topmenu a:hover,
.topmenu .aktivni a,.topmenu .aktivni a:visited
    { color:#be1e00;

        }



.clear{clear:both;}
.left {
    width:210px;
    background: url('/images/leftmenu.png') no-repeat top left;
    margin-left:22px;
    min-height:200px;
    _height:200px;
    padding:1px 0;
    position:relative; top:-1px;
  
}
.right{
    width:734px;
    float:right;

    margin-right:25px;
    position:relative;
    top:-52px;
        _margin-right:12px;
}
.c1{margin: 0 15px;}
.c1 h1 {
    margin-bottom:20px;

}
.c1 h3 {margin:0.5em 0;}
.c1 h2 {margin:1em 0;}
.vina {margin:0; padding:0;}
.vina li{
    width:242px; 
    height:278px;
    float:left;
    list-style:none;
    margin:0  ;
    background:url('/images/produkt-li.png') no-repeat top left;
}
.vinko {padding:20px;margin:0; position:relative;}

.vina h2 {font-size:100%; margin-bottom:20px;font-weight:bold; height:2.5em;}
.vina h2 a {text-decoration:none; color:#a00000;}

.vinko img {float:left; border:none;}
.vinko .txt {
        float:right;
        width:122px;
        height:90px;
        font-size:95%;
   }
.vinko .viceo{
    background:url('/images/viceo.png') no-repeat top left;
    display:block;
    height:30px;
    width:120px;
    margin-top:10px;
    float:right;
    }
.hvezdicky{
    height:20px;
}




.submenu{
    margin:16px 0 0 30px;;
    font-family:Georgia;
    font-weight:bold;
    text-decoration:none;
    padding:0;
}
.submenu li{ margin:0; padding:0; list-style:none;}
.submenu li a, .submenu li a:visited {
        color:#4c392a;
        display:block;
        margin:0;padding-top:6px;
        text-decoration:none;
        height:22px;
    }
 .submenu li a:hover, .submenu li.aktivni a{ color:#be1e00; }



h1{ color:#be1e00;
    font-size:160%;
    font-family:Georgia;
    font-weight:normal;
    margin:0; padding:0;
    }

h2{
    font-size:150%;
    font-family:Georgia;
    font-weight:normal;
    margin:0; padding:0;

}

a, a:visited { color:#be1e00; text-decoration:none; }
a:hover { text-decoration:underline;}


.oceneni{
    float:right;border:none;


}



.uvodtip{
    background: url('/images/nastip-bg.png') no-repeat;
    min-height:350px;
    _height:330px;
    margin-left:0px;
    padding:1px 0;

}
.tip{
    margin:5px 0 0 7px;;
    width:480px;
    float:left;
    _margin-left:3px;
   }
.tip img { float:left; display:block;}
.tip .popis {float:right; width:270px; margin-right:20px; color:#3c3c3c;}
.tip h2 {
        margin-top:8px;  border-bottom: 7px solid #4e6c04;
        margin-bottom:18px; padding-bottom:10px;
        color:black;
    }

.vinauvod{
    margin-left:0px;

}
.vinauvod h2{
    font-size:160%; line-height:1.2em;
    padding-bottom:5px;
    font-weight:normal;
    border-bottom: 5px solid #4e6c04;

}
.vinauvod h2 a{
    text-decoration:none;
    color:black;

}



.celysort{
    width:121px;
    height:26px;
    display:block;
    background:url('/images/sortiment.png') no-repeat top left;
    float:right;
    margin-top:20px;
}
.celysort span{ display:none;}

.hvezdy{
     height:33px;margin-top:11px;
}


.uvnovinky{
    margin:22px;
    float:left;
    
    width:200px;_margin-left:10px;_margin-right:10px;
    }

.uvnovinky h2{
    margin-bottom:10px;
    }
h3 {margin:0; padding:0; font-size:100%;}
h3 a{text-decoration:none; color:#be1e00;}

.nov .datum {color:gray;}
.nov{margin-top:10px; color:#3c3c3c;line-height:1.2em;}





.patakontakt{
    position:relative; 
    margin:auto;
    font-size:70%;
    text-align:center;
    top:20px;
    height:20px;
}


.kosik{

    border-collapse:collapse; width:100%;
    border-top:1px dotted #b7bf9b;
    border-bottom:1px dotted #b7bf9b;_border-bottom:none;

}
.kosik th {text-align:left; padding: 2px 6px;}

table.kosik td { border:2px solid white; background:#edf3d9; padding: 4px 6px;}

.kosik .celkemc{color:white; background:black; border-top:2px solid white;
    background-image:url('/images/kos-linka2.png');
    padding-top:14px; 

    }
.kosik .celkemt{background:white url('/images/kos-linka.png') repeat-x;
    border-top:2px solid white;
    text-align:right; padding-top:14px;
    
    }

.kosik input {
    border: 1px solid #a4b97f; background:transparent; padding: 1px 3px;
}

.adresy input { border: 1px solid #a4b97f; background:transparent; padding: 2px 3px;}

.kosicek{
    padding-left:36px;
    background:url('/images/kosicek.png') no-repeat top left;
    margin-left:10px;
    margin-bottom:30px;
    min-height:50px;
    margin-top:40px;
}
.left h4{
    margin:0;
    padding:0;
}

.info {
    padding-left:36px;
    background:url('/images/info.png') no-repeat 5px top ;
        margin-left:10px;
    margin-bottom:30px;
    margin-right:10px;
    }



    h1 img {position:relative; top:3px; left:10px;}

.minitext {
    color:#be1e00;
     font-family:Georgia;
}

.seznam_oceneni h2{
    font-size:100%; font-weight:bold; margin:0;
}
.seznam_oceneni{
    padding-left:40px;
    background:url('/images/medajle.png') no-repeat top left;
    margin-left:00px;
    min-height:50px;
    _height:50px;
    margin-bottom:15px;
   }

.seznam_oceneni ul {
    margin:0; padding:0;
}
.seznam_oceneni ul li{
    margin:0; padding:0;
    list-style:none;
}

.popisproduktu{ float:left; width:450px;}

.cena{ color:#be1e00;
     font-family:Georgia;
     font-size:150%;
     margin-bottom:10px;
    }
.tlobjednat{
    position:relative; top:8px;

}
.pocetp{border:1px solid #999999; height:20px;padding-top:4px; margin:0;}





.errorExplanation{
    background:#be1e00;
    color:white;
    float:left;
    margin-bottom:1em;
    padding:0em;

}
.errorExplanation ul{ margin:5px 10px;; padding:0;}
.errorExplanation ul li{list-style:none; font-weight:bold;}

.uvod_oblasti li {list-style:none;}
.uvod_oblasti {margin:0; padding:0;}



.copyr{
    color:#7b8739;
    font-size:90%;
    padding:1px 20px;
    position:relative; top:45px;
}
.copyr a, .copyr a:visited{
    color:#7b8739;
}
.rcp{
        float:right;text-align:right;
    
        _margin-top:45px;
    }



.kontaktform{
    float:right;
    background: url('/images/kf.png') no-repeat top left;
    width:429px;
    height:258px;
    padding-top:17px;
  

}
.kontaktform input{
    width:208px;
   
    line-height:25px;padding:4px;
    border:1px solid #dee3d1;

    }
.kontaktform textarea{
    border:1px solid #dee3d1;
    width:376px;
    height:75px;
    
}
.kontaktform label{
    display:block; margin-top:3px;
    
}

.kontaktform textarea, .kontaktform input , .kontaktform label {
    margin-left:25px;
}
.kontaktform .kfodeslat{
    width:auto;
    height:auto;
    float:right;
    margin-right:26px;
    margin-top:3px; border:none;
}

.sent{ float:right;width:411px; padding:10px; color: #be1e00; font-size:120%;}





.aktualita h2 { font-size:110%;margin-bottom:0.25em;}



.robo{ display:none;}