/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2005 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 3215 2006-03-20 06:05:55Z birdbrain $
 */

/* Clean Business theme by Dieter Schneider for www.csstemplateheaven.com 2007*/

body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #3B3B39;
	background-color: #FFF;
	background-image: url(../images/xparfemy_background_dop.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
a img {
	border: none;
}
a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	text-decoration: none;
}

h1 {
	color:#C944B3;
	display: block;
	font-size: 22px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-bottom: 10px;
	background-image: url(../images/xparfemy_h1_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
h2 {
	font-size: 18px;
	display: block;
	margin-bottom: 10px;
	color: #C944B3;
}
h3 {
	font-size: 1.3em;
	display: block;
	padding-bottom: 5px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #C944B3;
}
h4, h5, h6, h4.optionName, LEGEND, ADDRESS, .sideBoxContent {
	font-size: 1.1em;
	color: #C944B3;
}
.biggerText {
	font-size: 1.2em;
}
h1, h2, h3, h4, h5, h6 {
	text-align: inherit;
}
CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
}
FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
}
TEXTAREA {
	float: left;
	margin: auto;
	display: block;
	width: 95%;
}
input:focus, select:focus, textarea:focus {
	background: #F0F8FF;
}
FIELDSET {
	padding: 5pt;
	margin-top: 5px;
	margin-right: 0em;
	margin-bottom: 5px;
	margin-left: 0em;
	border: 1px solid #F8DAEF;
}
LEGEND {
	font-weight: bold;
	padding: 0.3em;
	color: #333;
}
LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
}
LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	line-height: 2.2em;
}
#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
}
LABEL.inputLabel {
	width: 11em;
	float: left;
}
LABEL.inputLabelPayment {
	width: 15em;
	float: left;
}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
	width: 12em;
	float: left;
}
P, ADDRESS {
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: justify;
	margin-top: 4px;
	margin-bottom: 15px;
	color: #666;
}
ADDRESS {
	font-style: normal;
}
.clearBoth {
	clear: both;
}
HR {
	height: 0px;
	border-bottom-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #999;
	padding: 0px;
}
/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	padding: 10px;
	margin-bottom: 5px;
	border: 1px solid #CCC;
}
.messageStackWarning, .messageStackError {

}
.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
}
.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
}
/*wrappers - page or section containers*/
#mainWrapper {
	vertical-align: top;
	font-size: 12px;
}
#logoWrapper {
	height:145px;
}
#contentMainWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #popupAdditionalImage, #popupImage {
	margin: 0em;
}

#tagline {
	color:#ffffff;
	font-size: 1.4em;
	font-weight: bold;
	text-align : right;
	vertical-align: middle;
	padding-right: 30px;
	padding-top: 60px;
}
#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
}
.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	width: 47%;
}
.wrapperAttribsOptions {
	margin: 0.3em 0em;
}
/*navigation*/

.navSplitPagesResult {
	margin-top: 10px;
	margin-bottom: 0px;
}
.navSplitPagesLinks {
	margin-top: 10px;
	margin-bottom: 0px;
}
.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
}
#navMainWrapper {
	font-weight: bold;
	color: #333;
	height: 29px;
	position: relative;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2E2E2;
	margin-bottom: 3px;
	margin-right: 15px;
	margin-left: 15px;
}
#navSuppWrapper {

}
#navCatTabsWrapper {
	margin-left: 20px;
	margin-right: 20px;
	width: 802px;
	background-image: none;
	height: 20px;
	position: absolute;
	top: 12px;
}
#navMain ul, #navSupp ul, #navCatTabs ul {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
}
#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
	white-space: nowrap;
}
#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color: #666666;
	font-size: 11px;
}
#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #000000;
}
#navEZPagesTOC ul {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
}
#navEZPagesTOC ul li {
	white-space: nowrap;
}
#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;
}
#navMainSearch, #navCategoryIcon, #indexProductListCatDescription {
	width: 100%;
	margin-bottom: 5px;
}
.buttonRow {
	margin-bottom:20px;
	margin-top: 20px;
}
#navBreadCrumb {
	background-color: transparent;
}
#navBreadCrumb, #navEZPagesTop {
	font-size: 12px;
	margin: 0em;
	padding: 10px;
	color: #333;
}
/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
}
table {
}
/*.content,*/ #productDescription, .shippingEstimatorWrapper {
	/*font-size: 1.2em;*/
	padding: 0.5em;
}
.alert {
	color: #909;
	margin-left: 0.5em;
}
.advisory {
	color: #666;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
}
.important {
	font-weight: bold;
}
.notice {
}
.rating {
}
.gvBal {
	float: right;
}
.centerColumn {
	padding: 10px;
}
/*Shopping Cart Display*/
#cartAdd {
	float: left;
	text-align: center;
	margin-left: 10px;
	width: 265px;
	font-size: 11px;
	padding-right: 0em;
	padding-left: 0em;
	position: relative;
}

#cartSubTotal {
	font-weight: normal;
	text-align: right;
	border-top-width: 3px;
	border-top-style: double;
	border-top-color: #666;
	font-size: 24px;
	line-height: 2.2em;
	padding-right: 10px;
}
.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
}
.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay {
	padding: 3px;
	vertical-align: middle;
}
#cartInstructionsDisplay {
	padding: 10px;
	background-repeat: repeat-x;
	background-position: center top;
	color: #666;
	clear: both;
	float: none;
}
.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
}
#scUpdateQuantity {
	width: 2em;
}
.cartQuantity {
	width: 4.7em;
}
.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
}
.cartOldItem {
}
.cartBoxTotal {
	text-align: right;
	font-weight: bold;
}
.cartRemoveItemDisplay {
	width: 3.5em;
}
#cartAttribsList {
	margin-left: 1em;
}
#mediaManager {
	width: 50%;
	margin: 0.2em;
	padding: 0.5em;
}
.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #8E3794;
}
#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
}
#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
}
.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
}
.lineTitle, .amount {
	text-align: right;
	padding: 5px;
}
.amount {
	width: 76px;
}
/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em;
}
.categoryIcon {
}
#cartImage {
	margin: 0.5em 1em;
}
/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}
.attributesComments {
}
/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0em;
}
/*sideboxes*/
.columnLeft {
}
strong.leftBoxHeading, strong.leftBoxHeading a {
	font-size: 12px;
	height: 24px;
	float: none;
	color: #FFFFFF;
	display: block;
	position: relative;
	left: 0px;
}
.leftBoxHeading, .centerBoxHeading {
	margin: 0em;
	background-color: transparent;
	padding: 0.5em 0.2em;
}
.leftBoxHeading {
	margin: 0em;
	background-color: #FFF;
	padding: 5px 0px;
	background-image: url(../images/xparfemy_zal_kat_bg.png);
	background-repeat: no-repeat;
}
.leftBoxContainer {

}
.sideBoxContent {
	background-color: transparent;
	padding: 0em;
}
strong.rightBoxHeading, strong.rightBoxHeading a {
	font-size: 1em;
	height: 22px;
	color: #FFFFFF;
	display: block;
}
.rightBoxHeading {
	margin: 0em;
	background-color: #F06;
	padding: 5px 0px;
	background-repeat: no-repeat;
}
.rightBoxContainer {
	border: none;
}
h3.leftBoxHeading a:hover {
	color: #FFFF33;
	text-decoration: none;
}
h3.rightBoxHeading a:hover {
	color: #606000;
	text-decoration: none;
}
.rightBoxContent {
	background-color: #000000;
	margin-bottom: 1em;
}
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #navCatTabsWrapper, #navEZPageNextPrev, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading, .rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
	padding-top: 7px;
	padding-bottom: 5px;
}
#siteinfoIP, #siteinfoLegal {
	text-align: right;
	padding-right: 10px;
	padding-left: 10px;
	color: #666;
}
#bannerboxHeading {
	background-color: transparent;
}
#upProductsHeading {
	text-align: left;
}
#upDateHeading {
	text-align: right;
}
/*misc*/
.back {
	float: left;
}
.back2 {
	font-size:10px;
	font-weight:bold;
}
.forward {
	float: right;
}
.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}
.bold {
	font-weight: bold;
}
.rowOdd {
	height: 1.5em;
	vertical-align: top;
}
.rowEven {
	height: 1.5em;
	vertical-align: top;
}
.productListing-odd {
	background-color: #FFFFFF;
}
.productListing-even {
}
.listingProductImage {
	padding: 4px;
}
CAPTION {
/*display: none;*/
	}
#myAccountGen li, #myAccountNotify li {
	margin: 0;
}
.accountTotalDisplay, .accountTaxDisplay {
	text-align: right;/*vertical-align: top*/
	}
.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
}
TR.tableHeading {
	height: 2em;
}
#siteMapList {
	width: 90%;
	float: right;
}
.ratingRow {
	margin: 1em 0em 1.5em 0em;
}
LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
}
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp {
	background-color: #ffffff;
}
.doporucujeme {
	color: Black;
	font: normal 12px Tahoma;
	text-decoration: none;
}
.nasi_partneri {
	color: #999;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.kosmetika {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
	margin-top: 25px;
}
.category-top {
	text-align:left;
	padding-left:10px;
	color: black;
	text-decoration: none;
	font-weight: normal;
}
.category-top:hover {
	font-weight:normal;
	color: #C944B3;
}
.category-links {
	height:16px;
	text-align:left;
	padding-left:10px;
	color: black;
	text-decoration: none;
}
.category-links:hover {
	color: #F05C3E;
}
.bestsellers_thumbnail {
	width: 25px;
	float: left;
	margin: 0px;
}
#bestsellers .wrapper {
	margin: 0;
}
#bestsellers ol {
	padding: 0;
	margin: 0;
}
#bestsellers tr {
	margin: 0px;
}
#bestsellers li {
	margin: 0px;
	clear: both;
}
.table_nejsell {
	margin:0;
	padding:0;
}
.paticka {
	padding-left:25px;
	padding-right:25px;
	line-height:20px;
}
.legalCopyright a {
	color:#666;
	text-decoration: underline;
}
.legalCopyright {
	color:silver;
}
.greeting {
	text-align:center;
}
.menuvyrobci, .menuvyrobci_zvyraznene {
	text-align:left;
	padding-left:10px;
}
.menuvyrobci:hover, .menuvyrobci_zvyraznene:hover {
	color: #C944B3;
}
.menuvyrobci_zvyraznene {
	background-color:#FF99CC;
}
#productDescription h2 {
	color: #F05C3E;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F05C3E;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 00px;
	margin-left: 0px;
}
#nase_eshopy {
	position:absolute;
	top:10px;
	width:800px;
	height:25px;
	margin-left: 25px;
	color:red;
	font: normal 12px Georgia;
	line-height: 25px;
}
#nase_eshopy a, .jstezde {
	color:Navy;
	font: bold 14px Georgia;
	line-height: 25px;
	width:auto;
	padding: 0 10px 0 10px;
}
#nase_eshopy a:hover {
	color:blue;
}
.jstezde {
	color:Gray;
}
#contentMainWrapper {
	clear: both;
	padding-right: 15px;
	padding-left: 15px;
	background-color: transparent;
	background-image: url(../images/xparfemy_bg_line.png);
	background-repeat: repeat-y;
	background-position: center top;
	padding-top: 5px;

}
#top {
	float: right;
	width: 756px;
	background-repeat: repeat-x;
	background-position: center top;
	position: relative;
	margin-right: 3px;
}
#navColumnOne {
	float: left;
	width: 210px;
	z-index: 50;
	display: block;
	background-image: url(../images/xparfemy_menu_box_bg_s.png);
	background-repeat: repeat-y;
}
#navColumnTwo {
	float: left;
	position: relative;
	width: 175px;
	padding-right: 5px;
	background-color: #FFF;
}
#headerWrapper {
	background-repeat: no-repeat;
	background-image: url(../images/xparfemy_header_bottom.png);
	background-position: center bottom;
	position: relative;
}
#bannerSix {
	width: 100%;
}
#dulezite {
	float: left;
	position: relative;
	text-align: center;
	width: 100%;
	font-weight: normal;
}
#logo {
	float: none;
	position: absolute;
	left: 53px;
	top: 12px;
}
a.category-top, a.menuvyrobci, a.category-links, a.category-subs, a.category-products {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-right: 10px;
	padding-left: 10px;
	margin-left: 6px;
	margin-right: 7px;
}
.clientprice {
	line-height:25px;
	text-align:center;
	color:black;
	margin-top:20px;
	font-weight: bold;
	margin-right: 6px;
}
.clientprice em {
	line-height:25px;
	color:#696969
}
#dostupnost {
	font:normal 12px Verdana;
	margin-top:10px;
	line-height:15px;
	width:100%;
	text-align:center;
	color:green;
}
#dostupnost strong {
	font: bold 11px Verdana;
	line-height:15px;
	color:black;
}
#dostupnost em {
	font: italic 10px Verdana;
	line-height:15px;
	color:gray;
}
.newnavbtn {
	width:150px;
	height:28px;
	margin:0;
	float:left
}
.tpbt1 {
	background: url(../_images/menu/1_1.jpg) no-repeat #CE938F;
}
.tpbt1:hover {
	background: url(../_images/menu/1.jpg) no-repeat;
}
.tpbt2 {
	background: url(../_images/menu/2_2.jpg) no-repeat;
}
.tpbt2:hover {
	background: url(../_images/menu/2.jpg) no-repeat;
}
.tpbt3 {
	background: url(../_images/menu/3_3.jpg) no-repeat;
}
.tpbt3:hover {
	background: url(../_images/menu/3.jpg) no-repeat;
}
.tpbt4 {
	background: url(../_images/menu/4_4.jpg) no-repeat;
}
.tpbt4:hover {
	background: url(../_images/menu/4.jpg) no-repeat;
}
.tpbt5 {
	background: url(../_images/menu/5_5.jpg) no-repeat;
}
.tpbt5:hover {
	background: url(../_images/menu/5.jpg) no-repeat;
}
.tpbt6 {
	background: url(../_images/menu/6_6.jpg) no-repeat;
}
.tpbt6:hover {
	background: url(../_images/menu/6.jpg) no-repeat;
}
#banner_strana_leva {
	width: 160px;
	position: absolute;
	left: -160px;
	top: 3px;
}
#banner_strana_prava {
	width: 160px;
	position: absolute;
	top: 4px;
	right: -160px;
}
#akceDog #hlida {
	background-color: #F00;
	display: block;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 20px;
}
#watchDog {
	font-weight: bolder;
	display: block;
	background-color: #090;
	padding: 0px;
	text-align: center;
	width: 553px;
	font-size: 18px;
}
#watchDog a {
	display: block;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 20px;
	color: #FFF;
}
#watchdog td {
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
#img_original {
	position: absolute;
	left: 204px;
	top: 194px;
	display: none;
}
#productGeneral #productPrices {
	display: block;
	text-align: right;
	width: 236px;
	float: right;
}
#productGeneral #skladem {
	display: block;
	text-align: right;
	font-size: 12px;
}
#productMainImage {
	min-height: 200px;
	width: 100%;
	margin: 0px;
	padding-top: 20px;
}
.categoryListBoxContentsH h2 {
	display: block;
	background-color: #F9F9F9;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	color: #666666;
	text-align: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	border: 1px solid #CCC;
}
#dorucenidovanoc {
	position: absolute;
	font-size: 16px;
	font-weight: bold;
	background-color: #FFC;
	padding: 20px;
	margin-top: 50px;
	margin-right: 50px;
	margin-bottom: 50px;
	margin-left: 50px;
	display: block;
	width: 692px;
	border-top-width: 5px;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F00;
	border-right-color: #F00;
	border-bottom-color: #F00;
	border-left-color: #F00;
	text-align: center;
	color: #F00;
	filter: Alpha(Opacity=90);
}
#productListing .akceImg {
	position: absolute;
	left: -1px;
	margin: 0px;
	padding: 0px;
	top: 0px;
}
td.productListing-data2, td.productListing-data3, td.productListing-data4, td.productListing-data6, td.productListing-data7, td.productListing-data8, td.productListing-data {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #F1F1F1;
	min-height:100px;
	vertical-align: top;
}
span.help_legend {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FF0000;
	cursor: help;
}
#v-tooltip {
	position:absolute;
	padding:10px;
	color:#fff;
	font-size: 11px;
	display:none;
	background-color: #333333;
	width: 220px;
	z-index: 200;
}
#productDescription {
	color: #666;
	font-size: 11px;
	font-style: italic;
	text-align: justify;
}
.infoDelivery td {
	padding: 3px;
	background-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.infoDelivery table {
	padding: 0px;
}
div.infoDelivery {
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
div.infoDetail {
	margin: 10px;
	float: left;
	background-color: #FFF;
	position: relative;
	width: 471px;
}
#filter_skladem, #filter_by, #filter_vyrobce {
	display: block;
	color: #0177BE;
	margin-bottom: 0px;
	font-size: 12px;
	width: 100%;
}
#filter_skladem label span, #filter_vyrobce label span{
	padding-right: 10px;
	font-size: 12px;
	padding-left: 5px;
	text-decoration:underline;
	
}
#facebook {
	width: 276px;
	float: right;
	text-align: right;
	background-image: url(../../../../images/logo-facebook.gif);
	background-repeat: no-repeat;
	background-position: 156px center;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
}
#jeVzorek {
	width: 100%;
	font-size: 12px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #FFFFEC;
	float: left;
}
#facebook a {
	color:#0066FF;
}
#XNaseptavac, #hledej_foot {
	background-color: transparent;
	font-size: 11px;
	color: #54002E;
	display: none;
	position: relative;
	z-index: 500;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 204px;
	background-image: url(../images/xparfemy_hledej_bg.png);
	background-repeat: repeat-y;
	border-top-style: none;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	background-position: left;
	left: -7px;
	top: -20px;
}
.groups_c_m_p ul {
	list-style-type: none;
	display: block;
	margin: 0px;
	padding: 0px;
}
.groups_c_m_p a {
	display: block;
	color: #87276F;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding: 3px;
}
.groups_c_m_p a:hover {
	text-decoration: none;
}
.groups_c_m_p .group {
	display: block;
	background-color: #952079;
	padding: 3px;
	color: #FFF;
}
#XVy_input form input {
	margin: 0px;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	background-color: transparent;
	font-style: italic;
	color: #8E3794;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 6px;
	width: 200px;
}
#XVyhledavani {
	display: block;
	background-color: transparent;
	width: 248px;
	z-index: 200;
	position: absolute;
	left: 749px;
	top: 100px;
}
#navMainWrapper li {
	font-weight: normal;
	list-style-type: none;
	white-space: nowrap;
	display: block;
	float: left;
	position: relative;
	margin-right: 1px;
	margin-left: 1px;
}
#navMainWrapper ul {
	margin: 0px;
	display: block;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
}
#XVy_input img {
	cursor: hand;
	cursor: pointer;
}
#xparfemy-banner-960x50 {
	position: relative;
	height: 40px;
	border: 1px solid #DBDBDB;
	margin-right: 20px;
	margin-left: 20px;
}

#s_twiter {
	background-image: url(../images/icon_twitter.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#s_facebook {
	background-image: url(../images/icon_facebook.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#s_platba {
	background-color: #FFF;
	background-image: url(../../../../img-shop/b-platba.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
#s_heureka {
	background-color: #FFF;
	background-image: url(../../../../img-shop/b-heureka.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
#navColumnOne a {
	font-size: 12px;
	text-decoration: none;
}
#navColumnOne a:hover {
	text-decoration: underline;
}
a {
	color: #333;
	padding: 2px;
}
.centeredContent {
	position: relative;
}
#navBreadCrumb a {
	color: #C944B3;
	text-decoration: underline;
}
#navBreadCrumb a:hover {
	text-decoration: none;
}
ul.TabVyber, ul.TabKategorieList {
	display: block;
	list-style-type: none;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	z-index: 10;
	float: left;
	position: absolute;
	top: -19px;
	left: 10px;
	width: 90%;
}
.TabVyber li {
	display: block;
	z-index: 2;
	float: left;
	position: relative;
}
.TabKategorieList li {
	display: block;
	z-index: 2;
	float: left;
	position: relative;
	text-align: center;
}
.TabVyber li a {
	padding-left: 25px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #FFF;
	display: block;
	z-index: 10;
	border: 1px solid #CCC;
	background-image: url(../../../../img-shop/ico_bull_3.gif);
	background-repeat: no-repeat;
	background-position: -4690px center;
}
.TabKategorieList li a {
	padding-top: 20px;
	padding-bottom: 17px;
	display: block;
	z-index: 10;
	width: 23px;
	height: 20px;
	color: #333;
	font-weight: bold;
	text-decoration: none;
	font-size: 16px;
	background-image: url(../images/filter_box_zal.png);
	background-repeat: no-repeat;
	background-position: right 0px;
	padding-left: 1px;
	margin-top: 4px;
	padding-right: 0px;
}
.TabVyber li a:hover, .TabVyber li a.selected {
	text-decoration: none;
	background-color: #EFEFEF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
	background-position: -3750px center;
}
.TabKategorieList li a:hover, .TabKategorieList li a.selected {
	text-decoration: none;
	background-position: left 0px;
	margin-top: 0px;
	padding-top: 17px;
	padding-bottom: 25px;
}
#Vyber, #kategorieList {
	position: relative;
	width: 100%;
	z-index: 1;
	margin-bottom: 5px;
	background-image: url(../images/filter_box_footer.png);
	background-position: 0px bottom;
	background-repeat: no-repeat;
	padding-bottom: 20px;
	padding-top: 40px;
}
#filter_skladem label {
	cursor:pointer;
	cursor:hand;
}
#productListing h3, #specialsDefault h3, #whatsNew h3{
	font-size: 12px;
	font-weight: normal;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#productListing a, #specialsDefault a, #whatsNew a, #darky_zdarma a  {
	text-decoration: underline;
	text-align:left;
	font-size: 12px;
	color: #0177BE;
}
#productListing a:hover, #specialsDefault a:hover, #whatsNew a:hover, #darky_zdarma a:hover {
	text-decoration: none;
}
#productListing img, #specialsDefault img, #whatsNew img {
	margin-top:5px;
}
.listingDescription {
	text-align: left;
	color: #666;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.navigatorPage {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FCEDF8;
}
#parfemDneHeader {
	position: absolute;
	width: 260px;
	left: 334px;
	top: 50px;
	padding-left: 15px;
}
#dneImg {
	float: right;
}
#dneTitle {
	height: 80px;
	padding-right: 90px;
}
#dneCena {
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	color: #060606;
	padding-top: 10px;
}
#dneTitle #title {
	font-weight: bold;
	color: #F00;
	display: block;
	margin-bottom: 5px;
	font-size: 18px;
}
.categoryListBoxContents {
	text-align: left;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
}
.categoryListBoxContents a {
	padding-left: 10px;
	text-decoration: underline;
	color: #0177BE;
}
.categoryListBoxContents a:hover {
	text-decoration: none;
}
.categoryListBoxContentsH {
	float: left;
	display: none;
}
.TabAVyber, .TabAKategorieList {
	position: relative;
	background-image: url(../images/filter_box_hover.png);
	background-repeat: no-repeat;
	margin-top: 30px;
}
#categoryDescription {
	padding-bottom: 10px;
	font-size: 12px;
}
#kategorieList .categoryListBoxContents {
	display: none;
}
.top_produkt {
	width: 100%;
	margin-bottom: 10px;
	background-color: #6CF;
	position: relative;
	float: left;
	background-image: url(../../../../img-shop/xparfemy-nejprodavnejsi.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.info_kategorie, #XDescription {
	position: relative;
	background-image: url(../images/filter_box_hover.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin-top: 40px;
}

.TableFooter, .TableHeader {
	background-image: url(../images/filter_box_all.png);
	background-repeat: no-repeat;
}
#TabFooterPopis, #TabHeaderPopis {
	display: block;
	color: #333;
	font-weight: bold;
	padding-bottom: 10px;
	padding-right: 15px;
	padding-left: 15px;
	cursor:pointer;
	cursor:hand;
	width: 135px;
	padding-top: 10px;
	background-repeat: no-repeat;
	margin-right: 5px;
}
#TabFooterPopis{
	background-image: url(../images/btn_manufacturers.png);
	background-position: right 3px;
}

#TabHeaderPopis {
	background-image: url(../images/btn_manufacturers.png);
	background-position: right -94px;
}
.TableHeader {
	float: left;
	width: 100%;
}
.MoreInfo {
	clear: both;
	position: absolute;
	right: 9px;
	top: 45px;
}

.kategorieH2, .top_main_pageH2, .whatsNewH2, .informaceH2, .doporucujemeH2, .HPack {
	margin-top: 20px;
	text-align: left;
	display: block;
	background-position: 0px;
	background-repeat: no-repeat;
	padding-left: 60px;
	padding-top: 15px;
	padding-bottom: 15px;
	clear: both;
	background-image: url(../images/icons_pack.jpg);
}

.kategorieH2{
	background-image: url(../images/icons_pack.jpg);
	background-position: 0px -537px;
}

.top_main_pageH2{
	background-position: 0px -1020px;
}

.whatsNewH2{
	background-image: url(../images/icons_pack.jpg);
	background-position: 0px -538px;
}

.categoryImg {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}
#TabFooterDescription {
	display: block;
	float: right;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	cursor:pointer;
	cursor:hand;
	background-image: url(../images/more_info_bg.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	width: 300px;
	text-align: right;
	color: #0177BE;
}
#categoryListingAll {
}
#bannerImg {
	padding: 10px;
	float: left;
	margin: 10px;
	background-color: #FFF;
	background-image: url(../../../../img-shop/xparfemy-back-cont.png);
	background-repeat: repeat-x;
	background-position: center top;
	height: 110px;
	width: 110px;
}
#bannerTitle, #bannerDescription, #bannerCena, #bannerBuy {
	float: right;
	width: 590px;
	padding-top: 10px;
	padding-right: 10px;
}
#bannerTitle h3 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#bannerCena {
	width: 200px;
	font-size: 36px;
	font-weight: bold;
	text-align: right;
	float: left;
	position: absolute;
	left: 538px;
	top: 84px;
	color: #FFF;
}
#bannerImg img {
	margin-right: auto;
	margin-left: auto;
	display: block;
}
.products_id, .products_quantity, .products_na_ceste {
	display: none;
}
.skladem, .star {
	text-align:center;
	width: 60px;
	vertical-align: middle;
}
.products_price {
	text-align:right;
	width: 110px;
}
.rating {
	width: 60px;
	height: 10px;
	position: relative;
	display: block;
	overflow: hidden;
}
.rating span {
	width: 60px;
	height: 10px;
	position: relative;
	top: 0;
	display: block;
	background-color: #fff;
	background-image: url(../images/xparfemy-rating.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.r-0 span {
	display:none
}
;
.r-10 span {
	background-position: -110px 0;
}
.r-15 span {
	background-position: -220px 0;
}
.r-20 span {
	background-position: -330px 0;
}
.r-25 span {
	background-position: -440px 0;
}
.r-30 span {
	background-position: -550px 0;
}
.r-35 span {
	background-position: -660px 0;
}
.r-40 span {
	background-position: -770px 0;
}
.r-45 span {
	background-position: -880px 0;
}
.r-50 span {
	background-position: -990px 0;
}
.p-list .rating, .p-list .rating span {
	height: 13px;
}
.p-list .r-0 span {
	display:none
}
;
.p-list .r-10 span {
	background-position: -110px -10px;
}
.p-list .r-15 span {
	background-position: -220px -10px;
}
.p-list .r-20 span {
	background-position: -330px -10px;
}
.p-list .r-25 span {
	background-position: -440px -10px;
}
.p-list .r-30 span {
	background-position: -550px -10px;
}
.p-list .r-35 span {
	background-position: -660px -10px;
}
.p-list .r-40 span {
	background-position: -770px -10px;
}
.p-list .r-45 span {
	background-position: -880px -10px;
}
.p-list .r-50 span {
	background-position: -990px -10px;
}
.d_star .rating, .d_star .rating span {
	height: 22px;
	width:110px;
}
.d_star .r-0 span {
	display:none;
}

.d_star .r-10 span {
	background-position: -110px -25px;
}
.d_star .r-15 span {
	background-position: -220px -25px;
}
.d_star .r-20 span {
	background-position: -330px -25px;
}
.d_star .r-25 span {
	background-position: -440px -25px;
}
.d_star .r-30 span {
	background-position: -550px -25px;
}
.d_star .r-35 span {
	background-position: -660px -25px;
}
.d_star .r-40 span {
	background-position: -770px -25px;
}
.d_star .r-45 span {
	background-position: -880px -25px;
}
.d_star .r-50 span {
	background-position: -990px -25px;
}
#box2-c, #box3-c, #box1-c {
	padding: 10px;
}
#box2-c, #box3-c{
	display: none;
}
.columnsStyle,.centerBoxContentsSpecials {
	margin-bottom: 25px;
	text-align: center;
	position: relative;
	background-image: url(../images/xparfemy_item_bg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 150px;
	padding-top: 120px;
	margin-right: 3px;
	margin-left: 3px;
	width: 178px;
	margin-top: 0px;
}
.columnsStyle h3 {
	text-align: center;
}
.listingHodnoceni {
	text-align: center;
	width: 60px;
	margin-right: auto;
	margin-left: auto;
	position: absolute;
	left: 59px;
	top: 108px;
}
#detailProduktu {
	position: relative;
	min-height:330px;
	margin-bottom: 20px;
}

#poslat_dotaz {
	position: relative;
	padding: 10px;
	width: 560px;
}
#levyBlok {
	float: left;
	width: 280px;
	position: relative;
}
#productMainImage img {
	background-color: #FFF;
	padding: 10px;
}
#pravyBlok {
	float: left;
	width: 255px;
	margin-bottom: 5px;
	margin-left: 20px;
}
#pravyBlok table {
	width: 265px;
}
#pravyBlok table th {
	text-align: left;
}
# #info_price th, #info_price td {
 font-size: 20px;
 color: #F00;
 font-weight: bolder;
 background-color: #FFF;
 padding-top: 20px;
}
#pravyBlok em {
	text-align: right;
	color: #999;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 5px;
	padding-left: 2px;
}
.box-c td {
	padding:3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EBEBE9;
}
#productGeneral .slozeni {
	font-size: 12px;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-decoration: none;
	color: #333;
}

#XFullInfo{
	position: relative;

}

#XVarianty {
	background-image: url(../images/filter_box_hover.png);
	background-repeat: repeat-x;
	background-position: center top;
	padding-top: 15px;
	position: relative;
}
#box-variant-c {
	background-image: url(../images/filter_box_footer.png);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;

}
#XVarianty a {
	color: #0177BE;
	font-size: 11px;
}
.koupit {
	text-align: right;
}
#menuItem li {
	display: block;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 12px;
	padding-left: 40px;
	background-image: url(../images/detail_oper_lista.png);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	float: left;
	width: 129px;
}
#menuItem ul {
	margin: 0px;
	padding: 10px;
	display: block;

}
#dotazForm form {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	display: block;
}
.notify-ok {
	color: #390;
	display: block;
	padding: 10px;
	border: 1px solid #390;
	background-color: #F1FFEA;
	text-align: center;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 20px;
}
#navSupp ul {
	display: block;
	float: left;
	width: 20%;
	text-align: left;
	height: 175px;
}
#navSupp ul h4 {
	color: #666;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	margin: 5px;
	padding-bottom: 5px;
}
#navSupp ul li {
	display: block;
	
}
#navSupp {
	float: left;
	width: 100%;
}
#footerBanners {

}
.footerItem {
	width: 50px;
	float: right;
}
.footerItem a {
	display: block;
	height: 70px;
}
#s_heureka span {
	display: block;
	margin-top: 20px;
	margin-left: 90px;
}
.header_cart_total {
	position: absolute;
	left: 843px;
	top: 0px;
	width: 149px;
	padding-top: 5px;
	cursor:pointer;
	cursor:hand;
	z-index: 500;
}
#cartNavigator {
	float: left;
	width: 100%;
}
.cartProductDisplay {
	width: 440px;
}
#cartEmptyText {
	padding: 10px;
	border: 1px solid #CA44B4;
	color: #B23C9E;
	margin-bottom: 10px;
}
h3.centerBoxHeading {
	text-align: left;
}
#infoShoppingCart, #popupShippingEstimator {
	padding: 20px;
	color: #666;
}
#ZakStavajici, #ZakUdaje, #ZakFirma {
	display: block;
	padding-top: 20px;
}
#ZakUdaje {
	display:block;
}
.LoginNav {
	margin-top: 15px;
	padding-bottom: 5px;

}
#kontaktyInfo {
	width: 172px;
	height: 152px;
	background-image: url(../images/detail_hotline.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 150;
}
#testerInfo {
	width: 172px;
	height: 116px;
	background-image: url(../images/co-je-tester.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 153px;
	right: 0px;
	z-index: 150;
}
#header_cart_total_short {
	padding-bottom: 15px;
	text-align: left;
	padding-right: 10px;
}
#header_cart_total_show_all {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 15px;
	background-image: url(../../../../img-shop/back_shopping_cart.gif);
	background-repeat: repeat-y;
	background-position: left bottom;
	display: none;
}
#header_cart_total_show_all ul {
	margin: 0px;
	padding: 0px;
}
#header_cart_total_show_all li {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
	list-style-type: none;
	padding-top: 2px;
	padding-bottom: 2px;
}
#cartAdd p {
	text-align: center;
	margin: 0px;
}

h1 span.selected {
	color: #FFF;
	background-color: #333;
	display: inline;
}
h1 span {
	margin-right: 10px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-color: #FFE066;
}

#checkoutBillto, #checkoutShipto, #myAccountShipInfo, #myAccountPaymentInfo {
	background-repeat: repeat-x;
	background-position: left top;
	padding: 10px;
}

#ottotal {
	font-size: 24px;
}
#myAccountOrdersStatus td {
	text-align: center;
	padding: 5px;
}
td.accountTotalDisplay {
	padding: 5px;
}
.content {
	margin-right: 0px;
}
.content.forward {
	float: right;
}
#ch_doprava, #ch_platba, #ch_komentar, #ch_slevovy_kupon {
	padding-top: 10px;
}
#ch_doprava p, #ch_platba p {
	color: #7D7D7D;
	font-weight: normal;
	font-style: italic;
}
.ch_slevovy_kupon_nav, .ch_komentar_nav {
	margin-top: 20px;
}
#ch_komentar {
	float: left;
	width: 738px;
}
#ch_platba img {
	padding-left: 30px;
}
#ch_platba strong, #ch_doprava strong {
	color: #F00;
}
#ch_slevovy_kupon .inputLabel {
	width: auto;
}
#x_page {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index: 100;
}
#menuNav ul {
	margin: 0px;
	display: block;
	padding: 0px;
	clear: both;
}
#menuNav li {
	list-style-type: none;
	display: block;
	width: 104px;
	text-align: center;
	float: left;
	position: relative;
}
#menuNav a {
	display: block;
	padding-top: 11px;
	padding-right: 7px;
	padding-bottom: 14px;
	padding-left: 7px;
	background-repeat: no-repeat;
	background-position: left top;
}
#menuNav {
	background-color: #FFF;

}
#menuNav a.right {
	background-image: url(../images/xparfemy_zal_right.png);
}
#menuNav a.left {
	background-image: url(../images/xparfemy_zal_left.png);
}

#menuNav a.left.selected {
	color: #C944B3;
	font-weight: bold;
	background-image: url(../images/xparfemy_zal_left_select.png);
	text-decoration: none;
}
#menuNav a.right.selected {
	color: #C944B3;
	font-weight: bold;
	background-image: url(../images/xparfemy_zal_right_select.png);
	text-decoration: none;
}
#menuNav li.oddelovac {
	width: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	height: 28px;
}
#categoriesContent {
	background-image: url(../images/xparfemy_zal_bg.png);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
}
.category-subs-parent {
}
.m_select {
	background-repeat: no-repeat;
	background-position: 2px center;
	background-color: #F5DCF1;
}

.normalprice {
	color: #999;
	font-size: 11px;
	font-weight: normal;
}
#ZakStavajici form .back, #ZakStavajici form .forward {
	margin: 0px;
	padding: 0px;
}
#emailexist {
	line-height: 1.8em;
	padding-left: 140px;
	display: block;
}
#XVy_input form {
	margin: 0px;
	padding: 0px;
}
#productGeneral form {
	margin: 0px;
	padding: 0px;
}
#info_doprava td a, #info_manufacturer td a {
	color: #0177BE;
	text-decoration: underline;
}

#info_darek td a {
	color: #F00;
	text-decoration: underline;
}

#info_doprava td a:hover, #info_manufacturer td a:hover, #info_darek td a:hover {
	text-decoration: none;
}



h1.darek_voc {
	background-image: url(../../../../img-shop/xparfemy-shopping_cart.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 70px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.countdown {
	color: #00E;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}
.frost_icon {
	background-image: url(../../../../img-shop/timer_icon.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 70px;
	width: 70px;
	position: absolute;
	left: 187px;
	top: -14px;
}
.frostc {
	background-image: url(../../../../img-shop/xparfemy-product-bg-frost.gif);
}

.happy_hour {
	height: 80px;
	width: 958px;
	text-align: right;
}

.hour_2{
	background-image: url(../../../../img-shop/happy_2.jpg);
	}
.hour_3{
	background-image: url(../../../../img-shop/happy_3.jpg);
}
.hour_4{
	background-image: url(../../../../img-shop/happy_4.jpg);
}
.hour_5{
	background-image: url(../../../../img-shop/happy_5.jpg);
}
.hour_6{
	background-image: url(../../../../img-shop/happy_6.jpg);
}
.hour_7{
	background-image: url(../../../../img-shop/happy_7.jpg);
}
.hour_8{
	background-image: url(../../../../img-shop/happy_8.jpg);
}
.hour_9{
	background-image: url(../../../../img-shop/happy_9.jpg);
}
.hour_10{
	background-image: url(../../../../img-shop/happy_10.jpg);
}
.hour_11{
	background-image: url(../../../../img-shop/happy_11.jpg);
}
.happy_hour .countdown {
	font-weight: bold;
	color: #FE0178;
	display: block;
	font-size: 14px;
	margin-right: 30px;
	margin-top: 40px;
	position: relative;
	float: right;
}
a.category-products, a.category-subs {
	display: block;
	font-style: italic;
	background-color: #EEE;
}

table.tabTable{
	position:relative;
	display:block;
}
#horniBanner ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

p.dropdown {
	margin: 0;
	z-index: 1;
	outline: 0;
	background-image: url(../images/filter_box_all.png);
	background-repeat: no-repeat;
}
p.dropdown a {
	font-weight: bold;
	width: 128px;
	padding: 5px 20px 6px 20px;
	margin: 0px 0px 0px 0px;
	position: relative;
	display: block;
	background-image: url(../images/btn_manufacturers.png);
	background-repeat: no-repeat;
	background-position: 100% 0;
}
p.dropdown a.set {background-position: 100% -100px; }


#ticketart {
	position: absolute;
	background-repeat: no-repeat;
	background-position: left top;
	cursor: pointer;
	z-index:-1;
}

.ticketart_small {
	height: 100px;
	width: 40px;
	top: 200px;
	right: -26px;
	background-image: url(/img-shop/logo_ta_ico.png);

}

.ticketart_full {
	padding-top: 166px;
	height: auto;
	width: 125px;					
	top: 200px;
	right: -111px;	
	background-image: url(/img-shop/logo_ta_full_ico.png);
}
#bestdarky {
	position: absolute;
	background-repeat: no-repeat;
	background-position: left top;
	cursor: pointer;
	z-index: -2;
}

.bestdarky_small {
	height: 100px;
	width: 40px;
	top: 300px;
	right: -26px;
	background-image: url(/img-shop/logo_be_ico.jpg);

}

.bestdarky_full {
	padding-top: 166px;
	height: auto;
	width: 125px;					
	top: 300px;
	right: -111px;		
	background-image: url(/img-shop/logo_be_full_ico.jpg);
}

#top .reklama.box ul {
	padding: 0px;
}
#top .reklama.box ul li{
	list-style-type: none;
	display: none;
}
.count_of_article {
	margin: 0px;
	cursor: pointer;
	text-align: right;
	padding-top: 15px;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #A8339C;
	padding-bottom: 15px;
	text-decoration: none;
}
#filter_skladem .count_of_article span {
	display: block;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	font-size: 16px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#komentare #komentarTree {
	margin: 10px;
}
#komentare h2 {
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}
#page_background {
	background-image: url(../images/xparfemy_background.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: transparent;
}
#navMainWrapper ul li a.menu_item {
	background-image: url(../images/xparfemy_menu_li.png);
	background-repeat: repeat-x;
	background-position: center top;
	display: block;
	float: left;
	font-weight: bold;
	padding: 7px;
	white-space: nowrap;
	text-decoration: none;
}

#navMainWrapper ul li:hover a.menu_item {
	background-image: url(../images/xparfemy_menu_li_select.png);
	color: #FFF;
	text-decoration:none;
}

#navMainWrapper ul li .menu_item_start, #navMainWrapper ul li .menu_item_end {
	float: left;
	width: 6px;
	display: block;
	height: 29px;
	background-repeat: no-repeat;
	background-position: left top;
}

#navMainWrapper ul li .menu_item_start{
	background-image: url(../images/xparfemy_menu_li_start.png);
	background-position: right top;
}

#navMainWrapper ul li .menu_item_end {
	background-image: url(../images/xparfemy_menu_li_end.png);
	background-position: left top;
}

#navMainWrapper ul li:hover .menu_item_start{
	background-image: url(../images/xparfemy_menu_li_select_start.png);
	background-position: right top;
}

#navMainWrapper ul li:hover .menu_item_end {
	background-image: url(../images/xparfemy_menu_li_select_end.png);
	background-position: left top;
}
#navMainWrapper ul.menu_box {
	display: block;
	position: absolute;
	z-index: 100;
	white-space: nowrap;
	top: 29px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	min-width: 100%;
}
#navMainWrapper .menu_box li {
	display: block;
	float: none;
	list-style-type: none;
}
#navMainWrapper .menu_box li a.menu_box_item {
	font-weight: normal;
	color: #FFF;
	display: block;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	background-repeat: repeat-x;
	background-position: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	white-space: nowrap;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D168BF;
	border-left-color: #D168BF;
	background-color: #C944B3;
	text-decoration: none;
}

#navMainWrapper .menu_box li:hover a.menu_box_item{
	background-color:#8E1C73;
	text-decoration:none;
	background-image: url(../images/xparfemy_menu_li_select.png);
}
#navMainWrapper ul li .menu_box li {
	margin: 0px;
	background-repeat: repeat-y;
	background-position: right;
	float: none;
	padding: 0px;
}
.menu_box_foot_start, .menu_box_foot_end {
	display: block;
	height: 5px;
	width: 50%;
	background-repeat: no-repeat;
	float:left;
	
}

.menu_box_foot_start{
	background-image: url(../images/xparfemy_menu_box_bottom_start.png);
	background-position: left top;
}
.menu_box_foot_end{ 
	background-image: url(../images/xparfemy_menu_box_bottom_end.png);
	background-position: right top;
}

#hledej_foot {
	background-image: url(../images/xparfemy_hledej_bg_foot.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
}
#login-logout {
	position: absolute;
	top: 80px;
	right: 17px;
	
}
#header_cart_total_short a {
	line-height: 26px;
}
.reklama.box {
	float: left;
	background-image: none;
	margin: 0px;
	padding: 0px;
	height: auto;
}
.x_main {
	padding-right: 20px;
	padding-left: 20px;
	background-color: transparent;
	background-image: url(../images/xparfemy_bg_line.png);
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.x_main p {
	padding: 10px;
	margin: 0px;
}
.x_main_footer {
	background-image: url(../images/xparfemy_main_foot_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	padding-top: 25px;
	padding-right: 20px;
	padding-left: 20px;
}
#navColumnOne .x_zal_foot {
	height: 20px;
	background-image: url(../images/xparfemy_zal_foot.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#categories  .bold {
	font-weight: bold;
	color: #C944B3;
}
.l_koupit {
	position: absolute;
	left: -3px;
	width: 100%;
	bottom: -3px;
}
.l_price {
	position: absolute;
	bottom: 62px;
	left: 10px;
	width: 160px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
}
.l_image {
	position: absolute;
	top: 0px;
	margin-right: auto;
	margin-left: auto;
	left: 0px;
	width: 100%;
}
#productListing a.l_image, #whatsNew a.l_image, #specialsDefault a.l_image {
	text-align: center;
}
#productListing h3.itemTitle, #whatsNew h3.itemTitle, #specialsDefault h3.itemTitle {
	position: absolute;
	width: 100%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	left: 0px;
	top: 115px;
}
.itemTitle a {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	display: block;
}
.l_dostupnost {
	position: absolute;
	left: 10px;
	font-weight: bold;
	text-align:left;
	top: 7px;
}

.l_skladem {
	color: #090;
}

.l_na_ceste {
	color:#06F;
}

.l_price .productPriceDiscount {
	font-size: 11px;
	font-weight: normal;
}
.l_doprava {
	display: none;
}
#navSupp .even {
	background-color: #F2F2F2;
}
.l_add_info {
	position: absolute;
	left: 0px;
	top: -126px;
	font-size: 9px;
	background-image: url(../images/white_50_alfa.png);
	background-repeat: repeat;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
}
#productListing .navigatorPage a {
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	color: #666;
	padding-right: 4px;
	padding-left: 4px;
	line-height: 20px;
}

#productListing .navigatorPage a:hover {
	color: #FFF;
	background-color: #C944B3;
}

.navigatorPage .current {
	color: #C3C;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	padding-right: 5px;
	padding-left: 5px;
}
#productListing .navigatorPage .sort_by a {
	font-size: 12px;
}
.informaceH2 {
	background-image: url(../images/icons_pack.jpg);
	background-position: 0px 4px;
}
.filter_box_footer {
	height: 50px;
	position: absolute;
	bottom: -1px;
	left: 0px;
	width: 100%;
	background-image: url(../images/filter_box.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#kategorieList .clearBoth {
	display: none;
}

.info_box_zal, .info_box_zal_left, .info_box_zal_right {
	padding-top: 12px;
	padding-bottom: 25px;
	display: block;
	float:left;
	white-space: nowrap;
}

.info_box_zal{
	background-image: url(../images/info_box_zal.png);
	background-repeat: repeat-x;
	background-position: 0px -51px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
}

 .info_box_zal_left{
	padding-left: 6px;
	background-image: url(../images/info_box_zal.png);
 }
 
 .info_box_zal_right{
	padding-left: 6px;
	background-image: url(../images/info_box_zal.png);
	background-repeat: no-repeat;
	background-position: right 0px;
 }
#box_manufacturer {
	padding-bottom: 15px;
	margin-right: 10px;
	margin-left: 10px;
}
#filter_vyrobce {
	background-image: url(../images/filter_box_footer.png);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}
#filter_vyrobce .count_of_article span {
	margin: 0px;
	padding: 0px;
	text-decoration:none;
}
div.jquery-ajax-loader {
	opacity: .3;
	z-index:200;
	background-color: #FFF;
	background-image: url(../images/loadinfo.net.gif);
	background-repeat: repeat-y;
	background-position: 50% 10%;
}
p.alert.filter {
	color: #832257;
	padding: 20px;
	margin: 0px;
	border: 1px solid #AE2F9A;
	font-size: 12px;
	background-color: #FCF5FC;
}
td.koupit, td.info {
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 70px;
}
#komentarTree .level-1 {
	background-color: #F4F4F4;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#komentare #komentarTree  p {
	padding: 10px;
	margin: 0px;
	background-color: #FFF;
}
#menuItem li.d_dotaz{
	background-position: 0px 0px;
}
#menuItem li.d_doporucit{
	background-position: 0px -70px;
}
#menuItem li.d_hlidaci_pes{
	background-position: 0px -105px;
}
#menuItem li.d_tisk {
	background-position: 0px -35px;
}
#menuItem {
	margin: 0px;
	padding: 0px;
	float: right;
}
#XFullInfoAdd {
	float: right;
	width: 370px;
	top: 0px;
	margin-bottom: 30px;
	margin-left: 10px;
}
.h6 {
	color: green;
	font-weight: bold;
	font-size: 14px;
	display: block;
	margin-bottom: 10px;
}
.cart_add_text {
	position: absolute;
	text-align: left;
	left: 11px;
	top: -1px;
	width: 197px;
	font-size: 10px;
	color: #666;
}
#cartAdd #qty_to_cart {
	font-size: 18px;
	font-weight: bold;
	position: absolute;
	top: 32px;
	left: 11px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFF;
	width: 46px;
	height: 26px;
	text-align: center;
	display: block;
}
ul.detail_zdarma {
	margin: 0px;
	display: block;
	width: 445px;
	position: relative;
	padding-top: 10px;
	z-index: 201;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
ul.detail_zdarma li {
	list-style-type: none;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 65px;
	background-image: url(../images/detail_co_zdarma.jpg);
	background-repeat: no-repeat;
	display: block;
	white-space: normal;
	text-indent: 0;
	margin: 0px;
	float: left;
}
ul.detail_zdarma span {
	display: block;
	text-align: left;
	padding-left: 10px;
}
.detail_zdarma #info_doprava {
	background-position: 0px -55px;
}
#info_price th, #info_price td{
	font-size: 18px;
	padding-top: 30px;
}
#info_price td .productPriceDiscount {
	font-size: 12px;
}
#detailProduktu #productName {
	padding-right: 182px;
}
.doporucujemeH2 {
	background-position: 0px 2px;
}

.box {
	background-image: url(../images/filter_box_hover.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	position: relative;
}
.box .box_end {
	position: absolute;
	left: 0px;
	height: 50px;
	background-image: url(../images/filter_box_footer.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 100%;
	bottom: 0px;
}
.box .box_start {
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	position: relative;
	z-index: 110;
}
#accountDefaultHeading {
	background-position: 0px -57px;
}

#acctNewslettersDefaultHeading, #accountNotificationsHeading{
	background-position: 0px -777px;
	
}
.cartProductDisplay a {
	color: #0177BE;
}
#pageNotFoundHeading {
	background-position: 0px -116px;
}

.order_step.s1{
	background-position: 0px -4px;
}

.order_step.s2{
	background-position: 0px -60px;
}

.order_step.s3{
	background-position: 0px -116px;
}

.order_step.s4{
	background-position: 0px -172px;
}

.order_step.s5{
	background-position: 0px -229px;
}
.order_step {
	position: absolute;
	height: 56px;
	width: 330px;
	top: 0px;
	right: 0px;
	background-image: url(../images/order_steps.png);
	background-repeat: no-repeat;
	background-position: 0px;
}
#kosik {
	position: relative;
	height: 60px;
	padding-bottom: 10px;
}
#productMainImage a {
	text-decoration: none;
}
.box .important.forward {
	background-image: url(../images/more_info_bg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 180px;
	text-align: right;
	padding: 5px;
	font-size: 12px;
	color: #909;
	position: absolute;
	right: 10px;
}
#checkoutSuccessOrderNumber {
	background-image: url(../images/img_barcode.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 300px;
	padding-bottom: 60px;
}
.footer_add {
	background-color: #2C0128;
	color: #CCC;
	padding-bottom: 30px;
}

.footer_add p {
	color: #CCC;
	font-size: 11px;
	line-height: 16px;
}
.footer_add a {
	color: #FFF;
}
.footer_add h2 {
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #FFF;
}
.footer_add .footer_blok.half {
	width: 460px;
	float: left;
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.footer_add .footer_bloky {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#blok_sleva_prvni_nakup {
	height: 360px;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/sleva_prvni_nakup_bg.jpg);
	background-position: center center;
	padding-top: 20px;
	padding-right: 280px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#blok_sleva_prvni_nakup p .priceBig {
	font-size: 36px;
	color: #C944B3;
	font-weight: bold;
	float: right;
	margin-top: 20px;
}
#blok_sleva_prvni_nakup form {
	display: block;
	padding-top: 100px;
}
#blok_sleva_prvni_nakup p {
	font-size: 12px;
}
#blok_sleva_prvni_nakup form input.button {
	color: #FFF;
	background-color: #BD39A7;
	font-weight: bold;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	cursor: pointer;
}
#blok_sleva_prvni_nakup p .priceMedium {
	color: #C944B3;
	font-size: 16px;
	font-weight: bold;
}
.quiz ul li {
	list-style-type: none;
}
#soutezDefault  hr {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #AD3A9A;
	border-right-color: #AD3A9A;
	border-bottom-color: #AD3A9A;
	border-left-color: #AD3A9A;
	height: 1px;
}
#registrovat {
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#registrovat p {
	color: #6B1184;
}
#registrovat .buttonRow {
	margin: 0px;
	padding: 0px;
}
#productAdditionalImages {
	width: 100%;
}
#productAdditionalImages .additionalImages.centeredContent.back {
	padding: 1px;
	height: 75px;
	width: 75px;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 2px;
	border: 1px solid rgb(176,0,127);
}
a.formata {
	height: 75px;
	width: 75px;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#coutry_flags {
	position: absolute;
	top: 5px;
	height: 16px;
	z-index: 10;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	right: 675px;
}
.flag {
	background-image: url(../images/flags_small.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 26px;
	margin-right: 10px;
	display: inline;
	float: left;
	height: 30px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.flag.czech {
	background-position: 0px 0px;
}
.flag.slovak {
	background-position: 0px -30px;
}
.flag.poland {
	background-position: 0px -90px;
}
.flag.hungary {
	background-position: 0px -60px;
}#horniBanner ul li {
	display: none;
}

