BODY,html {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#fff;
	background-image:url(../images/bg.gif);
	letter-spacing:0px;}

	
td,tr,p,div {
 font-family:Arial, Helvetica, sans-serif;
 font-size:14px;
 color: #666;
}
h1 {
	font-size:18px;
	display:block;
	padding-top:25px;
	color:#CCC;}
img {margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	}
	
ul, li {
		margin:0;
		padding:0;
		list-style-type:none;	
	}
	
	#menu {
		font-family:arial;
		font-size:16px;
		font-weight:bold;
		display:block;
		width:340px;
		position:relative;
		z-index:300;
			
	}
	#menu > li {
		display: block;
		position:relative;

	}
	
	#menu > li > a {
		display: block;
		height:20px;
		padding-left:25px;
		padding-right:25px;
		padding-top:13px;
		padding-bottom:13px;
		color:#000;
		text-decoration:none;
		background-color:#feb400;
		background-image: url(../images/h_line.png);
		background-position: bottom;
		background-repeat:repeat-x;	
	}
	#menu > li:hover > a {
		text-decoration:underline;
		background-image: url(../images/h_line.png), url(../images/arrow_r_big.png);
		background-position: bottom, 330px 40%;
		background-repeat:repeat-x, no-repeat;	
	}
	#menu > li > ul {
		position:absolute;
		top:0px;
		left:340px;
		display:none;	
	}
	#menu > li:hover > ul {
		display:block;
	}
	
	#menu > li:hover > ul > li {
		display: block;
	}
	#menu > li:hover > ul > li > a {
		display:inline-block;
		width:250px;
		padding-left:25px;
		padding-right:25px;
		padding-top:13px;
		padding-bottom:13px;
		background-color:#fdad00;
		color:#000;
		font-weight:100;
		font-size:14px;
		text-decoration: none;	
		background-image: url(../images/h_line2.png);
		background-position: bottom;
		background-repeat:repeat-x;
		border-left: solid 4px #252525;	
	}
		#menu > li:hover > ul > li > a:hover  {
		text-decoration: underline;		
	}

.short_f {
	font-size:11px;}
.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;
}
.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;}
	
	
a{ color:#feb400;
text-decoration:underline;}
a:hover{
	text-decoration:none;
 }
.serch {
	width:120px;
	color:#666;
	background: none;
	padding:5px;
	position:relative;
	top:22px;
	font-size:20px;
	font-weight:bold;
	border: solid 0px #000;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;}
.button_serch{
	position:relative;
	top:29px;
	left:-34px;
	}
.main_box {
	position: absolute;
	width:1000px;
	top:0px;
	left:50%;
	margin-left:-500px;
	/*background-color:#888;*/
	z-index:100;}	
.main_box .manue_left {
	width:340px;}

.main_box. main_content {
	width:660px;
	float:right;
	z-index:1000;
	padding:10px;}	
	
.main_box .menue_horizontal {
	float:right;
	width:660px;
	/*background-color:#FFF;*/}
.main_box .menue_horizontal_bottom {
	float:right;
	width:660px;
	position:relative;
	top:470px;
	/*background-color:#FFF;*/}	
	
.main_box .menue_horizontal_bottom .prod_line {
	width:134px;
	height:300px;
	display: inline-block;
	vertical-align:top;
	text-align:center;
	font-size:11px;
	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:7px;
	padding-bottom:10px;
	position:relative;
	top:-3px;}
.main_box .manue_left .inside_news {
	width:313px;
	margin-left:14px;
	background-image:url(../images/bg_news2.gif);
	padding-top:10px;
	position:relative;
	top:-3px;}
.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.prod_line_link {
	vertical-align:top;
	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; }	

.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;}


/*------------------------------------*\
	КАРУСЕЛЬ
\*------------------------------------*/

.wrapper {
				width: 900px;
				margin: 40px auto;
				text-align:center;
			}
			#carousel {
				margin: 0 0 30px 0;
				width: 885px;
				position:relative;
			}
			#carousel ul {
				margin: 0;
				padding: 0;
				list-style: none;
				display: block;
			}
			#carousel li {
				font-size: 40px;
				color: #999;
				text-align: center;
				width: 134px;
				height: 134px;
				padding: 0;
				margin: 6px;
				display: block;
				float: left;
				/*background: transparent url('../images/carousel_polaroid.png') no-repeat 0 0;*/
				position:relative;
			}

			#carousel li img {
				width:134px;
				height:134px;
				margin-top:14px;
				
			}
			
			/*#carousel li a {
				width:134px;
				height:134px;
				position:absolute;
				display:block;
				z-index:1000;
				top:14px;
				text-indent:-999em;
			}*/			

			.clearfix {
				float: none;
				clear: both;
			}
			
			#carousel .prev, #carousel .next {
				margin-left: 10px;
				width:15px;
				height:21px;			
				display:block;				
				text-indent:-999em;
				background: transparent url('../images/carousel_control.png') no-repeat 0 0;
				position:absolute;
				top:70px;				
			}
			#carousel .prev {
				background-position:0 0;
				left:-30px;
			}
				#carousel .prev:hover {
					left:-31px;
				}			
			#carousel .next {
				background-position: -18px 0;
				right:-20px;
			}
				#carousel .next:hover {
					right:-21px;
				}				
			#carousel .pager {
				margin:0 auto;
				text-align: center;
			}
			#carousel .pager a {
				margin: 0 5px 0 0;
				text-decoration: none;
				display:inline-block;
				width:8px;
				height:8px;
				background: transparent url('../images/carousel_control.png') no-repeat -2px -32px;
				text-indent:-999em;
			}
			#carousel .pager a.selected {
				text-decoration: underline;
				background: transparent url('../images/carousel_control.png') no-repeat -12px -32px;				
			}
			
.right {
	position:absolute;
	left:50%;
	top: 175px;
	margin-left:250px;
	}	
.right2 {
	position: relative;
	left:320px;
	}	
.catalog2 {display:block; width:950px; height:auto; text-align:left;}		
			
/* Catalog */
.basket_line{
    position: absolute;
	left:50%;
	top: -8px;
	margin-left:120px;
    font-size: 12px;
	font-weight:bold;
    color: #feb400;
	width:180px;
	z-index:202;
	height:40px;
}
.basket_line .icon{
    display: block;
    float: left;
    width: 35px;
    height: 23px;
    position: relative;
    background: url('../images/basket_icon.png');
	background-position: bottom;
	background-repeat:no-repeat;
}
.basket_line .icon div{
    display: none;
    position: absolute;
    width: 146px;
    height: 78px;
    bottom: -95px;
    left: -10px;
    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: #fff;
    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: #fff;
    border: none;
}
.basket_line .icon:hover{
    text-decoration: none;
}
.basket_line .icon:hover div{
    display: block;
}
.basket_line span{
    color: #feb400;
    font-size: 16px;
	font-weight:bold;
}
.catalog .block{
    width:340px;
}
.catalog .block h3{
    position: relative;
    margin: 0;
    font-size: 12px;
    color: #feb400;
    font-weight: bold;
    background: url('../images/products_block_title_bg.png') no-repeat 13px 22px;
}
.catalog .block h3 a{
    font-size: 12px;
    color: #feb400;
}
.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: #feb400;
    -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: #feb400;
    padding: 0 0 4px;
}
.catalog .block li a{
    color: #feb400;
    font-size: 12px;
}
.catalog .block li a:hover{
    color: #feb400;
    text-decoration: none;
}
a.name_prod {
	display:block;
	width:400px;
	margin-bottom:8px;
	font-size:18px;
	text-decoration:none;
	font-weight:bold;}
a.name_prod:hover {
	text-decoration: underline;
}
.catalog .list{
    width:600px;
}
.catalog .item{
    position:relative;
    margin:0 0 86px;
    min-height: 130px;
}
.catalog .item .img{
    display: block;
    float: left;
    position: relative;
    width: 134px;
    height: 134px;
	border: solid 1px #CCCCCC;
	box-shadow: 4px 5px 12px -7px rgba(0, 0, 0, .5);
    /*background: url('../images/product_img_bg.png') no-repeat;*/
}
.catalog .item .img span{

}
.catalog .item .img a{
    display: block;
    width: 150px;
    height: 150px;
    position: absolute;
}
.catalog .item div{
    margin: 0 0 0 0px;
}
.catalog .item h2{
    padding: 4px 0 0;
    margin: 0 0 4px;
}
.catalog .item h2 a{
    color:#feb400;
    font-size: 27px;
    line-height: 110%;
    font-weight: normal;
    text-decoration: underline;
}
.catalog .item h2 a:hover{
    text-decoration: none;
}

a.punct { color:#999;
display:block;
font-size:11px;
text-decoration:none;
margin-left:25px;}
a.punct:hover{text-decoration:none;
color:#666;}
.catalog h3{
    margin: 0 0 16px;
    font-size: 18px;
    color: #feb400;
    font-weight: normal;
}
.catalog h3 span{
    font-size: 18px;
    color: #feb400;
}
.catalog .item p{
    padding: 0 0 0 20px;
    margin: 0;
}
.catalog .item .links{
    margin: 0;
    padding: 0px 0 0;
}
.catalog .item .links a{
    width: 150px;
	font-size:12px;
}
.basket_link{
	font-size:12px;
	color:#666;
	font-weight:bold;
   /* 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{
	color:#666;
	font-weight:bold;
}
.fav_link{
	font-size:12px;
	font-weight:bold;
	display:block;
	color:#666;
}
.fav_link3{
	margin-top:25px;
    padding: 0 0 4px 28px;
    background: url('../images/fav_icon.png');
	background-repeat:no-repeat;
	text-decoration:none;
	font-weight:bold;
	display:block;
	color:#feb400;
}

.price{
	font-size:12px;
	font-weight:bold;

}
.price2{
	font-size:12px;
	font-weight:bold;
	display:block;
	margin-left:10px;
}

.product .wrap{
    margin: 0;
    width: 700px;
}
.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;
	z-index:297;
	
}
.product .pics{
	width:550px;
	position:relative;
	top: 0px;
	z-index:297;
}
.cur{ /* селектор для класса avatar */
display:inline-block;
    background: #fff; /* фон */
    width: 90px; /* ширина */
    height: 90px; /* высота */
    padding: 5px; /* внутренние отступы(верх, право, низ, лево) */
    border-radius: 50%; /*скругление равно 50 процентам от общей ширины, фактически 25 пикселей, вот и круг получили(ещё есть с префиксом -moz и -o) */
	border: 8px solid #feb400; /* граница(ширина, тип, цвет) */
	position:relative;
	top:-35px;
}
.cur img{ /* селектор для картинки, которая "внутри" класса avatar */
    display: block; /* картинка выводится как блок, по ширине будет равен родителю(диву в котором находится) */
    width: 100%; /* ширина 100% */
    border: 0; /* граница нулевая */
    margin: 0; /* внешний отступ отстутствует */
    border-radius: 50%; /* читай выше */
	z-index:298;

}
.cur2{ /* селектор для класса avatar */
display:inline-block;
    background: #fff; /* фон */
    width: 90px; /* ширина */
    height: 90px; /* высота */
    padding: 5px; /* внутренние отступы(верх, право, низ, лево) */
    border-radius: 50%; /*скругление равно 50 процентам от общей ширины, фактически 25 пикселей, вот и круг получили(ещё есть с префиксом -moz и -o) */
	border: 8px solid #f5f5f5; /* граница(ширина, тип, цвет) */
	position:relative;
	top:-35px;
}
.cur2 img{ /* селектор для картинки, которая "внутри" класса avatar */
    display: block; /* картинка выводится как блок, по ширине будет равен родителю(диву в котором находится) */
    width: 100%; /* ширина 100% */
    border: 0; /* граница нулевая */
    margin: 0; /* внешний отступ отстутствует */
    border-radius: 50%; /* читай выше */
	z-index:298;

}
/*.cur img{
background-color:#feb400;
}*/
.product .pics a.cur, .product .pics a:hover{
}
.product .pics a img{
}


	
.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{
	color:#666;
   /* background-position: 0 0;*/
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
.product .links .basket_link.active{
	color:#666;
   /* background-position: 0 -68px;*/
		text-decoration:none;
			font-size:12px;
	font-weight:bold;
}
.product .links .favorite{
   /* background-position: -204px 0;*/
   /* padding: 8px 0 0 33px;*/
    /*width: 177px;*/
	text-decoration:none;
	font-size:12px;
	color:#666;
	font-weight:bold;
}
.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;*/
   font-size:12px;
		text-decoration:none;
}
.product .links .pdf.inactive{
   /* background-position: -204px -106px;*/
		text-decoration:none;
		font-size:12px;
}
.product .links .print{
  /*  background-position: -420px -38px;*/
		text-decoration:none;
}
.basket_link{
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#666;
	}
.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;
}
.basket .products_list img{
}
.basket .products_list th{
    color: #fff;
    font-size: 12px;
    font-weight: normal;
}
.basket .products_list td{
    margin: 0;
    padding: 10px 0;
    border: 1px solid #cfcfcf;
    text-align: center;
    font-size: 15px;
    background: #ffffff; /* 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,  #ffffff 0%, #f5f5f5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* IE10+ */
    background: linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */
}
.basket .products_list tr:nth-child(odd) td{
    background: #eeeeee; /* 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,  #eeeeee 0%, #d5d5d5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#d5d5d5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #eeeeee 0%,#d5d5d5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #eeeeee 0%,#d5d5d5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #eeeeee 0%,#d5d5d5 100%); /* IE10+ */
    background: linear-gradient(top,  #eeeeee 0%,#d5d5d5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#d5d5d5',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;
	height:22px;
    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(254,180,0,1) 0%, rgba(255,168,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,180,0,1)), color-stop(100%,rgba(255,168,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(254,180,0,1) 0%,rgba(255,168,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(254,180,0,1) 0%, rgba(255,168,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(254,180,0,1) 0%,rgba(255,168,0,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(254,180,0,1) 0%,rgba(255,168,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feb400', endColorstr='#f19900',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{
    width:600px;
    padding:5px;
    margin:5px;
	
}
.wherebuy .item .img{
    float:right;
    width:126px;
    height:126px;
    margin:5px 10px 5px 5px;
    border:1px solid #f5f5f5;
}
.wherebuy .info{
	float:left;
    width:360px;
	margin-bottom: 20px;
}
.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 */