body {margin:0; padding:0; background: none; font-family:arial, sans-serif; font-size:80%; text-align:center}
a {color:#FFFFFF}
a:hover {color:#CDAD58}
h1 {display:none}
h2 {margin:10px 0 15px 15px}
h2.h2-margin {margin:20px 0 0 15px; font-size:130%; color:#59280A}
h2.h2-margin.nomarginleft {margin:5px 0 0 0}
h2.h2-margin.nomargintop {margin-top:0}
h2.back {background-color:#ecdca3; margin-right:14px; margin-left:10px; padding:3px}
h3 {margin:0 0 7px 0; font-size:90%}
h3.h3-detail-user {margin:15px 10px; font-size:100%; background-color:#ecdca3; padding:3px}
form {margin:0; padding:0}
select {float:left}
textarea {border:2px inset #808080; padding:1px}
img {border:none}
ul {padding:0; margin:0}
table {font-size:100%}
p span.error-icon {width:14px; height:14px; display:inline-block; background:url('../img/ico_error.gif') center center no-repeat; border:none; padding:0; margin:0 10px 5px 0; vertical-align:middle}
p span.error-icon:hover {cursor:help}

#body {margin:0 auto; text-align:left; width:940px} 
#links {float:left; margin:10px 10px 10px 15px; width:840px; text-align:left; height:35px; display:inline}
#links a {color:#A0A0A0; vertical-align:top; text-decoration:none}
#flags {float:right; margin-top:10px}
#flag-cz, #flag-en {display:inline-block; width:18px; height:10px; margin-right:10px; background:url('../img/flag_cs.gif') center center no-repeat}
#flag-en {background-image:url('../img/flag_en.gif'); width:20px; height:10px}
#logo span {display:none}
#login {float:left; width:240px; display:inline; margin:21px 30px 8px 15px}
#login a, #login span {vertical-align:top}
#top form {margin:17px 0 5px 0}
#top form p {margin:0}
#top form input {width:220px; color:#737373; margin-right:5px; border:2px inset #808080}
#top form input#search {width:78px; height:21px; background:url('../img/bg_edit.gif') center center no-repeat; border-style:none; padding-bottom:3px; color:#000000; font-weight:bold}
#currency {margin:21px 10px 8px 10px; float:right; display:inline}

#content {background:#FFFFFF url('../img/bg_content.gif') left top repeat-y; width:940px}
#colleft {width:200px; background:#52280F url('../img/bg_colleft.gif') right top repeat-y; float:left}
#colleft ul#menu li {list-style-type:none; padding:0; margin:0; border-bottom:1px solid #532C0F}
#colleft ul#menu li a span {position:relative; left: -2px}
#colleft ul#menu li a span img {position: relative; top: -1px}
#colleft ul#menu li a {text-decoration:none; padding:7px 15px; display:block; background:#46210A url('../img/bg_menu.gif') right top repeat-y}
#colleft ul#menu li.first {border-top:1px solid #532C0F; border-bottom:1px solid #532C0F}
#colleft ul#menu ul li {border-bottom:1px solid #462206} 
#colleft ul#menu ul li.first {border-top:1px solid #532C0F; border-bottom:1px solid #462206}
#colleft ul#menu ul a {padding-left:30px; background:#391804 url('../img/bg_submenu.gif') right top repeat-y; border-style:none}
#colleft ul#menu ul ul li {border-bottom:1px solid #3B1D06}
#colleft ul#menu ul ul li.first {border-bottom:1px solid #3B1D06; border-top:1px solid #462206}
#colleft ul#menu ul ul a {padding-left:45px; background:url('../img/bg_sub-submenu.gif') right top repeat-y}
#colleft ul#menu li.noborderbottom {border-bottom:none}
#user-menu-top, #user-menu-bottom {width:180px;  background:url('../img/bg_user-menu-top.gif') left top no-repeat; margin:0; padding-top:10px}
#user-menu-bottom {background:url('../img/bg_user-menu-bottom.gif') center top no-repeat; height:3px; margin:0 0 40px 10px}
#user-menu {background:#5E3214 url('../img/bg_user-menu.gif') right top repeat-y; width:180px; margin-top:50px; margin-left:10px; padding:0 0 10px 0}
#user-menu h2 {margin:0 0 20px 19px}
#user-menu ul {margin:0 0 10px 15px}
#user-menu ul li {padding:5px 5px 5px 20px; list-style-type:none}
#user-menu ul li.basket {background:url('../img/ico_basket.gif') left 8px no-repeat}
#user-menu ul li.person {background:url('../img/ico_person.gif') left center no-repeat}
#user-menu ul li.password {background:url('../img/ico_change-password.gif') left center no-repeat}
#user-menu ul li.orders {background:url('../img/ico_orders.gif') left center no-repeat}

#center {background-color:#FFFFFF; padding:15px 0 0 0; width:740px; float:right; overflow:auto}
#center .notify, #center .error {margin:0 20px 30px 20px; background-color:#EAE8E1; font-weight:bold; border:1px solid #59280A; text-align:center; padding:5px}
#center .error {color:#FF0000}
#center p.border-brown {border-bottom:2px solid #59280A; margin:0 10px; padding-bottom:7px; padding-left:10px}
#center p.admin-menu {padding-top:10px; font-weight:bold; color:#923E06; background-color:#EEEEEE}
#center p.noborder {border:none}
#center a {color:#000000; font-weight:bold}
#center a:hover {color:#666666}
#center div.dl span {font-weight:bold}
#center table {text-align:center; width:97%; margin:30px 10px}
#center table td {width:25%; vertical-align:top}
#center table a {color:#923E06; display:block; margin-top:10px}
#center form {width:550px; margin:20px auto 40px auto}
#center form.margin-bottom-20px {margin-bottom:20px}
#center form.width-auto.margin-bottom-top {margin:20px 0 10px 0}
#center form div {background-color:#EEEEEE; text-align:left}
#center form div.login {text-align:center}
#center form div.login p, #center form#login-form p {float:none}
#center form div.login p label, #center form.label-wider label {width:120px}
#center form p.fieldset {background:url('../img/bg_fieldset.gif') left top repeat-x; margin:15px 0; line-height:30px; float:none; color:#A35620; vertical-align:middle; padding-left:10px}
#center form p {border:none; float:left; margin:10px 7px}
#center form p.float-none {float:none}
#center form label {font-weight:bold; width:60px; text-align:right; display:inline-block; margin-right:5px}
#center form label.label-block {display:block; text-align:left; width:auto}
#center form label#label-email {margin-left:7px}
#center form input {margin-right:5px; border:2px inset #808080; width:150px}
#center form p img {position:relative; top:-3px}
#center form.width-auto {width:auto; margin-top:0}
#center form.width-auto table {margin-bottom:10px}
#center form.width-auto table td {padding:10px 3px}
#center form.width-auto table td.first {width:20%}
#center form.width-auto table td p {text-align:center; margin:0}
#center form p#star {font-size:85%}
#center form p#star img {margin-right:7px}
#center form p.form-submits {text-align:center; float:none; width:auto}
#center form p input.edit, #center form p input.cancel {background:url('../img/bg_edit.gif') center center no-repeat; border:none; width:78px; height:21px; color:#FFFFFF; font-weight:bold; padding-bottom:3px}
#center form p input.cancel {background-image:url('../img/bg_cancel.gif')}
#center form input.send-password, #center form input.make-order, #center form input.into-order {width:120px; height:21px; border:none; color:#FFFFFF; font-weight:bold; border:none; position:static; margin-left:10px; padding-bottom:3px; background:url('../img/bg_send-password.gif') center center no-repeat}
#center form input.make-order {width:150px; background-image:url('../img/bg_make-order.gif')}
#center form input.make-order-two {margin:15px 0 0 130px}
#center form input.send-password.margin {margin:0 0 10px 33px}
#center form#login-form label {width:180px}
#center form#login-form {text-align:left; margin-top:30px; background-color:#EEEEEE; padding-bottom:5px}
#center form#login-form a {margin:15px}
#center form#login-form .fieldset {margin-bottom:30px; margin-top:0}
#center form#login-form .form-submits input {position:relative; left:-15px; margin-top:10px}
#center form ul li {list-style-type:none}
#center div.border-bottom {margin:0 10px; border:1px solid #FFFFFF; border-bottom:2px solid #59280A}
#center p.text-right {width:230px; margin-left:10px; text-align:right; border:none; float:right; font-size:85%}
#center p.text-right img {position:relative; top:2px; margin:0 1px 0 8px}
#center p.text-right a {font-weight:normal}
#center p.text-left {margin-left:0; text-align:left; float:left; border:none; font-weight:bold; font-size:13px; width:400px}
#center p.text-left a {font-weight:bold; font-size:13px}
#center form p.left {text-align:left}
#center table#catalog {margin-bottom:5px}
#center table#catalog p {border:none; float:none; text-align:left; margin-bottom:2px; margin-top:2px}
#center table#catalog p.nomarginbottom {margin-bottom:0; padding-bottom:0}
#center table#catalog td {padding-bottom:35px; vertical-align:top}
#center table#catalog form {margin:3px 0 3px 20px; width:150px}
#center table#catalog form p {margin:0; padding:0}
#center form.basket {width:auto}
#center table#catalog form.basket {margin-left:0}
#center form.basket input, #center form.width-auto input.count, #center table.seznam.order-detail form .count {border:2px inset #808080; text-align:center; width:27px; vertical-align:middle}
#center form.width-auto input.count {margin:0}
#center table#catalog a, #center table.seznam a {display:inline}
#center table#catalog p.center {text-align:center; float:none}
#center form input.nomargin {margin:0}
#center form.basket input.into-basket {font-weight:normal; border:none; padding:2px 2px 3px 20px; vertical-align:middle; font-size:85%; color:#E8D192; display:inline-block; width:80px; height:21px; background:url('../img/bg_into-basket.gif') center center no-repeat}
#center table.seznam {border-collapse:collapse; margin-top:20px}
#center table.seznam th {background-color:#59280A; font-weight:normal; color:#FFFFFF; padding:3px}
#center table.seznam th.count-th {text-align:left; padding-left:12px}
#center table.seznam tr td {border-bottom:1px solid #59280A; width:auto; vertical-align:middle; padding:15px 10px}
#center table.seznam tr td.nopadding {padding:0}
#center table.seznam tr td.code {white-space:nowrap}
#center table.seznam tr td.first {width:17%}
#center table.seznam tr td p {float:none; margin:0 0 0 10px; border:none; padding:0; text-align:left}
#center table.seznam tr td form {width:150px; margin:0}
#center table.seznam tr td form input.count {margin-right:15px}
#center table.seznam tr td form.width-auto {width:auto}
#center table.seznam tr td form.width-auto table {margin:0; width:100%}
#center table.seznam tr td form.width-auto table td {border:none; border-collapse:collapse; padding:10px 3px}
#center table.seznam tr td form.width-auto table p {text-align:center}
#center table.seznam tr td form.width-auto table td.one {width:18%}
#center table.seznam tr td form.width-auto table td.two {width:7%}
#center table.seznam tr td form.width-auto table td.two input {margin:0}
#center table.seznam tr td form.width-auto table td.three {width:12%}
#center table.seznam tr td form.width-auto table td.four {width:12%}
#center table.seznam tr td form.width-auto table td.five {width:12%}
#center table.seznam tr td form.width-auto table td.six {width:13%}
#center table.seznam tr td form.width-auto table td.seven {width:26%}
#center table.seznam.detail-table {margin-bottom:10px}
#center table.seznam.detail-table td {padding:5px}
#center div.basket {margin:0 0 30px 10px}
#center div.basket span {display:inline-block; font-weight:bold; margin-right:5px}
#center div.dl-detail {margin:10px 0}
#center div.dl-detail span {display:inline-block; margin:0 5px 0 0; width:70px; font-weight:bold}
#center table th.one {width:140px}
#center table th.two {width:40px}
#center table th.three {width:95px}
#center table th.four {width:90px}
#center table th.five {width:90px}
#center table th.six {width:90px}
#center table th.seven {width:210px}
#center table.seznam tr.noborder td {border:none}
#center table td.desc {font-size:85%}
#paging {border-top:2px solid #59280A; margin:10px 10px 40px 10px; padding-top:7px}
#paging, #paging a {font-weight:normal}
#paging p {border:none; margin:0}
#paging p img {position:relative; top:2px}
#paging p.center {width:295px; margin:0 200px 0 200px; text-align:center; padding-left:0}
#paging p.float-left {width:180px}
#paging p.float-right {width:200px}
#paging p.float-left a {margin-right:20px}
#paging p.float-right a {margin-left:20px}
#center #detail-photo {width:230px; text-align:center; margin:25px 490px 10px 10px}
#center #detail-photo p {border:none; margin-top:15px}
#center #detail {width:457px; float:right; margin:10px 15px 10px 10px}
#center #detail h2 {margin:20px 0 15px 0; font-size:130%}
#center #detail dt {margin:0 5px 10px 0}
#center #detail form {margin:30px 0; width:300px}
#center #detail form.basket {margin:15px 0; width:auto}
#center #detail form.basket p {margin-left:0; float:none}
#center #detail p.detail-basket {padding:0; margin:0; border:none; float:none}
#center #detail p.description {border-bottom:1px solid #59280A; margin:0; padding:0; padding-bottom:20px}
#center #detail p.back {text-align:right; border:none; margin:10px; padding:0}
#center #detail p.back img {position:relative; top:1px}
#center div.fix.height {height:50px}
#center form.select {width:400px; margin-left:180px}
#center form.select p {margin:0; padding:0}
#center .border-bottom .auto {width:auto}
#center table.seznam.order-detail td {padding:10px 2px}
#center table.seznam.order-detail td.title {width:14%}
#center table.seznam.order-detail td a.width-200px {width:200px; display:inline-block; margin:0 0 0 15px}
#center table.seznam .border-left {border-left:1px solid #CDAD58; padding-left:3px; padding-right:3px}
#center table.seznam .border-bottom, #center table.seznam tr.border-bottom td {border-bottom:1px solid #CDAD58}
#center table.seznam.order-detail.padding td {padding:10px 7px; width:20%}
#center table.seznam.order-detail.padding td.wider {width:40%}
#center form .calendar-button {width:30px; border:1px solid #EB8B09; background-color:#F3AC2C}
#center form .calendar-text {width:auto}
#center table.seznam td.price-event {width:40%}
#center table.seznam td.product-name {width:23%}
#center table.seznam.align-top td {vertical-align:top}
#center div.detail-user {margin:10px; float:left; width:310px}
#center div.detail-user span {width:80px; margin-right:5px; display:inline-block; font-weight:bold}
#center table.statistic {width:40%; border-collapse:collapse; margin:0 30px 10px 30px}
#center table.statistic.last {margin-bottom:30px}
#center table.statistic td {border:1px solid #CDAD58; padding:5px 10px; text-align:right}
#center table.statistic th {font-weight:normal; width:20%; background-color:#59280A; border:1px solid #CDAD58; color:#FFFFFF; padding:5px 10px; text-align:left}
#center form input.into-order {width:120px; background-image:url('../img/bg_into-order.gif'); border:none; margin:10px 0 0 0; font-size:85%; color:#E8D192; font-weight:normal}
#center span.category-tree {display:inline-block; background:url('../img/ico_category-tree.gif') center top no-repeat; width:9px; height:12px}
#center span.empty {display:inline-block; width:20px}
#center table.seznam td.left {padding-left:50px}
#center p.vat {margin:10px; color:#59280A; padding:3px; background-color:#ECDCA3; text-align:center; clear:both}

#footer {clear:both; color:#8C8C8C; background:#2F2F2F url('../img/bg_copyright.gif') 141px top repeat-y}
#footer a {color:#8C8C8C}
#copyright {width:200px; float:left; text-align:center; background:url('../img/copyright.gif') center 20px no-repeat}
#copyright p {margin:50px 0; font-size:85%}
#contacts {padding:30px; margin-left:200px; background-color:#2F2F2F}
#contacts p {margin:0; font-size:0.9em}
textarea#description {margin-left:4px}
p.align-top label {vertical-align:top}
#center div.picture {width:110px; float:left; text-align:center; margin:15px}
#center div.picture-relative {width:145px; float:left; text-align:center; margin:15px}
#center form.width-auto p.center {width:auto; text-align:center; float:none}

.separator {display:inline-block; width:1px; height:15px; margin:0 6px; background:transparent url('../img/separator.gif') center center no-repeat}
.fix {clear:both}
.right {text-align:right}
.left {text-align:left}
.float-left {float:left}
.float-right {float:right}
.float-none {float:none}
.bold {font-weight:bold}
.center {text-align:center}
.border-bottom {border-bottom:2px solid #59280A}
.width-200px {width:200px}
.width-300px {width:300px}
.margin-left-10px {margin-left:10px}
.blue {background-color:#0000FF}
.orange {background-color:#FF8040}
.red {background-color:#FF0000}
.hidden {display:none}