@media print,handheld  {
#hidden {
display:none;
}
}

@media screen,projection  {
body {
font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
font-size:small;
background: #faf1e3 url(../image/back.gif) repeat-x;
color:#000;
text-align:center;
line-height:1.5;
}

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

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

img {
border: none;
}

a {
text-decoration: underline;
}

a:hover {
text-decoration: none;
}

fieldset {
border: none;
}

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

hr,.form br {
display:none;
}

html,body {
height:100%;
}

#main {
width:985px;
text-align:left;
margin-left:auto;
margin-right:auto;
background: url(../image/main.gif) repeat-y center;
}

#top {
width:985px;
height: 44px;
background: #6a3c10 url(../image/top.jpg);
margin-left:auto;
margin-right:auto;
}

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

#account {
width:352px;
height: 44px;
padding-top: 14px;
text-align: center;
font-size: 85%;
color: #faf1e3;
float: left;
}

#account a {
color: #faf1e3;
}

#search {
width: 624px;
float: right;
text-align: left;
padding-top: 11px;
color: #faf1e3;
}

#search a {
color: #faf1e3;
font-size: 85%;
}

#search form,#rightbar form,#leftbar form  {
display: inline;
}

#search input {
border: 1px solid #6c3602;
width: 120px;
height: 19px;
background: #efe0ca;
}

input#butt {
width: 50px;
height: 19px;
color: #e5d6bd;
background: #8d1800;
border: 1px solid #a07857;
font-size: 85%;
margin-right: 10px;
}

#head {
width:985px;
height: 167px;
position: relative;
margin-left:auto;
margin-right:auto;
}

h1,h1 span {
width:350px;
height:167px;
position:absolute;
left:0;
overflow:hidden;
font-size: 155%;
text-align: left;
}

h1 a {
color: #6a3c10;
}

h1 span {
display:block;
background:url(../image/h1.gif);
left:0;
top:0;
cursor:pointer;
}

h2,h2 span {
text-align: left;
color: #6a3c10;
width:634px;
height:167px;
position:absolute;
left:350px;
top:0;
overflow:hidden;
font-size: 135%;
}

h2 span {
display:block;
background:url(../image/h2.jpg);
left:0;
top:0;
}

#menu {
width:985px;
height:47px;
background: url(../image/menu.jpg) no-repeat;
font-size: 85%;
}

#menu ul {
width:985px;
height: 47px;
padding-top: 14px;
padding-left: 20px;
}

#menu li {
float: left;
list-style: none;
text-transform: uppercase;
padding-left: 12px;
padding-right: 19px;
background: url(../image/menuli.gif) left no-repeat;
}

#menu li a {
color: #000000;
}

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

#menu li.on {
background: url(../image/menuli2.gif) left no-repeat;
}

#menu li.on a,#leftbar li.on a {
color: #d12900;
}

#left {
width: 800px;
float: left;
}

#leftbar {
width: 175px;
float: left;
display: inline;
}

#content {
width: 601px;
display: inline;
float: right;
padding: 10px 12px 15px 12px;
}

#breadcrumb {
width: 615px;
height:28px;
color: #6a3c10;
background: url(../image/bread.gif) repeat-x bottom;
float: right;
padding-left: 10px;
padding-top: 5px;
}

#leftbar p {
color: #6a3c10;
}

#breadcrumb a {
color: #6a3c10;
}

#breadcrumb a:hover {
color: black;
}

#rightbar {
width: 185px;
float: right;
display: inline;
}

#leftbar h3,#rightbar h3 {
background: #6a3c10 url(../image/h3.gif) center no-repeat;
padding: 8px 13px 6px 13px;
color: #fffcf5;
text-transform: uppercase;
font-size: 95%;
font-weight: normal;
border-bottom: 1px solid #fffcf5;
margin-bottom: 10px;
}

#leftbar h3 {
width: 149px;
}

#rightbar h3 {
width: 158px;
}

#leftbar h3 a,#rightbar h3 a {
color: #fffcf5;
text-decoration: none;
}

#leftbar ul,#rightbar ul {
padding: 0px 12px 20px 12px;
}

#leftbar ul.catgroupul {
padding: 0px 12px 10px 12px;
}

#leftbar li,#rightbar li {
padding-left: 10px;
list-style: none;
background: url(../image/sidebarli.gif) left 7px no-repeat;
border-bottom: 1px solid #d3b593;
color: #482300;
padding-top: 1px;
padding-bottom: 1px;
font-size: 85%;
}

#curr {
padding-left: 15px;
padding-bottom: 10px;
}

#leftbar li.category-products {
padding-left: 4px;
margin-left: 10px;
}

#leftbar li.category-products a {
font-weight: normal;
}

#content ul {
padding-bottom: 15px;
}

#content li {
line-height: 1.7;
padding-left: 12px;
list-style: none;
background: url(../image/sidebarli.gif) left 8px no-repeat;
color: #7a4716;
}

#content ul.warn li {
line-height: 1.7;
padding-left: 12px;
list-style: none;
background: url(../image/warnli.gif) left 8px no-repeat;
color: #d12900;
}

#menu ul li.warn {
background: url(../image/warnli.gif) left no-repeat;
color: #d12900;
}

td.warn,span.warn,.warn {
color: #d12900;
}

strong.stockin {
color: green;
}

strong.stockout {
color: #d12900;
}

td.warn,span.warn,.warn {
color: #d12900;
}

#leftbar li a,#rightbar li a {
color: #482300;
text-decoration: none;
}

#leftbar li a:hover,#rightbar li a:hover,#content a:hover,#rightbar a:hover {
color: black;
}

#leftbar ul.submenu,#rightbar ul.submenu {
padding: 0px 0px 5px 10px;
}

#leftbar ul.submenu li,#rightbar ul.submenu li {
background: none;
padding: 0px;
border: none;
}

#leftbar ul.submenu li a,#rightbar ul.submenu li a {
font-weight: normal;
text-decoration: underline;
}

#leftbar strong,#rightbar strong {
color: #7a4716;
}

#leftbar p,#rightbar p {
padding-bottom: 10px;
padding-left: 15px;
padding-right: 15px;
}

#leftbar p.catgroup {
padding-bottom: 0px;
padding-left: 12px;
padding-right: 12px;
}

#leftbar select {
border: 1px solid #c2c2c2;
color: #7a4716;
margin-bottom: 20px;
margin-left: 12px;
width: 150px;
}

#rightbar select {
border: 1px solid #c2c2c2;
color: #7a4716;
margin-left: 4px;
width: 65px;
}

#content h3 {
text-transform: uppercase;
background: url(../image/contentli.gif) left 8px no-repeat;
font-size: 115%;
color: #d12900;
padding-bottom: 5px;
padding-left: 15px;
}

#content h3.big {
padding-bottom: 15px;
}

#content h3.bigup {
margin-top: 15px;
}

#content h3.bigup2 {
margin-top: 5px;
}

#content h4 {
padding-bottom: 5px;
color: #402000;
font-size: 115%;
}

#productAdditionalImages h4 {
padding-bottom: 5px;
color: #402000;
font-size: 105%;
margin-top: 20px;
}

#productAdditionalImages span  {
display: block;
padding-left: 33px;
}

.addimage  {
float: left;
margin-right: 10px;
width: 152px;
text-align: center;
}

.addimage img  {
border: 1px dashed #ebddcf;
}

#content h4.smallbottom {
font-size: 115%;
padding-bottom: 0px;
color: #402000;
text-decoration: underline;
}

#content h4.bigbottom {
font-size: 115%;
padding-bottom: 10px;
color: #402000;
text-decoration: underline;
}

#content h4.first,#content p.first {
padding-top: 15px;
}

#content p.small {
padding: 10px 5px 10px 5px;
font-size: 85%;
}

#content p.firstnone {
padding-top: 15px;
padding-bottom: 0px;
}

#content p.block {
padding: 5px 10px 5px 10px;
}

#content a.sort {
padding: 5px;
}

#content p.both {
padding-top: 10px;
padding-bottom: 15px;
}

#content h4 a {
text-decoration: underline;
color: #402000;
padding-bottom: 5px;
}

#content p {
color: #7a4716;
padding-bottom: 15px;
}

#content p.none {
color: #7a4716;
padding: 0px;
}

address {
color: #7a4716;
font-style: normal;
padding-bottom: 10px;
}

address.mainaddress {
font-weight: bold;
}

#content a,#rightbar a {
color: #7a4716;
text-decoration: underline;
}

#content a,#rightbar a,#leftbar a {
color: #7a4716;
text-decoration: underline;
}

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

.action {
background: #fef7e8;
padding: 8px 10px 0px 15px;
border: 1px solid #d1baa3;
margin: 0px 0px 5px 0px;
color: #7a4716;
width: 268px;
height: 337px;
float: left;
line-height: 1.3;
}

.action2 {
background: #fef7e8;
padding: 8px 10px 0px 15px;
border: 1px solid #d1baa3;
margin: 0px 0px 5px 10px;
color: #7a4716;
width: 268px;
height: 337px;
float: left;
line-height: 1.3;
}

.action3 {
background: url(../image/action2.gif) no-repeat;
padding: 5px 15px 0px 15px;
border: 1px solid #d1baa3;
margin: 0px 0px 10px 0px;
color: #7a4716;
width: 263px;
height: 87px;
float: left;
line-height: 1.3;
}

.action4 {
background: url(../image/action2.gif) no-repeat;
padding: 5px 15px 0px 15px;
border: 1px solid #d1baa3;
margin: 0px 0px 10px 10px;
color: #7a4716;
width: 263px;
height: 87px;
float: left;
line-height: 1.3;
}

.action5 {
background: url(../image/action3.gif) no-repeat;
padding: 5px 15px 0px 15px;
border: 1px solid #d1baa3;
margin: 0px 0px 10px 10px;
color: #7a4716;
width: 263px;
height: 87px;
float: left;
line-height: 1.3;
}

.action7 {
background: url(../image/action5.gif) no-repeat;
padding: 5px 15px 0px 15px;
border: 1px solid #d1baa3;
margin: 0px 0px 10px 0px;
color: #7a4716;
width: 263px;
height: 87px;
float: left;
line-height: 1.3;
}

.action6 {
background: url(../image/action4.gif) no-repeat;
padding: 5px 15px 0px 15px;
border: 1px solid #d1baa3;
margin: 0px 0px 10px 10px;
color: #7a4716;
width: 263px;
height: 87px;
float: left;
line-height: 1.3;
}

.action8 {
background: url(../image/action6.gif) no-repeat;
padding: 5px 15px 0px 15px;
border: 1px solid #d1baa3;
margin: 0px 0px 10px 10px;
color: #7a4716;
width: 263px;
height: 87px;
float: left;
line-height: 1.3;
}

.action9 {
background: url(../image/action7.gif) no-repeat;
padding: 5px 15px 0px 15px;
border: 1px solid #d1baa3;
margin: 0px 0px 10px 0px;
color: #7a4716;
width: 263px;
height: 87px;
float: left;
line-height: 1.3;
}

#content .action p {
padding: 0px 15px 13px 65px;
}

#content .action3 p,#content .action4 p,#content .action5 p,#content .action6 p,#content .action7 p,#content .action8 p,#content .action9 p {
padding: 0px 15px 13px 55px;
}

#content .action2 p {
padding: 0px 15px 13px 72px;
}

.action img,.action2 img,.action3 img,.action4 img,.action5 img,.action6 img,.action7 img,.action8 img,.action9 img {
float: left;
padding-right: 5px;
}

.action a,.action2 a,.action3 a,.action4 a,.action5 a,.action6 a,.action7 a,.action8 a,.action9 a {
color: #7a4716;
}

#content .action h4,#content .action2 h4,#content .action3 h4,#content .action4 h4,#content .action5 h4,#content .action6 h4,#content .action7 h4,#content .action8 h4,#content .action9 h4 {
font-size: 100%;
padding: 0px 0px 3px 0px;
}

.loga {
background: #fff7e6;
border: 1px solid #c10000;
margin: 0px 0px 20px 0px;
color: #7a4716;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
}

.loga img {
float: left;
padding: 5px;
}

.news {
background: #fffcf5;
border: 1px solid #c10000;
margin: 0px 0px 12px 0px;
color: #7a4716;
}

.newsfull {
background: #fffcf5;
border: 1px solid #c10000;
margin: 0px 0px 12px 0px;
color: #7a4716;
padding: 5px;
font-weight: bold;
}

.newszdarma {
background: #fffcf5 url(../image/zdarma.gif) top right no-repeat;
border: 1px solid #c10000;
margin: 0px 0px 12px 0px;
padding-top: 7px;
color: #7a4716;
}

.newshot {
background: #fffcf5 url(../../../../image/news2.gif) top right no-repeat;
border: 1px solid #c10000;
margin: 0px 0px 20px 0px;
color: #7a4716;
}

.smallbox {
border: 1px solid #905c37;
background: #fffcf5;
color: #7a4716;
float: left;
width: 279px;
text-align: center;
padding: 5px;
margin: 4px;
display: inline;
}

.news2 {
background: #fffcf5;
border: 1px solid #c10000;
margin: 0px 0px 20px 0px;
color: #7a4716;
padding: 2px 5px 2px 5px;
}

.news3 {
background: #fff7e6;
border: 1px solid #c10000;
margin: 0px 0px 15px 0px;
color: #7a4716;
padding: 5px 7px 5px 7px;
}

#sorter {
margin: 10px 0px 10px 0px;
color: #7a4716;
}

.newsleft {
float: left;
width: 150px;
text-align: center;
padding-top: 15px;
padding-bottom: 15px;
}

.newsright {
width: 433px;
float: right;
padding-top: 10px;
padding-bottom: 10px;
padding-right: 10px;
}

.newsrightzdarma {
background: #fffcf5 url(../image/zdarma.gif) top right no-repeat;
width: 433px;
float: right;
padding-top: 10px;
padding-bottom: 10px;
padding-right: 10px;
}

.news em,.newshot em,.newszdarma em {
font-style: normal;
color: #d12900;
}

.news p,.newshot p.newszdarma p {
padding-bottom: 10px;
}

.news a,.newshot a,.newszdarma a {
color: #7a4716;
}

.news form,.newshot form,.newszdarma form {
display: inline;
}

.news input,.newshot input,.newszdarma input {
width: 20px;
height: 18px;
text-align: center;
color: #7a4716;
background: #fffcf5;
margin-left: 3px;
font-size: 85%;
border: 1px solid #815021;
vertical-align: middle;
}

.news input.inbasket,.newshot input.inbasket,.newszdarma input.inbasket {
width: 70px;
height: 20px;
color: #faf1e3;
background: #58330d;
vertical-align: middle;
margin-left: 0px;
}

a.detail {
text-decoration: none;
}

span.detail {
padding: 2px 7px 2px 7px;
background: #945517;
color: #faf1e3;
text-decoration: none;
font-size: 85%;
border: 1px solid #945517;
margin-right: 3px;
}

a.detail2 {
text-decoration: none;
}

span.detail2 {
padding: 2px 7px 2px 7px;
background: #945517;
color: #faf1e3;
text-decoration: none;
font-size: 85%;
border: 1px solid #945517;
float: right;
margin-bottom: 10px;
font-weight: bold;
}

a.detail3,a.detail4 {
text-decoration: none;
}

span.detail3 {
padding: 2px 7px 2px 7px;
background: #d61f00;
color: white;
text-decoration: none;
font-size: 85%;
border: 1px solid #d61f00;
font-weight: bold;
float: left;
cursor: pointer;
margin-right: 5px;
}

span.detail4 {
padding: 2px 7px 2px 7px;
background: #945517;
color: #faf1e3;
text-decoration: none;
font-size: 85%;
border: 1px solid #945517;
font-weight: bold;
float: left;
cursor: pointer;
margin-right: 5px;
}

a.but {
text-decoration: none;
}

span.but {
padding: 4px 10px 4px 10px;
background: #945517;
color: #faf1e3;
text-decoration: none;
border: 1px solid #945517;
}

span.price {
font-size: 85%;
}

.itemsleft {
float: left;
}

.itemsright {
float: right;
margin-right: 10px;
display: inline;
width: 200px;
}

span.price2 {
font-size: 85%;
}

span.productSpecialPrice,span.productBasePrice {
color: #d12900;
font-size: 170%;
font-weight: bold;
}

span.price strong .productPriceDiscount {
font-size: 60%;
font-weight: normal;
color: #7a4716;;
}

span.normalprice {
text-decoration:line-through;
color: #d12900;
font-size: 130%;
font-weight: bold;
}

span.price2 strong {
color: #d12900;
font-size: 150%;
font-weight: bold;
padding-left: 5px;
}

#basket img {
float: left;
margin-left: 20px;
}

#basket p em,#basket p em a {
color: #d61f00;
font-weight: bold;
font-style: normal;
font-size: 85%;
}

#basket ul {
padding-bottom: 10px;
}

#basketitem em a:hover {
text-decoration: none;
}

#death {
background: #eac596 url(../image/death.gif) repeat-y center;
width:985px;
padding-top: 7px;
padding-bottom: 7px;
color: Black;
font-size: 135%;
text-align: center;
border-top: 1px solid #ead0a2;
letter-spacing: 2px;

}

#foot {
width:985px;
background: #6a3c10 url(../image/foot.gif) no-repeat top center;
text-align: center;
color: #fffcf5;
font-size: 85%;
padding-top: 14px;
padding-bottom: 10px;
}

#foot a {
color: #fffcf5;
}

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

#autor {
background: url(../image/footp.gif) no-repeat top;
width:985px;
text-align: right;
margin-left:auto;
margin-right:auto;
padding-right: 25px;
font-size: 85%;
padding-top: 5px;
padding-bottom: 20px;
}

#autor a {
color: #773f0a;
}

.form {
padding-bottom:20px;
width:430px;
}

.form fieldset {
border:1px solid #7a4716;
padding:0 15px 15px;
}

.form legend {
color: #7a4716;
font-weight:700;
padding:10px 2px;
font-size: 105%;
}

.form label {
display:block;
padding-top:5px;
}

.form div {
margin-top:3px;
}

.form div#alert {
color:Red;
padding-bottom:10px;
font-weight:700;
}

.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;
}

#rightbar input.odeslat,#leftbar input.odeslat,#content .subsblock input.odeslat {
display:block;
height:22px;
margin-top:5px;
margin-bottom: 5px;
width:100px;
}

#content .subsblock h3 {
padding-top: 0px;
padding-bottom: 10px;
font-size: 115%;
color: #402000;
text-decoration: underline;
background: none;
text-transform: none;
margin: 0px;
padding-left: 0px;
}

#rightbar label,#rightbar input,#leftbar label,#leftbar input {
display:block;
}

#rightbar input,#leftbar input {
width: 145px;
}

#content .subsblock {
display:block;
}

.form2 {
border: 1px solid #c10000;
background: #fff7e6;
}

.form2 table {
background: #fff7e6;
border: 5px solid #fff7e6;
width: 450px;
font-size: 100%;
}

.form2 table td,.form2 table th {
padding-bottom: 5px;
vertical-align: top;
}

.adresa table td,.adresa table th {
vertical-align: top;
}

.form2 input.odeslat,.adresa input.odeslat {
display:block;
height:22px;
width:100px;
}

.form2 input,.form2 select,.adresa select {
width:200px;
}

input.check {
width:15px;
height:15px;
display: inline;
}

.form2 th,.adresa th {
text-align: left;
font-weight: normal;
padding-right: 10px;
}

.adresa {
padding: 5px;
border: 1px solid #c10000;
background: #fff7e6;
margin-bottom: 10px;
}

table.spectable {
font-size: 85%;
margin-top: 10px;
color: #7a4716;
}

table.spectable td,table.spectable th {
background: #fbeeda;
padding: 3px 7px 3px 7px;
}

table.spectable2 th {
text-align: left;
}

table.spectable2 {
margin-top: 10px;
margin-bottom: 5px;
font-size: 100%;
color: #7a4716;
}

table.spectable2 td,table.spectable2 th {
background: #fbeeda;
padding: 3px 7px 3px 7px;
}

table.spectable th {
text-align: left;
}

td.cartQuantityUpdate {
display: none;
}

.cartitems {
margin-top: 10px;
margin-bottom: 5px;
}

#content .newsleft a {
text-decoration: none;
}

#categoriesgroupContent {
padding-bottom: 10px;
}

.itemsleft a {
text-decoration: none;
}

.adorini {
font-size: 85%;
margin-bottom: 10px;
}

.adorini img {
float: left;
margin-right: 10px;
margin-bottom: 10px; 
}

#blanksideboxContent {
margin: 5px 5px 5px 9px; 
text-align: center;
}

#blanksideboxContent #social {
margin-top: 10px; 
}

#blanksideboxContent #social img {
padding-left: 5px; 
padding-right: 5px; 
}

}

