@import url("reset.css");
/* --==Achtung==-- */
html { height:100%; }
body {
	font:62.5%/1 Arial, Helvetica, sans-serif;
	height:100%;
}
body > #wrap {
	height:auto;
	min-height:100%;
}

#wrap {
	background:#9a9296 url(/_img/body_bg.png) repeat-x 0 0;
	height:100%;
	position:relative;
}
.min-width {
	margin:0 auto;
	max-width:1200px;
	min-width:960px;
	_width:expression(width(960,1200));
	*zoom:1;
}
.intro_outter {
	min-width:960px;
	_width:expression(document.body.clientWidth > 995 ? "100%" : "995px");
}
.p_wrapper { padding:0 20px 0; }
#main {
	background:#b6a59b url(/_img/main_bg.png) repeat-x 0 0;
	clear:both;
	padding-bottom:120px;
	/*position:relative;
	overflow:hidden;*/
	width:100%;
	/*z-index:5;
	zoom:1;*/
}
	#internal #main {
		padding-bottom:120px;
	}
#body_bg {
	position:absolute;
	bottom:0;
	top:0;
	height:100%;
	width:100%;
	z-index:1;
	zoom:1;
}

#main_bg {
	position:absolute;
	top:0;
	bottom:0;
	height:100%;
	width:100%;
	z-index:-2;
	*display:none;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix { display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* --== Header Block ==-- */
#header {
	background:#fff;
	/*overflow:hidden;*/
	padding:0 20px; /* XXX:padding:0 40px */
	position:relative;
	zoom:1;
	/*z-index:5;*/
}
	.bf_logo {
		position:absolute;
		top:0;
		right:20px;
	}
	.big_logo {
		padding:16px 0 17px 2px;
	}
		.big_logo .logo,
		.big_logo .slogan,
		/*.big_logo .cs_presento,*/
		.big_logo .brand_logo,
		.tick_logo {
			display:-moz-inline-stack;
			display:inline-block;
			vertical-align:middle;
			*display:inline;
			*zoom:1;
		}
		.big_logo .slogan/*,
		.big_logo .cs_presento*/ {
			margin-top:10px;
			margin-left:18px;
		}
		.big_logo .cs_presento {
			position:absolute;
			left:50%;
			top:50%;
			margin-top:-30px;
			margin-left:-33px;
		}
		.big_logo .sale_banner_top {
			margin:0px 0 0 18px;
			position:absolute;
			bottom:61px;
			_bottom:60px;
			right:20px;/* XXX:right:40px; */
			display:block;
		}
	.jpg_pic {
		bottom:61px;
		_bottom:60px;
		position:absolute;
		right:20px;
	}
		.jpg_pic img { display:block; }
	.coupon_head {
		bottom:61px;
		_bottom:60px;
		position:absolute;
		right:20px;
	}
		.coupon_head img {
			display:block;
		}

	#main_nav {
		background:url(/_img/main_nav_bg.png) repeat-x 0 0;
		height:30px;
		/*overflow:hidden;
		_zoom:1;*/
	}
		#main_nav .left {
			float:left;
			height:100%;
		}
		#main_nav .right {
			float:right;
			height:100%;
		}
		#main_nav li {
			background-image:url(/_img/main_menu.png);
			background-repeat:no-repeat;
			display:-moz-inline-stack;
			display:inline-block;
			height:30px;
			margin-left:-3px;
			padding:0 10px;
			position:relative;
			vertical-align:top;
			width:98px;
			*margin-left:0 !important;
			*display:inline;
			*zoom:1;
		}
		#main_nav .m_n_s_lvl {
			border-top:6px solid #361d2c;
			display:none;
			width:280px;
		}
			#main_nav .m_n_s_lvl li {
				background:url(/_img/mnslvl_bg.png) repeat-x 0 0;
				display:block;
				margin-left:0;
				padding:0;
				width:100%;
			}
				#main_nav .m_n_s_lvl a:link, #main_nav .m_n_s_lvl a:visited, #main_nav .m_n_s_lvl a:hover, #main_nav .m_n_s_lvl a:active {
					background:url(/_img/mnslvl_bg.png) repeat-x 0 0;
					color:#fff;
					cursor:pointer !important;
					display:block;
					font-size:14px;
					font-style:italic;
					height:auto;
					line-height:30px;
					text-decoration:none;
					text-indent:0;
					width:100%;
				}
				#main_nav .m_n_s_lvl a:hover {
					background:url(/_img/mnslvl_hover.png) no-repeat 0 0 !important;
					color:#ffb2e0;
					text-decoration:none;
				}
				#main_nav .m_n_s_lvl span {
					border-bottom:1px solid #fff;
					margin-left:26px;
				}
				#main_nav .m_n_s_lvl a:hover span {
					border-bottom-color:#ffb2e0;
				}
			#main_nav li:hover .m_n_s_lvl,
			#main_nav li.jshover .m_n_s_lvl {
				display:block;
				position:absolute;
				left:-1px;
				width:280px;
				z-index:10;
			}

			#main_nav li#nav_sales { background-position:0 0; }
				#main_nav li#nav_sales:hover, #main_nav li#nav_sales.jshover { background-position:0 -30px; }
					#main_nav li#nav_sales_active { background-position:0 -60px; }

			#main_nav li#nav_luxury { background-position:-118px 0; }
				#main_nav li#nav_luxury:hover, #main_nav li#nav_luxury.jshover { background-position:-118px -30px; }
					#main_nav li#nav_luxury_active { background-position:-118px -60px; }

			#main_nav li#nav_final { background-position:-236px 0; }
				#main_nav li#nav_final:hover, #main_nav li#nav_final.jshover { background-position:-236px -30px; }
					#main_nav li#nav_final_active { background-position:-236px -60px; }

			#main_nav li#nav_presents { background-position:-354px 0; }
				#main_nav li#nav_presents:hover, #main_nav li#nav_presents.jshover { background-position:-354px -30px; }
					#main_nav li#nav_presents_active { background-position:-354px -60px; }
			
			#main_nav li#nav_tickets { background-position:-472px 0; }
				#main_nav li#nav_tickets:hover, #main_nav li#nav_tickets.jshover { background-position:-472px -30px; }
					#main_nav li#nav_tickets_active { background-position:-472px -60px; }
					
					#main_nav li#nav_tickets_active a:link, #main_nav li#nav_tickets_active a:visited, #main_nav li#nav_tickets_active a:hover, #main_nav li#nav_tickets_active a:active,
					#main_nav li#nav_tickets a:link, #main_nav li#nav_tickets a:visited, #main_nav li#nav_tickets a:hover, #main_nav li#nav_tickets a:active {
						cursor:default;
					}

			#main_nav li#nav_preview {
				background-position:-471px 0;
				width:143px;
			}
				#main_nav li#nav_preview:hover, #main_nav li#nav_preview.jshover { background-position:-471px -30px; }
					#main_nav li#nav_preview_active { background-position:-471px -60px; }

			#main_nav li#nav_profile { background-position:-923px 0; }
				#main_nav li#nav_profile:hover, #main_nav li#nav_profile.jshover { background-position:-923px -30px; }
					#main_nav li#nav_profile_active { background-position:-923px -60px; }

			#main_nav li#nav_cart { background-position:-1041px 0; }
				#main_nav li#nav_cart:hover, #main_nav li#nav_cart.jshover { background-position:-1041px -30px; }
					#main_nav li#nav_cart_active { background-position:-1041px -60px; }

			#main_nav li a:link, #main_nav li a:visited, #main_nav li a:hover, #main_nav li a:active {
				color:#fff;
				/* display:-moz-inline-stack;
				display:inline-block; */
				display:block;
				font-size:14px;
				height:100%;
				text-indent:-9999px;
				width:100%;
				*display:block;
			}
	#sub_menu {
		background:url(/_img/main_menu_grd.png) repeat-x 0 0;
		border-bottom:1px solid #d7cad0;
		clear:both;
		height:30px;
		line-height:30px;
		overflow:hidden;
		zoom:1;
	}
	#luxury #sub_menu {
		background:#51434f url(/_img/lux_sub_menu.png) repeat-x 0 0;
		border-bottom-color:#94828f;
	}
		#luxury #sub_menu li span#messages a:link,
		#luxury #sub_menu li span#messages a:visited,
		#luxury #sub_menu li span#messages a:hover,
		#luxury #sub_menu li span#messages a:active {
			color:#fff;
		}
		#sub_menu ul {
			float:left;
			margin-left:-3px;
			padding-left:10px;
		}
		#sub_menu ul.user_profile { float:right; }
		#sub_menu ul.user_profile li { margin-right:0; }
			#sub_menu li {
				color:#666;
				display:-moz-inline-stack;
				display:inline-block;
				font-size:12px;
				font-weight:bold;
				margin-right:18px;
				/*margin-left:19px;*/
				vertical-align:middle;
				*display:inline;
				*zoom:1;
			}
				#sub_menu a:link,
				#sub_menu a:visited,
				#sub_menu a:active {
					color:#f09;
					font-size:12px;
					text-decoration:none;
				}
					#sub_menu a:hover { text-decoration:underline; }
			#sub_menu li span#messages {
				background:url(/_img/mess.png) no-repeat 0 50%;
				color:#633;
				display:none;
				font-weight:normal;
				margin-left:3px !imporant;
				margin-right:3px;
				padding-left:16px;
			}
				#sub_menu li span#messages a:link,
				#sub_menu li span#messages a:visited,
				#sub_menu li span#messages a:hover,
				#sub_menu li span#messages a:active { color:#633; }
			#sub_menu li.exit {
				margin-left:0 !important;
				padding-left:0 !important;
			}
			#sub_menu li.exit a:link,
			#sub_menu li.exit a:visited,
			#sub_menu li.exit a:hover,
			#sub_menu li.exit a:active {
				color:#ccc !important;
			}
		#sub_menu ul.user_profile {
			line-height:30px;
			overflow:hidden;
			padding-right:12px;
			zoom:1;
		}
			#sub_menu ul.user_profile li {
				height:auto;
				*margin:0 4px 0 0;
				padding-left:7px;
				vertical-align:middle;
			}
			#sub_menu ul.user_profile a:link,
			#sub_menu ul.user_profile a:visited,
			#sub_menu ul.user_profile a:active { text-decoration:none; }
				#sub_menu ul.user_profile a:hover { text-decoration:underline; }

/* --== Content Collumn ==-- */
#content { width:100%; }
	.content {
		min-height:550px;
		height:auto !important;
		_height:550px;
		padding:0;
	}

/* --== Footer ==-- */
#internal #footer {
	height:120px;
	margin-top:-120px;
	padding:0;
}
	#internal #footer .dobble_menu { margin-top:0; }
	#internal #footer #invite_friend { padding-top: 0; }
#footer {
	/*background:url(/_img/body_bg.jpg) no-repeat 50% 100%;*/
	clear:both;
	height:120px;
	margin-top:-120px;
	padding:0 20px;
	position:relative;
	z-index:5;
}
#footer .min-width { background:#fff; overflow:hidden; zoom:1; }
	#sales_calendar {
		background:#625757;
		clear:both;
		text-align:center;
	}
	#luxury #sales_calendar {
		background:#171117;
	}
		#sales_calendar dl {
			display:-moz-inline-stack;
			display:inline-block;
			margin-bottom:45px;
			padding:23px 0 0 1%;
			text-align:left !important;
			vertical-align:top;
			width:11%;
			*display:inline;
			*zoom:1;
		}
			#sales_calendar dl.current { background:#32292e; }
				#sales_calendar dl.current dt em { color:#f09; }
					#sales_calendar dl.current dd {
						color:#fff;
						font-family:Arial, Helvetica, sans-serif;
						margin-top:21px;
					}
						#sales_calendar dl.current dd a:link, #sales_calendar dl.current dd a:visited { color:#fff !important; }
						#sales_calendar dl.current dd a:hover, #sales_calendar dl.current dd a:active { color:#e4e4e4; text-decoration:underline; }

			/*#sales_calendar dt { font-family:Georgia; }*/
				#sales_calendar dt strong, #sales_calendar dt em {
					color:#fff;
					display:block;
				}
				#sales_calendar dt strong {
					font-size:1.6em;
				}
				#sales_calendar dt em {
					font-size:1.2em;
					font-style:normal;
					margin-top:5px;
				}
			#sales_calendar dd {
				color:#9a9a9a;
				font-family:Arial, Helvetica, sans-serif;
				margin-top:21px;
			}
				#sales_calendar dd a:link, #sales_calendar dd a:visited { color:#9a9a9a;  }
				#sales_calendar dd a:hover, #sales_calendar dd a:active { color:#e4e4e4; text-decoration:underline; }
					#sales_calendar dd ul { margin-bottom:10px; }
						#sales_calendar dd li { font-size:1.2em; margin-bottom:12px; }
				#sales_calendar dd .paging {
					margin-bottom:0 !important;
				}
				#sales_calendar dd .paging li {
					display:-moz-inline-stack;
					display:inline-block;
					margin-right:8px;
					padding:4px 5px;
					*display:inline;
					*zoom:1;
				}
					#sales_calendar dd .paging a { text-decoration:none; }
						#sales_calendar dd .paging li.active {
							background:#fff;
						}
							#sales_calendar dd .paging li.active a:link,
							#sales_calendar dd .paging li.active a:visited { color:#ff009d !important; }
	.copyright {
		color:#fff;
		font-size:1.1em;
		margin:-28px 11% 0;
		overflow:hidden;
		padding-bottom:12px;
		position:relative;
		z-index:5;
		zoom:1;
	}
	.copyright p {
		float:left;
		line-height:1.2em;
	}
	.copyright ul {
		float:right;
		line-height:1.2em;
	}
		.copyright li {
			display:-moz-inline-stack;
			display:inline-block;
			margin:0 5px;
			*display:inline;
			*zoom:1;
		}
			.copyright a { color:#fff; }
	.dobble_menu {
		clear:both;
		float:left;
		height:72px;
		line-height:72px;
		margin-left:20px;
	}
		.dobble_menu li {
			display:-moz-inline-stack;
			display:inline-block;
			margin-right:15px;
			vertical-align:middle;
			*display:inline;
			*zoom:1;
		}
			.dobble_menu a {
				color:#665c5c !important;
				font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
				font-size:1.1em;
			}
	#invite_friend {
		float:right;
		margin-right:3%;
		margin-top:12px;
		overflow:hidden;
		padding-top:15px;
		zoom:1;
	}
		#invite_friend input {
			vertical-align:top;
		}
			#invite_friend input.text {
				border:1px solid #d1d1d1;
				border-top:2px solid #868686;
				width:186px;
			}

/* --== Basic Styles ==-- */
pre {
	font-family:Consolas;
	font-size:12px;
	clear:both;
}
a {  color:#f09; }
a:link, a:visited { text-decoration:underline;}
a:hover, a:active { text-decoration:none;}
a:active { outline:none; }
.t-left { text-align:left; }
.t-right { text-align:right; }
.t-center { text-align:center; }
.f-left { float:left; margin:0 5px 5px 0; }
.f-right { float:right; margin:0 0 5px 5px; }
.l-clear { clear:left; }
.r-clear { clear:right; }
.b-clear { clear:both; }
.v-top { vertical-align:top; }
.v-bottom { vertical-align:bottom; }
.v-middle { vertical-align:middle; }
.corp_color { color:#f09; }
.tbl {
	border:1px solid #dacdd3;
}
	.tbl th,
	.tbl td {
		border-top:1px solid #dacdd3;
		border-top:1px solid #dacdd3;
	}
	.tbl th,
	.tbl td { vertical-align:middle; }
	.tbl tr.odd td { background:#f0ece9; }
	.tbl tr.even td { background:#f4f1ef; }
	.tbl th,
	.tbl td {
		border-top:1px solid #dacdd3;
		border-top:1px solid #dacdd3;
	}
	.tbl th {
		background:url(/_img/tbl_h.png) repeat-x 0 0;
		color:#7a6670;
		font-size:1.2em;
		font-weight:normal;
		height:24px;
	}
	.tbl td { padding:10px 0; }
.hide_it {display: none;}
.show_it {display: block;}
.center_it {text-align:center;}
@media print {
	#header, #body_bg, #main_bg, #footer, .not_print, #bill_imoney {
		display:none;
	}
	#main {
		background:none;
		filter:progid:dximagetransform.microsoft.gradient(enabled=false,gradienttype=0,startcolorstr=#ffffff,endcolorstr=#b6a59b);
	}
}
/* the overlayed element */
.overlay {
	display:none;
	z-index:100;
	background-color:#fff;
	width:800px;
	min-height:200px;
	border:1px solid #666;
	padding:10px;
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
}
.overlay a.close,
.sizes_overlay a.close {
	background-image:url(/adm_img/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}
#overlay {
	color:black;
	height:450px;
}
div.contentWrap {
	height:100%;
	overflow-x:none;
	overflow-y:auto;
}

#size_type {
	font-size:1.2em;
	line-height:1.2em;
}

	#size_type h2 {
		font-size:1.4em;
		margin:20px 0;
	}

	#size_type ul {
		margin:20px 0;
	}
/* # Intro Page::Begin # */
#intro {
	background:#000;
	width:100%;
}
	#intro #main {
		padding-bottom:0;
	}
	#intro #wrap {
		background:#000;
	}
	#intro #header {
		background:#000 url(/_img/theme/theme_intro11_bg.jpg) no-repeat 100% 0;
		min-height:492px;
		height:auto !important;
		_height:492px;
		padding:0;
	}
	#intro #auth {
		height:437px;
		overflow:hidden;
		padding:55px 0 0;
	}
		#auth p.intro_logo {
			margin:0 0 14px;
			text-align:center;
		}
		#auth p.entre_header {
			color:#fff;
			font-size:1.1em;
			padding:0 0 5px;
			width:150px;
		}
		#auth form {
			left:50%;
			position:relative;
		}
			.intro_auth {
				position:relative;
				width:150px;
			}
				#auth .intro_auth dt {
					padding:0 0 4px;
				}
				#auth .intro_auth dt {
					margin:6px 0 0 7px;
					position:absolute;
					width:140px;
				}
				@media all and (-webkit-min-device-pixel-ratio:10000),
					not all and (-webkit-min-device-pixel-ratio:0) {
						#auth .intro_auth dt.labelPass {margin:12px 0 0 7px;}
				}
				@media screen and (-webkit-min-device-pixel-ratio:0) {
						#auth .intro_auth dt.labelPass {margin:12px 0 0 7px;}
				}
					#auth .intro_auth label {
						color:#8d8d8d;
						display:block;
						font-size:1.4em;
						width:100%;
					}
					#auth p.i_forget_password,
					#auth p.i_want_it_mf {
						color:#fff;
						font-size:1.1em;
					}
					#auth p.i_forget_password {
						margin:5px 0;
						width:150px;
					}
					#auth p.i_want_it_mf {
						margin:85px 0 0;
					}
					#auth p.i_forget_password a,
					#auth p.i_want_it_mf a {
						color:#fff;
					}
				#auth .intro_auth dd {
					margin:0 0 7px;
				}
					#auth .intro_auth input {
						border:1px solid #9d7232;
						color:#000;
						height:21px;
						vertical-align:middle;
						width:145px;
					}
				.entre {
					width:150px;
				}
		#auth p.i_want_it_mf {
			left:50%;
			position:relative;
		}
	#intro #flash_out {
		height:492px;
		float:right;
		margin-left:-3px;
		overflow:hidden;
		_zoom:1;
		text-align:right;
		width:766px;
	}
	.intro_menu {
		background:url(/_img/theme/theme_intro_bottom_bg.jpg) no-repeat 100% 0px;
		padding:0 0 80px;
		width:100%;
	}
		.intro_menu ul {
			background:url(/_img/menu_bg.png) repeat-x 0 0;
			height:24px;
			padding-left:27.6%;
			_zoom:1;
		}
			.intro_menu li {
				display:-moz-inline-stack;
				display:inline-block;
				height:100%;
				margin-left:-4px;
				vertical-align:top;
				*display:inline;
				*zoom:1;
			}
				.intro_menu a:link,
				.intro_menu a:visited,
				.intro_menu a:hover,
				.intro_menu a:active {
					background-image:url(/_img/intro_menu.png);
					background-repeat:no-repeat;
					/* display:-moz-inline-stack;
					display:inline-block; */
					display:block;
					height:100%;
					text-indent:-9999px;
					vertical-align:top;
					width:100%;
					*display:block;
				}
				.intro_menu li.int-about {
					width:140px;
				}
					.intro_menu li.int-about a:link, .intro_menu li.int-about a:visited, .intro_menu li.int-about a:active {
						background-position:0 0;
					}
						.intro_menu li.int-about a:hover {
							background-position:0 -25px;
						}
				.intro_menu li.int-reg {
					width:141px;
				}
					.intro_menu li.int-reg a:link, .intro_menu li.int-reg a:visited, .intro_menu li.int-reg a:active {
						background-position:-140px 0;
					}
						.intro_menu li.int-reg a:hover {
							background-position:-140px -25px;
						}

/* # Intro Page::End # */
/* # Main Page::Begin # */
#main_page {
	/*overflow:hidden;
	_zoom:1;*/
}
.sp_us {
	min-height:450px;
	height:auto !important;
	_height:450px;
	padding:35px 0;
}
.sp_us h1 {
	color:#f09;
	font-size:1.8em;
	text-align:center;
}
.theme_top {
	background:#e5f2b2 url(/_img/theme/theme11_bottom.jpg) no-repeat 50% 100%;
	overflow:hidden;
	position:relative;
	zoom:1;
}
.theme_outter {
	background:url(/_img/theme/theme11_top.jpg) no-repeat 50% 0;
	min-height:1392px;
	_height:1392px;
	padding-bottom:300px;

}
.main_outter {
	margin:0 auto;
	max-width:1000px;
	_width:expression(document.body.clientWidth > 1000? "1000px": "auto" );
	padding:37px 20px 0;
	overflow:hidden;
	*zoom:1;
}

.top_button {
	position:absolute;
	bottom:0;
	width:100%;
}
#luxury .top_button  i {
	display:block;
	margin-left:222px;
}
#luxury .top_button i span {
	margin:0 auto;
	max-width:760px;
	min-width:600px;
	_width:expression(width(600,760));
	width:698px; /* XXX:width:656px; */
	overflow:hidden;
	_zoom:1;
	display:block;
	text-align:right;
}
.top_button span {
	text-align:right;
	display:block;
	margin:0 auto;
	max-width:1000px;
	_width:expression(document.body.clientWidth > 1000? "1000px": "auto" );
	_zoom:1;
}
.top_button img {
	vertical-align:bottom;
}
.theme {
	float:left;
	/*margin:0 auto;*/
	padding:23px 0 0;
	/*overflow:hidden;*/
	text-align:center;
	/*_zoom:1;*/
	width:373px;
}
	.pix {
		background:url("/_img/pix.png") repeat-x scroll left top transparent;
		border:0 none;
		font-size:0;
		height:1px;
		*height:1%;
		margin:0 auto;
		padding:12px 0 0;
		width:373px;
	}
	/*img.th_pic {
		background:url("/_img/pix.png") repeat-x scroll left top transparent;
		padding:12px 0 0;
	}*/
	#th_flash {
		margin-bottom:10px;
	}
#main_page .sales,
#luxury_main .sales {
	float:right;
	overflow:hidden;
	/*padding:37px 20px 0 0;*/
	width:531px;
	_zoom:1;
}
	.sales h1 {
		background:url("/_img/pix.png") repeat-x scroll left bottom transparent;
		color:#f09;
		font-size:1.8em;
		font-weight:normal;
		margin-bottom:11px;
		padding-bottom:7px;
	}
	.sales div.banner,
	.sale div.banner {
		margin-bottom:10px;
		overflow:hidden;
		position:relative;
		zoom:1;
	}
		.banner span.sale_date {
			color:#2b2b2b;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			position:absolute;
			bottom:27px;
			left:0;
			text-align:center;
			width:367px;
		}
		#luxury .sales span.sale_date { color:#fff; }
		.sales img, .sale img {
			vertical-align:bottom;
		}
	.banner p.ban_links {
		bottom:1px;
		font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size:1.2em;
		line-height:21px;
		left:0;
		position:absolute;
		text-align:center;
		width:367px;
	}
		p.ban_links a:link,
		p.ban_links a:visited,
		p.ban_links a:hover,
		p.ban_links a:active {
			font-size:12px;
			text-decoration:none;
		}
			.ann_sale,
			.lux_ann_sale {
				background:url(/_img/pnk_arrow_left.png) no-repeat 0 3px;
				color:#f09;
				padding-left:13px;
				padding-right:47px;
			}
			.go_sale,
			.lux_go_sale {
				background:url(/_img/pnk_arrow_right.png) no-repeat 100% 3px;
				color:#f09;
				padding-left:13px;
				padding-right:13px;
			}
			.lux_ann_sale {
				background:url(/_img/wh_arrow_left.png) no-repeat 0 3px;
				color:#fff !important;
			}
			.lux_go_sale {
				background:url(/_img/wh_arrow_right.png) no-repeat 100% 3px;
				color:#fff !important;
			}
			.active_sales a:hover {
				text-decoration:underline;
			}
		.future_sale {
			clear:both;
			padding:37px 0 0;
		}
			.future_sale a:link,
			.future_sale a:visited,
			.future_sale a:hover,
			.future_sale a:active {
				padding:0 10px;
				text-decoration:none;
			}
				.future_sale a:hover {
					text-decoration:underline;
				}
/* # Main Page::End # */
/* # Basket::Begin # */
#basket {
	margin:0 auto;
	padding-bottom:30px;
	padding-top:20px;
	width:96%;
}

.ajax-loader {
	margin-bottom:3px;
	margin-left:5px;
	vertical-align:bottom;
	display:none;
}

.cleared_basket {
	color:#666;
	font-size:1.6em;
	height:300px;
	margin:40px;
	text-align:center;
	vertical-align:middle;
}

.cleared_basket div.thanks {
	font-size:1.8em;
	margin-bottom:50px;
}

.cleared_basket p.invite {
	color:#ae4361;
	margin-bottom:20px;
}
.cleared_basket p.text {
	color:#888485;
	margin-bottom:20px;
}
.icons_wrap {
	background:url(/_img/glow_left.png) no-repeat 0 50%;
	_background:none;
	margin:42px auto 0;
	width:70%;
}
.icons_out {
	background:url(/_img/glow_right.png) no-repeat 100% 50%;
	_background:none;
}
.icons_out ul {
	background:#ede9e6;
	border:1px solid #cbcac8;
	border-left:none;
	border-right:none;
	text-align:center;
	margin:0 46px 0 42px;
	padding:30px 0 35px;
}
.icons_out li {
	display:-moz-inline-stack;
	display:inline-block;
	margin:0 10px;
	vertical-align:top;
	*display:inline;
	*zoom:1;
}
.free_delivery {
	background:url(/_img/free_delivery_bg.png) repeat-x 0 0;
	text-align:center;
	margin-bottom:13px;
}
.buy_steps {
	margin-bottom:13px;
	text-align:center;
}
	.buy_steps li {
		border-bottom:5px solid #d7cad0;
		color:#7a6670;
		font-size:12px;
		font-weight:bold;
		display:-moz-inline-stack;
		display:inline-block;
		margin-left:-2px;
		*margin-left:1px !important;
		padding-bottom:9px;
		vertical-align:bottom;
		width:120px;
		*display:inline;
		*zoom:1;
	}
		.buy_steps li.current_step {
			border-bottom-color:#f09;
			color:#f09;
		}

.basket {
	width:100%;
}
	.basket th {
		padding-left:5%;
	}
		.basket th.info { width:38%; }
		.basket th.summa { width:12%; }
		.basket th.pers_price { padding-left:5%; width:20%; }
		.basket tr.thead th.summa { padding-left:4%; }
		.basket th.sum_products { border-left:1px solid #dacdd3; }
			.basket th.sum_products strong { color:#000; }
		.basket tr.tfoot th.summa {
			background:url(/_img/brown_bg.png) repeat-x 0 0;
			color:#fff;
			font-size:1.4em;
			padding-left:0;
			text-align:center;
			width:142px;
		}
		.basket tr.tfoot th.first {
			width:80px;
		}
		.basket td.product_pic {
			padding:10px;
		}
			.basket td.product_pic div {
				background:#fff;
				border:1px solid #987b88;
				height:60px;
				text-align:center;
				width:60px;
			}
			.basket td.product_pic img {
				vertical-align:bottom;
			}
			.basket td.product_name a:link,
			.basket td.product_name a:visited,
			.basket td.product_name a:hover,
			.basket td.product_name a:active {
				color:#633;
				font-size:1.4em;
				line-height:18px;
			}
			.basket td.product_name strong {
				color:#633;
				font-size:1.4em;
				font-weight:normal;
			}
			.basket td.product_name em {
				color:#f09;
				font-size:1.2em;
				line-height:16px;
			}
			.basket td.product_info { padding-left:5%; }
				.basket td.product_info p {
					color:#7a6670;
					font-size:1.2em;
					line-height:18px;
				}
					.basket td.product_info p.price strong,
					.basket td.product_info p.price strike {
						color:#633;
						font-weight:normal;
						text-decoration:none;
					}
					.basket td.product_info p.price strike { text-decoration:line-through; }
					.basket td.product_info input {
						border-top-color:#7a6670 !important;
						border:1px solid #d7cad0;
						color:#333;
						font-size:12px;
						text-align:center;
						width:28px;
					}
			.basket td.price,
			.basket td.present_price {
				color:#633;
				font-size:1.4em;
				padding-left:11px;
				text-align:center;
			}
			/* .basket td.price { padding-left:11px; } */
			.basket td.pers_price {
				color:#633;
				font-size:1.4em;
				padding-left:1%;
				text-align:center;
			}
			.basket td.del_position {
				padding:10px 5px;
				text-align:center;
			}
		#basket ul.actions {
			height:25px;
			/* float:right; */
		}
			#basket ul.actions li {
				display:-moz-inline-stack;
				display:inline-block;
				height:100%;
				position:relative;
				text-align:center;
				vertical-align:top;
				width:143px;
				z-index:2;
				*display:inline;
				*zoom:1;
			}
				#basket ul.actions li a {
					color:#fff;
					display:block;
					font-size:14px;
					height:100%;
					text-decoration:none;
					width:100%;
				}
.dont_forget_present {
	padding-left:0 !important;
	overflow:hidden;
	zoom:1;
}
	.dont_forget_present p {
		background:url("/_img/dont_forget_present.png") no-repeat 0 50%;
		padding-left:29px;
	}
	.dont_forget_present a:link,
	.dont_forget_present a:visited,
	.dont_forget_present a:hover,
	.dont_forget_present a:active {
		border-bottom:1px dotted #f80b86;
		font-size:1em;
		color:#f09;
		line-height:24px;
		text-decoration:none;
	}
.after_basket {
	clear:right;
	margin:25px 0 0;
}
.basket_erase_after {
	color:#826472;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:.9em;
	line-height:13px;
	margin-bottom:40px;
	margin-top:40px;
	text-align:center;
}
	.basket_erase_after strong,
	.basket_erase_after a:link, .basket_erase_after a:visited, .basket_erase_after a:hover, .basket_erase_after a:active { color:#f09; }
.return_shop {
	color:#f09;
	font-size:1.2em;
	line-height:25px;
	margin-left:-440px;
	margin-right:11px;
	text-align:right !important;
	width:100% !important;
	z-index:1 !important;
}
	.return_shop a:link, .return_shop a:visited, .return_shop a:hover, .return_shop a:active {
		color:#f09 !important;
		display:inline !important;
		text-align:right;
		text-decoration:underline !important;
	}
	.return_shop a:hover {
		text-decoration:none !important;
	}

.personal_discount {
	float:left;
	overflow:hidden;
	width:50%;
	_zoom:1;
}
.cart_gifts {
	background:url(/_img/pix_hor.png) repeat-y 0 0;
	float:right;
	margin-bottom:30px;
	overflow:hidden;
	padding-left:5px;
	width:49%;
	_zoom:1;
}

#basket h2 {
	clear:both;
	color:#633;
	font-size:1.6em;
	font-weight:normal;
	line-height:110%;
	text-align:center;
}
dl.order_gifts {
	background:#f0ece9 url(/_img/present_ico.png) no-repeat 13px 50%;
	border:1px solid #d8cbd0;
	clear:left;
	margin:11px auto 0;
	overflow:hidden;
	padding:5px 0 0;
	width:100%;
}
	dl.order_gifts dt, dl.order_gifts dd {
		display:-moz-inline-stack;
		display:inline-block;
		vertical-align:middle;
		*display:inline;
		*zoom:1;
	}
	dl.order_gifts dt {
		color:#633;
		font-size:1.2em;
		line-height:150%;
		margin-left:2px;
		padding-left:45px;
		padding-right:5px;
		width:106px;
	}
		dl.order_gifts dt strong {
			display:-moz-inline-stack;
			display:inline-block;
			font-size:1.6em;
			font-weight:normal;
			*line-height:100%;
			vertical-align:text-bottom;
			*display:inline;
			*zoom:1;
		}
	dl.order_gifts dd {
		margin-left:-162px;
		padding-right:5px;
		width:99%;
	}
	dl.order_gifts span.get_money_mf {
		color:#666;
		display:block;
		line-height:1.1em;
		margin-top:5px;
	}
		dl.order_gifts div.gift {
			color:#633;
			border:1px solid #d8cbd0;
			font-size:1.2em;
			margin:0 0 5px 162px;
			overflow:auto;
			padding:5px 0 5px 5px;
			/* width:100%; */
			zoom:1;
		}
			/* dl.order_gifts div.gift {
				display:-moz-inline-stack;
				display:inline-block;
				vertical-align:top;
				*display:inline;
				*zoom:1;
			} */
				div.gift_pic {
					background:#fff;
					border:1px solid #987b88;
					float:left;
					margin-right:5px;
					overflow:hidden;
					text-align:center;
					width:60px;
					*zoom:1;
				}
					div.gift_pic img {
						vertical-align:bottom;
					}
				div.gift_info {
					overflow:hidden;
					_zoom:1;
				}
				div.gift_info a.present_name {
					color:#633;
					line-height:120%;
				}
				div.gift_info a.add_to_basket {
					color:#fd1fa3;
					font-size:.8em;
					line-height:1.6em;
				}
				div.gift_info span.picked {
					color:grey;
					font-size:.8em;
				}
/* # Basket::End # */
/* # Address::Begin # */
#pay_address {
	margin:0 auto;
	min-height:550px;
	height:auto !important;
	_height:550px;
	padding:13px 0 30px;
	width:75%;

}
	#pay_address h1 {
		color:#633;
		font-size:1.8em;
		font-weight:normal;
		margin:31px 0 16px;
	}
	#pay_address p.bomzh {
		color:#633;
		font-size:1.6em;
		font-weight:normal;
		margin:31px 0 16px;
	}
	.address {
		border:1px solid #d7cad0;
		margin-bottom:30px;
	}
		.address dt {
			background:url(/_img/address_bg.png) repeat-x 0 0;
			color:#633;
			height:44px;
			line-height:44px;
			padding:0 6px 0 25px;
		}
			.address dt strong {
				float:left;
				font-size:1.6em;
				font-weight:normal;
			}
			.address dt em {
				float:right;
				font-size:1.2em;
				font-style:normal;
			}
				.address dt em a:link,
				.address dt em a:visited,
				.address dt em a:hover,
				.address dt em a:active {
					color:#633;
					padding-right:17px;
				}
		.address dd {
			background:#f0ece9;
			border-top:1px solid #d7cad0;
			padding:30px 0 20px 24px;
		}
			.address dd p {
				color:#633;
				font-size:1.2em;
				line-height:19px;
			}
				.address dd p strong {
					color:#7a6670;
					font-weight:normal;
				}
			.address dd p.phone {
				color:#fe109e !important;
				margin-top:27px;
			}
			.address dd.address_send {
				background:url(/_img/addr_send_bg.png) repeat-x 0 0;
				padding:15px 0 12px 24px;
			}
				.address dd.address_send img {
					display:-moz-inline-stack;
					display:inline-block;
					*display:inline;
					*zoom:1;
				}
	.add_address {
		margin-top:49px;
		text-align:right;
	}
/* # Address::End # */
/* # Payment::Begin # */
#payment {
	margin:0 auto;
	width:75%;
	min-height:550px;
	height:auto !important;
	_height:550px;
	padding-top:13px;
}
	#payment h1 {
		color:#633;
		font-size:1.8em;
		font-weight:normal;
		margin:31px 0 16px;
	}

	.pay_methods {
		background:url(/_img/pay_bg.png) repeat-x 0 0;
		border:1px solid #d7cad0;
		height:106px;
		margin-bottom:20px;
	}
		.pay_methods dt,
		.pay_methods dd {
			display:-moz-inline-stack;
			display:inline-block;
			vertical-align:middle;
			*display:inline;
			*zoom:1;
		}
		.pay_methods dt {
			text-align:center;
			width:229px;
		}
		.pay_methods dd {
			color:#633;
			font-size:1.2em;
			line-height:20px;
			zoom:1;
		}
			.pay_methods dd a:link,
			.pay_methods dd a:visited,
			.pay_methods dd a:hover,
			.pay_methods dd a:active {
				color:#f09;
				font-size:1.2em;
				text-decoration:none;
			}
				.pay_methods dd a:hover {
					text-decoration:underline;
				}
#bill_assist,
#bill_imoney {
	margin:0 auto;
	min-height:100px !important;
	padding:80px 0 30px;
	width:85%;
}
	#bill_assist dt,
	#bill_imoney dt {
		background:url(/_img/address_bg.png) repeat-x 0 0;
		border:1px solid #d7cad0;
		border-bottom:0 none;
		color:#633;
		font-size:1.6em;
		height:44px;
		line-height:44px;
		padding:0 0 0 25px;
	}
	#bill_assist dd,
	#bill_imoney dd {
		border:1px solid #d7cad0;
		color:#633;
		font-size:1.4em;
	}
	.assist_mess,
	.imoney_mess {
		background:#f0ece9;
		overflow:hidden;
		padding:0 100px 0 20px;
	}
		.assist_mess img,
		.imoney_mess img {
			float:left;
			margin:0 40px 0 0;
			overflow:hidden;
			_zoom:1;
		}
		.assist_mess p,
		.imoney_mess p {
			margin:30px 0;
			overflow:hidden;
			_zoom:1;
		}
	.assist_ord {
		background:url(/_img/addr_send_bg.png) repeat-x 0 0;
		border-top:1px solid #d7cad0;
		clear:left;
		padding:15px 0 12px 24px;
	}
#assist_fail, #assist_ok,
#imoney_fail, #imoney_ok {
	padding:38px 0;
}
	#assist_fail h1, #assist_ok h1,
	#imoney_fail h1, #imoney_ok h1 {
		color:#f09;
		font-size:2em;
		line-height:150%;
	}
	#assist_fail h2, #assist_ok h2,
	#imoney_fail h2, #imoney_ok h2 {
		color:#503643;
		font-size:1.8em;
		line-height:120%;
	}
/* # Payment::End # */
/* # Confirm Order:Begin # */
#confirm_order {
	margin:0 auto;
	min-height:500px;
	height:auto !important;
	_height:500px;
	padding-top:13px;
	width:75%;

}
	#confirm_order h1 {
		color:#633;
		font-size:1.8em;
		font-weight:normal;
		margin:31px 0 16px;
	}
	#confirm_order p {
		line-height:200%;
	}
	#confirm_order a:link,
	#confirm_order a:visited,
	#confirm_order a:hover,
	#confirm_order a:active {
		color:#f09;
	}
	#confirm_order p.you_discount,
	#basket p.warning {
		color:#826472;
		font-size:1.2em;
		margin-bottom:18px;
		margin-top:-10px;
	}

	#basket p.warning {
		margin-top:0px;
		color:#f09 !important;
	}
	.coupon {
		margin:0 auto;
		text-align:center;
		width:65%;
	}
	/* .coupon img, .coupon p {
		display:-moz-inline-stack;
		display:inline-block;
		*display:inline;
		*zoom:1;
	} */
	.coupon img {
		margin:10px 0 0 -10%;
		vertical-align:middle;
	}
	.coupon p {
		color:#633;
		font-size:1.6em;
		line-height:110%;
	}
	.coupon em {
		font-style:normal;
	}
	.coupon strong {
		color:#f09;
	}
	.email_confirm {}
		.email_confirm input, .how_delivery input {
			vertical-align:middle;
		}
		.email_confirm label, .how_delivery label {
			color:#633;
			font-size:1.4em;
			vertical-align:middle;
		}
		.how_delivery input { margin-left:0; padding-left:0; }
	.deliverytime { margin-top:10px; }
		.deliverytime label,
		.deliverytime span {
			color:#633;
			font-size:1.4em;
			vertical-align:middle;
		}
		.deliverytime input {
			border:1px solid #d7cad0;
			font-size:14px;
			height:20px;
			padding-left:10px;
			vertical-align:middle;
		}
/* 		.del_date,
		.del_time {
			display:-moz-inline-stack;
			display:inline-block;
			vertical-align:middle;
			*display:inline;
			*zoom:1;
		}
		.del_date { margin-right:7px; }
			.del_date input { width:90px; }
			.del_time input { width:30px; } */
	.how_delivery {
		background:#f0ece9;
		border:1px solid #d7cad0;
		padding:20px 0 16px 13px;
	}
	#order_calendar {
		border:1px solid #d7cad0;
		border-top:none;
		text-align:center;
	}
		#order_calendar dt {
			background:url(/_img/tbl_h.png) repeat-x 0 0;
			border-bottom:1px solid #d7cad0;
			border-top:1px solid #d7cad0;
			color:#7a6670;
			font-size:1.2em;
			padding:6px 0;
		}
		#order_calendar dd {
			background:#f0ece9;
			padding:20px 0;
		}
		.del_day {}
			.del_day ul {
				margin:0 auto;
				width:570px;
			}
			.del_day li {
				color:#633;
				cursor:pointer;
				display:-moz-inline-stack;
				display:inline-block;
				margin:15px 0;
				vertical-align:top;
				width:76px;
				*display:inline;
				*zoom:1;
			}
			.del_day li strong {
				display:block;
				font-size:3.6em;
				font-weight:normal;
			}
			.del_day li em {
				font-size:1.1em;
				font-style:normal;
				line-height:150%;
				text-transform:lowercase;
			}
			.not_delivery {
				color:#aeacad !important;
				cursor:default !important;
			}
			.select_day {
				color:#f09 !important;
				cursor:pointer;
			}
		.del_time {}
			.del_time label {
				color:#633;
				font-size:22px;
				padding:0 7px;
				vertical-align:bottom;
			}
			.del_time input {
				border:1px solid #d7cad0;
				color:#7a6670;
				font-size:38px;
				text-align:center;
				vertical-align:bottom;
				width:83px;
			}

	.order_comment { margin-bottom:20px; }
		.order_comment textarea {
			border:1px solid #d7cad0;
			font-size:14px;
			height:100px;
			width:100%;
		}
	.ordered {
		text-align:right;
		margin-bottom:30px;
	}
/* # Confirm Order:End # */
/* # Profile::Begin # */
#profile {
	padding:45px 20px 30px;
}
	#profile dt {
		float:left;
		width:300px;
	}
		#profile dt img {
			border:1px solid #987b88;
			display:block;
			margin-bottom:24px;
		}
		#profile dt p {
			color:#633;
			font-size:1.2em;
			line-height:1.4em;
			margin-bottom:14px;
		}
			#profile dt p strong { font-size:1.2em; }

			#profile .acc_nav li {
				background:url(/_img/pink_arrow.png) no-repeat 20px 3px;
				border-bottom:1px solid #d7cad0;
				color:#633;
				font-size:1.2em;
				margin-bottom:8px;
				padding:0 0 10px 34px;
			}
				#profile .acc_nav li.current a {
					color:#f09;
				}
				#profile .acc_nav a:link, #profile .acc_nav a:visited, #profile .acc_nav a:hover, #profile .acc_nav a:active {
					color:#633;
					text-decoration:none;
				}
				#profile .acc_nav a:hover {
					text-decoration:underline;
				}

	#profile dd {
		background:url(/_img/profile_dd.png) repeat-x 0 0;
		border:1px solid #d7cad0;
		margin-bottom:13px;
		margin-left:360px;
		padding:18px 0 6px 20px;
	}
		#profile dd p {
			color:#633;
			font-size:1.2em;
			margin-bottom:8px;
		}
			#profile dd p a:link,
			#profile dd p a:visited,
			#profile dd p a:hover,
			#profile dd p a:active {
				color:#f09;
				font-size:1.4em;
				text-decoration:none;
			}
				#profile dd p a:hover { text-decoration:underline; }
	.acc_bread {
		margin-bottom:15px;
	}
		.acc_bread li {
			color:#f09;
			display:-moz-inline-stack;
			display:inline-block;
			font-size:1.2em;
			margin-right:5px;
			vertical-align:top;
			*display:inline;
			*zoom:1;
		}
		.acc_bread a:link,
		.acc_bread a:visited,
		.acc_bread a:hover,
		.acc_bread a:active {
			background:url(/_img/bread_arrow.png) no-repeat 100% 50%;
			color:#f09;
			padding-right:11px;
		}
	fieldset.grd_fields {
		border:1px solid #d9ccd2;
		filter:progid:dximagetransform.microsoft.gradient(enabled=true,gradienttype=0,startcolorstr=#ffffff,endcolorstr=#f0ece9);
		min-height:600px;
		height:auto !important;
		_height:600px;
		_zoom:1;
		position:relative;
	}
	.pos_up {
		position:relative;
		z-index:5;
	}
	dd#sa_account {
		background:none;
		border:0 none;
		margin-top:-30px;
		/*overflow:hidden;*/
		padding-left:0;
		padding-top:0;
		/*_zoom:1;*/
	}
	dd#sa_account h1 {
		color:#f09;
		font-size:1.8em;
		font-weight:normal;
		margin-bottom:10px;
	}
		dd#sa_account h1.addressbook {
			float:left;
		}
	dd#sa_account h2 {
		color:#633;
		font-size:1.6em;
		font-weight:normal;
		margin:10px 0 7px;
	}
	dd#sa_account p {
		margin-bottom:25px;
	}
		dd#sa_account p.add_address {
			float:right;
			margin:0;
		}
	.forms {
		margin:27px auto 0;
		padding:0 27px;
	}
	div.forms {
		margin:0;
		padding:0;
		width:auto;
	}
		div.forms p {
			margin-bottom:0 !important;
		}
		div.forms input,
		div.forms select {
			margin-bottom:13px;
			width:300px;
		}
		.forms dt {
			margin-bottom:0 !important;
			padding-top:4px;
			width:160px !important;
		}
			.saleback dt {
				width:25%;
				padding-right:15px;
			}
			.forms label {
				color:#633;
				font-size:1.4em;
				vertical-align:middle;
			}
		.forms dd {
			background:none !important;
			border:0 none !important;
			margin-left:170px !important;
			padding:0 !important;
		}
			.forms input,
			.forms select,
			.forms textarea {
				border:1px solid #d7cad0;
				height:20px;
				vertical-align:middle;
				width:250px !important;
			}
			.saleback input,
			.saleback select,
			.saleback textarea {
				width:60% !important;
			}
			.forms .w-auto { width:auto !important; }
		.subs, .sms {
			color:#a38b8b;
			font-size:1em !important;
			margin-left:170px;
			padding:0 23px;
		}
		.subs {
			margin-bottom:0 !important;
		}
		.sms {
			margin-bottom:25px;
		}
			.subs input, .sms input {
				vertical-align:middle;
			}
			.anketa_save {
				margin-left:198px;
				text-align:left;
			}

				.anketa_save input {
					height:auto;
					width:auto;
				}
			div.forms .anketa_save {
				margin:0;
				text-align:left;
				width:auto;
			}
		dd#sa_account dl.address {
			float:left;
			width:100%;
		}
		dd#sa_account dl.address dt {
			float:none;
			width:auto;
		}
		dd#sa_account dl.address dd {
			background:#f0ece9;
			border:0 none;
			border-top:1px solid #d7cad0;
			margin-bottom:0;
			margin-left:0;
		}
		#addressbook {
			margin:27px 0 0;
			padding:0 27px;
		}
			#addressbook dt {
				float:none;
				width:auto;
				/* line-height:150%; */
			}
				#addressbook label {
					color:#633;
					font-size:1.2em;
					line-height:150%;
				}
				#addressbook input,
				#addressbook select,
				#addressbook textarea {
					border:1px solid #D7CAD0;
					height:20px;
				}
				#addressbook select {
					height:24px;
					padding:2px;
				}
				#addressbook select {

				}
			#addressbook dd {
				background:none;
				border:0 none;
				margin-left:0;
				padding:0;
			}
			.example p {
				color:#666 !important;
				font-size:1.1em !important;
				line-height:130%;
				margin-bottom:0 !important;
			}
			.country, .place,
			.index, .street {
				display:-moz-inline-stack;
				display:inline-block;
				vertical-align:top;
				width:200px;
				*display:inline;
				*zoom:1;
			}
			.country select, .place input,
			.index input {
				width:98%;
			}
			.street input {
				width:97%;
			}
			.house_coor dl {
				display:-moz-inline-stack;
				display:inline-block;
				vertical-align:top;
				text-align:justify;
				width:133px;
				*display:inline;
				*zoom:1;
			}
			.house_coor input {
				/* text-align:center; */
				width:80%;
			}

			.phone {
				margin-bottom:7px;
			}
			.phone span {
				color:#633;
				font-size:1.4em;
			}
			.ph_country_code, .ph_city_code {
				width:50px;
			}
			.addr_comments textarea {
				height:50px !important;
				width:400px;
			}
			.address_save {
				margin-left:27px;
			}
		.orders {
			/* float:left; */
			width:99%;
		}
			.orders th { text-align:center; }
			th.order_id { width:5%; }
			th.order_summ { width:5%; }
			th.order_name { width:35%; }
			th.order_status { width:15%; }
			th.order_address { width:40%; }
			.orders td {
				font-size:1.1em;
				line-height:1.2em;
				padding:10px;
			}
				.orders td a:link,
				.orders td a:visited,
				.orders td a:hover,
				.orders td a:active { color:#f09; }
				.orders ol {
					margin-left:17px;
				}
					.orders li {
						color:#633;
						margin-bottom:4px;
					}
						.orders li strong {
							color:#633;
							font-weight:normal;
						}
						.orders li em {
							color:#000;
							font-style:normal;
						}
						.orders p.order_date {
							color:#4e4e4e !important;
							border-top:1px dotted #ccc;
							font-size:.9em !important;
							margin-bottom:0 !important;
							margin-left:17px;
							padding-top:2px;
						}
		.invites {
			width:85%;
		}
			.invites th {
				text-align:center;
				width:50%;
			}
			.invites td {
				color:#633;
				font-size:1.2em;
				padding:10px;
			}
		#profile .countdown_wrap {
			background:none;
			filter:progid:DXImageTransform.Microsoft.gradient(enabled=false,startColorstr=#50ffffff,endColorstr=#50ffffff);
			overflow:hidden;
			position:static;
			*zoom:1;
		}
			#profile .countdown_wrap h1 {
				display:-moz-inline-stack;
				display:inline-block;
				*display:inline;
				*zoom:1;
				vertical-align:bottom;
			}
			.countdown_wrap h1 {
				font-size:1.5em !important;

				margin-bottom:0 !important;
			}
			#profile .sale_countdown {
				display:-moz-inline-stack;
				display:inline-block;
				*display:inline;
				*zoom:1;
				vertical-align:bottom;
				padding:0 !important;
				width:auto !important;
			}
			#profile .countdown_section {
				clear:none;
				color:#f09;
				height:auto;
				padding-right:6px;
				text-align:left;
				vertical-align:bottom;
				width:auto;
			}
				#profile .countdown_section.days {
					font-size:15px !important;
				}
				#profile .countdown_section.hours {
					font-size:16px !important;
				}
				#profile .countdown_section.minutes {
					font-size:22px !important;
				}
				#profile .countdown_section.seconds {
					font-size:22px !important;
				}
		#per_discount {
			border:1px solid #d9ccd2;
			filter:progid:dximagetransform.microsoft.gradient(enabled=true,gradienttype=0,startcolorstr=#ffffff,endcolorstr=#f0ece9);
			min-height:600px;
			height:auto !important;
			_height:600px;
			_zoom:1;
			padding-bottom:24px;
			position:relative;
			overflow:hidden;
			*zoom:1;
		}
		.discount_wrap {
			/* padding-left:87px;
			padding-right:105px; */
			padding-top:42px;
			position:relative;
			margin:0 auto;
			width:550px;
			z-index:1;
		}
			.discount_bg {
				background:url(/_img/per_discount_bg.png) no-repeat 0 0;
				height:144px;
				margin-bottom:12px;
				position:relative;
				width:531px;
			}
				.discount_bg span {
					bottom:16px;
					color:#ffd3ed;
					display:block;
					position:absolute;
					right:0;
					text-align:center;
					width:132px;
				}
					.discount_bg strong {
						font-size:3em;
						font-style:italic;
					}
					.discount_bg em {
						font-size:1.8em;
					}
			#discount_actions {
				float:left;
				margin-right:28px;
				overflow:hidden;
				width:155px;
				*zoom:1;
			}
				#act_button {
					cursor:pointer;
					display:block;
					margin-bottom:5px;
				}
				#done {
					display:block;
					margin-bottom:5px;
				}
				#activated, #preload {
					text-align:center;
				}
				#activated p {
					color:#f09 !important;
				}
			.discount_desc {
				overflow:hidden;
				*zoom:1;
			}
				.discount_desc p {
					color:#826472;
					font-size:1.1em;
					line-height:120%;
				}
/* # Profile::End # */
/* # Blogs:Begin # */
#blogs {
	background:url(/_img/blogs_back.png) no-repeat 50% 0;
	padding-top:35px;
}
#b_sidebar {
	float:left;
	width:320px;
	padding-bottom:20px;
}

#b_sidebar .b_menu {
	float:right;
	overflow:hidden;
	width:300px;
}
	#b_sidebar .b_menu li {
		background:url(/_img/b_menu_li.png) repeat-x 0 0;
		border-top:1px solid #3c192a;
		font-size:14px;
		margin-top:-1px;
		padding:3px 0 0 30px;
	}
		/*#b_sidebar .b_menu li.active {
			background:url(/_img/b_menu_li_active.png) repeat-x 0 0;
		}
			#b_sidebar .b_menu li.active span.arrow {
				background:url(/_img/arrow_open.png) no-repeat 0 6px;
				display:block;
				padding-left:10px;
			}
		*/
		#b_sidebar .b_menu li.group {
			padding-left:20px;
		}
			#b_sidebar .b_menu li.open {
				background:url(/_img/b_menu_li_active.png) repeat-x 0 0;
			}
				#b_sidebar .b_menu li.open a.group {
					background:url(/_img/arrow_open.png) no-repeat 0 6px;
				}
		#b_sidebar .b_menu a:link,
		#b_sidebar .b_menu a:visited,
		#b_sidebar .b_menu a:hover,
		#b_sidebar .b_menu a:active {
			color:#fff;
			display:-moz-inline-stack;
			display:inline-block;
			padding-bottom:9px;
			*padding-bottom:8px;
			text-decoration:none;
			vertical-align:top;
			*display:inline;
			*zoom:1;
		}
			#b_sidebar .b_menu li a.group {
				background:url(/_img/arrow_close.png) no-repeat 0 4px;
				padding-left:10px;
			}
		#b_sidebar .b_menu li.group ul.s_lvl {
			color:#ccc;
			margin-left:-20px;
		}
			/* submenu in blogs - a to pizdets portyanka */
			#b_sidebar .b_menu .authors_menu li {
				background:#4a303d;
				padding:9px 0 9px 20px;
				position:relative;
				*overflow:hidden;
				*zoom:1;
			}
				#b_sidebar .b_menu .s_lvl a:link,
				#b_sidebar .b_menu .s_lvl a:visited,
				#b_sidebar .b_menu .s_lvl a:hover,
				#b_sidebar .b_menu .s_lvl a:active { color:#ccc; }

			#b_sidebar .b_menu .authors_menu li.active {
				background:#3c192a url(/_img/arrow_close.png) no-repeat 0 50%;
			}
				#b_sidebar .b_menu .authors_menu img,
				#b_sidebar .b_menu .authors_menu a.author {
					vertical-align:top;
				}
				#b_sidebar .b_menu .authors_menu img {
					border:1px solid #ccc;
					float:left;
					margin:0 10px 0 0;
				}
				#b_sidebar .b_menu .authors_menu a.author {
					margin-left:10px;
					padding-bottom:0;
				}
					#b_sidebar .b_menu .authors_menu li.active a {
						color:#fff;
					}
				#b_sidebar .b_menu .authors_menu a.author span {
					cursor:pointer;
					display:-moz-inline-stack;
					display:inline-block;
					*display:inline;
					*zoom:1;
					padding-top:5px;
					width:150px;
				}
				#b_sidebar .b_menu .authors_menu a.profile {
					background:url(/_img/profile_ico.png) no-repeat 0 50%;
					color:#ccc;
					font-size:10px;
					bottom:6px;
					padding-bottom:0;
					padding-left:11px;
					position:absolute;
					right:10px;
				}
			/* submenu in brands */
			#b_sidebar .brands_menu {
				background:#3c192a;
				padding:8px 0;
			}
				#b_sidebar .brands_menu li {
					color:#666;
					background:#3c192a;
					border-top:0 none;
					line-height:18px;
					margin-bottom:12px;
				}
					#b_sidebar .brands_menu li a:link,
					#b_sidebar .brands_menu li a:visited,
					#b_sidebar .brands_menu li a:hover,
					#b_sidebar .brands_menu li a:active {
						display:-moz-inline-stack;
						display:inline-block;
						padding:0 0px 0px;
						*display:inline;
						*zoom:1;
					}

					#b_sidebar .brands_menu li a.current:link,
					#b_sidebar .brands_menu li a.current:visited,
					#b_sidebar .brands_menu li a.current:hover,
					#b_sidebar .brands_menu li a.current:active {
						color:#FF3399;
					}
#b_sidebar dl.block,
#b_sidebar div.block {
	border:1px solid #d7cad0;
	float:right;
	margin:21px 0 0;
	width:298px;
}
#b_sidebar div.block {
	padding:1px 0 0;
	text-align:center;
	width:298px;
}
	#b_sidebar dl.block ul,
	#b_sidebar div.block ul {
		margin:12px 0 0;
		padding-left:20px;
	}
		#b_sidebar dl.block li {
			line-height:18px;
			margin-bottom:8px;
			margin-left:17px;
		}

	#b_sidebar dl.block dt {
		background:url(/_img/dl_block_bg.png) repeat-x 0 0;
		color:#4a303d;
		font-size:14px;
		padding:7px 0 7px 19px;
	}
	#b_sidebar dl.block dd {
		background-color:rgba(255,255,255,0.50);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#50ffffff,endColorstr=#50ffffff);
		border-top:1px solid #d7cad0;
		padding-bottom:17px;
		zoom:1;
	}
		#b_sidebar dl.block dd.over {
			background:#fff;
		}
		@media all and (resolution = 0dpi) {
			:root #b_sidebar dl.block dd {
				background-color:#ffffff;
			}
		}

	dl#b_calendar dd {
		border:0 none;
	}
	.calendar_tbl {
		background:#fff;
		border-collapse:collapse;
		border:1px solid #ccc;
		margin:20px auto 0;
		width:235px;
	}
		.calendar_tbl th {
			background:#eee;
			font-weight:normal;
		}
		.calendar_tbl th.holiday {
			color:#c33;
		}
		.calendar_tbl tr.sel_month th {
			width:auto !important;
		}
		.calendar_tbl tr.sel_month table {
			margin:0 auto !important;
			width:auto !important;
		}
			.calendar_tbl tr.sel_month th {
				margin:0; padding:5px 0 0;
				text-align:center;
			}
				.calendar_tbl tr.sel_month th a {
					color:#000;
					font-size:13px;
					font-weight:bold;
					line-height:15px;
					padding:5px;
					text-decoration:none;
				}
				.calendar_tbl option {
					border:1px solid #7f9db9;
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					height:15px;
					width:127px;
				}
		.calendar_tbl th, .calendar_tbl td {
			border-collapse:collapse;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			margin:0; padding:7px 0 6px;
			text-align:center;
			width:35px;
		}
		.calendar_tbl td {
			border:1px solid #ccc;
		}
			.calendar_tbl td a {
				color:#ff2174;
				font-size:11px;
				text-decoration:underline;
			}
			.calendar_tbl td.current {
				background:#b14960;
				color:#fff;
			}
				.calendar_tbl td.current a {
					color:#fff;
					text-decoration:none;
				}
	dl#b_sales_now dd {
		padding:10px 0 10px;
		text-align:center !important;
	}
		dl#b_sales_now dd p.sales_logo {
			margin-bottom:5px !important;
		}
		dl#b_sales_now dd p.sales_logo, dl#b_sales_now dd p.sales_date, dl#b_sales_now dd p {
			color:#666 !important;
			margin:0; padding:0;
			text-align:center !important;
		}
			dl#b_sales_now dd p.sales_date {
				line-height:16px;
				margin-bottom:12px;
			}
				dl#b_sales_now dd em {
					font-family:Tahoma !important;
					font-size:11px !important;
					font-style:normal !important;
				}
				dl#b_sales_now dd strong {
					font-size:13px !important;
				}
	dl#b_popular a,
	dl#b_partners a,
	dl#b_archive a {
		color:#666;
		font-size:1.2em;
	}

	dl#b_archive {
		margin-bottom:21px !important;
	}

	dl#b_popular li.yellow a { color:#c90; }
	dl#b_popular li.violet a { color:#9289a3; }
	dl#b_popular li.orange a { color:#d6703e; }

	div#b_inv_friend img {
		vertical-align:bottom
	}
	dl#b_tags li {
		margin-bottom:3px !important;
	}
	dl#b_tags li.all_tags {
		margin-top:15px;
	}
		dl#b_tags li.all_tags a {
			color:#ff2174;
			border-bottom:1px dotted #ff2174;
			text-decoration:none;
		}
		dl#b_tags li a {
			color:#666;
			font-size:11px;
			line-height:14px;
			text-decoration:underline;
		}


#b_posts {
	margin-left:36%;
	padding-bottom:40px;
}
	.show_post {
		border:1px solid #d7cad0;
		margin-bottom:40px;
		width:95%;
	}
		.show_post dt {
			background:url(/_img/dl_block_bg.png) repeat-x 0 0;
			height:28px;
			line-height:28px;
			padding:0 20px;
		}
			.show_post dt span.post_date {
				color:#666;
				float:left;
				font-size:1.1em;
			}
			.show_post dt span.author {
				float:right;
				font-size:1.1em;
			}
			.show_post dt span.author a:link,
			.show_post dt span.author a:visited,
			.show_post dt span.author a:hover,
			.show_post dt span.author a:active {
				color:#f39;
			}
		.show_post dd {
			background:#fff;
			border-top:1px solid #d7cad0;
			padding:20px 20px 15px;
		}
			.show_post dd p {
				color:#000;
				font-size:1.6em;
				line-height:120%;
			}

			.show_post .excerpt img {
				max-width:100%;
			}

				.show_post p.next {
					text-align:right;
				}
				.show_post p.next a:link,
				.show_post p.next a:visited,
				.show_post p.next a:hover,
				.show_post p.next a:active {
					color:#ff2174;
				}
				.show_post p.comments {
					text-align:right;
				}
					.show_post p.comments a:link,
					.show_post p.comments a:visited,
					.show_post p.comments a:hover,
					.show_post p.comments a:active {
						color:#666;
						font-size:.8em;
					}
			.post_photo, .post_photo_no {
				margin-bottom:20px;
				position:relative;
				overflow:hidden;
				zoom:1;
			}
			.post_photo_no {
				margin-bottom:0 !important;
			}
				.post_photo img {
					vertical-align:bottom;
					text-align:left;
					width:100%;
				}

				.post_photo_no h2 {
					color:#fff;
					font-size:3em;
					font-weight:normal;
					line-height:35px;
					padding:10px 0;
				}
				.post_photo h2 {
					background:rgba(0,0,0,0.4);
					filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#40000000,endColorstr=#40000000);
					bottom:0;
					color:#fff;
					font-size:30px;
					line-height:35px;
					font-weight:normal;
					left:0;
					padding:10px 0;
					position:absolute;
					width:100%;
					z-index:1;
				}
					.post_photo h2 span, .post_photo_no h2 span {
						border-left:10px solid #4a303d;
						display:block;
						margin:0;
						padding-bottom:3px;
					}
					.post_photo h2 a:link,
					.post_photo h2 a:visited,
					.post_photo h2 a:active,
					.post_photo h2 a:hover,
					.post_photo_no h2 a:link,
					.post_photo_no h2 a:visited,
					.post_photo_no h2 a:active,
					.post_photo_no h2 a:hover {
						background:#4a303d;
						color:#fff;
						text-decoration:none;
						padding:0 5px 3px 0;
						font-style:normal;
					}

.paging {
	margin:0; padding:0;
}
.paging li {
	display:-moz-inline-stack;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
.paging li {
	color:#803030;
	line-height:14px;
	padding:5px;
}
.paging li.current {
	background:#b14960;
}
.paging li.current a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
.paging a {
	font-size:12px;
	color:#803030;
}
	.paging li.list_left,
	.paging li.list_right {
		font-size:14px;
	}


.show_post p.author {
			color:#fcc !important;
			line-height:50px;
			margin-top:30px !important;
		}
			.show_post p.author img {
				border:1px solid #fff;
				display:-moz-inline-stack;
				display:inline-block;
				margin-right:10px;
				vertical-align:middle;
			}
			.show_post p.author a {
				color:#ff1b78;
				font-size:12px;
				text-decoration:underline;
			}


#b_comments {
			padding-bottom:14px;
		}
			#b_comments h3 {
				color:#ff2174;
				font-size:14px;
				font-weight:normal;
				margin-top:27px;
				text-align:center;
			}
			#b_comments .b_comment {
				margin-bottom:30px;
				overflow:hidden;
				*zoom:1;
			}
				#b_comments .b_comment p.comment_head {
					overflow:hidden;
					zoom:1;
				}
					#b_comments .b_comment span.user {
						color:#b14960;
						float:left;
						font-size:12px;
					}
					#b_comments .b_comment span.post_date {
						color:#999;
						float:right;
						font-family:Tahoma;
						font-size:10px;
						text-align:right;
					}
				#b_comments .b_comment div.comment {
					background:#fff;
					border:1px solid #cdcdcd; border-top:0;
					clear:both;
					padding:9px;
				}
					#b_comments .b_comment div.c_bg {
						background:url(/_img/comment.jpg) no-repeat 0 0;
						height:5px; overflow:hidden;
					}
					#b_comments .b_comment div.comment p {
						color:#666;
						font-size:12px;
						font-style:italic;
						overflow:hidden;
					}
		#b_add_comment {
			background:#f1e7e6;
			padding:15px 10px 20px;
		}
			#b_add_comment h3,
			#b_add_comment dl,
			#b_add_comment dt,
			#b_add_comment dd {
				margin:0; padding:0;
			}
			#b_add_comment h3 {
				color:#ff2174;
				font-size:14px;
				font-weight:normal;
				margin-bottom:27px;
				text-align:center;
			}
			#b_add_comment dt {
				color:#666;
				font-size:12px;
				padding-left:5px;
				background:none;
			}
			#b_add_comment dt.usernick,
			#b_add_comment dd.usernick {
				display:-moz-inline-stack;
				display:inline-block;
				line-height:28px;
				height:28px;
				background:none;
				*display:inline;
				*zoom:1;
			}
				#b_add_comment dd.usernick {
					font-size:12px;
					font-weight:bold;
					border-top:none;


				}
			#b_add_comment dd input,
			#b_add_comment textarea {
				border:1px solid #999; border-top-color:#333;
			}
			#b_add_comment dd {
				margin-bottom:14px;
			}
				#b_add_comment dd input {
					height:22px;
					width:191px;
				}
				#b_add_comment dd span.check_nick 
				{
					padding-left:6px;
				}

				#sa_account .check_nick {
					line-height:25px;
				}
					#b_add_comment dd span.check_nick a 
					, #sa_account .check_nick a {
						border-bottom:1px dotted #093;
						color:#093 !important;
						font-size:11px;
						text-decoration:none;
					}

					#sa_account #checkitvalue { font-size: 1.2em; }
				#b_add_comment dd textarea {
					height:61px;
					width:100%;
				}
			#b_add_comment p.add_comment {
				margin-top:19px;
			}

.bloger_photo {
	border:1px solid #CDCDCD;
	float:right;
	padding:1px;
	width:200px;
	margin-left:10px;
}

/* # Blogs:End # */
/* # Trandsbook::Begin # */
#brands {
	margin-left:36%;
	width:60%;
}
	#brands dl {
		border:1px solid #d7cad0;
		margin-bottom:40px;
	}
		#brands dt {
			background:url(/_img/dl_block_bg.png) repeat-x 0 0;
			color:#333;
			font-size:1.8em;
			height:28px;
			line-height:28px;
			padding-left:20px;
		}
			#brands dd {
				background-color: rgba(255,255,255,0.80);
				border-top:1px solid #d7cad0;
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80ffffff,endColorstr=#80ffffff);
				padding:20px 0 0 20px;
				zoom:1;
			}
				#brands dd.over {
					background:#fff;
				}
				#brands dd div.brand {
					background:#fff;
					border:1px solid #d7cad0;
					display:-moz-inline-stack;
					display:inline-block;
					/*height:98px;*/
					margin:0 20px 20px 0;
					padding:14px 0;
					position:relative;
					text-align:center;
					vertical-align:top;
					width:46%;
					*display:inline;
					*zoom:1;
				}
					#brands dd div.brand p.comments {
						background:url(/_img/comment_bg.png) no-repeat 0 0;
						bottom:2px;
						color:#f39;
						height:21px;
						padding-top:3px;
						position:absolute;
						right:10px;
						text-align:center;
						width:28px;
					}
/* # Trandsbook::End # */
/* # Sales Entre::Begin # */
#sales {
	min-height:650px;
	height:auto !important;
	_height:650px;
	position:relative;
}
.sale_is_down {
	background-color:rgba(0,0,0,0.60);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#60000000,endColorstr=#60000000);
	color:#fff;
	font-size:2.6em;
	left:0;
	padding:50px 0;
	position:absolute;
	text-align:center;
	top:40%;
	width:100%;
	z-index:1;
}
	.sale_is_down a:link,
	.sale_is_down a:visited,
	.sale_is_down a:hover,
	.sale_is_down a:active { color:#f09; }
	#sales div.sale_discount {
		position:absolute;
		bottom:20px;
		left:0;
		background:url(/_img/b_menu_active.png) repeat-x 0 0;
		color:#fff;
		font-family:Verdana, Bitstream Vera Sans, tahoma, sans-serif;
		font-size:1.6em;
		height:25px;
		line-height:25px;
		text-align:center;
		width:262px;
	}
	#sale_nav {
		/*border:1px solid #3c192a;*/
		left:40px;
		position:relative;
		top:20px;
		width:222px;
		z-index:2;
	}
		#sale_nav img.brand_logo {
			border:1px solid #d7cad0;
			margin:0 0 3px;
			vertical-align:bottom;
			width:220px;
		}
		.left_banner {
			clear:left;
			float:left;
			margin-top:20px;
			width:222px;
		}
		#sale_nav ul {
			/*border-top:1px solid #3c192a;*/
			/*overflow:hidden;*/
			zoom:1;
		}
			#sale_nav li {
				background:url(/_img/b_menu_li.png) repeat 0 0;
				border-top:1px solid #3c192a;
				/*height:25px;*/
				line-height:25px;
				margin-top:-1px;
				padding-left:30px;
			}
				#sale_nav li a:link,
				#sale_nav li a:visited,
				#sale_nav li a:active {
					color:#fff;
					display:-moz-inline-stack;
					display:inline-block;
					font-size:1.4em;
					text-decoration:none;
					vertical-align:top;
				}
					#sale_nav li a:hover {
						text-decoration:underline;
					}
				#sale_nav li.group {
					/*background:url(/_img/b_menu_li_active.png) repeat-x 0 0;*/
					height:auto;
					padding-left:21px;
				}
					#sale_nav li.group a.group {
						background:url(/_img/arrow_close.png) no-repeat 0 10px; /* was 50% */
					}
						#sale_nav li.open a.group {
							background:url(/_img/arrow_open.png) no-repeat 0 10px; /* was 50% */
						}
					#sale_nav li.open {
						background:url(/_img/b_menu_active.png) repeat 0 0;
					}
					#sale_nav li.group a:link,
					#sale_nav li.group a:visited,
					#sale_nav li.group a:hover,
					#sale_nav li.group a:active {
						padding-left:10px;
					}
				#sale_nav ul.s_lvl {
					background:#3c192a;
					/*border-top:none;*/
					margin-left:-21px;
					padding:8px 0;
				}
					#sale_nav ul.s_lvl li {
						background:#3c192a;
						border-top:none;
						height:auto;
						line-height:20px;
						padding-left:41px;
					}
						#sale_nav ul.s_lvl li a:link,
						#sale_nav ul.s_lvl li a:visited,
						#sale_nav ul.s_lvl li a:hover,
						#sale_nav ul.s_lvl li a:active {
							background:none;
							color:#ccc;
							font-size:1.2em;
							padding-left:0;
						}
/* # Sales Entre::End # */
/* # Sales Items::Begin # */
#show_items {
	padding:19px 20px 0; /* XXX:padding:19px 40px 0; */
}
	#breadcrumbs {
		margin:0 0 18px 0;
	}
		#breadcrumbs li {
			color:#503643;
			font-size:1.1em;
			display:-moz-inline-stack;
			display:inline-block;
			line-height:120%;
			vertical-align:top;
			*display:inline;
			*zoom:1;
		}
			#breadcrumbs a:link,
			#breadcrumbs a:visited,
			#breadcrumbs a:hover,
			#breadcrumbs a:active {
				background:url(/_img/bread_arrow.png) no-repeat 100% 50%;
				color:#f09;
				padding-right:8px;
			}
	.items_menu {
		float:left;
		position:static !important;
	}
		#show_items #sale_nav {
			border:0 none;
			overflow:hidden;
			zoom:1;
		}
		#show_items #sale_nav ul {
			border-top:0 none;
			overflow:hidden;
			zoom:1;
		}

	#items_list {
		margin:0 auto;
		max-width:760px;
		min-width:600px;
		min-height:405px;
		_width:expression(width(600,760));
		width:698px; /* XXX:width:656px; */
		overflow:hidden;
		*zoom:1;
		padding-bottom:50px;
		position:relative;
	}
	#top_button {
		position:absolute;
		right:-15px;
		bottom:0;
	}
	#top_button img {
		display:block;
	}

		.item {
			background:url(/_img/item_head.png) repeat-x 0 0;
			border:1px solid #d7cad0;
			display:-moz-inline-stack;
			display:inline-block;
			margin:0 50px 35px 20px; /* XXX:margin:0 10px 35px 19px; */
			overflow:hidden;
			vertical-align:top;
			width:300px;
			*display:inline;
			*zoom:1;
		}
			.m-null {
				margin-right:0 !important;
			}
			.item_description,
			.price_info {
				min-height:60px;
				height:60px;
				_height:60px;
			}
			.item_description {
				float:left;
				height:60px;
				padding:10px 0 0 10px;
				width:60%;
			}
				.item_description p.name {
					color:#231f20;
					font-size:1.4em;
					line-height:18px;
					margin-bottom:3px;
					overflow:hidden;
					height:60%;
				}
				.item_description p.status {
					color:#999;
					font-size:1.1em;
					line-height:16px;
				}
			.price_info {
				float:right;
				padding:10px 10px 0 0;
			}
				.price_info p { padding-bottom:3px; }
				.price_info strong {
					color:#f09;
					font-size:1.8em;
				}
				.price_info strike {
					/*background:url(/_img/pink_line.png) repeat-x 0 50%;*/
					color:#666;
					font-size:1.8em;
				}
				.price_info em {
					color:#f09;
					font-size:1.2em;
					font-style:normal;
				}
			.item_photo {
				background:#fff;
				clear:left;
				height:300px;
				position:relative;
				text-align:center;
			}
				.item_photo img {
					vertical-align:bottom;
					height:300px;
				}
				.item_photo span.sold {
					position:absolute;
					top:0;
					right:0;
				}
					.item_photo span.sold img {
						height:auto !important;
						width:auto !important;
					}
				.adm_edit {
					background:url(/adm_img/folder_edit.png) no-repeat 0 50%;
					left:7px;
					padding-left:20px;
					position:absolute;
					top:7px;
				}
					.adm_edit a {
						color:#f09;
						font-size:1.1em;
						line-height:150%;
					}
					.item_info .adm_edit {
						position:static;
					}
			.item .actions {
				background:#fff;
				margin-left:-1px;
				padding:1px;
			}
				.item .actions li {
					display:-moz-inline-stack;
					display:inline-block;
					margin-left:1px;
					vertical-align:top;
					*display:inline;
					*zoom:1;
				}
					.item .actions img {
						display:block;
					}
/* # Sales Items::End # */
/* # Photo Slider::Begin # */
.simple_overlay {
	background-image:url(/_img/blank.png);
	display:none;
	z-index:10000;
	background-color:#ccc;
	min-height:200px;
	border:1px solid #666;
	height: 700px;
	-moz-box-shadow:0 0 10px 5px #323232;
	-webkit-box-shadow: 0 0 10px #323232;
}

.sizes_overlay {
	background-image:url(/_img/blank.png);
	display:none;
	z-index:10000;
	background-color:#fff;
	min-height:200px;
	border:1px solid #666;
	width:700px;
	-moz-box-shadow:0 0 10px 5px #323232;
	-webkit-box-shadow: 0 0 10px #323232;
	font-size:1em;
	clear:both;
	line-height:1.4em;
	padding:2px 15px 15px;
	text-align:left;
}

.photki, .photki:link, .photki:active, .photki:visited, .photki:hover {
	color:#993333;
	text-decoration:none;
}

#thumbs {
	display:none;
	position:absolute;
	right:-131px; top:0;
	z-index:10001;
	width:120px;
}
#thumbs {
	margin:0; padding:0;
}

#thumbs li {
	list-style:none;
	display:-moz-inline-stack;
	display:inline-block;
	*display:inline;
	*zoom:1;
}

#thumbs a:active { outline:none; }
#thumbs img { margin-bottom:2px; vertical-align:bottom; }
#img { width:100%; border:0; vertical-align:bottom; width:700px }

/* # Photo Slider::End # */

/* # Sales Item::Begin # */
#show_item {
	padding:19px 20px 0;
}
dl.item_info {
	overflow:hidden;
	_zoom:1;
}
	dl.item_info dt {
		float:left;
		width:402px;
	}
		dl.item_info p.full_photo {
			background:#fff;
			border:1px solid #987b88;
			text-align:center;
		}
			dl.item_info p.full_photo img {
				cursor:pointer;
				vertical-align:bottom;
			}
		dl.item_info p.zoom {
			color:#933;
			cursor:pointer;
			font-size:1.2em;
			line-height:1.6em;
			margin:0 0 5px;
			padding:5px 0 0;
			text-align:center;
		}
			dl.item_info p.zoom a {
				background:url(/_img/zoom_ico.png) no-repeat 0 2px;
				padding:0 0 6px 20px;
			}
			dl.item_info p.zoom span {
				border-bottom:1px dotted #933;
			}
		dl.item_info ul.thumbs {
			background:#f0ece9;
			padding:11px 0;
			text-align:center;
		}
			dl.item_info ul.thumbs li {
				border:1px solid #987b88;
				display:-moz-inline-stack;
				display:inline-block;
				margin:0 5px 5px;
				*display:inline;
				*zoom:1;
			}
				dl.item_info ul.thumbs img {
					cursor:pointer;
					vertical-align:bottom;
				}
	dl.item_info dd {
		margin-left:460px;
	}
		dl.item_info ul.items_listing {
			border-bottom:1px solid #d7cad0;
			overflow:hidden;
			padding-bottom:3px;
			position:relative;
			top:-15px;
			zoom:1;
		}
			dl.item_info ul.items_listing li.prev {
				float:left;
			}
			dl.item_info ul.items_listing li.next {
				float:right;
			}
			dl.item_info ul.items_listing a:link,
			dl.item_info ul.items_listing a:visited,
			dl.item_info ul.items_listing a:hover,
			dl.item_info ul.items_listing a:active {
				color:#8c697b;
				font-size:1.1em;
				text-decoration:none;
			}
		dl.item_info h2 {
			color:#633;
			float:left;
			font-size:2.4em;
			font-weight:normal;
			margin:0 0 37px;
			width:100%;
		}
		dl.item_info p.price {
			border-top:1px solid #d7cad0;
			color:#503643;
			float:left;
			font-size:1.2em;
			font-weight:bold;
			margin-bottom:10px;
			padding-top:15px;
			width:100%;
		}
			/*dl.item_info p.price strike {
				background:url(/_img/pink_line.png) repeat-x 0 55%;
				text-decoration:none;
			}*/
		dl.item_info p.item_eco {
			color:#503643;
			float:left;
			font-size:1.2em;
			font-weight:bold;
			margin-bottom:36px;
			width:100%;
		}
		dl.item_info p.discount {
			color:#f09;
			font-size:1.2em;
			font-weight:bold;
			margin-bottom:10px;
		}
		dl.item_info p.our_price {
			color:#633;
			font-size:1.2em;
			font-weight:bold;
			margin-bottom:28px;
		}
			dl.item_info p.our_price strong {
				color:#f09;
				font-size:1.8em;
				line-height:150%;
			}
		.order_param_wrap {
			border-top:1px solid #d7cad0;
			padding-top:10px;
		}
			.order_param div, .size_table {
				display:-moz-inline-stack;
				display:inline-block;
				vertical-align:top;
				*display:inline;
				*zoom:1;
			}
				.order_param label {
					color:#503643;
					display:block;
					font-size:1.2em;
					margin-bottom:4px;
				}
				.order_param .choose_size {
					height:22px;
					margin-bottom:20px;
					width:212px;
				}
				.order_param .choose_num {
					height:22px;
					margin-bottom:29px;
					width:62px;
				}
				.order_param .size_table {
					color:#933;
					font-size:1.2em;
					height:22px;
					margin-left:5px;
					margin-top:16px;
					text-indent:-9999px;
					width:155px;
				}
					.order_param .size_table a:link,
					.order_param .size_table a:visited,
					.order_param .size_table a:hover,
					.order_param .size_table a:active {
						background:url(/_img/razmer2.jpg) no-repeat 0 0;
						display:block;
						height:100% !important;
						width:100%;
					}
						.order_param .size_table a:hover {
							background-position:0 -22px;
						}
			dl.item_info p.put_in_basket {
				float:left;
				height:32px;
				text-indent:-9999px;
				width:109px;
			}
				dl.item_info a.put_in_basket {
					background:url(/_img/put_in_basket.png) no-repeat 0 0;
					display:block;
					height:100%;
					width:100%;
				}
					dl.item_info a.put_in_basket:hover {
						background-position:0 -33px;
					}
				dl.item_info a.buy_ticket {
					background:url(/_img/buy_ticket.png) no-repeat 0 0;
					display:block;
					height:100%;
					width:100%;
				}
					dl.item_info a.buy_ticket:hover {
						background-position:0 -32px;
					}
				#luxury a.put_in_basket {
					background-position:-1px -34px;
				}
					#luxury a.put_in_basket:hover {
						background-position:-1px -1px;
					}
			dl.item_info p.get_it_now {
				color:#633;
				font-size:1.3em;
				margin-left:121px;
				margin-top:4px;
			}
				dl.item_info p.get_it_now strong {
					color:#f09;
					text-transform:uppercase;
				}
			dl.item_info p.send_friend {
				background:url(/_img/letter_ico.png) no-repeat 0 50%;
				margin-top:65px;
				padding-left:22px;
				line-height:120%;
			}
				dl.item_info p.send_friend a:link,
				dl.item_info p.send_friend a:visited,
				dl.item_info p.send_friend a:hover,
				dl.item_info p.send_friend a:active {
					color:#f09;
					font-size:1.2em;
				}
/* Send friend form */
#send_friend {
	overflow:hidden;
	_zoom:1;
}
#send_friend h1 {
	color:#f09;
	font-size:2em;
	font-weight:normal;
	margin:23px 0 17px;
	text-align:center;
}
#send_friend h2 {
	color:#503643;
	font-size:1.6em;
	font-weight:normal;
	margin:0 0 10px;
	text-align:center;
}
.send_friend_form {
	padding:15px 0 7px;
}
	.send_friend_form dt {
		clear:left;
		float:left;
		text-align:right;
		width:200px;
	}
	.send_friend_form label {
		color:#633;
		font-size:1.2em;
		line-height:20px;
	}
	.send_friend_form em {
		color:#503643;
		font-size:1.1em;
		font-style:italic;
		display:block;
	}
	.send_friend_form dd {
		margin-bottom:7px;
		margin-left:220px;
	}
	.send_friend_form input,
	.send_friend_form textarea {
		border:1px solid #d7cad0;
		height:20px;
		vertical-align:middle;
		width:97%;
	}
	.send_friend_form textarea {
		height:100px;
	}
	.send_friend_form dd p {
		color:#633;
		font-size:1.2em;
		font-weight:bold;
		line-height:20px;
	}
	.send_to_friend {
		margin-left:220px;
	}

	table.item_charaster {
		background:#dad1ca;
		border:1px solid #4e3643;
		border-left:0 none; border-right:0 none;
		clear:left;
		margin-bottom:30px;
		margin-top:68px;
		width:100%;
	}
		td.info {
			border-bottom:0 none !important;
			padding:0 !important;
		}
			td.info table {
				/*border-bottom:1px solid #a5a19e;*/
				width:100%;
			}
				td.info th {
					border-bottom:0 none !important;
					color:#503643 !important;
					/*font-family:Verdana, Geneva, Arial, Helvetica, sans-serif !important;*/
					font-weight:normal;
					padding:0 0 0 19px !important;
					vertical-align:middle;
				}
					td.info th.brand_logo {
						padding:15px 15px 0 0 !important;
						text-align:right;
					}
						td.info img {
							vertical-align:bottom;
						}
		/*table.item_charaster th,
		table.item_charaster td {
			font-family:Tahoma;
		}*/
		table.item_charaster th {
			border-bottom:1px solid #c2bbb5;
			color:#f09;
			font-size:1.9em;
			padding:12px 0 10px 18px;
		}
			table.item_charaster tr.mark_info th,
			table.item_charaster tr.mark_info td {
				border-bottom:0 none;
			}
			table.item_charaster tr.mark_info th {
				padding-bottom:0 !important;
			}
			table.item_charaster tr.mark_info td {
				line-height:120%;
				padding-right:10px;
			}
			table.item_charaster tr.mark_info td ul {
				list-style:disc;
			}
			table.item_charaster tr.mark_info td li {
				margin-left:25px;
			}
			table.ticket_info td {
				padding:5px 0 5px 18px !important;
			}
		table.item_charaster td {
			border-bottom:1px solid #c2bbb5;
			color:#503643;
			padding:12px 0 10px 18px;
		}
			td.chars {
				border-bottom:1px solid #4e3643 !important;
				padding-bottom:25px !important;
				padding-left:0 !important;
				padding-top:25px !important;
			}
				td.chars table {
					width:95%;
				}
					td.chars th {
						font-size:1.6em;
					}
					td.chars td {
						font-size:1.2em;
						line-height:130%;
					}
					td.chars td.char_name {
						font-weight:bold;
						padding-left:18px;
						width:164px !important;
					}
			/*table.item_charaster td.char_name {
				font-weight:bold;
				padding-left:18px;
				width:164px;
			}*/
/* # Sales Item::End # */
/* # Infopages::Begin # */
#infopages {
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 20px 20px;
	min-height:500px;
	height:auto !important;
	_height:500px;
	/*overflow:hidden;*/
	padding:35px 30px 90px;
}
	.info_sidebar {
		float:left;
		margin:0 28px 0 0;
		overflow:hidden;
		*zoom:1;
	}
	.info_cnt {
		overflow:hidden;
		*zoom:1;
	}
	#infopages h1 {
		color:#f09;
		font-size:2.2em;
		font-weight:normal;
		margin:0 0 20px;
		line-height:120%;
	}
	#infopages h2 {
		color:#633;
		font-size:1.6em;
		font-weight:bold;
		line-height:200%;
		margin:15px 0 -6px;
	}
	#infopages h6 {
		color:#f09;
		font-size:1.2em;
		font-weight:bold;
		margin:12px 0 0;
	}
	#infopages p,
	#infopages li {
		color:#4f3443;
		font-size:1.2em;
		line-height:120%;
	}
	#infopages li ul {
		font-size:.9em;
		list-style:square;
		margin:5px;
	}
	#infopages p {
		margin:12px 0 0;
	}
	#infopages a:link,
	#infopages a:visited,
	#infopages a:hover,
	#infopages a:active {
		color:#f09;
	}
	#infopages ol {
		list-style:decimal;
		margin:12px 0 0;
	}
		#infopages ol li {
			margin-left:35px;
		}
		#infopages li li {
			margin-left:20px;
		}
	#infopages ul {
		list-style:disc;
		margin-left:35px;
	}
	#infopages .forms {
		padding:0;
	}
	#infopages dl {
		margin-top:12px;
	}
	#infopages dt {
		/*color:#4f3443;*/
		float:left;
		padding-top:2px;
		overflow:hidden;
		zoom:1;
	}
		#infopages dt label {
			font-size:1.2em;
		}
	#infopages dd {
		margin-bottom:7px;
	}
	#infopages dd input,
	#infopages dd textarea,
	#infopages dd select {
		border:1px solid #d7cad0;
		font-size:1.3em;
		width:35%;
	}
	#infopages dd textarea {
		height:100px;
	}
	input.day, input.mounth, input.year { margin-right:3px; }
	input.day, input.mounth { width:20px !important; }
	input.year { width:35px !important; }
	input.rs { margin-bottom:7px; width:50% !important; }
	label.rs { padding-bottom:7px; }
	p.send_buttons {
		margin-left:170px !important;
	}
	p.send_buttons_sb {
		text-align:center;
	}
	p.send_buttons_sb input { width:150px; }
	.feach {
		width:52%;
	}
	.feach li {
		margin:40px 0 0 110px;
	}
	hr.hr {
		background:url(/_img/hr.png) repeat-x 0 0;
		border:0 none;
		height:1px;
		_height:1%;
		margin:15px 0 42px;
	}
	.red-text {
		color:#f09;
	}
	.bf_card {
		float:left;
		overflow:hidden;
		margin:0 !important;
		text-align:center;
		width:305px;
	}
	.now_sale {
		background:#f9f2f4;
		margin-bottom:15px;
		overflow:hidden;
		zoom:1;
	}
		.now_sale dt {
			background:#ec008c;
			color:#fff;
			float:none !important;
			font-size:1.6em;
			line-height:1.6em;
			text-align:center;
		}
		.now_sale dd {
			border-left:1px solid #000;
			display:-moz-inline-stack;
			display:inline-block;
			margin-left:-1px;
			padding:0 3px 0 0;
			text-align:right;
			vertical-align:top;
			width:19%;
			*display:inline;
			*zoom:1;
		}
			.now_sale dd strong {
				color:#f09;
				font-size:1.3em;
			}
			.now_sale dd img {
				vertical-align:middle;
			}

.off_shop {
	margin:0 auto;
	width:964px;
}
	.off_head {
		color:#f09;
		font-size:46px;
		font-weight:bold;
		padding-left:27px;
	}
	.off_desc {
		color:#61344f;
		font-size:14px;
		padding-left:38px;
		padding-right:28px;
	}
	.off_desc strong {
		color:#f09;
		font-size:16px;
	}
	.off_phone {
		background:url(/_img/offlineshop/off3/off_pink_splash.png) repeat-x 0 100%;
	}
	.t-phone1, .t-code {
		color:#000;
		font-size:12px;
	}
	.t-phone1 {
		vertical-align:bottom;
	}
	.t-code {
		font-style:italic;
		vertical-align:top;
	}
	.t-phone2 {
		color:#f09;
		font-size:40px;
		font-weight:bold;
		font-style:italic;
	}
	.aside {
		color:#61344f;
		font-size:14px;
		padding:20px 0 0 25px;
	}
	.off_addr {
		background:#f09;
		padding-left:40px;
	}
	.addr1, .off_addr em {
		display:inline-block;
		vertical-align:top;
		*display:inline;
		*zoom:1;
	}
	.addr1 {
		color:#000;
		font-size:14px;
		padding-right:10px;
	}
	.off_addr em {
		color:#fff;
		font-size:14px;
		line-height:150%;
	}
	.off_addr strong {
		font-size:18px;
	}
	.routes {
		margin:0 auto;
		width:964px;
	}
	.route {
		background:#ffe5f5 url(/_img/offlineshop/off3/route_bg.png) repeat-x 0 0;
		border:1px solid #efb5d8;
		padding-bottom:30px;
		width:320px;
	}
	.route_num {
		text-align:center;
		vertical-align:bottom;
		width:65px;
	}
	.route strong {
		color:#000;
		display:block;
		font-size:18px;
		line-height:100%;
		margin-top:23px;
	}
	.route em {
		color:#503434;
		display:block;
		font-size:11px;
		line-height:200%;
		overflow-x:hidden;
		zoom:1;
	}
	.route span {
		color:#503434;
		display:block;
		font-size:11px;
		line-height:120%;
		margin-top:27px;
	}
	.off_map {
		margin:31px auto 0;
		width:964px;
	}
	.off_map td {
		padding-left:32px;
	}
	.off_map strong {
		color:#f09;
		display:block;
		font-size:14px;
		line-height:100%;
		margin-bottom:15px;
	}
	.off_map em {
		color:#503434;
		display:block;
		font-size:12px;
		line-height:120%;
		margin-bottom:18px;
	}

/* # Infopages::End # */
/* # Register::Begin # */
#register {
	background:#fff;
	margin:0 auto 30px;
	padding:11px 0 40px;
	width:85%;
}
.reg_grd {
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	height:100%;
	width:100%;
	z-index:0;
	*display:none;
}
.who_are_you .error {
		color:#f09;
		font-size:1em;
		line-height:120%;
		margin:10px 0;
		text-align:center;
	}
.standart {
	position:absolute;
	bottom:-36px;
	right:12px;
	z-index:10;
}
	.about_cs,
	.who_are_you {
		background:url(/_img/discount_to_80.png) no-repeat 50% 90%;
		border:1px solid #d9cdd3;
		color:#4f3443;
		*filter:progid:dximagetransform.microsoft.gradient(enabled=true,gradienttype=0,startcolorstr=#ffffff,endcolorstr=#f0ece9);
		font-size:1.2em;
		margin:0 auto;
		position:relative;
		width:86%;
		z-index:1;
	}
	.about_cs {
		padding:22px 0;
		margin-bottom:46px;
	}
		.about_cs p.who_am_i,
		.about_cs ul.we_can {
			display:-moz-inline-stack;
			display:inline-block;
			vertical-align:top;
			position:relative;
			z-index:5;
			*display:inline;
			*zoom:1;
		}
		.about_cs p.who_am_i {
			font-size:1.2em;
			padding-left:12px;
			width:45%;
		}
			.about_cs p.who_am_i strong {
				color:#f09;
				font-weight:normal;
			}
			.about_cs p.who_am_i img {
				display:block;
				margin-top:28px;
			}
		.about_cs ul.we_can {
			padding-right:5%;
			width:45%;
		}
			.about_cs ul.we_can li {
				background:url(/_img/logo_mini.png) no-repeat 0 2px;
				line-height:120%;
				list-style-position:outside;
				margin:0 0 7px 69px;
				padding:0 0 5px 25px;
			}
	.who_are_you {
		clear:both;
		margin-bottom:40px;
		overflow:hidden;
		padding-bottom:16px;
		padding-top:22px;
		zoom:1;
	}
		.who_are_you dl {
			margin:0 auto;
			width:500px;
		}
		.who_are_you dt {
			clear:right;
			float:left;
			padding-right:10px;
			padding-top:9px;
			text-align:right;
			width:170px;
		}
			.who_are_you em {
				color:#a38b8b;
			}
			dt.sex {
				visibility:hidden;
			}
		.who_are_you dd {
			margin:0 0 12px;
		}
			.who_are_you input {
				border:1px solid #d7cad0;
				height:22px;
				width:226px;
			}
			dd.sex label {
				margin-right:30px;
			}
			dd.sex input {
				border:0 none;
				height:auto;
				width:auto !important;
				vertical-align:bottom;
			}
		.send_reg {
			clear:left;
			margin:0 auto;
			text-align:right;
			width:315px;
		}
			.send_reg input {
				border:0 none;
				height:auto;
				vertical-align:bottom;
				width:auto;
			}
	.sales_now {
		margin:0 auto;
		width:86%;
	}
		.sales_now dt {
			background:url(/_img/sales_now_h.png) repeat-x 0 0;
			color:#e8c9e3;
			font-size:1.8em;
			height:40px;
			line-height:40px;
			text-align:center;
		}
		.sales_now dd {
			background:url(/_img/sales_now_b.png) repeat-x 0 0;
			border:1px solid #d9cdd3;
			border-top:0 none;
			padding-bottom:24px;
			padding-top:30px;
			position:relative;
		}
			.sales_now dd div.sale {
				/*background:url(/_img/sales_now_grd.png) no-repeat 50% 100%; TODO: fix width  */
				margin:0 auto;
				padding-bottom:12px;
				/*text-align:center;*/
				width:531px;
				height:130px;
				overflow:hidden;
				position:relative;
			}
				.sales_now dd div.sale div.items {
					width:20000em;
						position:absolute;
				}
					.sales_now dd div.sale div.items  div {
						float:left;
					}
			.sales_now a.prev,
			.sales_now a.next {
				margin-top:-12px;
				position:absolute;
				top:50%;
				cursor:pointer;
			}
			.sales_now a.prev { left:6%; }
			.sales_now a.next { right:6%; }
/* # Register::End # */
/* # Quick register::Begin # */
#register {

}
	#register h1 {
		color:#f09;
		font-size:2.2em;
		text-align:center;
	}
	.adv {
		margin:0 auto;
		overflow:hidden;
		padding:0 20px;
		width:713px;
		*zoom:1;
	}
	.banner { margin:10px auto 15px; }
	.adv_left {
		float:left;
		padding-bottom:40px;
		width:310px;
	}
		.adv_left p {
			color:#503643;
			font-size:1.4em;
		}
	.features {
		background:url("/_img/adv/paper.png") no-repeat 0 0;
		height:320px;
		margin-top:40px;
		padding:80px 0 0 15px;
		position:relative;
		width:300px;
	}
		.features li {
			background:url("/_img/about/about_li.jpg") no-repeat 0 0;
			font-size:1.2em;
			margin-bottom:14px;
			padding-left:20px;
		}
	.adv_right {
		float:right;
		width:376px;
	}
	.reg_form {
		width:376px;
	}
		.quick_tl, .quick_tr,
		.quick_bl, .quick_br { overflow:hidden; *zoom:1; }
		.quick_tl, .quick_tr { height:17px; }
		.quick_bl, .quick_br { height:6px; }
			.quick_tl { background:url(/_img/adv/quick_tl.png) no-repeat 0 0; }
			.quick_tr { background:url(/_img/adv/quick_tr.png) no-repeat 100% 0; }
			.quick_bl { background:url(/_img/adv/quick_bl.png) no-repeat 0 0; }
			.quick_br { background:url(/_img/adv/quick_br.png) no-repeat 100% 0; }
		.quick_cnt {
			border-left:1px solid #E40092;
			border-right:1px solid #E40092;
			height:455px;
			padding:0;
			position:relative;
			/*width:362px;*/
		}
			.quick_cnt p {
				color:#503643;
				font-size:1.3em;
				padding:15px 148px 0 15px;
			}
			.quick_cnt .eighty {
				position:absolute;
				right:14px;
				top:10px;
			}
			.quick_reg {
				overflow:hidden;
				padding:45px 20px 0;
				*zoom:1;
			}
			.quick_reg dt {
				float:left;
				clear:right;
				padding-top:7px;
			}
				.quick_reg label {
					font-size:1.2em;
				}
			.quick_reg dd {
				float:right;
				margin-bottom:5px;
			}
				.quick_reg dd.sex {
					height:20px;
				}
					.quick_reg dd.sex label {
						margin-right:27px;
					}
				.quick_reg input {
					border:1px solid #999;
					border-top-color:#333;
					height:24px;
					width:205px;
				}
		.go_quick {
			text-align:right;
			padding:0 20px;
		}
/* # Quick register::End # */
/* # Luxury Section::Begin # */
#luxury #wrap {
	background:#1d151d url(/_img/lux_main_bg.png) repeat-x 0 0;
}
#luxury #main {
	background:none;
	filter:progid:dximagetransform.microsoft.gradient(enabled=true,gradienttype=0,startcolorstr=#574c5d,endcolorstr=#121013);
}
#luxury #header {
	background:#584c5e url(/_img/lux_head_bg.jpg) no-repeat 100% 0;
}
.lux_presento {
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-44px;
	margin-top:-35px;
}
.lux_present #header {
	background:#584c5e url(/_img/lux_present_bg.png) repeat-x 0 0 !important;
}
#luxury #content {
	background:#564b5c url(/_img/lux_sub_head.jpg) no-repeat 100% 0;
	position:relative;
}
.lux_present #content {
	background:#564b5c url(/_img/lux_main_bg.jpg) no-repeat 50% 100% !important;
	padding-bottom:139px;
}
#luxury_main {
	background:url(/_img/lux_main_pic.jpg) no-repeat 50% 100%;
	min-height:1000px;
	height:auto !important;
	_height:1000px;
	padding:0 0 300px;
	overflow:hidden;
	zoom:1;
}
#luxury .big_logo {
	padding:47px 0 43px;
}
#luxury .jpg_pic {
	right:142px;
}
#luxury ul.user_profile li {
	color:#fff;
}
/*#luxury .active_sale {
	margin:-22px 0 0 !important;
}*/
#luxury img.brand_logo {
	border:0 none;
	width:222px;
}
#luxury .sale_logo {
	position:absolute;
	right:20px;
	top:0px; /* was 10 */
}
#luxury #sale_nav li {
	background:url(/_img/lux_b_menu.png) repeat-x 0 0 #221625;
	border-top-color:#3e2c3f;
}
#luxury #sale_nav li.open {
	background:url(/_img/lux_b_menu_active.png) repeat-x 0 0 #564b5c;
}
#luxury ul.s_lvl,
#luxury ul.s_lvl li {
	background:#3e2c3f !important;
}
#luxury #breadcrumbs li {
	color:#b8a2bb;
}
#luxury #breadcrumbs a:link, #luxury #breadcrumbs a:visited, #luxury #breadcrumbs a:hover, #luxury #breadcrumbs a:active {
	color:#f09;
}
#luxury #breadcrumbs a:link, #luxury #breadcrumbs a:visited, #luxury #breadcrumbs a:hover, #luxury #breadcrumbs a:active {
	background-image:url(/_img/lux_bread_arrow.png);
}
#luxury .item {
	background:#3e2d3f;
	border-color:#1d141e;
}
#luxury .item_description p.name {
	color:#fefefe;
}
#luxury .item_description p.status {
	color:#e5028e;
}
#luxury p.zoom,
#luxury .photki, #luxury .photki:link, #luxury .photki:active, #luxury .photki:visited, #luxury .photki:hover {
	color:#c4afbc;
}
#luxury dl.item_info p.zoom span {
	border-bottom-color:#c4afbc;
}
#luxury .item .actions {
	background:none;
	border-top:1px solid #3e2d3f;
	margin-left:0;
	padding:0;
}
#luxury .item .actions li {
	margin-left:0;
}
#luxury ul.items_listing a:link, #luxury ul.items_listing a:visited, #luxury ul.items_listing a:hover, #luxury ul.items_listing a:active {
	color:#d5bfca;
}
#luxury dl.item_info h2 {
	color:#fff;
}
#luxury dl.item_info p.price {
	color:#d5bfca;
}
#luxury p.our_price {
	color:#fff;
}
#luxury p.our_price strong {
	color:#f09;
}
#luxury .order_param label {
	color:#fff;
}
#luxury p.get_it_now {
	color:#c5b3b1;
}
#luxury table.item_charaster {
	background:#302931;
	border-color:#838383;
}
	#luxury table.item_charaster th {
		border-bottom-color:#838383;
		color:#ec008b;
	}
	#luxury table.item_charaster td {
		border-bottom-color:#4c4349;
		color:#ada2a1;
	}
	#luxury td.info th {
		color:#fff !important;
	}
	#luxury td.chars {
		border-bottom-color:#838383 !important;
	}

#luxury #footer .min-width {
	background:#51434f;
}
#luxury .dobble_menu a {
	color:#94828f !important;
}
/* # Luxury Section::End # */
/* # Final sale::Begin # */
#stop_sale p {
	padding-top:40px;
	color:#633;
	font-size:3em;
	text-align:center;
}
#final_sale h1 {
	color:#f09;
	font-size:2em;
	margin:15px 0 10px;
	text-align:center;
}
#final_sale p {
	color:#633;
	font-size:1.4em;
	text-align:center;
}
/* # Final sale::End # */
/* # Remind Password::Begin # */
.remind_pass {
	padding:73px 0 0 58px;
}
	.remind_pass h1 {
		color:#f09;
		font-size:1.8em;
		font-weight:normal;
		line-height:120%;
		margin:0 0 23px;
	}
	.remind_pass p {
		clear:both;
		color:#633;
		font-size:1.2em;
		line-height:120%;
		margin:0 0 10px;
	}
	.remind_pass p small {
		font-size:90%;
	}
	.remind_pass p.error {
		color:#f09;
		font-size:1.4em;
		line-height:120%;
		margin:10px 0;
		text-align:center;
	}
	.remind_pass a:link,
	.remind_pass a:visited,
	.remind_pass a:hover,
	.remind_pass a:active {
		color:#f09;
	}
	.remind_pass dl {
		float:left;
		margin:20px auto 40px;
		position:relative;
		width:40%;
	}
		.remind_pass dt {
			margin:5px 0 0 7px;
			position:absolute;
		}
			.remind_pass label {
				color:#8d8d8d;
				display:block;
				font-size:1.4em;
			}
		.remind_pass dd input {
			border:1px solid #9d7232;
			height:22px;
			width:100%;
		}
		.send_pass {
			clear:none !important;
			float:left;
			margin:20px 0 0 !important;
		}
			.send_pass input {
				margin-left:10px;
				width:100px;
			}
/* # Remind Password::End # */

/* # Size Table::Begin  # */
.size_close {
	border:1px solid #BBBBBB;
	border-collapse:collapse;
	font-size:1em;
	margin-bottom:10px;
	width:100%;
}

	.size_close th, .size_close td {
		border:1px solid #BBBBBB;
		border-collapse:collapse;
		padding:2px 4px;
		text-align:center;
		font-size:1.2em;
	}

	.size_close th {
		font-weight:bold;
	}

.sizes_overlay h1 {
	font-size:1.6em;
	margin:10px 0;
	color:#FF0099;
	font-weight:bold;
}

.sizes_overlay h3 {
	font-size:1.4em;
	margin:10px 0;
	font-weight:bold;
}

.sizes_overlay div.close {
		background-image:url(http://flowplayer.org/img/overlay/close.png);
		position:absolute; right:-16px; top:-16px;
		cursor:pointer;
		height:35px;
		width:35px;
}

.w-obhv  {
	width:630px;
	margin:0 auto 10px;
}

	.w-obhv img {
		float:left;
	}
	.w-obhv p {
		font-size:10px;
		margin-top:0px;
		/*font-weight:bold;*/
	}
	.w-obhv strong {
		font-size:12px;
		font-weight:bold;
	}
	.b-obhv {
		width:246px;
		padding:0 15px 0 15px;
		float:left;
	}
	.obhv dt {
		font-size:18px;
		font-weight:bold;
		margin-bottom:7px;
	}
	.obhv dd {
		font-size:12px;
		padding-bottom:4px;
		border-bottom: 1px solid #000;
		margin-left:0px;
		margin-bottom:7px;
	}
	.obhv dd.last {
		border:none;
	}
	.t-obhv {
		width:100%;
		margin:0 auto;
		border:1px solid grey;
		border-collapse:collapse;
	}
	.t-obhv td {
		padding:3px;
		border:1px solid grey;
		font-size:1.2em;
		text-align:center;
	}
	.t-obhv th {
		font-weight:bold;
		border:1px solid grey;
		text-align:left;
		padding:3px;
		font-size:1.2em;
		text-align:center;
	}
/* # Size Table::End  # */

/* # Auth_please::Begin  # */
#authorize_please {
	padding:58px 20px 0;
	line-height:1.4em;
	text-align:center;
	min-height:500px;
	height:auto !important;
	_height:600px;
}

#authorize_please .intro_auth {
	margin:0 auto;
	width:183px;
}

	#authorize_please .intro_auth input {
		border:1px solid #9d7232;
		color:#000;
		font-size:150%;
		height:24px;
		vertical-align:middle;
		width:180px;
	}


#authorize_please .intro_auth dt {
	margin:14px 0 0;
	padding:0 0 4px;
	text-align:left;
}

#authorize_please .intro_auth label {
	color:#000;
	font-size:1.2em;
}
#authorize_please p {
	font-size:1.2em;
}
/* # Auth_please::End  # */


/* About::Begin */
#about {
	width:676px;
	margin:0 auto;
	padding:0;
	font-family:Arial;
	font-size:14px;
}

	#about h1 {
		color:#FE2373;
		padding:26px 0;
		margin:0;
		font-size:2.8em;
	}

	#about p {
		color:#8d8b8c;
		margin:0 0 30px 0;
		padding:0;
		font-size:14px;
	}

	#about .features {
		background: url(/_img/about/paper.png) no-repeat scroll 0 0;
		width:660px;
		height:234px;
		position:relative;
		padding:30px 0 0 25px;
	}

	#about .features ul {
		list-style:none;
		margin:0;
		padding:0;
	}

	#about .features li {
		list-style:none;
		background: url(/_img/about/about_li.jpg) no-repeat scroll 0 0;
		padding-left:20px;
		margin-bottom:14px;
	}

		#about .features .standart {
			position:absolute;
			top:-15px;
			right:30px;
		}


	#about .help {
		display:block;
		padding:0;
		position:relative;
		width:315px;
		height:142px;
		border:1px solid #ecdede;
		background-color:#FFFFFF;
		margin-top:40px;
	}

		#about .help p {
			padding:10px 20px;
			font-size:14px;
			color:black ;
		}

		#about .help a {
			position:absolute;
			right:20px;
			bottom:15px;
			color:#FE2373;
			text-decoration:none;
		}

		#about .help a span {
			text-decoration:underline;
		}
		#about .help a span.zadumka-dizaynera {
			text-decoration:none;
			font-size:10px;
		}

	#about .banner {
		margin:40px auto 0;
		padding:0;
	}
/* About::End */

/* FAQ::Begin */
.faq {
	margin-top:10px;
	width:100%;
}
.faq th {
	padding-left:10px;
}

.faq td {
	text-align:center;
	font-size:1.2em;
}
/* FAQ::End */
/* # Countdown:Bedin # */
.countdown_wrap {
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: rgba(255,255,255,0.60);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#60ffffff,endColorstr=#60ffffff);
	*zoom:1;
}

.countdown_header {
	color:#FF0099;
	font-size:2em;
	margin:15px 0 10px;
	text-align:center;
}
.countdown_text {
	color:#663333;
	font-size:1.4em;
	margin-bottom:0;
	text-align:center;
}
.sale_countdown{
	/*height:45px;*/
	width:440px;
	margin:0 auto;
	overflow:hidden;
	padding:10px;
	zoom:1;
}

/* jQuery Countdown styles 1.5.7. */
.hasCountdown {
	/*border: 1px solid #ccc;
	background-color: #eee;*/
}
.countdown_rtl {
	direction: rtl;
}
.countdown_holding span {
	background-color: #ccc;
}
.countdown_row {
	clear:both;
	display:block;
	font-size:1.5em;
	font-weight:bold;
	height:100%;
	padding:0 2px;
	text-align:center;
	width:100%;
}
.countdown_show1 .countdown_section {
	width: 98%;
}
.countdown_show2 .countdown_section {
	width: 48%;
}
.countdown_show3 .countdown_section {
	width: 15.5%;
}
.countdown_show4 .countdown_section {
	width: 15.5%;
}
.countdown_show5 .countdown_section {
	width: 19.5%;
}
.countdown_show6 .countdown_section {
	width: 16.25%;
}
.countdown_show7 .countdown_section {
	width: 14%;
}
.countdown_section {
	/*background:url(/_img/count_amount.png) no-repeat 50% 50%;*/
	display:-moz-inline-stack;
	display: inline-block;
	/*float: left;*/
	font-size:100%;
	height:51px;
	padding-top:7px;
	vertical-align:middle;
	*display:inline;
	*zoom:1;
}
.countdown_amount {
	font-size: 210%;
}
.countdown_descr {
	display: block;
	width: 100%;
}
/* # Countdown:End # */
/* # SBRF::Begin # */
.tbl_sb,
.tbl_sb td {
	border:1px solid #000;
}
.tbl_sb td {
	font-size:12px;
	line-height:120%;
	padding:3px;
}
.tbl_sb table {
	margin:-4px;
}
/* # SBRF::End # */
/* # Messages::Begin # */
#profile .messages_wrap {
	background:none;
	border:0 none;
	margin-top:-50px;
}
	.messages_wrap h1 {
		color:#f09;
		font-size:1.8em;
		font-weight:normal;
		margin:0 0 10px;
		line-height:120%;
	}
	.messages_wrap h2 {
		color:#633;
		font-size:1.6em;
		font-weight:bold;
		line-height:200%;
		margin:15px 0 -6px;
	}
.messages ul {
	list-style:none !important;
	margin-left:0 !important;
}
.messages li {
	background:url(/_img/pix.png) repeat-x 0 100%;
	color:#4f3443;
	font-size:1.2em;
	line-height:120%;
	margin-bottom:12px;
	margin-left:2px;
	padding:10px;
}
.messages li.new_mess {
	background:#f4f1ef;
}
.messages li strong {
	display:block;
	margin-bottom:3px;
}
.messages li.odd {
}
.messages li.even {
}
.messages a:link,
.messages a:visited,
.messages a:hover,
.messages a:active {
	color:#f09;
}
/* # Messages::End # */



/*# Search::Begin #*/


.size-searcher {
	margin:0 20px 20px;
	width:676px;

}

	.toggler {
		background:url("/_img/searcher_opener_bg.jpg") repeat-x scroll 0 0 #FF0099;
		color:#FFFFFF;
		line-height:24px;
		height:24px;
	}

	.toggler.opened {
		background:url("/_img/searcher_opener_bg.jpg") repeat-x scroll 0 -24px #FF0099;
	}
		.toggler a:link
		, .toggler a:visited
		, .toggler a:active
		, .toggler a:hover {
			color:#FFFFFF;
			font-size:12px;
			background:url("/_img/triangles.png") no-repeat scroll 6px -3px transparent;
			padding-left:20px;
			text-decoration:none;
		}
		.toggler.opened a.opened {
			background:url("/_img/triangles.png") no-repeat scroll 6px -28px transparent;
		}
	.agn-wrapper {
		background:#f0ece9;
		display:none;
	}
	.search-line-wrapper {
		font-size:12px;
	}
		.search-label {
			padding:20px;
			color:#666666;
		}

		.search-label a {
			text-decoration:none;
			position:relative;
		}
			#checked_items {
				font-size:11px;
			}

		.search-line ul {
			margin-top:10px;
		}
		.search-line ul li {
			display:-moz-inline-stack;
			display:inline-block;
			*display:inline;
			*zoom:1;
			margin-right:20px;
			height:25px;
			line-height:25px;
		}

		.search-line ul li input, .search-line ul li label{
			vertical-align:middle;
		}
	.line {
		background:url(/_img/searcher_line.jpg) repeat-x scroll 0 0 transparent;
		height:35px;
		line-height:35px;
		margin:0 20px;
		text-align:right;
	}
		.line a {
			color:#666666;
			font-size:12px;
			text-decoration:underline;
		}
.informer {
	background-color:#F21E8C;
	border-bottom:1px solid #7F7F7F;
	color:#FFFFFF;
	right:0;
	padding:0 3px 1px 10px;
	*padding:0 3px 3px 10px;
	position:absolute;
	top:0;
	width:300px;
	*width:287px;
	display:none;
}

	.informer  ul {
		float:right;
		margin:3px 0 0;
		max-width:300px;
		text-align:right;
	}

	.informer ul li {
		/*display:inline-block;*/
		float:left;
		font-size:11px;
		margin:0 5px 2px;
		display:none;
	}

	.informer ul li a {
		background-color:#FFFFFF;
		display:block;
		line-height:16px;
		margin:0 0 0 2px;
		padding:0 3px;
		text-decoration:none;
		color:#666666;
	}


	#luxury .toggler {
		background:url("/_img/luxury_searcher_opener_bg.jpg") repeat-x scroll 0 0 #FF0099;
		color:#FFFFFF;
		line-height:24px;
	}

	#luxury .toggler.opened {
		background:url("/_img/luxury_searcher_opener_bg.jpg") repeat-x scroll 0 -24px #FF0099;
	}

	#luxury .agn-wrapper {
		background:#3e2d3f;
		display:none;
	}
	#luxury .search-line-wrapper {
		font-size:12px;
	}
		#luxury .search-label {
			padding:20px;
			color:#8f8593;
		}


		#luxury .search-line ul li {
			display:-moz-inline-stack;
			display:inline-block;
			*display:inline;
			*zoom:1;
			margin-right:20px;
			height:25px;
			line-height:25px;
			color:#dbcde4;

		}
	#luxury .line {
		background:url(/_img/luxury_searcher_line.jpg) repeat-x scroll 0 0 transparent;
		height:35px;
		line-height:35px;
		margin:0 20px;
		text-align:right;
	}
		#luxury .line a {
			color:#9b92a0;
			font-size:12px;
		}




/* Autocomplete */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used */
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox */
	line-height: 16px;
	overflow: hidden;
}
.ac_loading {
	background: white url('http://www.isb.lgg.ru/img/0/autocomplete_indicator.gif') right center no-repeat;
}
.ac_odd {
	background-color: #eee;
}
.ac_over {
	background-color: #0A246A;
	color: white;
}
.qnt {
    position:relative;
    float:right;
    top:0;
    right:0;
    font-size:0.8em;
    color:#26A908;
}


/* Choose geo (kladr) */

.ShowClose { text-decoration:none; color:#00aeef; border-bottom: 1px dashed #00aeef; }

/* page listing: http://mis-algoritmos.com/2007/03/16/some-styles-for-your-pagination/      */
.f2_numpage {font-size: 100%; font-weight: bold;padding:0 9px}
.f2_numpage a {padding: 2px 6px 3px; display:-moz-inline-stack; display: inline-block; margin: 0 0 0 2px;}
.f2_numpage a:link, .f2_numpage a:visited {color: #0857A6; text-decoration: none; border: 1px solid #CFD1DA;}
.f2_numpage a:hover, .f2_numpage a:active {color: #F26D00; text-decoration: none; border: 1px solid #F26D00;}/* background: #EDF5FE;*/
.f2_numpage .current_page {display:-moz-inline-stack; display: inline-block; margin: 0 0 0 2px; padding: 2px 6px 3px; background: #E5E6EB; border: 1px solid #CFD1DA;}

.choose_street_sup {font-size: 100%; color: grey}
.choose_ASch_sup {font-size: 100%; color: grey}
.choose_AVuz_sup {font-size: 100%; color: grey}
.choose_AJob_sup {font-size: 100%; color: grey}


/*# Search::End #*/

.date_overlay {
	background-color:#eee;
	padding:3px;
/*	display:none;*/
	border: 1px solid black;
	width:100px;
	height:50px;
}
.tooltipka {
	padding:3px;
	z-index:200;
}
.tooltip_pic {
	float:left;
	margin-right:4px;
	overflow:hidden;
}

/* # Tickets::Begin # */
#tickets {
	padding:38px 0 0;
}

.tickets_theme {
	background:#f4ecec url(/_img/theme/tick_theme_top.jpg) no-repeat 50% 0;
	overflow:hidden;
	position:relative;
	zoom:1;
}
.tick_theme_out {
	background:url(/_img/theme/tick_theme_out.jpg) no-repeat 50% 100%;
	min-height:1460px;
	_height:1460px;
	padding:0 20px 0;
}

.tick_logo {
	padding:28px 0 23px;
}
	.tickets {
		float:right;
		overflow:hidden;
		width:675px;
		_zoom:1;
	}
		.tick_item {
			border:1px solid #d4cbce;
			margin-bottom:20px;
		}
			.tick_item dt {
				background:url(/_img/tickets_dt_bg.png) repeat-x 0 0;
				border-bottom:1px solid #d4cbce;
				overflow:hidden;
				_zoom:1;
			}
				.ticket_info {
					_display:inline;
					float:left;
					margin-left:13px;
					width:58%;
				}
					.tick_name {
						border-top:6px solid #d71f92;
						color:#f09;
						font-size:1.8em;
						height:29px;
						line-height:29px;
						overflow:hidden;
						zoom:1;
					}
					.tick_date {
						background:url(/_img/pix.png) repeat-x 0 0;
						color:#000;
						font-size:1.1em;
						line-height:26px;
					}
				.ticket_discount {
					background:url(/_img/discount_splash.png) no-repeat 50% 100%;
					border-top:6px solid #d71f92;
					_display:inline;
					float:left;
					height:57px;
					line-height:57px;
					text-align:center;
					width:192px;
				}
					.ticket_discount p {
						color:#fff;
						font-size:4em;
						font-style:italic;
					}
				.ticket_price {
					border-top:6px solid #d71f92;
					_display:inline;
					float:left;
					margin-right:10px;
					/* margin-right:10.5px\0/;
					*margin-right:10px; */
					overflow:hidden;
					width:67px;
					zoom:1;
				}
				/* @-moz-document url-prefix(){.ticket_price {margin-right:10px;}} */
					.ticket_price p {
						background:url(/_img/pix.png) repeat-x 50% 0;
						margin-top:-1px;
						text-align:right;
					}
					.ticket_price strong {
						color:#f09;
						font-size:1.8em;
						line-height:29px;
					}
					.ticket_price strike {
						color:#000;
						font-size:1.2em;
						line-height:26px;
					}
			.tick_item dd {
				clear:both;
			}
				.ticket_img {
					background:#fff;
					padding:1px;
				}
					.ticket_img img {
						display:block;
						vertical-align:bottom;
					}
				.ticket_actions {
					background:url(/_img/tick_act_bg.png) repeat-x 0 100%;
					height:38px;
					position:relative;
				}
					.ticket_comment {
						padding-left:12px;
					}
						.ticket_comment a:link, .ticket_comment a:visited, .ticket_comment a:hover, .ticket_comment a:active {
							color:#d2cac6;
							font-size:1.2em;
							font-style:italic;
							line-height:38px;
						}
					.ticket_buy {
						bottom:-19px;
						right:31px;
						position:absolute;
					}
						.ticket_buy img {
							display:block;
						}
/* # Tickets::End # */
/* # Entertainment::Begin # */
#en_tain {}
.tickets_commin_soon {
	background:url(/_img/pix.png) repeat-x scroll 0 0;
	margin-top:23px;
	padding-top:13px;
}
.tick_msk_top {
	background:#121621 url(/_img/theme/tick_theme_msk_top.jpg) no-repeat 50% 0;
}
.tick_msk_bottom {
	background:url(/_img/theme/tick_theme_msk_bottom.jpg) no-repeat 50% 100%;
}
.tick_spb_top {
	background:#121621 url(/_img/theme/tick_theme_spb_top.jpg) no-repeat 50% 0;
}
.tick_spb_bottom {
	background:url(/_img/theme/tick_theme_spb_bottom.jpg) no-repeat 50% 100%;
}
.en_tain_theme {
	background:#b3204a url(/_img/theme/tick_theme_top.jpg) no-repeat 50% 0;
	overflow:hidden;
	position:relative;
	zoom:1;
}
.en_tain_theme_out {
	background:url(/_img/theme/tick_theme_out.jpg) no-repeat 50% 100%;
	min-height:1400px;
	_height:1400px;
}
.tain_help {
	float:left;
	padding:23px 0 0;
	width:373px;
}
.en_tain {
	float:right;
	overflow:hidden;
	/* padding:88px 0 0; */
	width:530px;
	_zoom:1;
}

.en_tain h1 {
	background:url("/_img/pix.png") repeat-x scroll left bottom transparent;
	color:#f09;
	font-size:1.8em;
	font-weight:normal;
	margin-bottom:11px;
	padding-bottom:7px;
}

.act_tains,
.fut_tains {
	padding:0 0 37px;
}

.tain_item {
	border:1px solid #d4cbce;
	border-right:0 none;
	margin-bottom:20px;
}
	.tain_item dt {
		background:url(/_img/tickets_dt_bg.png) repeat-x 0 0;
		border-bottom:1px solid #d4cbce;
		border-right:1px solid #d4cbce;
		overflow:hidden;
		_zoom:1;
	}
		.tain_info {
			border-top:6px solid #d71f92;
			float:left;
			margin-right:-200px;
			width:100%;
		}
		.fut_tains .tain_info {
			border-top:6px solid #93727e;
		}
		.tain_name {
			color:#f09;
			font-size:1.8em;
			line-height:120%;
			padding-right:200px;
			padding-top:4px;
			padding-left:13px;
		}
		.fut_tains .tain_name {
			color:#503643;
		}
		.tain_pix {
			background:#684c5a;
			font-size:0;
			height:1px;
			_height:1%;
			width:151px;
		}
		.tain_date {
			color:#684c5a;
			font-size:1em;
			line-height:18px;
		}
		.tain_price {
			background:url(/_img/tain_price_bg.png) no-repeat 0 0;
			float:left;
			height:57px;
			text-align:center;
			width:196px;
		}
		.fut_tains .tain_price {
			background:url(/_img/fut_tain_price_bg.png) no-repeat 0 0;
		}
			.tain_price p {
				color:#fff;
				font-size:3em;
				font-style:italic;
				line-height:57px;
			}
	.tain_item dd {
		clear:both;
	}
		.tain_img {
			overflow:hidden;
			position:relative;
			_zoom:1;
		}
		.tain_img span.sold {
					position:absolute;
					top:0;
					right:0;
				}
					.tain_img span.sold img {
						height:auto !important;
						width:auto !important;
					}
			.how_match {
				background:rgba(59,24,44,0.7);
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#70361d2c,endColorstr=#70361d2c);
				bottom:0;
				height:44px;
				left:12px;
				padding-left:10px;
				position:absolute;
				width:306px;
				*zoom:1;
			}
			.fut_tains .how_match,
			.fut_tains .countdown_wrap {
				background:rgba(39,28,35,0.7);
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#70271c23,endColorstr=#70271c23);
			}
			.act_tains .countdown_text {
				color:#f738af;
				font-size:1.2em;
				margin-bottom:4px;
			}
			.fut_tains .countdown_text {
				color:#928787;
				font-size:1.2em;
				margin-bottom:4px;
			}
			.act_tains .countdown_wrap {
				background:rgba(59,24,44,0.7);
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#70361d2c,endColorstr=#70361d2c);
			}
			.act_tains .countdown_wrap,
			.fut_tains .countdown_wrap {
				/* _bottom:128px; */
				padding:5px 0 7px;
				right:9px;
				width:179px;
				*zoom:1;
			}
			#en_tain .sale_countdown {
				height:auto;
				padding:0 !important;
				text-align:center;
				width:179px;
			}
			#en_tain .countdown_section {
				color:#fff;
				font-size:1.6em;
				height:auto;
				line-height:100%;
				padding:0 !important;
			}
			.tain_img img {
				display:block;
				vertical-align:bottom;
			}
		.tain_actions {
			background:url(/_img/tain_actions.png) repeat-x 0 0;
			overflow:hidden;
			padding-left:13px;
			_zoom:1;
		}
		.fut_tains .tain_actions {
			background:url(/_img/fut_tain_actions.png) repeat-x 0 0;
		}
		.tain_comment, .tain_retail, .tain_discount, .tain_eco {
			float:left;
		}
		.tain_comment {
			height:43px;
			line-height:45px;
			padding-top:5px;
			width:22%;
		}
			.tain_comment a:link, .tain_comment a:visited, .tain_comment a:hover, .tain_comment a:active {
				background:url(/_img/dbl_arrow.png) no-repeat 100% 60%;
				color:#684c5a;
				font-size:1.2em;
				font-style:italic;
				padding-right:12px;
			}
		.tain_retail, .tain_discount, .tain_eco {
			color:#fff;
			font-size:1.2em;
			line-height:120%;
			/* margin:0 10px; */
			padding-bottom:8px;
			padding-top:8px;
			text-align:center;
			width:102px;
		}
		.fut_tains .tain_retail, .fut_tains .tain_discount, .fut_tains .tain_eco {
			color:#928787;
		}
		.tain_buy {
			float:right;
		}
			.tain_buy img {
				display:block;
			}
			.tain_buy .sold {
				display: block;
				color: #D22B38;
				font-size:1.8em;
				margin: 18px 20px 10px 0px;
				vertical-align: middle;
				text-align:center;
			}
.fut_tains {
	clear:both;
}

#tick_print {
	background:#fff;
	padding-bottom:30px;
}

	.print_logo {}
	.tick_print {
		margin-bottom:43px;
		margin-left:103px;
	}
	.print_tick_info {}
	.print_tick_info h1 {
		border-bottom:1px solid #808080;
		border-top:2px solid #c0c0c0;
		color:#000;
		font-size:18px;
		font-family:Arial;
	}
	#tick_print {
		background:#fff;
	}
	.print_logo {
		margin-bottom:65px;
	}
		.tick_print {
			margin-bottom:43px;
			margin-left:103px;
		}
		dd.tick_print {
			border:0 none !important;
			margin-bottom:0;
			margin-left:0;
		}
		.print_tick_info,
		.request_address,
		.work_time,
		.map {
			padding-left:103px;
		}
		.print_tick_info h1 {
			border-bottom:1px solid #808080;
			border-top:2px solid #c0c0c0;
			color:#000 !important;
			font-size:26px !important;
			font-family:Arial;
			line-height:30px;
			margin-bottom:27px;
			padding:14px 0 12px;
		}
		.tbl_tick {
			margin-bottom:35px;
			width:100%;
		}
		.tbl_tick th,
		.tbl_tick td {
			border-bottom:1px solid #c0c0c0;
			color:#000;
			font-size:18px;
			line-height:20px;
			padding:5px;
		}
		.tbl_tick th {
			text-align:left;
			width:25%;
		}
		.id_number {
			width:auto !important;
		}
		.id_number div {
			border:4px solid #000;
			font-family:Arial;
			font-size:54px;
			line-height:120%;
			text-align:center;
			padding:0 5px;
		}
		.id_number td {
			border:0 none;
		}
		.request_address,
		.work_time,
		.map {
			color:#000;
			font-size:18px;
		}
		.request_address {
			margin-bottom:40px;
		}
		.map p {
			margin-bottom:4px;
		}
/* # Entertainment::End # */


/* # Salebacknew::Begin # */
.returns .orders td {
	font-size:1em;
}

.returns .forms label {
	font-size:1em;
}

.returns dd input.text {
	width:300px !important;
	font-size:1em !important;
}
.returns dd select, .returns dd input {
	font-size:1em !important;
	width:auto !important;
}

.returns dd input.num {
	width:20px !important;
	text-align:center;
	font-size: 1.2em !important;
}

.returns .saleback dt {
	width: 150px !important;
	line-height:150%;

}

.returns .saleback dd {
	font-size:1.2em;
	color:#663333;
	line-height:150%;
	margin-bottom: 10px !important;
	margin-left: 0px !important;
	overflow:hidden;
	*zoom:1;
}
.returns .pseudolink {
	text-decoration:none !important;

	border-bottom: 1px dashed #F09;
}

.returns .pseudolink:hover {
	border-bottom: none;
}

#user_addresses {
	display:none;
	*zoom: 1;
}

#user_addresses .arrowtop {
	width:0;
	height:0;
	border-bottom:5px solid #F09;
	border-left:5px solid white;
	border-right:5px solid white;
	margin-left:195px;
}
#user_addresses .addresses {
	border:2px solid #F09;
	/*text-align:center;*/
	overflow:hidden;
	padding:1%;
	-moz-border-radius: 10px;

	display:none;
}

#user_addresses .addresses a
, #user_addresses .addresses a:link
, #user_addresses .addresses a:active
, #user_addresses .addresses a:visited
{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:top;
	border:3px solid white;
	width:22%;
	color:#663333;
	text-decoration:none;
	padding:1%;

	_display:inline;
	*zoom:1;
}

#user_addresses .addresses a:hover, #user_addresses .addresses a.pickedx {
	border:3px solid #F09;
	-moz-border-radius: 5px;
}

#user_addresses .addresses a dl {
	display:block;
	width:100%;
	margin:0;
	background:white;
	font-size: 1.2em;
}

#user_addresses .addresses a dl dt {
	display:block;
	float:none;
	height:25px;
	line-height:25px;
	font-size:1.4em;
	font-weight:bold;
	margin:0;
	padding:0;
}

#user_addresses .addresses a dl dt {
	display:block;
	float:none;
	margin:0;
}

.saleback .toggler {
		background:url("/_img/searcher_opener_bg.jpg") repeat-x scroll 0 0 #FF0099;
		color:#FFFFFF;
		line-height:24px;
		height:24px;
	}

	.saleback .opened {
		background:url("/_img/searcher_opener_bg.jpg") repeat-x scroll 0 -24px #FF0099;
	}
		.saleback  .toggler a:link
		, .saleback .toggler a:visited
		, .saleback .toggler a:active
		, .saleback .toggler a:hover {
			color:#FFFFFF !important;
			font-size:12px;
			background:url("/_img/triangles.png") no-repeat scroll 6px -3px transparent;
			padding-left:20px;
			text-decoration:none;
		}
		.saleback .toggler.opened a.opened {
			background:url("/_img/triangles.png") no-repeat scroll 6px -28px transparent;
		}

/* # Salebacknew::End # */


/* # sharing::Begin # */
.share {
	margin:10px 0;
}

	.share a img {
		width: 16px;
		height: 16px;
		margin-right: 3px;
	}

	.share .vk img { background:url(/_img/share.png) no-repeat 0 0 }
	.share .fb img { background:url(/_img/share.png) no-repeat 0 -17px }
	.share .lj img { background:url(/_img/share.png) no-repeat 0 -35px }
	.share .ya img { background:url(/_img/share.png) no-repeat 0 -53px }
	.share .tw img { background:url(/_img/share.png) no-repeat 0 -70px }
	.share .mm img { background:url(/_img/share.png) no-repeat 0 -88px }
	
	

/* # sharing::End # */


#copyright {
			height:38px;
			color:#545454;
			background:url('/_img/pix.png') repeat-x 0 0;
			padding:8px 0px 2px;
			margin:0 20px;
		}
	
		#luxury #copyright{
			color:#94828F !important;
		}