html, body {
	margin:0;
	padding:0;
	font:12px Verdana, sans-serif;
	color:#231f20;
}
body {
	background:#333333 url(../i/body_bg.png) repeat-x top center;
}
form {
	padding:0;
	margin:0;
}
fieldset {
	padding:0;
	margin:0;
	border:none;
}
img {
	border:none;
}
a {
	color:#000;
}
a:hover {
	color:#F9A94C;
}
.clear {
	clear:both;
	font-size:1px;
	height:0;
	overflow:hidden;
}
.hidden {
	display:none !important;
}
.pos_hidden {
	position:absolute !important;
	top:-500px !important;
	left:-9999px !important;
}
/* page */
.page {
	width:90%;
	min-width:1000px;
	margin:0 auto;
}
.b-content {
	min-height:700px;
	_height:700px;
	position:relative;
	background-color:#FFF;
	margin:0 33px;
	z-index:3;
	zoom:1;
	/*border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;*/
}
	.b-content .b-i-content {
		padding:25px 33px 100px;
	}
.b-menu {
	color:#666666;
	position:relative;
	margin-bottom:38px;
}
	.b-menu a {
		color:#666666;
		padding:4px;
	}
	.b-menu .active {
		background-color:#636363;
		color:#FFF;
	}
	.b-menu .l-menu_answers {
		float:right;
		padding-right:30px;
		/*background:url(../i/icon_mail.gif) no-repeat 100% 8px;*/
		background:url(../i/sprite.png) no-repeat 100% -634px;
	}
.b-header {
	height:160px;
	position:relative;
	width:100%;
	z-index:1;
}
	.b-header .l-logo {
		display:block;
		padding:0;
		margin:0;
		text-indent:-1000px;
		outline:none;
		position:absolute;
		top:6px;
		left:-10px;
		width:407px;
		height:172px;
		cursor:hand;
		cursor:pointer;
	}
		.b-header .l-logo .l-i-logo {
			display:block;
			width:407px;
			height:200px;
			background:url(/i/octopus.png) no-repeat top left;
			text-indent:-1000px;
			outline:none;
			-moz-transform-origin:25% 100%;
			-webkit-transform-origin:25% 100%;
		}
		.b-header_woody .l-logo {
			width:155px;
			height:172px;
		}
		.b-header_woody .l-logo .l-i-logo {
			width:63px;
			height:172px;
			background:url(/i/woody.png) no-repeat top left;
			-moz-transform-origin:41px 130px;
			-webkit-transform-origin:41px 130px;
			position:absolute;
			left:92px
		}
		.b-header_woody .l-logo .l-i-logo_bubble {
			display:block;
			width:252px;
			height:172px;
			background:url(/i/bubble.png) no-repeat top left;
			position:absolute;
			top:0;
			left:155px;
		}
		.b-header_woody .l-logo .l-i-logo_lightning {
			display:block;
			width:75px;
			height:77px;
			background:url(/i/woody_lightning.png) no-repeat top left;
			position:absolute;
			top:2px;
			left:17px;
		}
		.b-header_octopus .l-logo .l-i-logo {
			width:407px;
			height:200px;
			background:url(/i/octopus.png) no-repeat top left;
		}
		.b-header_owl .l-logo .l-i-logo {
			width:407px;
			height:200px;
			background:url(/i/owl.png) no-repeat top left;
		}
		.b-header_whale .l-logo .l-i-logo {
			width:407px;
			height:172px;
			background:url(/i/whale.png) no-repeat top left;
		}
	.b-header .b-hair {
		display:block;
		position:absolute;
		top:0;
		right:285px;
		width:437px;
		height:356px;
		background:url(../i/hair_1.png) no-repeat top left;
	}
	.b-header .b-cart {
		position:absolute;
		bottom:0;
		right:23px;
		width:311px;
		height:121px;
		/*background:url(../i/cart_bg.png) no-repeat top left;*/
		background:url(../i/sprite.png) no-repeat -10px -10px;
		font-size:12px;
	}
		.b-header .b-cart a {
			
		}
		.b-header .b-cart .b-cart_user {
			height:51px;
			color:#333333;
			padding:27px 38px 0;
			position:relative;
		}
			.b-header .b-cart .b-cart_user a {
				color:#333333;
			}
		.b-header .b-cart .b-cart_user_name {
			margin-bottom:5px;
		}
		.b-header .b-cart .l-logout {
			position:absolute;
			bottom:0;
			right:25px;
			font-size:10px;
		}
		.b-header .b-cart .b-cart_user_info {
			font-size:10px;
		}
		.b-header .b-cart .b-cart_cart_inner {
			height:24px;
			color:#000000;
			padding:16px 50px 0 38px;
		}
			.b-header .b-cart .b-cart_cart_inner a {
				color:#000000;
			}
			.b-header .b-cart .b-cart_cart_inner .l-cart_basket_pic {
				/*background:url(/i/icon_cart_header.gif) no-repeat 5px 5px;*/
				background:url(/i/sprite.png) no-repeat -7px -602px;
				bottom:6px;
				display:block;
				height:25px;
				position:absolute;
				right:21px;
				width:28px;
			}
	.b-header .b-header_no_user_hello {
		display:block;
		padding:23px 10px 0;
		font-size:16px;
		color:#666666;
	}
		.b-header .b-header_no_user_hello a {
			text-decoration:none;
			border-bottom:1px dotted #000;
			color:#000;
		}
	.b-header_login {
		height:66px;
		padding:12px 30px 0;
	}
		.b-header_login form {
			padding:5px 0 7px 8px;
		}
		.b-header_login p {
			padding:5px 0 0;
			margin:0;
		}
		.b-header_login label {
			display:inline-block;
			width:56px;
			position:relative;
			top:2px;
			font-size:12px;
		}
		.b-header_login .b-input_holder {
			display:inline-block;
			width:142px;
		}
		.b-header_login .i-input_text {
			display:inline-block;
			border:none;
			padding:2px 3px;
			vertical-align:middle;
			width:95%;
			background-color:#fff;
			color:#000000;
			font-size:12px;
			font-family:Arial;
		}
		.b-header_login .i-input_text:focus {
			background-color:#F9A94C;
			outline:1px solid #FFF;
		}
		.b-header_login .l-login_submit {
			position:absolute;
			right:22px;
			top:45px;
		}
	.b-header .b-phone_and_email {
		font-size:28px;
		color:#FFF;
		position:absolute;
		bottom:-10px;
		right:320px;
		text-align:right;
		/*text-shadow:2px 2px 3px #F37C14;*/
	}
		.b-header .b-phone_and_email a {
			position:relative;
			top:-14px;
			left:-2px;
			font-size:16px;
			color:#FFF;
			text-decoration:underline;
		}
	.b-working_time {
		background:url(/i/10_18.png) no-repeat 0 50%;
		font-size:14px;
		padding:0 0 0 16px;
		margin:0 3px 14px 0;
		text-align:right;
	}
	.b-header .b-location {
		position:absolute;
		width:165px;
		height:165px;
		bottom:-88px;
		left:307px;
		/*background:url(/i/location_star.png) no-repeat 0 0;*/
		background:url(/i/sprite.png) no-repeat -10px -151px;
		text-align:center;
		font-size:16px;
		color:#333333;
	}
	.b-header .b-location_link {
		display:table;
		width:120px;
		position:absolute;
		left:333px;
		bottom:0;
		height:50px;
		overflow: hidden;
	}
		.b-header .b-i-location_link {
			display:table-cell;
			vertical-align:middle;
			*top:50%;
			*position:absolute;
		}
			.b-header .b-location_link p {
				margin:0;
				padding:0;
				text-align:center;
				width:120px;
				*position: relative;
				*top: -50%
			}
	.b-header .threshold_select_button {
		font-size:13px;
		color:#333333;
		padding-right:17px;
		background:url(/i/location_select_arrow.gif) no-repeat 100% 90%;
	}
	
			
.b-search {
	margin:0 auto 22px;
	width:75%;
}
	.b-search form {
		padding:0;
		margin:0;
	}
	.b-search .i-search {
		display:-moz-inline-box;
		display:inline-block;
		background-color:#edf14b;
		width:92%;
		position:relative;
		border-top:1px solid #8f8f8f;
		border-right:1px solid #cecece;
		border-left:1px solid #cecece;
		padding-left:8px;
	}
		.b-search .i-search input {
			vertical-align:middle;
			width:99%;
			background-color:#edf14b;
			border:none;
			color:#000000;
			font-size:19px;
		}
		.b-search .js-input_default input {
			color:#666;
		}
		.b-search .js-input_focus {
			border-top:1px solid #505050;
			border-right:1px solid #969696;
			border-left:1px solid #969696;
			background-color:#F9A94C;
		}
		.b-search .js-input_focus input {
			background-color:#F9A94C;
			color:#000;
		}
		.b-search .js-input_focus input:focus {
			outline:none;
		}
	.b-search .l-search {
		vertical-align:middle;
	}
	.b-search .b-search_example {
		color:#666666;
		font-size:10px;
		padding:5px;
	}
		.b-search .b-search_example a {
			color:#666666;
			text-decoration:none;
			border-bottom:1px dotted #666;
		}
.b-index_product  {
	background-color:#fff;
	margin:0 auto 40px;
	width:75%;
}
	.b-index_product .b-i-index_product_info {
		position:relative;
		zoom:1;
		height:300px;
	}
	.b-galery_big_image_sizer,
	.b-index_product table {
		border-collapse:collapse;
		border:none;
		margin:0;
		padding:0;
		background-color:#fff;
		width:100%;
	}
	.b-galery_big_image_sizer td,
	.b-index_product td {
		vertical-align:top;
		padding:0;
	}
	.b-galery_big_image_sizer .b-index_product_image,
	.b-index_product .b-index_product_image {
		/*display:block;*/
	}
	.b-galery_big_image_sizer .b-index_product_info,
	.b-index_product .b-index_product_info {
		padding:20px 20px 20px 36px;
		width:60%;
	}
	.b-index_product .b-index_product_image_holder {
		text-align:center;
		vertical-align:middle;
	}
		.b-galery_big_image_sizer .b-index_product_info h2,
		.b-index_product .b-index_product_info h2 {
			font-size:20px;
			font-weight:normal;
			color:#231f20;
			padding:0;
			margin:0 0 22px;
		}	
			.b-index_product .b-index_product_info h2 a {
				color:#231f20;
				padding-left:2px;
				padding-right:2px;
				margin-left:-2px;
				margin-right:-2px;
			}
			.b-index_product .b-index_product_info h2 a:hover {
				background-color:#F9A94C;
			}
			.b-index_product .b-index_product_info h2 a:visited {
				color:#666;
			}
		.b-galery_big_image_sizer .b-index_product_info .b-index_product_description,
		.b-index_product .b-index_product_info .b-index_product_description  {
			margin-bottom:15px;
			line-height:18px;
		}
		.b-galery_big_image_sizer .b-index_product_info .b-index_product_comments,
		.b-index_product .b-index_product_info .b-index_product_comments {
			margin-bottom:10px;
			font-size:12px;
		}
			.b-index_product .b-index_product_info .b-index_product_comments a {
				color:#231f20;
			}
		.b-galery_big_image_sizer .b-index_product_info .b-index_product_price,
		.b-index_product .b-index_product_info .b-index_product_price {
			background-color:#f9a94c;
			float:left;
			clear:right;
			padding:8px 16px;
			margin:0 0 16px -16px;
			_margin-left:-8px;
			color:#000000;
			font-size:20px;
		}
			.b-galery_big_image_sizer strong,
			.b-index_product strong {
				display:block;
				margin-bottom:5px;
				font-weight:normal;
			}
			.b-galery_big_image_sizer .b-index_product_info .t-index_product_price_real,
			.b-index_product .b-index_product_info .t-index_product_price_real {
				font-size:12px;
			}
		.b-galery_big_image_sizer .b-index_product_info .b-index_product_cart,
		.b-index_product .b-index_product_info .b-index_product_cart {
			clear:both;
			margin-bottom:12px;
		}
			.b-index_product .b-index_product_info .b-index_product_cart a {
				color:#231f20;
				margin-right:16px;
			}
		.b-galery_big_image_sizer .b-buy_product,
		.b-index_product .b-buy_product {
			float:left;
			clear:both;
		}
		.b-galery_big_image_sizer .b-catalog_product_delivery_date,
		.b-index_product .b-catalog_product_delivery_date {
			font-size:10px;
			color:#333333;
			margin:0 0 35px;
			clear:both;
			_width:100%;
			_clear:none;
		}
			
.b-galery_thumbs {
	position:relative;
	zoom:1;
	height:160px;
	width:880px;
	margin:0 auto 50px;
}	
	.b-galery_thumbs .b-galery_thumbs_visible {
		position:relative;
		float:left;
		width:100%;
		height:165px;
		overflow:hidden;
		border-bottom:1px solid #ccc;
	}
	.b-galery_thumbs .b-galery_thumbs_real {
		position:absolute;
		float:left;
		width:5000px;
		height:165px;
		top:0;
		left:0;
	}
	.b-galery_thumbs a.l-galery_button_left,
	.b-galery_thumbs a.l-galery_button_right {
		position:absolute;
		top:0;
		width:20px;
		height:165px;
		background-color:#EDF14B;
	}
	.b-galery_thumbs a.l-galery_button_left:hover,
	.b-galery_thumbs a.l-galery_button_right:hover {
		background-color:#F9A94C;
	}
	.b-galery_thumbs a.l-galery_button_left:active,
	.b-galery_thumbs a.l-galery_button_right:active {
		background-color:#F9A94C;
	}
	.b-galery_thumbs a.l-galery_button_left {
		left:-20px;
	}
	.b-galery_thumbs a.l-galery_button_right {
		right:-20px;
	}
	.b-galery_thumbs .b-galery_thumb {
		float:left;
		border-bottom:5px solid #FFF;
	}
		.b-galery_thumbs .b-galery_thumb_active {
			/*border-bottom-color:#676767;*/
		}
		
		.b-galery_thumbs .b-galery_thumb a {
			display:block;
			float:left;
			position:relative;
			width:150px;
			height:150px;
			background-repeat:no-repeat;
			background-position:50% 50%;
			text-decoration:none;
			outline:none;
			padding:5px 13px;
		}
		.b-galery_thumbs .b-galery_thumb_big_img {
			display:none;
		}
		.b-galery_thumbs .b-galery_thumb_small_img {
			display:block;
			float:left;
		}
		.b-galery_thumb_text {
			height:1px;
			overflow:hidden;
			width:176px;
			position:absolute;
			left:0;
			bottom:-6px;
			background-color:#000;
			filter:alpha(opacity=74);
			-moz-opacity:0.74;
			-khtml-opacity: 0.74;
			opacity: 0.74;
			color:#FFF;
			line-height:18px;
			font-size:11px;
			cursor:pointer;
			cursor:hand;
			overflow:hidden;
			
			/* funky */
			/*border:3px solid #F9A94C;
			-moz-border-radius-topleft: 10px;
			-moz-border-radius-topright: 10px;
			-webkit-border-top-left-radius: 10px;
			-webkit-border-top-right-radius: 10px;
			border-top-left-radius: 10px;
			border-top-right-radius: 10px;
			margin:0 5px;
			width:166px;;
			filter:alpha(opacity=100);
			-moz-opacity:1;
			-khtml-opacity:1;
			opacity:1;
			background:#333333 url("../i/body_bg.png") repeat-x scroll center top;*/
		}
		.b-galery_text_sizer {
			width:176px;
			font-size:11px;
			line-height:18px;
		}
		.b-galery_text_sizer .b-galery_thumb_name,
		.b-galery_thumbs .b-galery_thumb_name {
			padding:8px 12px 0;
			display:block;
			font-weight:normal;
			text-decoration:underline;
		}
		.b-galery_text_sizer .b-galery_thumb_price,
		.b-galery_thumbs .b-galery_thumb_price {
			padding:0 12px 8px;
			display:block;
			font-weight:bold;
			font-style:normal;
		}
		.b-galery_text_sizer .b-galery_thumb_next_delivery_date,
		.b-galery_thumbs .b-galery_thumb_next_delivery_date {
			display:none;
		}
		.b-galery_thumbs .b-galery_thumb_desc {
			display:none;
		}
		
.b-index_categories {
	
}
	.b-index_categories .b-index_category {
		float:left;
		clear:right;
		width:33%;
	}
		.b-index_categories .b-index_category .b-i-index_category {
			padding:0 15px;
		}
		.b-index_categories .b-index_category h2 {
			font-size:17px;
			font-weight:normal;
			color:#231f20;
			padding:0;
			margin:0;
		}
			.b-index_categories .b-index_category h2 a, 
			.b-index_categories .b-index_category h3 a {
				color:#231f20;
				padding-left:2px;
				padding-right:2px;
				margin-left:-2px;
				margin-right:-2px;
				
			}
			.b-index_categories .b-index_category h2 a:visited,
			.b-index_categories .b-index_category h3 a:visited {
				color:#666666;
			}
			.b-index_categories .b-index_category h2 a:hover,
			.b-index_categories .b-index_category h3 a:hover {
				background-color:#F9A94C;
			}
			.b-index_categories .b-index_category h2 a {
				text-decoration:none;
			}
			.b-index_categories .b-index_category h2 span {
				text-decoration:underline;
			}
			.b-index_categories .b-index_category h2 em {
				font-size:11px;
				font-style:normal;
			}
			.b-index_categories .b-index_category h3 a {
				white-space:nowrap;
			}
			
			
		.b-index_categories .b-index_category h3 {
			color:#231f20;
			font-size:11px;
			font-weight:normal;
			padding:2px 0 0;
			margin:0 0 18px;
			line-height:17px;
		}
		.b-index_categories .b-index_category ul {
			display:block;
			list-style-type:none;
			margin:0;
			padding:0;
		}
		.b-index_categories .b-index_category li {
			display:block;
			margin:0 0 10px;
			padding:3px 3px 5px;
			clear:both;
			float:left;
			width:100%;
			border:2px solid #FFF;
		}
			.b-index_categories .b-index_category li:hover {
				/*border-color:#EDF14B;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius:5px;*/
			}
			.b-index_categories .b-index_category li a {
				text-decoration:none;
				display:block;
				color:#000;
				font-size:13px;
			}
			.b-index_categories .b-index_category li a:visited {
				color:#666666;
			}
				.b-index_categories .b-index_category li strong {
					display:block;
					position:relative;
					float:left;
					clear:right;
					width:100px;
					z-index:2;
					cursor:pointer;
					cursor:hand;
				}
				.b-index_categories .b-index_category li span {
					display:block;
					float:left;
					clear:right;
					width:100%;
					margin-left:-100px;
					text-decoration:underline;
					cursor:pointer;
					cursor:hand;
				}
				.b-index_categories .b-index_category li span em {
					display:block;
					padding-left:100px;
					font-style:normal;
				}
			.b-index_categories .b-index_category li img {
				float:left;
				display:block;
				border:none;
			}
	.b-index_categories .b-index_categories_other {
		padding-top:11px;
		background:url(/i/other_categories_bg.jpg) repeat-x 0 0;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}

.b-catalog {
	
}
	.b-catalog h1,
	.b-catalog h2 {
		font-size:23px;
		font-weight:normal;
		color:#000000;
		padding:0;
		margin:0 0 20px;
	}
	.b-catalog h2 {
		font-size:20px;
		margin:0 0 3px;
	}
	.b-catalog h1 a,
	.b-catalog h2 a {
		color:#000000;
		margin-left:-2px;
		margin-right:-2px;
		padding-left:2px;
		padding-right:2px;
	}
	.b-catalog h1 a:hover,
	.b-catalog h2 a:hover {
		background-color:#F9A94C;
		color:#000;
	}
.b-catalog_menu {
	float:right;
	clear:left;
	width:32%;
	color:#666666;
	line-height:17px;
}
	.b-catalog_menu .b-i-catalog_menu {
		padding:27px 22px;
		background-color:#ebeaea;
	}
		.b-catalog_menu .b-i-catalog_menu p {
			padding:0;
			margin:0 0 20px;
		}
		.b-catalog_menu .b-i-catalog_menu strong {
			font-weight:normal;
		}
		.b-catalog_menu .b-i-catalog_menu a {
			color:#000000;
			margin-left:-2px;
			margin-right:-2px;
			padding-left:2px;
			padding-right:2px;
		}
		.b-catalog_menu .b-i-catalog_menu a:hover {
			background-color:#EDF14B;
		}
		.b-catalog_menu .b-i-catalog_menu .active {
			background-color:#faba63;
		}
	.b-catalog_menu_categories {
		padding:20px 0 0;
		margin:0 0 28px;
	}
		.b-catalog_menu_categories li {
			list-style-type:none;
			padding:0;
			margin:0;
			display:block;
			margin-bottom:10px;
		}
		.b-catalog_menu_categories a {
			font-size:18px;
			color:#000;
		}
		.b-catalog_menu_categories a:hover {
			background-color:#F9A94C;
			color:#000;
		}
.b-catalog_products {
	float:right;
	clear:left;
	width:68%;
}
	.b-catalog_products .b-i-catalog_products {
		padding:0 0 0 13px;
	}
	.b-catalog_products .b-catalog_products_controls {
		text-align:right;
		color:#7a7a7a;
	}
		.b-catalog_products .b-catalog_products_controls a {
			padding:2px 6px;
			color:#231f20;
		}
		.b-catalog_products .b-catalog_products_controls a:hover {
			background-color:#ebeaea;
		}
		.b-catalog_products .b-catalog_products_controls a.l-catalog_order_up {
			padding-left:14px;
			background:#ebeaea url(../i/icon_up.gif) no-repeat 4px 6px;
		}
		.b-catalog_products .b-catalog_products_controls a.l-catalog_order_down {
			padding-left:14px;
			background:#ebeaea url(../i/icon_down.gif) no-repeat 5px 4px;
		}
	.b-catalog_products table {
		border-collapse:collapse;
		border:none;
		width:100%;
		background-color:#FFF;
	}
	.b-catalog_products td {
		padding:0;
		margin:0;
		border:none;
		border-bottom:1px solid #ebeaea;
		vertical-align:top;
	}
	.b-catalog_products .b-catalog_product_pic {
		vertical-align:middle;
		width:5%;
	}
		.b-catalog_products .b-catalog_product_pic img {
			border:none;
		}
	.b-catalog_products .b-catalog_product_desc {
		width:40%;
		padding:20px 0 20px 20px;
		color:#666666;
	}
		.b-catalog_products h2 {
			font-size:14px;
			font-weight:normal;
			color:#000000;
			padding:0;
			margin:0 0 10px;
		}
			.b-catalog_products h2 a {
				color:#000000;
			}
			.b-catalog_products h2 a:visited {
				color:#666666;
			}
		.b-catalog_products p {
			padding:0;
			margin:0 0 12px;
		}
		.b-catalog_products .b-catalog_product_amount {
			padding:12px 0 0;
		}
		.b-catalog_products .b-catalog_common_attributes {
			border-collapse:collapse;
			border:none;
		}
		.b-catalog_products .b-catalog_common_attributes td {
			padding:5px 15px 4px 5px;
			border:none;
		}
		.b-catalog_products .b-catalog_common_attributes .odd {
			background-color:#ebeaea;
		}
	.b-catalog_products .b-catalog_product_price {
		width:27%;
		padding-top:20px;
		font-size:18px;
		color:#000;
		text-align:center;
	}
	.b-catalog_products .b-buy_product {
		width:28%;
		padding-top:20px;
	}
		

.b-buy_product {
	
}
	.b-buy_product a.l-catalog_cart,
	.b-buy_product a.l-catalog_buy {
		display:block;
		clear:left;
		padding:3px 3px 5px 35px;
		text-decoration:none;
		color:#231f20;
		margin-bottom:3px;
		white-space:nowrap;
		
	}
		.b-buy_product a:hover {
			background-color:#EDF14B;
			color:#000;
		}
		.b-buy_product a.l-catalog_cart span {
			border-bottom:1px dotted #231f20;
		}
		.b-buy_product a.l-catalog_buy span {
			text-decoration:underline;
		}
		.b-buy_product .l-catalog_cart {
			background:url(/i/sprite.png) no-repeat -7px -667px;
			_background:url(/i/icon_cart.gif) no-repeat 3px 5px;
		}
		.b-buy_product .l-catalog_buy {
			background:url(/i/sprite.png) no-repeat -7px -706px;
			_background:url(/i/icon_buy.gif) no-repeat 3px 0;
		}
		.b-buy_product .b-catalog_product_in_cart_count {
			display:block;
			padding:0 0 5px 35px;
			margin-top:-4px;
			margin-bottom:5px;
			font-weight:normal;
			font-size:11px;
			color:#666666;
			
		}
.b-catalog_product {
	float:right;
	clear:left;
	width:68%;
}
	.b-i-catalog_product {
		padding-left:12px;
	}
	.b-catalog_product .b-catalog_product_main {
		width:100%;
		border-collapse:collapse;
		border:none;
		margin-bottom:20px;
	}
		.b-catalog_product .b-catalog_product_main td {
			padding:0;
			border:none;
			vertical-align:top;
		}
		.b-catalog_product .b-catalog_product_main .b-catalog_product_pic {
			padding-right:14px;
			float:left;
		}
		.b-catalog_product .b-catalog_product_main .b-catalog_product_main_text {
			float:left;
			width:33%;
		}
	.b-catalog_product_main .b-catalog_product_main_text h1 {
		font-size:23px;
		color:#000000;
		font-weight:normal;
		padding:0;
		margin:0 0 3px;
	}
	.b-catalog_product_main .b-catalog_product_main_text .b-catalog_product_info {
		font-size:11px;
		color:#333333;
		margin-bottom:80px;
	}
	.b-product_limited {
		display:inline-block;
		border:1px solid #FF0000;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-moz-box-shadow:3px 3px 3px #111111;
		-webkit-box-shadow:3px 3px 3px #111111;
		box-shadow:3px 3px 3px #111111;
		padding:1px 4px 3px;
		font-size:16px;
	}
	.b-catalog_product_main .b-catalog_product_main_text .b-catalog_product_price {
		background-color:#f9a94c;
		float:left;
		padding:8px 16px;
		margin:0 0 10px;
		color:#000000;
	}
		.b-catalog_product_main .b-catalog_product_main_text .b-catalog_product_price strong {
			display:block;
			margin-bottom:5px;
			font-weight:normal;
			font-size:20px;
		}
		.b-catalog_product_main .b-catalog_product_main_text .b-catalog_product_price .t-catalog_product_price_add {
			font-size:12px;
		}
	.b-catalog_product_main .b-catalog_product_main_text .b-catalog_product_delivery_date {
		font-size:10px;
		color:#333333;
		margin:0 0 35px;
		clear:both;
		_width:100%;
		_clear:none;
	}
	.b-catalog_product_main .b-catalog_product_main_text .b-buy_product  {
		width:180px;
	}
		
	
	.b-catalog_product h3 {
		margin:0 0 17px;
		padding:0;
		font-size:17px;
		font-weight:normal;
	}
		.b-catalog_product h3 a {
			color:#000000;
			text-decoration:none;
			border-bottom:1px dotted #000;
		}
	.b-catalog_product .b-catalog_product_description p,
	.b-catalog_product .b-catalog_product_packaging p {
		padding:0;
		margin:0 0 12px;
	}
	.b-catalog_product .b-catalog_product_description a,
	.b-catalog_product .b-catalog_product_packaging a {
		color:#000;
	}
	.b-catalog_product .b-catalog_product_description {
		font-size:13px;
		margin-bottom:27px;
		line-height:18px;
	}
	.b-catalog_product .b-catalog_product_packaging {
		font-size:13px;
		margin-bottom:27px;
	}
	.b-catalog_product .b-catalog_product_characterstics {
		font-size:11px;
		color:#333333;
		margin-bottom:27px;
	}
		.b-catalog_product .b-catalog_product_characterstics h4 {
			font-size:13px;
			color:#333333;
			padding:0 0 0 0;
			margin:0 0 5px;
		}
		.b-catalog_product .b-catalog_product_characterstics table {
			margin-left:-4px;
			border-collapse:collapse;
			border:none;
		}
		.b-catalog_product .b-catalog_product_characterstics td {
			padding:5px 15px 4px 5px;
			border:none;
		}
		.b-catalog_product .b-catalog_product_characterstics .odd {
			background-color:#ebeaea;
		}
.b-product_color {
	display:inline-block;
	padding:2px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size:11px;
}
	.b-product_color_white {
		background-color:#FFF;
		color:#000;
		border:1px solid #CCC;
	}
	.b-product_color_black {
		background-color:#000;
		color:#FFF;
	}
	.b-product_color_red {
		background-color:#FF0000;
		color:#000;
	}
	.b-product_color_orange {
		background-color:#ffa500;
		color:#000;
	}
	.b-product_color_yellow {
		background-color:#ffff00;
		color:#000;
	}
	.b-product_color_green {
		background-color:#00ff00;
		color:#000;
	}
	.b-product_color_cyan {
		background-color:#42aaff;
		color:#000;
	}
	.b-product_color_blue {
		background-color:#0000ff;
		color:#FFF;
	}
	.b-product_color_magenta {
		background-color:#8b00ff;
		color:#FFF;
	}
	.b-product_color_gold {
		background-color:#ffd700;
		color:#000;
	}
	.b-product_color_silver {
		background-color:#c0c0c0;
		color:#000;
	}

.b-catalog_clearance_sale {
	position:relative;
}
	.b-catalog_clearance_sale .b-flag {
		position:absolute;
		background:url(../i/flag.gif) no-repeat 0 0;
		width:46px;
		height:33px;
		top:-5px;
		left:-50px;
	}
	.b-catalog_clearance_sale h3 {
		font-size:17px;
		font-weight:normal;
		color:#666666;
		padding:0;
		margin:0 0 25px;
	}
	.b-catalog_clearance_sale h3 a {
		color:#666666;
	}
	.b-catalog_clearance_sale .b-catalog_clearance_sale_products {
		width:100%;
		border-collapse:collapse;
		border:none;
	}
		.b-catalog_clearance_sale .b-catalog_clearance_sale_products td {
			vertical-align:top;
		}
		.b-catalog_clearance_sale .b-catalog_clearance_sale_products_pic {
			padding-top:20px;
		}
			.b-catalog_clearance_sale .b-catalog_clearance_sale_products_pic img {
				border:none;
			}
		.b-catalog_clearance_sale .b-catalog_clearance_sale_products_text {
			padding-top:25px;
			padding-left:20px;
		}
		.b-catalog_clearance_sale .b-catalog_clearance_sale_product {
			position:relative;
		}
		.b-catalog_clearance_sale .b-catalog_clearance_sale_products p {
			margin:0;
			padding:0;
		}
		.b-catalog_clearance_sale .b-catalog_clearance_sale_products .l-catalog_clearance_sale_star {
			display:block;
			position:absolute;
			width:64px;
			height:41px;
			font-size:18px;
			color:#000000;
			padding-top:22px;
			text-align:center;
			text-decoration:none;
			top:-30px;
			left:-64px;
		}
		.b-catalog_clearance_sale .b-catalog_clearance_sale_products .l-catalog_clearance_sale_star_green {
			background:url(/i/star_green.png) no-repeat 0 0;
		}
		.b-catalog_clearance_sale .b-catalog_clearance_sale_products .l-catalog_clearance_sale_star_orange {
			background:url(/i/star_orange.png) no-repeat 0 0;
		}
		.b-catalog_clearance_sale .b-catalog_clearance_sale_products h4 {
			padding:0 0 3px;
			margin:0;
			font-size:13px;
			font-weight:normal;
		}
		.b-catalog_clearance_sale .b-catalog_clearance_sale_products h4 a {
			color:#000000;
		}
		.b-catalog_clearance_sale .b-catalog_clearance_sale_products .b-catalog_clearance_sale_family {
			font-size:13px;
			color:#666666;
			padding-bottom:3px;
		}
		.b-catalog_clearance_sale .b-catalog_clearance_sale_products .b-catalog_clearance_sale_price {
			font-size:13px;
			color:#000000;
			padding-bottom:3px;
		}
		.b-catalog_clearance_sale .b-catalog_clearance_sale_products .b-catalog_clearance_old_price {
			font-size:13px;
			color:#666666;
			text-decoration:line-through;
			padding-bottom:3px;
		}

.b-basket {
	
}

.b-user_info {
	margin-bottom:30px;
}
	.b-basket .b-user_info {
		padding-top:120px;
	}
	.b-user_info h3 {
		padding:0 0 0 7px;
		margin:0 0 10px;
		color:#666666;
		font-weight:normal;
		font-size:17px;
	}
	.b-user_info input {
		background-color:#ebeaea;
		border:none;
		font-size:17px;
		color:#010101;
		width:74%;
	}
	.b-user_info input:focus {
		background-color:#f9a94c;
		outline-color:#b8c60c;
		-moz-outline-width:2px;
		-moz-outline-style:solid;
	}
	.b-user_info select:focus {
		outline-color:#b8c60c;
	}
	.b-user_info label {
		display:inline-block;
		width:65px;
		padding-left:7px;
		color:#666666;
		font-size:11px;
		white-space:nowrap;
	}
	.b-user_info p {
		padding:0;
		margin:0 0 8px;
	}
		.b-user_info .b-order_user_info_phone span {
			background-color:#ECF049;
			color:#000;
		}
		.b-user_info .b-order_user_info_phone .i-order_user_info_phone_code {
			width:16%;
		}
		.b-user_info .b-order_user_info_phone .i-order_user_info_phone_number {
			width:56%;
		}
		.b-user_info .b-order_user_info_e_mail span,
		.b-user_info .b-order_user_info_password span {
			background-color:#F9A94C;
			color:#000;
		}
		.b-user_info .b-order_user_info_corporate_email span {
			background-color:#ECF049;
			color:#000;
		}
	.b-user_info .b-user_info_comments {
		position:relative;
	}
	.b-user_info .b-user_info_comments label {
		display:block;
		position:absolute;
		top:4px;
		left:0;
	}
	.b-user_info .b-user_info_comments textarea {
		margin-top:22px;
		margin-left:23%;
		width:74%;
		height:120px;
		background-color:#ebeaea;
		border:none;
	}
	.b-user_info .b-user_info_comments textarea:focus {
		background-color:#f9a94c;
		outline-color:#b8c60c;
		-moz-outline-width:2px;
		-moz-outline-style:solid;
	}
	.b-user_info .b-user_info_about {
		width:32%;
		float:left;
		clear:right;
		margin-right:2%;
		padding-top:35px;
		color:#666666;
	}
		.b-user_info .b-user_info_about p {
			padding:0;
			margin:0 0 18px;
		}
		.b-user_info .b-user_info_about a {
			color:#000;
		}
		.b-user_info .b-user_info_about .t-user_info_about_phone {
			background-color:#ECF049;
			color:#000;
		}
		.b-user_info .b-user_info_about .t-user_info_about_e_mail {
			background-color:#F9A94C;
			color:#000;
		}
		.b-user_info .t-user_info_about_legal_corporate {
			background-color:#ECF049;
			color:#000;
		}
	.b-user_info .l-user_info_change_password {
		text-align:right;
		padding-right:6%;
	}
		.b-user_info .l-user_info_change_password a {
			color:#000;
			text-decoration:none;
			border-bottom:1px dotted #000;
		}
	.b-user_info .b-user_info_organization_name {
		font-size:17px;
	}
		.b-user_info .b-user_info_organization_name label {
			display:block;
			margin-bottom:4px;
		}
		.b-user_info .b-user_info_organization_name span {
			background-color:#ECF049;
			color:#000;
		}
		.b-user_info .b-user_info_organization_name .i-user_info_organization_type {
			width:18%;
			margin-left:2%;
		}
		.b-user_info .b-user_info_organization_name .i-user_info_organization_name {
			width:69%;
		}
	.b-user_info .b-user_info_legal_address {
		
	}
		.b-user_info .b-user_info_legal_address label {
			display:block;
			margin-bottom:4px;
		}
		.b-user_info .b-user_info_legal_address span {
			background-color:#ECF049;
			color:#000;
		}
		.b-user_info .b-user_info_legal_address input {
			width:92%;
			margin-left:2%;
		}
	.b-user_info .b-user_info_INN {
		
	}
		.b-user_info .b-user_info_INN span {
			background-color:#ECF049;
			color:#000;
		}
	.b-user_info .b-user_info_KPP {
		
	}
		.b-user_info .b-user_info_KPP span {
			background-color:#ECF049;
			color:#000;
		}
	.b-user_info .l-order_user_legal_corporation_info_more {
		font-size:11px;
		text-align:right;
		width:94%;
		margin-bottom:24px;
	}
		.b-user_info .l-order_user_legal_corporation_info_more a {
			color:#000;
			border-bottom:1px dotted #000;
			text-decoration:none;
		}
	.b-user_info .b-user_info_authentication_data {
		background-color:#ebeaea;
		padding:20px 0;
	}
		.b-user_info .b-user_info_authentication_data label {
			width:100px;
		}
		.b-user_info .b-user_info_authentication_data input {
			background-color:#ecf049;
			border:none;
			font-size:17px;
			color:#010101;
			width:59%;
		}
		.b-user_info .b-user_info_authentication_data input:focus {
			background-color:#f9a94c;
			outline-color:#b8c60c;
			-moz-outline-width:2px;
			-moz-outline-style:solid;
		}
	.b-user_info .b-user_info_contacts {
		width:32%;
		float:left;
		clear:right;
		margin-right:2%;
	}
	.b-user_info .b-user_info_delivery_address {
		width:32%;
		float:left;
		clear:right;
	}
		.b-user_info .b-user_info_delivery_address .b-user_info_house,
		.b-user_info .b-user_info_delivery_address .b-user_info_house_block,
		.b-user_info .b-user_info_delivery_address .b-user_info_house_building,
		.b-user_info .b-user_info_delivery_address .b-user_info_house_entrance,
		.b-user_info .b-user_info_delivery_address .b-user_info_house_floor,
		.b-user_info .b-user_info_delivery_address .b-user_info_house_apartment,
		.b-user_info .b-user_info_delivery_address .b-user_info_house_code {
			width:50%;
			float:left;
			clear:right;
		}
		.b-user_info .b-user_info_delivery_address .b-user_info_house input,
		.b-user_info .b-user_info_delivery_address .b-user_info_house_block input,
		.b-user_info .b-user_info_delivery_address .b-user_info_house_building input,
		.b-user_info .b-user_info_delivery_address .b-user_info_house_entrance input,
		.b-user_info .b-user_info_delivery_address .b-user_info_house_floor input,
		.b-user_info .b-user_info_delivery_address .b-user_info_house_apartment input,
		.b-user_info .b-user_info_delivery_address .b-user_info_house_code input {
			width:48%;
		}
		
		.b-user_info .b-user_info_delivery_address .b-user_info_house {
		}
		.b-user_info .b-user_info_delivery_address .b-user_info_house_block {
		}
		.b-user_info .b-user_info_delivery_address .b-user_info_house_building {
		}
		.b-user_info .b-user_info_delivery_address .b-user_info_house_entrance {
		}
		.b-user_info .b-user_info_delivery_address .b-user_info_house_floor {
			
		}
		.b-user_info .b-user_info_delivery_address .b-user_info_house_apartment {
		}
		.b-user_info .b-user_info_delivery_address .b-user_info_house_code {
			clear:left;
			width:75%;
		}
			.b-user_info .b-user_info_delivery_address .b-user_info_house_code label {
				width:95px;
			}
		.b-user_info .b-user_info_delivery_address .b-user_info_metro {
			clear:both;
		}
			.b-user_info .b-user_info_delivery_address .b-user_info_metro label {
				width:92px;
			}

.b-user_authentication_data {
	background-color:#ebeaea;
	margin-left:-33px;
	margin-right:-33px;
	margin-bottom:44px;
	zoom:1;
}
.b-settings .b-user_authentication_data {
	background-color:#FFF;
	margin-bottom:50px;
}
	.b-user_authentication_data label {
		display:inline-block;
		width:73px;
		padding-left:7px;
		color:#666666;
		font-size:11px;
	}
	.b-settings .b-user_authentication_data label {
		padding-left:14px;
		width:105px;
	}
	.b-user_authentication_data input {
		background-color:#ecf049;
		border:none;
		font-size:17px;
		color:#010101;
		width:70%;
	}
	.b-user_authentication_data input:focus {
		background-color:#f9a94c;
		outline-color:#b8c60c;
		-moz-outline-width:2px;
		-moz-outline-style:solid;
	}
	.b-settings .b-user_authentication_data input {
		width:60%;
	}
	.b-user_authentication_data .b-user_authentication_data_about {
		float:left;
		clear:right;
		width:67%;
		font-size:13px;
		color:#666666;
	}
	.b-settings .b-user_authentication_data .b-user_authentication_data_about {
		width:66%;
	}
		.b-user_authentication_data .b-i-user_authentication_data_about {
			padding:17px 24px 0 33px;
		}
		.b-user_authentication_data .b-user_authentication_data_about p {
			padding:0;
			margin:0 0 20px;
		}
	.b-user_authentication_data .b-user_authentication_data_data {
		float:left;
		clear:right;
		width:32%;
		padding:30px 0;
	}
	.b-settings .b-user_authentication_data .b-user_authentication_data_data {
		background-color:#ebeaea;
	}
		.b-user_authentication_data .b-user_authentication_data_data p {
			padding:0;
			margin:0 0 8px;
		}

.b-order {
	
}
	.b-order .b-order_about {
		width:32%;
		float:left;
		clear:right;
		font-size:13px;
		color:#666666;
		margin-right:2%;
		padding-top:44px;
	}
		.b-order .b-order_about p {
			padding:0;
			margin:0 0 8px;
		}
	.b-order .t-order_about_below_minimal {
		background-color:#F9A94C;
		color:#000;
	}
	.b-order .b-order_details {
		width:66%;
		float:left;
		clear:right;
		font-size:13px;
		color:#666666;
		position:relative;
	}
		.b-order .b-order_details h3 {
			padding:0 0 0 7px;
			margin:0 0 10px;
			color:#666666;
			font-weight:normal;
			font-size:17px;
		}
		.b-order .b-order_details .b-i-order_details {
			padding:25px 24px 0 45px;
			background-color:#ebeaea;
		}
		.b-order .b-order_details h5 {
			font-weight:normal;
			font-size:13px;
			color:#333333;
			margin:0;
			padding:0;
		}
		.b-order .b-order_details label {
			font-size:17px;
			color:#333333;
		}
		.b-order .b-order_details .b-order_products {
			
		}
			.b-order .b-order_details .b-order_empty_basket  {
				padding-bottom:25px;
			}
			.b-order .b-order_details .b-order_products table {
				width:100%;
				border:none;
				border-collapse:collapse;
				padding:0;
				margin:0 0 12px;
			}
			.b-order .b-order_details .b-order_products td {
				padding-top:7px;
				vertical-align:top;
				font-size:17px;
				color:#333333;
			}
			.b-order .b-order_details .b-order_products tr:hover {
				background-color:#f9a94c;
			}
			.b-order .b-order_details .b-order_products .b-order_product_delete {
				padding-left:5px;
				padding-right:9px;
				padding-top:13px;
			}
				.b-order .b-order_details .b-order_products .b-order_product_delete .l-order_product_delete {
					display:block;
					width:9px;
					height:9px;
					background:url(/i/icon_delete.gif) no-repeat top left;
				}
			.b-order .b-order_details .b-order_products .b-order_product_name {
				
			}
				.b-order .b-order_details .b-order_products .b-order_product_name a {
					color:#333333;
					text-decoration:none;
				}
			.b-order .b-order_details .b-order_products .b-order_product_quantity {
				padding-left:20px;
				padding-top:3px;
			}
				.b-order .b-order_details .b-order_products .b-order_product_quantity input {
					width:45px;
					background-color:#ffffff;
					border:none;
					font-size:17px;
					color:#333333;
					text-align:center;
				}
				.b-order .b-order_details .b-order_products .b-order_product_quantity input:focus {
					background-color:#ECF049;
					outline-color:#fff;
					-moz-outline-width:2px;
					-moz-outline-style:solid;
				}
			.b-order .b-order_details .b-order_products .b-order_product_price {
				padding-left:8px;
				padding-right:5px;
				white-space:nowrap;
				text-align:right;
			}
				.b-order .b-order_details .b-order_products .b-order_product_price strong {
					font-weight:normal;
					padding:2px;
				}
		
		.b-order .b-order_details .b-order_pay_method input,
		.b-order .b-order_details .b-order_legal input,
		.b-order .b-order_details .b-order_delivery_region input {
			vertical-align:bottom;
			position:relative;
			margin-left:0;
		}
		.b-order .b-order_details .b-order_comments,
		.b-order .b-order_details .b-order_pay_method,
		.b-order .b-order_details .b-order_legal,
		.b-order .b-order_details .b-order_delivery_region {
			margin-left:18px;
			border-top:1px solid #cccccc;
			padding-top:7px;
			margin-bottom:12px;
			position:relative;
			padding-left:7px;
		}
		.b-order .b-order_details .b-order_delivery_region {
			position:relative;
		}
			.b-order .b-order_details .b-order_delivery_region input {
			}
			.b-order .b-order_details .b-order_delivery_region .t-order_delivery_region_moscow {
				margin-right:46px;
			}
			.b-order .b-order_details .b-order_delivery_region .b-order_delivery_price {
				display:block;
				position:absolute;
				top:23px;
				right:5px;
				font-size:17px;
				font-weight:normal;
				color:#333333;
			}
		.b-order .b-order_details .b-order_legal {
			
		}
			.b-order .b-order_details .b-order_legal input {
			}
			.b-order .b-order_details .b-order_legal .t-order_legal_person {
				margin-right:46px;
			}
		.b-order .b-order_details .b-order_pay_method {
			margin-bottom:24px;
		}
			.b-order .b-order_details .b-order_pay_method input {
			}
			.b-order .b-order_details .b-order_pay_method .t-order_pay_method_cash {
				margin-right:46px;
			}
			.b-order .b-order_details .b-order_pay_method em {
				font-size:11px;
				font-style:normal;
			}
			
		.b-order .b-order_details .b-order_comments {
			border:none;
			position:relative;
		}
			.b-order .b-order_details .b-order_comments h5 {
				position:absolute;
				top:8px;
				left:7px;
			}
			.b-order .b-order_details .b-order_comments textarea {
				margin-left:92px;
				width:80%;
				height:80px;
			}
			.b-order .b-order_details .b-order_comments textarea:focus {
				outline-color:#b8c60c;
				-moz-outline-width:2px;
				-moz-outline-style:solid;
			}
		.b-order .b-order_details .b-order_price {
			float:right;
			width:273px;
			position:relative;
			left:24px;
			margin-bottom:-41px;
		}
			.b-order .b-order_details .b-order_price label {
				display:block;
				font-size:13px;
				position:absolute;
				color:#333333;
				left:-50px;
				top:12px;
			}
			.b-order .b-order_details .b-order_price strong {
				display:block;
				width:211px;
				padding-left:62px;
				height:32px;
				padding-top:9px;
				font-size:20px;
				font-weight:normal;
				color:#333333;
				background-color:#f9a94c;
			}
			.b-order .b-order_details .b-order_price .l-order_submit {
				display:block;
				width:211px;
				padding-left:62px;
				height:32px;
				padding-top:9px;
				font-size:17px;
				color:#333333;
				text-decoration:none;
				background-color:#d4dd25;
				-moz-border-radius-bottomleft: 10px;
				-moz-border-radius-bottomright: 10px;
				-webkit-border-bottom-left-radius: 10px;
				-webkit-border-bottom-right-radius: 10px;
				border-bottom-left-radius: 10px;
				border-bottom-right-radius: 10px;
			}
			.b-order .b-order_details .b-order_price .l-order_submit span {
				border-bottom:1px dotted #333333;
			}
.b-order_done {
	font-size:16px;
}			
.b-settings {
	
}
.b-save_settings {
	
}
	.b-save_settings a.l-save_settings {
		display:block;
		width:273px;
		padding:9px 10px 12px;
		color:#000000;
		font-size:17px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		background-color:#d4dd25;
		text-align:center;
		margin:0 auto;
		-moz-box-shadow:3px 3px 8px #111111;
		-webkit-box-shadow:3px 3px 8px #111111;
		box-shadow:3px 3px 8px #111111;
		outline:none;
	}
	.b-save_settings a.l-save_settings:hover {
		background-color:#f9a94c;
	}
	.b-save_settings a.l-save_settings:active {
		-moz-box-shadow:1px 1px 4px #111111;
		-webkit-box-shadow:1px 1px 4px #111111;
		box-shadow:1px 1px 4px #111111;
		position:relative;
		top:1px;
		left:1px;
	}
		
.b-old_orders {
	margin-bottom:50px;
	zoom:1;
}
	.b-old_orders .b-order_about {
		width:32%;
		float:left;
		clear:right;
		font-size:13px;
		color:#666666;
		margin-right:2%;
		padding-top:44px;
	}
		.b-old_orders .b-order_about p {
			padding:0;
			margin:0 0 8px;
		}
	.b-old_orders .b-old_orders_holder {
		width:66%;
		float:left;
		clear:right;	
		font-size:13px;
		color:#666666;
	}
	.b-old_orders .b-order_status_info label,
	.b-old_orders .b-order_status_info {
		cursor:pointer;
		cursor:hand;
	}
	.b-old_order_opened .b-order_status_info {
		margin-bottom:10px;
		cursor:pointer;
		cursor:hand;
	}
	.b-old_orders h3 {
		padding:0 0 0 7px;
		margin:0 0 10px;
		color:#666666;
		font-weight:normal;
		font-size:17px;
	}
	.b-old_orders .b-old_order {
		margin-bottom:5px;
		background-color:#f1f450;
		background:#f1f450 url(/i/order_select_arrow.gif) no-repeat 98% 16px;
		padding:10px 0 12px 0;
		border:2px solid #f1f450;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	.b-old_orders .b-old_order_opened {
		padding-bottom:0;
	}
	.b-old_orders .b-old_order:hover {
		border:2px solid #b8c60c;
	}
	.b-old_order .b-i-old_order {
		zoom:1;
	}
		.b-old_order p {
			float:left;
			clear:right;
			padding:0;
			margin:0;
		}
		.b-old_order label {
			display:inline-block;
			font-size:13px;
			color:#333333;
		}
		.b-old_order strong {
			font-size:18px;
			color:#000;
			font-weight:normal;
			display:inline-block;
		}
		.b-old_order .b-order_number {
			width:30%;
		}
			.b-old_order .b-order_number label {
				margin-left:20px;
			}
			.b-old_order .b-order_number strong {
				margin-left:23px;
			}
		.b-old_order .b-order_status {
			width:40%;
		}
			.b-old_order .b-order_status label {
				margin-left:20px;
			}
			.b-old_order .b-order_status strong {
				margin-left:23px;
			}
		.b-old_order .b-order_overall_price {
			width:30%;
		}
			.b-old_order .b-order_overall_price strong{
				margin-left:23px;
			}
		.b-old_order .b-order_delivery_date {
			
		}
		.b-old_order .b-order_delivery_time {
			
		}
	.b-old_order .b-order_products {
		display:none;
		background-color:#ebeaea;
		padding:20px 0 12px 0;
		-moz-border-radius-bottomleft: 5px;
		-moz-border-radius-bottomright: 5px;
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
	}
	.b-old_order_opened .b-order_products {
		display:block;
	}
		.b-old_order .b-order_products table {
			padding:0;
			margin:0;
			border:none;
			width:100%;
		}
		.b-old_order .b-order_products td {
			border:none;
			vertical-align:top;
			font-size:13px;
			color:#333333;
			padding-top:3px;
		}
		.b-old_order .b-order_products .b-order_product_name  {
			padding-left:67px;
		}
			.b-old_order .b-order_products .b-order_product_name a {
				color:#333333;
				text-decoration:none;
			}
		.b-old_order .b-order_products .b-order_product_quantity {
			padding:0 25px;
			text-align:center;
		}
		.b-old_order .b-order_products .b-order_product_price {
			width:30%;
			white-space:nowrap;
		}
	

/* FULL CATALOG */			

.b-full_catalog {
	position:absolute;
	top:179px;
	left:-32px;
	zoom:1;
	z-index:1100;
	width:32px;
}
	.b-full_catalog .l-full_catalog_open {
		display:block;
		position:absolute;
		top:0;
		left:0;
		width:32px;
		height:163px;
		/*background:url(/i/full_catalog_link.gif) no-repeat 0 0;*/
		background:url(/i/sprite.png) no-repeat -10px -336px;
		/*outline-color:#F9A94C;*/
		outline:none;
	}
	.b-full_catalog .l-full_catalog_open:hover {
		/*outline:1px dotted #EDF14B;*/
	}
	.b-full_catalog .l-full_catalog_open:active {
		/*outline:1px dotted #F9A94C;*/
		width:31px;
		left:1px;
		
	}
	.b-full_catalog .l-full_catalog_close {
		display:block;
		position:absolute;
		top:5px;
		right:5px;
		width:15px;
		height:15px;
		/*background:url(/i/full_catalog_close.gif) no-repeat center center;*/
		background:url(/i/sprite.png) no-repeat -7px -516px;
	}
	.b-full_catalog .b-full_catalog_holder {
		
	}
	.b-full_catalog .b-full_catalog_list {
		position:relative;
		left:32px;
		float:left;
		top:-1px;
		width:1px;
		height:163px;
		overflow:hidden;
		-moz-border-radius-topright: 10px;
		-moz-border-radius-bottomright: 10px;
		-moz-border-radius-bottomleft: 10px;
		-webkit-border-top-right-radius: 10px;
		-webkit-border-bottom-right-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-right:3px solid #EDF14B;
		border-top:3px solid #EDF14B;
		border-bottom:3px solid #EDF14B;
		/*-moz-box-shadow:3px 3px 8px #111111;
		-webkit-box-shadow:3px 3px 8px #111111;
		box-shadow:3px 3px 8px #111111;*/
		background:#EBEAEA url(/i/full_catalog_bg.png) no-repeat top right;
	}
	.b-full_catalog ul {
		display:block;
		list-style:none;
		padding:30px;
		margin:0;
		zoom:1;
	}
	.b-full_catalog .b-full_catalog_left {
		float:left;
		clear:right;
	}
	.b-full_catalog .b-full_catalog_right {
		float:left;
		clear:right;
	}
	.b-full_catalog .b-full_catalog_opened {
		/*border-right:3px solid #F9A94C;
		border-top:3px solid #F9A94C;
		border-bottom:3px solid #F9A94C;*/
		border-right:3px solid #EDF14B;
		border-top:3px solid #EDF14B;
		border-bottom:3px solid #EDF14B;
	}
	.b-full_catalog li {
		display:block;
		margin:0;
		padding:0;
		font-size:17px;
		margin-bottom:12px;
	}
	.b-full_catalog li a {
		color:#231f20;
		padding-left:2px;
		padding-right:2px;
		margin-left:-2px;
		margin-right:-2px;
	}
	.b-full_catalog li a:link {
		color:#231f20;
	}
	.b-full_catalog li a:visited {
		color:#666666;
	}
	.b-full_catalog li a:hover {
		background-color:#F9A94C;
	}
	.b-full_catalog .b-full_catalog_leafs  {
		position:relative;
		padding:2px 0 0;
		font-size:11px;
		line-height:17px;
	}
		.b-full_catalog .b-full_catalog_leafs a {
			white-space:nowrap;
		}

.b-text {
	color:#444;
	font-size:14px;
	line-height:19px;
	padding-top:45px;
}
	.b-text_smaller {
		font-size:12px;
		line-height:16px;
	}
	.t-text_bigger {
		font-size:16px;
	}
	.b-text a {
		color:#000;
	}
	.b-text a:hover {
		color:#000;
		background-color:#FABA63;
	}
	h1 {
		font:24px Arial, sans-serif;
		font-weight:normal;
		margin:0 0 10px;
		padding:0;
	}
	.b-text .b-heading {
		margin:0 0 20px;
	}
	.b-text h2 {
		font:18px Arial, sans-serif;
		color:#666666;
		font-weight:normal;
		padding:6px 0 0;
		margin:0 0 20px;
	}
		.b-text h2 span {
			background-color:#fed5a1;
			margin:0 -5px;
			padding:2px 5px;
		}
	.b-text h3 {
		font:14px Arial, sans-serif;
		color:#666666;
		font-weight:bold;
		margin:0 0 10px;
		padding:6px 0 0;
	}
	p {
		margin:0 0 15px;
		padding:0;
	}
	.b-text ol {
		padding:0 0 0 30px;
		margin:0 0 15px;
	}
	.b-text li {
		margin-bottom:10px;
	}
	.b-text .b-text_gray_bg {
		background-color:#efefef;
		margin:0 -10px 14px;
		padding:17px 10px 17px;
	}
	.b-text .b-text_3_col {
		margin-bottom:70px;
	}
	.b-text_col1 {
		width:31%;
		margin-right:2%;
		float:left;
		clear:right;
	}
	.b-text_col2 {
		width:64%;
		margin-right:2%;
		float:left;
		clear:right;
	}
	.b-text_col3_c {
		width:75%;
		margin:0 auto;
	}
	.b-text_col2_gray {
		width:66%;
		float:left;
		clear:right;
		background-color:#f2f2f2;
	}
		.b-text_col2_gray .b-text_col1 {
			width:46%;
			margin:0 2%;
		}
	.b-text_p_info {
		display:inline-block;
		width:15px;
		height:15px;
		background:url(/i/info_star.gif) no-repeat top left;
	}

.b-image_preview {
	position:absolute;
	z-index:4;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.b-image_preview_link {
	display:block;
	position:absolute;
	z-index:4;
	border:2px solid #FF6C24;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-decoration:none;
	line-height:18px;
}
	.b-image_preview_link span {
		background-color:#EDF14B;
		color:#000;
		padding:3px;
		font-size:13px;
		display:block;
		float:left;
		position:absolute;
		bottom:100%;
	}

.b-footer {
	height:60px;
	color:#666666;
	position:relative;
	z-index:1;
}
	.b-footer .b-alt_menu {
		color:#666666;
		padding:15px 100px 20px 53px;
	}
	.b-footer .b-alt_menu a {
		color:#666666;
	}
	.b-footer .l-futurico {
		position:absolute;
		display:block;
		top:-5px;
		right:53px;
		width:34px;
		height:35px;
		text-indent:-9999px;
		/*background:url(/i/futurico.png) no-repeat 0 0;*/
		background:url(/i/sprite.png) no-repeat -10px -548px;
		outline:none;
	}

/* threshold select */
.threshold_select_button {
	text-decoration:underline;
	cursor:hand;
	cursor:pointer;
}
a.threshold_select_option {
	background-color:#EDF14B;
	padding:3px 10px;
	display:block;
	white-space:nowrap;
	text-align:center;
	cursor:hand;
	cursor:pointer;
	color:#000;
	text-decoration:none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
a.threshold_select_option:hover {
	background-color:#F9A94C;
	color:#000;
}
.threshold_select_options_holder {
	position:absolute;
	z-index:5;
	background-color:#EDF14B;
	border:3px solid #F9A94C;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
a.threshold_select_option_selected {
	display:none;
}

/* futu alert */
.futu_alert_outer {
	position: fixed;
	top: 0; left: 0;
	width: 100%;
	z-index:9999;
}
.futu_alert_outer .frame {
	position:relative;
	z-index:9999;
}
.futu_alerts_holder {
	position:absolute;
	left:0; top:0;
	width:400px;
	z-index:9999;
}

.futu_alerts_holder .futu_alert {
	position:absolute;
	margin-top:-1000px;
	background-color:#EBEAEA;
	text-align:center;
	color:#231F20;
	border:3px solid #F9A94C;
	width:400px;
	margin: 0 auto 5px;
	overflow:hidden;
	-moz-box-shadow:3px 3px 8px #111111;
	-webkit-box-shadow:3px 3px 8px #111111;
	box-shadow:3px 3px 8px #111111;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	
}
.futu_alerts_holder .futu_alert .futu_alert_text {
	font-size: 18px;
	font-family:Myriad Pro,sans-serif;
	padding:10px 25px;
	width:350px;
}
.futu_alert_close_button {
	display:block;
	background:url(/i/full_catalog_close.gif) no-repeat center center;
	width:15px;
	height:15px;
	position:absolute;
	top:5px;
	right:5px;
}
.futu_alerts_holder .red {
	background-color:#FFFFFF;
	border-color:#d7877e;
}
.futu_alerts_holder .rock_red {
	background-color:#FFFFFF;
	border:5px solid #FF0000;
}

.b-search_engines_paginator {
	position:absolute;
	top:-9999px;
	left:-9999px;
}
.b-404 {
	color:#666666;
	text-align:center;
}
	.b-404 h3 {
		font-size:18px;
		margin:0 0 30px;
		padding:0;
	}

.b-dirty_user_login,
.b-lepro_user_login {
	padding:3px 7px;
	margin-left:7px;
}
.b-lepro_user_login {
	background:url(/i/lepro_logo.gif) no-repeat 0 0;
}
.b-dirty_user_login {
	background:url(/i/dirty_logo.gif) no-repeat 0 0;
}
.b-error p {
	font-size:20px;
}
	.b-error h1 span {
		color:#000;
		background-color:#D7877E;
		padding-left:2px;
		padding-right:2px;
		margin-left:-2px;
		margin-right:-2px;
	}
.b-welcome span {
	color:#000;
	background-color:#EDF14B;
	padding-left:2px;
	padding-right:2px;
	margin-left:-2px;
	margin-right:-2px;
}
/* paginator */
.paginator {margin-top:100px; font-size:1em; padding-left:130px; zoom:1;}
.paginator table {border-collapse:collapse; width:auto;}
.paginator table td {padding:0; white-space:nowrap; height:20px; position:relative; border:none;}
.paginator span {display:block; padding:3px 0 15px 0; color:#fff;}
.paginator span strong, .paginator span a {padding:0 4px; color:#000;}
.paginator span strong {background:#ff6c24; font-style:normal; color:#FFF;}
.paginator .scroll_bar {width:100%; height:20px; position:relative;}
.paginator .scroll_bar .scroll_trough {width:100%; height:3px; background:#ccc; overflow:hidden;}
.paginator .scroll_bar .scroll_thumb {position:absolute; width:3px; height:3px; top:0; left:0; font-size:1px; background:#363636;}
.paginator .scroll_bar .current_page_mark {position:absolute; top:0; left:0; width:3px; height:3px; overflow:hidden; background:#ff6c24;}
.paginator .scroll_bar .scroll_knob {position:absolute; top:-5px; left:50%; margin-left:-10px; width:20px; height:20px; overflow:hidden; background:url(http://img.dirty.ru/d3/slider.gif) no-repeat 50% 50%; cursor:pointer; cursor:hand;}
.fullsize  .scroll_bar .scroll_thumb {display:none;}
.fullsize  .scroll_bar .current_page_mark {display:none;}
#total_pages {
	position:relative;
	top:-62px;
	width:100px;
	padding:10px 10px;
	background:#efeef3;
	text-align:right;
	color:#666;
}

#total_pages strong {
	font-size:18px;
	font-weight:normal;
}
#total_pages span {
	font-size:9px;
}


/* vkontakte */
.b-vkontakte_result {
	background-color:#EBEAEA;
	text-align:center;
	color:#231F20;
	border:3px solid #F9A94C;
	width:400px;
	margin: 0 auto 24px;
	-moz-box-shadow:3px 3px 8px #111111;
	-webkit-box-shadow:3px 3px 8px #111111;
	box-shadow:3px 3px 8px #111111;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
	.b-vkontakte_result_text {
		font-size: 18px;
		font-family:Myriad Pro,sans-serif;
		padding:10px 25px;
		width:350px;
	}
.b-vkontakte_result_error {
	background-color:#FFFFFF;
	border:5px solid #FF0000;
}
.b-vkontakte_buy_button  {
	position:absolute;
	bottom:-76px;
	right:80px;
}