html {padding:0; margin:0; background: #A74E54 url('images/bg.gif') repeat-x top;}
body {width:927px; padding:0; margin:0 auto; font-size:small; font-family:sans-serif;}

strong {font-weight:bold;}
a {text-decoration:underline; color: #95183A;}
a:hover {text-decoration:none; color: #D6858C;}

.right {text-align:right;}
.center {text-align:center;}
.left {text-align:left;}
.clear {clear:both;}
.vpravo {float:right;}
.vlevo {float:left;}
.hide {display: none;}

.btn {cursor: pointer;}
.ceny em {text-decoration:line-through;}

h2,.h2 {display:block; font-size:17px; font-weight:bold; }
a img {border: 0;}

#top {float:left; height: 203px; width:927px;}
.unlogged {background: url('images/head.jpg') no-repeat;}
.logged {background: url('images/head_logged.jpg') no-repeat;}

#top #kontakt {float:left; height: 35px; width:891px; padding-right: 36px; line-height: 35px; text-align: right; color: #FECACE;}

#top #logo {float:left;}
#top #logo h1 {margin:0px; padding:0px;}
#top #logo h1 a{display:block; margin: 25px 0 0 40px; width:300px;height:120px;}
#top #logo h1 a span {display: none;}

#top #login-box {position: absolute; width: 314px; margin-left: 576px; *margin-left: 236px; margin-top: 51px; *margin-top: 15px;}
#top #login-box form, 
#top #login-box form fieldset {width: 314px; border: 0; margin:0; padding: 0;}
#top #login-box form fieldset legend {display: none;}
#top #login-box form fieldset label {float: left; display: block; width: 88px; padding:0; margin: 0; color: white; font-weight: normal; }
#top #login-box form fieldset input {width: 220px; padding: 2px; margin: 0 0 3px 0; color:white; border: 1px #683A3C solid; *border: none; background-color: transparent; }
#top #login-box form fieldset .btn {display: block; width: 69px; height:25px; padding: 0; border: 0; background: url('images/prihlas.png') no-repeat top;}
#top #login-box form fieldset .btn:active {background: url('images/prihlas.png') no-repeat bottom;}
#top #login-box form fieldset .vlevo a {font-size: x-small; color: #FECACE; margin-right: 20px;}

#top #login-box .h2 {color: white; font-size: 1.2em; font-weight:normal; margin-top: 10px;}
#top #login-box ul {width: 260px; list-style: none; margin: 0; padding: 10px 0 0 10px;}
#top #login-box ul li {width: 130px; float:left;}
#top #login-box ul li a {color: white; padding: 5px 0; text-decoration: none;}
#top #login-box ul li a:hover {color: #FFC9CE;}

#top a.btn span {display: none;}

#top #basket {position: absolute; width: 314px; margin-left: 576px; *margin-left: 236px; margin-top: 153px; *margin-top: 117px;}
#top #basket .vlevo p {font-size: x-small; color: white; margin: 0 0 0 60px;}
#top #basket a.btn {display: block; width: 69px; height:25px; background: url('images/vstoupit.png') no-repeat top;}
#top #basket a.btn:active {background: url('images/vstoupit.png') no-repeat bottom;}


#informations {float:left; width:927px; height: 45px; background: url('images/menu_bg.gif') repeat-x top; }
#informations .inner {width:927px; height: 45px; background: url('images/menu_left.jpg') no-repeat left;}
#informations .inner2 {width:927px; height: 45px; background: url('images/parfemy-spodek.jpg') no-repeat 393px top; }
#informations ul {height: 45px; list-style: none ; margin: 0; padding: 0 20px; background: url('images/menu_right.jpg') no-repeat right;}
#informations ul li {float:left; height: 45px; line-height: 45px; margin: 0; padding-right: 1px; color: white; font-size: 1.2em; background: url('images/menu_divider.gif') no-repeat right; }
#informations ul li a {display: block; height: 45px; padding: 0 15px; margin: 0; color: white; text-decoration: none;}
#informations ul li a:hover {background: url('images/menu_bg.gif') repeat-x bottom;}

#middle {float: left; width:927px; background: url('images/content_bg.png') repeat-y 5px;}

#left {float:left; width:180px; margin-left: 15px;}
#left h2, #left .h2 {height: 29px; line-height: 29px; padding: 0 10px; color: white; font-size: 1em; font-weight: bold; background: url('images/box_left_top.gif') no-repeat top; }
#left .box {margin-top: 4px; padding-bottom: 7px; background: #5C5C5C url('images/box_left_bottom.gif') no-repeat bottom; }

#left .menu ul {margin: 0; padding: 0; list-style-type: none;}
#left .menu ul li {margin: 0; padding: 0; border-bottom: 1px #8C8C8C solid; }
#left .menu ul li a {display: block; padding: 8px 8px 8px 30px; color: white; text-decoration: none; background: url('images/arrow_box.png') no-repeat 10px center;}
#left .menu ul li a:hover {color: #D6858C;}
#left .menu ul ul li,#left .menu ul ul ul li {padding-left: 40px; border-bottom: 0; }
#left .menu ul ul li a {padding: 3px; background: none;}

#content {float:left; width:521px; padding: 10px;}
#content #navigation p {font-size: 0.9em; margin: 0;}

#content ul {margin: 0 0 0 20px;}

#content h2 {color: #95183A; font-size: 1.4em;}
#content h2 a {color: #95183A; text-decoration: none;}
#content h2 a:hover {text-decoration: underline;}

#content h3.header {height: 34px; line-height: 34px; margin: 0 ; padding:0; text-align: center; font-size: 1em; color: white; background: url('images/menu_bg.gif') repeat-x bottom;}


#content div.product {margin-bottom:20px;}
#content div.product div.product-image {float:left; width:270px; text-align: center;}
#content div.product div.product-image img {max-width:270px; border: 0;}
#content div.product div.product-information {float:right; width:242px;}

#content div.product div.product-information h2 {margin: 0; padding:0 10px; font-size: 1.0em; color: white; height: 28px; line-height: 28px; background: url('images/detail_box_top.jpg') no-repeat top;}
#content div.product div.product-information .box {padding:10px; margin-bottom: 4px; background: #BEBEBE url('images/detail_box_bottom.gif') no-repeat bottom;}
#content div.product div.product-information .box p {margin: 0; padding: 0;}
#content div.product div.product-information .box ul {list-style-type: none;}

#content div.product div.product-information .box form {padding: 0; margin: 0;}
#content div.product div.product-information .box form fieldset {padding: 0; margin: 0; border: 0; }
#content div.product div.product-information .box form fieldset p { height: 28px; line-height: 28px;}
#content div.product div.product-information .box form fieldset legend {display: none;}
#content div.product div.product-information .box form fieldset label {float: left; width: 90px; height: 28px; line-height: 28px; padding: 0; margin: 0; font-weight: normal;}
#content div.product div.product-information .box form fieldset input {width: 60px; padding: 1px 2px; text-align: right; }
#content div.product div.product-information .box form fieldset .btn {margin-left: 10px; width: 41px; height: 28px; border:0; padding: 0; background: url('images/cart_dark.jpg') no-repeat;}
#content .catalog {width: 515px; margin: 0 auto;}
#content .catalog .item {float: left; width: 130px; padding: 20px; text-align: center; border-right: 1px #DEDEDE solid; border-bottom: 1px #DEDEDE solid;}
#content .catalog .item h3 {height: 70px; font-size: 1.1em; }
#content .catalog .item h3 small {font-size: 0.7em; }
#content .catalog .item h3 a {color: #95183A; text-decoration: none; }
#content .catalog .item h3 a:hover {color: #D6858C;}
#content .catalog .item .item-image {width: 130px; height: 120px;}
#content .catalog .item .item-image img {max-width: 130px; max-height: 120px; border: 0;}}
#content .catalog .item p {margin: 0;}
#content .catalog .item div.cart {height: 28px;}
#content .catalog .item div.cart table td {background-color: white;}
#content .catalog .item div.cart table td strong {font-size: 1.5em;}
#content .catalog .item div.cart img {border: 0;}

ul#bookmarks {width:100%; height:25px; padding:0; margin: 10px 0 0 0; list-style:none;}
ul#bookmarks li {float:left;}
ul#bookmarks li a {display: block; height:25px; margin:0; margin-right:5px; padding:0 8px; line-height:25px; color: white; text-decoration: none; background: #717171 url(images/bookmark_light.gif) repeat-x top;}
ul#bookmarks li a:hover {text-decoration: underline;}
ul#bookmarks li.open a {background: #5C5C5C url(images/bookmark_dark.gif) repeat-x top;}

.bookmark {display:none; padding:10px;  background-color:#5C5C5C; color: white; }
.bookmark h3 {margin-top:0; }
#div-bookmark-description {display:block;}


#content .bookmark form {padding:0; margin: 0;}
#content .bookmark form fieldset {clear:left; padding:0; margin: 0; border: 0;}
#content .bookmark form fieldset legend {font-size:15px; font-weight:bold; display: none;}
#content .bookmark form fieldset p {margin: 0;  clear:left; line-height:25px; padding: 0 6px; }
#content .bookmark form fieldset label {display:block; float:left; width:130px; margin:0px 0 0px 0; font-weight:bold;}
#content .bookmark .contact p {margin: 0; padding: 0 6px; }
#content .bookmark .contact p em {width:130px; display: block; float: left;  font-style: normal; font-weight: bold;  }
#content .bookmark form fieldset input {padding:3px; color:white; border: 1px black solid; background-color: #5C5C5C; }
#content .bookmark form fieldset select {height: 24px; padding:3px; color:white; border: 1px black solid; background-color: #5C5C5C; }
#content .bookmark form fieldset p.radio br {display:none;}
#content .bookmark form fieldset textarea {width: 351px; height: 70px; padding:3px;  color:white; border: 1px black solid; background-color: #5C5C5C; }
#content .bookmark form fieldset p.hint {font-style:italic;}
#content .bookmark form fieldset#fieldset-captchaform {margin-top: 1px;}
#content .bookmark form fieldset#fieldset-captchaform br {display: none;}
#content .bookmark form fieldset#fieldset-captchaform img {float: right; margin-right: 0px;}
#content .bookmark form fieldset#fieldset-captchaform #captcha-input{float: none;} 

#content #div-bookmark-discussionproduct ul {padding: 0; margin: 0; list-style-type: none;}
#content #div-bookmark-discussionproduct ul li.item ul {margin-left: 20px;}
#content #div-bookmark-discussionproduct ul li.item p {margin: 5px 0 10px 0;}

#content #div-bookmark-ratingproduct div.stars {margin-bottom: 6px;}
#content #div-bookmark-ratingproduct div.stars div {width: 85px; height: 16px; float: left;}
#content #div-bookmark-ratingproduct .s0 {background: url('images/stars.gif') no-repeat left 0px;}
#content #div-bookmark-ratingproduct .s1 {background: url('images/stars.gif') no-repeat left -16px;}
#content #div-bookmark-ratingproduct .s2 {background: url('images/stars.gif') no-repeat left -33px;}
#content #div-bookmark-ratingproduct .s3 {background: url('images/stars.gif') no-repeat left -48px;}
#content #div-bookmark-ratingproduct .s4 {background: url('images/stars.gif') no-repeat left -64px;}
#content #div-bookmark-ratingproduct .s5 {background: url('images/stars.gif') no-repeat left -80px;}
#content #div-bookmark-ratingproduct span#star_select {float: left; display: block; width: 85px; height: 16px;  cursor: pointer;}
#content #div-bookmark-ratingproduct span#star_select span {display: block; width: 17px; height: 16px; float: left;}
#content #div-bookmark-ratingproduct .rate {margin-bottom: 10px;}


#content #filter-form {margin: 0; padding: 0; clear: left; }
#content #filter-form fieldset {font-size: 0.9em; padding:5px; margin:5px 0; border: 0;}
#content #filter-form fieldset legend {display: none;}
#content #filter-form fieldset p {margin:0; clear:left; line-height:24px; height:24px;}
#content #filter-form fieldset label {display:block; float:left; width:100px; margin: 0; font-weight:bold;}
#content #filter-form input {padding: 0; height:20px; }
#content #filter-form select {padding: 0; height:20px;}
#content #filter-form p.radio br {display:none;}

#content .paging {text-align: right; font-weight: bold; font-size: 1em; color: black;} 
#content .paging a {text-decoration: none;} 
#content .paging a:hover {text-decoration: none;} 

#content .gray-form {background: #BEBEBE; }
#content .gray-form form {padding:0; margin: 0;}
#content .gray-form form fieldset {clear:left; padding:10px 0; margin: 0;margin-bottom: -1px; border: 0; background: #BEBEBE;  }
#content .gray-form form fieldset legend {font-size:15px; font-weight:bold;}
#content .gray-form form fieldset p {margin: 0;  clear:left; line-height:25px; padding: 0 6px; }
#content .gray-form form fieldset label {display:block; float:left; width:160px; margin:0px 0 0px 0; font-weight:bold;}
#content .gray-form form fieldset input {padding:3px; border: 1px #828282 solid; background-color: #9C9C9C; }
#content .gray-form form fieldset select {height: 24px; padding:3px; border: 1px #828282 solid; background-color: #9C9C9C; }
#content .gray-form form fieldset input#captcha-input {margin-left:130px;}
#content .gray-form form fieldset p.radio br {display:none;}
#content .gray-form form fieldset textarea {width:95%;}
#content .gray-form form fieldset p.hint {font-style:italic;}

#content ul.order { margin: 0 0 10px 0; padding: 0; list-style: none;  }
#content ul.order li {display: inline; line-height: 30px; height: 30px; }
#content ul.order li a, 
#content ul.order li span {color: #8C8C8C; text-decoration: none; padding: 6px 11px;}
#content ul.order li a:hover {color: #D6858C; text-decoration: none;}
#content ul.order li.active {color: #D6858C;}
#content ul.order li.active a {color: #A94661; border: 1px #A94661 solid; background-color:#FECACE;}

#content table.basket {width: 100%; border-collapse: collapse;}
#content table.basket th {height: 34px; color: white; background: url('images/menu_bg.gif') repeat-x bottom;}
#content table.basket td {padding: 2px; background: #BEBEBE;}
#content table.basket input.basketquantity {width: 20px; text-align: right;}

#content .new h3 {margin: 0; padding: 0; }
#content .new p {margin: 0; padding: 0; }


#right {float:left; width:171px; margin-right: 15px; }
#right h2, #right .h2 {height: 29px; line-height: 29px; padding: 0 10px; color: white; font-size: 1em; font-weight: bold; background: url('images/box_right_top.gif') no-repeat top; }
#right h2 a, #right .h2 a {color: white; text-decoration: none;}

#right .box {margin-top: 4px; padding-bottom: 7px; background: #BEBEBE url('images/box_right_bottom.gif') no-repeat bottom; }

#right .products .item {margin: 5px 20px; width: 130px; text-align: center; border: 1px #DEDEDE solid; background-color: white;}
#right .products .item h3 {height: 70px; font-size: 1.0em; }
#right .products .item h3 a {color: #95183A; text-decoration: none; }
#right .products .item h3 a:hover {color: #D6858C;}
#right .products .item .item-image {width: 130px; height: 120px;}
#right .products .item .item-image img {max-width: 130px; max-height: 120px; border: 0;}}
#right .products .item p {margin: 0;}
#right .products .item div.cart {height: 28px;}
#right .products .item div.cart img {border: 0;}

#right .article {margin: 5px 5px 0px 5px; padding: 2px;  }
#right .article a {font-size: 1.0em; font-weight: bold; text-decoration: none;}

#right #search form {padding: 0; margin:0;}
#right #search fieldset {padding: 4px; border: 0; margin: 0; margin-top: 4px;}
#right #search fieldset label {margin: 0px; font-size: 1em; font-weight: normal; color: #414143; }
#right #search fieldset p {margin: 0px;}
#right #search fieldset input {padding:3px; width: 151px;  border: 1px #828282 solid; background-color: #9C9C9C;}
#right #search fieldset input.btn {float: right; padding:0px; width: 69px; height:25px; margin-right: 4px; margin-top: 1px;}

#enquiry { color: white;}
#enquiry a { color: #D29195; font-size: x-small; margin-left: 1px;}
#enquiry p { margin: 0; padding: 4px;}
#enquiry .item {padding: 4px;}
#enquiry .pointer-bg {width:172px; height: 4px; background-color: #5C5C5C;}
#enquiry .pointer {height: 4px; background-color:#D29195;}

#bottom {clear:both;width:927px;height:20px;background:#A74E54 url('images/bottom.gif') no-repeat -8px bottom; }

#powered {clear:both; width:927px;font-size:x-small; height: 16px; padding-top: 10px; color:#B9183A; background: url('images/content_bg.png') repeat-y 5px;}
#powered a {color:#B9183A;}
#powered div {float:left;padding-left:20px;width:400px; height: 16px; line-height: 16px;}
#powered div.right {width:462px;}

#partners {clear:both;width:927px; background: none; padding:0 30px;}
#partners ul {margin: 0; padding: 0; }
#partners li {float: left; list-style-type: none;}

#bottom-custom {width:887px; margin-top: -20px; margin-left: 16px; font-size:x-small; color:#964753; background: #A74E54; text-align: justify;}
#bottom-custom ul {margin: 0; padding: 0; }
#bottom-custom li {float: left; list-style-type: none;}
#bottom-custom a {padding:0px;  color:#964753; text-decoration: none;}

