body {
margin : 0 auto;
text-align : center;
font-family : verdana, arial, helvetica, sans-serif;
font-size : 11px;
padding : 0;
background : #91969c url('images/p2.jpg')  no-repeat center 25px;
}
#stranka {
margin : 0 auto;
margin-top : 5px;
padding : 0;
width : 994px;
background-color : #fff;
}
#hlavicka {
position : relative;
height : 185px;
padding : 0;
text-align : left;
padding : 5px 5px 0 5px;
background : #ffffff url('images/logo-fv.jpg') no-repeat 5px 5px;
}
#uvod a {
display : block;
margin : 1px;
width : 450px;
height : 155px;
text-decoration : none;
}
#uvod a:hover {
text-decoration : none;
}
#obchody {
padding : 0;
margin : 0;
position : absolute;
top : 45px;
right : 15px;
border : 2px solid red;
border-style : groove;
}
#menu_top {
padding : 0;
margin : 0;
position : absolute;
bottom: 7px;
left : 5px;
}
.menutop a {
padding : 2px 10px 2px 10px;
margin : 0;
color : #000;
background : url('images/topmenu.jpg') repeat-x left top;
margin-right : 1px;
}
.menutop a:hover {
color : red;
}
.menutopextra {
font-weight : bold;
}
#levanavigace {
float : left;
margin : 0;
padding : 0;
width : 160px;
margin-left : 5px;
margin-top : 20px;
}
#pravanavigace {
float : right;
margin : 0;
padding : 0;
width : 160px;
margin-right : 5px;
margin-top : 20px;
}
#obsah, #obsah2 {
text-align : left;
margin-left : 168px;
margin-right : 168px;
padding-right : 15px;
padding-left : 15px;
padding-bottom : 15px;
padding-top : 15px;
font-family : verdana, arial, helvetica, sans-serif;
font-size : 11px;
}
#obsah2 p {
padding-bottom : 7px;
}
#obsah2 h1, #obsah2 h2 {
margin-bottom : 5px;
}
#paticka {
border-bottom : 5px solid #fff;
text-align : center;
color : #fff;
margin : 5px;
padding : 10px;
vertical-align : bottom;
background : red;
}
#paticka h2, #paticka h2 a {
font-weight : bolder;
font-size : 15px;
padding-top : 20px;
}
#paticka h2 a {
color : #fff;
text-decoration : none;
}
#paticka h2 a:hover {
color : #000;
}
#paticka a {
text-decoration : underline;
font-size : 10px;
color : #000;
margin : 0 3px 0 3px;
}
#paticka a:hover {
color : #fff;
}
#hlavicka p {
color : white;
font-size : 9px;
padding : 2px;
}
td {
font-family : verdana, arial, helvetica, sans-serif;
font-size : 11px;
vertical-align : middle;
}
#kontakty td {
vertical-align : top;
padding : 5px;
}
#objednano {
background : #f4f4f4;
position : absolute;
left : 210px;
top : 240px;
width : 160px;
z-index : 10;
overflow : hidden;
border-width : 2px;
border-style : outset;
padding : 2px;
}
#objednano p {
font-weight : bold;
background : #ccc;
color : #fff;
font-size : 10pt;
text-align : left;
margin-bottom : 3px;
padding-left : 4px;
}
#objednano table {
background-color : white;
}
#objednano div a {
font-size : 12px;
text-align : center;
background-color : red;
display : block;
line-height : 135%;
height : 135%;
padding : 2px;
margin-top : 3px;
color : white;
}
#objednano div a:hover {
background-color : #292929;
color : white;
}
#objednano td {
padding : 3px;
border-bottom : 1px dashed #ccc;
}
a {
text-decoration : none;
font-size : 11px;
cursor : pointer;
color : #000;
}
a:hover {
color : red;
text-decoration : none;
}
.kategorie, .kategorie a {
padding : 0;
padding-top : 2px;
text-align : left;
font-size : 10px;
}
.kategorie a span {
text-decoration : underline;
font-size : 10px;
}
img {
border : none;
padding : 0;
margin : 0;
}
h1 {
font-family : verdana, arial, helvetica, sans-serif;
font-size : 11px;
font-weight : normal;
margin : 0;
padding : 0;
}
h1 span {
font-size : 12px;
font-weight : normal;
}
sup {
font-size : 12px;
font-weight : normal;
}
h2 {
margin : 0;
padding : 0;
font-weight : normal;
font-size : 13px;
}
h2 a {
text-decoration : underline;
text-align : left;
font-size : 13px;
}
h5 {
font-size : 12px;
padding : 0;
margin : 0;
}
p, span {
font-size : 11px;
line-height : 140%;
padding : 0;
margin : 0;
}
table.form {
margin-top : 10px;
}
form {
padding : 0;
margin : 0;
}
form input, form textarea, form a{
padding-left : 2px;
padding-right : 2px;
font-family : verdana, arial, helvetica, sans-serif;
vertical-align: middle;
}
input, textarea, button, select, option {
vertical-align : bottom;
font-size : 11px;
margin : 1px;
padding : 1px;
border : 1px solid #ccc;
}
select, option {
padding : 0;
margin : 0;
border : none;
}
strong {
display : block;
font-weight : normal;
line-height : 140%;
}
.akce, .cena, .cenadetail, .akce-vpravo {
padding : 0;
font-size : 13px;
margin : 0;
color : #000;
}
.cenadetail {
padding-top : 5px;
color : #000;
font-weight : bolder;
}
.akce, .akce-vpravo {
color : #000;
font-weight : bolder;
}
.akce-vpravo {
text-align : right;
}
.nadpol {
background-color : #f4f4f4;
padding : 2px;
margin : 0;
margin-bottom : 3px;
text-align : left;
}
.nadpol select {
border : none;
text-decoration : none;
padding : 2px;
margin: 0 4px 0 0;
vertical-align : middle;
}
.tridit {
height : 24px;
}
.odsadit {
margin-left : 20px;
}
td img, .nadpol img {
vertical-align : bottom;
}
.box, .novinka {
font-size : 11px;
overflow : hidden;
text-align : left;
border-top : none;
border-bottom : none;
margin : 0;
margin-bottom : 20px;
border: 1px solid #f4f4f4;
border-top: none;
}
.box form {
text-align : center;
padding : 10px 0 10px 0;
}
.novinka {
text-align : center;
}
.novinka .nadpol {
text-align : left;
padding-left : 2px;
}
.novinka .cena {
text-align : right;
font-size : 12px;
padding-bottom : 10px;
}
.novinka div {
border-bottom : 1px solid #f4f4f4;
}
.boxform {
width : 355px;
background-color : #f4f4f4;
text-align : left;
border : 1px solid #ccc;
overflow : hidden;
margin : 0;
margin-bottom : 15px;
padding : 10px;
}
.boxform input {
margin : 5px 0 5px 0;
}
.tlacitko {
margin : 0;
padding : 1px;
cursor : pointer;
background : #ccc;
border : 0;
}
.tlacitko:hover {
color : red;
}
.menushop a, .menushoptucne a {
display : block;
border-bottom : 1px solid #f4f4f4;
padding : 4px;
margin : 0;
}
.menushoptucne a {
font-weight : bold;
}
.menushopa {
border-bottom : 1px solid #f4f4f4;
display : block;
padding : 0px;
margin : 0px;
line-height: 40%;
}
.menushop a:hover, .menushoptucne a:hover {
background-color : #292929;
color : #fff;
}
.menushop span {
display : block;
padding-top : 5px;
}
.nadpis, .nadpis a {
border-bottom : 2px solid #292929;
padding : 3px 0 3px 0;
font-size : 16px;
font-weight : bold;
text-align : left;
color : red;
margin : 0;
}
.nadpis a, .nadpis a:hover {
padding : 0;
border : none;
text-decoration : underline;
font-weight : normal;
}
.nadpis a:hover {
color : #292929;
text-decoration : none;
}
.podnadpis {
border-bottom : 1px solid #292929;
font-size : 12px;
font-weight : bold;
padding : 0px;
margin: 0px;
text-align : center;
color : #fff;
background-color : red;
}
.vyberkategorie {
text-align : center;
}
.polozka {
position : relative;
width : 307px;
font-size : 11px;
display : block;
text-align : justify;
height : 160px;
border-bottom : 1px solid #f4f4f4;
padding : 0 0 5px 0;
margin : 0;
}
.vyrobce {
text-align : right;
font-size : 11px;
margin-top : 5px;
}
.vyrobce a {
text-decoration : underline;
}
.vyrobce a:hover {
text-decoration : none;
}
.diskuze {
margin-bottom : 20px;
text-align : center;

}
.diskuze form {
background : #f4f4f4;
padding : 10px 0 10px 0;
}
.diskuze table {
border-collapse: collapse;
}
.obecna {
width : 100%;
overflow : auto;
text-align : left;
}
.rnadpis {
background : #f4f4f4;
font-size : 11px;
text-align : left;
padding-top : 2px;
padding-right : 4px;
padding-bottom : 2px;
}
.rkdy {
color : #757575;
font-size : 10px;
text-align : left;
padding-top : 1px;
padding-right : 4px;
padding-bottom : 4px;
}
.rtext {
text-align : left;
padding-top : 2px;
padding-right : 4px;
padding-bottom : 8px;
}
.odkaz a {
font-size : 11px;
color : red;
text-decoration : underline;
}
.odkaz a:hover {
color : #000;
}
.cara {
color : #292929;
border-bottom : 1px dashed #fff;
padding : 4px 0 4px 0;
margin : 0;
}
.resetovac {
clear : both;
border-right : 0;
padding-right : 0;
border-top : 0;
padding-left : 0;
font-size : 0;
float : none;
padding-bottom : 0;
margin : 0;
border-left : 0;
width : 0;
line-height : 0;
padding-top : 0;
border-bottom : 0;
height : 0;
}
.vyroba {
height : 366px;
overflow : auto;
text-align : left;
}
.darek, .kecy {
margin : 20px 0 20px 0;
border : 2px solid red;
border-style : groove;
padding : 7px;
background : #f9f9f9;
font-size : 10pt;
}
.darek a {
font-size : 9pt;
text-decoration : underline;
}
.darek ul {
font-size : 9pt;
padding : 0 0 0 15px;
}
.darek ul li {
font-size : 9pt;
padding : 3px 0 2px 2px;
}
.kecy {
margin : 10px 0 20px 0;
font-size : 11px;
text-align : justify;
}
.kecy a {
text-decoration : underline;
}
.akceindex {
font-size : 9px;
background-color : red;
color : #fff;
padding : 0 3px 1px 3px;
font-weight : bold;
}
.skladem{
font-style: italic;
}
.detailpopis {
text-align : justify;
margin-top : 25px;
}
.detailpopis a{
text-decoration : underline;
}
.imgleft {
float : left;
width : 230px;
height : 225px;
border : 0;
margin : 0;
padding : 0;
text-align : center;
background : #fff;
}
.imgrightI, .imgright {
float : right;
width : 135px;
border : 0;
margin : 0;
margin-bottom : 15px;
padding : 0;
text-align : right;
}
.imgright {
width : 220px;
}
th {
font-size : 11px;
}
.form th {
font-weight : normal;
text-align : right;
padding : 5px;
}
.objodeslat input.pole, .objodeslat textarea.pole {
font-family : 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif;
font-size : 12px;
padding : 2px;
width : 330px;
}
.objodeslat textarea.pole {
width : 400px;
}
#info {
position : absolute;
left : 38%;
top : 27px;
width : 300px;
padding : 10px 5px 10px 5px;
z-index : 10;
border-width : 2px;
border-style : outset;
background-color : #999;
text-align : center;
color : #fff;
font-weight : bold;
}
#info p {
margin : 15px 3px 15px 3px;
}
#info .menushop {
background : #bbb;
color : #fff;
font-weight : bold;
margin-bottom : 0;
}
#platby {
margin-bottom : 15px;
}
#platby tr {
vertical-align: top;
}
#platby p {
padding : 5px 70px 5px 0;
}
#platby input {
margin-right : 5px;
vertical-align: middle;
}
.vypnuto {
color : #ccc;
}
.vypnuto input {

}
.zapnuto label {
color : #000;
}
hr.cistic {
clear : both;
height : 1px;
border : none;
margin : -1em 0 0 0;
visibility : hidden;
}
.pryc {
margin : -1em 0 0 0;
visibility : hidden;
}
.polozkanadpis  {
font-size : 12px;
font-weight : bolder;
} 
.ruleta_detail {
width : 355px;
background-color : #f4f4f4;
border : 1px solid #ccc;
overflow : hidden;
margin : 0;
margin-bottom : 15px;
padding : 10px;
}
.ruleta_detail img {
margin-right : 10px ;
}
.ruleta_losovani {
margin : 20px 0 20px 0;
border : 2px solid red;
border-style : groove;
padding : 5px 0px 5px 0px;
background : red;
}
.ruletatab, .ruleta_losovani form {
padding: 0px;
margin: 0px;
}
.ruletatab td {
padding: 4px;
_padding: 1px;
margin: 0px;
text-align: center;
}
.ruletatab input {
padding: 0px;
margin: 0px;
border: 0px;
border : 1px solid #ccc;
}
.ruletatab .akce {
color : #fff;
}
.extra {
background : #ccc;
margin-top: 20px;
padding: 12px 0 12px 0;
border : 2px solid black;
border-style : groove;
}
.rodkaz a{
text-decoration : none;
border-bottom : 1px dotted grey;
}