/*
 * OVERRIDE rules in /resources/style.css
 */
BODY { position: relative; }

.cont,
.b-topmenu,
.b-midmenu { position: relative; }

.cont DIV.b-cat,
.cont DIV,
.b-topmenu DIV,
.b-midmenu DIV { width: auto; }

.cont H1 SPAN { font-size: 100%; }

/*	LOCAL RESET
 */
.cont .b-cat LI,
.cont .b-cat OL,
.cont .b-cat UL,
.b-topmenu LI,
.b-topmenu OL,
.b-topmenu UL,
.b-midmenu LI,
.b-midmenu OL,
.b-midmenu UL { list-style: none!important; }

.b-cat DIV, .b-cat UL, .b-cat OL, .b-cat LI,
.b-cat H1, .b-cat H2, .b-cat H3, .b-cat H4, .b-cat H5, .b-cat H6,
.b-cat P, .b-cat SPAN, .b-cat A,
.b-topmenu DIV, .b-topmenu UL, .b-topmenu OL, .b-topmenu LI, .b-topmenu P, .b-topmenu SPAN, .b-topmenu A, .b-topmenu I,
.b-midmenu DIV, .b-midmenu UL, .b-midmenu OL, .b-midmenu LI, .b-midmenu P, .b-midmenu SPAN, .b-midmenu A, .b-midmenu I 
{
	border: 0;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	}

/*	CATALOG styles
 */

/*	Color library
 * 		blue:		#22bbea;
 *		blue_dark:	#069fce;
 * 		grey:		#c4c4c4;
 *		grey_dark:	#6b6b6b;
 * 		grey_light:	$e3e3e3;
 * 
 */


/*	generals	*/

.b-cat .g-clear { clear: both; overflow: hidden; font-size: 0; line-height: 0; margin:0; padding:0; }

.b-cat .b-link:link,
.b-cat .b-link:visited { text-decoration: underline; color: #069fce; }
.b-cat .b-link:active,
.b-cat .b-link:hover { text-decoration: underline; color: #f4961c; }

	.b-cat .b-link_local:link,
	.b-cat .b-link_local:visited { text-decoration: none; border-bottom: 1px dotted #069fce; }
	.b-cat .b-link_local:active,
	.b-cat .b-link_local:hover { text-decoration: none; border-bottom: 1px dotted #f4961c; }

.b-cat .b-text { margin-bottom: .5em; }
.b-cat .b-subheader {
	color: #000;
	font-size: 110%;
	font-weight: bold;
	margin: 0 0 .2em;
	line-height: 1;
	padding-bottom: .1em;
	}


/*	rounded frames	*/
.b-cat .d-round { 
	position: relative; 
	display: block;
	/*line-height: 0;*/
	/* float: left; */
	}
	.b-cat .d-round-wrap {
		position: relative;
		overflow: hidden;
		padding: 4px 4px 0 4px;
		display: block;
		}
		.b-cat .d-round_content {
			overflow: hidden;
			}
	.d-round .d-cn {
		background-image: url("/resources/img/frame_bg_grey.gif");
		background-position: 0 0;
		position: absolute;
		left: -4px;
		z-index: -1;
		overflow: hidden;
		display: block;
		}
	.d-round-blue .d-cn { background-image: url("/resources/img/frame_bg_blue.gif"); }
	.d-round-blue_dark .d-cn { background-image: url("/resources/img/frame_bg_blue_dark.gif"); }
		.d-round .d-tl, 
		.d-round .d-tr { height: 1200px; top: -4px; }
		.d-round .d-tl, 
		.d-round .d-bl { width: 100%; }
		.d-round .d-tr, 
		.d-round .d-br { width: 4px; margin-left:100%; }
		.d-round .d-bl, 
		.d-round .d-br { height: 4px; }
		.d-round .d-bl { left: -4px; padding-right: 0px; clip: rect(auto auto auto 4px); }
		.d-round .d-br { left: -4px; }
.b-cat .d-round-banner {
	/*display: inline-block;*/
	/* float: left; */
	margin-right: 8px;
	margin-left: 8px;
	margin-bottom: 22px;
	clear: both;
	cursor: pointer;
}

	.d-round-banner .d-round-wrap {
			width: 262px;
			height: 276px;
			padding: 18px 18px 0;
	}
		.d-round-banner .d-cn {
			background-image: url("/resources/img/catalog_index_bg_rnd18_01.png");
			left: -18px;
			}
		.b-col_astro .d-round-banner .d-cn {
			background-image: url("/resources/img/catalog_index_bg_rnd18_01.png");
		}
		.b-col_photo .d-round-banner .d-cn {
			background-image: url("/resources/img/catalog_index_bg_rnd18_02.png");
			}
		.b-col_optics .d-round-banner .d-cn {
			background-image: url("/resources/img/catalog_index_bg_rnd18_03.png");
			}

			.d-round-banner .d-tl,
			.d-round-banner .d-tr { height: 1200px; top: -18px; }
			.d-round-banner .d-tl,
			.d-round-banner .d-bl { width: 100%; }
			.d-round-banner .d-tr,
			.d-round-banner .d-br { width: 18px; margin-left:100%; }
			.d-round-banner .d-bl,
			.d-round-banner .d-br { height: 18px; }
			.d-round-banner .d-bl { left: -18px; padding-right: 0px; clip: rect(auto auto auto 18px); }
			.d-round-banner .d-br { left: -18px; }
		.d-round-banner .b-banner-header {
			display: block;
			margin-top: .5em;
			/*margin-bottom: .5em;*/
			/*padding-bottom: 1px;*/
	 		color: #fff;
			text-align: center;
			text-decoration: none;
			font-size: 230%;
			font-weight: bold;
			font-style: normal;
			line-height: 1;
			/*overflow: hidden;*/
			}
		.d-round-banner .b-banner-img {
			display: block;
			}
	.d-round-banner:link,
	.d-round-banner:visited,
	.d-round-banner:hover,
	.d-round-banner:active {
		text-decoration: none;
		}


/*	pretty button	*/
.b-cat .b-button-wrap {
	position: relative;
	overflow: hidden;
	left: -3px;
	}
	.b-cat .b-button {
		position: relative;
		float: left;
		display: block;
		cursor: pointer;
		}
		.b-cat .d-sides {
			padding: 0 8px;
			height: 35px;
			position: relative;
			overflow: hidden;
			}
			.d-sides .d-bd {
				z-index: -1;
				height: 35px;
				left: -8px;
				position: absolute;
				top: 0;
				width: 16px;
				display: block;
				}
			.d-sides .d-bd,
			.b-button .button_text {
				background: transparent url(/resources/img/button_full.png) 0 0 no-repeat;
				}
				
			.b-button_pink .d-bd,
			.b-button_pink .button_text {
				background-image: url(/resources/img/button_full_pink.png);
				}
			.d-sides .d-l { width: 100%; }
			.d-sides .d-r { margin-left: 100%; }
		.b-button .button_text {
			/*z-index: 1;*/
			position: relative;
			margin: 9px 11px 0 11px;
			display: block;
			text-indent: -100em;
			background-position: 0 -107px;
			}
			.b-button .button_text_buy {
				width: 66px;
				height: 19px;
				}
			.b-button .button_text_select {
				background-position: -67px -107px;
				width: 79px;
				height: 20px;
				}
			.b-button .button_text_order {
				background-position: -147px -107px;
				width: 84px;
				height: 17px;
				}
	.b-button:link .d-bd,
	.b-button:visited .d-bd { 
		background-position: 0 0;
		}
	.b-button:hover .d-bd { 
		background-position: 0 -36px;
		}
	.b-button:active .d-bd {
		background-position: 0 -72px;
		}


/*	lists with pictures	*/
.b-cat .b-list { position: relative; }
	.b-cat .b-list_item {
		position: relative;
		overflow: hidden;
		margin-bottom: 6px;
		display: block;
		}
	.b-cat .b-list-indent { padding-left: 35px; }
	.b-cat .b-list-unindent {
		position: relative;
		float: left;
		display: block;
		margin-right: -36px;
		left: -35px;
		}
.b-cat .b-hlist {}
	.b-hlist .b-list_item { 
		float: left; 
		margin-right: 6px; 
		display: inline-block;
		}


/*	main layout	*/
.cont .b-cat {
	overflow: hidden;
	margin: 32px -10px 18px 9px;
	position: relative;
	z-index: 1;
	}
	.b-cat .b-cat_item {
		overflow: hidden;
		position: relative;
		margin: 0 6px 40px 6px;
		}
		.b-cat .b-col { position: relative; padding-bottom: 5px; }
			/*	item photos	*/
			.b-cat .b-pics {
				float: left;
				/*margin-right: -100%;*/
				width: 518px!important;
				}
				/*	big-picture	*/
				.b-cat .b-big_photo-wrap {}
				
				.b-cat .b-big_photo_more { cursor: pointer; cursor: hand; }
					.b-cat .b-big_photo { /* height: 382px; */ }

				/*	thumbs	*/
				.b-cat .b-thumbs_panel-wrap { 
					position: relative;
					right: 50%;
					float: right;
					}
					.b-cat .b-thumbs_panel {
						position: relative;
						z-index: 1;
						right: -50%;
						padding: 12px 5px 5px 5px;
						overflow: hidden;
						}
						.b-cat .b-thumb-wrap {
							float: left;
							position: relative;
							padding: 2px;
							cursor: pointer;
							line-height: 0;
							}
						.b-cat .b-thumb_current { cursor: default; }
							.b-cat .b-thumb_current .d-cn,
							.b-cat .b-thumb_hover .d-cn { background-image: url(/resources/img/frame_bg_blue.gif); }
							.b-cat .b-thumb { position: relative; }

							.b-thumb_pic { width: 38px; height: 38px; }
				
			/*	item description	*/
			.b-cat .b-description {
				/* float: left; */
				margin-left: 558px;
				width: 367px!important;
				}
				.b-cat .b-features { display: inline-block; width: 100%; }
					.b-cat .b-feature_text { margin-top: 5px; }
					
				.b-cat .b-big_price { 
					position: relative;
					left: -.08em;
					margin: 21px 0 0 0;
					}
					.b-big_price .b-footnote_sign {
						position: relative;
						left: -.6em;
						top: -.2em;
						}
				.b-cat .b-item_name {
					position: relative;
					left: -.06em;
					margin: 26px 0 0 0;
					}
				.b-cat .b-item_type {
					position: relative;
					margin: 2px 0 0 0;
					}
				.b-cat .b-item_description {
					position: relative;
					left: -.07em;
					margin: 16px 0 0 0;
					}
				.b-cat .b-footnote_body {
					position: relative;
					left: -1.1em;
					margin: 15px 0 0 0;
					}

/*	.b-cat_item_complect 
 * 	====================	*/
.b-cat .b-cat_item_complect {}
	.b-cat_item_complect .b-features { 
		margin-right: 6px; 
		line-height: 0; 
		width: 350px; 
		}
		.b-cat .b-component-icon {
			/* border: 1px solid #e3e3e3; */
			/* display: inline-block; */
			padding-bottom: 4px;
			display: inline-block;
			cursor: pointer;
			}
			.b-cat .b-component-icon:hover .d-cn,
			.b-cat .b-component-icon:active .d-cn  { background-image: url(/resources/img/frame_bg_blue.gif); }
			.b-cat .b-component-icon IMG { width: 44px; height: 44px; }
		.b-cat .b-component-icon_current { cursor: default; }
			.b-cat .b-component-icon_current:link .d-cn,
			.b-cat .b-component-icon_current:visited .d-cn,
			.b-cat .b-component-icon_current:hover .d-cn,
			.b-cat .b-component-icon_current:active .d-cn  { background-image: url(/resources/img/frame_bg_blue_dark.gif); }
			
	.b-cat .b-complect__total {
		margin-top: .65em;
		margin-bottom: -.2em;
		font-size: 150%;
		font-weight: normal;
		color: #22bbea;
		}
		.b-complect__total .b-link:link,
		.b-complect__total .b-link:visited { border-bottom-color: #22bbea; color: #22bbea; }
		.b-complect__total .b-link:active,
		.b-complect__total .b-link:hover { border-bottom-color: #f4961c; color: #f4961c; }

	.b-cat_item_complect .b-details {
		margin-top: 2em;
		clear: both;
		position: relative;
		display: inline-block; 
		/* float: left; */
		}
		
		.b-details .b-details__main-frame {
			float: left;
			margin-right: -100%;
			width: 631px!important;
			}
			.b-details .b-details-item {
				float: left;
				width: 100%;
				margin-right: -100%;
				margin-bottom: 1.6em;
				}
			#js .b-details .b-details-item { display: none; }
			#nojs .b-details .b-details-item { margin-right: 0; }
			#js .b-details .b-details-item_current { display: block; }
			
			.b-details .b-details-subitem {
				display: inline-block; 
				}
				.b-details .b-details__title {
					color: #000;
					font-size: 220%;
					font-weight: bold;
					/* font-family: Arial, sans-serif; */
					clear: left;
					overflow: hidden;
					position: relative;
					margin-bottom: .3em;
					line-height: 1;
					padding-bottom: .1em;
				}
				.b-details .b-details__subtitle {
					color: #000;
					font-size: 160%;
					font-weight: normal;
					clear: left;
					overflow: hidden;
					position: relative;
					margin-bottom: .3em;
					line-height: 1;
					padding-bottom: .1em;
				}
				.b-details__main-frame .b-details__pic {
					float: left;
					width: 168px;
					/* overflow: hidden; */
					margin: 15px 16px 1em 0;
					}
					.b-details__pic .b-component-photo IMG { 
						width: 160px;
						display: block;
						/* margin: 2px 0; */
						}
				.b-details__main-frame .b-details__text {
					overflow: hidden;
					margin-top: 15px;
					}
		.b-details .b-details__menu { 
			margin-left: 668px;
			width: 257px!important;
			margin-bottom: -.6em;
			position: relative;
			list-style: none;
			list-style-image: none;
			line-height: 1.3;
			font-size: 100%;
			}
			.b-details__menu .item {
				margin-bottom: .9em;
				line-height: 1.3;
				cursor: pointer;
				list-style: none;
				list-style-image: none;
				}
				.b-details__menu .item .link:link,
				.b-details__menu .item .link:visited,
				.b-details__menu .item .link:hover,
				.b-details__menu .item .link:active {
					font-weight: normal;
					text-decoration: underline;
					display: block;
					}
				.b-details__menu .item .link:link,
				.b-details__menu .item .link:visited {
					color: #069fce;
					}
				.b-details__menu .item .link:hover,
				.b-details__menu .item .link:active {
					color: #f4961c;
					}
				#js .b-details__menu .item_current .link:link,
				#js .b-details__menu .item_current .link:visited,
				#js .b-details__menu .item_current .link:hover,
				#js .b-details__menu .item_current .link:active {
					text-decoration: none;
					font-weight: bold;
					color: #000;
					cursor: default;
					}
				#js .b-details__menu .item_parent .link:link,
				#js .b-details__menu .item_parent .link:visited,
				#js .b-details__menu .item_parent .link:hover,
				#js .b-details__menu .item_parent .link:active {
					font-weight: bold;
					color: #6b6b6b;
					}
						
			.b-details__menu .submenu {
				position: relative;
				height: 0;
				overflow: hidden;
				margin-left: 2em;
			}
			#nojs .b-details__menu .submenu {
				height: auto;
				margin: .5em 0 .4em 2em;
				}
			.item_current .submenu,
			.item_parent .submenu {
				/* height: auto; */
				/* margin: .5em 0 .4em 1.8em; */
			}
				.b-details__menu .submenu .item {
					margin-bottom: .65em;
				}
				#js .b-details__menu .submenu .item .link:link,
				#js .b-details__menu .submenu .item .link:visited,
				#js .b-details__menu .submenu .item .link:hover,
				#js .b-details__menu .submenu .item .link:active {
					cursor: pointer;
					font-weight: normal;
					text-decoration: underline;
					}
				#js .b-details__menu .submenu .item .link:link,
				#js .b-details__menu .submenu .item .link:visited {
					color: #069fce;
					}
				#js .b-details__menu .submenu .item .link:hover,
				#js .b-details__menu .submenu .item .link:active {
					color: #f4961c;
					}
				#js .b-details__menu .submenu .item_current .link:link,
				#js .b-details__menu .submenu .item_current .link:visited,
				#js .b-details__menu .submenu .item_current .link:hover,
				#js .b-details__menu .submenu .item_current .link:active	{
					text-decoration: none;
					font-weight: bold;
					color: #000;
					cursor:	default;
					}

/*	frame with colors	*/
.b-cat .b-colors-wrap { overflow: hidden; position: relative; }
	.b-cat .b-colors { float: left; padding-bottom: 5px; }
		.b-cat .b-color_item { 
			display: block;
			float: left;
			zoom: 1;
			}
	.b-cat .b-colors_text-wrap {
		position: relative;
		overflow: hidden;
		float: left;
		}
		.b-cat .b-colors_text { margin: 7px 0 0 5px; }

/*	TEXT styles	*/
.b-cat .t-list_item { line-height: 1; color: #000; }

.b-cat .t-big_price {
	font-family: Arial, sans-serif;
	font-size: 450%;
	font-style: italic;
	font-weight: bold;
	line-height: 1;
	color: #000;
	}

.b-cat .t-big_price_pink {
	color: rgb(236,0,140);
	}
	
.b-cat .t-item_name {
	font-size: 175%;
	font-weight: bold;
	line-height: 1;
	color: #000;
	}

.b-cat .t-item_type {
	font-size: 125%;
	font-weight: normal;
	line-height: 1;
	color: #000;
	}

.b-cat .t-item_description {
	font-size: 100%;
	font-weight: normal;
	line-height: 1.3;
	color: #000;
	}

.b-cat .t-footnote_sign { color: #9d9d9d; font-size: 90%; }

.b-cat .t-footnote_body { font-size: 80%; color: #9d9d9d; }

/*	SUMMARY page styles
 *	----------------------- */
.b-cat .b-summary { position: relative; overflow: hidden; }
	.b-cat .b-sum_row { overflow: hidden; margin-bottom: 28px; }

		.b-summary .b-sum_item-wrap {
			float: left;
			overflow: hidden;
			position: relative;
			}
			.b-summary .b-sum_item{
				width: 280px;
				position: relative;
				margin: 10px 17px;
				}
				.b-summary .b-sum_link {
					display: block;
					cursor: pointer;
					cursor: hand;
					}
					.b-sum_link:hover .d-cn { background-image: url(/resources/img/frame_bg_blue.gif); }
				.b-summary .b-sum_pic { margin: 12px 15px; }
				.b-summary .b-sum_big_price { margin: 13px 0 0 0; }
				.b-summary .b-sum_item_name { margin: 13px 0 0 0; }
				.b-summary .b-sum_item_type { margin: 5px 0 0 0; }
				
/*	SUMMARY text styles	*/
.b-summary .t-big_price { font-size: 410%; }
.b-summary .t-sum_item_name { font-size: 150%; }
.b-summary .t-sum_item_type { font-size: 100%; }
.b-summary .b-sum_big_price_pink { color: rgb(236,0,140) }


/*	TOP MENU
 *	----------------------- */
.b-topmenu {
	width: 962px;
	position: relative;
	}
 	.b-topmenu__item {
 		display: inline-block;
		float: left;
		height: 20px;
		padding-top: 8px !important;
		padding-bottom: 7px !important;
		background: #fff url(/resources/img/menu_bg.png) -5px 0px no-repeat;
		border-right: 1px solid #e0e0e0 !important;
		text-align: center;
		font-size: 11pt;
		}
		.b-topmenu__item:link,
		.b-topmenu__item:visited {
			text-decoration: none;
			color: #535353;
			}
		.b-topmenu__item:hover,
		.b-topmenu__item:active {
			text-decoration: none; color: #000000; }
		.b-topmenu__item:hover { background-position: -5px -36px; }
		.b-topmenu__item:active { background-position: -5px -72px; }
		
	.b-topmenu__item_first { background-position: left 0; }
		.b-topmenu__item_first:hover { background-position: 0 -36px; }
		.b-topmenu__item_first:active { background-position: 0 -72px; }
	.b-topmenu__item_last { background-position: right 0; border-right: 0 none !important; }
		.b-topmenu__item_last:hover { background-position: right -36px; }
		.b-topmenu__item_last:active { background-position: right -72px; }
	
	.b-topmenu__item_selected:link,
	.b-topmenu__item_selected:visited,
	.b-topmenu__item_selected:hover,
	.b-topmenu__item_selected:active,
	.b-topmenu__item_first_selected:link,
	.b-topmenu__item_first_selected:visited,
	.b-topmenu__item_first_selected:hover,
	.b-topmenu__item_first_selected:active,
	.b-topmenu__item_last_selected:link,
	.b-topmenu__item_last_selected:visited,
	.b-topmenu__item_last_selected:hover,
	.b-topmenu__item_last_selected:active {
		background-position: -5px -108px;
		color: #9b9b9b;
		font-weight: bold;
		cursor: default;
		}
	.b-topmenu__item_first_selected:link,
	.b-topmenu__item_first_selected:visited,
	.b-topmenu__item_first_selected:hover,
	.b-topmenu__item_first_selected:active { background-position: left -108px; }
	
	.b-topmenu__item_last_selected:link,
	.b-topmenu__item_last_selected:visited,
	.b-topmenu__item_last_selected:hover,
	.b-topmenu__item_last_selected:active { background-position: right -108px; }
	
	.b-topmenu__item_selected:link,
	.b-topmenu__item_selected:visited,
	.b-topmenu__item_selected:hover,
	.b-topmenu__item_selected:active { cursor: default; }
	
	.b-topmenu_x6 {}
		.b-topmenu_x6 .b-topmenu__item { width: 159px; }
		.b-topmenu_x6 .b-topmenu__item_last { width: 162px; }
		
 /*	MIDDLE MENU WITH TABS
 *	----------------------- */
.midd { 
	width: 100%;
	}
.midd_local-tabs {}
.midd_no-tabs {}
	.b-midmenu {
		width: 962px;
		/* position: relative; */
		display: inline-block;
		margin-right: -4px !important;
		padding-bottom: 7px !important;
		background: #fff url(/resources/img/bg_midmenu.gif) bottom left no-repeat;
		}
	.midd_no-tabs .b-midmenu { background-image: url(/resources/img/bg_midmenu_empty.gif); height: 31px;  }
		.b-midmenu__item {
	 		display: block;
			float: left;
			padding: 5px 15px 0 !important;
			position: relative;
			font-size: 11pt;
			margin-right: 4px !important;
			overflow: hidden;
			height: 26px;
			/* border-bottom: 1px solid #bfbfbf !important; */
			}
		
		.b-midmenu__item:link,
		.b-midmenu__item:visited { text-decoration: none; color: #8f8f8f; }
		.b-midmenu__item:hover,
		.b-midmenu__item:active	{ text-decoration: none; color: #000; }
		
		.b-midmenu__item_selected:link,
		.b-midmenu__item_selected:visited,
		.b-midmenu__item_selected:hover,
		.b-midmenu__item_selected:active {
			color: #00aeef;
			font-weight: bold;
			/*cursor: default;*/
			/* border-bottom: 1px solid #efefef !important; */
			}
			
			.b-tab__decor_top {
				display: block;
				position: absolute;
				width: 100%;
				height: 31px;
				left: 0px;
				top: 0px;
				overflow: hidden;
				/* margin: 0 15px !important; */
				}
				.b-tab__decor_tl,
				.b-tab__decor_tr {
					display: block;
					position: absolute;
					width: 100%;
					height: 25px;
					top: 5px;
					left: -15px;
					background: #fff url(/resources/img/menu_bg.png) 0px -144px no-repeat;
					}
				.b-tab__decor_tl {
					margin-right: 15px !important;
					/* display: none; */
					}
				.b-tab__decor_tr {
					width: 15px;
					margin-left: 100% !important;
					/* display: none; */
					}
				.b-midmenu__item_selected .b-tab__decor_tl,
				.b-midmenu__item_selected .b-tab__decor_tr { top: 2px; height: 32px; }
			
			.b-tab__label {
				position: relative;
				padding: 4px 0px !important;
				display: block;
				z-index: 1;
				}
	.cont{}
		.b-content__item { padding: 0 10px 10px; }
		.midd_local-tabs .b-content__item { display: none; }
		.midd_local-tabs .b-content__item_selected { display: block; }
		
/*	CATALOG ITEM LOCAL TABS
	------------	*/
	.midd_edge-tabs {
		margin: 0;
		}
		.midd_edge-tabs .b-midmenu_wrapper {
			width: 100%;
			text-align: center;
			position: relative;
			margin-left: 50%;
			}
		
		#nojs .midd_edge-tabs .b-midmenu { 
			display: none;
			}
			#nojs .midd_edge-tabs .b-content__item {
				display: block;
				}
		.midd_edge-tabs .b-midmenu {
			margin-bottom: 3px;
			background: transparent;
			left: -50%;
			display: inline-block;
			position: relative;
			}
			.midd_edge-tabs .b-midmenu__item {
				margin-right: -1px !important;
				height: 27px;
				padding-top: 5px !important;
				font-size: 17px;
				}
			.midd_edge-tabs .b-midmenu__item:link,
			.midd_edge-tabs .b-midmenu__item:visited {
				color: #7e7e7e;
				}
			.midd_edge-tabs .b-midmenu__item:hover,
			.midd_edge-tabs .b-midmenu__item:active {
				color: #000;
				}

				.midd_edge-tabs .b-tab__label {
					padding: 0 !important;
					}
				.midd_edge-tabs .b-tab__decor_tl,
				.midd_edge-tabs .b-tab__decor_tr {
					background: url(img/product-card-podmenu_bg.png) 0 0 no-repeat; /* прямые углы */
					height: 192px;
					top: -32px;
					left: -8px;
				}
				.midd_edge-tabs .b-tab__decor_tl {
					margin-right: 8px;
					}
					.midd_edge-tabs .b-midmenu__item_last .b-tab__decor_tr,
					.midd_edge-tabs .b-midmenu__item_first .b-tab__decor_tl {
						top: 0; /* скругление */
						}

				.midd_edge-tabs .b-tab__decor_tr {
					width: 8px;
					}

			.midd_edge-tabs .b-midmenu__item_selected:link,
			.midd_edge-tabs .b-midmenu__item_selected:visited,
			.midd_edge-tabs .b-midmenu__item_selected:hover,
			.midd_edge-tabs .b-midmenu__item_selected:active,
			.midd_edge-tabs .b-midmenu__item_first_selected:link,
			.midd_edge-tabs .b-midmenu__item_first_selected:visited,
			.midd_edge-tabs .b-midmenu__item_first_selected:hover,
			.midd_edge-tabs .b-midmenu__item_first_selected:active,
			.midd_edge-tabs .b-midmenu__item_last_selected:link,
			.midd_edge-tabs .b-midmenu__item_last_selected:visited,
			.midd_edge-tabs .b-midmenu__item_last_selected:hover,
			.midd_edge-tabs .b-midmenu__item_last_selected:active {
				color: #fff;
				font-weight: normal;
				cursor: default;
				}
				.midd_edge-tabs .b-midmenu__item_selected .b-tab__decor_tl,
				.midd_edge-tabs .b-midmenu__item_selected .b-tab__decor_tr,
				.midd_edge-tabs .b-midmenu__item_last_selected .b-tab__decor_tl, /* выпрямление углов для конечных элементов изнутри */
				.midd_edge-tabs .b-midmenu__item_first_selected .b-tab__decor_tr {
					top: -96px; /* изменение фона */
					}
					.midd_edge-tabs .b-midmenu__item_last_selected .b-tab__decor_tr,
					.midd_edge-tabs .b-midmenu__item_first_selected .b-tab__decor_tl {
						top: -64px; /* скругление углов для конечных элементов снаружи */
						}


		.midd_edge-tabs .cont {
			background: none;
			border: 0 none;
			font-size: 100%;
			margin: 0 20px;
			width: 900px;
			}
			.midd_edge-tabs .cont .b-content__item {
				padding: 0;
				}
				.midd_edge-tabs .cont .b-header {
					font-size: 200%;
					font-weight: bold;
					line-height: 1;
					color: #000;
					padding: 0;
					margin: .5em 0 .3em;
					}

				.midd_edge-tabs .cont .b-subheader {
					font-size: 125%;
					font-weight: bold;
					line-height: 1;
					color: #000;
					margin: .6em 0 .3em;
					}

				.midd_edge-tabs .cont .b-text {
					font-size: 100%;
					font-weight: normal;
					line-height: 1.3;
					color: #000;
					margin: 0 0 .5em;
					}
/*	CATALOG TREE 
 *	------------	*/

/* Overall appearance by category */
.b-catalog {}
	.b-astro {}
		.b-astro .b-midmenu__item_selected:link,
		.b-astro .b-midmenu__item_selected:visited,
		.b-astro .b-midmenu__item_selected:hover,
		.b-astro .b-midmenu__item_selected:active {
			color: #e30088;
			}
	.b-photo {}
		.b-photo .b-midmenu__item_selected:link,
		.b-photo .b-midmenu__item_selected:visited,
		.b-photo .b-midmenu__item_selected:hover,
		.b-photo .b-midmenu__item_selected:active {
			color: #0098ca;
			}
	.b-optics {}
		.b-optics .b-midmenu__item_selected:link,
		.b-optics .b-midmenu__item_selected:visited,
		.b-optics .b-midmenu__item_selected:hover,
		.b-optics .b-midmenu__item_selected:active {
			color: #4bb000;
			}

/*	Local RESET	*/
UL.b-tree-menu,
.b-tree-menu OL,
.b-tree-menu LI {
	color: #444;
	font: normal normal 12px/1 Arial, sans-serif;
	margin: 0;
	padding:0;
	list-style: none;
	}
	
.b-tree-menu P {}

.b-tree-menu H1,
.b-tree-menu H2,
.b-tree-menu A:link,
.b-tree-menu A:visited,
.b-tree-menu A:hover,
.b-tree-menu A:active {
	color: #000;
	font: normal normal 12px/1 Arial, sans-serif;
	text-decoration: none;
	margin: 0;
	padding:0;
	}


/*	Layout	*/
.b-row {
	width: 951px !important;
	position: relative;
	overflow: hidden;
	}
	.b-col_tree,
	.b-col_content {
		float: left;
		position: relative;
		overflow: hidden;
		}
	.b-col_tree {
		margin-right: -100%;
		width: 297px !important;
		}
	.b-col_content {
		left: 314px;
		width: 646px !important;
		}
	.b-row .b-col {
		margin-right: -100%;
		}
.b-row_x3 {}
	.b-row_x3 .b-col {
		width: 314px !important;
		/* width: */
		float: left;
	}
	.b-row_x3 .b-col_2 {
		left: 314px;
	}
	
	.b-row_x3 .b-col_3 {
		left: 628px;
	}
		
	

/*	Tree	*/

.b-tree-menu,
.b-tree-menu__item,
.b-tree-submenu {
	overflow: hidden;
	/* border-left: 0 none !important; */
	/* border-right: 0 none !important; */
	position: relative;
	}

.b-tree-menu {
	margin: 10px 0 .5em 13px !important;
	border: 1px solid #e8e8e8;
	/* -webkit-border-radius: 2px; */
	/* -moz-border-radius: 2px; */
	/* border-radius: 2px; */
	}
	.b-tree-menu__item {
		/* border: 3px solid #ff0000; */
		/* margin-bottom: 4px !important; */
		/* padding-bottom: .2em !important; */
		/* background: #f5f5f5 url(/resources/img/tree_header_bg.png) 0 0 no-repeat; */
		float: left;
		/* clear: left; */
		width: 100%;
		}
		.b-tree-menu__item__header,
		.b-tree-menu__item__header:link,
		.b-tree-menu__item__header:visited,
		.b-tree-menu__item__header:hover,
		.b-tree-menu__item__header:active {
			font-size: 15px !important;
			display: block;
			height: 24px;
			background-color: #f5f5f5;
			background-image: url(/resources/img/tree_header_bg_01.png);
			background-position: 0 0;
			background-repeat: no-repeat;
			padding-top: 8px !important;
			padding-right: 0;
			padding-bottom: 0;
			padding-left: 25px !important;
			white-space: nowrap !important;
			overflow: hidden;
			text-decoration: none !important;
			position: relative;
			}
		.b-tree-menu__item__header:hover {
			color: #e30088 !important;
			background-position: 0 -32px;
		 	}
		.b-tree-menu__item__header:active {
			color: #e30088 !important;
			background-position: 0 -64px;
		 	}
			
		.b-tree-submenu .b-tree-menu__item__header:link,
		.b-tree-submenu .b-tree-menu__item__header:visited {
			color: #555 !important;
			}
		.b-tree-submenu * .b-tree-menu__item__header:link,
		.b-tree-submenu * .b-tree-menu__item__header:visited {
			color: #777 !important;
			}
		
			
		.b-tree-menu__item__header_selected,
		.b-tree-menu__item__header_selected:link,
		.b-tree-menu__item__header_selected:visited,
		.b-tree-menu__item__header_selected:hover,
		.b-tree-menu__item__header_selected:active {
			font-weight: bold !important;
			color: #e30088 !important;
			background-position: 0 -128px;
			}
			
		.b-astro .b-tree-menu__item__header {
			background-image: url(/resources/img/tree_header_bg_01.png) !important;
			}
			.b-astro .b-tree-menu__item__header:active,
			.b-astro .b-tree-menu__item__header:hover {
				color: #e30088 !important;
			 	}
			.b-astro .b-tree-menu__item__header_selected:link,
			.b-astro .b-tree-menu__item__header_selected:visited,
			.b-astro .b-tree-menu__item__header_selected:hover,
			.b-astro .b-tree-menu__item__header_selected:active {
				color: #e30088 !important;
				}
		
		.b-photo .b-tree-menu__item__header {
			background-image: url(/resources/img/tree_header_bg_02.png) !important;
			}
			.b-photo .b-tree-menu__item__header:active,
			.b-photo .b-tree-menu__item__header:hover {
				color: #0098ca !important;
			 	}
			.b-photo .b-tree-menu__item__header_selected:link,
			.b-photo .b-tree-menu__item__header_selected:visited,
			.b-photo .b-tree-menu__item__header_selected:hover,
			.b-photo .b-tree-menu__item__header_selected:active {
				color: #0098ca !important;
				}
		.b-optics .b-tree-menu__item__header {
			background-image: url(/resources/img/tree_header_bg_03.png) !important;
			}
			.b-optics .b-tree-menu__item__header:active,
			.b-optics .b-tree-menu__item__header:hover {
				color: #4bb000 !important;
			 	}
			.b-optics .b-tree-menu__item__header_selected:link,
			.b-optics .b-tree-menu__item__header_selected:visited,
			.b-optics .b-tree-menu__item__header_selected:hover,
			.b-optics .b-tree-menu__item__header_selected:active {
				color: #4bb000 !important;
				}

		.b-tree-menu .b-tree-menu__item__header_current,
		.b-tree-menu .b-tree-menu__item__header_current:link,
		.b-tree-menu .b-tree-menu__item__header_current:visited,
		.b-tree-menu .b-tree-menu__item__header_current:hover,
		.b-tree-menu .b-tree-menu__item__header_current:active {
			font-weight: bold !important;
			background-position: 0 -96px !important;
			color: #fff !important;
			cursor: default;
			}
			.b-tree-submenu .b-tree-menu__item__header:link,
			.b-tree-submenu .b-tree-menu__item__header:visited,
			.b-tree-submenu .b-tree-menu__item__header:hover,
			.b-tree-submenu .b-tree-menu__item__header:active {
				font-size: 14px !important;
				height: 24px;
				padding-top: 8px;
				padding-left: 45px !important;
				color: #666;
				}
			.b-tree-submenu .b-tree-submenu .b-tree-menu__item__header:link,
			.b-tree-submenu .b-tree-submenu .b-tree-menu__item__header:visited,
			.b-tree-submenu .b-tree-submenu .b-tree-menu__item__header:hover,
			.b-tree-submenu .b-tree-submenu .b-tree-menu__item__header:active {
				font-size: 12px !important;
				height: 23px;
				padding-top: 9px;
				padding-left: 65px !important;
				}
			.b-tree-submenu .b-tree-submenu .b-tree-submenu .b-tree-menu__item__header:link,
			.b-tree-submenu .b-tree-submenu .b-tree-submenu .b-tree-menu__item__header:visited,
			.b-tree-submenu .b-tree-submenu .b-tree-submenu .b-tree-menu__item__header:hover,
			.b-tree-submenu .b-tree-submenu .b-tree-submenu .b-tree-menu__item__header:active {
				font-size: 10px !important;
				height: 22px;
				padding-top: 10px;
				padding-left: 85px !important;
				}
			.b-tree-submenu .b-tree-submenu .b-tree-submenu .b-tree-submenu .b-tree-menu__item__header:link,
			.b-tree-submenu .b-tree-submenu .b-tree-submenu .b-tree-submenu .b-tree-menu__item__header:visited,
			.b-tree-submenu .b-tree-submenu .b-tree-submenu .b-tree-submenu .b-tree-menu__item__header:hover,
			.b-tree-submenu .b-tree-submenu .b-tree-submenu .b-tree-submenu .b-tree-menu__item__header:active {
				font-size: 10px !important;
				height: 21px;
				padding-top: 11px;
				padding-left: 105px !important;
				}
			.b-tree-submenu .b-tree-submenu .b-tree-submenu .b-tree-submenu .b-tree-submenu .b-tree-menu__item__header:link,
			.b-tree-submenu .b-tree-submenu .b-tree-submenu .b-tree-submenu .b-tree-submenu .b-tree-menu__item__header:visited,
			.b-tree-submenu .b-tree-submenu .b-tree-submenu .b-tree-submenu .b-tree-submenu .b-tree-menu__item__header:hover,
			.b-tree-submenu .b-tree-submenu .b-tree-submenu .b-tree-submenu .b-tree-submenu .b-tree-menu__item__header:active {
				font-size: 10px !important;
				height: 20px;
				padding-top: 12px;
				padding-left: 125px !important;
				}
				
		.b-tree-submenu {
			margin: 0 0 0 15px !important;
			}
			.b-tree-submenu .b-tree-submenu {
				margin-top: 0 !important;
				}
		#js .b-tree-submenu {
			/* border-bottom: 1px solid #e30088; */
			margin-left: 0 !important;
			height: 0px;
			}
		#js .b-tree-submenu_selected {
			border-bottom: 5px solid #e6e6e6;
			/* padding-bottom: 3px !important; */			
			height: auto;
			}
			#js .b-tree-submenu .b-tree-submenu_selected {
				border-bottom: 0 none;
				/* padding-bottom: 3px !important; */			
				/* height: auto; */
				}

	.b-tree-menu__item__arrow,
	.b-tree-menu__item__arrow:link {
		position: absolute;
		top: 0;
		left: 0;
		width: 20px;
		height: 32px;
		background-color: #f5f5f5;
		background-image: url(/resources/img/tree_header_bg_01.png);
		background-position: 100% 0;
		background-repeat: no-repeat;
		z-index: 2;
		text-indent: -100em;
		}
	.b-tree-menu__item__arrow:link,
	.b-tree-menu__item__arrow:visited {
		background-position: 100% 0;
		}
	.b-tree-menu__item__arrow:hover {
		background-position: 100% -32px;
		}
	.b-tree-menu__item__arrow:active {
		background-position: 100% -64px;
		}
		
	.b-photo .b-tree-menu__item__arrow {
		background-image: url(/resources/img/tree_header_bg_02.png) !important;
		}
	.b-optics .b-tree-menu__item__arrow {
		background-image: url(/resources/img/tree_header_bg_03.png) !important;
		}
		
		.b-tree-submenu .b-tree-menu__item__arrow {
			/* height: 31px !important; */
			/* left: 10px; */
			width: 40px;
			}
		.b-tree-submenu .b-tree-submenu .b-tree-menu__item__arrow {
			/* height: 30px !important; */
			/* left: 20px; */
			width: 55px;
			}
		.b-tree-submenu .b-tree-submenu .b-tree-submenu .b-tree-menu__item__arrow {
			/* height: 29px !important; */
			/* left: 30px; */
			width: 70px;
			}
		.b-tree-submenu .b-tree-submenu .b-tree-submenu .b-tree-submenu .b-tree-menu__item__arrow {
			/* height: 28px !important; */
			/* left: 40px; */
			width: 85px;
			}
		.b-tree-submenu .b-tree-submenu .b-tree-submenu .b-tree-submenu .b-tree-submenu .b-tree-menu__item__arrow {
			/* height: 27px !important; */
			/* left: 50px; */
			width: 100px;
			}
	.b-tree-menu__item__arrow_idle,
	.b-tree-menu__item__arrow_idle:link,
	.b-tree-menu__item__arrow_idle:visited,
	.b-tree-menu__item__arrow_idle:hover,
	.b-tree-menu__item__arrow_idle:active {
		background-position: 100% -160px;
		}
	.b-tree-menu__item__arrow_selected:link,
	.b-tree-menu__item__arrow_selected:visited,
	.b-tree-menu__item__arrow_selected:hover,
	.b-tree-menu__item__arrow_selected:active {
		background-position: 100% -128px;
		}
		
/* Catalog_main */
.b-row .b-item_small {
	position: relative;
	background: #fafafa url("/resources/img/catalog_small_item_bg.png") 0 100% repeat-x;
	border-bottom: 6px solid #e30088;
	/*border-bottom-color: #d5d0d0;*/
	border-top: 2px solid #e2e2e2;
	/*outline: 1px solid #ff8000;*/
	min-height: 90px;
	margin: 10px 8px 0;
	width: 290px;
	padding: 7px 4px 5px;
	display: block;
	overflow: hidden;
	/*z-index: -2;*/
	/*vertical-align: text-top;*/
	}
	.b-item_small .b-item_small__img,
	.b-item_small .b-item_small__text
	 {
		/*display: inline-block;*/
		float: left;
		vertical-align: middle;
		position: relative;
		z-index: 1;
		display: block;
		}
	.b-item_small .b-item_small__img {
		width: 100px !important;
		margin-right: -100% !important;
		cursor: pointer;
		}
		.b-item_small__img_select:link .d-cn,
		.b-item_small__img:hover .d-cn {
			background-image: url("/resources/img/frame_bg_blue.gif");
			}
		.b-col_astro .b-item_small__img_select:link .d-cn,
		.b-col_astro .b-item_small__img_select:visited .d-cn,
		.b-col_astro .b-item_small__img_select:hover .d-cn,
		.b-col_astro .b-item_small__img_select:active .d-cn,
		.b-col_astro .b-item_small__img:hover .d-cn {
			background-image: url("/resources/img/frame_bg_purple.gif");
			}
		.b-col_photo .b-item_small__img_select:link .d-cn,
		.b-col_photo .b-item_small__img_select:visited .d-cn,
		.b-col_photo .b-item_small__img_select:hover .d-cn,
		.b-col_photo .b-item_small__img_select:active .d-cn,
		.b-col_photo .b-item_small__img:hover .d-cn {
			background-image: url("/resources/img/frame_bg_darker_blue.gif");
			}
		.b-col_optics .b-item_small__img_select:link .d-cn,
		.b-col_optics .b-item_small__img_select:visited .d-cn,
		.b-col_optics .b-item_small__img_select:hover .d-cn,
		.b-col_optics .b-item_small__img_select:active .d-cn,
		.b-col_optics .b-item_small__img:hover .d-cn {
			background-image: url("/resources/img/frame_bg_green.gif");
			}
		.b-item_small .b-item_small__img IMG {
			width: 92px;
			}
	.b-item_small .b-item_small__text {
		width: 180px;
		left: 105px;
		}
		.b-item_small__text__header {
			font: bold 10pt/1.1 Arial, sans-serif;
			margin: 0 0 .4em 0 !important;
			padding-bottom: .8em !important;
			}
			.b-item_small__text__header A:link,
			.b-item_small__text__header A:visited {
				color: #4e4d4d;
				text-decoration: none;
			}
			.b-item_small__text__header_select A:hover,
			.b-item_small__text__header_select A:active,
			.b-item_small__text__header A:hover,
			.b-item_small__text__header A:active {
				color: #e30088;
				text-decoration: underline;
				}
			.b-col_astro .b-item_small__text__header_select:link,
			.b-col_astro .b-item_small__text__header_select:active,
			.b-col_astro .b-item_small__text__header_select:visited,
			.b-col_astro .b-item_small__text__header A:hover,
			.b-col_astro .b-item_small__text__header A:active {
				color: #e30088 !important;
				text-decoration: underline;
			}
			.b-col_photo .b-item_small__text__header_select:link,
			.b-col_photo .b-item_small__text__header_select:active,
			.b-col_photo .b-item_small__text__header_select:visited,
			.b-col_photo .b-item_small__text__header A:hover,
			.b-col_photo .b-item_small__text__header A:active {
				color: #0098ca !important;
				text-decoration: underline;
			}
			.b-col_optics .b-item_small__text__header_select:link,
			.b-col_optics .b-item_small__text__header_select:active,
			.b-col_optics .b-item_small__text__header_select:visited,
			.b-col_optics .b-item_small__text__header A:hover,
			.b-col_optics .b-item_small__text__header A:active {
				color: #4bb000 !important;
				text-decoration: underline;
			}
		.b-item_small__text__price {
			font: italic bold 240%/1 Arial, sans-serif;
			margin: 0 0 .1em !important;
			color: #444;
			}
        .b-item_small__text__price_pink {
            font: italic bold 240%/1 Arial, sans-serif;
            margin: 0 0 .1em !important;
            color: rgb(236,0,140);
            }

.b-row .b-col_astro .b-item_small {
	border-bottom-color: #e30088;
}
.b-row .b-col_photo .b-item_small {
	border-bottom-color: #0098ca;
}
.b-row .b-col_optics .b-item_small {
	border-bottom-color: #4bb000;
}


