html, body, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul,  
ol, li, dl, dt, dd, form, a, fieldset, th, td, button  {  
	margin: 0;
	padding: 0;
	border: 0;
	outline: none; 
	font-size: 1em; /* 16px */
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
} 
html, body, div, blockquote, label, p, h1, h2, h3, h4, h5, h6, pre, ul,  
ol, li, dl, dt, dd, form, a, input, textarea, th, td, button {
	font-family: Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;
}
html {
	height: 100%;
	color: #212121;
	font-size: 85%; /* 12px */
}
body {
	height: 100%;
}
p, h1, h2, h3, h4, h5, h6, ul, ol, table {margin-bottom:12px;}
a {color:#3295d1;}
a:hover, a:active {
	text-decoration:none;
}
input, select, textarea {
	outline:none;
	overflow:visible;
}

/* === basic === */
.clear {clear:both;}
.left {float: left;}  
.right  {float: right;} 
.img_left {float: left; margin:0 15px 10px 0}  
.img_right  {float: right; margin:0 0 10px 15px} 
.t_left {text-align: left;}  
.t_right  {text-align: right;} 
.center {text-align: center;}
.ofl {overflow: hidden;	_zoom: 1;}
.red {color: #e45000;}
.bold {font-weight:bold;}
.fs18 {font-size:18px;}
.fs14 {font-size:14px;}
.dott_und {
	border-bottom:1px dotted #4b7db5;
	text-decoration:none;
}
	.dott_und:hover {
		border-bottom:none;
	}
.red_title {
	color:#cc3535;
	font-family:'Corbel';
	font-size:18px;
	font-weight:bold;
	margin:20px 0 5px;
	text-transform:uppercase;
}
.important {
	color:#ae0000;
	font-weight:bold;
}

h1 {	font-size:150%; /* 18px */} 
h2 {	font-size:133%; /* 16px */} 
h3 {	font-size:117%; /* 14px */} 
h4 {	font-size:100%; /* 12px */} 
h5 {	font-size:92%; /* 11px */} 
h6 {	font-size:83%; /* 10px */}
h1.h_title {
    color:#404040;
    font-size:11px;
    font-weight:bold;
    margin-bottom:0;
	text-align:center;
}

h1.index {
    color:#FFF;
    font-size:20px;
    font-weight:normal;
    margin-bottom:0;
	text-align:center;
}

h1.index span{
	text-transform: uppercase;
}

ul  {list-style: none}
#content ul li, #tinymce ul li {
	margin-left:20px;
	padding-left:0;
	list-style:disc;
}
#content form ul li {
	padding:0 0 .5em;
	list-style:none
}
#content ol, #tinymce ol {
	padding-left:15px;
	list-style-position:inside;
}
#content table, #tinymce table {color:#636363; border-collapse:collapse}
#content th, #tinymce th, #content td, #tinymce td {
	padding:2px 4px
}
#content th, #tinymce th {
	font-weight:bold;
	text-align:center
}
#content td, #tinymce td {
	border-top:1px dotted #c8c8c8;
	border-bottom:1px dotted #c8c8c8;
	vertical-align:middle;
}
#content td.va_top {
	vertical-align:top;
}

/* === main === */

#layout_body {
	background-color:#fff;
    height: auto !important;
    margin: 0;
    min-height: 100%;
    padding: 0;
}
.container {
	margin:0 auto;
	padding:0 10px;
	position:relative;
	width:980px;
}

/* === head === */
#header {
	padding-top:20px;
}
	#logo {
		float:left;
		margin:7px 85px 0 20px;
		
	}
	#logo span{
		display:block;
		text-align:center;
		color:#6f6f6f;
		text-transform:uppercase;
		font-weight: bold;
	}
	.ie7 #logo {
		padding-bottom:20px;
	}
	.top_contact {
		color:#393939;
		float:left;
		font-size:18px;
		padding-right:20px;
		position:relative;
		width:260px;
	}
		.top_contact .ic {
			background:url(/data/img/icons.png) no-repeat 0 0;
			height:59px;
			float:left;
			margin-right:19px;
			width:61px;
		}
		.top_contact .time {
			color:#6f6f6f;
			font-size:15px;
			margin-left:5px;
		}
			.top_contact .time sup, .bot_contact .time sup {
				font-size:11px;
				position:relative;
				top:2px;
			}
	.price_list {
		float:left;
		padding-right:10px;
		width:130px;
	}
		.price_list .ic {
			background:url(/data/img/icons.png) no-repeat 0 -59px;
			height:59px;
			float:left;
			margin-right:15px;
			width:61px;
		}
		.price_list a {
			font-family:'Corbel';
			font-size:17px;
			font-weight:bold;
			line-height:59px;
		}
.count_item {
	position:relative;
	width:35px;
}
.cat_list .count_item, .main_desc .count_item, .sale .count_item{
	float:left;
	margin-right:5px;
}
.basket_table .count_item {
	margin:0 auto;
}
	.count_item input[name="plus1"], .count_item input[name="minus1"] {
		background-image:url(/data/img/count.png);
		border:none;
		padding:0;
		position:absolute;
		right:0;
		width:13px;
	}
	.count_item input[name="plus1"] {
		background-position:0 0;
		height:13px;
		top:0;
	}
		.count_item input[name="plus1"]:hover {
			background-position:100% 0;
		}
	.count_item input[name="minus1"] {
		background-position:0 100%;
		height:14px;
		bottom:0;
	}
		.count_item input[name="minus1"]:hover {
			background-position:100% 100%;
		}
	#basket {
		background-color:#f2f0f1;
		border-radius:3px;
		box-shadow:1px 1px 1px rgba(0, 0, 0, 0.3);
		float:right;
		padding:16px 10px 10px 50px;
		position:relative;
		width:110px;
	}
		#basket #count {
			background:url(/data/img/icons.png) no-repeat 0 -118px;
			color:#584805;
			height:88px;
			position:absolute;
			top:0;
			left:-36px;
			text-align:center;
			width:72px;
			z-index:1;
		}
			#basket #count span {
				display:block;
				font-size:18px;
				font-weight:bold;
				padding:14px 0 1px 0;
				text-shadow:0 -1px 1px rgba(0, 0, 0, 0.24);
			}
		.t_price {
			color:#000;
			display:block;
			font-size:16px;
			margin-bottom:4px;
		}
	#top_menu {
		background: -webkit-linear-gradient(top, #6eb008, #5e9805);			
		background: -moz-linear-gradient(top, #6eb008, #5e9805);			
		background: -o-linear-gradient(top, #6eb008, #5e9805);			
		background: -ms-linear-gradient(top, #6eb008, #5e9805);			
		filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#6eb008,endColorstr=#5e9805,GradientType=0); zoom: 1;
		border-radius:3px;
		clear:both;
		display:table;
		margin:8px 0 13px;
		width:100%;
	}
	.ie7 #top_menu {
		display:block;
	}
		#top_menu li {
			border-top:1px solid #6b9d12;
			border-bottom:4px solid #8abc00;
			display:table-cell;
			text-align:center;
			vertical-align:middle;
		}
		.ie7 #top_menu li {
			float:left;
			width:150px;
		}
		#top_menu li:first-child {
			border-radius:3px 0 0 3px;
		}
		#top_menu li:hover, #top_menu li.active {
			background-color:#3e8e00;
			border-bottom:4px solid #8bb400;
		}
			#top_menu a {
				border-right:1px solid rgba(255, 255, 255, 0.25);
				color:#fff;
				display:block;
				font-family:'Corbel';
				font-size:16px;
				height:36px;
				line-height:36px;
				text-decoration:none;
				text-shadow:0 -1px 0 rgba(0, 0, 0, 0.24);
			}
			.lte8 #top_menu a {
				border-right:1px solid #9cb664;
			}
		#top_menu li.basket_li {
			background: -webkit-linear-gradient(top, #389dda, #258bc5);			
			background: -moz-linear-gradient(top, #389dda, #258bc5);			
			background: -o-linear-gradient(top, #389dda, #258bc5);			
			background: -ms-linear-gradient(top, #389dda, #258bc5);			
			filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#389dda,endColorstr=#258bc5,GradientType=0); zoom: 1;
			border-top:1px solid #389dda;
			border-bottom:4px solid #47adec;
			border-radius:0 3px 3px 0;
			width:228px;
		}
			#top_menu .basket_li a {
				border-right:none;
				font-size:17px;
				font-weight:bold;
				padding-left:41px;
				position:relative;
			}
			.ie9 #top_menu .basket_li a, .ie8 #top_menu .basket_li a {
				border-bottom:4px solid #70abe9;
				margin-bottom:-4px;
			}
			.ie9 #top_menu .basket_li a {
				height:37px;
			}
				#top_menu .basket_li a span {
					background:url(/data/img/icons.png) no-repeat 0 -206px;
					height:29px;
					position:absolute;
					top:2px;
					left:39px;
					width:30px;
				}
	form#search {
		background: -webkit-linear-gradient(top, #efefef, #e6e6e6);			
		background: -moz-linear-gradient(top, #efefef, #e6e6e6);			
		background: -o-linear-gradient(top, #efefef, #e6e6e6);			
		background: -ms-linear-gradient(top, #efefef, #e6e6e6);			
		filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#efefef,endColorstr=#e6e6e6,GradientType=0); zoom: 1;
		border-radius:3px;
		float:left;
		padding:7px 6px;
		width:735px;
	}
		#search input[type=text] {
			margin-right:3px;
			padding-left:15px;
			padding-right:10px;
			width:343px;
		}
		#search .customStyleSelectBox {
			margin-right:2px;
		}
		#search .green_btn {
			text-transform:none;
			width:88px;
		}
		#search .extended_search {
			float:right;
			font-size:11px;
			line-height:13px;
			margin-right:12px;
		}
	.login_block {
		background: -webkit-linear-gradient(top, #efefef, #e6e6e6);			
		background: -moz-linear-gradient(top, #efefef, #e6e6e6);			
		background: -o-linear-gradient(top, #efefef, #e6e6e6);			
		background: -ms-linear-gradient(top, #efefef, #e6e6e6);			
		filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#efefef,endColorstr=#e6e6e6,GradientType=0); zoom: 1;
		border-radius:3px;
		float:right;
		font-size:11px;
		padding:6px 15px 7px;
		width:197px;
	}
		#l_k, #l_in {
			background-image:url(/data/img/icons.png);
			color:#584805;
			float:left;
			font-size:12px;
			height:28px;
			line-height:28px;
			padding-left:10px;
			text-decoration:none;
			width:106px;
		}
		#l_k {
			background-position:0 -439px;
			margin-right:15px;
			width:106px;
		}
		#l_in {
			background-position:0 -467px;
			width:56px;
		}

/* === center === */
#center {
	padding:18px 0 40px;
}
	.left_col {
		float:left;
		width:260px;
	}
		/*.border_t_r {
			background:url(/data/img/border_t_r.png) no-repeat 0 0;
			height:34px;
			margin-bottom:-30px;
			position:relative;
			left:167px;
			width:97px
		}
		.border_b_l {
			background:url(/data/img/border_b_l.png) no-repeat 0 0;
			height:34px;
			margin-top:-30px;
			position:relative;
			left:-4px;
			width:97px
		}*/
		.catalog_menu, .user_menu, .basket_wrap {
			position:relative;
			z-index:2;
		}
			.catalog_menu:before, .catalog_menu:after, .basket_wrap:before, .basket_wrap:after, .user_menu:before, .user_menu:after {
				background-color:#5990c9;
				border-radius:2px;
				content:'';
				height:34px;
				position:absolute;
				width:97px;
			}
			.catalog_menu:before, .basket_wrap:before, .user_menu:before {
				top:-4px;
				right:-4px;
			}
			.catalog_menu:after, .basket_wrap:after, .user_menu:after {
				bottom:-4px;
				left:-4px;
			}
			.catalog_menu .catalog_menu_wrap {
				background-color:#f0efef;
				border-radius:3px;
				box-shadow:1px 2px 4px rgba(0, 0, 0, 0.4);
				margin:0;
				padding:12px 0;
				position:relative;
				z-index:1;
			}
			.catalog_menu .catalog_menu_tggl_conteiner > ul {
				margin:0;
				padding:0;
			}
			.catalog_menu .catalog_menu_tggl_conteiner > ul > li {
				position:relative;
			}
				.catalog_menu a {
					display:block;
					line-height:15px;
					padding:7px 25px;
					text-decoration:none;
				}
					.catalog_menu .catalog_menu_wrap > ul > li:hover > a {
						background-color:#3398d4;
						box-shadow: 2px 0 0 #598dc3;
						color:#fff;
					}
					.catalog_menu .catalog_menu_wrap > ul > li > a:after {
						background:url(/data/img/icons.png) no-repeat -14px -313px;
						content:'';
						height:8px;
						margin:3px 0 0 9px;
						position:absolute;
						width:8px;
					}
				.catalog_menu ul ul {
					border-radius:0 3px 3px 0;
					box-shadow:3px 3px 3px rgba(0, 0, 0, 0.25);
					border-left:2px solid transparent;
					display:none;
					/*margin: -29px 0 0 262px;
					min-width:190px;
					max-width:315px;*/
					overflow:hidden;
					position:absolute;
					left:100%;
					top:0;
					width:312px;
				}
				.catalog_menu ul ul li {
					background-color:#f0efef;
				}
				.catalog_menu ul ul li:last-child {
					padding-bottom:12px;
				}
					.catalog_menu .catalog_menu_tggl_conteiner > ul > li:hover ul {
						display:block;
					}
					.catalog_menu .c_title {
						background-color:#3398d4;
						color:#fff;
						display:block;
						font-size:14px;
						font-weight:bold;
						line-height:15px;
						padding:7px 25px;
						word-break:keep-all;
					}
					.catalog_menu ul ul a {
						padding-left:34px;
						position:relative;
					}
						.catalog_menu ul ul a:hover {
							background-color:#dcdcdc;
						}
						.catalog_menu ul ul a:before {
							background:url(/data/img/icons.png) no-repeat -20px -333px;
							content:'';
							height:4px;
							position:absolute;
							left:24px;
							top:11px;
							width:2px;
						}
	#content {
		float:right;
		width:698px;
	}
		.news {
			border-bottom:1px solid #d9d9d9;
			box-shadow: 0 10px 60px -35px rgba(0, 0, 0, 0.3);
			margin-bottom:35px;
			padding:10px 0 15px;
		}
			.news ul {
				margin-bottom:5px;
				margin-left:-40px;
				overflow:hidden;
				position:relative;
			}
			.news ul:before {
				border-right:1px solid #d9d9d9;
				content:'';
				height:100%;
				position:absolute;
				left: 385px;
			}
				#content .news li {
					list-style:none;
					margin-left:40px;
					float:left;
					width:329px;
				}
					.news .date {
						color:#8a8a8a;
						margin-bottom:5px;
					}
			.all_news {
				text-align:right;
				font-size:11px;
				margin-right:10px;
			}
		.tizer {
			border-radius:2px;
			box-shadow:1px 1px 1px rgba(0, 0, 0, 0.3);
			height:300px;
			margin-bottom:20px;
			position:relative;
		}
			.tizer:before, .tizer:after {
				background-color:#e6b800;
				border-radius:2px;
				content:'';
				height:34px;
				position:absolute;
				width:97px;
			}
			.tizer:before {
				top:-3px;
				right:-3px;
			}
			.tizer:after {
				bottom:-3px;
				left:-3px;
			}
			.tizer_img {
				float:left;
				height:300px;
				position:relative;
				width:502px;
				z-index:1;
			}
				.tizer_img img {
					position:absolute;
					bottom:0;
					right:0;
				}
				.tizer_img .blue_btn.more {
					position:absolute;
					bottom:34px;
					left:43px;
				}
			.tabs {
				background-color:#cc3535;
				border-radius:0 2px 2px 0;
				float:left;
				height:100%;
				overflow:hidden;
				position:relative;
				width:196px;
			}
			.tabs table {
				height:100%;
				width:100%;
			}
				#content .tabs td {
					border:none;
					border-top:1px solid #c06161;
					cursor:pointer;
					padding:8px 8px 8px 17px;
					text-align:center;
					vertical-align:middle;
				}
				#content .tabs tr:first-child td {
					border-top:none;
				}
				#content .tabs td.active, #content .tabs td:hover {
					background-color:#e94c4c;
				}
					.tabs a {
						color:#fff;
						display:block;
						font-size:11px;
						position:relative;
						text-decoration:none;
						text-transform: uppercase;
						font-weight: bold;						
					}
					#content .tabs td.active a:before {
						background:url(/data/img/icons.png) no-repeat -52px -278px;
						content:'';
						height:23px;
						margin-top:-12px;
						position:absolute;
						left:-18px;
						top:50%;
						width:12px;
					}
		.opt_block {
			background-color:#e8e5e6;
			border-radius:2px;
			box-shadow:1px 1px 1px rgba(0, 0, 0, 0.3);
			font-size:14px;
			overflow:hidden;
			padding-bottom:18px;
		}
			.w_title {
				background:url(/data/img/wave_bg2.png) repeat-x 0 100% #3295d1;
				color:#fff;
				font-family:'Corbel';
				font-size:21px;
				line-height:20px;
				padding:9px 10px 13px;
				text-align:center;
			}
			.m_delivery {
				border-right:3px dotted #3295d1;
				float:left;
				margin:10px 25px 0 45px;
				overflow:hidden;
				width:300px;
			}
				.m_delivery span {
					background:url(/data/img/icons.png) no-repeat 0 -341px;
					content:'';
					float:left;
					height:52px;
					margin-right:28px;
					width:56px;
				}
				.m_delivery a, .r_delivery a {
					position:relative;
					top:10px;
				}
			.r_delivery {
				float:left;
				margin-top:10px;
				width:300px;
			}
				.r_delivery span {
					background:url(/data/img/icons.png) no-repeat 0 -393px;
					content:'';
					float:left;
					height:46px;
					margin-right:28px;
					width:73px;
				}
		.sliders {
			clear:both;
			margin-top:10px;
			overflow:hidden;
			position:relative;
			width:695px;
		}
			.sliders .slider_container{
				overflow: hidden;
				position:relative;
			}
				.sliders div.item {
					float:left; 
					border:none;
				}
					.sliders div.block {
						border-right:1px dotted #aaa;
						font-weight:bold;
						/*height:220px;*/
						padding:5px;
						text-align:center;
						width:163px;
					}
						.sliders div.block .item_img {
							display:block;
							margin-bottom:8px;
						}
						.sliders div.block .item_price {
							color:#010101;
							margin-bottom:3px;
						}
						.sliders div.block .item_name {
							text-decoration:none;
						}
						.sliders div.block .item_name:hover {
							text-decoration:underline;
						}
			.sliders .prev, .sliders .next {
				background-image:url("/data/img/icons.png");
				cursor:pointer;
				height:26px;
				position:absolute;
				top:35px;
				width:26px;
			}
			.sliders .prev {
				background-position:0 -235px;
				left:0;
			}
				.sliders .prev:hover {
					background-position:-26px -235px;
				}
			.sliders .next {
				background-position:0 -261px;
				right:0;
			}
				.sliders .next:hover {
					background-position:-26px -261px;
				}
			.item_img img {
				vertical-align:middle;
			}
			.item_img.music {
				position:relative;
				display:block;
			}
				.item_img.music:after {
					background:url(/data/img/icons.png) no-repeat -52px -249px;
					content:'';
					height:29px;
					position:absolute;
					right:5px;
					top:-5px;
					width:29px;
				}
		.wrap_sale {
			background-color:#f0efef;
			border-radius:2px;
			padding:8px;
			position:relative;
		}
			.sale {
				background-color:#fff;
				border-radius:2px;
				overflow:hidden;
				padding-top:17px;
				font-size:0;
			}
				.sale .item {
					border-right:1px solid #d9d9d9;
					display:inline-block;
					font-size:13.6px;
					font-weight:bold;
					margin-bottom:20px;
					padding:0 5px;
					text-align:center;
					vertical-align:top;
					width:159px;
				}
					.sale .item_img {
						display:block;
						margin-bottom:8px;
					}
						.sale .item_img.music:after {
							top:-10px;
						}
					.sale .item_price {
						color:#9a0e0e;
						margin-bottom:3px;
					}
						.old_price {
							color:#010101;
							font-weight:normal;
							text-decoration: line-through;
						}
						.desc .old_price {
							margin-right:10px;
						}
					.sale .item_name {
						text-decoration:none;
						overflow:hidden;
					}
						.sale .item_name:hover {
							text-decoration:underline;
						}
				#load_more {
					background:url(/data/img/icons.png) no-repeat 0 -287px;
					cursor:pointer;
					height:26px;
					margin-left:-13px;
					position:absolute;
					left:50%;
					bottom:-9px;
					width:26px;
				}
					#load_more:hover {
						background-position:-26px -287px;
					}
		.crumbs {
			color:#797979;
			font-size:11px;
			margin-top:12px;
		}
			.crumbs a {
				color:#3295d1;
				text-decoration:none;
			}
			.crumbs a:hover {
				text-decoration:underline;
			}
		.breadcrumb-inline{
			display: inline-block;
		}
		.display {
			color:#000;
			font-size:11px;
			overflow:hidden;
			padding:7px 0 16px;
		}
			#limiter {
				float:left;
				padding-top:5px;
			}
				#limiter a {
					margin:0 2px;
					padding:0 2px;
					text-decoration:none;
				}
					#limiter a:hover, #limiter a.active {
						background-color:#3295d1;
						color:#fff;
					}
			#list_sorted {
				float:right;
				margin-right:5px;
			}
				#list_sorted .customStyleSelectBox {
					height:20px;
					line-height:20px;
					padding:0 26px 0 10px;
					vertical-align:middle;
					width:118px;
				}
					#list_sorted .customStyleSelectBox:after {
						background-position:-59px -206px;
						height:22px;
						top:-1px;
						right:-1px;
						width:24px;
					}
					#list_sorted .customStyleSelectBoxInner {
						width:113px;
					}
				#list_sorted .customSelect {
					width:156px;
				}
				#list_sorted .customSelect option {
					padding:2px;
				}
		.paginator {
			border-top:1px dotted #c8c8c8;
			border-bottom:1px dotted #c8c8c8;
			clear:both;
			color:#000;
			font-size:11px;
			line-height:19px;
			margin-bottom:15px;
			overflow:hidden;
			padding:10px;
			text-align:center;
		}
		.paginator.bot {
			border-top:none;
			margin-top:-15px;
		}
			.paginator a {
				display:inline-block;
				font-size:12px;
				font-weight:bold;
				line-height:11px;
				margin-left:6px;
				padding:5px 6px 3px;
				text-decoration:none;
			}
				.paginator a:hover, .paginator a.active {
					background-color:#e7b900;
					border-radius:2px;
					color:#fff;
				}
		.cat_wrap {
			border-bottom:1px dotted #c8c8c8;
			margin-bottom:15px;
			/*overflow:hidden;*/
			padding-bottom:15px;
			font-size:0;
		}
		.cat_list .item {
			border-right:1px dotted #c8c8c8;
			color:#636363;
			display:inline-block;
			font-size:12px;
			padding:5px 10px 5px 15px;
			vertical-align:top;
			width:148px;
		}
		.sale .item:nth-child(4n), .cat_list .item:nth-child(4n) {
			border-right:none;
		}
			.tooltip_box {
				display: table-cell;
				vertical-align: middle;
				margin:0 auto 8px;
				position: relative;
				width:120px;
			}
				.tooltip {
					border: 1px solid #cacaca;
					display: none;
					font-size:0;
					position: absolute;
					z-index: 99;
				}
				.cat_list .item_img {
					
				}
					.cat_list .item_img.music:after {
						top:-10px;
						right:-10px;
					}
			.cat_list .item_name {
				font-weight:bold;
				text-decoration:none;
				word-wrap: break-word;
			}
				.cat_list .item_name:hover {
					text-decoration:underline;
				}
			.item_desc {
				line-height:19px;
				margin:5px 0 10px;
			}
				.cat_list .item_price {
					color:#b78707;
				}
				.exist_no span {
					color:#b60000;
				}
				.exist_no .ic, .exist_yes .ic {
					background:url(/data/img/icons.png) no-repeat 0 -313px;
					display:inline-block;
					height:14px;
					vertical-align:text-bottom;
					width:14px;
				}
				.exist_yes span {
					color:#529200;
				}
				.exist_yes .ic {
					background-position:0 -327px;
				}
			 input[type="text"][name="count"] {
				font-family:Arial;
			 }
			.count_item input[name="count"], .basket_table input[name="count"], .desc input[name="count"] {
				font-size: 12px;
				padding: 2px 12px 4px 1px;
				text-align: center;
				width: 20px;
			}
		.inner_item {
			margin:10px 0 15px;
			overflow:hidden;
			position:relative;
		}
			.main_photo {
				float:left;
				padding-top:1px;
				position:relative;
				/*height: 431px;*/
			}
				.main_photo img {
					vertical-align:middle;
				}
				.main_photo.music:after {
					background:url(/data/img/icons.png) no-repeat -61px 0;
					content:'';
					height:43px;
					position:absolute;
					right:25px;
					top:6px;
					width:43px;
				}
			.dop_photos {
				float:right;
				padding:1px 1px 0 0;
				width:120px;
			}
				.dop_photos img {
					cursor:pointer;
					margin-bottom:2px;
				}
				.dop_photos img.active {
					cursor:auto;
					outline:1px solid #666;
				}
			.inner_item .video {
				color:#636363;
				font-size:14px;
				line-height:0;
				position:absolute;
				bottom:0;
				right:0;
			}
				.inner_item .video span {
					line-height:25px;
				}
			#item_video {
				display:none;
				height:440px;
			}
			#show_video {
				cursor:pointer;
				position:relative;
			}
			#show_video:after {
				background:url(/data/img/play.png) no-repeat 50% 50% rgba(0, 0, 0, 0.2);
				content:'';
				height:100%;
				position:absolute;
				left:0;
				top:0;
				width:100%;
			}
		.desc {
			color:#515151;
			font-size:12px;
			line-height:22px;
			margin-bottom:20px;
		}
			.desc .price {
				color:#c89305;
				font-size:18px;
			}
			.main_desc {
				margin-right:110px;
			}
			#content .main_desc td {
				border:none;
				padding:0 10px 0 0;
			}
			.play {
				margin-left:20px;
			}
				.play:before {
					background:url(/data/img/icons.png) no-repeat -20px -321px;
					content:'';
					display:inline-block;
					height:12px;
					margin-right:5px;
					vertical-align:middle;
					width:6px;
				}
		.show_dop_info {
			border-bottom:1px dotted #3295d1;
			color:#3295d1;
			cursor:pointer;
			margin-left:10px;
			padding:0 3px;
			position:relative;
		}
			.show_dop_info:before {
				content:'+';
				position:absolute;
				top:0;
				left:-10px;
			}
			.show_dop_info.active:before {
				content:'-';
			}
		.dop_info {
			color:#515151;
			display:none;
			padding-top:10px;
		}
			#content .dop_info td {
				border:none;
				padding:2px 10px 2px 0;
			}
	.basket {
		background-color: #F0EFEF;
		border-radius: 3px 3px 3px 3px;
		box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.4);
		margin: 0;
		padding: 12px;
		position: relative;
		z-index: 1;
	}
		.basket_table {
			margin:0;
			width:100%;
		}
			#content .basket_table th {
				padding:12px;
			}
			#content .basket_table td {
				background-color:#f3f8fc;
				padding:12px;
				text-align:center;
			}
				#content  td.item_name {
					text-align:left;
				}
				.basket_table .price {
					color:#b78707;
				}
				.basket_table .item_img {
					display:block;
					margin:0 auto;
					width:120px;
				}
				.basket_table .item_img.music:after {
					right:-10px;
				}
				input[name="del"] {
					background:url(/data/img/del.png) no-repeat 0 6px #f4f8fc;
					border:none;
					color:#5990c9;
					cursor:pointer;
					padding:0 0 0 12px;
					position:relative;
					text-decoration:underline;
				}
					input[name="del"]:hover {
						text-decoration:none;
					}
		.basket_bot {
			padding:15px 5px 10px;
			text-align:right;
		}
			.total_price {
				font-weight:bold;
				line-height:32px;
			}
				.total_price span {
					color:#cc3535;
					font-size:14px;
					margin-left:15px;
				}
			.basket_bot .green_btn {
				margin-left:50px;
				padding:0 20px;
			}
		.ttl {
			color:#4c4b4b;
			font-size:14px;
			font-weight:bold;
			margin-bottom:15px;
		}
		.l_box .red_title {
			margin-bottom:25px;
		}
		.identif_block {
			border-bottom:1px dotted #c8c8c8;
			color:#4c4b4b;
			margin-bottom:20px;
			overflow:hidden;
			padding-bottom:15px;
		}
			.identif_block .left {
				border-right:1px dotted #c8c8c8;
				padding-right:30px;
			}
				#login_form table {
					margin-bottom:0;
				}
				#login_form table td {
					border:none;
					vertical-align:middle;
				}
				.comment {
					color:#858585;
					margin-bottom:5px;
				}
				#login_form input[type="password"] {
					margin-right:5px;
					width:156px;
				}
			.identif_block .right {
				width:250px;
			}
		#reg_form {
			border-bottom:1px dotted #c8c8c8;
			color:#565656;
			padding:0 50px 15px;
		}
			#reg_form table {
				margin:0;
			}
				#content .no_dec td {
					border:none;
					padding:7px 15px 7px 0;
				}
				#reg_form td.va_top {
					padding-top:12px;
				}
				input[type="text"].b_inp {
					width:350px;
				}
		.data_check table {
			margin:0 50px;
		}
		.bot_check {
			border-top:1px dotted #c8c8c8;
			border-bottom:1px dotted #c8c8c8;
			margin:10px 0;
			padding:15px 0;
		}
			.bot_check .green_btn {
				margin-left:85px;
				vertical-align:middle;
			}
	.user_menu {
	
	}
		.user_menu:before, .user_menu:after {
			background-color:#e6b700;
		}
		.wrap_user_menu {
			background-color:#f0efef;
			border-radius:3px;
			box-shadow:1px 2px 4px rgba(0, 0, 0, 0.4);
			margin:0;
			padding:20px 15px 1px 25px;
			position:relative;
			z-index:1;
		}
			.user_menu .ttl {
				margin-bottom:8px;
			}
			.user_menu ul {
				margin-bottom:25px;
			}
				.user_menu li {
					padding:4px 0;
				}
					.user_menu li a {
						text-decoration:none;
					}
					.user_menu li a:hover {
						text-decoration:underline;
					}
		#extended_search {
			border:4px solid #5990c9;
			border-radius:3px;
			box-shadow:1px 1px 2px rgba(0, 0, 0, 0.4);
			margin:20px 5px 10px 0;
			padding:20px 25px 7px 40px;
		}
			input[type="text"].f_inp {
				width:463px;
			}
			#content #extended_search .no_dec td {
				color:#363636;
				padding: 5px 15px 5px 0;
			}
			#extended_search .customStyleSelectBox {
				width:428px;
			}
				#extended_search .customStyleSelectBoxInner {
					width:433px;
				}
			#extended_search .customSelect {
				width:476px;
			}
			#content td.v_top {
				vertical-align:top;
			}
			#content #extended_search td.v_top {
				padding-top:12px;
			}
			.char_range {
				/*float:left;*/
				width:205px;
			}
				.char_range input[type="text"] {
					font-family:'Arial';
					margin:0 5px;
					width:45px;
				}
			.char_range_value {
				background:url(/data/img/char_range_value.png) repeat-x 0 0;
				border-radius:2px;
				/*float:right;*/
				height:8px;
				margin:10px 47px 10px 20px;
				position:relative;
				width:408px;
			}
				.char_range_value .min, .char_range_value .max {	
					color:#9f9f9f;
					font-size:10px;
					position:absolute;
					top:-2px;
				}
				.char_range_value .min {
					left:-16px;
				}
				.char_range_value .max {
					right:-48px;
					width:35px;
				}
			.ui-slider-horizontal .ui-slider-range {
				background: url("/data/img/ui-slider-range.png") repeat-x scroll 0 0 transparent;
				height:10px;
				margin-top:-1px;
			}
				.char_range_value .ui-slider-handle {
					background:url("/data/img/ui-slider-handle.png") no-repeat scroll 0 100% transparent;
					border:none;
					border-radius:0;
					cursor:pointer;
					height:21px;
					top:-7px;
					width:21px;
				}
				.char_range_value .ui-slider-handle.min-a {
					margin-left:-9px;
				}
				.char_range_value .ui-slider-handle.max-a {
					margin-left:-9px;
				}
			#extended_search .green_btn {
				margin-top:8px;
				padding:0 55px 3px;
				text-transform:none;
			}
			label.pad_r {
				padding-right:20px;
			}

/* === footer === */
.footer_wrap {
	background:url(/data/img/wave_bg1.png) repeat-x 0 0 #3295d1;
}
	#footer {
		color:#fff;
		margin:0 auto;
		padding:30px 10px 30px;
		position:relative;
		width:980px;
	}
		#footer a {
			color:#fff;
			text-decoration:none;
		}
			#footer a:hover {
				text-decoration:underline;
			}
		.bot_contact {
			font-size:18px;
			line-height:30px;
		}
			.bot_contact .time {
				font-size:15px;
				margin-top:5px;
			}
		.bottom_menu {
			border-bottom:1px solid #8eb4dd;
			margin-bottom:20px;
			width:100%;
		}
			.bottom_menu > div {
				display: inline-block;
				margin-right: 30px;
				max-width:300px;
				vertical-align: top;
				padding:0 10px;
			}
			.bottom_menu td {
				padding:0 10px;
			}
			.bot_title {
				font-size:18px;
			}
			.bottom_menu ul {
				margin:10px 0 40px;
			}
				.bottom_menu li {
					background:url(/data/img/arr_li_w.png) no-repeat 0 7px;
					padding:2px 0 2px 10px;
				}
		.copy {
			color:#aecae7;
		}
	#elites {
		float:right;
		margin:-10px 0 0 20px;
	}

/* === misc === */
.error, .ok {
	padding:.8em 1em 0;
	margin-bottom:.8em;
	border-radius:6px;
}
.error {
	border:1px solid #E83930;
	background-color:#fff8f8;
}
.ok {
	border:1px solid #537a29;
	background-color:#f5ffe9;
}
.green_btn {
	background: -webkit-linear-gradient(top, #7cbd00, #67ad00);			
	background: -moz-linear-gradient(top, #7cbd00, #67ad00);			
	background: -o-linear-gradient(top, #7cbd00, #67ad00);			
	background: -ms-linear-gradient(top, #7cbd00, #67ad00);			
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#7cbd00,endColorstr=#67ad00,GradientType=0); zoom: 1;
	border:1px solid #6b9d12;
	border-radius:2px;
	color:#fff;
	font-family:'Corbel';
	font-size:14px;
	display:inline-block;
	height:27px;
	line-height:27px;
	padding:0 10px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	vertical-align:top;
}
	.green_btn:hover {
		background: -webkit-linear-gradient(top, #74b900, #549400);			
		background: -moz-linear-gradient(top, #74b900, #549400);			
		background: -o-linear-gradient(top, #74b900, #549400);			
		background: -ms-linear-gradient(top, #74b900, #549400);			
		filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#74b900,endColorstr=#549400,GradientType=0); zoom: 1;
		box-shadow:1px 1px 1px rgba(0, 0, 0, 0.8);
	}
	.green_btn:active {
		background: -webkit-linear-gradient(top, #67ad00, #7dbe00);			
		background: -moz-linear-gradient(top, #67ad00, #7dbe00);			
		background: -o-linear-gradient(top, #67ad00, #7dbe00);			
		background: -ms-linear-gradient(top, #67ad00, #7dbe00);			
		filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#67ad00,endColorstr=#7dbe00,GradientType=0); zoom: 1;
		box-shadow:none;
	}
input[type="submit"].green_btn {
	padding-bottom:3px;
}
a.green_btn {
	height:25px;
	line-height:25px;
}
.buy_btn {
	font-size:13px;
	line-height:25px;
	padding:0 10px 0 29px;
	position:relative;
}
	.buy_btn:before {
		background:url(/data/img/icons.png) no-repeat -52px -233px;
		content:'';
		height:16px;
		position:absolute;
		left:8px;
		top:4px;
		width:16px;
	}
.gray_btn {
	background: -webkit-linear-gradient(top, #8b8b8b, #bbbbbb);			
	background: -moz-linear-gradient(top, #8b8b8b, #bbbbbb);			
	background: -o-linear-gradient(top, #8b8b8b, #bbbbbb);			
	background: -ms-linear-gradient(top, #8b8b8b, #bbbbbb);			
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#8b8b8b,endColorstr=#bbbbbb,GradientType=0); zoom: 1;
	border:1px solid #9f9f9f;
	border-radius:2px;
	color:#fff;
	font-family:'Corbel';
	font-size:14px;
	display:inline-block;
	height:25px;
	line-height:25px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	vertical-align:top;
}
	.gray_btn.buy_btn  {
		padding-right:6px;
	}
.blue_btn {
	background: -webkit-linear-gradient(top, #70abe9, #558dc5);			
	background: -moz-linear-gradient(top, #70abe9, #558dc5);			
	background: -o-linear-gradient(top, #70abe9, #558dc5);			
	background: -ms-linear-gradient(top, #70abe9, #558dc5);			
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#70abe9,endColorstr=#558dc5,GradientType=0); zoom: 1;
	border-radius:2px;
	box-shadow:1px 1px 1px rgba(0, 0, 0, 0.75);
	color:#dbecfe;
	font-family:'Corbel';
	font-size:14px;
	display:inline-block;
	height:29px;
	line-height:29px;
	padding:0 15px;
	text-align:center;
	text-decoration:none;
}
	.blue_btn:hover {
		background:#558dc5;
	}
.blue_btn.more {
	padding-right:25px;
	position:relative;
}
	.blue_btn.more:after {
		background:url(/data/img/icons.png) no-repeat -14px -331px;
		content:'';
		height:10px;
		position:absolute;
		top:10px;
		right:11px;
		width:6px;
	}

/* === forms === */
button {
	cursor:pointer;
}
input, select, textarea {
	outline: none;
	overflow: visible;
}
input[type="submit"], button, input[type="button"] {
	cursor:pointer;
}
input[type=text], select, textarea{
	/*font-family:'Corbel';*/
	font-size:14px;
}
input[type=text]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { 
}
textarea  {
	background-color:#fff;
	border:1px solid #c4c4c4;
	border-radius:2px;
	color:#707070;
	height:45px;
	padding:5px;
	resize:vertical;
	width:350px;
}
input[type=checkbox], input[type=radio], input.checkbox, input.radio { 
	position:relative;
	top:.1em;
}
input[type="text"], input[type="password"] {
	background-color:#fff;
	border:1px solid #c4c4c4;
	border-radius:2px;
	color:#707070;
	height:19px;
	line-height:19px;
	padding:3px 5px;
	width:238px;
}
.customStyleSelectBox {
	background-color:#fff;
	border:1px solid #c4c4c4;
	border-radius:2px;
	color:#707070;
	font-family:'Corbel';
	font-size:14px;
	height:19px;
	line-height:19px;
	padding:3px 36px 3px 10px;
	position:relative;
	vertical-align:top;
	white-space:nowrap;
	zoom:1;
	width:120px;
}
	.customStyleSelectBox:after {
		background:url(/data/img/icons.png) no-repeat -30px -206px;
		content:"";
		display:block;
		height:27px;
		position:absolute;
		top:-1px;
		right:-1px;
		width:29px;
	}
	.customStyleSelectBoxInner {
		overflow:hidden;
		width:125px;
	}
.customSelect {
	cursor:pointer;
	z-index:9;
	padding:0;
	width:168px;
}
	.customSelect option {
		color:#596c7e;
		padding:5px;
	}
#Submit {
	display:none;
}
#SearchResult{
	border: 1px solid #C4C4C4;
	background: #fff;
	padding: 10px;
    display: none;
    position: absolute;
    width: 500px;
	z-index: 1000;
}
#SearchResult div{
	padding: 3px;
}
.w_title.top_text,
.catalog_menu_tggl_btn {
	display: none;
}

.share {
	background: #F0EFEF;
	color: #000;
	padding: 5px;
	border-radius: 2px;
	font-weight: bold;
	width: 250px;
	float: right;
	text-align: center;
}

.share div{
	display: inline-block;
}

.index_content{
	margin-top: 20px;
}
ul.index{
	padding:0;
	text-align:center;
}

ul.index li{
	width: 28%;
	display: inline-block;
	margin: 0 1% 15px 0;
	vertical-align: top;
}
