html {
	direction: rtl;
	}

body {
	background-color: #FFF;
	margin: 0;
	padding: 0;
	font: normal 12px Tahoma;
	color: #1B1B1B;
	}
label {
	vertical-align: middle;
	}
textarea, input {
	vertical-align: middle;
	font: normal 12px Tahoma;
	color: #1B1B1B;
	}

a {
	color: #000;
	text-decoration: none;
	}

a:hover {
	color: #000;
	text-decoration: underline;
	}

img {
	vertical-align: middle;
	border: 0;
	}

label {
	cursor: pointer;
	}

div.floats {
	width: 1100px;
	overflow: hidden;
	}

div.clear {
	clear: both;
	font-size: 0;
	}

div.banners {
	width: 213px;
	}
div.banners div.banner {
	margin-top: 15px;
	}

div#marqueeBox3 {
	width: 850px;
	}
	
/* HP Banners */
div#main_banners {
	width: 668px;
	height: 385px;
	margin: 0;
	overflow: hidden;
}

div#main_banners img {
	border: 0;
}

div#main_banners_pages {
	position: relative;
	z-index: 999;
	width: 140px;
	overflow: hidden;
	bottom: 10px;
	text-align: center;
}

div#main_banners_pages a {
	display: block;
	width: 14px;
	height: 14px;
	background: url('../images/main_banners_pages.gif') no-repeat;
	margin-left: 10px;
	font-size: 0;
	float: left;
}

div#main_banners_pages a.activeSlide {
	display: block;
	width: 14px;
	height: 14px;
	background: url('../images/main_banners_pages_active.gif') no-repeat;
	margin-left: 10px;
	font-size: 0;
	float: left;
}

/* HP */
div.facebook_box {
	margin-top: 15px;
	}
div.hp_text {
	text-align: right;
	text-align: justify;
	line-height: 19px;
	}
div.hp_text p {
	margin: 0;
	}

div.header {
	background: url(../images/header_pin.png) #CD0000 repeat-x 0 102px;
	height: 105px;
	}
div.bar {
	background: url(../images/header_pin.png) #AB0B0B repeat-x 0 3px;
	height: 34px;
	}
div.header div.logo {
	float: right;
	width: 201px;
	margin-top: 13px;
	}
div.header div.menu {
	width: 899px;
	float: right;
	}
div.header div.menu div.cart {
	float: left;
	width: 277px;
	height: 33px;
	line-height: 30px;
	background: #BA2222;
	color: #FFF;
	}
div.header div.menu div.cart span.num {
	color: #FFF600;
	font-weight: bold;
	}
div.header div.menu div.cart a {
	color: #FFF;
	font-weight: bold;
	font-family: Arial;
	}
div.header div.menu div.cart img {
	vertical-align: middle;
	margin: 0 30px 0 2px;
	}
div.menu_ul {
	clear: both;
	margin-top: 37px;
	}
div.menu div.phone {
	float: left;
	width: 328px;
	position: relative;
	top: -14px;
	}
div.menu_ul ul {
	list-style-type: none;
	}
div.menu_ul ul li {
	float: right;
	padding: 9px 12px 12px 12px;
	background: url(../images/menu_pin.png) no-repeat left;
	}
div.menu_ul ul li a {
	font-size: 15px;
	color: #FFF;
	font-weight: bold;
	}
div.menu_ul ul .current {
	border-top: 1px #DA0101 solid;
	background: #AB0B0B;
	}
div.bar div.floats div.social_btns {
	float: right;
	width: 210px;
	padding-top: 7px;
	}
div.bar div.floats div.promotion {
	float: right;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	width: 588px;
	overflow: hidden;
	}
div.bar div.floats div.promotion a {
	color: #FFF600;
	font-size: 14px;
	}
div.bar div.floats div.search {
	width: 257px;
	float: left;
	margin-top: 7px;
	}
div.bar div.floats div.search input[type=text] {
	float: left;
	background: url(../images/input_bg.png) no-repeat right;
	width: 215px;
	color: #494949;
	padding-right: 5px;
	font-size: 11px;
	height: 21px;
	line-height: 21px;
	border: 0;
	outline: 0;
	}
div.bar div.floats div.search input[type=image] {
	border: 0;
	float: left;
	width: 33px;
	height: 23px;
	}

div.right_side {
	width: 208px;
	float: right;
	}
div.right_menu {
	width: 208px;
	padding: 1px 1px 20px 1px;
	border: 1px #D6D6D6 solid;
	}
div.space {
	clear: both;
	font-size: 0;
	height: 15px;
	}
div.right_menu ul {
	width: 208px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
div.right_menu ul li {
	text-align: right;
	width: 180px;
	height: 29px;
	line-height: 29px;
	padding: 0 28px 0 0;
	background: url(../images/right_pin_out.jpg) no-repeat 186px 11px;
	}
div.right_menu ul li.current {
	background: url(../images/right_pin_over.jpg) #B60808 no-repeat 186px 11px;
	height: 33px;
	line-height: 33px;
	}

div.more_cat_products {
	float: right;
	height: 30px;
	line-height: 30px;
	text-align: right;
	}
	
div.more_cat_products a {
	font-weight: bold;
	background: url(../images/details_pin.png) no-repeat left;
	display: block;
	padding-left: 15px;
	}
	
/* Sub Menu */
div.right_menu ul li.sub_out {
	background: url(../images/right_pin_out.jpg) no-repeat 170px 11px;
	line-height: 29px;
	padding: 0 30px 0 0;
	}
div.right_menu ul li.sub_out a {
	padding-right: 20px;
	}
div.right_menu ul li.sub_over {
	width: 174px;
	background: url(../images/right_pin_out.jpg) #FBEAEA no-repeat 166px 11px;
	height: 33px;
	line-height: 33px;
	font-weight: bold;
	padding-right: 34px;
	}
div.right_menu ul li.sub_over a {
	color: #505050;
	padding-right: 20px;
	}
/* Sub Menu */

div.right_menu ul li.pin {
	height: 4px;
	line-height: 4px;
	width: 152px;
	background: url(../images/menu_right_bottom_pin.jpg) repeat-x center;
	font-size: 0;
	}
div.right_menu ul li.current a {
	color: #FFF;
	font-weight: bold;
	}
div.right_menu ul li a {
	color: #181818;
	}

div.right_side div.newsletter {
	clear: both;
	width: 214px;
	height: 178px;
	background: url(../images/newsletter_bg.jpg) no-repeat;
	padding-top: 80px;
	}
div.right_side div.newsletter div.field {
	color: #D80D08;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 5px;
	}
div.right_side div.newsletter div.field input[type=text] {
	width: 189px;
	height: 27px;
	line-height: 27px;
	background: url(../images/news_input.png);
	border: 0;
	font-family: Arial;
	font-size: 11px;
	color: #1B1B1B;
	padding-right: 5px;
	padding-left: 5px;
	}
	
div.content {
	float: right;
	width: 871px;
	margin-right: 20px;
	}
	
div.content div.big_banner {
	position: relative;
	z-index: 55;
	width: 668px;
	height: 395px;
	float: right;
	background: url(../images/bnr_bg.jpg) repeat-x bottom;
	}
div.content div.big_banner div.flashBanner {
	position: absolute;
	top: 0;
	right: 0;
	width: 668px;
	height: 390px;
	}
	
div.content div.big_banner div.cat_01 {
	position: absolute;
	width: 252px;
	height: 223px;
	top: 40px;
	right: 0;
	}
	
div.content div.big_banner div.cat_02 {
	position: absolute;
	width: 205px;
	height: 263px;
	top: 20px;
	right: 254px;
	}
	
div.content div.big_banner div.cat_03 {
	position: absolute;
	width: 195px;
	height: 243px;
	top: 30px;
	right: 465px;
	}
	
div.content div.small_banner {
	width: 203px;
	float: right;
	}
	
div.content div.small_banner div.bestProducts {
	width: 201px;
	height: 292px;
	background: url(../images/hp/bestProducts.jpg) no-repeat;
	}
div.content div.small_banner div.bestProducts div.best_title {
	padding-top: 15px;
	height: 36px;
	}
div.content div.small_banner div.bestProducts div.best_name {
	height: 24px;
	line-height: 24px;
	width: 183px;
	text-align: right;
	}
	
div.content div.small_banner div.bestProducts div.best_price {
	float: right;
	color: #cd0000;
	font-size: 20px;
	font-weight: bold;
	padding-top: 4px;
	padding-right: 8px;
	}
div.content div.small_banner div.bestProducts div.best_details {
	float: left;
	padding-top: 8px;
	padding-left: 8px;
	}
	
div.content div.small_banner div.bestProducts div.best_name a {
	font-weight: bold;
	}
	
div.line {
	font-size: 0;
	height: 1px;
	background: #DBDBDB;
	}
div.line_dotted {
	height: 1px;
	border-bottom: 1px #DBDBDB dotted;
	font-size: 0;
	}
div.content div.title {
	height: 50px;
	line-height: 50px;
	padding-top: 5px;
	text-align: right;
	}
div.content div.title div.title_name {
	width: 400px;
	float: right;
	}
div.content div.title h1 {
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	}
div.content div.title img {
	float: right;
	vertical-align: middle;
	margin-left: 5px;
	margin-right: 19px;
	}
div.content div.title_bar {
	height: 27px;
	background: url(../images/title_bg.jpg) repeat-x;
	text-align: right;
	}
div.content div.title_bar img {
	margin-right: 28px;
	}

div.content div.boxs {
	clear: both;
	padding-right: 16px;
	}

div.content div.boxs div.box {
	float: right;
	width: 196px;
	border: 1px #DBDBDB solid;
	background: url(../images/hp_box.jpg) no-repeat top;
	margin-left: 15px;
	}
div.content div.boxs div.box:hover {
	border: 1px #B6B5B5 solid;
	background: url(../images/hp_box.jpg) #EFEFEF no-repeat top;
	}
div.content div.boxs div.box img {
	margin: 12px 0 5px 0;
	}
div.content div.boxs div.box div.title {
	height: 22px;
	width: 179px;
	line-height: 22px;
	}
div.content div.boxs div.box div.title a {
	font-size: 14px;
	color: #CD0000;
	}
div.content div.boxs div.box div.list_links a {
	width: 179px;
	height: 22px;
	line-height: 22px;
	color: #1B1B1B;
	border-bottom: 1px #DBDBDB dotted;
	display: block;
	text-align: right;
	clear: both;
	}
div.content div.banner {
	clear: both;
	height: 88px;
	border: 1px #DBDBDB solid;
	margin-bottom: 17px;
	}
	
div.content div.title div.link {
	float: right;
	padding: 0 30px 0 30px;
	text-align: center;
	height: 37px;
	background: url(../images/link_pin.jpg) no-repeat left bottom;
	}
div.content div.title div.link img {
	position: relative;
	bottom: 0;
	}
div.content div.title div.link a {
	color: #000;
	font-weight: bold;
	}
div.content div.title div.link .current {
	color: #CD0000;
	font-weight: bold;
	display: block;
	}


div.product {
	float: right;
	position: relative;
	width: 204px;
	border: 1px #DBDBDB solid;
	background: url(../images/product_top.jpg) no-repeat top;
	padding: 12px 0 8px 0;
	height: 298px;
	margin: 0 0 15px 15px;
	}
	
div.tag_title {
	position: absolute;
	width: 92px;
	height: 93px;
	right: -4px;
	top: -4px;
	z-index: 2;
	}
	
div.tag_title_product {
	position: absolute;
	width: 92px;
	height: 93px;
	right: -3px;
	top: -3px;
	z-index: 2;
	}
	
.no_product {
	background: url(../images/no_product.png) no-repeat;
	}
	
.new_product {
	background: url(../images/new.png) no-repeat;
	}
	
.sale_product {
	background: url(../images/sale.png) no-repeat;
	}
	
div#product_last {
	margin-left: 0;
	}
div.product:hover {
	border: 1px #B6B5B5 solid;
	background: url(../images/product_top.jpg) #EFEFEF no-repeat top;
	}
div.product img {
	border: 1px #DBDBDB solid;
	margin-bottom: 9px;
	}
div.product div.link {
	width: 189px;
	border-top: 1px #DBDBDB dotted;
	text-align: right;
	height: 15px;
	padding: 4px 0 4px 0;
	}
div.product div.link a {
	font-size: 13px;
	color: #CD0000;
	font-weight: bold;
	}
div.product div.text {
	width: 189px;
	font-size: 11px;
	height: 28px;
	color: #1B1B1B;
	text-align: right;
	padding-bottom: 4px;
	border-bottom: 1px #DBDBDB dotted;
	}
div.product div.details {
	clear: both;
	width: 189px;
	padding: 5px 0 5px 0;
	}
div.product div.details div.price {
	float: right;
	text-align: right;
	width: 97px;
	color: #1B1B1B;
	}
div.product div.details div.price div.price_tag {
	color: #CD0000;
	font-size: 26px;
	font-weight: bold;
	}
div.product div.details div.go, div.bestProducts div.best_details div.go {
	float: left;
	background: url(../images/details_pin.png) no-repeat left 30px;
	padding: 25px 0 0 15px;
	}
div.product div.details div.go a {
	font-size: 13px;
	color: #000;
	}

/* Content */
div.content div.strip_banner {
	position: relative;
	top: -45px;
	height: 240px;
	margin: auto;
	}

div.content div.all_content {
	clear: both;
	width: 871px;
	}
div.content div.all_content div.text {
	float: right;
	width: 550px;
	line-height: 18px;
	padding-left: 20px;
	text-align: right;
	font-size: 13px;
	color: #1B1B1B;
	}
div.content div.all_content div.text a {
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
	}
div.content div.all_content div.pic {
	float: left;
	width: 291px;
	text-align: center;
	border-right: 1px #DBDBDB dotted;
	}

/* Contact */
div.content div.contact_form {
	float: right;
	width: 575px;
	text-align: right;
	border-left: 1px #DBDBDB dotted;
	padding-left: 15px;
	}
div.content div.contact_details {
	float: right;
	width: 224px;
	text-align: right;
	padding-right: 14px;
	}
div.content div.contact_details div.detail {
	clear: both;
	height: 38px;
	line-height: 38px;
	background: url(../images/contact/pin.jpg) repeat-x bottom;
	}
div.content div.contact_details div.detail img {
	float: right;
	vertical-align: middle;
	margin-top: 5px;
	margin-left: 5px;
	}
	
div.content div.contact_details div.detail div.name {
	float: right;
	height: 38px;
	line-height: 38px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	width: 55px;
	vertical-align: middle;
	}
	
div.content div.contact_details div.detail div.value img {
	margin-top: 15px;
	}
div.content div.contact_details div.detail div.value {
	float: right;
	height: 38px;
	line-height: 38px;
	vertical-align: middle;
	font-size: 14px;
	color: #000;
	}

h2,h3 {
	color: #CD0000;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 8px 0;
	padding: 0;
	}
	
div.content div.contact_form div.field_right {
	float: right;
	width: 282px;
	color: #000;
	margin: 8px 0 0 11px;
	font-weight: bold;
	}
div.content div.contact_form div.field_right textarea {
	background: url(../images/contact/textarea_bg.jpg) no-repeat center;
	width: 568px;
	height: 105px;
	padding: 5px;
	overflow: hidden;
	font-size: 14px;
	font-family: Tahoma;
	border: 0;
	}
div.content div.contact_form div.field_right input[type=text], div.content div.contact_form div.field_left input[type=text], .design_input {
	background: url(../images/contact/input_bg.jpg);
	width: 272px;
	padding: 0 5px 0 5px;
	height: 43px;
	font-size: 14px;
	line-height: 43px;
	border: 0;
	}
div.content div.contact_form div.field_left {
	float: right;
	width: 282px;
	color: #000;
	margin: 8px 0 0 0;
	font-weight: bold;
	}
	
/* Members */
div.members {
	clear: both;
	width: 873px;
	height: 568px;
	background: url(../images/users/bg.jpg);
	}
div.members div.text {
	color: #000;
	font-size: 14px;
	width: 800px;
	height: 150px;
	padding-top: 20px;
	}
div.members div.right {
	float: right;
	width: 280px;
	text-align: right;
	margin: 0 45px 0 125px;
	}
div.members div.left {
	float: right;
	text-align: right;
	width: 382px;
	}
div.members div.left div.field_right {
	float: right;
	width: 50px;
	height: 43px;
	line-height: 43px;
	color: #000;
	margin-top: 10px;
	}
div.members div.left div.btn {
	float: left;
	margin-top: 10px;
	padding-left: 45px;
	}

div.members div.left div.field_left input[type=text], div.members div.left div.field_left input[type=password] {
	margin-top: 10px;
	background: url(../images/contact/input_bg.jpg);
	width: 272px;
	padding: 0 5px 0 5px;
	height: 43px;
	font-size: 14px;
	line-height: 43px;
	border: 0;
	direction: ltr;
	}
	
div.members div.left div.already {
	font-size: 14px;
	color: #000;
	font-weight: bold;
	margin-top: 10px;
	}
div.members div.right div.option {
	text-align: right;
	margin: 5px 0 5px 0;
	}
div.members div.right div.title, div.members div.left div.title {
	color: #CD0000;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px black dotted;
	}
/* Catalog Cats */

div.cat_strip {
	clear: both;
	width: 849px;
	height: 191px;
	background: url(../images/catalog/strip.jpg) no-repeat bottom;
	text-align: right;
	padding-right: 22px;
	}
h3,h3,h4,h5 {
	margin: 0;
	padding: 0;
	}
div.title h3 {
	color: #000000;
	font-size: 14px;
	}
div.cat_strip h2 {
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 22px;
	font-weight: bold;
	color: #E56666;
	}
div.cat_strip p {
	color: #444;
	width: 580px;
	line-height: 15px;
	margin: 0;
	text-align: justify;
	}
div.pages {
	clear: both;
	display: table;
	height: 45px;
	line-height: 45px;
	padding-top: 8px;
	}
div.pages div.page {
	float: right;
	width: 37px;
	float: right;
	height: 37px;
	padding-top: 13px;
	}
div.pages div.page_over {
	float: right;
	width: 37px;
	height: 37px;
	line-height: 37px;
	text-align: center;
	background: url(../images/pages_over.png) no-repeat;
	color: #FFF;
	font-weight: bold;
	font-size: 13px;
	font-family: Arial;
	}
div.pages div.page_out {
	float: right;
	width: 37px;
	height: 37px;
	line-height: 37px;
	text-align: center;
	background: url(../images/pages_out.png) no-repeat;
	}
div.pages div.page_out a {
	color: #666;
	font-weight: bold;
	font-size: 13px;
	font-family: Arial;
	}

/* Pages without design */
div.pages_without {
	clear: both;
	display: table;
	}
div.pages_without div.page {
	float: right;
	width: 22px;
	float: right;
	padding-top: 3px;
	}
div.pages_without div.page_over {
	float: right;
	text-align: center;
	color: #666666;
	font-weight: bold;
	font-size: 13px;
	font-family: Arial;
	border-left: 1px #666666 solid;
	padding: 0 0 0 5px;
	margin: 0 0 0 5px;
	}
div.pages_without div.page_out {
	float: right;
	text-align: center;
	border-left: 1px #666666 solid;
	padding: 0 0 0 5px;
	margin: 0 0 0 5px;
	}
div.pages_without div.page_out a {
	color: #666666;
	font-size: 13px;
	font-family: Arial;
	}
/* Pages without design */
	
/* Product Page */
div.product_box {
	position: relative;
	border: 1px #DBDBDB solid;
	background: url(../images/product/top.jpg) #F8F8F8 no-repeat top;
	padding: 12px 7px 7px 0;
	overflow: hidden;
	}

div.product_box div.pic {
	float: right;
	margin-left: 11px;
	position: relative;
	}
	
div.product_box div.pic img {
	border: 1px #E0E0E0 solid;
	}
	
div.product_box div.info {
	float: right;
	width: 411px;
	text-align: right;
	}
	
div.product_box div.info div.product_name {
	padding: 12px 22px 12px 0;
	color: #CD0000;
	font-size: 14px;
	font-weight: bold;
	width: 100%;
	background: url(../images/right_pin_out.jpg) #FFF no-repeat 417px 15px;
	border: 1px #E7E7E7 solid;
	border-left: none;
	}
	
div.product_box div.info div.product_title {
	color: #000;
	font-weight: bold;
	border-bottom: 1px #A3A3A3 dotted;
	padding: 6px 0 6px 0;
	}
div.product_box div.info div.product_text {
	line-height: 17px;
	}
	
div.product_box div.info div.product_details {
	clear: both;
	background: #FFF;
	border: 1px #DBDBDB solid;
	border-left: none;
	overflow: hidden;
	padding: 0 12px 12px 12px;
	}
div.product_box div.info div.product_details div.info {
	clear: both;
	border-bottom: 1px #DBDBDB dotted;
	min-height: 33px;
	line-height: 33px;
	vertical-align: middle;
	}
	
div.product_box div.info div.product_details div.info div.name {
	float: right;
	width: 185px;
	color: #000;
	}
	
div.product_box div.info div.product_details div.info div.barcode {
	color: #554F45;
	font-size: 10px;
	}
div.product_box div.info div.product_details div.info div.value {
	float: right;
	line-height: 33px;
	font-size: 12px;
	}
div.product_box div.info div.product_details div.info div.upgrade_value {
	float: right;
	line-height: 20px;
	color: #000000;
	font-size: 11px;
	margin: 5px 0 5px 0;
	}

div.product_box div.info div.product_details div.info div.price_club {
	font-weight: bold;
	color: #000;
	}
div.product_box div.info div.product_details div.info div.price {
	color: #CD0000;
	font-size: 24px;
	font-weight: bold;
	}
div.product_box div.info div.product_details div.info div.quantity img {
	cursor: pointer;
	width: 22px;
	height: 21px;
	border: 0;
	}
div.quantity input {
	width: 45px;
	text-align: center;
	height: 19px;
	line-height: 19px;
	color: #FFF;
	font-weight: bold;
	background: url(../images/product/input_bg.jpg);
	border: 0;
	}

div.product_box div.info div.product_details div.btn {
	clear: both;
	text-align: right;
	height: 43px;
	padding: 10px 180px 0 10px;
	/* margin-right: 185px; */
	width: 390px;
	border-bottom: 1px #DBDBDB dotted;
	}
	
div.product_box div.info div.product_details div.other_options {
	clear: both;
	padding-top: 10px;
	}
	
div.product_box div.info div.product_details div.other_options div.print {
	float: right;
	}
	
div.product_box div.info div.product_details div.other_options div.social {
	float: left;
	}

/* More Products */
div.product_bottom {
	clear: both;
	margin-top: 16px;
	}
div.product_bottom div.more_products {
	float: right;
	}
div.product_bottom div.more_products p {
	color: #000;
	font-weight: bold;
	text-align: right;
	margin: 0;
	border-bottom: 1px #DBDBDB dotted;
	padding-bottom: 8px;
	}
	
div.product_bottom div.helpdesk {
	float: left;
	width: 226px;
	margin-right: 16px;
	}
	
/* Basket */
div.basket_top {
	width: 871px;
	height: 124px;
	background: url(../images/basket/top.jpg);
	text-align: center;
	}
div.basket_top div.tbl_title {
	float: right;
	color: #000;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	margin-top: 65px;
	}
div.basket_bg {
	width: 871px;
	background: url(../images/basket/bg.jpg);
	}
div.basket_bottom {
	width: 871px;
	height: 18px;
	background: url(../images/basket/bottom.jpg);
	font-size: 0;
	}
div.basket_bg div.item {
	clear: both;
	width: 837px;
	height: 140px;
	border: 1px #DBDBDB solid;
	background: #FFF;
	margin-bottom: 5px;
	padding: 3px 0 3px 0;
	}
div.basket_bg div.item div.pic {
	float: right;
	width: 145px;
	text-align: center;
	padding: 2px 0 2px 0;
	}
div.basket_bg div.item div.description {
	float: right;
	width: 269px;
	padding: 0 12px 0 12px;
	text-align: center;
	border-right: 1px #E7E7E7 solid;
	border-left: 1px #E7E7E7 solid;
	background: #F8F8F8;
	height: 140px;
	}
div.basket_bg div.item div.description div.product_title {
	text-align: right;
	padding: 10px 0 5px 0;
	}
div.basket_bg div.item div.description div.product_title a {
	color: #CD0000;
	font-size: 14px;
	font-weight: bold;
	}
div.basket_bg div.item div.description div.product_text {
	text-align: right;
	}
div.basket_bg div.item div.price {
	float: right;
	width: 181px;
	height: 100px;
	padding-top: 40px;
	background: url(../images/basket/remove_bg.jpg) no-repeat left bottom;
	font-size: 18px;
	color: #CD0000;
	font-family: Arial;
	font-weight: bold;
	}
div.basket_bg div.item div.price a {
	clear: both;
	display: block;
	color: #000;
	margin-top: 10px;
	font-weight: normal;
	font-size: 12px;
	font-family: Tahoma;
	}
div.basket_bg div.item div.quantity {
	float: right;
	width: 213px;
	height: 140px;
	line-height: 140px;
	margin: 0 1px 0 0;
	border-left: 1px #E7E7E7 solid;
	border-right: 1px #E7E7E7 solid;
	}
div.basket_bg div.item div.pic img {
	border: 1px #DDDDDD solid;
	}
div.basket_bg div.total {
	clear: both;
	width: 821px;
	height: 69px;
	padding: 0 10px 0 10px;
	line-height: 50px;
	background: url(../images/basket/total.jpg);
	margin-top: 12px;
	color: #000;
	}
div.basket_bg div.total .select {
	padding-top: 13px;
	}
div.basket_bg div.total .space {
	margin-left: 10px;
	}
div.basket_bg div.total .bold {
	font-weight: bold;
	margin-left: 10px;
	}
div.basket_bg div.total div.float_right input[type=radio] {
	margin: 0 0 2px 0;
	padding: 0;
	}
div.basket_bg div.total div.float_right {
	float: right;
	}
div.basket_bg div.total div.float_left {
	float: left;
	margin-left: 10px;
	}
div.basket_bg div.sum_total {
	width: 841px;
	height: 175px;
	padding-top: 10px;
	border-bottom: 1px #A8A8A8 dotted;
	}
div.basket_bg div.sum_total div.total_prices {
	float: right;
	width: 271px;
	padding: 7px 115px 0 0;
	height: 137px;
	background: url(../images/basket/sum_bg.jpg);
	}
div.basket_bg div.sum_total div.total_prices div.right {
	float: right;
	color: #636363;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px #828282 dotted;
	height: 30px;
	line-height: 30px;
	width: 125px;
	text-align: right;
	}

div.basket_bg div.sum_total div.total_prices div.left {
	float: right;
	border-bottom: 1px #828282 dotted;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	width: 125px;
	text-align: right;
	}

div.basket_bg div.sum_total div.coupon_code {
	float: right;
	width: 434px;
	height: 139px;
	margin-top: 3px;
	background: url(../images/basket/coupon_code.jpg);
	}
div.basket_bg div.sum_total div.coupon_code div.coupon_title {
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	padding-right: 30px;
	height: 50px;
	line-height: 50px;
	color: #000;
	}
div.basket_bg div.sum_total div.coupon_code div.coupon_input {
	float: right;
	}
div.basket_bg div.sum_total div.coupon_code div.coupon_input input[type=text] {
	width: 199px;
	height: 36px;
	font-size: 14px;
	background: url(../images/basket/input_bg.jpg);
	border: 0;
	padding: 0 10px 0 10px;
	margin-right: 30px;
	margin-top: 2px;
	margin-left: 5px;
	}
div.basket_bg div.sum_total div.coupon_code div.coupon_btn {
	float: right;
	}
div.basket_bg div.order_form {
	clear: both;
	width: 831px;
	height: 47px;
	padding-top: 10px;
	padding-right: 10px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	background: url(../images/basket/order_form.jpg);
	text-align: right;
	}
div.basket_bg div.order_form_bg {
	clear: both;
	width: 841px;
	padding: 20px 0 20px 0;
	background: #F8F8F8;
	}
	
/* Basket Form */
.basket_bg div.personal_details {
	float: right;
	width: 550px;
	margin-left: 6px;
	color: #000;
	text-align: right;
	}
.basket_bg div.personal_details div.right {
	float: right;
	width: 269px;
	margin: 0 6px 0 6px;
	text-align: right;
	font-size: 11px;
	}
.basket_bg div.comments div.right {
	margin-right: 5px;
	}
.basket_bg div.comments textarea {
	width: 258px;
	height: 145px;
	margin: 5px;
	background: url(../images/basket/textarea_bg.jpg);
	overflow: auto;
	border: 0;
	padding: 5px;
	}
.basket_bg div.comments select {
	width: 268px;
	font-size: 16px;
	font-family: Tahoma;
	padding: 5px;
	}
.basket_bg div.personal_details input[type=text], .basket_bg div.comments input[type=text] {
	background: url(../images/basket/input_bg.png);
	width: 259px;
	padding: 0 5px 0 5px;
	height: 38px;
	font-size: 14px;
	line-height: 38px;
	border: 0;
	margin: 5px 0 2px 0;
	}
.basket_bg div.personal_details div.left {
	float: right;
	width: 269px;
	text-align: right;
	font-size: 11px;
	}
.basket_bg div#difAddress, .basket_bg div#gift, .basket_bg div#difAddress_title {
	display: block;
	}
.basket_bg div.comments {
	float: right;
	width: 275px;
	text-align: right;
	color: #000;
	font-size: 11px;
	}

/* Register */
div.register_top {
	width: 871px;
	height: 148px;
	background: url(../images/register/title.jpg) no-repeat;
	}
div.register_top h1 {
	margin: 0;
	padding: 30px 0 0 0;
	color: #CD0000;
	font-size: 24px;
	font-weight: normal;
	}
div.register_top p {
	font-size: 18px;
	color: #000;
	}
div.register_bg {
	position: relative;
	width: 823px;
	background: url(../images/register/bg.jpg);
	padding: 0 33px 0 15px;
	text-align: right;
	}
div.register_bg div.women {
	position: absolute;
	width: 196px;
	height: 512px;
	left: 65px;
	top: -15px;
	background: url(../images/register/women.png);
	}
div.register_bg div.reg_title {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	background: url(../images/right_pin_out.jpg) no-repeat right;
	padding: 0 11px 0 0;
	margin: 0;
	width: 552px;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px #828282 dotted;
	}
div.register_bg div.field_right {
	float: right;
	width: 271px;
	padding: 10px 0 0 0;
	color: #000;
	margin-left: 10px;
	}
div.register_bg div.field_right_field {
	float: right;
	width: 271px;
	color: #000;
	padding: 5px 0 0 0;
	margin-left: 10px;
	}
div.register_bg div.field_left_field {
	float: right;
	width: 271px;
	color: #000;
	padding: 5px 0 0 0;
	}
div.register_bg div.field_left {
	float: right;
	width: 271px;
	color: #000;
	padding: 10px 0 0 0;
	}
div.register_bg div.field_right_field input[type=text], div.register_bg div.field_left_field input[type=text], div.register_bg div.field_left_field input[type=password] {
	width: 261px;
	padding: 0 5px 0 5px;
	height: 33px;
	background: url(../images/register/input_bg.png);
	border: 0;
	}
div.register_bottom {
	background: url(../images/register/bottom.jpg);
	width: 871px;
	height: 62px;
	}

/* Products Slider */
div#main_blocks_right {
	width: 22px;
	height: 34px;
	background: url('../images/product/right.jpg') center center no-repeat;
	margin-top: 55px;
	right: 8px;
	z-index: 66;
	float: right;
	font-size: 0;
	cursor: pointer;
	position: absolute;
}

div#main_blocks {
	position: relative;
	width: 542px;
	padding: 5px 45px 5px 40px;
	height: 157px;
	margin-top: 7px;
	border: 1px #DBDBDB solid;
	background: #F8F8F8;
	float: left;
}

div#main_blocks ul {
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 1;
}

div#main_blocks ul li {
	width: 550px;
	float: right;
}

div#main_blocks div.each {
	width: 120px;
	float: right;
	margin-left: 18px;
}

div#main_blocks div.each div.title {
	width: 120px;
	height: 18px;
	line-height: 18px;
	text-align: center;
}

div#main_blocks div.each div.price {
	width: 120px;
	color: #CD0000;
	font-size: 14px;
	font-weight: bold;
}

div#main_blocks div.each div.title a {
	text-align: center;
	color: #000;
	font-size: 11px;
}

div#main_blocks div.each div.image {
	width: 120px;
	height: 120px;
}

div#main_blocks div.each div.image img {
	border: 1px #DBDBDB solid;
}

div#main_blocks_left {
	width: 22px;
	height: 34px;
	background: url('../images/product/left.jpg') center center no-repeat;
	margin-top: 55px;
	position: absolute;
	z-index: 66;
	left: 8px;
	font-size: 0;
	cursor: pointer;
}
	
/* Footer */
div.footer {
	clear: both;
	margin: 60px 0 10px 0;
	}
div.footer div.top_line {
	height: 30px;
	background: #F1F1F1;
	margin-bottom: 4px;
	}
div.footer div.top_line div.footer_social {
	float: left;
	padding: 5px 0 0 5px;
	}
div.footer div.middle_line {
	height: 3px;
	background: #DADADA;
	margin-bottom: 9px;
	}
div.footer div.links {
	float: right;
	width: 210px;
	margin-left: 5px;
	}
div.footer div.links div.title {
	text-align: right;
	background: url(../images/footer_pin.jpg) no-repeat right;
	padding-right: 30px;
	height: 30px;
	margin-bottom: 5px;
	line-height: 30px;
	color: #000;
	font-weight: bold;
	border-bottom: 1px #DBE1E5 solid;
	}
div.footer div.links a {
	clear: both;
	color: #1B1B1B;
	display: block;
	height: 20px;
	line-height: 20px;
	text-align: right;
	}
div.footer div.link_line {
	height: 3px;
	background: #DADADA;
	margin: 10px 0 10px 0;
	}
div.footer div.cc {
	float: right;
	font-weight: bold;
	}
div.footer div.built {
	float: left;
	height: 31px;
	line-height: 31px;
	direction: ltr;
	}
div.footer div.built a {
	font-weight: bold;
	color: #000;
	}
	
/* Articles */

div.article {
	float: right;
	width: 428px;
	overflow: hidden;
	margin: auto;
	padding: 15px 0 10px 0;
	margin: 0 0 10px 10px;
	background: url(../images/article_top.jpg) no-repeat top right;
	border: 1px #D6D6D6 solid;
	}
div.article:hover {
	border: 1px #B6B5B5 solid;
	background: url(../images/article_top.jpg) #EFEFEF no-repeat top right;
	}
	
div.article div.image {
	float: right;
	width: 160px;
	text-align: center;
	}
	
div.article div.article_content {
	float: right;
	width: 258px;
	text-align: right;
	padding-left: 10px;
	line-height: 16px;
	}
div.article div.article_content a {
	font-size: 13px;
	color: #CD0000;
	font-weight: bold;
	}
div.article div.article_content p {
	clear: both;
	margin: 10px 0 10px 0;
	height: 90px;
	}
div.article div.article_content div.read_more {
	text-align: left;
	margin-left: 10px;
	}
	
/* Bread Crumbs */
div.title div.bread_crumbs {
	float: left;
	text-align: left;
	}
div.title div.bread_crumbs div {
	float: right;
	margin: 0;
	padding: 0;
	}
div.title div.bread_crumbs a {
	font-size: 11px;
	color: #000000;
	padding: 0 10px 0 10px;
	display: block;
	text-align: center;
	background: url(../images/bcrumbs.png) no-repeat left;
	}

div.title div.bread_crumbs span.bcrumbs_arrow {
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	float: left;
	}
	
/* Catalog Filter */
div.filter_bar {
	clear: both;
	width: 871px;
	}
div.filter_bar div.filter {
	float: right;
	width: 33%;
	}
	
/* FAQ */

div.faq {
	border-bottom: 1px #AAAAAA dashed;
	margin-bottom: 10px;
	padding-bottom: 10px;
	}
div.faq_question {
	color: #1B1B1B;
	padding-right: 25px;
	font-weight: bold;
	cursor: pointer;
	font-size: 14px;
	}
.open {
	background: url(../images/faq_plus.jpg) no-repeat right center;
	}
.close {
	background: url(../images/faq_minus.jpg) no-repeat right center;
	}
div.faq_answer {
	text-align: justify;
	font-size: 12px;
	display: none;
	color: #000000;
	}
	
div.content div.contact_form div.field_right input[name="code"]
{
	background:none;
	border:1px solid #e7e7e7;
	
}