/* CSS Document */

body
{   
    /*background-color:#e0dfdf;2b1221 2e1323*/
	background: url(/images/background_color.png) repeat top left; 
	width: 100%;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	font-size: 11px;
}

div#wrapper
{
	padding: 0;
	margin: 0 auto;
	width: 985px;
	border-left: 5px solid #ffffff;
	border-right: 5px solid #ffffff;
	background-color:#ffffff;
}

div#container
{
	padding: 0;
	margin: 0;
	width: 985px;
}

.msgIco
{
	behavior: url(/iepngfix/iepngfix.htc);
}

.transparent
{
	behavior: url(/iepngfix/iepngfix.htc);
}

/* ------------------ Header ------------------- */

div#header
{
	padding: 0;
	margin: 0;
	background: transparent url(/images/header_backgr.jpg) no-repeat top left;
	width: 985px;
	height: 121px; 
}

div#header div.logo
{
	padding: 30px 0 5px 50px;
	margin: 0;
}

div#header div.slogan
{
	padding: 10px 0 0 26px;
	margin: 0;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	float:left;
	width: 350px;
}

/* ------------------ Gray Corners ------------------- */

div.gray-corenr-container
{
	padding: 0;
	margin: 0;
	background-color:#f4f4f4;
}

div.gray-corner-top-left
{
	padding: 0;
	margin: 0;
	overflow: hidden;
	width: 3px;
	height: 3px;
	float: left;
	background: url(/images/gray_corner_top_left.png) no-repeat top left;
}

div.gray-corner-top-right
{
	padding: 0;
	margin: 0;
	overflow: hidden;
	width: 3px;
	height: 3px;
	float: right;
	background: url(/images/gray_corner_top_right.png) no-repeat top left;
}

div.gray-corner-bottom-left
{
	padding: 0;
	margin: 0;
	overflow: hidden;
	width: 3px;
	height: 3px;
	float: left;
	background: url(/images/gray_corner_bottom_left.png) no-repeat top left;
}

div.gray-corner-bottom-right
{
	padding: 0;
	margin: 0;
	overflow: hidden;
	width: 3px;
	height: 3px;
	float: right;
	background: url(/images/gray_corner_bottom_right.png) no-repeat top left;
}

/* ------------------ Main Menu Block ------------------- */

div#main-menu
{
	padding: 0 40px 0 0;
	margin: 0;
	float: right;
}

div#main-menu div.btn-container
{
	padding-top:0px;
	margin: 0;
}

div#main-menu div.btn-container a
{
	padding: 10px 0 0 3px;
	margin: 0;
	width: 109px;
	height: 22px;
	text-align: center;
	background: transparent url(/images/main_menu_btn_backgr.png) no-repeat top left;
	display:block;
	font-weight:bold;
	font-size:11px;
	color: #572f45;
	float:left;
	text-decoration:none;
	text-transform: uppercase;
	behavior: url(/iepngfix/iepngfix.htc);
}

div#main-menu div.btn-container a.last
{
	padding: 10px 0 0 0;
	margin: 0;
	width: 115px;
	height: 22px;
	text-align: center;
	background: transparent url(/images/main_menu_btn_backgr.png) no-repeat top right;
	display:block;
	font-weight:bold;
	font-size:11px;
	color: #572f45;
	float:left;
	text-decoration:none;
	text-transform: uppercase;
	behavior: url(/iepngfix/iepngfix.htc);
}

div#main-menu div.btn-container a:hover,
div#main-menu div.btn-container a.selected
{
	color:#572f45;
	background: transparent url(/images/main_menu_btn_hover_backgr.png) no-repeat top left;
}

div#main-menu div.btn-container a.last:hover
{
	color:#572f45;
	background: transparent url(/images/main_menu_btn_hover_backgr.png) no-repeat top right;
}

/* ------------------ Page Block Gray ------------------- */

div.page-block-gray
{
	padding: 0;
	margin: 0 auto;
	background-color: #f1f1f1;
	border: 1px solid #d7d6d6;
}

div.page-block-gray div.page-block-gray-title
{
	padding: 0 0 10px 0;
	margin: 0;
	width: 100%;
	color: #5d3551;
	font-size: 16px;
	text-align:center;
	background-color: #e2e1e1;
	border-bottom: 1px solid #d7d6d6;
}

div.page-block-gray div.page-block-gray-content
{
	padding: 10px;
	margin: 0;
}

div.page-block-gray div.page-block-gray-top-left
{
	padding: 0;
	margin: 0;
	width: 6px;
	height: 6px;
	float: left;
	position: relative;
}

div.page-block-gray div.page-block-gray-top-left img
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: -1px;
	left: -1px;
	width: 6px;
	height: 6px;
}

div.page-block-gray div.page-block-gray-top-right
{
	padding: 0;
	margin: 0;
	width: 6px;
	height: 6px;
	float: right;
	position: relative;
}

div.page-block-gray div.page-block-gray-top-right img
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: -1px;
	left: 1px;
	width: 6px;
	height: 6px;
}

div.page-block-gray div.page-block-gray-bottom-left
{
	padding: 0;
	margin: 0;
	width: 6px;
	height: 6px;
	float: left;
	position: relative;
}

div.page-block-gray div.page-block-gray-bottom-left img
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: 1px;
	left: -1px;
	width: 6px;
	height: 6px;
}

div.page-block-gray div.page-block-gray-bottom-right
{
	padding: 0;
	margin: 0;
	width: 6px;
	height: 6px;
	float: right;
	position: relative;
}

div.page-block-gray div.page-block-gray-bottom-right img
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: 1px;
	left: 1px;
	width: 6px;
	height: 6px;
}

div.page-block-gray div.page-block-gray-content div.free-text
{
	padding: 0;
	margin: 0;
}

div.page-block-gray div.page-block-gray-content div.free-text p
{
	padding: 5px 5px 5px 5px;
	margin: 0;
	font-size: 12px;
	color: #797979;
}

/* ------------------ Parfum filter ------------------- */

div.parfum-filter-block
{
	padding: 0;
	margin: 0 auto;
	width: 606px;
	height: 136px;
	position: relative;
	/*overflow: hidden;*/
	background: #fff url( /images/parfum_filter_backgr.png ) repeat-x top left;
}

div.parfum-filter-block div.categories-icon
{
	padding: 0;
	margin: 0;
	position: absolute;
}

div.parfum-filter-block div.filter-left-side
{
	padding: 0;
	margin: 0;
	width: 6px;
	height: 136px;
	/*overflow: hidden;*/
	float: left;
	background: #fff url( /images/parfum_filter_left.png ) no-repeat top left;
}

div.parfum-filter-block div.filter-right-side
{
	padding: 0;
	margin: 0;
	width: 6px;
	height: 136px;
	/*overflow: hidden;*/
	float: right;
	background: #fff url( /images/parfum_filter_right.png ) no-repeat top left;
}

div.parfum-filter-block div.filter-content
{
	padding: 0;
	margin: 0;
	width: 594px;
	height: 136px;
	/*overflow: hidden;*/
	float: left;
}

div.parfum-filter-block div.filter-content div.top-part
{
	padding: 0;
	margin: 0;
	width: 490px;
}

div.parfum-filter-block div.filter-content div.top-part div.title
{
	padding: 4px 0 0 5px;
	margin: 0;
	float: left;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	text-transform: lowercase;
}

div.parfum-filter-block div.filter-content div.top-part div.search-text
{
	padding: 5px 0 0 0;
	margin: 0;
	float: right;
}

div.parfum-filter-block div.filter-content div.bottom-part
{
	padding: 0;
	margin: 0;
	width: 100%;
}

div.parfum-filter-block div.filter-content div.bottom-part div.line
{
	padding: 10px 0 0 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

div.parfum-filter-block div.filter-content span.light-text
{
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	color: #482640;
}

div.parfum-filter-block div.alphabet-filter
{
	padding: 4px 0;
	margin: 0;
}

div.parfum-filter-block div.alphabet-filter div.letter
{
	padding: 1px 0 0 0;
	margin: 0 1px 0 1px;
	width: 19px;
	height: 15px;
	border: 1px solid #797979;
	color: #d10000;
	background: transparent url(/images/letter_backgr.png) repeat-x top left;
	float: left;
	font-size: 10px;
	text-align: center;
	cursor: pointer;
}

div.parfum-filter-block div.alphabet-filter div.letter-hover
{
	padding: 1px 0 0 0;
	margin: 0 1px 0 1px;
	width: 19px;
	height: 15px;
	border: 1px solid #797979;
	color: #d10000;
	background: transparent /*url(/images/letter_backgr_2.png) repeat-x top left */;
	float: left;
	font-size: 10px;
	text-align: center;
	cursor: pointer;
}




div.filter
{
	padding: 0 0 0 60px;
	margin: 0;
}

div.filter div.alphabet-filter div.letter
{
	padding: 1px 0 0 0;
	margin: 0 1px 0 1px;
	width: 19px;
	height: 15px;
	border: 1px solid #797979;
	color: #d10000;
	background: transparent url(/images/letter_backgr.png) repeat-x top left;
	float: left;
	font-size: 10px;
	text-align: center;
	cursor: pointer;
}

div.filter div.alphabet-filter div.letter-hover
{
	padding: 1px 0 0 0;
	margin: 0 1px 0 1px;
	width: 19px;
	height: 15px;
	border: 1px solid #797979;
	color: #d10000;
	background: transparent /*url(/images/letter_backgr_2.png) repeat-x top left */;
	float: left;
	font-size: 10px;
	text-align: center;
	cursor: pointer;
}

div.filter div.alphabet-filter div.letter a
{
	color: #d10000;
	text-decoration: none;
}

div.filter div.alphabet-filter div.letter-hover a
{
	color: #d10000;
	text-decoration: none;
}

div.filter div.drop-down
{
	padding: 10px;
	margin: 5px 0 10px 0;
	background-color: #f6f5f3;
	border: 1px solid #664621;
	
}

div.filter div.drop-down td.label
{
	padding: 0 10px;
	margin: 0;
	font-size: 11px;
	color: #A41958;
	font-weight: bold;
	text-align: right;
}

div.filter div.drop-down td.button
{
	padding: 0 10px;
	margin: 0;
}

/* ------------------ Login Page ------------------- */

div.login-block
{
	padding: 0;
	margin: 0 auto;
	width: 476px;
	height: 222px;
	background: #fff url(/images/login_block_backgr.png) no-repeat top left;
}

div.login-block div.block-title,
div.registration-block div.block-title
{
	padding: 18px 0 0 20px;
	margin: 0;
	color: #5d3551;
	font-size: 16px;
}

div.login-block div.short-description
{
	padding: 7px 0 0 20px;
	margin: 0;
	color: #9c9c9c;
	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
}

div.login-block table
{
	padding: 0;
	margin: 0 auto;
	width: 250px;
}

div.login-block table th
{
	padding: 0;
	margin: 0;
	text-align: right;
	color: #9c9c9c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

div.login-block table th.save-me
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
}

div.login-block input.email-field
{
	padding: 5px 0 0 20px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #d3d3d3;
	background: #fff url( /images/login_user_icon.png ) no-repeat 5px 5px;
	height: 17px;
	width: 142px;
	color: #3C022A;
}

div.login-block input.password-field
{
	padding: 5px 0 0 20px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #d3d3d3;
	background: #fff url( /images/login_key_icon.png ) no-repeat 5px 6px;
	height: 17px;
	width: 142px;
	color: #3C022A;
}

div.login-block a.forgotten-password
{
	color: #b9b8b8;
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}

div.login-block a.forgotten-password:hover
{
	color: #333;
}

div.login-block table td
{
	padding: 3px 5px;
	margin: 0;
	text-align: left;
	color: #9c9c9c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

div.registration-block
{
	padding: 0;
	margin: 0 auto;
	width: 476px;
	height: 139px;
	background: #fff url(/images/registration_block_backgr.png) no-repeat top left;
}

/* ------------------ Login Block ------------------- */

div.right-login-form
{
	padding: 0;
	margin: 0;
	width: 169px;
	height: 172px;
	background: transparent url(/images/right_login_form_backgr.png) no-repeat top right;
}

div.right-login-form div.title
{
	padding: 10px 0 0 18px;
	margin: 0;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #663b5e;
}

div.right-login-form div.login-field
{
	padding: 3px 0;
	margin: 0;
	text-align: center;
}

div.right-login-form div.login-field input
{
	padding: 2px 3px;
	margin: 0;
	border: 1px solid #e3aa01;
	color: #572f45;
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;
	width: 130px;
}

div.right-login-form div.link
{
	padding: 0;
	margin: 0 auto;
	width: 140px;
}

div.right-login-form div.link a
{
	padding: 0 0 0 10px;
	margin: 0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #342d2f;
	text-decoration: none;
	background: transparent url( /images/square_4x4.png ) no-repeat center left;
}

div.right-login-form div.link a:hover
{
	font-weight: bold;
}

div.right-login-form div.login-button
{
	padding: 0 0 0 17px;
	margin: 0;
	float: left;
}

div.right-login-form div.autolog
{
	padding: 0;
	margin: 0;
	float: left;
	color: #572f45;
	font-size: 10px;
}

/* ------------------ Footer ------------------- */

div#footer
{
	width: 995px;
	height: 118px;
	padding: 0;
	margin: 0 auto;
	background: url(/images/footer_backgr.png) no-repeat top left;
}

div#footer div.footer-menu
{
	padding: 20px 0 0 0;
	margin: 0;
	width: 100%;	
	text-align: center;
}

div#footer div.footer-menu a
{
	padding: 0;
	margin: 0;
	color: #8d7789;
	font-size: 11px;
	font-family:Tahoma, Geneva, sans-serif;
	text-decoration: none;
}

div#footer div.footer-menu a:hover
{
	text-decoration: underline;
	color: #e2d5df;
}

div#footer div.rights
{
	padding: 42px 0 0 15px;
	margin: 0;
	text-align: left;
	font-size: 11px;
	color: #e2d5df;
}

div#footer div.rights a
{
	padding: 0;
	margin: 0;
	color: #8d7789;
	font-size: 11px;
	font-family:Tahoma, Geneva, sans-serif;
	text-decoration: none;
}

div#footer div.rights a:hover
{
	text-decoration: underline;
	color: #e2d5df;
}

/* ------------------ Custom Buttons ------------------- */

div.custom-button
{
	padding: 0;
	margin: 0 auto;
	background: transparent url( /images/custom_button_backgr.png ) repeat-x top left;
	cursor: pointer;
}

div.custom-button div.left
{
	padding: 0;
	margin: 0;
	width: 5px;
	height: 29px;
	float: left;
	background: transparent url( /images/custom_button_left.png ) no-repeat top left;
}

div.custom-button div.center
{
	padding: 7px 0 0 0;
	margin: 0;
	height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #505050;
	float: left;
	background: transparent url( /images/custom_button_center.png ) repeat-x top left;
}

div.custom-button div.right
{
	padding: 0;
	margin: 0;
	width: 5px;
	height: 29px;
	float: left;
	background: transparent url( /images/custom_button_right.png ) no-repeat top left;
}

/* ------------------ Cleaner ------------------- */

br.cleaner
{
	clear: both;
}

div.cleaner
{
	clear: both;
	font-size: 0px;
	padding: 0;
	margin: 0;
}

/* ------------------ Spaces ------------------- */


div.space-0px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 0px;
}

div.space-2px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 2px;
}

div.space-3px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 3px;
}

div.space-5px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 5px;
}

div.space-6px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 6px;
}

div.space-10px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 10px;
}

div.space-15px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 15px;
}

div.space-20px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 20px;
}

div.space-25px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 25px;
}

div.space-30px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 30px;
}

div.vspace-3px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	width: 3px;
	height: 1px;
	overflow: hidden;
	float: left;
}

div.vspace-6px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	width: 6px;
	height: 1px;
	overflow: hidden;
	float: left;
}

div.vspace-8px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	width: 8px;
	height: 1px;
	overflow: hidden;
	float: left;
}

div.vspace-10px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	width: 10px;
	height: 1px;
	overflow: hidden;
	float: left;
}

/* ------------------ Quick Search ------------------- */

div.quick-search
{
	float: left;
	width: 170px;
	padding: 0 0 0 10px;
	margin: 0;
	height: 52px;
	background: transparent url(/images/quick_search_backgr.png) no-repeat top left;
}

div.quick-search div.left
{
	float: left;
	padding: 0;
	margin: 0;
}

div.quick-search input.keyword
{
	padding: 3px 0 0 3px;
	margin: 0;
	font-size: 11px;
	border: 1px solid #bdbbbb;
	height: 15px;
	width: 112px;
	color: #3C022A;
}

div.quick-search a
{
	color: #572f45;
	font-size: 10px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

div.quick-search a:hover
{
	font-weight: bold;
	text-decoration: underline;
}

div.quick-search div.right
{
	float: right;
	padding: 2px 10px 0 0;
	margin: 0;
	color: #64365a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

/* ------------------ Top tools ------------------- */

div.page-top-tools
{
	padding: 0;
	margin: 0;
}

div.page-top-tools div.top-tools
{
	padding: 0;
	margin: 0;
	width: 805px;
	height: 38px;
	float: left;
	background: transparent url(/images/body_top_tools_backgr.png) repeat-x top left;
}

div.page-top-tools div.top-tools div.right-side
{
	padding: 0;
	margin: 0;
	width: 169px;
	height: 38px;
	float: right;
	background: transparent url(/images/top_tools_right_backgr.png) no-repeat top left;
}

div.page-top-tools div.top-tools div.right-side div.text
{
	padding: 12px 0 0 15px;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #5e4057;
	float: left;
}

div.page-top-tools div.top-tools div.right-side div.icon
{
	padding: 1px 10px 0 0;
	margin: 0;
	float: right;
	position: relative;
}

div.page-top-tools div.top-tools div.right-side div.icon img
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: 3px;
	left: -25px;
}

div.page-top-tools div.top-tools div.left-side
{
	padding: 0;
	margin: 0;
	width: 630px;
	height: 38px;
	float: left;
}

div.page-top-tools div.top-tools div.left-side div.logged-user-data
{
	padding: 3px 0 0 0;
	margin: 0;
	width: 550px;
}

div.page-top-tools div.top-tools div.left-side div.logged-user-data div.user-name
{
	padding: 7px 0 5px 30px;
	margin: 0 0 0 40px;
	float: left;
	background: transparent url( /images/blue_user_icon.png ) no-repeat center left;
	behavior: url(/iepngfix/iepngfix.htc);
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
	cursor: pointer;
}

div.page-top-tools div.top-tools div.left-side div.logged-user-data div.user-buttons
{
	padding: 0;
	margin: 0;
	float: left;
}

div.page-top-tools div.top-tools div.left-side div.logged-user-data div.user-logout-button
{
	padding: 7px 0 0 30px;
	margin: 0;
	float: left;
}

div.page-top-tools div.top-tools div.left-side div.logged-user-data div.user-admin-link
{
	padding: 7px 0 0 15px;
	margin: 0;
	float: left;
}

div.page-top-tools div.top-tools div.left-side div.logged-user-data div.user-admin-link a
{
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	color: #F00;
	text-decoration: none;
}

div.page-top-tools div.top-tools div.left-side a
{
	padding: 0;
	margin: 0;
	color: #572f45;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

div.page-top-tools div.top-tools div.left-side a:hover
{
	text-decoration: underline;
}

/* ------------------ Left Menu ------------------- */

div#left-menu
{   
	float: left;
	width: 180px;
	padding: 0;
	margin: 0;
}

/* ------------------ Pink Block ------------------- */

div.left-menu-block
{
	padding: 0;
	margin: 0;
}

div.left-menu-block div.tabs
{
	width: 177px;
	padding: 2px 0 0 5px;
	margin: 0;
	background: #917344 url(/images/white_block_backgr.png) repeat-y top left;
}

div.left-menu-block div.tabs a
{
	padding: 4px 0 0 0;
	margin: 0 1px 0 0;
	width: 42px;
	height: 16px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	display: block;
	float: left;
	text-decoration: none;
}

div.left-menu-block div.tabs a:hover
{
	font-weight: bold;
}

div.left-menu-block div.tabs a.tab-dark
{
	color: #FFFFFF;
	background: #ffffff url(/images/cool_tab_dark.png) no-repeat top left;
}

div.left-menu-block div.tabs a.tab-light
{
	color: #B44669;
	background: #ffffff url(/images/cool_tab_light.png) no-repeat top left;
}

div.left-menu-block div.title
{
	padding: 8px 0 0 0;
	margin: 0;
	background: #ffffff url(/images/left_block_top_backgr.png) no-repeat top left;
	width: 180px;
	height: 25px;
	color: #3c022a;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

div.left-menu-block div.bottom
{
	padding: 0;
	margin: 0;
}

div.left-menu-block div.content
{
	padding: 0;
	margin: 0;
}

div.left-menu-block ul
{
	padding: 0;
	margin: 0;
	list-style: none;
}

div.left-menu-block ul li
{
	padding: 0;
	margin: 0;
	float: left;
	list-style: none;
	font-size: 11px;
    width: 180px;
	height: 26px;
	background: transparent url(/images/left_block_item_backgr.png) no-repeat bottom left; 
}

div.left-menu-block ul li a
{
	padding: 5px 0 4px 12px;
	margin: 0;
	width: 168px;
	display: block;
	height: 17px;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	/*background: transparent url (/images/pink_block_arrow.png) no-repeat center left*/;
}

div.left-menu-block ul li a:hover
{
	color: #3c022a;
	background: transparent url(/images/left_block_item_backgr_hover.png) no-repeat 1px 1px;

}

div.left-menu-block ul li a.selected
{
	color: #3c022a;
	background: transparent url(/images/left_block_item_backgr_hover.png) no-repeat 1px 1px;
}

/* ------------------ White Block ------------------- */

div.white-block
{
	padding: 0;
	margin: 0;
	background: #ffffff url(/images/white_block_backgr.png) repeat-y top left;
}

div.white-block div.title
{
	padding: 0;
	margin: 0;
}

div.white-block div.bottom
{
	padding: 0;
	margin: 0;
}

div.white-block div.content
{
	padding: 5px 10px 10px 10px;
	margin: 0;
}

div.white-block ul
{
	padding: 0;
	margin: 0;
	list-style: none;
}

div.white-block ul li
{
	padding: 0;
	margin: 0;
	float: left;
	list-style: none;
	text-transform: uppercase;
	font-size: 11px;
	width: 162px;
	background: transparent url(/images/white_block_item_backgr.png) no-repeat bottom left;
}

div.white-block ul li a
{
	padding: 4px 0 4px 12px;
	margin: 0;
	width: 150px;
	display: block;
	text-decoration: none;
	color: #333333;
	background: transparent url(/images/white_block_arrow.png) no-repeat center left;
}

div.white-block ul li a:hover
{
	font-weight: bold;
}

/* ------------------ Gray Block ------------------- */

div.gray-block
{
	padding: 0;
	margin: 0;
	background: #ffffff url(/images/gray_block_backgr.png) repeat-y top left;
}

div.gray-block div.title
{
	padding: 6px 0 0 20px;
	margin: 0;
	background: url(/images/right_block_top_backgr.png) no-repeat top left;
	width: 153px;
	height: 20px;
	color: #FFFFFF;
	font-size: 12px;
}

div.gray-block div.bottom
{
	padding: 0;
	margin: 0;
}

div.gray-block div.content
{
	padding: 10px;
	margin: 0;
}


/* ------------------ Delivery Block ------------------- */

div.delivery-block
{
	padding: 0;
	margin: 0;
	position: relative;
}

div.delivery-block div.title
{
	padding: 6px 0 0 20px;
	margin: 0;
	background: url(/images/right_block_top_backgr.png) no-repeat top left;
	width: 153px;
	height: 20px;
	color: #FFFFFF;
	font-size: 12px;
}

div.delivery-block div.bottom
{
	padding: 0;
	margin: 0;
}

div.delivery-block div.content
{
	padding: 4px;
	margin: 0;
}

a.delivery-link
{
	position: absolute;
	top: 0;
	left: 0;
}

/* ------------------ Right menu best seller ------------------- */

div.best-seller-block
{
	padding: 10px 0 0 0;
	margin: 0 auto;
	width: 155px;
}

div.best-seller-block div.left-label
{
	padding: 0 0 5px 0;
	margin: 0;
	float: left;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #673c5a;
	width: 70px;
}

div.best-seller-block div.right-label
{
	padding: 0 0 5px 0;
	margin: 0;
	float: right;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #673c5a;
	width: 70px;
}

div.best-seller-block div.left-best-seller
{
	padding: 4px 0;
	margin: 0;
	width: 75px;
	height: 65px;
	float: left;
	text-align: center;
	background: transparent url(/images/best_seller_backgr.png) no-repeat top left;
}

div.best-seller-block div.right-best-seller
{
	padding: 4px 0;
	margin: 0;
	width: 75px;
	height: 65px;
	float: right;
	text-align: center;
	background: transparent url(/images/best_seller_backgr.png) no-repeat top left;
}

/* ------------------ Rounded corners blocks ------------------- */

div.round-corner-block-top-159x5
{
	padding: 0;
	margin: 0;
	background: transparent url(/images/round_corner_block_top_159x5.png) no-repeat top left;
	width: 159px;
	height: 5px;
	overflow: hidden;
}

div.round-corner-block-content-159
{
	padding: 0;
	margin: 0;
	background: transparent url(/images/round_corner_block_backgr_159x1.png) repeat-y top left;
	width: 159px;
}

div.round-corner-block-bottom-159x5
{
	padding: 0;
	margin: 0;
	background: red url( /images/round_corner_block_bottom_159x5.png ) no-repeat top left;
	width: 159px;
	height: 5px;
	overflow: hidden;
}


/* ------------------ Small shopping cart ------------------- */

div.small-shopping-cart
{
	padding: 0;
	margin: -14px 0 0 0;
	width: 169px;
	height: 123px;
	background: transparent url(/images/small_shopping_cart_backgr.png) no-repeat top left;
}

div.small-shopping-cart div.full-cart
{
	padding: 0;
	margin: 0;
}

div.small-shopping-cart div.full-cart div.line
{
	padding: 1px 0;
	margin: 0;
	width: 100%;
}

div.small-shopping-cart div.full-cart div.label
{
	padding: 3px 0 0 10px;
	margin: 0;
	float: left;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

div.small-shopping-cart div.full-cart div.value
{
	padding: 2px;
	margin: 0 5px 0 0;
	float: right;
	border: 1px solid #eeeeee;
	background-color: #FFFFFF;
	width: 75px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:right;
}

div.small-shopping-cart div.direct-buttons
{
	padding: 10px 0 0 0;
	margin: 0;
	text-align: center;
}

/* ------------------ Empty Block ------------------- */

div.right-block
{
	padding: 0;
	margin: 0;
}

div.right-block div.title
{
	padding: 7px 0 0 0;
	margin: 0;
	background: url(/images/right_block_top_backgr.png) no-repeat top left;
	width: 170px;
	height: 25px;
	color: #FFFFFF;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
}

div.right-block div.title-text
{
	padding: 6px 0 0 20px;
	margin: 0;
	width: 153px;
	height: 20px;
	background: transparent url(/images/right_block_top_backgr.png) no-repeat top left;
	color: #FFFFFF;
	font-size: 11px;
}

div.right-block div.bottom
{
	padding: 0;
	margin: 0;
}

div.right-block div.content
{
	padding: 0;
	margin: 0;	
	background-color: #dfdfde;
}

/* ------------------ Big Gray Block ------------------- */

table.big-gray-block
{
	padding: 0;
	margin: 0;
	background-color:#ffffff; 
	border:1px solid #4c3210;
}

table.big-gray-block div.title
{	
	padding: 20px 0 20px 0;
	margin: 0;
	text-align: center;
	color:#666666;
	font-size: 13px;
	font-weight: bold;
}

table.big-gray-block td.top-left
{
	padding: 0;
	margin: 0;
	width: 8px;
	height: 8px;
}

table.big-gray-block td.left
{
	padding: 0;
	margin: 0;
	width: 8px;
	background: #ffffff url(/images/big_gray_block_left.png) repeat-y top left;
}

table.big-gray-block td.bottom-left
{
	padding: 0;
	margin: 0;
	width: 8px;
	height: 8px;
}

table.big-gray-block td.bottom
{
	padding: 0;
	margin: 0;
	height: 8px;
	background: #ffffff url(/images/big_gray_block_bottom.png) repeat-x top left;
}

table.big-gray-block td.bottom-right
{
	padding: 0;
	margin: 0;
	width: 8px;
	height: 8px;
}

table.big-gray-block td.top-right
{
	padding: 0;
	margin: 0;
	width: 8px;
	height: 8px;
}

table.big-gray-block td.right
{
	padding: 0;
	margin: 0;
	width: 8px;
	background: #ffffff url(/images/big_gray_block_right.png) repeat-y top left;
}

table.big-gray-block td.top
{
	padding: 0;
	margin: 0;
	height: 8px;
	background: #ffffff url(/images/big_gray_block_top.png) repeat-x top left;
}

table.big-gray-block div.block-label
{
	padding: 0;
	margin: 0;
	text-align: left;
	width: 100%;
}

table.big-gray-block div.block-label div
{
	position: absolute; 
	text-align: left; 
	margin: 0; 
	padding: 0;
}

table.big-gray-block div.block-label img
{
	position: relative; 
	top: -12px;
	left: 5px;
	margin: 0;
}

table.big-gray-block div.block-label div div.text-label
{
	position: relative; 
	top: -15px;
	left: 5px;
	margin: 0;
	color: black;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 5px 3px 5px;
}

/* ------------------ Big Block ------------------- */

div.big-block
{
	padding: 0;
	margin: 0;
}

div.big-block div.title
{
	padding: 0;
	margin: 0;
}

/* ------------------ Content ------------------- */

div#content
{
	float: left;
	width: 616px;
	padding: 0 10px;
	margin: 0;
}

/* ------------------ Righr Menu ------------------- */

div#right-menu
{
	float: right;
	width: 169px;
	padding: 0;
	margin: 0;
    font-size: 10px;
}

/* ------------------ Banners And Articles In Front Page ------------------- */

div#content div.banners-articles
{
	width: 100%;
	padding-top: 2px;
	margin: 0;
}

div#content div.banners-articles div.articles
{
	width: 308px;
	padding: 0 0 0 14px;
	margin: 0;
	float: left;
	background: #917344 url(/images/fp_articles_backgr.png) no-repeat top right;
	height: 110px;
}

div#content div.banners-articles div.articles div.article
{
	padding: 0 0 0 20px;
	margin: 3px 0;
	text-align: left;
	background: transparent url(/images/article_icon.png) no-repeat top left;
	behavior: url(/iepngfix/iepngfix.htc);
	height: 15px;
	font-size: 11px;
	color: #333333;
	}



div#content div.banners-articles div.articles div.article a
{
	padding: 0;
	margin: 0;
	color: #333333;
	text-decoration:none ;
}

div#content div.banners-articles div.articles div.article a:hover
{
	padding: 0;
	margin: 0;
	color: #AE516C;
	font-weight: bold;
	text-decoration: underline;
}




div#content div.banners-articles div.articles div.title
{
	padding: 0;
	margin: 0;
	text-align: left;
	font-size: 8px;
	font-weight: bold;
	height: 10px;
	color: #ff7ec1;
}

div#content div.banners-articles div.banners
{
	width: 289px;
	padding: 0;
	margin: 0;
	float: left;
	text-align: right;
}


/* ------------------ Hit and New icons ------------------- */

img.hit-product-icon
{
	position: absolute;
	behavior: url(/iepngfix/iepngfix.htc);
	
}

img.new-product-icon
{
	position: absolute;
	behavior: url(/iepngfix/iepngfix.htc);
	padding-top: 20px;
	padding-left: 20px;
}

img.hit-product-icon2
{
	position: absolute;
	behavior: url(/iepngfix/iepngfix.htc);
	top: 0;
	left: 0;
}

img.new-product-icon2
{
	position: absolute;
	behavior: url(/iepngfix/iepngfix.htc);
	top: 0;
	left: 0;
}

img.new-product-icon3 
{
	position:absolute;
	top: 10px;
	left: 10px;
}


/* ------------------ Products ------------------- */

div.products
{  
    background:white;
	padding: 0;
	margin: 0 auto;
	width: 612px; /*616px;*/
	position: relative;
}

div.products div.product
{
	padding: 0;
	margin: 3px;
	float: left;
	width: 147px;
	height: 197px;
	overflow: hidden;
	position: relative;
}

div.products div.lady
{
	background: #fff url( /images/product_backgr_lady.png ) no-repeat top left;
}

div.products div.lady-hover
{
	background: #fff url( /images/product_backgr_lady_hover.png ) no-repeat top left;
}

div.products div.man
{
	background: #fff url( /images/product_backgr_man.png ) no-repeat top left;
}

div.products div.man-hover
{
	background: #fff url( /images/product_backgr_man_hover.png ) no-repeat top left;
}

div.products div.product div.ml
{
	padding: 6px;
	margin: 0;
	position: absolute;	
	font-size: 11px;
	color: #AD3059;
	font-weight: bold;
}

img.hit-product-icon
{
	position: absolute;
	behavior: url(/iepngfix/iepngfix.htc);
	/*border-top: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;*/
}

div.products div.product img.backgr
{
	position: absolute;
	behavior: url(/iepngfix/iepngfix.htc);
	/*border-top: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;*/
}

div.products div.product div.image
{
	padding: 15px 0 0 0;
	margin: 0;
	text-align: center;
	font-family:Tahoma, Verdana, Arial;
	font-size: 10px;
}

div.products div.product div.price
{
	padding: 4px 0 0 0;
	margin: 0;
	font-size: 12px;
	text-align: center;
	color: #bf1313;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

div.products div.product sup
{
	font-size: 8px;
}

div.products div.product div.promo-price
{
	padding: 4px 0 0 0;
	margin: 0;
	font-size: 10px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}

div.products div.product div.promo-price span.old-price
{
	text-decoration: line-through;
	color: #595959;
}

div.products div.product div.promo-price span.new-price
{
	color: #9e2b69;
}

div.products div.product div.designer
{
	padding: 0;
	margin: 0;
	font-size: 11px;
	text-align: center;
	color: #131313;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

div.products div.product div.name
{
	padding: 0;
	margin: 0;
	font-size: 11px;
	text-align: center;
	color: #474747;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

div.products div.product div.name a
{
	padding: 0;
	margin: 0;
	color: #474747;
	text-decoration: none;
}

div.product-label
{
	padding: 0;
	margin: 0;
	width: 111px;
	height: 111px;
	position: absolute;
	top: -3px;
	left: 499px;
}

/* ------------------ Attention ------------------- */

div.attention
{
	padding: 2px 0;
	margin: 0;
	color: #333333;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
}

/* ------------------ Star ------------------- */

span.star
{
	padding: 0 5px;
	margin: 0;
	color: #ff0000;
	font-size: 12px;
}

/* ------------------ Forms ------------------- */

form
{
	padding: 0;
	margin: 0;
}

table.form
{
	padding: 0;
	margin: 0 auto;
}

table.form td.label
{
	padding: 10px 10px 0 0;
	margin: 0;
	text-align: right;
	vertical-align: top;
	color: #797979;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

table.form td.field
{
	padding: 5px 0;
	margin: 0;
	text-align: left;
	vertical-align: top;
	color: #797979;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

input.box,
table.form td.field input.box
{	
	border: 1px solid #D3D3D3;
	color: #3C022A;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	height: 17px;
	margin: 0;
	padding: 3px 0 0 5px;
	width: 180px;
}

table.form td.field textarea.box
{
	padding: 5px;
	margin: 0;
	height: 70px;
	width: 175px;
	border: 1px solid #D3D3D3;
	color: #3C022A;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
}

select.box
{	
	color: #3C022A;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

div.after-registration
{
	padding: 0 20px;
	margin: 0;
}

div.after-registration div.title
{
	padding: 10px 0;
	margin: 0;
	text-align: center;
	color:#666666;
	font-size: 13px;
	font-weight: bold;
}

div.after-registration p
{
	padding: 5px 0;
	margin: 0;
	text-align: justify;
	color:#666666;
	font-size: 11px;
}

div.after-registration div.btn
{
	padding: 5px 0;
	margin: 0;
	text-align: right;
}

input.button
{
	color: #505050;
}

/* ------------------ Flash message ------------------- */

div.flashmsg
{
	padding: 0;
	margin: 0;
	font-size: 11px;
}

div.flashmsg ul li
{
	line-height: 12px;
}

.error
{
	color: #000000;
}

.success
{
	color: #ffffff;
}

.warning
{
	color: #ffffff;
}

/* ------------------ User Info ------------------- */

div.user-info
{
	padding: 0;
	margin: 0;
	/*height: 84px;*/
	overflow: hidden;
}

div.user-info ul
{
	padding: 0;
	margin: 0;
	list-style: none;
}

div.user-info ul li
{
	padding: 0;
	margin: 0;
	font-size: 11px;
	float: left;
	width: 140px;
}

div.user-info ul li a
{
	padding: 0 0 0 10px;
	margin: 0;
	text-decoration: none;
	color: #644316;
	background: transparent url(/images/pink_arrow.png) no-repeat 0px 4px;
}

div.user-info ul li a:hover
{
	color: #333333;
	font-weight:bold;
	background: transparent url(/images/black_arrow.png) no-repeat 0px 4px;
}

div.user-info div.logout-btn
{
	padding: 0;
	margin: 0;
	text-align: center;
}

/* ------------------ Login Page ------------------- */

table.login-page input.box
{
	padding: 2px 0 0 5px;
	margin: 0;
	height: 17px;
	width: 150px;
}

table.login-page td.title
{
	padding: 5px 0 20px 60px;
	margin: 0;
	text-align: left;
	vertical-align: top;
	color:#666666;
	font-size: 13px;
	font-weight: bold;
}

table.login-page td.label
{
	padding: 0 10px 0 0;
	margin: 0;
	font-size: 11px;
	text-align: right;
	vertical-align: middle;
	width: 50px;
	color: #333333;
}



table.login-page td.label2
{
	padding: 0 5px 0 0;
	margin: 0;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	width: 70px;
	color: #333333;
}


table.login-page td.field
{
	padding: 5px 0;
	margin: 0;
	font-size: 11px;
	text-align: left;
	color: #333333;
}

table.login-page div.link
{
	padding: 0;
	margin: 0;
	text-align: left;
}

table.login-page div.link a
{
	padding: 0 0 0 10px;
	margin: 0;
	font-size: 11px;
	text-decoration: none;
	color: #50381c;
	background: #ffffff url(/images/pink_arrow.png) no-repeat 0px 4px;
}

table.login-page div.link a:hover
{
	color: #333333;
	background: #ffffff url(/images/black_arrow.png) no-repeat 0px 4px;
}

/* ------------------ My Account ------------------- */

table.my-account-table
{
	padding: 0;
	margin: 0 auto;
	width: 500px;
	background-color: #fff;
}

table.my-account-table td
{
	padding: 20px;
	margin: 0;
}

div.my-account-link
{
	padding: 3px 0 3px 22px;
	margin: 0;
	background: #ffffff url(/images/my_account_link_icon.png) no-repeat center left;
	text-align: left;
}

div.my-account-link a
{
	padding: 0;
	margin: 0;
	font-size: 12px;
	color: #3C022A;
	text-decoration: none;
}

div.my-account-link a:hover
{
	color: #6B6B6B;
}

/* ------------------ Address book ------------------- */

div.addressbook-block
{
	padding: 15px 15px;
	margin: 0 5px;
/*	background: #ffffff url(/images/pink_dot.png) repeat-x bottom left;  */
	background: #ffffff;
	width: 500px;
}

div.addressbook-block div.address
{
	padding: 0;
	margin: 0;
	float: left;
	width: 250px;
}

div.addressbook-block div.address p
{
	padding: 0;
	margin: 0;
	font-size: 11px;
	color: #585858;
	text-align: left;
}

div.addressbook-block div.info
{
	padding: 0;
	margin: 0;
	float: right;
	width: 200px;
	font-size: 11px;
	color: #585858;
	text-align: justify;
	font-style: italic;
}

div.addressbook-block div.buttons
{
	padding: 0;
	margin: 0;
	float: right;
	width: 200px;
	font-size: 11px;
	color: #585858;
	text-align: right;
}

div.addressbook-block div.buttons div.main-address-checkbox
{
	text-align: left;
	padding: 10px 0 0 5px;
}

/* ------------------ Main Table ------------------- */

table.main-table
{
	width: 100%;
	padding: 0;
	margin: 0;
	background-color:#DBDBDB; /*#FF7EC1;*/
}

table.main-table th
{
	padding: 5px 5px;
	margin: 0;
	background: transparent url(/images/gray_backgr.gif) repeat-x top left;
	color: #3C022A;
	font-size: 11px;
	font-weight: bold;
}

table.main-table tr.normal td
{
	padding: 5px 5px;
	margin: 0;
	background-color: #FFFFFF;
	color: #333333;
	font-size: 11px;
}

table.main-table tr.hover td
{
	padding: 5px 5px;
	margin: 0;
	background-color: #AE516C;
	color: #ffffff;
	font-size: 11px;
}

table.main-table tr.hover td a
{
	color: #ffffff;
}

table.main-table tr.normal td a
{
	color: #333333;
}

a.folder
{
	padding: 4px 0 0 25px;
	margin: 0;
	height: 16px;
	background: transparent url(/images/folder_icon.gif) no-repeat top left;
	text-decoration: none;
	display: block;
}

a.document
{
	padding: 4px 0 0 25px;
	margin: 0;
	height: 16px;
	background: transparent url(/images/document_icon.gif) no-repeat top left;
	text-decoration: none;
	display: block;
}

div.document
{
	padding: 4px 0 0 25px;
	margin: 0;
	height: 16px;
	background: transparent url(/images/document_icon.gif) no-repeat top left;
	text-decoration: none;
}

/* ------------------ Navigator ------------------- */

div.navigator
{
	padding: 10px 0;
	margin: 0;
	text-align: center;
	font-size: 11px;
}

div.navigator a
{
	padding: 1px 5px 2px 6px;
	margin: 0;
	color: #572F45;
	text-decoration: none;
	background: url( /images/navigator_link_backgr.png ) repeat-x top left;
	border: 1px solid #572F45;
	font-weight: bold;
}

div.navigator a:hover
{
	color: #666666; 
	background: none;
	background-color: #CECFD0;
	border: 1px solid #666666;
}

div.navigator span.unlink
{
	padding: 1px 5px 2px 6px;
	margin: 0;
	color: #666666; 
	background: none;
	background-color: #CECFD0;
	border: 1px solid #666666;
	font-weight: bold;
}

div.navigator a.img
{
	text-decoration: none;
	background: none;
	border: none;
	
}

div.navigator a.img:hover
{
	text-decoration: none;
	background: none;
}

/* ------------------ View Order ------------------- */

div.vieworder-block
{
	padding: 10px;
	margin: 0;
	background: #ffffff ;
	text-align: left;
}

div.vieworder-block div.title
{
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	color: #3C022A;
	text-align: left;
}

div.vieworder-block div.title span.order-date
{
	padding: 0;
	margin: 0;
	font-size: 11px;
	font-weight: normal;
}

div.vieworder-block div.content
{
	padding: 0;
	margin: 0;
}

div.vieworder-block div.content div.delivery-address
{
	padding: 0;
	margin: 0;
	font-size: 11px;
	color: #333333;
	text-align: left;
}

div.vieworder-block div.payment-method
{
	padding: 0;
	margin: 0;
	font-size: 11px;
	color: #333333;
	text-align: left;
}

/* ------------------ New Products ------------------- */

div.new-products
{
	padding: 0 0 0 3px;
	margin: 0 auto;
	width: 607px;
}

div.new-products div.new-product
{	
	padding: 0;
	margin: 0px;
	width: 299px;
	height: 158px;
	float: left;
	position: relative;
}

div.new-products div.lady
{
	background: #ffffff url(/images/product_promotion_backgr_lady.png) no-repeat top left;
}

div.new-products div.lady-hover
{
	background: #ffffff url(/images/product_promotion_backgr_lady_hover.png) no-repeat top left;
	
}

div.new-products div.man
{
	background: #ffffff  url(/images/product_promotion_backgr_man.png) no-repeat top right;
}

div.new-products div.man-hover
{
	background: #ffffff  url(/images/product_promotion_backgr_man_hover.png) no-repeat top right;
	
}

div.new-products div.new-product div.image
{
	padding: 15px 10px 0 15px;
	margin: 0;
	width: 80px;
	float: left;	
	font-family:Tahoma, Verdana, Arial;
	font-size: 10px;
}

div.new-products div.new-product div.image img
{
	border: 1px solid #efeeec;
}

div.new-products div.new-product div.info
{
	padding: 25px 0 0 0;
	margin: 0;
	float: left;	
	width: 175px;
}

div.new-products div.new-product div.info sup
{
	font-size: 8px;
}

div.new-products div.new-product div.info div.price
{
	padding: 4px 0;
	margin: 0;
	font-size: 10px;
	text-align: center;
	color: #747474;
	font-weight: bold;
}

div.new-products div.new-product div.info div.mls
{
	padding: 1px 0;
	margin: 0;
	font-size: 11px;
	text-align: center;
	color: #5E5E5E;
	font-weight:normal;
	font-family: Tahoma, Arial, Verdana;
}

div.new-products div.new-product div.info div.designer
{
	padding: 0;
	margin: 0;
	font-size: 11px;
	text-align: center;
	color: #656465;
}

div.new-products div.new-product div.info div.name
{
	padding-top: 2px; 
	margin: 0;
	font-size: 12px;
	text-align: center;
	color: #bf0c0c;
	font-weight: bold;
}

div.new-products div.new-product div.info div.name a
{
	padding: 0; 
	margin: 0;
	color: #bf0c0c;
	text-decoration: none;
}

div.new-products div.new-product div.buttons
{
	padding:0 0 0 175px;
	margin: 0;
	text-align: left;
}

/* ------------------ Promotions ------------------- */

div.promotions
{
	padding: 0 0 0 3px;
	margin: 0 auto;
	width: 607px;
	font-size:10px;
}

div.promotions div.promotion
{
	padding: 0;
	margin: 0px;
	width: 299px;
	height: 158px;
	float: left;
	position: relative;
}

div.promotions div.lady
{
	background: #ffffff url(/images/product_promotion_backgr_lady.png) no-repeat top left;
	
}

div.promotions div.lady-hover
{
	background: #ffffff url(/images/product_promotion_backgr_lady_hover.png) no-repeat top left;
	
}

div.promotions div.man
{
	background: #ffffff  url(/images/product_promotion_backgr_man.png) no-repeat top right;
	
}

div.promotions div.man-hover
{
	background: #ffffff  url(/images/product_promotion_backgr_man_hover.png) no-repeat top right;
	
}

div.promotions div.promotion div.image
{
	padding: 10px 10px 0 15px;
	margin: 0;
	width: 90px;
	float: left;
}

div.promotions div.promotion div.image img
{
	border: 1px solid #efeeec;
}

div.promotions div.promotion div.info
{
	padding: 25px 0 0 0;
	margin: 0;
	float: left;	
	width: 175px;
}

div.promotions div.promotion div.info sup
{
    font-family: Arial,Tahoma, Veradana;
	font-size: 12px;
}

div.promotions div.promotion div.info div.price
{
	padding: 4px 0;
	margin: 0;
	font-size: 10px;
	text-align: center;
	color: #747474;
	font-weight: bold;
}

div.promotions div.promotion div.info div.mls
{
	padding: 1px 0;
	margin: 0;
	font-size: 11px;
	text-align: center;
	color: #e859a3;
	font-weight: bold;
}

div.promotions div.promotion div.info div.designer
{
	padding: 0;
	margin: 0;
	font-size: 11px;
	text-align: center;
	color: #656465;
	
}

div.promotions div.promotion div.info div.name
{
	padding-top: 2px; 
	margin: 0;
	font-size: 12px;
	text-align: center;
	color: #bf0c0c;
	font-weight: bold;
}

div.promotions div.promotion div.info div.name a
{
	padding: 0; 
	margin: 0;
	color: #bf0c0c;
	text-decoration: none;
}

div.promotions div.promotion div.info td.ordinary-price
{
	padding-top: 5px;
	margin: 0;
	font-family: Tahoma, Veradana;
	font-size: 13px;
	color: #656465;
	font-weight: bold;
	text-decoration: line-through;
}

div.promotions div.promotion div.info td.discount-price
{
	padding-top:3px;
	margin: 0;
	font-family: Tahoma, Veradana;
	font-size: 13px;
	color: #bf0c0c;
	font-weight: bold;
	
}

div.promotions div.promotion div.info td.new-price
{
	padding: 0;
	margin: 0;
	font-family: Arial,Tahoma, Veradana;
	font-size: 15px;
	color: #bf0c0c;
	font-weight:bold;
	font-family: Tahoma, Veradana;
}

div.promotions div.promotion div.footer
{
	padding:0;
	margin: 0;
}

div.promotions div.promotion div.footer div.ml
{
	padding: 8px 0 0 30px;
	margin: 0;
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #656465;
}

div.promotions div.promotion div.footer div.buttons
{
	padding:5px 85px 10px 0;
	margin: 0;
	float: right;
}

div.promo-week
{
	padding: 0;
	margin: 3px 0;
	width: 604px;
	height: 255px;
	position: relative;
	background: url( /images/promo_week_backgr2.png ) no-repeat top left;
}

div.promo-week div.promo-logo
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: -5px;
	left: -5px;
}

div.promo-week div.promo-image
{
	padding: 11px 0 0 11px;
	margin: 0;
	width: 200px;
	float: left;
	
}

div.promo-week div.promo-info
{
	padding: 0;
	margin: 0;
	width: 390px;
	float: right;
}

div.promo-week div.promo-info div.promo-title
{
	padding: 7px 0 0 0;
	margin: 0;
	font-size: 24px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	color: #ffaf08;
}

div.promo-week div.promo-info div.promo-name
{
	padding: 5px 0 0 0;
	margin: 0;
	font-size: 19px;
	font-family: Helvetica,Tahoma, Geneva, Arial, sans-serif;
	font-weight: bold;
	color: #bf2d1c;
}

div.promo-week div.promo-info div.promo-name a
{
	color: #bf2d1c;
	text-decoration: none;
}

div.promo-week div.promo-info div.promo-designer
{
	padding: 3px 0 0 2px;
	margin: 0;
	font-size: 16px;
	font-weight: bold;
	font-family: Trebuchet MS, Helvetica,Tahoma, Geneva, Arial, sans-serif;
	color: #333333;
}

div.promo-week div.promo-mls
{
	padding: 0;
	margin: 0;
	width: 100%;
}

div.promo-week div.promo-mls div.promo-ml-line
{
	padding: 0;
	margin: 0;
	background: url( /images/promo_ml_line_backgr2.png ) no-repeat top left;
	width: 250px;
	height: 34px;
	position: relative;
}

div.promo-week div.promo-ml-line div.promo-ml-name
{
	padding: 10px 0 0 10px;
	margin: 0;
	float: left;
	width: 80px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	text-align: right;
}

div.promo-week div.promo-ml-line div.promo-ml-price
{
	padding: 3px 10px 0 0;
	margin: 0;
	float: right;
	width: 140px;
	font-family:  Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #F12600;
	text-align: right;
}

div.promo-week div.promo-ml-line div.promo-ml-price s
{
	color: #333;
	font-size: 13px;
}

div.promo-week div.ml-promo
{
	padding: 4px 0 0 0;
	margin: 0;
	position: absolute;
	text-align: center;
	left: 245px;
	top: 4px;
	/*background: url( /images/ml_promo_backgr.png ) no-repeat top left;*/
	width: 35px;
	height: 22px;
	font-size: 15px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}

div.promo-week div.ml-promo span
{
	font-size: 11px;
	font-weight: normal;
}

/* ------------------ Toppath ------------------- */

div.toppath
{
	padding: 0;
	margin: 0;
	width: 612px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px dotted #bebebe;
}

div.toppath ul
{
	padding: 0;
	margin: 0;
	list-style: none;
}

div.toppath ul li
{
	padding: 0;
	margin: 0 3px;
	list-style: none;
	float: left;
	font-size: 11px;
	font-weight: bold;
	background: #fff url(/images/top_path_item_backgr.png) no-repeat center left;
	color: #000;
	height: 16px;
}

div.toppath ul li div
{
	padding: 0 0 0 10px;
}

div.toppath a
{
	color: #6b6b6b;
}

/*div.toppath a:hover
{
	color:white;
}*/

div.toppath ul li.first
{
	background: #fff url( /images/top_path_first_item_backgr.png ) no-repeat center left;
	padding: 0 0 0 10px;
	margin: 0 3px 0 0;
}

/* ------------------ View Product ------------------- */

div.product-block
{
	padding: 0;
	margin: 0 auto;
	width: 615px;
	background: url( /images/product_block_backgr.png ) repeat-y top left;
}

div.product-block div.product-block-top
{
	padding: 0;
	margin: 0;
	width: 615px;
	height: 8px;
	background: url( /images/product_block_top.png ) no-repeat top left;
	overflow: hidden;
}

div.product-block div.product-block-bottom
{
	padding: 0;
	margin: 0;
	width: 615px;
	height: 8px;
	background: url( /images/product_block_bottom.png ) no-repeat top left;
	overflow: hidden;
}

div.product-block div.product-block-delimiter
{
	padding: 0;
	margin: 0;
	width: 615px;
	height: 11px;
	background: url( /images/product_block_delimiter.png ) no-repeat top left;
	overflow: hidden;
}

div.product-block div.product-block-content
{
	padding: 11px;
	margin: 0;
	width: 593px;
}

div.viewproduct
{
	padding: 0;
	margin: 0;
	width: 100%;
}

div.viewproduct div.name
{
	padding: 0 0 0 36px;
	margin: 0;
	font-size: 18px;
	text-align: left;
	color: #656465;
	font-weight: bold;
}

div.viewproduct div.designer
{
	padding: 0 0 0 37px;
	margin: 0;
	font-size: 13px;
	text-align: left;
	color: #4d4d4d;
}

div.viewproduct div.buy-btn
{   
    
	padding: 20px 0 0 26px;
	margin: 0;
	width: 130px;
}

div.viewproduct div.related-categories
{
	padding: 0 0 0 5px;
	margin: 0;
	float: left;
	width: 200px;
	height: 100px;
}

div.viewproduct div.related-categories ul
{
	padding: 0;
	margin: 0;
	list-style: inside;
	list-style-type: square
}

div.viewproduct div.related-categories ul li
{
	padding: 2px 5px;
	margin: 0;
	list-style: inside;
	list-style-type: square;
	color: #45203a;
	font-size: 11px;
}

div.viewproduct div.related-categories ul li a
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #45203a;
	font-size: 11px;
}

div.viewproduct div.block-title
{
	color: #45203a;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}

div.viewproduct div.description
{
	padding: 0 10px 10px 15px;
	margin: 0;
	font-size: 11px;
	text-align: justify;
	color: #764f6a;
	float: right;
	width: 350px;
	background-color: white;
	border-left: 1px dotted #bfbfbf;
}

div.viewproduct td.image
{
	padding: 10px;
	margin: 0;
	border: 0px solid #efefef;
	width: 178px;
}

div.viewproduct div.aroma-ingredients
{
	padding: 10px;
	margin: 0;
	float: left;
	width: 180px;
	background-color: white;
}

div.viewproduct div.aroma-ingredients div.label
{
	padding: 0;
	margin: 0;
	font-size: 11px;
	text-align: left;
	color: #b93a7d;
	font-weight: bold;
}

div.viewproduct div.aroma-ingredients div.text
{
	padding: 2px 0 5px 0;
	margin: 0;
	font-size: 11px;
	text-align: left;
	color: #A19D9E;
}

div.viewproduct div.mls
{
	padding: 0 0 0 10px;;
	margin: 0;
	
}

div.viewproduct div.mls div.line
{
	padding: 4px 0;
	margin: 0;
	width: 370px;
	position: relative;
}

div.viewproduct div.mls div.line div.radio
{
	padding: 6px 0 0 0;
	margin: 0;
	float: left;
	width: 25px;
}

div.viewproduct div.mls div.line div.ml
{
	padding: 3px 0 0 0;
	margin: 0;
	width: 305px;
	height: 31px;
	font-size: 11px;
	float: left;
	background: url( /images/mls_line_backgr.png ) no-repeat top left;
}

div.viewproduct div.mls div.line div.ml div.perfume-type
{
	padding: 5px 0 0 5px;
	margin: 0;
	float: left;
	width: 90px;
	text-align: right;
	color: #3c3c3c;
	font-family: Trebuchet MS, Helvetica,Tahoma,Arial, sans-serif;
	font-size: 14px;
	
}

div.viewproduct div.mls div.line div.ml div.perfume-type span.ml-name
{
	font-size: 14px;
	color: #3c3c3c;
	font-family: Trebuchet MS, Helvetica,Tahoma,Arial, sans-serif;
	font-weight: bold;
}

div.viewproduct div.mls div.line div.ml div.price
{
	padding: 1px 0 0 0;
	margin: 0;
	float: left;
	color: #3b3b3b;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	width: 156px;
	text-align: right;
	font-family: Trebuchet MS, Helvetica,Tahoma,Arial, sans-serif;
}

div.viewproduct div.mls div.line div.ml div.price sup
{   
    font-size: 11px;
	font-weight: normal;
	
}

div.viewproduct div.mls div.line div.ml div.price span.old-price
{
	text-decoration: line-through;
    padding-right: 10px;
	font-family: Trebuchet MS, Helvetica,Tahoma,Arial, sans-serif;
}

div.viewproduct div.mls div.line div.ml div.price span.new-price
{
	color: red;
	font-size: 16px;
	font-weight:bold;
	font-family: Trebuchet MS, Helvetica,Tahoma,Arial, sans-serif;
}

div.viewproduct div.mls div.line div.ml div.quantity
{
	padding: 3px 5px 0 10px;
	margin: 0;
	float: left;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #3c3c3c;
}

div.viewproduct div.mls div.line div.ml-promo
{
	padding: 4px 0 0 0;
	margin: 0;
	position: absolute;
	text-align: center;
	left: 323px;
	top: -2px;
	/*background: url( /images/ml_promo_backgr.png ) no-repeat top left;*/
	width: 35px;
	height: 22px;
	font-size: 15px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}

div.viewproduct div.mls div.line div.ml-promo span
{
	font-size: 11px;
	font-weight: normal;
}

div.viewproduct div.special-keywords
{
	padding: 10px 0;
	margin: 0;
	font-size: 11px;
	text-transform: uppercase;
	color: #e0d9cd;
}

div.viewproduct div.special-keywords a
{
	padding: 0;
	margin: 0;
	text-decoration: none;
	/* font-family: Arial, Tahoma, Verdana; */
	/* font-weight: bold; */
	font-size: 11px;
   	text-transform: uppercase;
	color: #e0d9cd;
}

div.related-products-title
{
	padding: 0 0 0 5px;
	margin: 0;	
	color:#45203A;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
}

div.related-products
{
	padding: 0;
	margin: 0;
	width: 100%;
	position: relative;
	background: #ffffff;
	font-size: 10px;
}


/* razstoqnieto mejdu related products */
div.related-products div.related-product
{
	padding: 0;
	margin: 0;
	float: left;
	width: 118px;
	height: 190px;
	overflow: hidden;
	position: relative;
}

div.related-products div.related-product img.backgr
{
	position: absolute;
	behavior: url(/iepngfix/iepngfix.htc);
	/*border-top: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;*/
}

div.related-products div.related-product div.image
{
	padding: 15px 0 0 0;
	margin: 0;
	text-align: center;
	
}

div.related-products div.related-product div.price
{
	padding: 4px 0 0 0;
	margin: 0;
	font-size: 11px;
	text-align: center;
	color: #BF1313;
	font-weight: bold;
}

div.related-products div.related-product sup
{
	font-size: 8px;
}

div.related-products div.related-product div.promo-price
{
	padding: 4px 0 0 0;
	margin: 0;
	font-size: 10px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}

div.related-products div.related-product div.promo-price span.old-price
{
	text-decoration: line-through;
	color: #595959;
}

div.related-products div.related-product div.promo-price span.new-price
{
	color: #9e2b69;
}

div.related-products div.related-product div.designer
{
	padding: 0;
	margin: 0;
	font-size: 10px;
	text-align: center;
	color: #131313;
/*	font-weight: bold; */
}

div.related-products div.related-product div.name
{
	padding: 0;
	margin: 0;
	font-size: 11px;
	text-align: center;
	color: #503202;
 /*	font-weight: bold; */
}

div.related-products div.related-product div.name a
{
	padding: 0;
	margin: 0;
	color: #474747;
	text-decoration: none;
}

/* ------------------ Shopping Cart ------------------- */

div#shopping-cart
{
	padding: 0;
	margin: 0 auto;
	width: 596px;
}

div#shopping-cart div.steps
{
	padding: 0;
	margin: 0;
}

div#shopping-cart div.cart-block
{
	padding: 0;
	margin: 0;
	background: url( /images/cart_block_backgr.png ) repeat-y top left;
}

div#shopping-cart div.cart-block-top
{
	padding: 0;
	margin: 0;
	background: url( /images/cart_block_top.png ) no-repeat top left;
}

div#shopping-cart div.cart-block-bottom
{
	padding: 0;
	margin: 0;
	background: url( /images/cart_block_bottom.png ) no-repeat bottom left;
}

div#shopping-cart div.cart-block-bottom-thin
{
	padding: 0;
	margin: 0;
	background: url( /images/cart_block_bottom_thin.png ) no-repeat bottom left;
}

div#shopping-cart div.cart-block-label
{
	padding: 0;
	margin: 0;
	height: 46px;
}

div#shopping-cart div.cart-block-label div.label-title
{
	padding: 15px 0 0 45px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3d3d3d;
	float: left;
}

div#shopping-cart div.cart-block-label div.label-link
{
	padding: 15px 10px 0 0;
	margin: 0;
	float: right;
}

div#shopping-cart div.cart-block-label div.label-link a
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3d3d3d;
}

div#shopping-cart div.cart-buttons-top
{
	padding: 8px 10px 0 0;
	margin: 0;
	text-align: right;
	height: 36px;
}

div#shopping-cart div.cart-buttons-top img
{
	cursor: pointer;
}

div#shopping-cart div.cart-buttons-bottom
{
	padding: 8px 10px 0 0;
	margin: 0;
	text-align: right;
	height: 38px;
}

div#shopping-cart div.cart-buttons-bottom img
{
	cursor: pointer;
}

div#shopping-cart div.cart-block-content
{
	padding: 0;
	margin: 0 auto;
	width: 592px;
}

div#shopping-cart table.shopping-cart
{
	padding: 0;
	margin: 0;
}

div#shopping-cart table.shopping-cart th
{
	padding: 0;
	margin: 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 24px;
	color: #777777;
	overflow: hidden;
}

div#shopping-cart table.shopping-cart td
{
	padding: 0;
	margin: 0;
	background-color: white;
	vertical-align: middle;
	font-size: 11px;
	color: black;
	font-weight: normal;
	border-bottom: 1px solid #ededed;
}

div#shopping-cart table.shopping-cart td.image
{
	padding: 5px 0;
	margin: 0;
	width: 42px;
	height: 55px;
}

div#shopping-cart table.shopping-cart th.left
{
	background: url( /images/shopping_cart_table_th_backgr.png ) no-repeat top left;
}

div#shopping-cart table.shopping-cart th.right
{
	background: url( /images/shopping_cart_table_th_backgr.png ) no-repeat top right;
}

div#shopping-cart table.shopping-cart th.center
{
	background: url( /images/shopping_cart_table_th_backgr.png ) no-repeat top center;
}

div#shopping-cart div.promo-code-and-totals
{
	padding: 0;
	margin: 0 auto;
	width: 590px;
}

div#shopping-cart div.promo-code-and-totals div.promo-code-block
{
	padding: 0;
	margin: 0 0 5px 10px;
	float: left;
	width: 221px;
	/* background: url( /images/promo_code_block_backgr.png ) no-repeat top left; */
}

div#shopping-cart div.promo-code-and-totals div.promo-code-block div.label
{
	padding: 10px 0 0 10px;
	margin: 0;
	color: #191919;
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	font-size: 11px;
}

div#shopping-cart div.promo-code-and-totals div.totals-block
{
	padding: 1px 0 1px 0;
	margin: 0;
	float: right;
	width: 220px;
}

div#shopping-cart div.promo-code-and-totals div.totals-block div.line
{
	padding: 0;
	margin: 0;
	width: 100%;
}

div#shopping-cart div.promo-code-and-totals div.totals-block div.line div.value
{
	padding: 5px 10px 0 0;
	margin: 0;
	float: right;
	width: 90px;
	text-align: right;
	color: #282828;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ebebeb;
	border-bottom: 1px solid #fff;
	height: 25px;
	overflow: hidden;
}

div#shopping-cart div.promo-code-and-totals div.totals-block div.line div.label
{
	padding: 7px 5px 0 0;
	margin: 0;
	float: right;
	text-align: right;
	color: #282828;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #f3f3f3;
	width: 110px;
	border-bottom: 1px solid #fff;
	height: 23px;
	overflow: hidden;
}

div#shopping-cart div.small-cart-block
{
	padding: 20px 0 20px 0;
	margin: 0;
	float: left;
	width: 360px;
}

div#shopping-cart table.small-cart
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

div#shopping-cart div.address
{
	padding: 10px 10px 10px 30px;
	margin: 0;
}

div#shopping-cart div.address p
{
	padding: 2px 0;
	margin: 0;
	color: #3d3d3d;
	font-size: 11px;
}

div#shopping-cart div.info
{
	padding: 10px 10px 10px 30px;
	margin: 0;
	color: #3d3d3d;
	font-size: 11px;
	width: 500px;
	text-align: left;
}

div#shopping-cart div.comments
{
	padding: 10px 0;
	margin: 0;
	text-align: center;
}

div#shopping-cart div.send-order
{
	padding: 30px 0 0 0;
	margin: 0;
	text-align: center;
}





div#shopping-cart div.presents
{
	padding: 7px 0 0 0;
	margin: 20px 0 0 0;
	border-top: 1px solid red;
	position: relative;
}

div#shopping-cart div.presents div.icon
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: -17px;
	left: 0;
}

div#shopping-cart div.presents div.title
{
	padding: 0 0 0 35px;
	margin: 0;
	font-size: 11px;
	color: black;
}

div#shopping-cart div.presents div.present
{
	padding: 0;
	margin: 0;
	width: 80px;
	float: left;
}

div#shopping-cart div.presents div.selected
{
	background: url(/images/present_backgr.png) no-repeat 5px 5px;
}

div#shopping-cart div.presents div.present div.radio
{
	padding: 0;
	margin: 0;
	text-align: center;
}

div#shopping-cart div.presents div.present div.image
{
	padding: 0;
	margin: 0;
	text-align: center;
}

div#shopping-cart div.presents div.present div.name
{
	padding: 10px 0 0 0;
	margin: 0;
	text-align: center;
	color: #7b7a7a;
	font-size: 9px;
}

div#shopping-cart div.cart-buttons
{
	padding: 20px 0 5px 0;
	margin: 0;
	border-top: 1px solid #492d0d;
	border-bottom: 0px solid red;
}

div#shopping-cart div.cart-buttons div.left
{
	padding: 0;
	margin: 0;
	float: left;
}

div#shopping-cart div.cart-buttons div.right
{
	padding: 0;
	margin: 0;
	float: right;
}

div#shopping-cart div.new-client-block
{
	padding: 0;
	margin: 0;
	float: left;
	width: 290px;
	height: 243px;
	background: url(/images/contact_info_new_client.png) no-repeat top left;
	position: relative;
}

div#shopping-cart div.new-client-block div.text
{
	padding: 100px 25px 71px 25px;
	margin: 0;
	color: #797979;
	font-size: 11px;
	text-align: center;
}

div#shopping-cart div.new-client-block div.button
{
	padding: 0;
	margin: 0;
	text-align: center;
}

div#shopping-cart div.new-client-block div.button img
{
	padding: 0;
	margin: 0;
	behavior: url(/iepngfix/iepngfix.htc);
	cursor: pointer;
}

div#shopping-cart div.client-login-block
{
	padding: 0;
	margin: 0;
	float: right;
	width: 290px;
	height: 243px;
	background: url(/images/contact_info_login_block.png) no-repeat top left;
	position: relative;
}

div#shopping-cart div.client-login-block div.text-label
{
	padding: 50px 25px 0px 25px;
	margin: 0;
	color: #797979;
	font-size: 11px;
	text-align: center;
}

div#shopping-cart div.client-login-block div.text
{
	padding: 5px 0 0 30px;
	margin: 0;
	color: #5D3551;
	font-size: 11px;
	float: left;
	width: 50px;
}

div#shopping-cart div.client-login-block div.field
{
	padding: 2px 0 2px 0px;
	margin: 0;
	float: left;
}

div#shopping-cart div.client-login-block div.auto-login
{
	line-height: 20px;
	padding: 0;
	margin: 2px 39px 0 0;
	text-align: right;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #5D3551;
}

div#shopping-cart div.client-login-block div.field input
{
	border: 1px solid #b8b8b8;
	width: 140px;
	padding-left: 25px;
	background-color: #f1f0f0;
}

div#shopping-cart div.client-login-block div.button
{
	padding: 9px 0 0 0;
	margin: 0;
	text-align: center;
}

div#shopping-cart div.client-login-block div.lost-password
{
	padding: 20px 0 0 10px;
	margin: 0;
	text-align: left;
	color: #5D3551;
	font-size: 11px;
}

div#shopping-cart div.client-login-block div.lost-password a
{
	padding: 2px 0 0 0;
	margin: 0;
	text-align: right;
	color: #5D3551;
	font-size: 11px;
	text-decoration: none;
}

/* ------------------ Right links ------------------- */

div.right-links
{
	padding: 0;
	margin: 0;
	height: 84px;
	overflow: hidden;
}

div.right-links ul
{
	padding: 0;
	margin: 0;
	list-style: none;
}

div.right-links ul li
{
	padding: 0;
	margin: 0;
	font-size: 11px;
	float: left;
	width: 140px;
}

div.right-links ul li a
{
	padding: 0 0 0 10px;
	margin: 0;
	text-decoration: none;
	color: #CB4B75;
	background: #EFEFEF url(/images/pink_arrow.png) no-repeat 0px 4px;
}

div.right-links ul li a:hover
{
	color: #333333;
	font-weight:bold;
	background: #EFEFEF url(/images/black_arrow.png) no-repeat 0px 4px;
}


/* ------------------ Promo Block ------------------- */

div.promo-block
{   
	padding: 5px 5px 0 5px;
	margin: 0;
}

div.promo-block div.promo-frame
{
   /* background-color:#f8d672; */
	padding: 5px;
	margin: 0;
}

div.promo-block div.image
{
	padding: 0 2px 0 0;
	margin: 0;
	float: left;
}

div.promo-block div.image img
{
	padding: 0;
	margin: 0;
}

div.promo-block div.promo-content
{
	padding: 0;
	margin: 0;
	float: right;
	width: 89px;
}

div.promo-block div.promo-content div.category
{
	padding: 0 0 2px 0;
	margin: 0;
	color: #414141;
	font-size: 10px;
	font-weight: bold;
}

div.promo-block div.promo-content div.category a
{
	padding: 0 0 2px 0;
	margin: 0;
	color: #414141;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

div.promo-block div.promo-content div.category a:hover
{
	padding: 0 0 2px 0;
	margin: 0;
	color: 414141;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}

div.promo-block div.promo-content div.name
{
	padding: 0;
	margin: 0;
	color: #4f4f4f;
	font-size: 10px;
}

div.promo-block div.promo-content div.name a
{
	padding: 0;
	margin: 0;
	color: #4f4f4f;
	font-size: 10px;
	text-decoration: none;
}

div.promo-block div.promo-content div.name a:hover
{
	text-decoration: underline;
}

div.promo-block div.promo-content div.price
{
	padding: 3px 0 0 0;
	margin: 0;
	color: #5e3956;
	font-size: 9px;
	font-weight: bold;
}

div.promo-block div.promo-content div.price span
{
	padding: 0;
	margin: 0;
	color: #4f4f4f;
	font-size: 9px;
	text-decoration: line-through;
}

div.promo-block div.icon
{
	padding: 0px 5px 0 0;
	margin: 0;
	text-align: right;
}

/* ------------------ Best seller ------------------- */

div.best-seller
{
	padding: 0;
	margin: 0;
	width: 100%;
	background-color: white;

}

div.best-seller div.best-seller-page-title
{
	padding: 0 0 20px 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #3d1c35;
	text-align: center;
	font-weight: bold;

}

div.best-seller div.left-side
{
	padding: 0 0 0 10px;
	margin: 0;
	float: left;
}

div.best-seller div.right-side
{
	padding: 0 10px 0 0;
	margin: 0;
	float: right;
}

div.best-seller div.big-best-seller-block
{
	padding: 0;
	margin: 0;
	width: 290px;
}

div.best-seller div.big-best-seller-block div.big-best-seller-block-top
{
	padding: 0;
	margin: 0;
	width: 290px;
	height: 5px;
	overflow: hidden;
	background: url( /images/best_seller_block_top.png ) no-repeat top left;
}

div.best-seller div.big-best-seller-block div.big-best-seller-block-bottom
{
	padding: 0;
	margin: 0;
	width: 290px;
	height: 5px;
	overflow: hidden;
	background: url( /images/best_seller_block_bottom.png ) no-repeat top left;
}

div.best-seller div.big-best-seller-block div.big-best-seller-block-content
{
	padding: 0;
	margin: 0;
	width: 290px;
	background-color: #ededed;
}

div.best-seller div.big-best-seller-block div.big-best-seller-block-content div.title
{
	padding: 10px 0 20px 0;
	margin: 0;
	color: #3d1c35;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}




div.best-seller div.product
{
	padding: 0;
	margin: 0 auto;
	width: 265px;
}

div.best-seller div.product div.top
{
	padding: 0;
	margin: 0;
	width: 265px;
	height: 5px;
	overflow: hidden;
	background: url( /images/best_seller_product_block_top.png ) no-repeat top left;
}

div.best-seller div.product div.bottom
{
	padding: 0;
	margin: 0;
	width: 265px;
	height: 5px;
	overflow: hidden;
	background: url( /images/best_seller_product_block_bottom.png ) no-repeat top left;
}

div.best-seller div.product div.content
{
	padding: 10px 0;
	margin: 0;
	width: 265px;
	background-color: #fff;
}

div.best-seller div.product div.number
{
	padding: 30px 0 0 0;
	margin: 0;
	float: left;
	color: #593c16;
	font-size: 12px;
	font-weight: bold;
	width: 40px;
	text-align: center;
}

div.best-seller div.product div.image
{
	padding: 0;
	margin: 0;
	float: left;
}

div.best-seller div.product div.image img
{
	padding: 0;
	margin: 0;
	border: 0px solid #593c16;
}

div.best-seller div.product div.info
{
	padding: 20px 0 0 20px;
	margin: 0;
	float: left;
	width: 140px;
}

div.best-seller div.product div.designer
{
	padding: 0 0 5px 0;
	margin: 0;
	color: #3d1c35;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

div.best-seller div.product div.name
{
	padding: 0;
	margin: 0;
}

div.best-seller div.product div.name a
{
	padding: 0;
	margin: 0;
	color: #9C9C9C;
	font-size: 11px;
	text-decoration: none;
}

div.best-seller div.product div.name a:hover
{
	text-decoration: underline;
}


/* ------------------ Sub Categories Block ------------------- */

div.subcategories-block
{
	padding: 0;
	margin: 0;
	display: none;
}

/* ------------------ All Designers ------------------- */

div.alldesigners-block
{
	padding: 10px 0 10px 5px;
	margin: 0;
	width: 607px;
	background-color: #C3AF78;
	border: 1px solid #5B4224;

}

div.alldesigners-block div.one-column
{
	padding: 0 3px;
	margin: 0;
	width: 140px;
	float: left;
}

div.alldesigners-block div.one-column ul
{
	padding: 0;
	margin: 0;
	list-style: none;
}

div.alldesigners-block div.one-column ul li
{
	padding: 0;
	margin: 0;
	float: left;
	list-style: none;
	font-size: 11px;
    width: 140px;
}

div.alldesigners-block div.one-column ul li a
{
	padding: 3px 0 3px 10px;
	margin: 0;
	width: 140px;
	display: block;
	text-decoration: none;
	color: black;
}

div.alldesigners-block div.one-column ul li a:hover
{
	color: black;
    font-size: 11px;
	background-color: #DECFA7;	
}

div.alldesigners-block div.one-column ul li a.selected
{
	color: black;
    font-size: 11px;
	background-color: #DECFA7;	
}
/* ------------------ Home page articles box ------------------- */

div.articles-home-box
{
	padding: 0;
	margin: 0;
	width: 100%;
}

div.articles-home-box div.left-articles
{
	padding: 15px 0 0 10px;
	margin: 0;
	float: left;
	width: 291px;
	height: 118px;
	background: url(/images/article_box_backgr.jpg) no-repeat top left;
}

div.articles-home-box div.right-articles
{
	padding: 15px 0 0 10px;
	margin: 0;
	float: right;
	width: 291px;
	height: 118px;
	background: url(/images/article_box_backgr.jpg) no-repeat top left;
}

div.articles-home-box div.article
{
	padding: 0 0 13px 0;
	margin: 0;
}

div.articles-home-box div.article a
{
	padding: 0 0 0 23px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

div.articles-home-box div.article a:hover
{
	text-decoration: underline;
}

div.articles-home-box div.article a.brown
{
	color: #752506;
	background: url(/images/brown_flower.png) no-repeat top left;
	behavior: url(/iepngfix/iepngfix.htc);
}

div.articles-home-box div.article a.red
{
	color: #b00101;
	background: url(/images/red_flower.png) no-repeat top left;
	behavior: url(/iepngfix/iepngfix.htc);
}

div.articles-home-box div.all-articles-btn
{
	padding: 0 10px 0 0;
	margin: 0;
	text-align: right;
}

/* ------------------ Articles ------------------- */

div.articles
{
	padding: 0;
	margin: 0;
}

div.articles div.article
{
	padding: 10px 0 10px 10px;
	margin: 0 auto;
	width: 580px;
	background-color: #FFF;
}

div.articles div.article div.article-image
{
	padding: 0;
	margin: 0;
	float: left;
	width: 102px;
	height: 92px;
}

div.articles div.article div.article-image img
{
	border: 1px solid #d7d6d6;
}

div.articles div.article div.article-content-bigger
{
	width: 570px;
	padding: 0;
	margin: 0;
	float: left;
}

div.articles div.article div.article-content
{
	padding: 0 0 0 15px;
	margin: 0;
	float: left;
	width: 450px;
}

div.articles div.article div.article-content-bigger div.article-name,
div.articles div.article div.article-content div.article-name
{
	padding: 0;
	margin: 0;
}

div.articles div.article div.article-content-bigger div.article-name a,
div.articles div.article div.article-content div.article-name a
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #572F45;
}

div.articles div.article div.article-content-bigger div.article-short-description,
div.articles div.article div.article-content div.article-short-description
{
	padding: 10px 0 0 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #474747;
}

/* ------------------ View Article ------------------- */

div.article-page
{
	padding: 0;
	margin: 0;
}

div.article-page div.article-content
{
	padding: 10px;
	margin: 0 auto;
	font-size: 11px;
	width: 570px;
	font-family: Arial, Helvetica, sans-serif;
	color: #474747;
	background-color: #FFF;
}

div.article-page div.article-content img
{
	border: 1px solid #4C3210;
}

div.article-page div.article-content h1
{
	padding: 10px 0 10px 0;
	margin: 0;
	color: #572F45;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

div.article-page div.article-content div.article-image
{
	padding: 10px 10px 10px 0;
	margin: 0;
	float: left;
}

div.article-page div.article-content div.article-image img
{
	border: 1px solid #4C3210;
}

div.article-page div.article-content div.svejo-net-btn
{
	float: right;
	padding: 0 0 10px 20px;
}







div.promo-percent-one
{
	padding: 20px 0 0 0;
	background:url(/images/promot5.png) no-repeat top left; 
	width: 49px; 
	height: 41px; 
	position: absolute;
	top: 85px;
	left: 95px;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	color: #FFFFFF;
	font-size: 17px;
	font-weight: bold;
	behavior: url(/iepngfix/iepngfix.htc);
}

div.promo-percent-one .promo-percent-text
{
	font-size: 9px;
}

div.promo-percent-one .percent-sign
{
	font-size: 15px;
}

div.promo-percent-two
{
	padding: 10px 0 0 0;

	/*background:url(/images/promot5.png) no-repeat top left; 
	width: 49px; 
	height: 41px; 
	*/
	background:url(/images/promo_percent_backgr_2.png) no-repeat top left; 
	width: 51px; 
	height: 41px; 
	
	position: absolute;
	top: 80px;
	left: 80px;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	color: #FFFFFF;
	font-size: 17px;
	font-weight: bold;
	behavior: url(/iepngfix/iepngfix.htc);
}

div.promo-percent-two .promo-percent-text
{
    
	font-size: 9px;
}

div.promo-percent-two .percent-sign
{   
    
	font-size: 15px;
	
}

div.promo-percent-three
{
	padding: 10px 0 0 0;
	background:url(/images/promo_percent_backgr_3.png) no-repeat top left; 
	width: 51px; 
	height: 41px; 
	position: absolute;
	top: -5px;
	left: -5px;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	color: #FFFFFF;
	font-size: 17px;
	font-weight: bold;
	behavior: url(/iepngfix/iepngfix.htc);
}

div.promo-percent-three .promo-percent-text
{
	font-size: 9px;
}

div.promo-percent-three .percent-sign
{
    font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
}

/* ------------------ Site Map ------------------- */

div.sitemap
{
	padding: 0;
	margin: 0;
}

div.sitemap ul
{
	list-style: inside;
	list-style-type:square;
}

div.sitemap ul li
{
	list-style: inside;
	list-style-type:square;
	padding-top: 2px;
}

div.sitemap ul li a
{
	color: #5D3551;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
}

div.sitemap ul li li a
{
	color: #797979;
	text-decoration: none;
	font-size: 11px;
}

/* ------------------ Home page top boxes ------------------- */

div.homepage-top-boxes
{
	padding: 0;
	margin: 0 auto;
	width: 606px;
}

div.homepage-top-boxes div.homepage-box-small
{
	padding: 0;
	margin: 0;
	width: 299px;
	height: 204px;
	float: left;
	/*background: url( /images/box_small_backgr.png ) no-repeat top left;*/
}

div.homepage-top-boxes div.homepage-box-big
{
	padding: 0;
	margin: 0;
	width: 606px;
	float: left;
	background-color: white;
}

div.product-search-box
{
	background: url( /images/product_search_box_backgr.png ) no-repeat top left;
	width: 299px;
	height: 204px;
	position: relative;
}

div.week-promotion-box
{
	background: url( /images/week_promotion_box_backgr.png ) no-repeat top left;
	width: 299px;
	height: 204px;
	position: relative;
}

div.week-promotion-box div.image
{
	float: left;
	width: 100px;
	padding: 75px 0 0 20px;
}

div.week-promotion-box div.data
{
	float: right;
	width: 170px;
	padding: 90px 0 0 0;
	margin: 0;
	text-align: center;
}

div.week-promotion-box a.name
{
	text-decoration: none;
	color: #c92f31;
	font-size: 12px;
	font-weight: bold;
}

div.week-promotion-box div.designer
{
	color: #191919;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0;
}

div.week-promotion-box div.best-price
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: -5px;
	left: -5px;
}

div.articles-box
{
	padding: 0;
	margin: 0;
	width: 299px;
	height: 204px;
	background: url( /images/box_small_backgr.png ) no-repeat top left;
}

div.articles-box a.title
{
	color: #572F45;
	font-size: 16px;
	font-weight: bold;
}

div.articles-box ul
{
	list-style: square inside;
	padding: 0;
	margin: 0;
}

div.articles-box ul li
{
	padding: 5px 15px;
	margin: 0;
	color: #474747;
}

div.articles-box ul li a
{
	text-decoration: none;
	font-size: 12px;
	color: #474747;
	font-weight: bold;
}

div.banner-big-box
{
	width: 606px;
	height: 231px;
	overflow: hidden;
	position: relative;
	padding: 0;
	margin: 0;
}

div.banner-big-box div.banner-navigator
{
	width: 600px;
	position: absolute;
	padding: 0;
	margin: 0;
	top: 200px;
	left: 0px;
}

div.banner-big-box div.banner-navigator div.navigator-item
{
	width: 16px;
	height: 16px;
	text-align: center;
	background-color: #000;
	color: #cccccc;
	border: 1px solid #cccccc;
	padding: 0;
	margin: 0 5px 0 0;
	cursor: pointer;
	float: right;
}

div.banner-big-box div.banner-navigator div.selected
{
	color: #000;
	background-color:#CCC;
	border: 1px solid #333;
}









div.banner-small-box
{
	width: 299px;
	height: 204px;
	overflow: hidden;
	position: relative;
	padding: 0;
	margin: 0;
}

div.banner-small-box div.banner-navigator
{
	width: 290px;
	position: absolute;
	padding: 0;
	margin: 0;
	top: 177px;
	left: 0px;
}

div.banner-small-box div.banner-navigator div.navigator-item
{
	width: 16px;
	height: 16px;
	text-align: center;
	background-color: #000;
	color: #cccccc;
	border: 1px solid #cccccc;
	padding: 0;
	margin: 0 5px 0 0;
	cursor: pointer;
	float: right;
}

div.banner-small-box div.banner-navigator div.selected
{
	color: #000;
	background-color:#CCC;
	border: 1px solid #333;
}
