body {padding: 0; margin: 0; width: 100%; color: #000; font: normal 75% Arial, Helvetica, sans-serif; margin: 0; background: url(design/bg-repeat.gif);}

a {color: #955332}
a:hover {color: #955332;}
img {border: 0;}
.clr {clear: both;}
.float-left {float: left;}
.float-right {float: right;}
.align-center {text-align: center;}
.align-left {text-align: left;}
.align-right {text-align: right;}
.align-justify {text-align: justify;}
.valign-top {vertical-align: top;}
.nowrap {white-space: nowrap;}
.noscreen {display: none;}
.mt5 {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mr6 {margin-right: 6px;}
.bold {font-weight: bold;}
.w50 {width: 50px;}
.w100 {width: 100px;}
.upper { text-transform: uppercase; }
.more { text-align: right; margin: 0 10px 5px 0; }
hr {height: 1px; border: none; background-color: #E5E5E5; color: #E5E5E5; margin: 0;}
form {margin: 0;}
fieldset {border: 0; padding: 0; margin: 0;}
.error { color: red; font-weight: bold; } 

.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }


h1 {color: #6A2C11; font-size: 1.6em; margin: 0.5em 0;}
h2 {color: #6A2C11; font-size: 1.4em; margin: 0.5em 0;}
h3 {color: #6A2C11; font-size: 1.2em; margin: 0.5em 0;}
h5 {color: #6A2C11; font-size: 1em; margin: 1em 0;}
p { margin-bottom: 10px; }

#mother {width: 100%; background: url(design/bg.gif) repeat-x; padding-top: 43px;}
#page {width: 980px; margin: auto;}

#top {width: 100%; height: 190px; background: url(design/theme.jpg) repeat-x;}
#top-left {width: 280px;}
#top-right {padding-left: 750px; text-align: right;}

#user-section {background: url(design/individual/border-user.gif) bottom right no-repeat; padding: 0 10px 5px 0;}
#cart {float: right; background: url(design/icon-cart.gif) 0 0px no-repeat; padding-left: 25px; margin: 10px 10px 0 0;}
#cart a {font-weight: bold;}

#topmenu {width: 100%; height: 40px; background: url(design/bg-topmenu.gif) repeat-x; margin-bottom: 2px;}
#topmenu ul {list-style-type: none; margin: 0; padding: 0 0 0 10px;}
#topmenu ul li {float: left; padding: 0 20px; _height: 40px; line-height: 40px;}
#topmenu a {color: #fff; font-weight: bold; text-decoration: none;}

#logo-shop {width: 224px; height: 28px; background: url(design/logo-lehet.gif) no-repeat; float: left; margin: 60px 0 0 30px;}
#logo-shop a {width: 228px; height: 28px; display: block;}
#logo-shop span {display: none;}

#motto {color: #955332; margin-left: 30px;}

#main {background: #fff; padding-bottom: 10px;}

#col-left {width: 200px; float: left; margin-right: 10px;}
#col-right {width: 770px; float: right;}
#col-right-left {width: 560px; float: left;}
#col-right-right {width: 200px; float: left; margin-left: 10px;}
#col-right-in {padding-right: 10px;}
#col-right ul { padding-left: 20px; }
#col-right ul li.level-1 { margin-left: 20px; }
#col-right ul li.level-2 { margin-left: 40px; }

h2.fold1, h2.fold2, h2.fold3, h2.fold4, h2.fold5, h2.fold6, h2.fold7, h2.fold8 {background: url(design/bg-fold.gif); color: #FFF; font-size: 0.9em; padding-left: 40px; min-height: 40px; _height: 40px; line-height: 40px; margin: 0;}
.menu1, .menu2, .menu3 {margin-bottom: 2px; background: #955332;}
.menu1 ul, .menu2 ul, .menu3 ul {margin: 0 15px; padding: 10px 0px; list-style-type: none; width: 170px;}
.menu1 li, .menu2 li, .menu3 li {padding-left: 13px; border-bottom: 1px solid #AC7357; background: url(design/dart1.gif) 0px 10px no-repeat;}
.menu1 ul a, .menu2 ul a, .menu3 ul a {display: block; color: #fff; text-decoration: none; line-height: 26px;}

.menu2 ul a {background-color: #FCE5D2;}
.menu3 ul a {background-color: #D4E0E8;}
.menu1 ul a:hover {text-decoration: underline;}
.menu2 ul a:hover {background-color: #F4D7BE; text-decoration: underline;}
.menu3 ul a:hover {background-color: #B9CBD6; text-decoration: underline;}
.menu1 ul li.last {border: none;}

.panel1 {background: #955332; margin-bottom: 2px; color: #fff;}
.panel1 a {color: #fff;}
.in-panel {padding: 10px 15px;}

.button-search, .button-filter {height: 22px; font-size: 100%; padding: 0 2px 5px 0;}
.button-search {width: 50px;}
.input-search {height: 15px; font-size: 10px; margin-right: 5px; width: 105px; float: left;}

#alphabet {padding: 10px 0 0 15px;}
#alphabet a {margin-right: 7px; color: #ffffff;}
#alphabet a:hover {color: #336B92;}
#alphabet span {font-weight: bold; margin-right: 7px;}

#navigation {border-bottom: 1px solid #DFDFDF; height: 40px; line-height: 40px;}

.product-box {border: 1px solid #DFDFDF; width: 247px; float: left; margin-bottom: 6px;}
.product-box-in {padding: 10px 10px;}
.product-name {height: 35px;}
.product-box h3, .product-box-side h3 {font-size: 1.0em; margin: 0 0 10px 0;}
.product-box h3 a, .product-box-side h3 a {color: #955332;}
.product-img {text-align: center; }
.product-no-img { width: 120px; height:123px; }
.product-perex {border-bottom: 1px solid #DFDFDF; padding: 5px 0; margin-bottom: 5px; height: 42px; overflow: hidden; }
.button-buy {margin-bottom: 8px;}
.product-icons {z-index: 1000; position: absolute; margin: 35px 0 0 175px;}

.product-box-side {border: 1px solid #DFDFDF; width: 198px; margin-bottom: 6px;}
#col-right-left .product-box {width: 275px !important;}
#col-right-right .product-name {height: auto;}

.price1 {font-weight: bold; color: #818181; text-decoration: line-through;}
.price2 {font-weight: bold; color: #CC3300;}

#footer {background: #6A2C11;}
.footer-in {padding: 10px 15px;}
#footer {color: #D7CABE;}
#footer a {color: #fff;}
#footer1 {color: #664F15;}

#next-sub {margin-bottom: 10px; line-height: 1.3em;}
#next-sub ul {padding: 0; margin: 0;}
#next-sub li {list-style-type: none; float: left; background: url(design/icon-folder.gif) no-repeat; margin-right: 10px; line-height: 1.5em;}
#next-sub a {padding-left: 18px; white-space: nowrap;}

#mark-filter {padding: 8px 5px; margin-bottom: 10px; height: 1%;}
#mark-filter form {padding: 0;}
#mark-filter label {margin-right: 11px; white-space: nowrap; float: left; padding-bottom: 5px;}
#mark-filter label input {margin: 0; padding: 0; width: 13px; height: 13px; vertical-align: middle;}
#mark-filter fieldset {margin: 0; padding: 0;}
#mark-filter legend {margin: 0px 0 -16px 0; padding: 0; font-weight: bold; color: #000; position: relative;}
#mark-filter p {margin: 0 0 0 5em;}
#mark-filter .button-filter {float: right;}

#sorting {margin-bottom: 10px;}
#paging {text-align: right; padding-right: 2px; }
#paging span {font-weight: bold;}
#paging a {margin-left: 8px;}
#paging a.act {font-weight: bold;}

/* DETAIL */
#product-detail {padding-bottom: 10px;}
#product-detail-img {width: 250px; float: left; margin-right: 20px; padding-bottom: 10px; font-size: 11px; border: 1px solid #E5E5E5;}
#product-detail-img img {margin: 10px 0 10px 10px; float: left;}
#product-detail-images img {margin: 0 0 10px 10px;}
#link-large-photo {margin-left: 10px;}
#link-large-photo a {background: url(design/icon-lens.gif) no-repeat; padding-left: 18px;}
#product-detail-info {width: 480px; float: left;}
#product-detail-info table {margin-bottom: 20px; border-collapse: collapse;}
#product-detail-info table td, #product-detail-info table th {border-bottom: 1px solid #DFDFDF; line-height: 1.6em; text-align: left; padding: 3px 10px;}
#product-detail-info table th {padding-right: 10px;}
.put {padding: 10px 0 0 0; text-align: right;}
.table-variants {border-collapse: collapse; width: 100%;}
.table-variants th {background: #DFDFDF; height: 30px; line-height: 30px; color: #000; padding: 0 10px;}
.table-variants td {border-bottom: 1px solid #DFDFDF; height: 30px; line-height: 30px; padding: 0 10px;}
.table-variants td.pt1 {white-space: nowrap; text-align: right; background: #F4F4F4;}
.table-variants td.pt2 {white-space: nowrap; text-align: right; background: #EBEBEB;}
.table-variants input {width: 20px;}

#tabs ul {margin: 0 0 -1px 0; padding: 0;}
.idTabs li {border: 1px solid #DFDFDF; float: left; margin: 0 4px 0 0; height: 30px; line-height: 30px; list-style-type: none; padding: 0 15px; background: url(design/bg-tab.gif) top left repeat-x;}
#product-content {border: 1px solid #DFDFDF; padding: 15px 10px; margin-top: -1px;}
/* DETAIL */


/* PŘIHLÁŠENÍ */
.col2-set {padding: 15px; border: 1px solid #DFDFDF; margin: 0 0 10px 0;}
.col2-set .col-1 {float:left; width:49%;}
.col2-set .col-2 {float:right; width:45%;}
.required {color: #f00;}
.form-list {margin: 0; padding: 0;}
.form-list li {list-style-type: none; margin:0 0 5px;}
.form-list label {font-weight: bold;}
/* PŘIHLÁŠENÍ */

/* REGISTRACE */
form {margin:0; display: inline; }
fieldset {border: none;}
.form1 {margin-bottom: 10px;}
.form1 fieldset {border: 1px solid #DFDFDF; padding: 10px 10px; margin: 0;}
.form1 legend {font-weight: bold; padding: 5px 5px 0 5px; color: #69B63D; background: #FFF;}
.form1 label {float: left; width: 25%; vertical-align: middle; font-weight: bold;}
.form1 div {margin: 0.3em 0;}
.check {margin: 0 0 0 -5px;}
.form-item {margin-bottom: 3px;}
.form-item-l {width: 49%; float: left;}
.form-item-r {width: 49%; float: left;}
.form1 h3 {font-size: 1em; margin: 1em 0 0.5em 0;}
.poznamka {width: 99%; height: 50px;}
/* REGISTRACE */ 

/* KOSIK */
table.kosik { width: 100%; }
table.kosik th { background: #CCC; text-align: left; padding: 3px 5px; }
table.kosik td { background: #EEE; padding: 1px 5px; }
table.kosik tr.pro td { background: #DDD; } 
.input-quantity { width: 30px; }
div.kosik-sum { margin: 10px 0; } 
div.kosik-sum table { float: right; }
div.kosik-sum table th { background: #CCC; text-align: left; padding: 2px 5px; }
div.kosik-sum table td { background: #EEE; padding: 2px 5px; text-align: right; }
div.kosik-sum table td.total { font-weight: bold; } 
/* KOSIK */

table.data-cart {width: 100%; border-collapse: separate;}
table.data-cart th {background: #BFBFBF; padding: 2px 2px; text-align: left; }
table.data-cart td {background: #F3F2F2; padding: 2px 2px;}
table.data-cart td.border-bottom-none {border-bottom: none;}
table.data-cart td.bg-none {background: #FFF;}
table.data-cart tr.pro td { background: #E5E5E5;} 
table.data-cart td.var { padding-left: 10px; font-size: 11px; } 

div.gallery a {float: left; background: #F3F3F3; margin: 0 10px 10px 0; padding: 5px 5px 0 5px; text-decoration: none; text-align: center; overflow: hidden;}
div.gallery img {margin-bottom: 5px; float: left;} 

#toplist {margin: 15px 0 0 15px;}