@import url(http://fonts.googleapis.com/css?family=PT+Sans);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700&subset=latin,cyrillic);
@font-face {
	font-family: 'myarial';
	src: url('/temp/arial.ttf');
}
@font-face {
	font-family: 'myarial-bold';
	src: url('/temp/arialb.ttf');
}


html,body
{
	color: #000; /* устанавливаем основной цвет шрифта */
	font-family: arial, myarial; /* любимые шрифты */
	font-size: 11px; /* основной размер шрифта */
	background: #242424;
	line-height: 15px;
	padding: 0px;
	margin: 0px;
	background: url('/images/bg.jpg');
	height:100%;
	width: 100%;
}

/* b, strong, h1, h2, h3, h4, h5 {font-family: arial, myarial; font-weight: bold;} */
b, strong, h1, h2, h3, h4, h5 {font-family: arial, myarial; font-weight: bold;}

/* убираем все отступы*/
input, textarea, select {
	color: #000;
	font-size: 11px;	
	font-family: verdana, Trebuchet MS;
}
	
img {
	border: 0;
}

table {
	border: 0px;
	border-collapse: collapse;
}

tr,td {
	padding: 0px;
	font-family: arial, myarial; /* любимые шрифты */
	font-family: arial, myarial;
	font-size: 11px; /* основной размер шрифта */
	line-height: 15px;
	color: #000;
}
/* стандартное подчеркивание ссылки при больших и жирных шрифтах в IE 
дает линию толщиной в 2 пиксела. Мне это не нравится и поэтому я 
переопределяю способ подчеркивания. */	
a:link, a:visited
	{
	font-size: inherit;
	color: #2A2A2A;
	text-decoration: underline;
	}
	
a:active
	{
	font-size: inherit;
	color: #AAAAAA;
	text-decoration: none;
	}
	
a:hover
	{
	font-size: inherit;
	color: #000000;
	text-decoration: none;
	}
	
	

/* мой css */


#top {
	width: 1100px;
	height: 76px;
	background: #fff;
}

#top_1 {
	width: 177px;
}
#top_2 {
	text-align: center;
	vertical-align: middle;
	padding-bottom: 15px;
}
#top_2 img {
	position: relative;
	top: 10px;
	margin: 0 15px;
}
#top_3 {
	width: 173px;
}
#main {
	width: 1100px;
	background: transperent;	
}
#left {
	width: 230px !important;
	vertical-align: top;
	background: #fff;
}
*#left {
	width: 230px !important;
	vertical-align: top;
	background: #fff;
}
#right {
	background: #fff;
	width: 865px;
	vertical-align: top;
}
.blank {
	height: 5px;
	width: 1100px;
}
.bodyblank {
	height: 5px;
	width: 865px;
	background: url('/images/bg.jpg');
	padding: 0px;
	margin: 0px;
}
.vblank {
	width: 5px;
}
#bottom {
	width: 1100px;
	height: 76px;
	background: #8759AE url('/images/bottom.jpg') top left no-repeat;
}
#bottom_1 {
	width: 0;
}
#bottom_2 {
	text-align: center;
	line-height: 14px;
	color: #CCC;
	text-align: left;
	padding-left: 21px;
}
#bottom_2 a, #bottom_3 a {
	color: #fff;
}
#bottom_2 a:hover, #bottom_3 a:hover {
	text-decoration: none;
}
#bottom_3 {
	width: 215px;
}
#bottom_3 div {
	color: #E2CAE4;
	padding-left: 25px;
	line-height: 23px;
	height: 23px;
	background: 0px 0 url('/images/prsolrocket.png') no-repeat;
}

/* tmenu */

#tmenu {
	width: 865px;
	background: #6D3083 url('/images/tmenu.jpg') left top no-repeat;
	color: white;
	vertical-align: top;
	display: table;
}
#tmenu ul {
	list-style: none;
	padding: 12px 0px 0px 5px;
	margin: 0px 0px 5px 0px;
	display: block;
}
#tmenu ul li {
	float: left;
	color: white;
	padding: 7px 20px 7px 20px;
	margin: 0px;
}
#tmenu ul li.active {
	float: left;
	color: #981790;
	padding: 7px 20px 7px 20px;
	margin: 0px;
	background: #fff;
}
#tmenu a {
	color: white;
	font-size: 12px;
}
#tmenu li.active a {
	color: #981790;
	font-weight: bold;
	font-family: arial, myarial;
	text-decoration: none;
}

div#searchform {
	width: 230px;
	background: #fff url('/images/lmenu.jpg') left top no-repeat;
	color: #666666;
	padding: 0 0 5px 0;
}
div#searchform form {
	padding: 0px;
	margin: 10px 0 0 20px;
}
div#searchform div#searh1 {
	font-weight: bold;
	font-family: arial, myarial;
	color: white;
	text-align: left;
	font-size: 12px;
	padding: 5px 0 0 20px;
	margin: 0px;
}

/* v old basket v */
/* basket */

div#basket {
	width: 230px;
	background: #6D3083;
	height: 60px;
	color: #E2CAE4;
	padding: 0px;
}
div#basket table {
	width: 230px;
}
div#basket table tr td {
	padding: 0px;
}

*div#basket table tr td div {
	margin: 7px 0 0 12px;
	padding: 0px;
	color: #E2CAE4;
}

div#basket table tr td div {
	padding: 5px 0 0 12px;
	margin: 0px;
	color: #E2CAE4;
}

div#basket b {
	color: white;
}
div#basket a {
	color: #E2CAE4;
	text-decoration: underline;
}
div#basket a:hover {
	color: #fff;
	text-decoration: underline;
}
/* ^ old basket ^ */

/* v new basket v */
/*
#basket {
	position: fixed;
	top: 150px;
	left: -303px;
	width: 356px;
	background: url('/images/cart-back.png') no-repeat;
	height: 246px;
	color: #E2CAE4;
	padding: 0px;
	z-index: 100500;
}

#basket .contents {
	position: absolute; 
	height: 206px;
	width: 260px;
	margin: 15px 0px 20px 0px;
	padding: 0px 20px;
	color: #000000;
}

#basket .contents .empty-cart {
	text-align: center;
	margin: 100px auto;
}

#basket .contents h5 {
	font-size: 13px;
	color: #000000;
	margin: 0;
	margin-bottom: 10px;
}

#basket .contents .checkout-button {
	display: block;
	width: 132px;
	height: 28px;
	left: 20px;
	background: url('/images/cart-checkout.png');
	position: absolute;
	bottom: 0px;
}

#basket .contents .show-more {
	margin-top: 10px;
}

#basket .contents ul, li {
	list-style: none;
	color: #000000;
	padding: 0px;
	margin: 0px;
}

#basket .contents ul li {
	margin-top: 5px;
}

#basket .contents ul li img {
	width: 45px;
	height: 45px;
	float: left;
}

#basket .contents ul li .details {
	width: 210px;
	margin-left: 5px;
	float: left;
}

#basket .contents ul li .details span {
	display: block;
	line-height: 12px;
}

#basket .contents ul li .details .title {
	
}

#basket .contents ul li .details .sku {
	font-weight: bold;
}

#basket .contents ul li .details .price {
	font-weight: bold;
	color: #851C74;
}

#basket .totals {
	position: absolute;
	top: 0px;
	left: 307px;
	width: 50px;
	height: 246px;
	cursor: pointer;
}

#basket .totals .inner {
	position: absolute;
	top: 35px;
	left: -25px;
	width: 105px;
	height: 50px;
	text-align: center;
	-webkit-transform:rotate(270deg);
	-moz-transform:rotate(270deg);
	-o-transform: rotate(270deg);
}
#basket .totals a{
	text-decoration: none;
}

#basket .totals a,
#basket .totals span {
	display: block;
	color: #FFFFFF;
	font-size: 12px;
}
*/
/* ^ new basket ^ */

/* pages list */

#pages {
	width: 865px;
	background: #6D3083 url('/images/pages.jpg') left top no-repeat;
	height: 36px;
	color: white;
	vertical-align: top;
	text-align: center;
	margin: 0px;
}
#pages ul {
	list-style: none;
	padding: 8px 0px 0px 170px;
	margin: 0px;
	text-align: center;
}
#pages ul li {
	float: left;
	color: white;
	padding: 5px 10px;
	margin: 0px;
}
#pages ul li.active {
	float: left;
	color: #981790;
	padding: 5px 10px;
	margin: 0px;
	background: #fff;
}
#pages a {
	color: white;
	font-size: 12px;
}
#pages li.active a {
	color: #981790;
	font-weight: bold;
	font-family: arial, myarial;
	text-decoration: none;
}

/* body */

#body, .body {
	/*background: #fff url('/images/body.jpg') left top no-repeat;
	overflow: hidden;*/
	background: white;
	display: block;
	padding: 0 10px 10px 10px;
}

#body h2, #body h1,
.body h2, .body h1,
#body2 h2, #body2 h1,
#body3 h2, #body3 h1,
#body4 h2, #body4 h1,
#body5 h2, #body5 h1
	{line-height: 24px;}

#body.search {overflow: visible;}

#body_free {
	background: #fff;
	overflow: hidden;
	display: block;
	padding: 0px;
}
#body h1, #body h2,
.body h1, .body h2 {
	color: #FF0063;
	font-weight: normal;
	text-align: left;
	font-size: 12px;
	padding: 0 0 0 10px;
	margin: 0px;
}
#body h1 a, #body h2 a,
.body h1 a, .body h2 a {
	text-decoration: none;
	color: #FF0063;
	font-weight: normal;
}
#body h1 a:hover, #body h2 a:hover,
.body h1 a:hover, .body h2 a:hover {
	text-decoration: underline;
	color: #FF0063;
}
#body p, .body p {text-align: justify;}
#body ul {
	padding: 0px;
	margin: 0 auto;
	margin-top: 10px;
	list-style: none;
}
#body ul li {
	text-align: center;
	float: left;
	width: 165px;
	color: #666666;
	overflow: hidden;
	border-right: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	padding: 5px 0;
}
#body li div.itemname {
	min-height: 35px;
	height: 35px;
	z-index: 90;
}
#body li div.itemthumb {
	height: auto;
	overflow: hidden;
	background: transperent;
	z-index: 10;
	text-align: center;
}
#body b {
	color: #A33DFA;
}
#body a {
	color: #A33DFA;
	text-decoration: none;
	font-weight: bold;
/* 	font-family: arial, myarial; */
	font-family: arial, myarial;
}
#body a:hover {
	color: #A33DFA;
	text-decoration: none;
}
#body li span {
	font-weight: bold;
/*	font-family: arial, myarial;*/
	font-family: arial, myarial;
	color: #666666;
}
#body li small {
	color: #B6B6B6;
}

#body li small a {
	color: #B6B6B6;
	text-decoration: underline;
	font-weight: normal;
}
#body li small a:hover {
	color: #666666;
	text-decoration: underline;
}
#body h1, #body h1 a {font-weight: bold;}
/* body */

#body_copy1 {
	background: white;
	padding: 5px 10px 10px 10px;
}

#body_copy1 h1, #body_copy1 h2 {
	color: #FF0063;
	text-align: left;
	font-size: 12px;
	padding: 0 0 0 10px;
	margin: 0px;
}
#body_copy1 h2 {font-weight: normal;}
#body_copy1 h1 a, #body_copy1 h2 a {
	text-decoration: none;
	color: #FF0063;
	font-weight: normal;
}
#body_copy1 h1 a:hover, #body_copy1 h2 a:hover {text-decoration: underline; color: #FF0063;}
#body_copy1 p {
	text-align: justify;
}
#body_copy1 ul {
	padding: 0px;
	margin: 0 auto;
	margin-top: 10px;
	list-style: none;
}
#body_copy1 ul li {
	text-align: center;
	float: left;
	width: 165px;
	color: #666666;
	overflow: hidden;
	border-right: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	padding: 5px 0;
	height: 200px;
}
#body_copy1 li div.itemname {
	min-height: 35px;
	height: 35px;
	z-index: 100;
}
#body_copy1 li div.itemthumb {
	height: 100px;
	overflow: hidden;
	background: transperent;
	z-index: 10;
}
#body_copy1 b {
	color: #A33DFA;
}
#body_copy1 a {
	color: #A33DFA;
	text-decoration: none;
	font-weight: bold;
	font-family: arial, myarial;
}
#body_copy1 a:hover {
	color: #A33DFA;
	text-decoration: none;
}
#body_copy1 li span {
	color: #666666;
	font-weight: bold;
	font-family: arial, myarial;
}
#body_copy1 li small {
	color: #B6B6B6;
}

#body_copy1 li small a {
	color: #B6B6B6;
	text-decoration: underline;
	font-weight: normal;
}
#body_copy1 li small a:hover {
	color: #666666;
	text-decoration: underline;
}
/* body */

#body_copy2 {
	/*background: #fff url('/images/body.jpg') left top no-repeat;*/
	display: block;
	padding: 5px 10px 10px 10px;
}
#body_copy2 h1, #body_copy2 h2 {
	color: white;
	text-align: left;
	font-size: 12px;
	padding: 0 0 0 10px;
	margin: 0px;
}
#body_copy2 h1 a, #body_copy2 h2 a {
	text-decoration: none;
	color: #FF0063;
}
#body_copy2 h1 a:hover, #body_copy2 h2 a:hover {
	text-decoration: underline;
	color: white;
}
#body_copy2 p {
	text-align: justify;
}
#body_copy2 ul {
	padding: 0px;
	margin: 0 auto;
	margin-top: 10px;
	list-style: none;
}
#body_copy2 ul li {
	text-align: center;
	float: left;
	width: 165px;
	color: #666666;
	overflow: hidden;
	border-right: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	padding: 5px 0;
	height: 200px;
}
#body_copy2 li div.itemname {
	min-height: 35px;
	height: 35px;
	z-index: 100;
}
#body_copy2 li div.itemthumb {
	height: 100px;
	overflow: hidden;
	background: transperent;
	z-index: 10;
}
#body_copy2 b {
	color: #A33DFA;
}
#body_copy2 a {
	/*color: #A33DFA;
	font-weight: bold;
	text-decoration: none;*/
	font-family: arial, myarial;
}
#body_copy2 a:hover {
	color: #A33DFA;
	text-decoration: none;
}
#body_copy2 li span {
	font-weight: bold;
	font-family: arial, myarial;
	color: #666666;
}
#body_copy2 li small {
	color: #B6B6B6;
}

#body_copy2 li small a {
	color: #B6B6B6;
	text-decoration: underline;
	font-weight: normal;
}
#body_copy2 li small a:hover {
	color: #666666;
	text-decoration: underline;
}
/* body */

.body_copy2 {
	background: #fff url('/images/body.jpg') left top no-repeat;
	overflow: hidden;
	display: block;
	padding: 5px 10px 10px 10px;
}
.body_copy2 h1, .body_copy2 h2 {
	color: white;
	text-align: left;
	font-size: 12px;
	padding: 0 0 0 10px;
	margin: 0px;
}
.body_copy2 h1 a, .body_copy2 h2 a {
	text-decoration: underline;
	color: white;
}
.body_copy2 h1 a:hover, .body_copy2 h2 a:hover {
	text-decoration: none;
	color: white;
}
.body_copy2 p {
	text-align: justify;
}
.body_copy2 ul {
	padding: 0px;
	margin: 0 auto;
	margin-top: 10px;
	list-style: none;

}
.body_copy2 ul li {
	text-align: center;
	float: left;
	width: 165px;
	color: #666666;
	overflow: hidden;
	border-right: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	padding: 5px 0;
	height: 200px;
}
.body_copy2 li div.itemname {
	min-height: 35px;
	height: 35px;
	z-index: 100;
}
.body_copy2 li div.itemthumb {
	height: 100px;
	overflow: hidden;
	background: transperent;
	z-index: 10;
}
.body_copy2 b {
	color: #A33DFA;
}
.body_copy2 a {
	color: #A33DFA;
	text-decoration: none;
	font-weight: bold;
	font-family: arial, myarial;
}
.body_copy2 a:hover {
	color: #A33DFA;
	text-decoration: none;
}
.body_copy2 li span {
	font-weight: bold;
	font-family: arial, myarial;
	color: #666666;
}
.body_copy2 li small {
	color: #B6B6B6;
}

.body_copy2 li small a {
	color: #B6B6B6;
	text-decoration: underline;
	font-weight: normal;
}
.body_copy2 li small a:hover {
	color: #666666;
	text-decoration: underline;
}
/* lmenu */

#lmenu {
	overflow: hidden;
	width: 230px;
	padding: 0px;
	margin: 0px;
}


#sublmenu div#searh1 {
	color: white;
	text-align: left;
	font-size: 12px;
	padding: 0 0 3px;
	margin: 0;
	font-weight: bold;
	/*font-family: arial, myarial;*/
	font-family: arial, myarial;
	line-height: 24px;
}
#sublmenu {
	background: #fff url('/images/lmenu.jpg') left top no-repeat;
	padding: 0 15px 5px 20px;
}

#sublmenu ul {
	list-style: none;
	margin: 0px;	
	padding: 10px 0px;
}

#sublmenu .splitter {
	height: 1px;
	border-top: 1px solid #EBEBEB;
	padding: 0px;
	margin: 10px 0;
	width: 230px;
	position: relative; 
	left: -20px;
}
#sublmenu ul li a {
	color: #FF00C6;
	text-decoration: underline;
}
#sublmenu ul li a:hover {
	color: #A428FF;
	text-decoration: underline;
}
#sublmenu b {
	color: #474747;
}
#sublmenu b a {
	text-decoration: underline;
}

#sublmenu ul.brandlist {
	list-style: none;
	margin: 0px;	
	padding: 5px 0 5px 10px;
}

#sublmenu ul.brandlist li {
	line-height: 12px;
	padding-left: 10px;
}

#sublmenu ul.brandlist li a {
	font-size: 10px;
	color: #B25FEF;
	text-decoration: underline;
}
#sublmenu ul.brandlist li a:hover {
	font-size: 10px;
	color: #A428FF;
	text-decoration: underline;
}

#subright {
	height: 100%;
}
#subright td {
	vertical-align: top;
}
#pages_td {
	height: 36px;
}
#tmenu_td {
	margin: 0px;
	padding: 0px;
	height: 60px;
}

#itemp {
	padding: 25px 15px 15px 15px;
}
div#body div#itemp h1#itemname, div#body div#itemp h2#itemname {
	text-align: left;
	font-weight: bold;
/*	font-family: arial, myarial;*/
	font-family: arial, myarial;
	font-size: 16px;
	color: #5B5B5B;
	padding: 0 0 10px 0;
	line-height: 25px;
}
#price-outer {
	float: left;
}
#itemprice {
	text-align: left;
	font-weight: bold;
/* 	font-family: arial, myarial;*/
	font-family: arial, myarial;
	font-size: 12px;
	color: #5B5B5B;
}
#itemprice span {
	color: #B50191;
	font-size: 16px;
}
#itemdesc b {
	Color: #5B5B5B;
}
#itemdesc {
	text-align: left;
	Color: #5B5B5B;
	float: none; 
	font-family: arial, myarial;
	margin-top: 10px;
	border-top: 1px solid #ccc;
	padding-top: 10px;
	clear: left;
}
#itemdesc, #itemdesc p, #itemdesc span, #itemdesc ul li {
	font-family: Helvetica !important;
	font-size: 12px;
	line-height: 18px;
}
#itemdesc p em {
	font-size: 10px;
	line-height: 15px;	
}
#itemdesc ul {
	padding: 10px 0 10px 0;
	margin: 0px;
}
#itemdesc ul li {
	background: url('/images/actli.gif') no-repeat left 3px;
	clear: both;
	width: auto;
	height: auto;
	border: 0px;
	padding: 0 0 0 20px;
	margin: 0px;
	font-weight: normal;
}
#itemdesc ul li span {
	font-weight: normal;
}
#itembuy, #ite2 {
	text-align: left;
	padding: 30px 0;
}
/* Дополнительные параметры товара (страна производитель и разработчик) */
.additional_props, .additional_props h3 {
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	font-family: Helvetica !important;
	color: #666;
}
.additional_props h3 {
  color: #5b5b5b;
  margin-left: 0;
  margin-top: 0;
  font-weight: bold;
}
/* basketline */

#basketline {
	border: 1px solid #EBEBEB;
	margin: 20px;
	width: 800px;
}
#basketline th {
	padding: 7px;
	border: 1px solid #EBEBEB;
	background: #F4F4F4;
	color: #333333;
}
#basketline td {
	padding: 7px;
	border: 1px solid #EBEBEB;
	color: #A9A9A9;
}
#basketline input {
	width: 40px;
	border: 1px solid #EBEBEB;
	background: #F6F6F6;
	text-align: center;
	color: #A1A1A1;
}
#basketline a {
	color: #CC00FF;
	text-decoration: underline;
	font-weight: normal;
}
#basketline a:hover {
	color: #9600BB;
	text-decoration: none;
}
#basketline th span {
	font-size: 14px;
	color: #FF00C6;
}
input.text {
	width: 280px;
	border: 1px solid #999999;
	background: #EFEFEF url('/images/star.gif') no-repeat left top;
	text-align: left;
	color: #333333;
	padding: 3px 2px;
	padding-left: 20px;
}
input.volatile-text {
	background-image: none;
}
*input.text {
	height: 20px;
}

input.text2 {
	width: 200px;
	border: 1px solid #999999;
	background: #EFEFEF;
	text-align: left;
	color: #333333;
	padding: 3px 2px;
	padding-left: 20px;
}

*input.text2 {
	height: 20px;
}

select.text {
	width: 303px;
	border: 1px solid #999999;
	background: #EFEFEF;
	text-align: left;
	color: #333333;
	padding: 3px 2px;
	padding-left: 20px;
}
*select.text {
	height: 20px;
}



textarea.text {
	width: 400px;
	border: 1px solid #999999;
	background: #EFEFEF;
	height: 100px;
	text-align: left;
	color: #333333;
	padding: 2px;

}
#appfrm th {
	padding: 8px 5px;
	text-align: right;
	font-weight: normal;
	width: 120px;
	vertical-align: top;
}
#appfrm th.multiline {
	padding-top: 0px;
}
#appfrm td {
	padding: 5px;
}
div#body ul.phlist {
	padding: 0px;
	margin: 0px;
	list-style: none;
	border: 0px;
}

div#body ul.phlist li {
	padding: 0px;
	margin:0px;
	border: 0px;
	float: left;
	width: 100px;
	height: 100px;
}
#itemdescul {
	list-style: none;
	padding: 0px;
	margin: 20px 0;
	display: block;
}
#itemdescul li {
	background: url('/images/actli.gif') no-repeat 5px 50%;
	margin: 0px;
	padding: 0px;
	display: block;
}
#body div.textcontent {
	text-align: left;
}
#body div.textcontent p {
	margin: 5px 0;
	text-align: left;
}
ul#textdescul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	display: table;
	clear: both;
	border: 0px;
	height: auto;
	width: 100%;
}
ul#textdescul li {
	background: url('/images/actli.gif') no-repeat 5px 50%;
	margin: 0px;
	padding: 0 0 0 20px;
	display: block;
	clear: both;
	border: 0px;
	height: auto;
	text-align: left;
}
.message {
	width: 580px;
	border: 1px solid #93DB4C;
	background: #DFFFCA;
	margin: 20px 0 10px 0;
}
.message td {
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	color: green;
}
.error {
	width: 580px;
	border: 1px solid #93DB4C;
	background: #DFFFCA;
	margin: 20px 0 10px 0;
}
.error td {
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	color: green;
}

div#body_free table td.main_container {
	width: 190px; 
	height: 120px;
	text-align: center;
	margin: 4px; 
	vertical-align: middle; 
}
/* b2 */

#body2 {
	background: #fff url('/images/body.jpg') left top no-repeat;
	overflow: hidden;
	display: block;
	padding: 5px 10px 10px 10px;
}

#body2 h1, #body2 h2 {
	color: white;
	text-align: left;
	font-size: 12px;
	padding: 0 0 0 10px;
	margin: 0px;
}
#body2 h1 a, #body2 h2 a {
	text-decoration: underline;
	color: white;
}
#body2 h1 a:hover, #body2 h2 a:hover {
	text-decoration: none;
	color: white;
}
#body2 p {
	text-align: justify;
}
#body2 ul {
	padding: 0px;
	margin: 0 auto;
	margin-top: 10px;
	list-style: none;
}
#body2 ul li {
	text-align: center;
	float: left;
	width: 165px;
	color: #666666;
	overflow: hidden;
	border-right: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	padding: 5px 0;
	height: 200px;
}
#body2 li div.itemname {
	min-height: 35px;
	height: 35px;
	z-index: 100;
}
#body2 li div.itemthumb {
	height: 100px;
	overflow: hidden;
	background: transperent;
	z-index: 10;
}
#body2 b {
	color: #A33DFA;
}
#body2 a {
	color: #A33DFA;
	text-decoration: none;
	font-weight: bold;
	font-family: arial, myarial;
}
#body2 a:hover {
	color: #A33DFA;
	text-decoration: none;
}
#body2 li span {
	font-weight: bold;
	font-family: arial, myarial;
	color: #666666;
}
#body2 li small {
	color: #B6B6B6;
}

#body2 li small a {
	color: #B6B6B6;
	text-decoration: underline;
	font-weight: normal;
}
#body2 li small a:hover {
	color: #666666;
	text-decoration: underline;
}

/* b3 */

#body3 {
	background: white;
	display: block;
	padding: 0 10px 10px 10px;
}

#body3 h1, #body3 h2 {
	color: #FF0063;
	text-align: left;
	font-size: 12px;
	padding: 0 0 0 10px;
	margin: 0px;
}
#body3 h1 a, #body3 h2 a {
	text-decoration: none;
	color: #FF0063;
}
#body3 h1 a:hover, #body3 h2 a:hover {
	text-decoration: underline;
	color: #FF0063;
}
#body3 p {
	text-align: justify;
}
#body3 ul {
	padding: 0px;
	margin: 0 auto;
	margin-top: 10px;
	list-style: none;
}
#body3 ul li {
	text-align: center;
	float: left;
	width: 165px;
	color: #666666;
	overflow: hidden;
	border-right: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	padding: 5px 0;
	height: 200px;
}
#body3 li div.itemname {
	min-height: 35px;
	height: 35px;
	z-index: 100;
}
#body3 li div.itemthumb {
	height: 100px;
	overflow: hidden;
	background: transperent;
	z-index: 10;
}
#body3 a {
	color: #FF0063;
	text-decoration: none;
	font-weight: bold;
/*	font-family: arial, myarial;*/
	font-family: arial, myarial;
}
#body3 a:hover {
	color: #FF0063;
	text-decoration: underline;
}
#body3 li span {
	font-weight: bold;
/*	font-family: arial, myarial;*/
	font-family: arial, myarial;
	color: #666666;
}
#body3 li small {
	color: #B6B6B6;
}

#body3 li small a {
	color: #B6B6B6;
	text-decoration: underline;
	font-weight: normal;
}
#body3 li small a:hover {
	color: #666666;
	text-decoration: underline;
}

/* b4 */

#body4, #body5 {
	background: white;
	/*overflow: hidden;*/
	display: block;
	padding: 0 10px 10px 10px;
}

#body4 h1, #body4 h2,
#body5 h1, #body5 h2 {
	color: #FF0063;
	text-align: left;
	font-size: 12px;
	padding: 0 0 0 10px;
	margin: 0px;
}
#body4 h1 a, #body4 h2 a {
	text-decoration: none;
	color: #FF0063;
}
#body4 h1 a:hover, #body4 h2 a:hover {
	text-decoration: underline;
	color: #FF0063;
}
#body4 p {text-align: justify;}
#body4 ul {
	padding: 0px;
	margin: 0 auto;
	margin-top: 10px;
	list-style: none;
}
#body4 ul li {
	text-align: center;
	float: left;
	width: 165px;
	color: #666666;
	overflow: hidden;
	border-right: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	padding: 5px 0;
	height: 200px;
}
#body4 li div.itemname {
	min-height: 35px;
	height: 35px;
	z-index: 100;
}
#body4 li div.itemthumb {
	height: 100px;
	overflow: hidden;
	background: transperent;
	z-index: 10;
}
#body4 b, #body4 a, #body4 a:hover {
	color: #A33DFA;
	text-decoration: none;
	font-weight: bold;
	font-family: arial, myarial;
}
#body4 li span {font-weight: bold; font-family: arial, myarial; color: #666666;}
#body4 li small {color: #B6B6B6;}

#body4 li small a {
	color: #B6B6B6;
	text-decoration: underline;
	font-weight: normal;
}
#body4 li small a:hover {
	color: #666666;
	text-decoration: underline;
}
#mainmainmainleft,#bottomleft{
	background: url('images/middle_left.png') top right;
	_background: url('images/middle_left.gif');
}
#bottomleft{
	background-position: right -72px;
}
#mainmainmainright, #bottomright {
	background: url('images/middle_right.png') top left;
	_background: url('images/middle_right.gif');
}
#mainmainmainleft, #mainmainmainright {width: 110px;}
#botleft {background: url(/images/bottom_left.png) top right;}
#botright {background: url(/images/bottom_right.png) top left;}
#bottomright{
	background-position: left -191px;
}
h3 {
	margin-left: 30px;
	color: #666;
}

/* FEEDBACK */

form#feedback {
	border: 0px solid white;
	border-collapse: collapse;
}
form#feedback td {
	padding: 5px;
	margin: 0px;
	border: 0px solid white;
}
form td.feedbacktd2 {
	line-height: 15px;
	border: 0px solid white;
}
form td.feedbacktd1 {
	line-height: 15px;
	width: 250px;
	text-align: right;
	border: 0px solid white;
}
form td.feedbacktd1 small, form td.feedbacktd2 small {
	font-size: 10px;
	color: #aaaaaa;
}
form td.feedbacktd2 img {
	margin: 0px;
	padding: 0px;
}
form td.feedbacktd2 input {
	padding: 3px !important;
}
.feedtextarea {
	width: 400px;
	height: 200px;
	font-size: 12px;
	padding: 5px;
}

/* FEEDBACK */

.form {
	width: 400px;
}
.form_1 {
	width: 70px;
	padding: 5px;
}
.form_2 {
	width: 330px;
	padding: 5px;
}
.form_2 input {
	border: 1px solid #ccc;
	background: #efefef;
	padding: 2px;
}

.form_3 {
	width: 330px;
	padding: 5px;
}

.data_admin2 {
	border: 0px solid #CCC;
}
.data_admin2 td.head {
	background: #DBEDFF;
	padding: 7px 2px;
	text-align: center;
	border: 1px solid #cccccc;
	font-family: Trebuchet MS;
	font-weight: bold;
	font-family: arial, myarial;
	font-size: 12px;
}
.data_admin2 td.td_1 {
	border: 1px solid #cccccc;
	font-style: italic;
	padding: 3px;	
	width: 30%;
}
.data_admin2 td.td_2 {
	border: 1px solid #cccccc;
	padding: 3px;	
	width: 70%;
}
.data_admin2 td {
	border: 1px solid #cccccc;
	padding: 3px;	
	font-size: 11px;
}
.data_admin2 td a, .data_admin2 td a:visited {
	color: #6b6b6b;
	text-decoration: underline;
}
.data_admin2 td a:hover {
	color: #FF6000;
	text-decoration: underline;
}
.data_admin2 td.head a, .data_admin2 td.head a:visited {
	color: #FF6000;
	text-decoration: none;
}
.data_admin2 td.head a:hover {
	color: #cc0000;
	text-decoration: underline;
}

.data_admin2 td.bottom {
	border: 1px solid #cccccc;
	height: 1px;
	background: #DBEDFF;
	padding: 0px;
}
.data_admin2 .row_ch {
	background: #F8FBFF;
}
.data_admin {
	border: 1px solid #CCC;
	border-collapse: collapse;
}
.data_admin td.head {
	background: #DBEDFF;
	padding: 7px 2px;
	text-align: center;
	border: 1px solid #cccccc;
	font-family: Trebuchet MS;
	font-weight: bold;
	font-family: arial, myarial;
	font-size: 12px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.data_admin td.td_1 {
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-right: 0px;
	border-bottom: 0px;
	font-style: italic;
	padding: 3px;	
	width: 30%;
}
.data_admin td.td_2 {
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-right: 0px;
	border-bottom: 0px;
	padding: 3px;	
	width: 70%;
}
.data_admin td {
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-right: 0px;
	border-bottom: 0px;
	padding: 3px;	
	font-size: 11px;
}
.data_admin td a, .data_admin td a:visited {
	color: #6b6b6b;
	text-decoration: underline;
}
.data_admin td a:hover {
	color: #FF6000;
	text-decoration: underline;
}
.data_admin td.head a, .data_admin td.head a:visited {
	color: #FF6000;
	text-decoration: none;
}
.data_admin td.head a:hover {
	color: #cc0000;
	text-decoration: underline;
}

.data_admin td.bottom {
	border: 1px solid #cccccc;
	height: 1px;
	background: #DBEDFF;
	padding: 0px;
}
.data_admin .row_ch {
	background: #F8FBFF;
}

#bottom-menu{
	width: 1100px;
	background: #fff;
	margin-bottom: 5px;
}
#bottom-menu .img{
	padding: 0;
	margin: 0;
}
#bottom-menu td{
	padding:23px 57px 0 57px;
	margin-bottom: 34px;
	float: left;
	width: 986px;
}
#bottom-menu .text{
	font: 11px Arial;
	color: #484747;
}
#front-cat{
	margin-top: 40px;
	width: 1000px;
}
#front-cat a{
	font-size: 12px;
	color: #484747;
	font-family: Arial;
	line-height: 18px;
}
#front-cat a.title {
	color: #7A2C5B;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	font-family: arial, myarial;
}
#front-cat ul{
	padding: 0;
	margin: 0;
}
#front-cat ul li{
	list-style: none;
}
#front-cat ul li.main {
	display: inline;
	float: left;
	margin-right: 39px;
}
.suggestionsBox {
    position: relative;
    margin: 10px 0px 0px 0px;
    width: 300px;
    background-color: #EFEFEF;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    border: 2px solid #999;
    color: #333;
}

.suggestionList {
    margin: 0px;
    padding: 0px;
}

.suggestionList li {
    margin: 0px 0px 3px 0px;
    padding: 3px;
    cursor: pointer;
}

.suggestionList li:hover {
    background-color: #659CD8;
}
.re{
	color: #C0F;
}
#basket div#cnt,#basket div#smm{
	color: white;
	float: left;
	font-weight: bold;
	font-family: arial, myarial;
	margin: 0;
	padding: 0;
	margin-right: 3px;
}
.dost_help{
	margin-left: 10px;
}
#help_id {
	color: #333 !important;
}
#help_id h1{
	color: #333 !important;
	font-size: 17px !important;
	margin: 0px 0px 10px 0px !important;
	padding: 0px !important;
}
#help_id ul{
	padding-left: 18px;
}
#help_id ul li{
	overflow: visible !important;
	list-style-type: disc !important;
	text-align: left !important;
	width: 100% !important;
	border: none !important;
}
.help_pop_menu{
	float: left !important;
	width: 140px !important;
	margin-top: 50px;
	margin-left: 26px;
}
.help_pop_menu ul {
	margin-top: 0px !important;
}
.help_pop_menu ul li{
	width: 140px  !important;
	border: none !important;
	text-align: left !important;
	padding-top: 0px !important;
}
.help_pop_menu ul li a{
	font-family: Arial, Helvetica, sans-serif !important;
	color: #000 !important;
	text-decoration: underline !important;
	font-size: 14px !important;
	font-weight: normal !important;
}
.help_pop_menu ul li a.active{
	font-weight: bold !important;
	font-family: arial, myarial;
	text-decoration: none !important;
}
.help_pop_menu ul li a:hover{
	color: #FF099C !important;
}

/* left menu start */

#lmenu {
	overflow: visible;
}

#sublmenu {
	padding-right: 0px;
}

#sublmenu .menu-item {
	position: relative;
}

#sublmenu .menu-item .menu-parent {
	padding: 2px 15px 2px 15px;
}

#sublmenu .menu-item .menu-hover {
	background-color: #4C4C4C;
}

#sublmenu .menu-item .menu-hover a {
	color: #FFFFFF;
	text-decoration: none;
}

#sublmenu .menu-item .menu-child {
	position: absolute;
	left: -10000px;
	top: -15px;
	z-index: 10000;
	width: 360px;
	border-left: #000000 5px solid;
	background: #191919 url('images/overlay2.png') no-repeat right bottom;
	padding: 15px 0px 50px 0px;
	opacity: 0.90;
	filter:Alpha(opacity=90);
	min-height: 65px;
}

#sublmenu .menu-item .menu-child ul {
	margin: 0px;
	padding: 0px;
}

#sublmenu .menu-item .menu-child li {
	padding: 5px 20px 5px 20px;
	margin: 0px;
}

#sublmenu .menu-item .menu-child li.hover {
	background-color: #656565;
}

#sublmenu .menu-item .menu-child li a{
	color: #FFFFFF;
	font-weight: bold;
	font-family: arial, myarial;
	text-decoration: none;
}

/* left menu end */

.itemthumb {
	position: relative;
}

.itemthumb .on-sale{
	position: absolute;
	top: 0px;
	left: 85px;
	z-index: 100;
}

.itemthumb .is-hit {
	position: absolute;
	top: 0px;
	left: 35px;
	z-index: 100;
}

#body_copy1 li span.old-price,
#body3 li span.old-price,
.old-price {
	text-decoration: line-through;
	color: #666 !important;
	margin-right: 5px;
	font-size: 12px !important;
}

#body_copy1 li span.new-price,
#body3 li span.new-price,
.new-price {
	color: #B50191 !important;
	font-size: 12px !important;
}

#itemoldprice {
	text-align: left;
	font-weight: bold;
/*	font-family: arial, myarial;*/
	font-family: arial, myarial;
	font-size: 12px;
	color: #5B5B5B;
	margin-top: 5px;
}

.clearer {
	clear: both;
}

#itembuy, #ite2 {
	float: right;
	padding: 0px;
	margin-top: -10px;
}

.item-info {
	border-bottom: #D8D8D8 1px solid;
	padding: 5px 0px;
	margin: 0px 5px 5px 0px;
}
#itembuy a[data-buynow], #ite2 a[data-buynow], .biginfo a[data-buynow] {
	background: 0 3px url('images/buy_red.png') no-repeat;
	display: inline-block;
	width: 102px;
	height: 37px;
}
#itembuy a[data-buynow]:hover, #ite2 a[data-buynow]:hover, .biginfo a[data-buynow]:hover {background-image: url('images/buy_red_h.png'); background-position: 0 0;}
.item-info a.kupivkredit, .biginfo .rightside a.kupivkredit {
	background: 0 3px url('images/kredbuy.png') no-repeat;
	display: inline-block;
	width: 102px;
	height: 37px;
}
.item-info a.kupivkredit:hover, .biginfo .rightside a.kupivkredit:hover {background-image: url('images/kredbuy_h.png'); background-position: 0 0;}
#itembuy a[data-preorder], #ite2 a[data-preorder], .biginfo a[data-preorder] {
	background: 0 3px url('images/preorder_red.png') no-repeat;
	display: inline-block;
	width: 102px;
	height: 37px;
}
#itembuy a[data-preorder]:hover, #ite2 a[data-preorder]:hover, .biginfo a[data-preorder]:hover {background-image: url('images/preorder_red_h.png'); background-position: 0 0;}

#imageplace {
	position: relative;
	overflow: hidden;
}
#imageplace .lens {
	background: center center url('images/lensicon.png') no-repeat;
	position:absolute;
	max-height: 350px;
	max-width: 350px;
	top:0;
	left:0;
	display: none;
}
#imageplace:hover .lens {display: block; cursor:pointer;}

#imageplace .on-sale{
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 100;
}

#imageplace .is-hit{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100;
}

/* flags isnew onsale ishit bestprice */

div.item-flag {
	position: absolute;
	z-index: 100;
	background-repeat:no-repeat;
	background-position:right top;
}

.itemthumb .item-flag-small {
	top: 0px;
	left: 90px;
	width: 43px;
	height: 43px;
	background: url(images/flags_sprite.png) no-repeat top left;
}

.itemthumb .item-flag-small-isnew {background-position: 0 -533px;}
.itemthumb .item-flag-small-onsale {background-position: 0 -1209px;}
.itemthumb .item-flag-small-ishit {background-position: 0 -871px;}
.itemthumb .item-flag-small-bestprice {background-position: 0 -195px;}
.itemthumb .item-flag-small-preorder {
	width: 52px;
	height: 52px;
	left: 30px;
	background-position: 0 -1440px;
}
.itemthumb .item-flag-small-true_preorder {background-position: 0 -1695px;}

#imageplace .item-flag-big{
	top: 0px;
	right: 0px;
	width: 95px;
	height: 95px;
	background: url(images/flags_sprite.png) no-repeat top left;
}

#imageplace .item-flag-big-isnew {background-position: 0 -338px;}
#imageplace .item-flag-big-onsale {background-position: 0 -1014px;}
#imageplace .item-flag-big-ishit {background-position: 0 -676px;}
#imageplace .item-flag-big-bestprice {background-position: 0 0;}
#imageplace .item-flag-big-preorder {
	background-position: 0 -1320px;
	left: 0;
}
#imageplace .item-flag-big-true_preorder {background-position: 0 -1500px;}
/* item hover */


.item-hover {
	display: none;
	z-index: 200;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

li.hover .item-hover  {
	display: block;
}

.item-hover .text {
	position: absolute;
	height: 100%;
	width: 100%;
	bottom: 58px;
	background: transparent url(images/product-hover-back.png);
}

.item-hover .item-description {
	color: #FFFFFF;
	padding: 15px 5px 0px 5px;
	font-weight: normal;
	position: absolute;
	left: 0px;
	bottom: 30px;
}

.item-hover .item-added {
	bottom: 50px;
	width: 100%;
	text-align: center;
}

.item-hover .buttons {
	position: absolute;
	left: 0px;
	width: 100%;
	bottom: 0px;
	height: 58px;
	background: transparent url(images/product-hover-bottom.png) no-repeat;
}

.item-hover .buttons a{
	position: relative;
	top: 25px;
	padding: 0px;
	height: 19px;
	border: 0px;
	cursor: pointer;
	text-indent:-100500px;
	outline: 0px;
}

.item-hover .buttons .item-details {
	background: transparent url(images/podrobnee.png) no-repeat;
	float: left;
	margin-left: 10px;
	width: 67px;
}

.item-hover .buttons .item-buy {
	background: transparent url(images/buy.png) no-repeat;
	float: right;
	margin-right: 10px;
	width: 61px;
}

#body, #body3, #body4, #body5 {width: 845px;}

/* checkout :: phone */
.phone-outer .phone-info {
	display: block;
}

.phone-outer .phone-info strong {
	color: #A32815;
}

/* checkout :: phone */

.item-info #itemname.inactive {
	text-decoration: line-through;
	color: #CCCCCC !important;
}

a.item-inactive {
	text-decoration: line-through !important;
	color: #BBBBBB !important;
}

#current_list {
	padding-right: 20px;
}

#searchform {
	position: relative;
}

#searchform .search_suggestions {
	position: absolute;
	background-color: #FFFFFF;
	z-index: 100501;
	border: 1px #C6C6C6 solid;
	width: 400px;
}

#searchform .search_suggestions .results {
}

#searchform .search_suggestions .results ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#searchform .search_suggestions .results ul li{
	position: relative;
	padding: 10px 10px 10px 60px;
	border-bottom: 1px #E5E5E5 solid;
	margin: 0;
	float: none;
	overflow: none;
	border-right: 0;
	width: auto;
	text-align: left;
}

#searchform .search_suggestions .results ul li .image {
	position: absolute;
	top: 10px;
	left: 10px;
}

#searchform .search_suggestions .results ul li h6 {
	margin: 0 0 5px 0;
}

#searchform .search_suggestions .results ul li h6 a {
	text-decoration: none;
	color: #A33DFA;
	font-size: 11px;
	font-weight: bold;
	font-family: arial, myarial;
}

#searchform .search_suggestions .results ul li .price {
	text-decoration: none;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	font-family: arial, myarial;
}

#searchform .search_suggestions .all_results {
	padding: 15px;
}

#searchform .search_suggestions .all_results a{
	color: #000;
	font-size: 11px;
	font-weight: bold;
	font-family: arial, myarial;
}

#searchform .search_suggestions .all_results a:hover{
	color: #000;
}

#searchform .search_suggestions .no_results {
	padding: 15px;
}

.related {
	float: left !important;
	text-align: left !important;
	width: 480px !important;
	margin-top: 15px !important;

}

.related .related-header, .related_second .related-header {
	font-size: 12px !important;
	font-weight: bold !important;
	font-family: arial, myarial !important;
	color: #5B5B5B !important;
	text-align: left !important;
	margin-top: 10px !important;
}
.related_second .related-header {margin-bottom: 10px;}

.related ul li {
	width: 159px  !important;
	border-bottom: 1px solid #E4E4E4 !important;
}

.related_second {
	float: left !important;
	text-align: left !important;
	width: 480px;
	padding-bottom: 5px !important;
}

.related_second ul {margin-top: 0px !important;}
.related_second ul li {width: 159px !important;}

/* pewpew Eugene */

#header, #header *, #userbar, #userbar * {
	margin: 0;
	padding: 0;
}

@font-face {
	font-family: 'fnt';
	src: url('assets/enter/fonts/fnt.ttf');
}

#userbar {
	position: fixed;
	left: 0;
	top: 0;
	height: 53px;
	width: 100%;
	z-index: 555;
	background-color: #282828;
	box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, .75);
	font-family: 'fnt';
}

#userbar .container {
	position: relative;
	margin:0 auto;
	width: 1100px;
}

#userbar .logotype {
	float: left;
	padding-top: 5px;
	padding-left: 30px;
	height: 43px;
	width: 67px;
}

#userbar .logotype a {
	display: block;
	height: 45px;
	width: 98px;
}

#userbar .contacts {
	float: left;
	padding-left: 34px;
	padding-top: 10px;
	font-size: 16px;
	font-weight: bold;
	font-family: arial, myarial;
	text-align: left;
	line-height: 20px;
	color: #FFF;
}
#userbar .contacts a {color: white; text-decoration: none;}
#userbar .contacts div {font-weight: bold; font-family: arial, myarial; font-family: arial, myarial;}
#userbar .contacts .time {font-size: 11px; color: #f6216d;}

#userbar .search {float: left; padding-top: 9px; padding-left: 28px; width: 422px; position: relative;}

#userbar .search form {position: relative; z-index:322;}
#userbar .search input {
	float: left;
	font-family: Arial, sans-serif;
	font-size: 13px;
	background-color: #FFF;
	color: #000;
	width: 356px;
	height: 19px;
	border: 1px solid #CCC;
	border-right-width: 0;
	font-weight: normal;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 0;
	-webkit-appearance: none;
	padding-left: 12px;
}
#userbar .search input::-webkit-input-placeholder, .dialog input::-webkit-input-placeholder, .dialog textarea::-webkit-input-placeholder {color: #C9C9C9; font-weight: normal;}
#userbar .search input::-moz-placeholder, .dialog input::-moz-placeholder, .dialog textarea::-moz-placeholder {color: #C9C9C9; font-weight: normal;}
#userbar .search button {
	float: right;
	border: 0;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 66px;
	height: 19px;
	background: url('/images/searchbutton.gif') 0 0 no-repeat #f53365;
}
#userbar .search button:hover {box-shadow: 1px 1px 2px 1px rgba(30, 30, 30, 0.3) inset, -1px -1px 2px 1px rgba(250, 200, 210, 0.5) inset; background-position: 1px 1px;}
#userbar .search_underline {
	float: left;
	color: #FFF;
	margin-top: 5px;
	font-size: 12px;
	width: 100%;
}
#userbar .search_underline .p1,
	#userbar .search_underline .p2,
	#userbar .search_underline .p3 {display: inline-block; color: #FFF;}
#userbar .search_underline .p1 {padding-right: 8px;}
#userbar .search_underline .p3 {padding-left: 8px;}
#userbar .search_underline .p2 {text-align: center; border:1px solid #f53365; border-width: 0 1px; padding: 0 10px;}
#userbar .search_underline a, #userbar .search_underline a:hover {color: white; text-decoration: none;}
#userbar .search_underline a:hover {text-decoration: underline; color: #f6216d;}

/* Корзина */
#userbar ul.user {float: left; padding: 18px 0 0 28px;  }
#userbar ul.user li.cart {padding: 0; }
#userbar ul.user li.cart > *{display: inline-block; vertical-align: bottom; font-size: 15px; font-weight: bold; /*font-family: arial, myarial;*/ font-family: arial, myarial;}

#userbar ul.user li.cart a.title {color:#fff;   padding-right: 2px; padding-bottom: 3px;}
#userbar ul.user li.cart div.items {}
#userbar .user span.total {cursor: pointer; color:#FFF; padding-left: 2px; letter-spacing: 0px; padding-bottom: 3px;}
#userbar .user span.total:after {content: " р."; color: #FFF;}

#userbar ul.user li.cart span.total i {font-style:normal;}

#userbar div.badger  {
	position:relative;
	z-index:322;
	cursor: pointer;
}

#userbar div.badger-inner {
	background-color:#f43264;
	height:19px;
	min-width:16px;
	border: 1px solid #FF147E;
	border-width: 0 0 1px 0;
	padding: 0 2px;
	text-align:center;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#userbar div.badger-inner b {
	color:#fff;
	vertical-align:middle;
	line-height:16px;
	font-size: 14px;
}

#userbar .authblock {color: white; float: right; font-size: 12px; padding-right: 30px; padding-top: 10px;}
#userbar .authblock > * {display: block; text-align: right; font-weight: bold; /*font-family: arial, myarial;*/ font-family: arial, myarial;}
#userbar .authblock .enter {color: #f6216d; letter-spacing: -1px; text-decoration: underline;}
#userbar .authblock a {color: white; text-decoration: none;}
#userbar .authblock a:hover {text-decoration: underline; color: #f6216d;}

/* Формы, активируемые из шапки */
.dialog_wrap {width:673px; position: fixed; left: 50%;	z-index: 201; display: none;}
.dialog {
	width: 100%;
	margin-left: -50%;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.75);
	border: 0 solid #f6216d; 
	border-bottom-width: 5px;
	background-color: white;
	position: relative;
	top: 51px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 41px 0 0 226px;
}

.dialog .close {
	background: url('images/close_cross.gif') left top no-repeat;
	padding-left: 25px;
	position: absolute;
	right: 19px;
	top: 25px;
	color: #CCC;
	font-size: 13px;
	font-weight: bold;
	font-family: arial, myarial;
	letter-spacing: -1px;
	font-family: 'fnt';
	cursor: pointer;
}

.dialog input, .dialog textarea {
	height: 30px;
	background-color: #FFF;
	border: 1px solid #CCC;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'fnt';
	font-size: 16px;
	border-radius: 0;
	-webkit-appearance: none;
	padding-left: 12px;
}
.dialog textarea.required {height: 130px; width: 322px;}
.dialog label.error {float: left; margin: 0; width: 255px; clear: left; background: white; color: #F6216D; border: 0; font-style: italic; font-size: 14px; letter-spacing: -1px;}
.register_dialog label.error {clear: none; line-height: 29px;}
.dialog input.error {margin: 0;}
.dialog .title, .dialog .inner {display: block; margin-bottom: 17px;}
.dialog .title {font-size: 14px; font-family: 'fnt'; font-weight: bold; font-family: arial, myarial;}
/* Костыли для мобильников */
@media only screen and (max-width: 1320px)
{
	#userbar {position: absolute; min-width: 1100px;}
	.flybox {position: absolute;}
	#mainmainmainleft, #mainmainmainright, #botleft, #botright, #bottomleft, #bottomright {width: 0; max-width: 0; visibility: hidden;}
}
.touch #userbar {position: absolute; min-width: 1100px;}
.touch {-webkit-text-size-adjust: none;}
.touch .flybox {position: absolute;}
/* ---------------- */

.dialog span.title {overflow: visible;}
.dialog .inner {font-family: 'fnt';}
.dialog .limit_length, .login_dialog .limit_length2 {overflow: hidden;}
.dialog .limit_length {width: 287px;}
.dialog .limit_length2 {width: 257px;}
.dialog .andnolimit {width: auto;}
.dialog input, .dialog textarea {width: 192px; height: 29px; float: left;}
.dialog button.enter {
	float: right;
	min-width: 65px;
	height: 29px;
	background-color: #FFF;
	border: 1px solid #CCC;
	border-left-width: 0;
	text-align: center;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0 ;
}
.dialog button.text, .flybox-root .buy {
	background-image: linear-gradient(to bottom, #FCFCFC, #F8F8F8);
	border: 1px solid #D3D3D3;
	color: #898989;
	font-family: 'fnt';
	font-size: 12px;
	padding: 4px 16px;
	letter-spacing: -1px;
	font-weight: bold;
}
/* Ссылка на регистрацию */
.login_dialog a {text-decoration: underline; color: #f6216d; font-size: 13px;}
.login_dialog a:hover {color: #f6216d;}
.login_dialog .register {padding-right: 8px; border: 0 solid #CFCFCF; border-right-width: 1px;}
.login_dialog .remind {padding-left: 8px;}
/* Кнопки входа через соц. сети */
.login_dialog .social_area {float: right;}
.login_dialog .vk, .login_dialog .fb {background-image: url('images/login_buttons_tbf.gif'); width: 22px; height: 22px; float: left;}
.login_dialog .vk {margin: 0 14px 0 5px; background-position: -22px;}
.login_dialog .fb {background-position: -44px;}
/* --------------- */
.login_dialog .ttl2 {float: right; font-size: 12px; position: relative; top: 8px; right: 4px; letter-spacing: -1px;}	/* Войти через: */
.login_dialog {min-height: 210px;}
.remind_dialog {min-height: 191px;}
.register_dialog, .question_dialog {min-height: 365px;}
.register_dialog .limit_length {width: auto;}
.callback_dialog {min-height: 185px;}
/* Сообщение после отправки обращения */
#thank {
	display: none;
	position: fixed;
	top: 10px;
	left: 10px;
	font-size: 14px;
	font-family: 'fnt';
	border: 4px solid rgba(246, 33, 99, 0.4);
	background: white;
	color: #3c3c3c;
	padding: 15px 10px;
	z-index: 556;
	border-radius: 5px;
}

/* Flybox (Cart)
----------------------------------------------------------------------------------------------------*/
.flybox-root {
	top: 53px;
	margin-left: 600px;
	z-index:311;
	width: 500px;
	background-color:#ff147e;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 0 solid #f6216d; 
	border-bottom-width: 5px;
	box-shadow: 0 0 5px 0 #333333;
}
.flybox-root .item {padding: 0 !important;}
.flybox-root dt { margin: 0 26px 0 6px !important;}
.flybox-root dd {white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.flybox-root .total {text-align: center;}
.flybox-root .total a, .flybox-root .total a:hover {text-decoration: none; border: 0 dashed black; border-bottom-width: 1px; font-size: 12px;}
.flybox-root .buy {font-family: 'fnt'; text-decoration: none; position: absolute; right: 0; bottom: 0;}

#cartd {background-color: #FFF; font-family: 'fnt';}
#cartd .price, #cartd .price2, #cartd .tovarname, #cartd .sum {font-size: 14px;} 
#cartd .price, #cartd .price2 {color: #f6216d; letter-spacing: -1px;}
#cartd .tovarname, #cartd .sum {color: #898989; font-weight: bold; font-family: arial, myarial;}
#cartd .tovarname {border: 1px solid #E4E4E4; border-width: 0 0 1px 0;}
#cartd .sum {margin-left: 82px;}
#cartd .sum >div:first-child {margin-bottom: 5px;}

.flybox {
	position:fixed;
	background-color:#FFF;
	border:1px solid #CCC;
	
	z-index: 550;
	
	/*-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	box-shadow:0 0 10px #AAAAAA; */
}

.flybox table td.feedbacktd1 {
	width:auto;
}

.flybox .feedtextarea {
	padding:3px;
	resize: none;
	width:200px;
}

.flybox i.corner {
	position:absolute;
	display:block;
	font-size:0;
	line-height:0;
	top:-15px;
	//bottom:-14px;
	left:0;
	margin-left:-4px;
	width:20px;
	height:15px;
}

.flybox.cart {
	border-color:#ff147e;
	top:15px;
	right:-53px;
	width:440px;
}

.flybox.feedback {
	width:405px;
	left:7px;
	top:25px;
}

.flybox.search,
.flybox.feedback {
	border-color:#CCC;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	border-top-left-radius: 0;
}

.flybox.feedback i.corner {
	border:none;
	background:url(images/corner.png) 0 0 no-repeat;
}

.flybox .content {padding: 5px 20px 20px;}
.flybox .content .item {
	position:relative;
	margin-bottom:12px;
	padding:0 12px 12px 62px;
	overflow:hidden;
}

.flybox .content .item dt {
	float:left;
	margin-left:-62px;
}

.flybox .content .item dd {
	color:#666666;
	font-weight: bold;
	font-family: arial, myarial;
	line-height:22px;
}
.flybox .content .item dd a,
.flybox .content .item dd a {
	color:#A33DFA;
	font-family:arial, myarial;
	font-size: 11px;
	font-weight: bold;
	font-family: arial, myarial;
	text-decoration:none;
}

.flybox .content .item dd.action {
	position: absolute;
	bottom: 0;
	right: 0;
}

.flybox .content .item dd.action button {
	background:url(images/plus-minus.gif) 0 0 no-repeat;
	display:inline;
	vertical-align: middle;
	border:none;
	height:13px;
	width:13px;
	margin:0 0 0 auto;
	overflow:hidden;
	text-indent:-9999px;
}

.flybox .content .item dd.action button.plus:hover,
.flybox .content .item dd.action button.minus:hover {cursor: pointer;}
.flybox .content .item dd.action button.minus {background-position:0 -13px;}

.flybox .content .item dd.action input {
	background:none;
	border:none;
	font:11px Arial,sans-serif;
	color:#666666;
	font-size: 12px;
	padding: 0;
	text-align:right;
	width:40px;
	text-align: center;
	position:relative;
	vertical-align:text-top;
}
.flybox .content .item dd.action span {
	font:11px Arial,sans-serif;
	vertical-align:text-top;
}

.flybox .content a.more {
	font-weight: bold;
	font-family: arial, myarial;
	padding-left:15px;
}

.flybox.search {
	margin:0;
	margin-left: 303px;
	top: 53px;
	width:418px;
	z-index:311;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 0 solid #f6216d; 
	border-bottom-width: 5px;
	box-shadow: 0 0 5px 0 #333333
}

#userbar ul li {
	position:relative;
	display:block;
	float:left;
	font-size:13px;
	line-height:1;
	padding:6px 0;
}

#userbar ul li a {
	font-family:Arial,sans-serif;
	font-size:13px;
	color:#c4c4c4;
	text-decoration:none;
}

#userbar ul.nav {
	border-left: 1px solid #514B51;
	float:right;
	margin-right:35px;
	position: absolute;
	top: 0;
	right: 0;
}

#userbar div.total {
	font-family:Arial,sans-serif;
	font-size:11px;
	color:#666666;
	margin-bottom:15px;
}
#userbar div.total span.counter {
	float:right;
}

#userbar div.total a,
#userbar ul li div.total a {
	float:left;
	color:#b71356;
	text-decoration:underline;
}
#userbar ul li div.total a:hover {
	text-decoration:none;
}

#userbar div.actions span.sum {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight: bold;
	font-family: arial, myarial;
	line-height:31px;
	color:#666666;
}
#userbar div.total br {
	display:none;
}

#userbar div.actions a.buy {
	float:right;
	background:#b71356 url(images/btn.gif) 0 0 repeat-x;
	font-family:Arial,sans-serif;
	font-weight: bold;
	font-family: arial, myarial;
	font-size:13px;
	color:#fff;
	text-decoration:none;
	line-height:1;
	padding:9px 25px;
	vertical-align:middle;
}
.content .actions {
	position: relative;
	margin-top: 1em;
	border-top: 1px solid #E4E4E4;
	padding-top: 1em;
}

/* Icons
----------------------------------------------------------------------------------------------------*/
#userbar i.icon-help,
#userbar i.icon-user,
#userbar i.icon-exit,
#userbar i.icon-cart,
#userbar i.icon-phone {
	background:url(images/icons.gif) 0 -15px no-repeat;
	display:inline-block;
	height:9px;
	width:9px;
	vertical-align:middle;
}

#userbar i.icon-cart {
	background-position:0 0;
	width:17px;
	height:15px;
}
#userbar i.icon-help {
	background-position:-17px 0;
	height:14px;
	width:12px;
}

#userbar i.icon-user {
	background-position:0 -15px;
}

#userbar i.icon-exit {
	background-position:-20px -15px;
}

#userbar i.icon-phone {
	background:url(images/userbar-phone.gif) 0 0 no-repeat;
	height:13px;
	width:20px;
}


#header {
	background:url(images/header-bg.gif) 0 100% repeat-x;
	min-height:120px;
	width:1100px;
	margin:0 auto;
	margin-top:53px;
}

#header a.brand {
	float:left;
}

#header ul.hits {
	float:left;
	list-style:none;
	margin-top:20px;
	
	font:11px Arial,sans-serif;
}

#header ul.hits li {
	background:url(images/header-sep.gif) 0 0 no-repeat;
	position:relative;
	float:left;
	padding:25px 0 22px 80px;
	margin:0 20px 0 0;
	width:124px;
	height:33px;
}

#header ul.hits li i.badge {
	background:url(images/header-badges.gif) 0 0 no-repeat;
	position:absolute;top:0;left:80px;
	height:15px;
	width:84px;
}

#header ul.hits li.hit-2 i.badge {
	background-position:0 -15px;
	width:65px;
}

#header ul.hits li.hit-3 i.badge {
	background-position:0 -30px;
}

#header ul.hits li a.image {
	position:absolute;
	left:20px;
	top:0;
}

#header ul.hits li h6 {
	font-weight:normal;
	font-size:11px;
}
#header ul.hits li h6 a {
	color:#ac57a4;
	text-decoration:none;
}

#header ul.hits li a.price {
	position:absolute;
	left:80px;
	bottom:0;
	width:124px;
	text-decoration:none;
}

#header ul.hits li a.price span.new {
	position:absolute;
	right:0;
	bottom:0;
}

#header ul.nav {
	background:url(images/header-sep.gif) 0 0 no-repeat;
	float:right;
	list-style:none;
	width:420px;
	padding:20px 0 0;
	margin-top:20px;
}

#header ul.nav li {
	float:left;
	width:140px;
	text-align:center;
	margin:0 0 7px;
}

#header ul.nav li a {
	display:inline-block;
	font-family: 'PT Sans', sans-serif;
	font-size:13px;
	line-height:1;
	text-transform:uppercase;
	text-decoration:none;
	color:#612d5d;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
  zoom: 1;
}



/*********************************************************************************************************** registerform */

/** Generated by FG **/
@font-face {
	font-family: 'Conv_MyriadPro-Regular';
	src: url('/assets/enter/fonts/MyriadPro-Regular.eot');
	src: local('O'), 
	url('/assets/enter/fonts/MyriadPro-Regular.woff') format('woff'), 
	url('/assets/enter/fonts/MyriadPro-Regular.ttf') format('truetype'), 
	url('/assets/enter/fonts/MyriadPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus { outline: none; }

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.pics{
	margin-right: 200px;
}

.imgdiv_2{
	/*display: none;	*/
	position: relative;
}

#fadediv{
	/*display: none;*/
}

.imgdiv_2{
	width: 432px;
	height: 307px;
	overflow: hidden;
	position: relative;
	left: 300px;
	top: 100px;
}

	.imgdiv_2 .enter_container{
		border: 3px solid #7203c8;	
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		-khtml-border-radius: 15px;		
		border-radius: 15px;	
		overflow: hidden;
	}	
		
		.imgdiv_2 .enter_container .enter_form{
			background: #fff url('/assets/enter/images/bg_container.png') left bottom repeat-x;	
			height: 240px;	
			overflow: hidden;
			
			-moz-border-radius: 12px 12px 0 0;
			-webkit-border-radius: 12px 12px 0 0;
			-khtml-border-radius: 12px 12px 0 0;
			border-radius: 12px 12px 0 0;
		}
		
			.imgdiv_2 .enter_container .enter_form .form_inner{
				width: 230px;
				margin: 0 auto;				
			}
		
				.imgdiv_2 .enter_container .enter_form>h1{
					font: 20px 'Conv_MyriadPro-Regular', arial, sans-serif;
					color: #323131;
					text-transform: uppercase;
					text-align: center;
					
					margin-top: 22px;
					margin-bottom: 19px;
				}		
			
				.imgdiv_2 .enter_container .enter_form p.fldp{
					margin-bottom: 13px;
				}
				
				.imgdiv_2 .enter_container .enter_form .fld{
					font: 13px arial, sans-serif;
					color: #fff;	

					background: url('/assets/enter/images/bg_fld.png') left bottom no-repeat;						
					display: block;
					width: 198px;
					height: 31px;
					border: none;
					padding: 0 16px;
					padding-bottom: 2px;
					margin: 0 auto;
					
				}				
				
				.imgdiv_2 .enter_container .enter_form .buttons{
					overflow: hidden;
					margin-top: -1px;
				}
					
					.imgdiv_2 .enter_container .enter_form p.btnp{
						margin-top: 13px;
						width: 120px;
						float: left;
					}			
											
						.imgdiv_2 .enter_container .enter_form .btn_form{
							font: bold 13px/35px arial, sans-serif;
							color: #fff;	
							text-transform: uppercase;
							
							background: url('/assets/enter/images/btn_form.png') left top repeat-x;						
							display: block;
							width: 120px;
							height: 35px;
							border: none;			
							cursor: pointer;	
							margin-left: 5px;
						}
						
						.imgdiv_2 .enter_container .enter_form .btn_form:hover{
							text-decoration: underline;
						}
					
					.imgdiv_2 .enter_container .enter_form .social_area{
						float: left;
						width: 110px;
						
						position: relative;
						right: -3px;
					}
						.imgdiv_2 .enter_container .enter_form .social_area a{
							margin: 0 3px;
							position: relative;
							top: -1px;
						}
						
						.imgdiv_2 .enter_container .enter_form .social_area a:hover{
							top: -4px;
						}
					
						.imgdiv_2 .enter_container .enter_form .social_area .fb{
							background: url('/assets/enter/images/social/bg_fb.png') left top no-repeat;						
							display: block;
							width: 41px;
							height: 41px;	
							text-indent: -9999px;
							overflow: hidden;
							float: right;
							position: relative;
							left: 3px;
						}
						
						.imgdiv_2 .enter_container .enter_form .social_area .vk{
							background: url('/assets/enter/images/social/bg_vk.png') left top no-repeat;						
							display: block;
							width: 41px;
							height: 41px;	
							text-indent: -9999px;
							overflow: hidden;				
							float: right;
							
						}

			.imgdiv_2 .enter_container .bottom{
				background: #b3b3b3;
				height: 61px;
				overflow: hidden;
				-moz-border-radius: 0 0 12px 12px;
				-webkit-border-radius: 0 0  12px 12px;
				-khtml-border-radius: 0 0  12px 12px;
				border-radius: 0 0  12px 12px;				
				
				text-align: center;
			}	
			
				.imgdiv_2 .enter_container .bottom a{
					color: #ca004e;
					font: 11px arial, sans-serif;
					margin: 22px 40px 0 40px;
					
					display: inline-block;			
				}
			
				.imgdiv_2 .enter_container .bottom .forget{

				}
				
				.imgdiv_2 .enter_container .bottom .register{
					position: relative;
					left: -2px;
				}
				
/*********************************************************************************************************** registerform_reg */				


.imgdiv_5,
.imgdiv_4,
.imgdiv_3,
.imgdiv_2{
	display: none;	
	position: relative;
}

#fadediv{
	display: none;
}

.imgdiv_3{
	width: 432px;
	height: 418px;
	overflow: hidden;
	position: relative;
	left: 300px;
	top: 100px;
}

	.imgdiv_3 .enter_container{
		border: 3px solid #7203c8;	
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		-khtml-border-radius: 15px;		
		border-radius: 15px;	
		overflow: hidden;
	}	
		
		.imgdiv_3 .enter_container .enter_form{
			background: #fff url('/assets/enter/images/bg_container.png') left bottom repeat-x;	
			height: 350px;	
			overflow: hidden;
			
			-moz-border-radius: 12px 12px 0 0;
			-webkit-border-radius: 12px 12px 0 0;
			-khtml-border-radius: 12px 12px 0 0;
			border-radius: 12px 12px 0 0;
		}
		
			.imgdiv_3 .enter_container .enter_form .form_inner{
				width: 230px;
				margin: 0 auto;				
			}
		
				.imgdiv_3 .enter_container .enter_form>h1{
					font: 20px 'Conv_MyriadPro-Regular', arial, sans-serif;
					color: #323131;
					text-transform: uppercase;
					text-align: center;
					
					margin-top: 22px;
					margin-bottom: 19px;
				}		
			
				.imgdiv_3 .enter_container .enter_form p.fldp{
					margin-bottom: 13px;
				}
				
				.imgdiv_3 .enter_container .enter_form .fld{
					font: 13px arial, sans-serif;
					color: #fff;	

					background: url('/assets/enter/images/bg_fld.png') left bottom no-repeat;						
					display: block;
					width: 202px;
					height: 31px;
					border: none;
					padding: 0 14px;
					padding-bottom: 2px;
					margin: 0 auto;
					
				}				
				
				.imgdiv_3 .enter_container .enter_form .buttons{
					overflow: hidden;
					margin-top: -1px;
				}
					
					.imgdiv_3 .enter_container .enter_form p.btnp{
						margin-top: 27px;
						margin-left: 25px;
						width: 167px;
						float: left;
					}			
											
						.imgdiv_3 .enter_container .enter_form .btn_form{
							font: bold 13px/35px arial, sans-serif;
							color: #fff;	
							text-transform: uppercase;
							
							background: url('/assets/enter/images/btn_form.png') left top repeat-x;						
							display: block;
							width: 167px;
							height: 35px;
							border: none;			
							cursor: pointer;	
							margin-left: 5px;
						}
						
						.imgdiv_3 .enter_container .enter_form .btn_form:hover{
							text-decoration: underline;
						}
					
			.imgdiv_3 .enter_container .bottom{
				background: #b3b3b3;
				height: 61px;
				overflow: hidden;
				-moz-border-radius: 0 0 12px 12px;
				-webkit-border-radius: 0 0  12px 12px;
				-khtml-border-radius: 0 0  12px 12px;
				border-radius: 0 0  12px 12px;
				position: relative;				
				
				text-align: center;
			}	
			
				.imgdiv_3 .enter_container .bottom a{
					color: #ca004e;
					font: 11px arial, sans-serif;
					margin: 22px 40px 0 40px;
					
					display: inline-block;			
				}
			
				.imgdiv_3 .enter_container .bottom .forget{

				}
				
				.imgdiv_3 .enter_container .bottom .register{
					position: absolute;
					left: 71px;
					
				}
				
					.imgdiv_3 .enter_container .bottom .social_area{
						float: left;
						width: 110px;
						
						position: absolute;
						left: 233px;
						top: 2px;
					}
						.imgdiv_3 .enter_container .bottom .social_area a{
							margin: 0 3px;
							position: relative;
							top: -1px;
						}
						
						.imgdiv_3 .enter_container .bottom .social_area a:hover{
							top: -4px;
						}
					
						.imgdiv_3 .enter_container .bottom .social_area .fb{
							background: url('/assets/enter/images/social/bg_fb.png') left top no-repeat;						
							display: block;
							width: 41px;
							height: 41px;	
							text-indent: -9999px;
							overflow: hidden;
							float: right;
							position: relative;
							left: 3px;
						}
						
						.imgdiv_3 .enter_container .bottom .social_area .vk{
							background: url('/assets/enter/images/social/bg_vk.png') left top no-repeat;						
							display: block;
							width: 41px;
							height: 41px;	
							text-indent: -9999px;
							overflow: hidden;				
							float: right;
							
						}				
.imgdiv_5{
	width: 432px;
	height: 418px;
	overflow: hidden;
	position: relative;
	left: 300px;
	top: 100px;
}
	.imgdiv_5 .enter_container{
		border: 3px solid #7203c8;	
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		-khtml-border-radius: 15px;		
		border-radius: 15px;	
		overflow: hidden;
	}	
		.imgdiv_5 .enter_container .enter_form{
			background: #fff url('/assets/enter/images/bg_container.png') left bottom repeat-x;	
			height: 200px;	
			overflow: hidden;
			-moz-border-radius: 12px 12px 0 0;
			-webkit-border-radius: 12px 12px 0 0;
			-khtml-border-radius: 12px 12px 0 0;
			border-radius: 12px 12px 0 0;
		}
			.imgdiv_5 .enter_container .enter_form .form_inner{
				width: 230px;
				margin: 0 auto;				
			}
				.imgdiv_5 .enter_container .enter_form>h1{
					font: 20px 'Conv_MyriadPro-Regular', arial, sans-serif;
					color: #323131;
					text-transform: uppercase;
					text-align: center;
					margin-top: 22px;
					margin-bottom: 19px;
				}		
			
				.imgdiv_5 .enter_container .enter_form p.fldp{
					margin-bottom: 13px;
				}
				.imgdiv_5 .enter_container .enter_form .fld{
					font: 13px arial, sans-serif;
					color: #fff;	
					background: url('/assets/enter/images/bg_fld.png') left bottom no-repeat;						
					display: block;
					width: 202px;
					height: 31px;
					border: none;
					padding: 0 14px;
					padding-bottom: 2px;
					margin: 0 auto;
				}				
				.imgdiv_5 .enter_container .enter_form .buttons{
					overflow: hidden;
					margin-top: -1px;
				}
					.imgdiv_5 .enter_container .enter_form p.btnp{
						margin-top: 27px;
						margin-left: 25px;
						width: 167px;
						float: left;
					}			
						.imgdiv_5 .enter_container .enter_form .btn_form{
							font: bold 13px/35px arial, sans-serif;
							color: #fff;	
							text-transform: uppercase;
							background: url('/assets/enter/images/btn_form.png') left top repeat-x;						
							display: block;
							width: 167px;
							height: 35px;
							border: none;			
							cursor: pointer;	
							margin-left: 5px;
						}
						.imgdiv_5 .enter_container .enter_form .btn_form:hover{
							text-decoration: underline;
						}
			.imgdiv_5 .enter_container .bottom{
				background: #b3b3b3;
				height: 61px;
				overflow: hidden;
				-moz-border-radius: 0 0 12px 12px;
				-webkit-border-radius: 0 0  12px 12px;
				-khtml-border-radius: 0 0  12px 12px;
				border-radius: 0 0  12px 12px;
				position: relative;				
				text-align: center;
			}	
				.imgdiv_5 .enter_container .bottom a{
					color: #ca004e;
					font: 11px arial, sans-serif;
					margin: 22px 40px 0 40px;
					display: inline-block;			
				}
				.imgdiv_5 .enter_container .bottom .forget{
				}
				.imgdiv_5 .enter_container .bottom .register{
				}
					.imgdiv_5 .enter_container .bottom .social_area{
						float: left;
						width: 110px;
						position: absolute;
						left: 233px;
						top: 2px;
					}
						.imgdiv_5 .enter_container .bottom .social_area a{
							margin: 0 3px;
							position: relative;
							top: -1px;
						}
						.imgdiv_5 .enter_container .bottom .social_area a:hover{
							top: -4px;
						}
						.imgdiv_5 .enter_container .bottom .social_area .fb{
							background: url('/assets/enter/images/social/bg_fb.png') left top no-repeat;						
							display: block;
							width: 41px;
							height: 41px;	
							text-indent: -9999px;
							overflow: hidden;
							float: right;
							position: relative;
							left: 3px;
						}
						.imgdiv_5 .enter_container .bottom .social_area .vk{
							background: url('/assets/enter/images/social/bg_vk.png') left top no-repeat;						
							display: block;
							width: 41px;
							height: 41px;	
							text-indent: -9999px;
							overflow: hidden;				
							float: right;
						}								
				
/*********************************************************************************************************** registerform_thanks */				

.imgdiv_4{
	width: 432px;
	height: 418px;
	overflow: hidden;
	position: relative;
	left: 300px;
	top: 100px;
}

	.imgdiv_4 .enter_container{
		border: 3px solid #7203c8;	
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		-khtml-border-radius: 15px;		
		border-radius: 15px;	
		overflow: hidden;
	
	}	
		
		.imgdiv_4 .enter_container .enter_form{
			background: #fff url('/assets/enter/images/bg_container.png') left bottom repeat-x;	
			min-height: 128px;	
			overflow: hidden;			
			-moz-border-radius: 12px;
			-webkit-border-radius: 12px;
			-khtml-border-radius: 12px;		
			border-radius: 12px;					
		}
		
			.imgdiv_4 .enter_container .enter_form .form_inner{
				width: 236px;
				margin: 0 auto;				
			}
		
				.imgdiv_4 .enter_container .enter_form .form_inner .text{
					font: 20px 'Conv_MyriadPro-Regular', arial, sans-serif;
					color: #323131;
					text-transform: uppercase;					
					
					padding: 42px 0;					
					width: 300px;
					overflow: hidden;
				}					
				
/*********************************************************************************************************** userbar */						
				
#userbar .nav{
	display: none;
}				

#userbar .username{
	
	margin-top: 18px;
	max-width: 200px;
	overflow: hidden;
	position: absolute;
	left: 695px;
	display: block;
	float: left;
}

	#userbar .username .a{
		text-decoration: none;
		margin-right: 10px;
		color: #c4c4c4;
		font: bold 12px arial, sans-serif;	
		
		background: url('/assets/enter/images/bg_username_chel.png') left 2px no-repeat;
		height: 18px;
		padding-left: 20px;
	}
	
	#userbar .username .a:hover{
		color: #fff;
	}
	#userbar .username a {
		float: left;
		display: inline;
	}
	#userbar .username img {
		margin-top: 2px;
	}

/*********************************************************************************************************** lk_lmenu */			
	
#lk_lmenu{
	width: 230px;
	overflow: hidden;
}	

	#lk_lmenu>strong{
		background: url('/assets/enter/images/bg_lmenu.jpg') left top no-repeat;
		display: block;
		width: 180px;
		height: 24px;
		padding: 0 25px;
		
		color: #fff;
		font: bold 12px/26px arial, sans-serif;
	}

	#lk_lmenu .navigation{
		
	}
	
		#lk_lmenu .navigation ul{
			padding: 5px 25px;
			overflow: hidden;
		}
		
			#lk_lmenu .navigation ul li{
				list-style-type: none;				
			}
			
				#lk_lmenu .navigation ul li a{
					color: #000;
					font: bold 12px/26px arial, sans-serif;
					text-decoration: none;
				}
				
				#lk_lmenu .navigation ul li a:hover,
				#lk_lmenu .navigation .exit:hover{
					text-decoration: underline;
				}

		#lk_lmenu .navigation .exit{
			padding: 6px 25px;
			display: block;
			overflow: hidden;
			
			color: #000;
			font: bold 12px/26px arial, sans-serif;
			text-decoration: none;
		}				
		
/*********************************************************************************************************** lk_lmenu */	

#lk_account{
	width: 865px;
	
}		

	#lk_account>strong{
		background: url('/assets/enter/images/bg_lright.jpg') left top no-repeat;
		display: block;		
		height: 24px;
		padding: 0 25px;
		
		color: #fff;
		font: bold 12px/26px arial, sans-serif;	
	}
	
	#lk_account .account_form{
		padding: 25px 0;
	}
	
		#lk_account .account_form .account_table{
			width: 865px;
			
		}
		
			#lk_account .account_form .account_table tr{
			
			}
			
				#lk_account .account_form .account_table tr td{
				
				}
				
				#lk_account .account_form .account_table tr.top td{
					padding-top: 3px;
				}
				
				#lk_account .account_form .account_table tr.top2 td.left_cell,
				#lk_account .account_form .account_table tr.top2 td.right_cell{
					height: 13px;
				}	

				#lk_account .account_form .account_table tr.top3 td.left_cell,
				#lk_account .account_form .account_table tr.top3 td.right_cell{
					height: 7px;
				}					
				
				#lk_account .account_form .account_table tr.top4 td.left_cell,
				#lk_account .account_form .account_table tr.top4 td.right_cell{
					height: 32px;
					
				}				
				
				#lk_account .account_form .account_table tr.top5 td.left_cell,
				#lk_account .account_form .account_table tr.top5 td.right_cell{
					height: 19px;
					line-height: 19px;
				}					
				
				#lk_account .account_form .account_table tr.top6 td.left_cell,
				#lk_account .account_form .account_table tr.top6 td.right_cell{
					height: 15px;					
				}				
				
				#lk_account .account_form .account_table tr.top7 td.left_cell,
				#lk_account .account_form .account_table tr.top7 td.right_cell{
					height: 33px;
				}					
				
				#lk_account .account_form .account_table tr td.warning{
					line-height: 13px;
					padding-left: 11px;
				}
				
					#lk_account .account_form .account_table tr td.warning .bold{
						color: #b60600;
						font: bold 11px/13px arial, sans-serif;	
					}
					
					#lk_account .account_form .account_table tr td.warning span{
						position: relative;
						top: -5px;
					}
				
				#lk_account .account_form .account_table tr td.left_cell{
					width: 127px;
					overflow: hidden;
					height: 35px;
					vertical-align: middle;
					
					text-align: right;
				}
				
					#lk_account .account_form .account_table tr td.left_cell label{
						color: #000;
						font: 11px arial, sans-serif;		

						position: relative;
						top: -2px;						
					}
				
				#lk_account .account_form .account_table tr td.right_cell{
					width: 728px;
					height: 35px;
					padding-left: 10px;
					position: relative;
					
					vertical-align: middle;
				}
					
					#lk_account .account_form .account_table tr td.right_cell .input{
						display: block;
						border: 1px solid #999;
						background: #efefef;
						height: 17px;
						width: 288px;
						padding: 0 6px;
						overflow: hidden;
																		
					}
					
					#lk_account .account_form .account_table tr td.right_cell .offset{
						padding-left: 22px;
						width: 272px;
					}
					
					#lk_account .account_form .account_table tr td.right_cell .star{
						position: absolute;
						left: 18px;
						top: 12px;
						
						color: red;
					}
					
					#lk_account .account_form .account_table tr td.right_cell input.checkbox{
						display: inline;
						width: 16px;
						text-align: left;
						
					}
					
					#lk_account .account_form .account_table tr td.right_cell .label{
						color: #000;
						font: 11px arial, sans-serif;		

						position: relative;
						top: -3px;		
						margin-right: 14px;	
					}
					
					#lk_account .account_form .account_table tr td.right_cell .delivery_price{
						background: url('/assets/enter/images/bg_delivery.png') right 2px no-repeat;
						padding-right: 23px;
						display: inline-block;
						
						font-size: 10px;
						line-height: 22px;
					}

				
				#lk_account .account_form .account_table_bottom {
					
				}
					
					#lk_account .account_form .account_table_bottom tr td.left_cell{
						width: 127px;
						overflow: hidden;
						height: 35px;
						vertical-align: middle;
						
						text-align: right;
					}
					
						#lk_account .account_form .account_table_bottom tr td.left_cell label{
							color: #000;
							font: 11px arial, sans-serif;		

							position: relative;
							top: -2px;						
						}
					
					#lk_account .account_form .account_table_bottom tr td.right_cell{
						width: 728px;
						height: 35px;
						padding-left: 10px;
						position: relative;
						z-index: 300;
						
						vertical-align: middle;
					}		

						#lk_account .account_form .account_table_bottom tr td.right_cell .input{
							display: block;
							border: 1px solid #999;
							background: #efefef;
							height: 17px;
							width: 288px;
							padding: 0 6px;
							overflow: hidden;
																			
						}		

						#lk_account .account_form .account_table_bottom tr td.right_cell .offset{
							padding-left: 22px;
							width: 272px;
						}
						
						#lk_account .account_form .account_table_bottom tr td.right_cell .star{
							position: absolute;
							z-index: 400;
							left: 18px;
							top: 12px;
							
							color: red;
						}
						
						.right_cell select{
							display: block;
							width: 302px;
						}

					
/****************************************************************************************************************************************** 4.1 select */						
					
	.newListSelected{
		width:303px;
		
	}
	.selectedTxt{
		width:303px;
		height:18px;
		padding:0 0 0 10px;
		overflow:hidden;
		background: url('/assets/enter/images/bg_select.png') left top no-repeat;
		color:#000;
		font-size:12px;
		line-height:18px;
		zoom:1;
		position:relative;
		z-index:1;
	}
	.newList{
		list-style:none;
		padding:0;
		margin:0 0 0 3px;
		width:295px;
		position:absolute;
		z-index:500;
		top:35px;
		outline: 1px solid grey;
	}
	.newList li {padding:0;margin:0;}
	.newList li a {
		display:block;
		overflow:hidden;
		height:18px;
		padding:0 0 0 6px;
		background:#FFF;
		font-size:12px;
		line-height:normal;
		outline:none;
		/*opacity:0.85;
		filter:alpha(opacity=85);*/
	}
	.newList li a:link,
	.newList li a:visited,
	.newList li a:hover{color:#000; text-decoration:none;}
	/*.newList li a.hiLite,.newList li a.newListHover{opacity:0.95;filter:alpha(opacity=95);}			*/
	
/****************************************************************************************************************************************** 4.1 radio */							

.niceRadio {
	display: inline-block;
	width: 16px;
	height: 16px;
	overflow:hidden;
	cursor: pointer;	
	/*background: url('/assets/enter/images/bg_radio_sprite.png') left top no-repeat;*/
}
.radioChecked {background-position: 0 -16px;}
.niceRadio input {margin-left: -17px;}
.div {display: inline-block;}
.label {color:#000;}

/*********************************************************************************************************** lk_history */	

#lk_history{width: 865px;	
}		

	#lk_history>strong {
		display: block;		
		height: 24px;
		padding: 0 25px;
		
		background: url('/assets/enter/images/bg_lright.jpg') left top no-repeat;
		color: #fff;
		font: bold 12px/26px arial, sans-serif;	
	}
	

	
/*********************************************************************************************************** tree */	

.message_list_outer {padding: 15px 29px 15px 17px;}
	
.message_list {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	background: #eee;
}
	.message_list li.ml {
		padding: 0;
		margin: 0;
		min-height: 29px;
		
		background: url(images/message-bar.gif) no-repeat;
		border-bottom: 1px solid #cecece;
	}

	.message_list li:first-child {border-top: 1px solid #cecece;}

.message_head {	
	display: block;
	position: relative;
	overflow: hidden;
	height: 19px;
	margin: 7px 10px;
	
	background: url('/assets/enter/images/bg_tree.png') left top no-repeat;
	cursor: pointer;
	font: bold 12px arial, sans-serif;
	color: #000;
}

.message_head.activ {background: url('/assets/enter/images/bg_tree_minus.png') left top no-repeat;}

	.message_head  .zakaz_number {
		width: 125px;
		overflow: hidden;
		float: left;
		padding-left: 33px;
		padding-top: 2px;
	}
	
	.message_head  .zakaz_date {
		width: 137px;
		overflow: hidden;
		float: left;
		padding-top: 2px;
	}

	.message_head  .zakaz_sum {
		width: 253px;
		overflow: hidden;
		float: left;
		padding-top: 2px;
	}

	.message_head  .zakaz_delivery {
		width: 236px;
		overflow: hidden;
		float: left;
		padding-top: 2px;
	}	
	
		.message_head .red {
			color: #e851a1;
			margin-left: 2px;
		}
		
	

.message_body {width: 757px;}

	.message_body .tovar_list {
		list-style-type: none;
		padding-left: 50px;
		padding-top: 30px;
		padding-bottom: 30px;
	}	
	
		.message_body .tovar_list li {
			min-height: 67px;
			border-top: 1px solid #cecece;
			list-style-type: none;
			overflow: hidden;
		}	
		
		.message_body .tovar_list li:first-child {
			border: none;
		}
		
			.message_body .tovar_list li .tovar_list_1 {
				width: 536px;
				overflow: hidden;
				float: left;
				padding: 10px 0;
			}
			
				.message_body .tovar_list li .tovar_list_1 img {
					display: block;
					float: left;
					padding: 0px 10px 0px 10px;
				}
				
				.message_body .tovar_list li .tovar_list_1 .text {
					color: #bb00ff;
					font: bold 12px arial, sans-serif;
					
					padding-top: 11px;
					display: block;
					padding-left: 65px;
					padding-right: 25px;
				}
			
			.message_body .tovar_list li .tovar_list_2 {
				width: 93px;
				overflow: hidden;			
				float: left;
			}
			
				.message_body .tovar_list li .tovar_list_2 span {
					color: #666;
					font: bold 12px arial, sans-serif;	

					display: block;
					padding-top: 23px;	
					overflow: hidden;					
				}
			
			.message_body .tovar_list li .tovar_list_3 {
				width: 72px;
				overflow: hidden;			
				float: left;
			}
			
				.message_body .tovar_list li .tovar_list_3 span {
					color: #666;
					font: bold 12px arial, sans-serif;	

					margin-left: 15px;
					display: block;
					padding-top: 23px;	
					overflow: hidden;
				}
		
.collapse_buttons {
	text-align: right;
	border-top: solid 1px #e4e4e4;
	padding: 5px 0;
	width: 383px;
}
.collapse_buttons a {
	margin-left: 15px;
	float: right;
}

/*********************************************************************************************************** auth_links */	

#userbar .auth_links {
	text-decoration: none;
	display: block;		
	float: left;
	max-height: 41px;
	overflow: hidden;
/*	margin-top: -2px;*/
/*	padding-right: 27px;*/
/*	position: absolute;*/
/*	left: 782px;*/
/*	max-width: 119px;*/
}

	#userbar .auth_links ul {
		overflow: hidden;
	/*		padding-right: 24px;*/
		/*border-right: 1px solid #c4c4c4;*/
	}

		#userbar .auth_links ul li {
			padding-top: 0;
			padding-bottom: 0;
			float: none;
		}

		#userbar .auth_links ul li:first-child {margin-bottom: -1px;}

			#userbar .auth_links ul li a{
				color: #c4c4c4;
				font: bold 12px arial, sans-serif;
				text-decoration: none;
				padding-left: 20px;
				display: block;
			}

			#userbar .auth_links ul li a.login_link {
				background: url('assets/enter/images/icon_login.png') left top no-repeat;	
				padding-bottom: 1px;
			}

			#userbar .auth_links ul li a.registration_link {background: url('assets/enter/images/icon_registration.png') left top no-repeat;}			
			#userbar .auth_links ul li a:hover {color: #fff;}
		
#userbar .del_l {
	background: #514b51;
	width: 1px;
	height: 27px;
/*		position: absolute;
	top: 12px;
	left: 906px;*/
	margin: 10px 0 0 16px;
	float: left;
	display: inline;
}

/*********************************************************************************************************** question_links */	

#userbar .question_links {
	margin-top: 10px;
	margin-left: 16px;

	position: relative;
	float: left;
	width: 109px;
	max-height: 30px;
/*	overflow: hidden;*/
	
	
}

	#userbar .question_links a {
		color: #c4c4c4;
		font: bold 12px arial, sans-serif;
		text-decoration: none;
		
		background: url('assets/enter/images/icon_question.jpg') left 7px no-repeat;
		padding-left: 23px;
		display: block;

	}

	#userbar .question_links a:hover {color: #fff;}

#kupivkreditprice {
	color: #5B5B5B;
	font-weight: bold;
/*	font-family: arial, myarial;*/
	font-family: arial, myarial;
	font-size: 12px;
	padding-top: 12px;
}

#kupivkreditprice span {font-size: 16px;}
.itembuy {float: right;}

#social_links {
	position: fixed;
	right: 0;
	top: 190px;
	z-index: 999;
}
#social_links ul li {
	margin-bottom: 20px;
	overflow: hidden;
}
#social_links a, #social_links li {line-height: 0;}
#social_links ul li a span {
	float: right;

	display: block;
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-indent: -120px;
	overflow: hidden;

	background-color: #222222;
	color: #fff;

	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

#social_links ul li a span.facebook	{background: url(/images/fb.png) no-repeat 100% 50% #3B5998;}
#social_links ul li a span.twitter 	{background: url(/images/twitter.png) no-repeat 100% 50% #31B6D9;}
#social_links ul li a span.vk 		{background: url(/images/vk.png) no-repeat 100% 50% #597DA3;}
#social_links ul li a span.youtube 	{background: url(/images/youtube.png) no-repeat 100% 50% #AA0D07;}

#social_links ul li a:hover span {
	width: 120px;
	text-indent: 0;
	padding: 0 0 0 10px;
}
#social_links ul li a:hover span.facebook	{background-color: #3B5998;}
#social_links ul li a:hover span.twitter	{background-color: #31b6d9;}
#social_links ul li a:hover span.vk 		{background-color: #597DA3;}

#description_tabs > ul {overflow: hidden;}
#description_tabs > ul li {
	float: left;
	overflow: hidden;
	margin-right: 20px;
	
	border: none;
	width: auto;
}
			
#description_tabs > ul li a {
	color: #000;
	cursor: pointer;
	font: 21px 'calibri', arial, sans-serif;
	text-decoration: none;
	border-bottom: 1px dashed #000;
	padding-bottom: 5px;

	display:-moz-inline-stack;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
#description_tabs > ul li a:hover {border-bottom: 1px dashed #A33DFA;}

#description_tabs > ul li h1 a:hover,
#description_tabs > ul li h2 a:hover,
#description_tabs > ul li h3 a:hover,
#description_tabs > ul li h4 a:hover {color: #A33DFA;}
				
#description_tabs > ul li.active a {border-bottom: none;}

#description_tabs .tabs_page p {font: 13px arial, sans-serif;}
.tab-content > .tab-pane {display: none;}
.tab-content > .active {display: block;}

@media only screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    #userbar {position: relative !important;}
    #userbar .logotype {
    	background-position: -100px 100%;
    	margin-left: 0;
    	padding-left: 15px;
    }
    #header {margin-top: 0 !important;}
}
@media screen and (max-device-width: 480px) {
	#userbar {
    	position: relative !important;
    	/*overflow: hidden;*/
    }
    #userbar .logotype {
    	background-position: -100px 100%;
    	margin-left: 0;
    	padding-left: 15px;
    }
    #header {margin-top: 0 !important;}
}

/* Ссылка "закрыть карту" */
#hide_map_link td {text-align:center;}

.social_popup_back  {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #C8C8C8;
	background-color: rgba(100, 100, 100, 0.7);
	z-index: 1001;
}
.social_popup {
	width: 568px;
	height: 352px;
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 1002;
}
.social_popup .incenter {
	position: absolute;
	left: -50%;
	top: -50%;
	width: 100%;
	height: 100%;
	background-color: white;
	font-size: 15px;
	padding: 62px 27px 41px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: black;
	text-align: center;
}
.social_popup .incenter > div {text-align: left;}
.social_popup .top, .social_popup .bottom {
	position: absolute;
	left: 0;
	right: 0;
	background-image: url('/images/socpopup_topbottom.png');
	color: white;
}
.social_popup .bottom a {color: white;}
.social_popup .top {
	background-position: left top;
	top: 0;
	height: 48px;
	padding-left: 31px;
	font-size: 20px;
	line-height: 48px;
}
.social_popup .bottom {
	background-position: left bottom;
	bottom: 0;
	height: 41px;
	text-align: center !important;
	text-decoration: underline;
	line-height: 41px;
	cursor: pointer;
}
#vk_groups, .facebook_container {float: right; margin-top: 16px;}

.facebook_container {width: 246px; margin-right: 22px;}
.fb-like-box {width: 244px; border: 1px solid #AAA;}
.facebook_container .fb-header {background: #39579b; height: 34px; color: white; padding-left: 10px; line-height: 34px; font-size: 11px; font-family: arial, myarial,arial,verdana,sans-serif,Lucida Sans; font-weight: bold; font-family: arial, myarial;}

#vk_groups:after, .facebook_container:after, #social_popup .twitter a {color: #6c6c6c; font-size: 13px;}
#vk_groups:after {content: "Нажмите «Подписаться на новости»";}
.facebook_container:after {content: "Нажмите кнопку «Нравится» (Like)";}
#social_popup .twitter {clear: right; padding-top: 16px; width: 130px; margin: 0 auto;}
#social_popup .twitter a:before {content: ""; background-image: url('/images/twitter_ico.gif'); width: 32px; height: 32px; float: left; margin-right: 6px;}
/* Если на странице один только виджет фейсбука */
.single_popup {width: 522px; height: 510px;}
/* Блок имитирующий полупрозначную рамку */
.single_popup .semitransp {
	background-color: rgba(50, 50, 50, 0.3);
	position: absolute;
	left: -265px;
	top: -259px;
	left: calc(-50% - 4px);
	top: calc(-50% - 4px);
	width: 530px;
	height: 518px;
	z-index: 1002;
}
.single_popup .incenter {padding: 0 10px; border: 1px solid #000; z-index: 1003;}
.single_popup .fb-like-box {width: 100%; margin: 0; padding: 0; border: none;}
.single_popup .fb-like-box:after {display: none;}

/* Текст в две строки */
.single_popup h1, .single_popup h2 {text-align: left; margin: 27px 0 0; padding-left: 11px;}
.single_popup h1 {font-size: 16px; font-weight: bold; font-family: arial, myarial;}
.single_popup h2 {font-size: 14px; font-weight: normal; margin: 10px 0;}

#progressbar {width: 200px; height: 20px; position: absolute; left: 161px; top: 245px; left: calc(50% - 100px); top: calc(50% - 10px); background: url('/images/progressbar.gif');}
/* Ссылка закрытия окна на одиночном виджете */
.single_popup .close_button {
	display: block;
	position: absolute;
	height: 20px;
	top: -25px;
	right: -5px;
	background-color: rgba(50, 50, 50, 0.3);
	color: white;
	font-size: 12px;
	font-weight: bold;
	font-family: arial, myarial;
	line-height: 20px;
	text-decoration: none;
	padding: 0 5px;
}

.searchresult_block {padding: 5px 10px; border-bottom: 1px solid #ccc;}
.searchresult_block:nth-child(even) {background-color: #F3F3F3;}
.searchresult_block:nth-child(odd) {background-color: #FFF;}
/* Строка с номерами страниц на странице поиска */
.pages_arrow {float: left; width: 19px; height: 19px; padding: 0; margin: 9px 0 13px;}
.pages_arrow a {background-image: url('/images/page_buttons.gif'); width: 19px; height: 19px; color: black; display: inline-block;}
.arrow_left {margin-left: 10px;}
.arrow_left a {background-position: 0 19px;}
.arrow_left a:hover {background-position: 0 0;}
.arrow_right a {background-position: 19px 19px;}
.arrow_right a:hover {background-position: 19px 0;}

.pages_line {float: left; line-height: 19px; font-size: 12px; margin: 9px 13px 13px 3px;}
.pages_line > span {color: #ac57a4; font-weight: bold; font-family: arial, myarial;}
.pages_line > *:after {content: '/'; display: inline-block; margin: 0 0 0 10px; color: #D8D8D8; font-weight: normal;}
.pages_line a {color: black !important; font-weight: normal !important;}
.dots {color: #D8D8D8 !important; font-weight: normal !important;}
.pages_line > *:last-child:after {content: ''; margin: 0;}
.pages_line a, .dots, .pages_line > span {padding-left: 10px;}

.total_pages {float: right; text-align: right; margin: 9px 10px 13px 0; white-space: nowrap; font-size: 12px;}

/* Таблица с выборром тарифа доставки СПСР */
#spsr_tariffs {
	border-collapse:collapse;
	margin: 7px 0;
	border:1px #888 solid;
}
#spsr_tariffs td {
	padding: 2px;
	padding-right: 15px;
	border:1px #888 solid;
	border-width: 1px 0;
}
#spsr_tariffs tr:first-child td {background: #FDF;}

#preorder_div {
	display: none;
	z-index: 1100;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.8);
	text-align:center;
}
#preorder_form {
	position: fixed;
	width: 400px;
	height: 260px;
	top: 50%;
	left: 50%;
	margin-top: -133px;
	margin-left: -203px;
	border: 3px solid #7203C8;
	border-radius: 12px;
	background-image: url('/images/bg_container_big.png');
	z-index: 1101;
}
#preorder_form h5 {
	font: 20px 'Conv_MyriadPro-Regular', arial, sans-serif;
	text-align: center;
	margin: 10px 0;
}
#preorder_form h5 div {font-size: 16px;}
#preorder_form table {border-collapse: collapse; margin: 0 auto;}
#preorder_form table td {padding-top: 2px;}
#preorder_form table td:first-child {text-align: right; padding-right: 10px;}
#preorder_form table td:last-child {text-align: left;}
#preorder_form table tr:last-child td {text-align: center; padding: 16px 0 0;}
#preorder_form input[type="text"] {width: 160px;}
#preorder_form input[type="button"], #preorder_form input[type="reset"]  {
	background-image: url('/assets/enter/images/btn_form.png');
	font: bold 13px/35px arial, sans-serif;
	height: 35px;
	width: 120px;
	border: 0;
	color: white;
	text-transform: uppercase;
}
#preorder_form input[type="reset"] {background-image: url('/assets/enter/images/btn_cancel.png');}
.item-hover .buttons a.preorder {background-image: url(/images/preorder_small.png)}

#infosend input:invalid {box-shadow: 0 0 2px 1px #F99;}
#ui-datepicker-div {
	background-color: #FFF;
	border: 1px solid black;
	padding: 5px;
	display: none;
}
#ui-datepicker-div td {padding: 2px 5px; border: 1px solid #F2F2F2;}
.ui-datepicker-prev {float:left;}
.ui-datepicker-next {float:right;}
.ui-datepicker-next, .ui-datepicker-prev {cursor: pointer;}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {text-decoration: underline;}
.ui-state-disabled:hover {text-decoration: none;}
.ui-datepicker-title {text-align: center;}
.ui-state-active {color: #E22 !important; font-weight: bold; font-family: arial, myarial;}
.ui-state-disabled, .ui-state-disabled:hover {color: #999;}
.ui-datepicker-header {font-size: 12pt; margin-bottom: 7px;}

/* Новые характеристики товара */
.itemchars_wr, .itemchars_wr h1, .itemchars_wr h2, .itemchars_wr h3 {color: #5B5B5B !important; text-align: left; font-size: 10pt;}
.itemchars_wr h1, .itemchars_wr h2, .itemchars_wr h3 {font-size: 11pt; margin: 1em 0 0.4em; padding: 0 !important;}
.itemchars_wr h2 {text-transform: uppercase; letter-spacing: 1px;}
.itemchars .line {padding: 2px 0; overflow: hidden; margin-left: 25px;}
.itemchars .name {float: left; width: 250px; font-weight: bold; font-family: arial, myarial;}
.itemchars .name, .itemchars .value {display: table-cell; vertical-align: middle;}

#likebox {margin-top: 5px;}
#likebox a {
  color: #FFFFFF;
  display: block;
  float: left;
  font-family: 'Open Sans Condensed',sans-serif;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 35px;
  margin-right: 7px;
  padding-left: 20px;
  position: relative;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  background: url("images/likessprite.png") #FFF 0 0 no-repeat;
  font-weight: normal;
  height: 35px;
}
#likebox a:hover {opacity: 0.8; color: white; font-weight: normal;}
#likebox .fb {background-color: #39599F; background-position: 0 0; width: 80px;}
#likebox .vk {background-color: #3C608A; background-position: -106px 0; width: 85px;}
#likebox .tw {background-color: #45B0E3; background-position: -219px 0; width: 31px;}
#likebox .ggl {background-color: #DC4B37; background-position: -276px 0; width: 32px;}

/* Контейнер слайдера брендов */
#partnerslider {
	width: 100%;
	height: 100px;
	position: relative;
	margin-bottom: 10px;
}
/* Листалки влево-вправо */
#partnerslider .prev, #partnerslider .next {
	z-index: 10;
	opacity: 0.3;
	width: 50px;
	background-color: black;
	color: white;
	height: 100%;
	text-align: center;
	line-height: 100px;
	font-size: 20px;
	font-weight: bold;
	font-family: arial, myarial;
	cursor: pointer;
}
#partnerslider .prev:hover, #partnerslider .next:hover {opacity: 0.6;}
#partnerslider .prev {float: left;}
#partnerslider .next {float: right;}
#partnerslider .layer {margin: 0 60px; height: 100px; transition: opacity 0.5s; position: absolute; left: 0; top: 0;}
#partnerslider .layer1 {z-index: 9;}
#partnerslider .layer2 {opacity: 0; z-index: -1;}
#partnerslider .item {
	display: table-cell;
	vertical-align: middle;
	width: 173px;
	height: 100px;
	padding-right: 8px;
	text-align: center;
}
#partnerslider .item img {max-width: 173px; max-height: 100px;}

.contacts_block p {text-align: justify; font-size: 14px;}
.about_block p, .about_block div {font-size: 14px;}
.scheme_link {margin-left: 10px; display: inlin-block;  border-bottom: 1px dashed #a33dfa;}
.about_block .scheme {display: none;}

/* Форма большого изображения при клике на картинке товара */
#imageplace > img {cursor: pointer;}
.biginfo {
	font-family: myarial;
	position: fixed;
	background: white;
	padding: 15px;
	padding-top: 0;
	font-size: 16px;
	z-index: 1099;
	display: none;
	width: 865px;
	color: #666;
	font-family: Arial;
}
.biginfo a {color: #A33DFA;}
.biginfo > h1  {
	font-family: Roboto;
	height: 57px;
	margin: 0;
	padding: 0;
	font-size: 20px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	width: 825px;
	font-weight: normal;
	line-height: 20px;
}
.biginfo .rightside {float: right; width: 305px; padding-left: 15px;}

.biginfo .price, .biginfo .kred  {
	padding: 10px 0 8px;
	border-bottom: 1px solid #EBECEF;
	font-size: 13px;
	color: #666;
}
.biginfo .price span, .biginfo .kred span {color: #f7206d; font-family: myarial-bold; font-size: 16px;}
.biginfo .price .oldprice {color: #888; margin: 5px 0; font-weight: normal;}
.biginfo .kred span {color: #B60647;}
.biginfo .price > div, .biginfo .kred > div {margin-bottom: 4px;}

.biginfo .extrainfo {background-color: #EDEDED; padding: 9px; font-size: 12px;}
.biginfo .extrainfo > span {font-size: 14px; display: block;}
.biginfo .extrainfo a {color: #B5019E; text-decoration: none;}
.biginfo b {font-size: 13px; line-height: 16px;}
.biginfo span {line-height: 18px;}

.biginfo .delivery {
	margin-top: 10px;
	padding-bottom: 8px;
	border-bottom: 1px solid #EBECEF;
}
.biginfo .delivery h1 {
	color: #F7206D;
	padding: 5px 5px 5px 45px;
	margin: 0;
	background: 5px 5px url('images/truck.png') no-repeat;
	font-size: 13px;
}
.biginfo .delivery .delipart {margin-bottom: 10px;}
.biginfo .yourtown {display: none; margin-bottom: 10px; font-size: 14px; position: relative; padding-bottom: 15px; border-bottom: 1px solid #ebecef;}
.biginfo .yourtown #other_city,
	.biginfo .yourtown #accept_city {padding: 10px 15px; border-radius: 5px;}
.biginfo .yourtown #other_city {float: right; background-color: #D2D2D2; color: #666;  text-decoration: none;}
.biginfo .yourtown #other_city:hover {background-color: #C8C8C8;}
.biginfo .yourtown #accept_city {float: left; background-color: #f7206d; color: #FFF; text-decoration: none;}
.biginfo .yourtown #accept_city:hover {background-color: #D7155A;}
.biginfo .yourtown span {color: #b5019e;}
.biginfo .yourtown .buttons {
  background: none repeat scroll 0 0 rgb(80, 80, 80);
/*  border: 1px solid #666;*/
  position: absolute;
  top: 25px;
  left: 0;
  padding: 15px;
  width: 100%;
  border-radius: 5px;
  box-sizing: border-box;
  display: none;
}
/* Уголок вверх */
.biginfo .yourtown .buttons i {
	position: absolute;
	top: -5px;
	left: 32%;
/*	border: 1px solid #666;
	border-width: 1px 0 0 1px; */
	background-color: rgb(80, 80, 80);
	width: 10px;
	height: 10px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.biginfo .yourtown .buttons a {color: #b5019e;}
.biginfo .yourtown .town_selector {
	display: none;
	width: 225px;
	background-color: #efefef;
	border: 1px solid #999999;
	color: #333333;
}
.biginfo cite {font-style: normal;}
.biginfo .EMS_title, .biginfo .SPSR_title {margin: 15px 0; font-size: 12px;}
.biginfo .EMS_title {
	padding-left: 105px;
	background: 0 0 url('/images/delivery_ems_logo.png') no-repeat rgba(0,0,0,0);
}
.biginfo .SPSR_title {
	padding-left: 32px;
	background: 0 0 url('/images/delivery_spsr_logo.png') no-repeat rgba(0,0,0,0);
}
.biginfo .spsr_tariff {margin-bottom: 5px;}

.biginfo .phone {
	height: 24px;
	margin-top: 10px;
	background: 8px -0 url('images/manager_face.png') no-repeat;
	padding-left: 42px;
	padding-top: 3px;
}
.biginfo .phone a {
	text-decoration: none;
	color: #F7206D;
	font-weight: bold;
}
.biginfo .phonecomment, .biginfo .delivery {font-size: 12px;}

.biginfo .image {width: 530px; text-align: center; position: relative; overflow: hidden; padding-bottom: 59px; display: table-cell; vertical-align: middle;}
.biginfo .image > img {max-width: 530px;}
.biginfo .image .arrow {
	position: absolute;
	top: 50%;
	width: 40px;
	height: 70px;
	line-height: 70px;
	border-radius: 3px;
	margin-top: -35px;
	background: rgba(50, 50, 50, 0.7);
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
	cursor: pointer;
}
.biginfo .image .arrow.left {left: -40px; transition: left 0.2s;}
.biginfo .image .arrow.right {right: -40px; transition: right 0.2s;}
.biginfo .image:hover .arrow.right {right: 0;}
.biginfo .image:hover .arrow.left {left: 0;}

.biginfo .image .miniCol {position: absolute; bottom: 0; left: 0; height: 54px; background: rgba(0,0,0,0); transition: left 0.2s;}
.biginfo .image .miniCol > div {
	width: 54px;
	height: 54px;
	float: left;
	margin-right: 5px;
	cursor: pointer;
}
.biginfo .image .miniCol > div:last-child {margin: 0;}
.biginfo .image .miniCol img {width: 50px; border: 1px solid rgba(0,0,0,0); opacity: 0.5;}
.biginfo .image .miniCol > div.active img {outline: 1px solid #FF00C6; opacity: 1;}
.biginfo .image .miniCol > div:hover img {opacity: 1;}

.biginfo .close {
	color: #BBB;
	position: absolute;
	right: -45px;
	top: 0;
	width: 40px;
	height: 30px;
	cursor: pointer;
	background: center center url('/images/biginfo_close.png') no-repeat;
}

/*	Не понравилась такая реализация, убираем
 * @media only screen and (max-height: 600px), screen and (max-width: 850px) {
	.biginfo {position: absolute; left: 0; top:0;}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	.biginfo {position: fixed;}
}*/

.back_overlay {
	display: none;
	position: fixed;
	z-index: 1098;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0.77;
}
/*******************/

/****Страница о магазине****/
.about_shop {color: #393939; font-size: 13px; padding: 0 21px; text-rendering: optimizeLegibility; margin-bottom: 20px;}
.about_shop h1 {
	text-transform: uppercase;
	color: #f6216d;
	text-align: center;
	margin-top: 46px;
	margin-bottom: 40px;
	font-family: opensans-light;
	font-weight: normal;
	font-size: 36px;
	
}
.about_shop .greet, .about_shop .goals {text-align: center; font-family: opensans;}
.about_shop .goals {margin: 16px 0 36px;}

.about_shop table.info {border-collapse: collapse; width: 100%;}
.about_shop table.info td {color: #393939; width: 353px; text-align: justify;}
.about_shop table.info td:last-child {width: 352px;}
.about_shop table.info .picto {width: 150px; height: 150px; background: 0 0 url('/images/aboutpage_icons.png') no-repeat; margin: 0 auto; margin-bottom: 32px;}
.about_shop table.info .picto.second {background-position: -150px 0;}
.about_shop table.info .picto.third {background-position: -300px 0;}
.about_shop table.info .picto.fourth {background-position: -450px 0;}
.about_shop table.info h2 {text-align: center; font-family: opensans-semi; font-size: 20px; margin: 0; padding: 0 5px 35px; font-weight: normal;}
.about_shop table.info p {margin: 0 0 15px; font-family: myarial; font-size: 13px; padding: 0 15px;}

.about_shop .map {position: relative; height: 770px; margin-bottom: 30px; border: 1px solid #dedede; font-size: 15px;}
.about_shop .map .legend {position: absolute; left: 40px; top: 40px; width: 446px; padding: 20px; background-color: #FFF;}
.about_shop .map .legend h3 {font-weight: normal; font: 22px opensans-light; margin: 0 0 16px; text-align: left; color: #F6216D;}
.about_shop .map .address, .about_shop .map .phoneN {font-size: 18px; line-height: 18px; font-family: opensans-light}
.about_shop .map .address b {font-weight: normal; font-family: opensans-semi;}
.about_shop .map .phoneN {margin-top: 17px;}
.about_shop .map .scheme {background: 2px 6px url('/images/placemark.png') no-repeat; text-transform: uppercase; padding-left: 20px; margin: 15px 0 18px; font-weight: normal; font: 18px opensans-light; color: #F6216D;}
.about_shop .map .scheme a {color: #f6216d; text-decoration: none;}
.about_shop .map .scheme a:hover {text-decoration: underline;}
.about_shop .map .legend h4 {font-weight: normal; font-size: 18px; margin: 0 0 5px; text-align: left; font-family: opensans-semi;}
.about_shop .map .legend .howtodrive {margin-bottom: 20px; padding-left: 54px; position: relative; font: 13px/14px myarial;}
.about_shop .map .legend .howtodrive .icon {background: 0 0 url('/images/aboutpage_pics.png') no-repeat; width: 34px; height: 30px; position: absolute; left: 0; top: 0;}
.about_shop .map .legend .onmetro {padding-left: 54px; position: relative; font: 13px/14px myarial;}
.about_shop .map .legend .onmetro .icon {background: -34px 0 url('/images/aboutpage_pics.png') no-repeat; width: 32px; height: 25px; position: absolute; left: 0; top: 0;}
.about_shop .map .legend .onmetro.withline {border-bottom: 1px solid  #d8d7d7; margin-bottom: 13px; padding-bottom: 20px;}

.about_shop p.blk {font: 13px myarial; margin: 14px 0;}
.about_shop blockquote {background-color: #e7e7e7; border-left: 5px solid #f6216d; font: 13px myarial; padding: 18px 120px 18px 19px; width: 782px; margin: 32px 0 20px 25px; position: relative;}
.about_shop blockquote .yandex {position: absolute; top: 25px; right: 18px; background: -66px 0 url('/images/aboutpage_pics.png') no-repeat; width:88px; height: 31px;}

.about_shop .drivemap {display: none; position: fixed; z-index: 1099; border: 4px solid #FFF; border-radius: 4px; background-color: #FFF; box-shadow: 8px 8px 9px 2px rgba(0,0,0,0.4);}
.about_shop .drivemap > img {border-radius: 4px;}
.about_shop .drivemap .close {display: block; position: absolute; width: 36px; height: 36px; background-image: url('/assets/fancybox/fancybox_sprite.png'); right: -25px; top: -25px; cursor: pointer;}

.about_shop .yurinfo_block {position: relative; border: 1px solid #898989; background-color: #EEE; font: 13px/37px myarial; padding-left: 50px; overflow: hidden; margin: 32px 0 10px; cursor: pointer;}
.about_shop .yurinfo_block > span {display: block; position: absolute; top: 11px; left: 11px; line-height: 15px; width: 15px; border: 1px solid #898989; text-align: center;}
.about_shop #yurinfo {display: none;}
.about_shop #yurinfo h3 {color: #393939; font-size: 14px; margin: 0; text-align: left;}
/***************************/

/****Страница контактов, такая же как о магазине****/
.contact a {color: #f72578; font-weight: bold;}
.contact a:hover {color: #f72578; font-weight: bold; text-decoration: none;}
.contact .boldlink {font-weight: bold; color: #000; text-decoration: none;}
.contact .boldlink:hover {color: #000;}
.contact table.info .picto2 {background-image: url('/images/contactpage_icons.png');}
.about_shop table.info h2 {line-height: 25px;}
/***************************/

/*****форма недовольства*****/
div.report_form {margin-top: 30px;}
div.report_form h1 {text-align: center; text-align: myArial; font-weight: normal; margin: 40px 0;}
.report_form .eri {text-align: center; color: #C5000E; font-size: 16px;}
.report_form table.stars {border-collapse: collapse;margin:0 auto; width: 700px;}
.report_form .stars td {padding: 0 5px; text-align: center; color: #f6216d; font: 16px myArial;}
.report_form .stars tr:last-child td {vertical-align: bottom !important; height: 25px;}

.report_form .fields {width: 325px; margin: 30px auto 0;}
.report_form .formline {margin-top: 20px;}
.report_form input, .report_form textarea {
	padding: 2px;
	height: 30px;
	background-color: #FFF;
	border: 1px solid #CCC;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'fnt';
	font-size: 16px;
	border-radius: 0;
	-webkit-appearance: none;
	padding-left: 12px;
}
.report_form textarea {height: 130px; width: 325px; padding-top: 6px;}
.report_form input::-webkit-input-placeholder, .report_form textarea::-webkit-input-placeholder {color: #C9C9C9; font-weight: normal;}
.report_form input::-moz-placeholder, .report_form textarea::-moz-placeholder {color: #C9C9C9; font-weight: normal;}

.report_form .fields input[type="button"]
{
	background-image: linear-gradient(to bottom, #FCFCFC, #F8F8F8);
	border: 1px solid #D3D3D3;
	color: #898989;
	font-family: 'fnt';
	font-size: 12px;
	padding: 4px 16px;
	letter-spacing: -1px;
	font-weight: bold;
}

#yurinfo span {font-weight: bold; display: inline-block; width: 130px;}
#yurinfo > div:first-of-type {margin: 1em 0;}