BODY,html {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#0f0f0f;
	letter-spacing:0px;
	width:100%;
	height:100%;}
	
.bg_eagle {
	position: fixed;
	right:0px;
	bottom:0px;
	z-index:2;
	width:707px;
	height:499px;
	background-image:url(../images/eagle_bg.png);
	background-repeat:no-repeat;
	background-position:100% 100%;}	
	
#header-group-wrapper #block-menu-menu-product-menu ul li{border:0px;margin-left:33px;}.main .front #content-region .inside,.page-products #content-group-inner{display:block;position:relative;min-height:240px;}#free_region{display:block;position:absolute;top:0px;left:50%;/*background-color:#000;*/height:240px;z-index:10;}
.main #free_region #block-views-home_slider-block_1 .inner a#prev,#free_region #block-views-home_slider-block_1 .inner a#next{display:none;position:absolute;width:78px;height:78px;background:transparent url(../images/bu_home-slider-prev.png) no-repeat center center;top:60px;z-index:10;
padding:50px;}.main #free_region #block-views-home_slider-block_1 .inner a#prev{left:-10px;}#free_region #block-views-home_slider-block_1 .inner a#next{background:transparent url(../images/bu_home-slider-next.png) no-repeat center center;right:-10px;}#free_region #block-views-home_slider-block_1 .inner #nav{display:block;height:8px;margin-top:130px;position:absolute;left:50%;margin-left:-468px;}#free_region #block-views-home_slider-block_1 .inner #nav a,#free_region #block-views-home_slider-block_1 .inner #nav a.activeSlide{display:block;background:url(../images/bu_home-slide-panel.png) no-repeat scroll right center transparent;float:left; top:70px; left:-50px;height:13px;position:relative;text-indent:-9999px;width:13px;margin-right:5px;z-index:10000;}#free_region 
#block-views-home_slider-block_1 .inner #nav a.activeSlide{background:url(../images/bu_home-slide-panel.png) no-repeat scroll left center transparent;}#free_region #block-views-home_slider-block_1 .inner .view-content{display:block;position:relative;left:50%;margin-left:-1000px;height:240px;overflow:hidden;}.ie7 #free_region #block-views-home_slider-block_1 .inner .view-content{position:absolute;width:2000px;left:50%;margin-left:-1000px;height:240px;}
.jspArrow.jspDisabled{cursor:default;background:#80808d;}.jspHorizontalBar .jspArrow{width:1px;height:78px;z-index:20;top:-175px;position:absolute;display:none;background:transparent url(../images/bu_product-slider-prev.png) no-repeat center center;}.jspHorizontalBar .jspArrow.jspArrowLeft{left:0px;}.jspHorizontalBar .jspArrow.jspArrowRight{background:transparent url(../images/bu_product-slider-next.png) no-repeat center center;right:0px;}
#free_region #block-views-home_slider-block_1 .inner a#prev:hover{background:transparent url(../images/bu_product-slider-prev.png) no-repeat center center;}#free_region #block-views-home_slider-block_1 .inner a#next:hover{background:transparent url(../images/bu_product-slider-next.png) no-repeat center center;}
.page-products .jspHorizontalBar .jspArrow.jspArrowLeft:hover{background:transparent url(../images/bu_home-slider-prev.png) no-repeat center center;}.page-products .jspHorizontalBar .jspArrow.jspArrowRight:hover{background:transparent url(../images/bu_home-slider-next.png) no-repeat center center;}	

body a,body a:hover,body a:focus{outline:none;}body{overflow-x:hidden !important;}.cufon{visibility:visible !important;}.loading-gif,.progress .bar{background:transparent url(/sites/all/themes/edifier/images/loading.gif) no-repeat center center !important;}.progress .bar{position:absolute;height:340px;width:100% !important;border:0px !important;margin:0 !important;}.progress .filled{border-bottom:0px !important;}.progress .message{display:none !important;}#unsupport-browser-cover{display:none;position:absolute;top:30%;left:50%;margin-left:-350px;width:700px;padding:30px;background-color:#222;border:10px solid #333;z-index:1002;overflow:hidden;color:#FFF;font-size:12px;}#unsupport-browser-cover h1{font-size:28px;}#unsupport-browser-cover a{color:#E8182C;text-decoration:underline;}#unsupport-browser-cover ul{margin-top:20px;}#unsupport-browser-cover-bg{display:none;position:absolute;top:0%;left:0%;width:100%;height:100%;background-color:black;z-index:1001;-moz-opacity:0.8;opacity:.80;filter:alpha(opacity=80);}
	
td,tr,p,div {
 font-family:Arial, Helvetica, sans-serif;
 font-size:14px;
 color: #949494;
}

.main {
	width:100%;
	margin:0px;
	padding:0px;
	z-index:1;}
	
#menu{
			list-style:none;
			padding:0;
			margin-left:50px;
		}
		#menu li{
			float:left;
			padding:0;
			padding-left:10px;
			margin-right:20px;
			position:relative;
			padding-top:20px;
			font-size:15px;
			font-weight:bold;
		}
		#blok_main {
			background-image:url(../images/arrow_down.png);
			background-position: 50% 0%;
			background-repeat:no-repeat;}
			
		#menu li ul{
			margin:0;
			padding:0px;
			width: 360px;
			display:none;
			position:absolute;
			background:#262626;
			left:0px;
			bottom:57px;
		}
		#menu li ul li{
			float:none;
			height:20px;
			padding-left:30px;
			padding-top:5px;
			padding-bottom:5px;
			padding-right:10px;
			text-align:left;
			font-weight:100;
			font-size:14px;
			color:#979797;
			background-image:url(../images/arrow_left.png);
			background-repeat:no-repeat;
			background-position: 0% 50%;
		}
		#menu li a{
			display:block;
			height:33px;
			color: #979797;
			text-decoration: none;
		}
		#menu li a:hover{
		color:#FFD600;
		text-decoration:none;
		}

		#menu li:hover ul, #menu li.jshover ul{
			display:block;  
		}
		#menu li:hover, #menu li.jshover{
		}

/*favorites*/

#menu2{
			list-style:none;
			padding:0;
			position:relative;
			left:20px;
			top:-3px;
		}
		#menu2 li{
			float:left;
			padding:0;
			padding-left:0px;
			margin-right:0px;
			position:relative;
			padding-top:0px;
		}
		#blok_main2 {
			}
			
		#menu2 li ul{
			margin-left:-200px;
			padding:0px;
			width: 400px;
			display:none;
			position:absolute;
			background:#262626;
			left:0px;
			top:32px;
		}
		#menu2 li ul li{
			float:none;
			padding-left:30px;
			padding-top:23px;
			padding-bottom:5px;
			padding-right:30px;
			text-align:left;
			font-weight:100;
			font-size:12px;
			color:#979797;
			border: solid 3px #3B3B3B;

		}
		#menu2 li a{
			display:block;
			height:33px;
			color: #979797;
			text-decoration: none;
		}
		#menu2 li a:hover{
		color:#FFD600;
		text-decoration:none;
		}

		#menu2 li:hover ul, #menu li.jshover ul{
			display:block;  
		}
		#menu2 li:hover, #menu li.jshover{
		}
		
/* Появляющиеся блоки */		
#tagline1 {
position: absolute;
top:15px;
padding:3px;
}
#tagline2 {
position: absolute;
top:15px;
left:83px;
padding:3px;
}
#tagline3 {
position: absolute;
top:15px;
left:166px;
padding:3px;
}
#tagline4 {
position: absolute;
top:15px;
left:249px;
padding:3px;
}
#tagline5 {
position: absolute;
top:15px;
left:332px;
padding:3px;
}
#tagline6 {
position: absolute;
top:15px;
left:415px;
padding:3px;
}
#tagline7 {
position: absolute;
top:15px;
left:498px;
padding:3px;
}
.trans {
  opacity:0.8;
  filter:alpha(opacity=80);
  -moz-opacity:0.8;}
.trans:hover {
  opacity:1;
  filter:alpha(opacity=100);
  -moz-opacity:1;}

img {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	}
	
ul, li {
		margin:0;
		padding:0;
		list-style-type:none;	
	}
.product ul {
	margin-left:10px;
	}
.product li {
	list-style:disc;
	margin-left:15px;

}
	

.logo {
	position:absolute;
	top:15px;
	width:181px;
	left:50%;
	margin-left:400px;
	z-index:1000;
	
	}
.gray {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; /* IE 6-9 */
  padding:13px;
  float:left;
}
.gray:hover {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
  /*filter: gray; *//* IE 6-9 */
}

.inside_news .novost {
	position:relative;
	float:right;
	width:120px;
	left:-20px;
	top: 20px;}
	
.date { font-size:10px;
color:#535353;}

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

.serch {
	width:120px;
	color:#333;
	background: #FFD600;
	padding:10px;
	position:relative;
	top:7px;
	font-size:16px;
	font-weight:bold;
	border: solid 1px #FFD600;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;}
.button_serch{
	position:relative;
	top:9px;
	left:-34px;
	}
.main .main_box {
	position: absolute;
	height:240px;
	width:100%;
	top:0px;
	background-image:url(../images/top_bg2.jpg);
	background-position:center;
	background-repeat:repeat-x;
	/*background-color:#888;*/
	z-index:1;}	
.bottom_box {
	position: absolute;
	height:314px;
	width:100%;
	top:479px;
	background-image:url(../images/bottom_bg.jpg);
	background-position:center;
	background-repeat:repeat-x;
	/*background-color:#888;*/
	z-index:3;}	
.bottom_box_black {
	position: absolute;
	display:block;
	top:247px;
	background-color:#000000;
	width:100%;
	height:20px;
	z-index:5;}
.bottom_box_black2 {
	position: absolute;
	display:block;
	top:247px;
	width:100%;
	height:140px;
	z-index:4;
	background-image:url(../images/bg.gif);}
	
.main .main_box .manue_left {
	width:340px;}
	
.main .menue_main {
	position: relative;
	top:228px;
	display:block;
	width:1242px;
	background-image:url(../images/menue_bg.png);
	background-repeat:no-repeat;
	height:86px;
	z-index:500;
	}
	
.main .contetn {
	position:relative;
	top:140px;
	width:1100px;
	text-align:left;
	z-index:100;}	
	
.main .contetn_on_main {
	position:relative;
	display:block;
	top:437px;
	width:1242px;
	height:270px;
	z-index:480;
	/*background-color:#2AD563;*/
	}
	
.main .contetn_on_main .blok1 {
	position: absolute;
	width:420px;
	text-align:left;
	padding-top: 10px;
	padding-left:40px;
	padding-right:10px;
	height:270px;
	/*background-color:#FFF;*/
	}
.main .contetn_on_main .blok2 {
	position: absolute;
	top:0px;
	left:240px;
	width:500px;
	text-align:center;
	height:270px;
	background-color:#000000;
	background-image:url(../images/bg_slider.jpg);
	}
.main .contetn_on_main .blok2 .blok001 {
	vertical-align:top;
	width:142px;
	display:inline-block;
	font-size:12px;
	color:#6A6A6A;
	text-align:left;
	margin-top:35px;
	margin-left:5px;
	margin-right:5px;}

.main .contetn_on_main .blok2 .blok001 p{
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#6A6A6A;
	}
	
.main .contetn_on_main .blok2 .blok001 p:hover {
	color:#FFC40A;}	

.main .contetn_on_main .blok2 .blok001:hover {
	color:#FFC40A;}	
	
	.hor_line {
		width:142px;
		height:1px;
		display:block;
		background-color: #2E2E2E;
		margin-top:3px;
		margin-bottom:3px;}
	
.main .blok3 {
	position: relative;
	top:215px;
	left: 490px;
	width:250px;
	height:80px;
	/*background-color:#FFF;*/
	}
.main .contetn_on_main  .blok3 .right_menue{
	margin-bottom:3px;
	display:block;
	font-size:17px;
	color:#cc8600;
	}
	
.main .bottom_content {
	position: relative;
	top: 0px;
	margin: 0 auto;
	width:1200px;
	height:150px;
	z-index:480;
	vertical-align:top;
	/*background-color:#2AD563;*/
	}
.main .bottom_content  .blok01 {
	position: relative;
	width:650px;
	text-align:left;
	padding-left:0px;
	padding-right:10px;
	top:-10px;
	height:100px;
	display:inline-block;
	/*background-color:#FFF;*/	}
.main .bottom_content  .blok02 {
	position: relative;
	width:460px;
	text-align:left;
	padding-left:0px;
	padding-right:10px;
	height:100px;
	display:inline-block;
	/*background-color:#FFF;*/	
}
	
a.name_prod { font-weight:bold;}
a.fav_link{ color: #BB7400;
margin-top:5px;
display:block;}

.letter {
background-image:url(../images/letter.png);
background-repeat:no-repeat;
display: inline-block;
margin-right:20px;
width: 50px;
height: 26px;
}
.letter:hover {
background-position: 0 -26px;
}

.fav {
background-image:url(../images/fav.png);
background-repeat:no-repeat;
display: inline-block;
margin-right:0px;
width: 34px;
height: 32px;
}
.fav:hover {
background-position: 0 -32px;
}


.title_main {
	display:block;
	padding-top:10px;
	color:#FFFFFF;}
/*list*/	
.title_main2 {
	display:block;
	padding-top:10px;
	color:#FFFFFF;}



.map {
background-image:url(../images/map.png);
display: inline-block;
width: 30px;
height:23px;
}

.map:hover {
background-position: 0 -23px;
}

		
.menue_main .menue_inside {
	width:950px;
	vertical-align:middle;
	float:left;
	text-align:center;
	height:86px;
	display: inline-block;
	}
.menue_main .serch_right {
	vertical-align:middle;
	float:right;
	display: inline-block;
	width:220px;
	text-align:center;
	height:86px;}
.main_box .menue_horizontal {
	float:right;
	width:660px;
	/*background-color:#FFF;*/}
.main_box .menue_horizontal_bottom {
	float:right;
	width:660px;
	position:relative;
	top:240px;
	/*background-color:#FFF;*/}	
	
.main_box .menue_horizontal_bottom .prod_line {
	width:134px;
	vertical-align:top;
	height:200px;
	display: inline-block;
	text-align:center;
	font-size:11px;
	padding-top:5px;
	margin:10px;
}

.mask2:hover {
	width:134px;
	height:134px;
	background-image:url(../images/mask2.png);
	background-repeat:no-repeat;
	}
.main_box .manue_left .inside_menue_left {
	background-color:#feb400;
	padding-top:10px;
	padding-bottom:10px;}
.main_box .manue_left .inside_news {
	width:313px;
	margin-left:14px;
	background-image:url(../images/bg_news.gif);
	padding-top:10px;}
.main_box .manue_left .inside_footer {
	width:313px;
	margin-left:14px;
	color:#666;
	font-family: arial;
	font-size:11px;}
.main_box .menue_horizontal .horizontal_top_menue {
	width: 425px;
	/*background-color:#093;*/
	text-align:right;
	margin-top:18px;}
.main_box .menue_horizontal .horizontal_bottom_menue {
	width: 425px;
	/*background-color: #F00*/;
	text-align:right;
	margin-top:15px;}
.horizontal_bottom_menue a{ color:#feb400;
font-size:20px;
font-family:arial;
text-decoration:none;
margin-left:30px;}
.horizontal_bottom_menue a:hover{ text-decoration:underline; }

a.bottom_menue { color:#E09900;
display:inline-block;
margin-right:25px;
text-decoration:none;}	
a.bottom_menue:hover {
	text-decoration:none;
	color:#FFDD00;}	

a.prod_line_link {
	color:#666;
	text-decoration:none;}
a.prod_line_link:hover {
	color:#feb400;	
	text-decoration:none;}

.horizontal_top_menue a{ 
color: #999;
font-size:12px;
font-family:arial;
text-decoration:none;
margin-left:25px;}
.horizontal_top_menue a:hover{ text-decoration:underline; }	

.news_line {
	padding:4px;
	background-color:#000000;
	border: solid 1px #474747;
	margin-bottom:8px;}
	
.news_line:hover {
	border: solid 1px #feb400;}	

.v_line {
	position:relative;
	left:13px;
	top:7px;}
a.bottomenue:link, a.bottomenue:visited { color:#666;
text-decoration:none;
display:inline;
padding-right:15px;}
a.bottomenue:hover{ color:#FFF; }

#letter {
background-image:url(../images/letter.png);
display: inline-block;
margin-right:20px;
width: 24px;
height: 18px;
}

#letter:hover {
background-position: 0 -18px;
}

#map {
background-image:url(../images/map.png);
display: inline-block;
width: 22px;
height: 19px;
}

#map:hover {
background-position: 0 -19px;
}	
	
/*------------------------------------*\
	НАВИГАЦИЯ
\*------------------------------------*/
#nav{
	float: right;
	/*width:550px;*/
	list-style:none;
	font-weight:bold;
	position:relative;
	right:-30px;
	z-index:1000;
	
}
#nav li{
	float:left;
	font-size:20px;
	/*margin-left:2px;*/
	position:relative;
	left:-40px;
	display:block;
	text-decoration:none;
}
#nav li a{
	display:block;
	color:#fff;
	text-decoration:none;
	padding-left:25px;
	padding-right:25px;
	padding-top:10px;
	padding-bottom:10px;
		background-image:url(../images/razd.png);
	background-position:right;
	background-repeat:no-repeat;
	
	/*text-shadow:1px 1px 1px rgba(0,0,0,0.75); /* Тень текста, чтобы приподнять его на немного */
	/*-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;*/
}
#nav li a:hover{
	color:#fff;
	background:#F00;
	/*background:rgba(107,12,54,0.9);  Выглядит полупрозрачным */
	text-decoration:none;
}

/*--- ВЫПАДАЮЩИЕ ПУНКТЫ ---*/
#nav ul{
	list-style:none;
	position:absolute;
	left:-9999px; /* Скрываем за экраном, когда не нужно (данный метод лучше, чем display:none;) */
	opacity:0; /* Устнавливаем начальное состояние прозрачности */
	-webkit-transition:0.25s linear opacity; /* В Webkit выпадающие пункты будут проявляться */
}
#nav ul li{
	padding-top:0px; /* Вводим отступ между li чтобы создать иллюзию разделенных пунктов меню */
	float:none;
		
}
#nav ul a{
	white-space:nowrap; /* Останавливаем перенос текста и создаем многострочный выпадающий пункт */
	display:block;
	text-align:left;
	text-decoration:none;
	
}
#nav li:hover ul{ /* Выводим выпадающий пункт при наведении курсора */
	left:0; /* Приносим его обратно на экран, когда нужно */
	opacity:1; /* Делаем непрозрачным */
	text-decoration:none;
}
#nav li:hover a{ /* Устанавливаем стили для верхнего уровня, когда выводится выпадающий список */
	background: #d40000;
	/*background:rgba(107,12,54,0.9); /* Выглядит полупрозрачным */
	text-decoration:none;
	padding-left:25px;
	padding-right:25px;
	z-index:100;
	
}
#nav li:hover ul a{ /* Изменяем некоторые стили верхнего уровня при выводе выпадающего пункта */
	text-decoration:none;
	-webkit-transition:-webkit-transform 0.075s linear;
}
#nav li:hover ul li a:hover{ /* Устанавливаем стили для выпадающих пунктов, когда курсор наводится на конкретный пункт */
	 background:rgba(255,0,0,1); /* Будет полупрозрачным */
	-moz-transform:scale(1.05);
	-webkit-transform:scale(1.05);
	
}	
#container {width: 80%; max-width: 1000px; margin: 0 auto; position:relative;}
.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {width: 100%; margin: 0; padding: 0;}
.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider { position: relative; }
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}

/* Caption style */
/* IE rgba() hack */
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: 96%; padding: 2%; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px;}

/* Direction Nav */
.flex-direction-nav li a {width: 52px; height: 52px; margin: -13px 0 0; display: block; background: url(../images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px;}
.flex-direction-nav li a.next {background-position: -52px 0; right: -21px;}
.flex-direction-nav li a.prev {background-position: 0 0; left: -20px;}
.flex-direction-nav li a.disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 20px; text-align: left;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; background: url(../images/bg_control_nav.png) no-repeat 0 0; cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}



			
.right {
	position:absolute;
	left:50%;
	top: 175px;
	margin-left:250px;
	}	
.right2 {
	position: relative;
	left:570px;
	}	
.catalog {display:block; width:950px; height:auto; text-align:left;}		
.catalog2 {display:block; width:950px; height:auto; text-align:left;}		
			
/* Catalog */
.basket_line{
    position: absolute;
	left:50%;
	top: 105px;
	margin-left:250px;
    font-size: 14px;
    color: #cd0000;
    line-height: 46px;
}
.basket_line .icon{
    display: block;
    float: left;
    width: 72px;
    height: 40px;
    position: relative;
    background: url('../images/basket_icon.png');
}
.basket_line .icon div{
    display: none;
    position: absolute;
    width: 146px;
    height: 78px;
    bottom: -100px;
    left: 0 px;
    padding: 18px 0 0 16px;
    background: url('../images/basket_popup.png') no-repeat;
    text-align: left;
    line-height: 110%;
    z-index: 102;
}
.basket_line .icon div span{
    color: #C00;
    font-size: 16px;
    border-bottom: 1px dashed;
}
.basket_line .icon div span.summ{
    display: block;
    margin: 10px 0 0;
}
.basket_line .icon div span.summ, .basket_line .icon div span.summ *{
    font-size: 13px;
    color: #898989;
    border: none;
}
.basket_line .icon:hover{
    text-decoration: none;
}
.basket_line .icon:hover div{
    display: block;
}
.basket_line span{
    color: #cd0000;
    font-size: 23px;
}
.catalog .block{
    width:222px;
    margin: 0 0 20px;
}
.catalog .block h3{
    position: relative;
    margin: 0;
    height: 32px;
    font-size: 13px;
    color: #898989;
    font-weight: normal;
    background: url('../images/products_block_title_bg.png') no-repeat 13px 22px;
}
.catalog .block h3 a{
    font-size: 13px;
    color: #fff;
}
.wrap ul>ul {
	margin:15px;
	margin-left: 25px;
}
.catalog .block ul{
    margin: -3px 0 0;
    border: 1px solid #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 15px 32px;
    background: #343434;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
}
.catalog .block li{
    color: #898989;
    padding: 0 0 4px;
}
.catalog .block li a{
    color: #898989;
    font-size: 17px;
}
.catalog .block li a:hover{
    color: #fff;
    text-decoration: none;
}
.catalog .list{
    width:1100px;
}
.catalog .item{
    position:relative;
	display:inline-block;
	width:600px;
	color:#FFFFFF;
}
.catalog .item .img{
    float: left;
    position: relative;
    width: 134px;
    height: 134px;
    /*background: url('../images/product_img_bg.png') no-repeat;*/
}
.catalog .item .img span{
    display: block;
    position: absolute;
    left: 7px;
    bottom: 14px;
    z-index: 100;
    width: 19px;
    height: 14px;
	color:#FFFFFF;
    background: url('../images/icon_zoom.png');
}
.catalog .item .img a{
    display: block;
    width: 185px;
    height: 185px;
    position: absolute;
    top: 10px;
    left: 12px;
		color:#FFFFFF;
}
.catalog .item div{
    margin: 0 0 0 200px;
}
.catalog .item h2{
    padding: 4px 0 0;
    margin: 0 0 4px;
}
.catalog .item h2 a{
    color:#fff;
    font-size: 27px;
    line-height: 110%;
    font-weight: normal;
    text-decoration: underline;
}
.catalog .item h2 a:hover{
    text-decoration: none;
}
.catalog h3{
    margin: 0 0 16px;
    font-size: 18px;
    color: #939393;
    font-weight: normal;
}
.catalog h3 span{
    font-size: 18px;
    color: #fff;
}
.catalog .item p{
    padding: 0 0 0 20px;
    margin: 0;
}
.catalog .item .links{
    margin: 0;
    padding: 0px 0 0;
}
.catalog .item .links a{
    float: left;
    width: 150px;
    margin: 0 16px 0 0;
}
.basket_link{
   /* display: block;*/
    /*margin: 12px 0 0;*/
   /* padding: 0 0 0 28px;*/
   /* background: url('../images/basket_link_icon.png') no-repeat 0 0;*/
}
.basket_link.active{
   /* background-position: 0 -16px;*/
}
.fav_link{
    margin: 0 0 4px;
    padding: 0 0 4px 28px;
    background: url('../images/fav_icon.png') no-repeat 0 0 !important;
}
.fav_link.active{
    background-position: 0 -18px !important;
}

.price span{
    padding-left: 10px;
    padding-right: 10px;
}

.product .wrap{
    margin: 0;
    width: 1000px;
	position:relative;
	top:-100px;
}
.product .big_pic{
    float: left;
    width: 550px;
    height: 550px;
    background-repeat: no-repeat;
    background-position: center;
	background-color:#FFF;
	border: solid 1px #fff;
	padding:2px;
		-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	margin-bottom:10px;
	
}
.pics_inside{
	position:absolute;
	width:100%;
	background-color:#FFFFFF;
}
.pic_prod {
	display:inline-block;}
	
.product .pics a{
    display: block;
    position: relative;
    width: 120px;
    height: 100px;
    margin: 0 0 3px;
    background: url('../images/products_pics_bg.png') no-repeat 0 -105px;
}
.product .pics a.cur, .product .pics a:hover{
    background-position: 0 0;
}
.product .pics a img{
    position: absolute;
    top: 3px;
    left: 10px;
    width: 90px;
}
	
.product .links a{
    float: inherit;
    width: 160px;
   /* margin: 0 0 10px;*/
    /*padding: 8px 0 0 44px;*/
    /*background: url('../images/links_icons.png') no-repeat 0 0;*/
	text-decoration:none;
}
.product .links a.inactive{
    color: #a9a9a9;
    text-decoration: none;
    /*background-position: 0 -68px;*/
}
.product .links .basket_link.inactive{
   /* background-position: 0 0;*/
		text-decoration:none;
}
.product .links .basket_link.active{
   /* background-position: 0 -68px;*/
		text-decoration:none;
}
.product .links .favorite{
   /* background-position: -204px 0;*/
   /* padding: 8px 0 0 33px;*/
    /*width: 177px;*/
		text-decoration:none;
}
.product .links .compare.inactive{
   /* background-position: -204px -68px;*/
		text-decoration:none;
}
.product .links .question{
   /* background-position: -420px 0;*/
		text-decoration:none;
}
.product .links .tell_error{
   /* background-position: 0 -38px;*/
		text-decoration:none;
}
.product .links .pdf{
  /*  background-position: -204px -38px;*/
   /* padding: 8px 0 0 33px; */
   /* width: 177px;*/
		text-decoration:none;
}
.product .links .pdf.inactive{
   /* background-position: -204px -106px;*/
		text-decoration:none;
}
.product .links .print{
  /*  background-position: -420px -38px;*/
		text-decoration:none;
}
.basket_link{
	text-decoration:none;}
.fav_link {
	text-decoration:none;}
.product .info{
	position:relative;
	top: 20px;
    width: 555px;
    margin: 0 0 30px;
}
.product .properties{
    background: #e0e0e0;
    width: 100%;
    border: 0;
    border-collapse: collapse;
    margin: 0 0 30px;
}
.product .properties th, .product .properties td{
    color: #464646;
    font-weight: normal;
    text-align: left;
    padding: 2px 15px;
    width: 50%;
}
.product .properties th{
    text-align: right;
}
.product .properties tr:nth-child(even){
    background: #f3f3f3;
}

.related .items{
    width: 980px;
    /*margin: 0 0 0 -2px;*/
}
.related .items a{
    display: block;
    position: relative;
    width: 239px;
    height: 136px;
    margin: 0 6px 8px 0;
    float:left;
    background: url('../images/product_block_bg.png') no-repeat;
    text-decoration: none;
}
.related .items h2{
    position: absolute;
    margin: 0;
    top: 22px;
    left: 14px;
    right: 14px;
    font-size: 17px;
    color: #6b6b6b;
    font-weight: normal;
	/*text-shadow: white 1px 0px, white 1px 1px, white 0px 1px, white -1px 1px, white -1px 0px, white -1px -1px, white 0px -1px, white 1px -1px, white 0 0 3px, white 0 0 3px, white 0 0 3px, white 0 0 3px, white 0 0 3px, white 0 0 3px, white 0 0 3px, white 0 0 3px;*/
}
.related .items .img{
    display: block;
    margin: 36px auto 0;
    height: 90px;
}

.basket{
    width:690px;
}
.basket .products_list{
    border-collapse: collapse;
    margin: 0 0 10px;
	width:800px;
}
.basket .products_list img{
    width: 90px;
}
.basket .products_list th{
    color: #fff;
    font-size: 12px;
    font-weight: normal;
}
.basket .products_list td{
    margin: 0;
    padding: 10px 0;
    border: 1px solid  #9E6200;
    text-align: center;
    font-size: 15px;
    background: #FFD600; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #FFD600 0%, #ffcc00 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFD600), color-stop(100%,#ffcc00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #FFD600 0%,#ffcc00 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #FFD600 0%,#ffcc00 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #FFD600 0%,#ffcc00 100%); /* IE10+ */
    background: linear-gradient(top,  #FFD600 0%,#ffcc00 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFD600', endColorstr='#ffcc00',GradientType=0 ); /* IE6-8 */
}
.basket .products_list tr:nth-child(odd) td{
    background: #ffcc00; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffcc00 0%,  #efa900 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcc00), color-stop(100%, #efa900)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffcc00 0%, #efa900 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffcc00 0%, #efa900 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffcc00 0%, #efa900 100%); /* IE10+ */
    background: linear-gradient(top,  #ffcc00 0%, #efa900 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#efa900',GradientType=0 ); /* IE6-8 */
}
.basket .products_list td input[type=text]{
    width: 20px;
    background: #fff;
    border:1px solid #b9b9b9;
    text-align: center;
}
.basket .products_list .img{
    background: #fff !important;
}
.basket .products_list a{
    font-size: 15px;
    color: #000000;
}
.basket .total p{
    color: #666;
    font-size: 16px;
    margin: 0 0 10px;
}
.basket .total p span{
    font-size: 16px;
}
.basket .discount input[type=text]{
    font-size: 16px;
    background: #fff;
    border: 1px solid #d5d5d5;
    padding: 1px 4px 2px;
}
.basket .discount #discount_cont{
    display: none;
    padding: 0 0 0 10px;
    color: #2b68bb;
}
.basket .discount .error{
    color: red;
}
.basket .discount_number{
    color: #939393;
}
.basket .discount input[type=submit], .basket .discount input[type=button]{
    margin: 0 0 0 6px;
    padding: 3px 10px 2px;
    font-size: 16px;
}
#delivery_price{
	width: 506px;
	padding: 8px 14px 8px 14px;
	margin-bottom: 20px;
	border: 1px solid #333;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
	background-color: #333;
	border-color: #333;
}
#delivery_price p{
	margin: 0;
	font-size: 12px;
	color: #fff;
}
.delivery_switch{
    height: 43px;
    position: relative;
}
.delivery_switch .sep{
    position: absolute;
    left: 267px;
    top:0;
    z-index: 100;
    width: 2px;
    height: 40px;
    font-size: 0;
    background: url('../images/menu_sep.png') no-repeat center;
}
.delivery_switch a{
    width: 268px;
    float:left;
    color: #ffffff;
    text-align: center;
    font-size: 18px;
    padding: 12px 0 10px;

    background: rgb(213,213,213); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q1ZDVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZGFkYWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(56,56,56,1) 0%, rgba(40,40,40,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(56,56,56,1)), color-stop(100%,rgba(40,40,40,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(56,56,56,1) 0%,rgba(40,40,40,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(56,56,56,1) 0%,rgba(40,40,40,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(56,56,56,1) 0%,rgba(40,40,40,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(56,56,56,1) 0%,rgba(40,40,40,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282828', endColorstr='#3b3b3b',GradientType=0 ); /* IE6-8 */
}
.delivery_switch a#delivery{
    -webkit-border-top-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}
.delivery_switch a#self{
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}
.delivery_switch a:hover, .delivery_switch a.cur{
    text-decoration: none;

    background: rgb(60,124,204); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjN2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNTYwYjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(255,57,57,1) 0%, rgba(222,0,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,57,57,1)), color-stop(100%,rgba(222,0,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,57,57,1) 0%,rgba(222,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,57,57,1) 0%, rgba(222,0,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,57,57,1) 0%,rgba(222,0,0,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(255,57,57,1) 0%,rgba(222,0,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3333', endColorstr='#de0000',GradientType=0 ); /* IE6-8 */
}
.delivery_switch_hint{
    width: 536px;
    background: url(/images/delivery_arrows.png) no-repeat top center;
    padding: 52px 0 0;
    text-align: center;
}
.delivery_cont{
    display: none;
    padding: 36px 0 0;
    background: url(/images/submenu_arr.png) no-repeat 17px 0;
}
.delivery_cont#self{
    background-position: 285px 0;
}
.delivery_cont table{
    width: 536px;
}
.delivery_cont th, .delivery_cont td{
    padding: 0 0 4px;
    position: relative;
}
.delivery_cont th{
    padding: 0 12px 0 0;
    width: 208px;
    text-align: right;
    font-size: 17px;
    color: #666;
    font-weight: normal;
    vertical-align: top;
}
.delivery_cont#delivery .for_self{
    display: none;
}
.delivery_cont#self .for_delivery{
    display: none;
}
.delivery_cont td input[type=text], .delivery_cont td textarea{
    width: 310px;
    background: #fff;
    border: 1px solid #d6d6d6;
    padding: 2px 2px;
    font-size: 12px;

    /*-webkit-box-shadow: 0px 4px 6px 0px #e6e6e6;
    -moz-box-shadow: 0px 4px 6px 0px #e6e6e6;
    box-shadow: 0px 4px 6px 0px #e6e6e6;*/

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.delivery_cont .error{
    border: 1px solid red !important;
}
.delivery_cont td span{
    display: block;
    position: absolute;
    top:0;
    right: -10px;
    font-size: 18px;
    color: #9c9c9c;
}
.delivery_cont .shops select{
    display: none;
}
.delivery_cont .shops select#first{
    display: block;
}
#city_select, .shops select{
    width: 100%;
}
.delivery_cont #captcha{
    width:60px;
    float: left;
    margin: 0 20px 0 0;
}
.delivery_cont p.error{
    border: none !important;
    color: red;
    margin: 0 0 10px;
}

#check_all{
    font-size: 12px;
}
/* End of Catalog */

.catalog_menu{
    position:relative;
}
.consumer{
    position:relative;
}
.arrow  {
    position:absolute;
    top:-12px;
    width:32px;
    z-index:32;
    /*left:60px;*/
}
.sublayer, .sublayer2 {
    display:none;
    height:146px;
    position:absolute;
    top:53px;
    /*left:-40px;*/
    z-index:10000;
}
#consumer1 .arrow{
    left:143px;
}
#consumer1 .sublayer{
    left:-116px;
}
#consumer1 #consumer_sub1 .arrow{
    left:141px;
}
#consumer1 #consumer_sub1 .sublayer2{
    left:-68px;
}
#consumer1 #consumer_sub2 .arrow{
    left:141px;
}
#consumer1 #consumer_sub2 .sublayer2{
    left:74px;
}
#consumer2 .arrow{
    left:364px;
}
#consumer2 .sublayer{
    left:-338px;	
}
#consumer3 .arrow{
    left:141px;
}
#consumer3 .sublayer{
    left:-116px;
}
#consumer3 #consumer_sub1 .arrow{
    left:146px;
}
#consumer3 #consumer_sub1 .sublayer2{
    left:-80px;
}
#consumer4 .arrow{
    left:148px;
}
#consumer4 .sublayer{
    left:-122px;
}
#consumer4 #consumer_sub1 .arrow{
    left:74px;
}
#consumer4 #consumer_sub1 .sublayer2{
    left:0px;
}
#consumer4 #consumer_sub2 .arrow{
    left:141px;
}
#consumer4 #consumer_sub2 .sublayer2{
    left:75px;
}
#consumer4 #consumer_sub3 .arrow{
    left:74px;
}
#consumer4 #consumer_sub3 .sublayer2{
    left:292px;
}
#consumer5 .arrow{
    left:218px;
}
#consumer5 .sublayer{
    left:-192px;
}
#consumer5 #consumer_sub1 .arrow{
    left:340px;
}
#consumer5 #consumer_sub1 .sublayer2{
    left:-270px;
}
#consumer5 #consumer_sub2 .arrow{
    left:142px;
}
#consumer5 #consumer_sub2 .sublayer2{
    left:74px;
}
#consumer5 #consumer_sub3 .arrow{
    left:73px;
}
#consumer5 #consumer_sub3 .sublayer2{
    left:206px;
}
#consumer6 .arrow{
    left:298px;
}
#consumer6 .sublayer{
    left:-272px;
}
#consumer7 .arrow{
    left:94px;
}
#consumer7 .sublayer{
    left:-67px;
}
#consumer7 .arrow{
    left:240px;
}
#consumer7 .sublayer{
    left:-213px;
}
.sublayer2 {
    top:139px;
}
.sublayer li, .sublayer2 li{
    margin:0 20px !important;
    padding:20px 0 0;
    height:126px !important;
    width:106px !important;
    text-align:center;
    line-height:normal;
}
.sublayer a{
    margin:0 !important;
    display: inline !important;
    width: auto !important;
}
.sublayer li .img, .sublayer2 li .img{
    width:106px;
    height:80px;
    background-repeat:no-repeat;
    background-position:center;
}
.sublayer .l, .sublayer2 .l{
    float:left;
    width:14px;
    height:146px;
    background:url('../images/bg_gnb_layer_left.png') no-repeat;
}
.sublayer .r, .sublayer2 .r{
    float:left;
    width:14px;
    height:146px;
    background:url('../images/bg_gnb_layer_right.png') no-repeat;
}
.sublayer .list{
    height:146px;
    float:left;
    background:url('../images/bg_gnb_layer.png') repeat-x;
}
.sublayer a{
    color:#484848 !important;
}
.sublayer a.cur,.sublayer a:hover{
    color:#000000 !important;
}

/* contacts */
.contacts{

}
.contacts table{
    width:100%;
}
.contacts table th, .contacts table td{
    padding:7px;
}
.contacts table th{
    font-size:20px;
    color:#000;
    width:186px;
    font-family:Arial Narrow, Tahoma, Helvetica, sans-serif;
    font-weight:normal;
    text-align:left;
    vertical-align:top;
}
.contacts input.t, .contacts textarea.t {
    color:#000;
    width:97%;
    font-size:14px;
    font-family:Tahoma, Helvetica, sans-serif;
    padding:8px 4px;
    background:#FFF;
    border:1px solid #9f9f9f;
}
.contacts textarea.t{
    height:200px;
}	
.contacts th.captcha{
    padding-top:32px;
}
.contacts .captcha td{
    padding:0 5px 0 0;
}
.contacts input.captcha {
    width:110px;
    text-align:center;
    font-size:20px;
}
.contacts .error{
    margin:-33px 0 0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#F00;
    padding:7px;
}
.contacts .sent{
    color:#0C0;
}
/* End of contacts */

/* product_print */
.product_print{
}
.product_print *{
    color:#000;
}
.product_print a{
    text-decoration:none;
}
.product_print .head{
    padding:17px 14px;
    background:#e7e7e7;
}
.product_print .foot{
    background:#e7e7e7;
    text-align:center;
    padding:20px 0;
}
.product_print .foot p{
    margin:0;
    font-size:18px;
}
.product_print .head p{
    margin:10px 0 0;
}
/* End of product_print */

.wherebuy .items{
    text-align:center;
    clear:both;
}
.wherebuy .item{
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    width:450px;
    height:142px;
    padding:10px;
    margin:10px;
	
	background-color: #262626;
	    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	
}
.wherebuy .item .img{
    float:left;
    width:126px;
    height:126px;
    margin:5px 10px 5px 5px;
    /*border:1px solid #000000;*/
    background:url('../images/no.png');
}
.wherebuy .info{
    float:right;
    width:265px;
    height:145px;
    overflow:hidden;
    padding:0;
	color:#FFFFFF;
}
.iteam_wtb {
	color:#FFFFFF;}


.wherebuy table{
    border-collapse: collapse;
}
.wherebuy td, .wherebuy th{
    padding: 0;
    margin: 0;
    height: 12px;
    font-size: 11px;
}
.wherebuy th{
    text-align:left;
    font-weight:normal;
    color:#676767;
    vertical-align:top;
    width:80px;
}
.wherebuy td{
    text-align:left;
    font-weight:normal;
    color:#000000;
}

.wherebuy .ps{
    margin:10px auto;
    width:610px;
    color:#676767;
}
.wherebuy .ps, .wherebuy .ps a{
    font-size:16px;
    font-family:Arial Narrow, Arial;
}

.footer{
    height: 45px;
    margin: 14px 0 0;
    background: #3678cb; /* Old browsers */
    background: -moz-linear-gradient(top,  #3678cb 0%, #245fb2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3678cb), color-stop(100%,#245fb2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #3678cb 0%,#245fb2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #3678cb 0%,#245fb2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #3678cb 0%,#245fb2 100%); /* IE10+ */
    background: linear-gradient(top,  #3678cb 0%,#245fb2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3678cb', endColorstr='#245fb2',GradientType=0 ); /* IE6-9 */

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.footer ul{
    margin: 0 0 0 4px;
    padding: 0;
    list-style: none;
}
.footer ul li{
    float: left;
	font-size:11px;
    padding: 0 10px;
    background: url('../images/menu_sep.png') no-repeat center right;
}
.footer ul li a{
    line-height: 45px;
    font-size: 14px;
    text-decoration: none;
    color: #fff;
}
.footer ul li a:hover{
    text-decoration: underline;
}
.footer form{
    margin: 10px 20px 0 0;
    float: right;
    line-height: 2px;
    color: #fff;
}
.footer form input[type=text]{
    margin: 0 0 0 10px;
    width: 154px;
    font-size: 12px;
}
.footer form input[type=image]{
    margin: -4px 0 0 10px;
}
.footer_text{
    margin: 0;
    padding: 28px 0;
    color: #000;
    text-align: center;
    font-size: 11px;
    line-height: 14px;
}
.footer_text a{
    font-size: 11px;
}

.pages{
    text-align: center;
}
.pages ul{
    list-style: none;
}
.pages li{
    display: inline;
    padding: 0;
}
.pages li a, .pages li span{
    font-size: 18px;
    color: #939393;
    padding: 2px 6px;
    border: 1px solid #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.pages li span, .pages li a:hover{
    border-color: #d6d6d6;
    text-decoration: none;
    -webkit-box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.1);
}
.pages .pag_left a, .pages .pag_right a{
    border-color: #fff !important;
    -webkit-box-shadow:  none !important;
    box-shadow:  none !important;
}

/* product_reg */
.product_reg_imgs{
    position:absolute;
    top:-259px;
    margin-left:-28px;
    width:1000px;
    height:234px;
    background:url(/images/product_reg_imgs.png) no-repeat;
}
.product_reg_imgs .product_reg_overlay{
    margin:98px 0 0;
    height:136px;
    float:left;
    background:#b4bcc6;
    opacity:0;
    z-index:1000;
}
.product_reg_imgs .product_reg_overlay_hide{
    margin:98px 0 0;
    height:136px;
    float:left;
    background:#b4bcc6;
    opacity:0.68;
    filter: alpha(opacity = 68);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=68)";
    z-index:1000;
    position:absolute;
}
.product_reg_cont{
    position:relative;
	z-index:10;
}
.product_reg_cont p{
    color:#5e5e5e;
}
.product_reg_cont .step1, .product_reg_cont .step2, .product_reg_cont .step3{
    float:left;
}
.product_reg_cont .step1{
    width:315px;
    margin:0 20px 0 0;
}
.product_reg_cont .step1 form{
    padding:0 28px 0 0;
}
.product_reg_cont .step1 input[type=text]{
    width:256px;
}
.product_reg_cont .step1 input.clear{
    margin:0 -4px 0 0;
}
.product_reg_cont .step2{
    width:364px;
    margin:0 20px 0 0;
}
.product_reg_cont .step2 form p{
    margin:2px 0 !important;
}
.product_reg_cont .step2 span{
    color:#F00;
}
.product_reg_cont .step2 .hint{
    color:#666;
    font-size:11px;
    margin:10px 0 0;
}
.product_reg_cont .step3{
    width:221px;
}
.product_reg_cont .step3 div{
    margin:28px 0 0;
}
.product_reg_cont .step3 form{
    text-align:center;
    margin:0;
    padding:0;
}
.product_reg_cont .product_reg_cont_overlay_hide{
    background:#0c0c0c;
    opacity:0.5;
    filter: alpha(opacity = 50);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    z-index:1000;
    position:absolute;
}
.product_reg_cont h3{
    color:#fff;
    font-size:18px;
    font-weight:normal;
    margin:0;
}
.product_reg_cont div p{
    color:#000;
    margin:0;
}
.product_reg_cont .mess_ok, .product_reg_cont .mess_error{
    text-align:center;
    margin:10px 0;
}
.product_reg_cont .mess_ok{
    color:#13cd19;
    z-index:1001;
    position:relative;
}
.product_reg_cont .mess_ok img{
    margin:10px 0;
}
.product_reg_cont .mess_ok a{
    color:#206CCC;
}
.product_reg_cont .mess_ok a:hover{
    text-decoration:none;
}
.product_reg_cont .mess_error{
    color:#df0000;
}
.product_reg_cont form{
    text-align:right;
    margin:20px 0;
}
.product_reg_cont input[type=text]{
    border:1px solid #9f9f9f;
    background:#FFF;
    font-size:18px;
    padding:4px;
}
.product_reg_cont input.clear{
    border:none;
    background:none;
    padding:0;
    width:auto;
}
.product_reg_cont form p{
    text-align:right;
    margin:14px 0;
}
.product_reg_cont th, .product_reg_cont td{
    margin:0;
    padding:0 0 8px 0;
}
.product_reg_cont th{
    text-align:left;
    font-weight:normal;
    font-size:13px;
}
/* End of product_reg */
table.product-option2 {
	width: 660px;
	border: 1px inset grey;
    border-spacing: 3px;
    border-collapse: separate;
}
table.product-option2 td{
	text-align: center;
	border: 1px inset grey;
    border-spacing: 3px;
    border-collapse: separate;
    padding: 12px 10px;
}
table.product-option2 td.name{
	width: 200px;
	text-align: center;
	font-size: small;
	padding: 2px 10px;
}
table.product-option2 td.text{
	text-align: center;
	font-size: small;
	padding: 2px 10px;
}
table.product-option2 td span.title {
	color: #ffbc03;
    font-size: medium;
    font-weight: bold;
}

table.product-feature {
	width: 660px;
	border: 1px inset grey;
    border-spacing: 3px;
    border-collapse: separate;
    margin-bottom: 20px;
}
table.product-feature td{
	text-align: center;
	border: none;
    padding: 12px 10px;
}
table.product-feature td.image{
	width: 50%;
}
table.product-feature td.image img{
	width: 90%;
	margin: 10px;
}
table.product-feature td.description{
	text-align: left;
	font-size: small;
	padding: 2px 10px;
}
table.product-feature td span.title {
	color: #ffbc03;
    font-size: medium;
    font-weight: bold;
}
li.r-tabs-state-active a{font-weight:bold; font-size: 20px;}
/* the overlayed element */ 
.apple_overlay { 
    /* initially overlay is hidden */ 
    display:none; 
    /* growing background image */ 
    /*  
        width after the growing animation finishes 
        height is automatically calculated 
    */ 
    /* some padding to layout nested elements nicely  */ 
    padding:0; 
} 

/* default close button positioned on upper right corner */ 
.apple_overlay .close { 
    background:url(/images/close.png) no-repeat;
    position:absolute; right:10px; top:8px; 
    cursor:pointer; 
    height:15px;
    width:15px;
}

/* use a semi-transparent image for the overlay */ 
.apple_overlay { 
    width:700px;
    padding:30px 42px;
    color:#000;
    background-color: #FFF;
    background-image: url('/img/blank.gif');
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0px 0px 17px rgba(44,106,189,1);
    -webkit-box-shadow: 0px 0px 17px rgba(44,106,189,1);
    box-shadow: 0px 0px 17px rgba(44,106,189,1);
}

/* container for external content. uses vertical scrollbar, if needed */ 
.contentWrap { 
    overflow-y:auto; 
}