body {
color: #323232;
text-align:center;	
font-size:small;	
line-height: 1.8;
font-family: "Arial CE", "Helvetica CE", Arial, sans-serif
}

html,body {
height:100%;
}

img {
border: none;
}

*,form .form {
margin:0;
padding:0;
}

.cleaner {
clear:both;
height:1px;
line-height:1px;
font-size:1px;
}

#hidden {
width:100px;
position:absolute;
left:0;
top:-1000px;
}

#main {
width:980px;
text-align:left;
margin-left:auto;
margin-right:auto;
position: relative;
}

address {
margin-bottom: 15px;
}

#head {
width: 980px;
height: 103px;
margin-left:auto;
margin-right:auto;
}

h1,h1 span {
width:220px;
height:103px;
position:absolute;
left:0;
overflow:hidden;
}

h1 span {
display:block;
background: url(../images/head1.gif) no-repeat;
left:0;
top:0;
cursor:pointer;
}

h2,h2 span {
text-align: left;
width:565px;
height:103px;
position:absolute;
left:220px;
top:0;
overflow:hidden;
}

h2 span {
display:block;
background: url(../images/head2.jpg) no-repeat;
left:0;
top:0;
}

#cart {
width: 177px;
height: 103px;
position:absolute;
left:785px;
top:0;
overflow:hidden;
background: url(../images/cart.jpg) no-repeat;
padding-top: 11px;
padding-left: 17px;
font-size: 95%;
line-height: 1.3;
}

#cart strong {
display: block;
padding-bottom: 4px;
}

#cart img {
margin-top: 6px;
}

#menu,#footer {
width: 980px;
height: 42px;
background: url(../images/menu.gif) no-repeat;
font-size: 90%;
}

#footer {
margin-top: 10px;
}

#menu ul,#footer ul {
width: 921px;
height: 42px;
padding-left: 59px;
}

#menu li,#footer li {
float: left;
list-style: none;
text-transform: uppercase;
letter-spacing: 1px;
margin-top: 11px;
}

#menu li a,#footer li a {
color: #754800;
}

#menu li a:hover,#footer li a:hover {
text-decoration: none;
}

#menu li.blank,#footer li.blank {
width: 8px;
height: 8px;
background: url(../images/li.gif) no-repeat;
margin-left: 18px;
margin-right: 18px;
margin-top: 19px;
}

span.red {
color: #db0000;
font-weight: bold;
}

#info {
margin-top: 8px;
width: 980px;
text-align: center;
margin-bottom: 7px;
vertical-align: sub;
float: left;
}

#info img {
float: left;
margin: 0px;
}

.top {
background: url(../images/top.gif) no-repeat;
width: 189px;
height: 5px;
font-size: 1px;
}

.bottom {
background: url(../images/bottom.gif) no-repeat;
width: 189px;
height: 5px;
font-size: 1px;
}

.item {
background: #fffcf5;
width: 186px;
border-left: 1px solid #d7c387;
border-right: 1px solid #d7c387;
}

p.img {
text-align: center;
}

.item h3 {
text-transform: uppercase;
color: #b87500;
font-size: 90%;
text-align: center;
}

.item h3 a {
color: #b87500;
}

.item h3 a:hover {
text-decoration: none;
}

.item p.desc {
background: #fdf8e6;
padding: 5px 8px 5px 8px;
font-size: 85%;
line-height: 1.25;
border-top: 1px solid #d7c387;
border-bottom: 1px solid #d7c387;
}

.item p.cena {
background: #fffcf5;
padding: 5px 8px 5px 8px;
font-size: 85%;
line-height: 1.25;
border-bottom: 1px solid #d7c387;
text-align: center;
}

.item p.cena span.bigred {
color: #e60000;
font-weight: bold;
font-size: 135%;
}

.item p.koupit {
font-size: 1px;
background: #fdf8e6;
padding: 8px 9px 20px 9px;
}

.item p.koupit a.kup {
float: left;
}

.item p.koupit a.detail {
float: right;
}

.item p.koupit img {
vertical-align: bottom;
}

.block {
float: left;
margin-right: 3px;
margin-left: 4px;
display: inline;
margin-bottom: 8px;
}

#copyright {
text-align: center;
height: 47px;
background: url(../images/ornam.gif) no-repeat center bottom;
color: #754800;
margin-top: 7px;
margin-bottom: 20px;
}

#copyright a {
text-decoration: underline;
color: #754800;
}

#copyright a:hover {
text-decoration: none;
}

#page {
border: 1px solid #f0e4be;
padding: 5px 15px 15px 15px;
background: #fffcf2;
margin-left: 4px;
margin-bottom: 5px;
width: 940px;
}

#page h3 {
color: #d50000;
font-size: 125%;
padding-top: 5px;
padding-bottom: 5px;
}

#page h4 {
font-size: 105%;
padding-bottom: 5px;
}

#page a {
color: #73380d;
}

#page p {
padding-bottom: 15px;
}

#page ul {
margin-left: 15px;
margin-bottom: 15px;
}

table {
margin-bottom: 15px;
font-size: 100%;
}

table td, table th  {
background: #fff2c4;
padding: 5px 10px 5px 10px;
text-align: left;
font-weight: normal;
}

input.redbutton {
background: #e60000;
font-weight: bold;
padding: 4px 14px 4px 14px;
border: none;
color: White;
font-size: 100%;
}

#page img {
vertical-align: top;
}


input.brownbutton {
display: inline;
background: #89491a;
font-weight: bold;
padding: 4px 14px 4px 14px;
border: none;
color: White;
font-size: 100%;
}

input.brownbutton2 {
display: inline;
background: #8d6821;
padding: 3px 12px 3px 12px;
border: none;
color: White;
font-size: 100%;
}

span#pokracuj {
display: inline;
background: #89491a;
font-weight: bold;
padding: 4px 14px 4px 14px;
border: none;
color: White;
font-size: 100%;
}

table tr.summaryOrder  {
color: #d50000;
font-weight: bold;
}

fieldset {
border: none;
}

#downitem {
width: 980px;
}

#downitem p#pager {
float: left;
padding-left: 15px;
}

#downitem p#top {
float: right;
padding-right: 5px;
}

#downitem a,#breadcrumb a {
color: #73380d;
}

#imagelist {
width: 240px;
float: left;
text-align: center;
background: #fcf7e8;
padding-top: 30px;
}

.productinfo {
width: 660px;
float: right;
background: #fcf7e8;
padding: 15px 15px 15px 15px;
line-height: 1.4;
}

.productinfo h4 {
font-size: 100%;
}

h4.bott {
margin-bottom: 10px;
}

.productinfo2 {
width: 660px;
float: right;
background: #fcf7e8;
padding: 10px 15px 0px 15px;
margin-top: 10px;
font-size: 85%;
}

.productinfo2 td, .productinfo2 th {
background: #f9f2de;
}

#imagelist p {
font-size: 85%;
}

#imagelist img {
margin: 0px 10px 10px 10px;
text-align: center;
}

.productinfo p em {
font-weight: bold;
font-style: normal;
font-size: 105%;
padding-right: 10px;
}

span.green {
color: #168500;
font-weight: bold;
}

span.price {
color: #db0000;
font-weight: bold;
font-size: 135%;
}

form#commentForm table {
border-spacing: 0px;
padding-top: 5px;
padding-bottom: 5px;
background: #f9f2de;
}

form#commentForm textarea {
overflow: hidden;
}

.form {

padding:10px;

width:430px;

background: #fcf7e8;

}



.form legend {

color: #7a4716;

font-weight:700;

padding:10px 2px;

font-size: 95%;

}



.form label {

display:block;

padding-top:5px;

}



.form div {

margin-top:3px;

}



.form textarea {

height:100px;

width:380px;

display: block;

}



.form input,.adresa input {

width:200px;

margin-top:2px;

margin-bottom:8px;

display: block;

}



.form input.odeslat {

display:block;

height:22px;

margin-top:20px;

width:100px;

}

p.red, .red, span.red {

color: #d50000;

}



