/*
* Contains:
* reset.css
* text.css
* grid.css
* selectric.css
* style.css
*/

/*-----------------------Reset.css----------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
.plashka {
	width:100%;
	background:#f2f2f2;
	height:20%;
	position:fixed;
	bottom:0;
	z-index:999;
	left:0;
	font-size:100%;
}

.plashka-text {
	line-height:130%;
}

.plashka-close {
	text-align:center;
}

.plashka-text, .plashka-img, .plashka-sep, .plashka-close {
	float:left;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
input::-ms-clear {
	width: 0;
	height: 0;	
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*-------------------End of Reset.css-------------------*/

/*-----------------------Text.css----------------------*/
/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body {
	/* Отключение автомастабирования текста на мобильных устройствах */
	-webkit-text-size-adjust: 100%;
	font: 12px/1.5 Arial, 'Liberation Sans', FreeSans, sans-serif;
}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
	}
	hr.main {
		border-color: #999;
	}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
	font-size: 25px;
}

h2 {
	font-size: 23px;
}

h3 {
	font-size: 21px;
}

h4 {
	font-size: 19px;
}

h5 {
	font-size: 17px;
}

h6 {
	font-size: 15px;
}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
	list-style: decimal;
}

ul {
	list-style: disc;
}

li {
	margin-left: 30px;
}

p {
	margin-bottom: 10px;
}

/*p,*/
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 20px;
}
/*--------------------End of Text.css------------------*/

/* Скрытие текста при фокусе для HTML5 placeholder */
:focus::-webkit-input-placeholder {
	color: transparent;
}

:focus::-moz-placeholder {
	color: transparent;
}

:focus:-moz-placeholder {
	color: transparent;
}

:focus:-ms-input-placeholder {
	color: transparent;
}

/*-----------------------Grid.css----------------------*/
/* Containers
----------------------------------------------------------------------------------------------------*/
.container {
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
}

.container-auth-social{
	width:660px;
	left:50%;
	margin-left:-330px;
	position: absolute;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid-sidebar-left,
.grid-sidebar-right,
.grid-mysummary-sidebar-right,
.grid-1c-content,
.grid-2c-content,
.grid-2c-mysummary-content,
.grid-3c-content,
.grid-top-logo,
.grid-top-links,
.grid-item,
.grid-lhm-content-block,
.grid-banner,
.grid-usual,
.grid-auto,
.grid-basket-image,
.grid-basket-main,
.grid-basket-cost,
.grid-collections-name,
.grid-collections-views,
.grid-collections-items,
/*элементы для построения таблиц. могут быть дополнены элементами с нужными ширинами */
.grid-4,
.grid-5,
.grid-7,
.grid-8,
.grid-10,
.grid-12,
.grid-13,
.grid-14,
.grid-15,
.grid-16,
.grid-17,
.grid-18,
.grid-20,
.grid-24,
.grid-25,
.grid-30,
.grid-35,
.grid-37,
.grid-40,
.grid-45,
.grid-50,
.grid-55,
.grid-60,
.grid-65,
.grid-70,
.grid-75,
.grid-80,
.grid-85,
.grid-88,
.grid-90,
.grid-95,
.grid-100,
.grid-104,
.grid-108,
.grid-110,
.grid-115,
.grid-118,
.grid-120,
.grid-121,
.grid-124,
.grid-130,
.grid-133,
.grid-135,
.grid-137,
.grid-140,
.grid-150,
.grid-160,
.grid-170,
.grid-175,
.grid-180,
.grid-190,
.grid-200,
.grid-210,
.grid-220,
.grid-230,
.grid-233,
.grid-240,
.grid-250,
.grid-253,
.grid-260,
.grid-270,
.grid-280,
.grid-290,
.grid-300,
.grid-310,
.grid-320,
.grid-324,
.grid-330,
.grid-340,
.grid-350,
.grid-360,
.grid-370,
.grid-380,
.grid-390,
.grid-400,
.grid-404,
.grid-410,
.grid-420,
.grid-430,
.grid-440,
.grid-450,
.grid-460,
.grid-470,
.grid-480,
.grid-490,
.grid-500,
.grid-510,
.grid-520,
.grid-530,
.grid-540,
.grid-550,
.grid-560,
.grid-570,
.grid-580,
.grid-590,
.grid-600,
.grid-610,
.grid-620,
.grid-630,
.grid-640,
.grid-645,
.grid-650,
.grid-660,
.grid-670,
.grid-680,
.grid-690,
.grid-700,
.grid-710,
.grid-720,
.grid-730,
.grid-740,
.grid-750,
.grid-760
 {
	display:inline;
	float: left;
	position: relative;
	padding: 0px;
	margin: 0px;
}

/* Grid >> Margins
----------------------------------------------------------------------------------------------------*/

.grid-sidebar-left {
	margin-right:30px;
}

.grid-sidebar-right {
	margin-left:30px;
}

.grid-mysummary-sidebar-right {
	margin-left:20px;
}

.grid-item {
	margin-left:10px;
	margin-right:9px;
}

.grid-banner {
	margin-left:7px;
	margin-right:8px;
}

.grid-usual {
	margin-left:7px;
	margin-right:8px;
}

.grid-cell{  /*оформление ячейки таблицы*/
	margin:0px 10px;
}

.grid-auto {
	margin:0;
}


/* Grid >> Children (First ~ First, Last ~ Last)
----------------------------------------------------------------------------------------------------*/
.contests {
	margin-left:8px;
	margin-right:8px;
	float:none;
	vertical-align:bottom;
	display:inline-block;
}

.first {
	margin-left: 0;
}

.last {
	margin-right: 0;
}

/* Grid >> Widths
----------------------------------------------------------------------------------------------------*/

.grid-sidebar-left {
	width:210px;
}

.grid-sidebar-right {
	width:210px;
}

.grid-mysummary-sidebar-right {
	width:185px;
}

.grid-1c-content {
	width:1000px;
}


.grid-2c-content {
	width:760px;
}

.grid-2c-mysummary-content {
	width:770px;
}

.grid-3c-content {
	width:520px;
}

.grid-content {

}

.grid-item {
	width:175px;
}

.grid-top-logo {
	width:305px;
}

.grid-top-links {
	width:695px;
}

.grid-full-width {
	width:1000px;
}

.grid-banner {
	width: 243px;
}

.grid-basket-image {
	width: 100px;
}

.grid-basket-main {
	width: 300px;
}

.grid-basket-cost {
	width: 120px;
}

.grid-usual {
	width: auto;
}

.grid-auto {
	width: auto;
}


/*элементы для построения таблиц. могут быть дополнены элементами с нужными ширинами */
.grid-4{width:4px;}
.grid-5{width:5px;}
.grid-7{width:7px;}
.grid-8{width:8px;}
.grid-10{width:10px;}
.grid-12{width:12px;}
.grid-13{width:13px;}
.grid-14{width:14px;}
.grid-15{width:15px;}
.grid-16{width:16px;}
.grid-17{width:17px;}
.grid-18{width:18px;}
.grid-20{width:20px;}
.grid-24{width:24px;}
.grid-25{width:25px;}
.grid-30{width:30px;}
.grid-35{width:35px;}
.grid-37{width:37px;}
.grid-40{width:40px;}
.grid-45{width:45px;}
.grid-50{width:50px;}
.grid-55{width:55px;}
.grid-60{width:60px;}
.grid-65{width:65px;}
.grid-70{width:70px;}
.grid-75{width:75px;}
.grid-80{width:80px;}
.grid-85{width:85px;}
.grid-88{width:85px;}
.grid-90{width:90px;}
.grid-95{width:95px;}
.grid-100{width:100px;}
.grid-104{width:104px;}
.grid-108{width:108px;}
.grid-110{width:110px;}
.grid-115{width:115px;}
.grid-118{width:118px;}
.grid-120{width:120px;}
.grid-121{width:121px;}
.grid-124{width:124px;}
.grid-125{width:125px;}
.grid-130{width:130px;}
.grid-133{width:133px;}
.grid-135{width:135px;}
.grid-137{width:137px;}
.grid-140{width:140px;}
.grid-150{width:150px;}
.grid-160{width:160px;}
.grid-170{width:170px;}
.grid-175{width:175px;}
.grid-180{width:180px;}
.grid-190{width:190px;}
.grid-200{width:200px;}
.grid-210{width:210px;}
.grid-220{width:220px;}
.grid-230{width:230px;}
.grid-233{width:233px;}
.grid-240{width:240px;}
.grid-250{width:250px;}
.grid-253{width:253px;}
.grid-260{width:260px;}
.grid-270{width:270px;}
.grid-280{width:280px;}
.grid-290{width:290px;}
.grid-300{width:300px;}
.grid-310{width:310px;}
.grid-320{width:320px;}
.grid-324{width:324px;}
.grid-330{width:330px;}
.grid-340{width:340px;}
.grid-350{width:350px;}
.grid-360{width:360px;}
.grid-370{width:370px;}
.grid-380{width:380px;}
.grid-390{width:390px;}
.grid-400{width:400px;}
.grid-404{width:404px;}
.grid-410{width:410px;}
.grid-420{width:420px;}
.grid-430{width:430px;}
.grid-440{width:440px;}
.grid-450{width:450px;}
.grid-460{width:460px;}
.grid-470{width:470px;}
.grid-480{width:480px;}
.grid-490{width:490px;}
.grid-500{width:500px;}
.grid-510{width:510px;}
.grid-520{width:520px;}
.grid-530{width:530px;}
.grid-540{width:540px;}
.grid-550{width:550px;}
.grid-560{width:560px;}
.grid-570{width:570px;}
.grid-580{width:580px;}
.grid-590{width:590px;}
.grid-600{width:600px;}
.grid-610{width:610px;}
.grid-620{width:620px;}
.grid-630{width:630px;}
.grid-640{width:640px;}
.grid-645{width:645px;}
.grid-650{width:650px;}
.grid-660{width:660px;}
.grid-670{width:670px;}
.grid-680{width:680px;}
.grid-690{width:690px;}
.grid-700{width:700px;}
.grid-710{width:710px;}
.grid-720{width:720px;}
.grid-730{width:730px;}
.grid-740{width:740px;}
.grid-750{width:750px;}
.grid-760{width:760px;}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* Quick floats */
.pull-left {
	float: left !important;
}

.pull-right {
	float: right !important;
}

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
	.clearfix .non-float {
		overflow: hidden;
	} * html .clearfix .non-float {
		overflow: visible;
		height: 1%;
	}

.sep-v-large {height:30px;}
.sep-v{height:25px;}
.sep-v-small {height:15px;}
.sep-v-tiny {height:10px;}

.sep-v-200{height:200px;}
.sep-v-150{height:150px;}
.sep-v-100{height:100px;}
.sep-v-90{height:90px;}
.sep-v-80{height:80px;}
.sep-v-70{height:70px;}
.sep-v-60{height:60px;}
.sep-v-50{height:50px;}
.sep-v-40{height:40px;}
.sep-v-35{height:35px;}
.sep-v-34{height:34px;}
.sep-v-33{height:33px;}
.sep-v-30{height:30px;}
.sep-v-29{height:29px;}
.sep-v-28{height:28px;}
.sep-v-25{height:25px;}
.sep-v-24{height:24px;}
.sep-v-23{height:23px;}
.sep-v-22{height:22px;}
.sep-v-21{height:21px;}
.sep-v-20{height:20px;}
.sep-v-19{height:19px;}
.sep-v-18{height:18px;}
.sep-v-17{height:17px;}
.sep-v-16{height:16px;}
.sep-v-15{height:15px;}
.sep-v-14{height:14px;}
.sep-v-13{height:13px;}
.sep-v-12{height:12px;}
.sep-v-11{height:11px;}
.sep-v-10{height:10px;}
.sep-v-9{height:9px;}
.sep-v-8{height:8px;}
.sep-v-7{height:7px;}
.sep-v-6{height:6px;}
.sep-v-5{height:5px;}
.sep-v-4{height:4px;}
.sep-v-3{height:3px;}
.sep-v-2{height:2px;}
.sep-v-1{height:1px;}

/*-------------------End of Grid.css-------------------*/

/*-------------------Defaults Styling------------------*/

fieldset {background:#f2f2e6; padding:10px; border:1px solid #fff; border-color:#fff #666661 #666661 #fff; margin-bottom:36px; width:600px;}
input, textarea, select {font:12px Arial, Helvetica, sans-serif; padding:0; margin:0;}
fieldset.action {background:#9da2a6; border-color:#e5e5e5 #797c80 #797c80 #e5e5e5; margin-top:-20px;}
legend {background:#bfbf30; color:#000; font:17px/21px Calibri, Arial, Helvetica, sans-serif; padding:0 10px; margin:-26px 0 0 -11px; font-weight:bold; border:1px solid #fff; border-color:#e5e5c3 #505014 #505014 #e5e5c3;}
label.opt {font-weight:normal;}
dl {clear:both;}
dt {float:left; text-align:right; width:90px; line-height:25px; margin:0 10px 10px 0;}
dd {float:left; width:475px; line-height:25px; margin:0 0 10px 0;}
#footer {font-size:11px;}

#container {width:700px; margin:0 auto;}

/*Safari*/
select, input, button {outline:none; resize:none;}
textarea { outline: none; resize: vertical; }

/*---------------End of Defaults Styling---------------*/

/*-----------------------Selectric.css-----------------*/

.selectricWrapper {
  position: relative;
  margin: 0 0 10px;
  width: 155px;
  cursor: pointer;
}

.selectricResponsive {
  width: 100%;
}

.selectric {
  border: 1px solid #ddd;
  height: 19px;
  background: #fff;
  position: relative;
  border-radius: 4px;
}

.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  margin: 0 30px 0 0;
  padding: 1px 0 0 5px;
  font-size: 12px;
  line-height: 18px;
  color: #444;
  min-height: 18px;
}

.selectric .button {
  display: block;
  position: absolute;
  right: 2px;
  top: 2px;
  width: 17px;
  height: 15px;
  text-align: center;
  background:url('/image/s/sprite.png?092319022015');
  background-position: -310px -630px;
}

.selectricHover .selectric {
  border-color: #CCC;
}

.selectricOpen {
  z-index: 9999;
}

.selectricOpen .selectric {
  border-color: #CCC;
  background: #fff;
  z-index: 9999;
}

.selectricOpen .selectricItems {
  display: block;
}

.selectricDisabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-touch-callout: none;
  user-select: none;
}

.selectricHideSelect {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}

.selectricHideSelect select {
  position: absolute;
  left: -100%;
  display: none;
}

.selectricInput {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

.selectricTempShow {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

.selectricItems {
  display: none;
  position: absolute;
  overflow: auto;
  top: 100%;
  left: 0;
  background: #F9F9F9;
  border: 1px solid #CCC;
  z-index: 9998;
  box-shadow: 0 0 10px -6px;
}

.selectricItems ul,.selectricItems li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px;
}

.selectricItems li {
  display: block;
  padding: 2px 5px;
  height: 19px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  color: #666;
  background: #fff;
  cursor: pointer;
}

.selectricItems li.selected {
  background: #fff;
  color: #444;
  border-top-color: #fff;
}

.selectricItems li:hover {
  background: #F0F0F0;
  color: #1c68a6;
}

.selectricItems li.disabled {
  background: #f5f5f5;
  color: #bbb;
  border-top-color: #fafafa;
  cursor: default;
}
/*--------------------End of Selectric.css--------------*/

/* Логотип сайта */
.livemaster-logo {
	display:block;
	width:304px;
	height:47px;
	background-image: url(/image/s/sprite.png?101214);
	background-position: 0 -829px;
	background-repeat: no-repeat;
}

/* Логотип сайта для Retina */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
		only screen and (min-resolution: 144dpi) {
	.livemaster-logo {
		background-image: url(/image/s/sprite-2x.png?210720151210);
		background-size: 500px 500px;
		background-position: 0 0;
	}
}

/* Buttons */
/* Синяя кнопка */
.btn {
	display: inline-block;
	margin: 0;
	padding: 3px 16px;
	background-color: rgb(68,154,219);
	background-image: linear-gradient(to bottom, rgb(120,198,240), rgb(68,154,219));
	background-image: -moz-linear-gradient(top, rgb(120,198,240) 0%, rgb(68,154,219) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(120,198,240)), color-stop(100%,rgb(68,154,219)));
	background-image: -webkit-linear-gradient(top, rgb(120,198,240) 0%,rgb(68,154,219) 100%);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3);
	-moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3);
	-webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3);
	color: #fff !important;
	border: 1px solid rgb(85,136,177);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	outline: 0;
}

/* Убираем внутренние отступы для кнопок в Firefox */
.btn::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.btn:focus {
	/*outline-offset: -2px;*/
}

.btn:hover {
	background-color: rgb(121,186,235);
	background-image: linear-gradient(to bottom, rgb(68,154,219), rgb(120,198,240));
	background-image: -moz-linear-gradient(top, rgb(68,154,219) 0%, rgb(120,198,240) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,154,219)), color-stop(100%,rgb(120,198,240)));
	background-image: -webkit-linear-gradient(top, rgb(68,154,219) 0%,rgb(120,198,240) 100%);
	color: #fff;
	text-decoration: none;
}

/* Оранжевая кнопка */
.btn.btn--primary {
	background-color: rgb(231,105,2);
	background-image: linear-gradient(to bottom, rgb(249,136,34), rgb(231,105,2));
	background-image: -moz-linear-gradient(top, rgb(249,136,34) 0%, rgb(231,105,2) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(249,136,34)), color-stop(100%,rgb(231,105,2)));
	background-image: -webkit-linear-gradient(top, rgb(249,136,34) 0%,rgb(231,105,2) 100%);
	border: 1px solid rgb(186,127,78);
}

.btn.btn--primary:hover {
	background-color: rgb(238,150,78);
	background-image: linear-gradient(to bottom, rgb(231,105,2), rgb(249,136,34));
	background-image: -moz-linear-gradient(top, rgb(231,105,2) 0%, rgb(249,136,34) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(231,105,2)), color-stop(100%,rgb(249,136,34)));
	background-image: -webkit-linear-gradient(top, rgb(231,105,2) 0%,rgb(249,136,34) 100%);
}

/* Красная кнопка */
.btn.btn--decline {
	background-color: rgb(164,51,51);
	background-image: linear-gradient(to bottom, rgb(208,51,51), rgb(164,51,51));
	background-image: -moz-linear-gradient(top, rgb(208,51,51) 0%, rgb(164,51,51) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(208,51,51)), color-stop(100%,rgb(164,51,51)));
	background-image: -webkit-linear-gradient(top, rgb(208,51,51) 0%,rgb(164,51,51) 100%);
	border: 1px solid rgb(174,51,51);
}

.btn.btn--decline:hover {
	background-color: rgb(208,51,51);
	background-image: linear-gradient(to bottom, rgb(164,51,51), rgb(208,51,51));
	background-image: -moz-linear-gradient(top, rgb(164,51,51) 0%, rgb(208,51,51) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(164,51,51)), color-stop(100%,rgb(208,51,51)));
	background-image: -webkit-linear-gradient(top, rgb(164,51,51) 0%,rgb(208,51,51) 100%);
}

/* Зеленая кнопка */
.btn.btn--accept {
	background-color: rgb(51,136,51);
	background-image: linear-gradient(to bottom, rgb(51,170,51), rgb(51,136,51));
	background-image: -moz-linear-gradient(top, rgb(51,170,51) 0%, rgb(51,136,51) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(51,170,51)), color-stop(100%,rgb(51,136,51)));
	background-image: -webkit-linear-gradient(top, rgb(51,170,51) 0%,rgb(51,136,51) 100%);
	border: 1px solid rgb(51,135,51);
}

.btn.btn--accept:hover {
	background-color: rgb(51,170,51);
	background-image: linear-gradient(to bottom, rgb(51,136,51), rgb(51,170,51));
	background-image: -moz-linear-gradient(top, rgb(51,136,51) 0%, rgb(51,170,51) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(51,136,51)), color-stop(100%,rgb(51,170,51)));
	background-image: -webkit-linear-gradient(top, rgb(51,136,51) 0%,rgb(51,170,51) 100%);
	
}

/* Кнопка в состоянии disabled */
.btn.disabled,
.btn[disabled],
.btn.btn--primary[disabled],
.btn.btn--decline[disabled],
.btn.btn--accept[disabled] {
	background-color: rgb(135,135,135);
	background-image: linear-gradient(to bottom, rgb(179,179,179), rgb(135,135,135));
	background-image: -moz-linear-gradient(top, rgb(179,179,179) 0%, rgb(135,135,135) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(179,179,179)), color-stop(100%,rgb(135,135,135)));
	background-image: -webkit-linear-gradient(top, rgb(179,179,179) 0%,rgb(135,135,135) 100%);
	border: 1px solid rgb(117,118,119);
	cursor: default;
}

.btn.disabled:hover {
	background-color: rgb(135,135,135);
	background-image: linear-gradient(to bottom, rgb(179,179,179), rgb(135,135,135));
	background-image: -moz-linear-gradient(top, rgb(179,179,179) 0%, rgb(135,135,135) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(179,179,179)), color-stop(100%,rgb(135,135,135)));
	background-image: -webkit-linear-gradient(top, rgb(179,179,179) 0%,rgb(135,135,135) 100%);
	border: 1px solid rgb(117,118,119);
}

/* Меньший размер кнопки */
.btn.btn--small {
	padding: 0 15px;
	font-size: 12px;
}

/* Больший размер кнопки */
.btn.btn--large {
	padding: 5px 15px;
	font-size: 16px;
}

.btn.btn--xlarge {
	padding: 9px 15px;
	font-size: 17px;
}

/* Кнопка растягивается на всю ширину родительского элемента */
.btn.btn--block {
	display: block;
	width: 100%;
}

/* Увеличение боковых отступов у кнопки */
.btn.btn--wide {
	padding-left: 20px;
	padding-right: 20px;
}

.btn.btn--xwide {
	padding-left: 25px;
	padding-right: 25px;
}

.btn.btn--xxwide {
	padding-left: 30px;
	padding-right: 30px;
}

.btn.btn--xxxwide {
	padding-left: 35px;
	padding-right: 35px;
}

/* Уменьшение боковых отступов у кнопки */
.btn.btn--slim {
	padding-left: 10px;
	padding-right: 10px;
}

.btn.btn--xslim {
	padding-left: 5px;
	padding-right: 5px;
}

.btns.btns--center {
	text-align: center;
}

.btns .btn {
	margin-right: 10px;
}

.btns .btn:last-child {
	margin-right: 0;
}

.btns-group {
	display: inline-block;
	margin-right: 40px;
}

.btns .btns-group:last-of-type {
	margin-right: 0;
}
/* End of buttons */

/* Icons for buttons */
.btn-icon {
	display: inline-block;
	margin-top: -2px;
	margin-right: 10px;
	vertical-align: middle;
	background-image: url(../image/s/btn-icons-sprite.png?7);
}

.btn-icon--return {
	width: 16px;
	height: 14px;
	background-position: 0 -14px;
}

.btn-icon--back {
	width: 10px;
	height: 12px;
}

.btn-icon--forward {
	width: 10px;
	height: 12px;
	background-position: -10px 0;
}

.btn-icon--reload {
	width: 18px;
	height: 16px;
	background-position: 0 -29px;
}

.btn-icon--cart {
	width: 23px;
	height: 16px;
	background-position: 0 -45px;
}

.btn-icon--right {
	margin-right: 0;
	margin-left: 10px;
}

.btn-icon--alone {
	margin-left: 0;
	margin-right: 0;
	margin-top: 1px;
	margin-bottom: 1px;
}
/* End of icons for buttons */

/* Close icon */
.btn-close-modal {
	position: absolute;
	top: -10px;
	right: -10px;
}

.btn-close-subscribe {
	position: absolute;
	top: 25px;
	right: 24px;
}

.btn-close-informer {
	position: absolute;
	margin-top: -5px;
	right: 11px;
}

.btn-close-box {
	position: absolute;
	top: 12px;
	right: 15px;
	z-index: 10;
}

.btn-remove-by-master {
	position: relative;
	float: left;
	top: 5px;
	right: 5px;
}

.icon-close {
	display: inline-block;
	height: 8px;
	width: 8px;
	background: url(/image/s/sprite.png?092319022015);
	background-position: -340px -630px;
}

.icon-close:hover {
	background-position: -340px -638px;
}
/* End of Close icon */

/* Begin: временные костыли по кнопкам */
.catalogue-go-to-page .btn--small .btn-icon--forward.btn-icon--alone {
	margin-top: 0px;
}

.b-top-menu .search-button .btn,
.searchbtn .btn {
	padding-top: 1px;
}

.subscribe-topten-email {
	width: 183px;
	padding: 0px 3px 0px 3px;
}

.itemset-nav .btn {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 11px;
}
/* End: временные костыли по кнопкам */


/*! jQuery UI - v1.10.3 - 2013-06-04
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.autocomplete.css, jquery.ui.menu.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:0}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:400}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:400;margin:-1px}.ui-menu .ui-state-disabled{font-weight:400;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#eee 50% top repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_ef8c08_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(images/ui-icons_ef8c08_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_ef8c08_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_228ef1_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_ffd27a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px}

/*------------------Left Main menu sprites---------------*/
.icon-aside-menu {
	display: inline-block;
	vertical-align: middle;
	background-image: url(/image/s/main-menu-sprite.png?17112014);
}

.icon-aside-menu--gallery {
	width: 39px;
	height: 32px;
}

.icon-aside-menu--new {
	width: 34px;
	height: 34px;
	background-position: -39px 0;
}

.icon-aside-menu--random {
	width: 35px;
	height: 35px;
	background-position: -72px 0;
}

.icon-aside-menu--fav {
	width: 33px;
	height: 33px;
	background-position: -107px 0;
}

.icon-aside-menu--catalogue {
	width: 28px;
	height: 33px;
	background-position: -140px 0;
}

.icon-aside-menu--calendar {
	width: 32px;
	height: 33px;
	background-position: -168px 0;
}

.icon-aside-menu--contests{
	width: 27px;
	height: 33px;
	background-position: -200px 0;
}

/*-contest icons-*/

.icon-aside-menu--photo{
	width: 34px;
	height: 26px;
	background-position: -229px 0;
}

.icon-aside-menu--publications{
	width: 33px;
	height: 28px;
	background-position: -264px 0;
}

.icon-aside-menu--mastershop{
	width: 34px;
	height: 25px;
	background-position: -299px 0;
}

.icon-aside-menu--itemsets{
	width: 34px;
	height: 34px;
	background-position: -334px 0;
}

.icon-aside-menu--items{
	width: 34px;
	height: 34px;
	background-position: -369px 0;
}

.icon-aside-menu--mclass{
	width: 34px;
	height: 34px;
	background-position: -404px 0;
}
/*-end of contest icons-*/

/*-social icons-*/
.icon-social-large {
	display: inline-block;
	vertical-align: middle;
	background-image: url(/image/s/sprite.png?092319022015);
	width: 32px;
	height: 32px;
}

.icon-social-large--vk {
	background-position: -146px 0; 
}

.icon-social-large--fb {
	background-position: -178px 0; 
}

.icon-social-large--mail {
	background-position: -210px 0; 
}

.icon-social-large--ok {
	background-position: -242px 0; 
}

.icon-social-large--twitter {
	background-position: -274px 0; 
}

.icon-social-large--instagram{
	background-position: -306px 0; 
}

.icon-social-large--pinterest {
	background-position: -338px 0; 
}

.icon-social-large--google {
	background-position: -146px -32px; 
}

.logo-social-tiny {
	background: url('/image/s/sprite.png?092319022015');
	background-position: -230px -600px; 
	width: 50px;
	height: 50px;
	display: inline-block;
}

.fb-icon {
	background: url('/image/s/sprite.png?092319022015');
	background-position: -290px -630px; 
	width: 16px;
	height: 16px;
	display: inline-block;
}
/*-end of social icons-*/

.icon-exclamation {
	display: inline-block;
	vertical-align: middle;
	width: 17px;
	height: 17px;
	background: url('/image/s/exclamation.png') no-repeat;
}

.icon-invite {
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url('/image/s/sprite.png?104701042015');
	background-position: 258px 0px; 
	vertical-align: text-top;
}

.icon-search-orange {
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url('/image/s/sprite.png?104701042015');
	background-position: 258px -14px; 
	vertical-align: text-top;
}

.icon-sb-user {
	display: inline-block;
	vertical-align: text-top;
	margin-right: 6px;
	width: 13px;
	height: 14px;
	background-image: url(/image/user.gif);
}

.auth-social {
	margin-left: 19px;
}

.auth-social-btn {
	display: inline-block;
	float: left;
	margin-right: 37px;
}

.auth-cart-social-btn {
	display: inline-block;
	float: left;
	margin-right: 39px;
}

.auth-social-btn.last,
.auth-cart-social-btn.last {
	margin-right: 0;
}

/*-runet prem icon-*/
.icon-runet-prem {
	display: inline-block;
	vertical-align: middle;
	width: 174px;
	height: 36px;
	background-image: url(/image/s/sprite.png?092319022015);
}

.icon-runet-prem--2013 {
	margin: 0 0 1px 33px;
	background-position: -196px -446px;
}

.icon-runet-prem--2012 {
	margin: 0 14px 1px 13px;
	background-position: -196px -482px;
}

.icon-runet-prem--2011 {
	margin: 0 0 1px 30px;
	background-position: -196px -518px;
}
/*-end of runet prem icon-*/

/*-appstore btn-*/

.icon-appstore-button {
	width: 99px;
	height: 31px;
	margin-top: 1px;
	text-indent: -9999px;
	display: inline-block;
	vertical-align: middle;
	background-image: url(/image/s/sprite.png?092319022015);
	background-position: -271px -261px;
}

.icon-appstore-button-arrow {
	position: absolute;
	bottom: -42px;
	left: 32px;
	width: 117px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
	background-image: url(/image/s/sprite.png?092319022015);
	background-position: -251px -297px;
}
/*--end of appstore btn*/

.icon-arrows-slide {
	display: inline-block;
	vertical-align: middle;
	background-image: url(/image/s/sprite.png?092319022015);
}

.icon-arrows-slide--myshop-less {
	margin: 0 6px 0 5px;
	width: 9px;
	height: 5px;
	background-position: -361px -349px;
}

.icon-arrows-slide--more {
	margin: -3px 2px 0 2px;
	width: 5px;
	height: 9px;
	background-position: -365px -360px;
}

.icon-arrows-slide--less {
	margin-top: -1px;
	width: 9px;
	height: 5px;
	background-position: -361px -349px;
}

.icon-arrows-slide--less-up {
	margin: -1px 3px 0 0;
	width: 9px;
	height: 5px;
	background-position: -361px -355px;
}

.icon-link-more {
	margin-left: 5px;
	width: 11px;
	height: 11px;
	display: inline-block;
	vertical-align: middle;
	background-image: url(/image/s/sprite.png?092319022015);
	background-position: -359px -369px;
}
/*-------------End of Left Main menu sprites-------------*/


/*-----------------------Style.css----------------------*/

/* убрать после миграции пользователей на новую Ярмарку */
.prompt{color: #808080; font-size: 11px;}
.validlabel{font-size: 12; font-weight: bold;color: red;}
.validtext{font-size: 15px; font-weight: bold;color: red;}
a {
	color:#1c68a6;
	cursor:hand;
	cursor:pointer;
	text-decoration:none;
	outline:none;
	}
a:hover {color:#1c68a6; text-decoration:underline;}

p.nospace, h2.nospace, h4.nospace, .b-rcdynbox ol {
 margin: 0;
 padding: 0;
}

.nolidots {
 list-style-type: none;
 margin-bottom: 0;
}

.nolidots li {
 padding-top: 5px;
 margin-left: 0;
 line-height: 1.2;
}


ul.list-bluearrow,ol.list-bluearrow {
	list-style-type:none;
	margin:0px 0px 0px 0px;
	}
.list-bluearrow li {
	background: url(/image/bluearrow_small.gif) no-repeat left 4px white;
	margin-top: 5px;
	margin-left: 0;
	line-height: 1.2;
	padding-left:8px;
	}


h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
	color:#000;
	}

h1 {font-size:20px; line-height:23px; margin-top:-3px;}
h2 {font-size:18px; color:#1c68a6; }
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:12px;}
h6 {font-size:10px;}

.descript {font-size:11px; color:#898989}

input[type=image], .imgbtn{
	cursor:hand;
	cursor:pointer;
}

input[type=image]:hover, .imgbtn:hover{
	cursor:hand;
	cursor:pointer;
}

input[type=text], input[type=password]{
	border:1px solid #999;
	height:19px;
}

input[type=number] {
	-moz-appearance:textfield;
}

/* Выравнивание чекбоксов с текстом */
label {
	display: inline-block;
}

input[type="checkbox"],
input[type="radio"] {
	display: inline-block;
	vertical-align: top;
	margin-top: 2px;
	margin-right: 5px;
}
/* /Выравнивание чекбоксов с текстом */

.bnr.s200x200 {
	margin-left: 5px;
}

.bnr.s200x400 {
	margin-left: 5px;
}

.list input[type=text], .list input[type=password]{
	height:16px;
	margin-bottom:2px;
}
.list input[type=image]{
	margin-top:-1px;
}
.list-item-content {
	margin-top:-3px;
}
	.list-item-content .social-links, .itemset-social .social-links {
		width:680px;
		float:left;
	}
	.list-item-content .social-like, .itemset-social .social-like {
		margin-top:7px;
		float:right
	}

textarea {
	display: block;
	border: 1px solid #999;
}

select{
	border:1px solid #999;
}

option{
	border:1px solid #fff;
}

.email-warning {
	background:#83B2E2;
	color:#FFF;
	width:100%;
	height: 16px;
	line-height:16px;
	text-align:center;
	position: relative;
	z-index:2;
	}

.item-description strong, strong.no, b.no {
	font-weight: normal;
	}

.location select{
	margin-bottom:5px;
}

.frm input[type=text], .frm input[type=password]{

	}
	.frm.w340 input[type=text],.frm.w340 input[type=password],.frm.w340 select{
		width:348px;
	}
	.frm.w340 textarea{
		width:342px;
	}
	.frm.w340 select{
		width:348px;
		}
	.frm.w340 .holder{
		padding:2px 8px;
		width:301px;
		}
	.frm.w280 input[type=text],.frm.w280 input[type=password]{
		width:278px;
	}
	.frm.w280 textarea{
		width:278px;
	}
	.frm.w280 select{
		width:280px;
	}
	.frm.w240 input[type=text],.frm.w240 input[type=password]{
		width:235px;
	}
	.frm.w240 textarea{
		width:235px;
	}
	.frm.w240 select{
		width:240px;
	}
	.frm.w270 select{
		width:271px;
	}
	.frm.w200 input[type=text],.frm.w200 input[type=password]{
		width:200px;
	}
	.frm.w200 textarea{
		width:200px;
	}
	.frm.w200 select{
		width:205px;
	}

.frm select{
	padding:0;
	}
	.frm .location select,.frm select.location{
		margin-bottom:5px;
		}
.frm textarea{
	padding:3px 3px;
	}
.frm .desc{
	padding-top:8px;
	font-size:11px;
	}

	.c-reg .desc{
	padding-top:2px;
	font-size:11px;
	}

.frm input[type=text].price{
	text-align: right;
	width:50px;
	}

.frm.w380 input[type=text],.frm.w380 input[type=password],.frm.w380 select{
		width:378px;
		}
.frm.w380 textarea{
		width:372px;
		}

hr {
	border-top:1px solid #dadada;
	border-collapse:collapse;
	height:1px;
	margin:0;
	padding:0;
	}
	hr .medium-gray {
		border-top:1px solid #c5c4af;
	}

table {
	margin:0px;
}

.blue, .blue a, .blue a:hover, a:hover.blue{color:#1c68a6 !important}
.black, .black a, .black a:hover, a:hover.black{color:#000000 !important}
.orange, .orange a, .orange a:hover, a:hover.orange{color:#e76d00 !important}
.coral, .coral a, .coral a:hover, a:hover.coral{color:#eb4a12 !important}
.green, .green a, .green a:hover, a:hover.green{color:#778600 !important}
.grey, .grey a, .grey a:hover, a:hover.grey{color:#898989 !important}
.gray, .gray a, .gray a:hover, a:hover.gray{color:#898989 !important}
.red, .red a, .red a:hover, a:hover.red{color:#F00 !important}
.text-white, .text-white a, .text-white a:hover, a:hover.text-white{color:#FFF !important}
.medium-gray, .medium-gray a, .medium-gray a:hover, a:hover.medium-gray{color:#666666 !important}

.brd-orange {
	border: 1px solid #e76d00;
	line-height: 17px;
}

/* Цитаты */
.q {
	padding-right: 5px;
	padding-left: 5px;
	color: #000066;
	background-color: #eeeeee;
	border: #999999 1px solid;
}

/* Хлебные крошки */
.crumbs {
	font-size: 11px;
	line-height: 16px;
}

.crumbs a {
	text-decoration: underline;
}

.crumbs a:hover {
	text-decoration: none;
}

.crumbs-home {
	margin-top: -3px;
}

.crumbs-margin-bottom {
	height: 10px;
}

.bg-blue{
	background-color:#f4f7fb;
	}
.bg-medium-blue{
	background-color:#e8f0f6;
	}
.bg-dark-blue{
	background-color:#b0cae0;
	}
.bg-peach{
	background-color:#fdf4cc;
	}
.bg-yellow{
	background-color:#ffffcc;
	}
.bg-orange{
	background-color:#e76d00;
	}

.bg-box{ /*блок выделения элемента в списке*/
	padding:2px 0px;
	float:left;
	}
	.bg-box.element{
		color:#1c68a6;
		}
	.bg-box.dark-blue{
		padding:2px 7px;
		background-color:#80aada;
		color:#ffffff;
		/*margin-right: 10px;*/
		}
		.bg-box.dark-blue a{
			color: #fff;
		}
	.bg-box.active{
		padding:0 13px 0 0;
		background-color:#none;
		font-weight: bold;
		color:#000;
		}
		.bg-box.active a{
			color: #000;
		}
	.bg-box.regular{
		padding:0 13px 0 0;
		background-color:#none;
		}
	.bg-box.white{
		padding:2px 7px;
		}
		.bg-box.white.first{
			padding-left:0px;
			}
	.bg-box.right{
		padding:2px 10px;
		}
	.bg-box.low{
		padding:0px 10px;
		}

.ib-gray img,img.ib-gray{ /*серая окантовка изображения*/
	padding:1px;
	border:1px solid #c6c6c6;
	}

.right{
	text-align:right;
	}
.underlined{
	text-decoration:underline;
	}
.iconimg, .midalign{
	vertical-align:middle;
	}

.baselinealign{
	vertical-align:baseline;
	}

img.midalign{
	vertical-align:middle;
	margin-top: -1px;
	}

   @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
		img.midalign{
			margin-top: 1px;
			}
		}

.cost{
	position:relative;
	margin-top:-2px;
	color:#e76d00;
	line-height:19px;
	z-index:10;
	}
.cost .price{
	font-size:16px;
	font-weight:normal;
	}
.cost.px14 .price{
	font-size:14px;
	font-weight:normal;
	}
.cost .price .cr {
	cursor:pointer;
	cursor:hand;
	border-bottom:1px dotted;
	}

.dotline{
	height:1px;
	width:100%;
	background-image:url("/image/line3.png");
	background-repeat: repeat-x;
	background-position: center;
	//width:auto;
	}

.topic-title,
.topic-title h1,
.topic-title h2,
.topic-title h3,
.topic-title h4,
.topic-title h5,
.topic-title h6,
.topic-title a,
.topic-title a:hover {
	margin-top:-2px;
	color:#1d69a7;
	font-size:16px;
	font-weight:normal;
	line-height:19px;
	text-decoration: none;
	}
.topic-title a:hover {
	text-decoration: underline;
	}
.content-title {
	font-size:16px;
	font-weight:normal;
	line-height:19px;
	text-decoration: none;
	}


.item-title,
.item-title h1,
.item-title h2,
.item-title h3,
.item-title h4,
.item-title h5,
.item-title h6,
.item-title a,
.item-title a:hover {
	margin-top:-2px;
	color:#1d69a7;
	font-size:16px;
	font-weight:normal;
	line-height:19px;
	text-decoration:none;
	}

.item-heading {
	font-size: 18px;
	font-weight:normal;
}

.item-title a:hover {
	text-decoration: underline;
	}

.text-desc {
	display: block;
	font-size: 11px;
}

.iconsearch-community{
	width: 350px;
	position: absolute;
	left:0;
	top:1px;
	color: rgb(100, 100, 100);
	}
	.iconsearch-community .picture{
			position:absolute;
			left:331px;
			top:2px;
			}

.hotspot{
	color:#900;
	padding-bottom:0px;
	/*border-bottom:1px dotted #900;*/
	cursor:pointer;
	cursor:hand;
}
#tt {position:absolute; display:block; background:url(/image/tt_left.gif) top left repeat-y;z-index:999;}
#tttop {display:block; height:5px; margin-left:5px; background:url(/image/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px;  background:#ffdb9a; color:#000}
#ttbot {display:block; height:5px; margin-left:5px; background:url(/image/tt_bottom.gif) top right no-repeat; overflow:hidden}

.text-orange {
	color: #e76d00;
	display: inline-block;
}

.price {
	font-size: 14px;
}

.price.total span {
	font-size: 18px;
}

.price .cr {
	cursor: pointer;
	border-bottom: 1px dotted;
}

.price-plain-small .price {
	font-size: 11px;
}
 
.price-plain .price {
	font-size: 12px;
}

.price-plain .price .cr,
.price-plain-small .price .cr {
	border-bottom: 0;
	cursor: text;
}

.b-top-logo {
	height:53px;
	background:#FFF;
	}

	.b-top-logo img{
		padding:0;
		}

	.b-top-links a {
		color: #666666;
	}

	.b-top-links .block{
		float:left;
		}

	.b-top-links .search{
		margin:11px 0px 0px 7px;
		}

		.b-top-links .search input{
			width:255px;
			}

		.b-top-links .search .iconsearch{
			display:none;
			width: 255px;
			position: absolute;
			margin: 0 0 0 8px;
			}

			.b-top-links .search .iconsearch .picture{
				position:absolute;
				left:240px;
				top:3px;
				}

.b-top-links .searchbtn {
	margin: 11px 0px 0px 8px;
}

.b-rcdynbox .searchbtn {
	margin: 8px 0px 0px;
}

	.b-top-links-content {
		padding-top:17px;
		float:right;
		}

		.b-top-links-content span.mlink{
			padding-right:20px;
			font-size:12px;
			font-weight:bold;
			color:#1c68a6;
			float: left;
			}

		.b-top-links-content span.active,
		.b-top-links-content span.active a{
			color:#e76d00;
			}

		.b-top-links-content span .basket{
			background: url('/image/s/sprite.png?092319022015') -85px 0px no-repeat;
			position:relative;
			padding-right:26px;
			height:17px;
			float: left;
			}

		.b-top-links-content span.letter{
			background: url('/image/s/sprite.png?092319022015') -74px -14px no-repeat;
			margin:0px 5px 0 -5px;
			height:15px;
			width:18px;
			font-weight: bold;
			float: left;
			text-align: center;
			}

			@-moz-document url-prefix(){
				.b-top-links-content span.letter{
					margin-top:1px;
				}
			}

			.b-top-links-content span.letter.blink{
				background: url('/image/s/icon-letter-gray-blink.gif') 0px 3px no-repeat;
				}

		.b-top-links-content span.active .letter{
			background: url('/image/s/sprite.png?092319022015') -94px -14px no-repeat;
			}

.b-top-ny{
	position:absolute;
	top:0;
	left:50%;
	margin-left:-185px;
	width:231px;
	height:36px;
	z-index:1;
	background: url('/image/s/ny-branch-top.gif') top left;
}

.b-top-menu{
	height:43px;
	background:url(/image/s/bg-top-bar.gif) top left #4aa0db;
	line-height:42px;
	}

	.b-top-menu.ny{
		background:url(/image/s/bg-top-bar-ny.gif) top left #4aa0db;
		}

	.b-top-menu .block{
		float:left;
		}

	.b-top-menu .search {
		margin:11px 0px 0px 7px;
		}

		.b-top-menu .search input{
			width:235px;
			}

		.b-top-menu .search .iconsearch{
			display:none;
			width: 255px;
			position: absolute;
			margin: -11px 0 0 8px;
			}

			.b-top-menu .search .iconsearch .picture{
				position:absolute;
				left:240px;
				top:14px;
				}

.b-top-menu .search-button {
	margin: 11px 24px 0px 8px;
	line-height: 1;
}

	.b-top-menu .searchtype{
		margin:11px 0px 0px 10px;
		}

		.b-top-menu .searchtype select{
			width:155px;
			}

	.b-top-menu .element a{
	color: #fff;
		}

	.b-top-menu .element a:hover{
	color: #fff;
		}

	.b-top-menu .element {
	color: #fff;
		font-size:14px;
		text-align:center;
		background:url(/image/s/sprite.png?092319022015) 0px -126px no-repeat;
		}

		.b-top-menu .element.first{
			text-align:left;
			background:none;
			}

		.b-top-menu .element.last{
			text-align:center;
			width:102px;
			}

	.b-top-menu .lhm-logo {
		padding:8px 85px 7px 25px;
		}

.b-sidebar-left {
	background:#FFF;
	}
	.b-sidebar-left  .text {
		margin-left:10px;
		}
	.b-sidebar-left  .search-categories  {

		}
		.b-sidebar-left .search-categories .search-category{
			line-height: 13px;
			margin-bottom: 5px;
		}
	.b-sidebar-left .avatar {
		text-align:center;
		}
	.b-sidebar-left .menu a, .b-sidebar-left .menu a:hover {
		color: #eb4a12;
		}
		.b-sidebar-left .menu a.selected, .b-sidebar-left .menu .selected a{
			color: #000;
			}
		.b-sidebar-left .menu .bottom {
			text-align:left;
			line-height: 1.4;
			width:145;
			margin:0px;
			padding:0px;
			}
		.b-sidebar-left .menu .bottom a {
			color: #1c68a6;
			}
			.b-sidebar-left .menu .bottom a.selected {
				color: #000;
				}
		.b-sidebar-left .menu .element {
			line-height:17px;
			}
		.b-sidebar-left .menu .username {
			color: #898989;
			font-size:17px;
			line-height:17px;
			}
		.b-sidebar-left .menu .userlocation {
			color: #898989;
			font-size:11px;
			line-height:12px;
			}
		.b-sidebar-left .menu .masterabout {
			/* color: #1c68a6; */
			color: #000000;
			font-size:11px;
			line-height:12px;
			}
			.b-sidebar-left .menu .masterabout a {
				color: #1c68a6;
				}
		.b-sidebar-left .menu .masterline {
			position:relative;
			height:1px;
			width:210px;
			margin-left:-16px;
			z-index:20;
			background:#ccc1af;
			}

.b-item {
	background:#FFF;
	height:235px;
	}
	.small-block .b-item {
		background:#FFF;
		height:120px;
		}
	.b-item a.inactive:hover {
		cursor: default;
		}
	.b-item a img, .b-item a.inactive img, .b-item img {
		width:175px;
		height:175px;
		border:1px solid #ababab;
		}
		.small-block .b-item a img, .small-block .b-item a.inactive img {
			width:80px;
			height:80px;
			}
		.b-item a img.delete {
			width:auto;
			height:auto;
			border:none;
			}

		.b-item a:hover img.delete {
			margin: 0px;
			}

	.b-item .title, .b-item .title a, .b-item .title a:hover {
		padding-top:3px;
		height:20px;
		width:175px;
		color:#1d69a7;
		font-size:14px;
		text-decoration: none;
		white-space:nowrap;
		overflow:hidden;
		}
		.small-block .b-item .title, .small-block .b-item .title a, .small-block .b-item .title a:hover {
			width:80px;
			font-size:12px;
			}
	.b-item .title a:hover {
		text-decoration: underline;
	}
	.b-item .title.disabled {
		color:#000;
	}
	.b-item .author, .b-item .author a, .b-item .author a:hover {
		height:18px;
		color:#8b8b8b;
		font-size:12px;
		text-decoration: none;
		white-space:nowrap;
		overflow:hidden;
		}
		.small-block .b-item .author, .small-block .b-item .author a, .small-block .b-item .author a:hover {
			margin-top:-4px;
			height:16px;
			position:relative;
			}
	.b-lhm-content .author, .b-lhm-content .author a, .b-lhm-content .author a:hover {
		height:18px;
		white-space:nowrap;
		overflow:hidden;
		}
	.b-item .author a:hover{
		text-decoration: underline;
		}
	.b-item .cost{
		position:relative;
		padding-top:2px;
		color:#e76d00;
		line-height:19px;
		z-index:10;
		}
		.b-item .cost .text{
			z-index:1;
			position:absolute;
			right:0;
			height:19px;
			color:#e76d00;
			font-size:12px;
			font-style:normal;
			font-weight:normal;
			}
		.b-item .cost .price{
			font-size:14px;
			font-weight:normal;
			}
			.b-item .cost.small .price{
				font-size:14px;
				}
		.b-item .cost .price .cr {
			cursor:pointer;
			cursor:hand;
			height:12px;
			border-bottom:1px dotted;
			}
		.b-item .cost .tobasket a, .b-item .cost .tobasket a:hover {
			z-index:1;
			position:absolute;
			padding-top:0px;
			right:0;
			color:#e76d00;
			font-size:12px;
			font-style:normal;
			font-weight:normal;
			text-decoration:underline;
			}
		.b-item .cost .tobasket a:hover {
			text-decoration:none;
			}
		.b-item .cost .tobasket a.added, .b-item .cost .tobasket a.added:hover {
			color:#1d69a7;
			}

.b-item.basket{
	margin:0px 0px 10px 0px;
	width:520px;
	height:auto;
	}
	.b-item.basket .pad{
		padding-top:12px;
		}
	.b-item.basket .select select{
		width:180px;
		}
	.b-item.basket .title{
		margin-top:-8px;
		width:auto;
		}
	.b-item.basket input{
		width:20px;
		}
	.b-item.basket a img{
		width:80px;
		height:80px;
		}
	.b-item.basket a:hover img {
		margin:0;
		}
	.b-item.basket .author{
		height:18px;
		width:300px;
		float:left;
		}
	.b-item.basket .cost{
		margin-top:-6px;
		}
		.b-item.basket .author .name{
			white-space:nowrap;
			}
		 
.b-item.query-button {
	height: 175px;
	width: 175px;   
} 

.b-item.query-button a {
	display: block;
	height: inherit;
	width: inherit; 
	border: 1px #aaa solid;
}

.b-item.query-button a p {
	margin-top: 50px;
	text-align: center;
	color: #1D69A7;
	font-size: 17px;
	text-decoration: none;
}

.b-item.query-button a span.dots {
	display: block;
	margin: 10px auto 0;
	width: 84px;    
}

.b-item.query-button a span.dots i {
	display: block;
	height: 16px;
	width: 16px;
	margin: 6px;
	float: left;
	border-radius: 50%;
	background-color: #e8f0f6;
}

.b-item.query-button a:hover {
	border-color: #1D69A7;
}

.b-item.query-button a:hover p {
	text-decoration: underline;
}

.b-item.query-button a:hover span.dots i {
	background-color: #cfdde7;
}

/* Иконка-сердечко для добавления работы в избранное */
i.icon-favorite {
	display: block;
	position: absolute;
	cursor: pointer;
	width: 24px;
	height: 24px;
	top: 9px;
	right: 8px;
	background-image: url('../image/s/sprite.png?092319022015');
	background-position: -290px -600px;
}

i.icon-favorite:hover {
	background-position: -314px -600px;
}

i.icon-favorite.active {
	background-position: -338px -600px;
	display: block !important;
}
/**/

i.icon-delete {
	display: block;
	background: url('../image/delete.png') no-repeat;
	background-position: left;
	width: 16px;
	height: 16px;
	float: left;
	margin-top: 1px;
	padding-right: 5px;
}

i.icon-trash {
	display: block;
	background: url('../image/s/icon-trash.png') no-repeat;
	background-position: left;
	width: 15px;
	height: 16px;
	float: left;
	margin-right: 5px;
}

.disabled i.icon-trash {
	background-position: -15px;
}

i.icon-reply {
	display: block;
	background: url('../image/latest_reply_light.gif') no-repeat;
	background-position: left center;
	width: 16px;
	height: 16px;
	float: left;
	margin-right: 5px;
	margin-top: 1px;
}

i.icon-reply-white {
	display: block;
	background: url('../image/s/latest_reply_white.png?08042013') no-repeat;
	background-position: left center;
	width: 16px;
	height: 16px;
	float: left;
	margin-right: 5px;
	margin-top: 1px;
}

i.icon-globe {
	display: block;
	float: left;
	background: url('../image/s/icon-globe.png') no-repeat;
	width: 15px;
	height: 15px;
	margin: 1px 9px 0 0;
}

a.icon-close-circle {
	display: block;
	position: absolute;
	background: url('../image/s/icon-close-circle.png') no-repeat;
	width: 13px;
	height: 13px;
	vertical-align: middle;
	top: 50%;
	margin-top: -7px !important;
	right: 5px;
	z-index: 100;
	background-position-x: -13px;
}

a.icon-close-circle:hover {
	background-position-x: 0;
}

/* Иконка Назначить шаблон доставки */
.add-template-icon {
	display: inline-block;
	cursor: pointer;
	float: left;
	line-height: 12px; 
	margin: 2px 5px 0 0;
	background: url('/image/s/plus-add-icon.png'); 
	width: 14px; 
	height: 14px;
}

.add-template-icon.disabled {
	background-position: 0 bottom !important;
	cursor: default;
}

/* Иконка Посчитать стоимость доставки*/
.cart-emu-icon {
	display: inline-block;
	cursor: pointer;
	float: left; 
	line-height: 12px; 
	margin: 2px 5px 0 0; 
	background: url('/image/s/icon-equal-circle.png'); 
	width: 14px; 
	height: 14px;
}

.cart-emu-icon.disabled {
	background-position: 0 bottom !important;
	cursor: default;
}

/* Иконка Добавить в круг*/
.addfriend-icon {
	cursor: pointer;
	display: block;
	float: left;
	margin: 2px 5px 0 0;
	background: url('/image/s/plus-add-icon.png'); 
	width:14px; 
	height:14px;
}

.addfriend-icon.disabled {
	background-position: 0 bottom !important;
	cursor: default;
}

/* Иконка Убрать из списка*/
.hidesocfriend-icon {
	cursor: pointer;
	display: block;
	float: left;
	margin: 2px 5px 0 0;
	background: url('/image/s/plus-del-icon.png'); 
	width:14px; 
	height:14px;
}

.hidesocfriend-icon.disabled {
	background-position: 0 bottom !important;
	cursor: default;
}

.block.search a.icon-close-circle,
.search.lhm a.icon-close-circle {
	margin-top: -8px !important;
	right: 0;
}

.search_help_input_wrapper a.icon-close-circle {
	right: 6px;
}

.clearable-input {
	position: relative;
	line-height: 1;
}

.clearable-input.bordered {
	border: 1px solid #999;
}

.clearable-input.bordered * {
	margin-left: -1px;
}

.clearable-input input[type=text] {
	border: none;
	background: none;
}

.clearable-input.bordered input[type=text] {
	margin-left: -1px;
}

.autocomplete-city {
	position: relative;
}

.autocomplete-city .ui-widget {
	margin-top: 10px;
	min-width: 169px;
}

.autocomplate-city .ui-widget-content {
	margin-top: 10px;
}

.autocomplete-city .ui-helper-hidden-accessible {
	display: none;
}

.autocomplete-city .ui-autocomplete {
	border-radius: 0;
	background: #fff;
	top: 12px !important;
}

.autocomplete-city .ui-autocomplete .ui-corner-all {
	border-radius: 0;
}

.autocomplete-city .ui-autocomplete .ui-menu-item {
	border: 0 !important;
	margin: 0 !important;
	padding-top: 1px !important;
	padding-bottom: 1px !important;
	font-size: 12px !important;
}

.autocomplete-city .ui-autocomplete .ui-menu-item a {
	border: 0 !important;
	margin: 0 !important;
	padding-top: 1px !important;
	padding-bottom: 1px !important;
	font-size: 12px !important;
}

.autocomplete-city .ui-autocomplete .ui-menu-item a:hover,
.autocomplete-city .ui-autocomplete .ui-menu-item a.ui-state-focus {
	background: #ffffbb !important;
	color: #000 !important;
}
.autocomplete-city .placeholder {
	padding-left: 3px;
}

.autocompleter-head .placeholder {
	padding-left: 0;
	top: 0 !important;
}

.autocompleter-head .ui-autocomplete {
	width: 222px !important;
	background-color: #fff;
	z-index: 101;
}

.autocompleter-head .ui-menu-item {
	display: block;
	width: 220px;
	font-family:Arial !important;
	font-size: 12px !important;
	border: 0 !important;
}

.autocompleter-head {
	position: relative !important;
}

.autocompleter-head .ui-autocomplete:hover {
	background-color: #fff;
	font-weight: normal;
	color: #000;
}

.autocompleter-head .cityHelper {
	display: none;
	margin-top: 22px; 
	margin-left: 7px;
}

input.search-input-header{
	height: 19px;
	padding: 0 20px 0 5px;
	font-size: 12px;
	font-family: Arial;
}

input.search-input-lhm {
	border-radius: 4px;
	height: 19px;
	padding: 0 20px 0 5px;
	vertical-align: middle;
	font-size: 12px;
	font-family: Arial;
}

.autocompleter-head .ui-menu-item:hover,
.autocompleter-head .ui-state-focus {
	border: 0;
	border-color: #ffffbb !important;
	background: #ffffbb !important;
	color: #000 !important;
}

a.icon-close-circle {
	display: block;
	position: absolute;
	background: url('../image/s/icon-close-circle.png') no-repeat;
	width: 13px;
	height: 13px;
	vertical-align: middle;
	top: 50%;
	margin-top: -7px !important;
	right: 3px;
	z-index: 50;
	background-position-x: -13px;
}

a.icon-close-circle:hover {
	background-position-x: 0;
}

.icon-close-circle-2 {
	display: none;
	position: absolute;
	background: url('../image/s/icon-close-circle.png') no-repeat;
	cursor: pointer;
	width: 13px;
	height: 13px;
	vertical-align: middle;
	top: 50%;
	margin-top: -7px !important;
	right: 5px;
	z-index: 100;
	background-position-x: -13px;
}

.icon-close-circle-2:hover {
	background-position-x: 0;
}

.picture-search {
	display: inline-block;
	width:15px;
	height:15px;
	position: absolute; 
	top: 3px;
	right: 4px;
	background:url('/image/s/sprite.png?092319022015') -71px -1px;
	z-index: 102;
}

.sidebar-date {
	 width: 144px; 
	 heigth: 21px;
}

.form-search {
	display: block;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.display-block {
	display: block !important;
}

.display-none {
	display: none !important;
}

.favorite-items .b-item .moder_chkbox_wrapper {
	display: none;
}

.b-rating {
	display:block;
	float:left;
	margin-left:5px;
	margin-top: 1px;
	width:39px;
	height:17px;
	line-height:17px;
	color:#FFF;
	text-align:center;
	}
	.b-rating.rating-red {
		background:url('/image/s/bg-rating-red.gif') top left no-repeat;
		}
		.b-rating.rating-red.small {
			margin-top:-1px;
			background:url('/image/s/bg-rating-red-small.gif') top left no-repeat;
			}
	.b-rating.rating-yellow{
		background:url('/image/s/bg-rating-yellow.gif') top left no-repeat;
		}
		.b-rating.rating-yellow.small{
			margin-top:-1px;
			background:url('/image/s/bg-rating-yellow-small.gif') top left no-repeat;
			}
	.b-rating.rating-green{
		background:url('/image/s/bg-rating-green.gif') top left no-repeat;
		}
		.b-rating.rating-green.small{
			margin-top:0px;
			background:url('/image/s/bg-rating-green-small.gif') top left no-repeat;
			}
	.b-rating.rating-green a,
	.b-rating.rating-green a:hover,
	.b-rating.rating-yellow a,
	.b-rating.rating-yellow a:hover,
	.b-rating.rating-red a,
	.b-rating.rating-red a:hover
	{
		color:#FFF !important;
		text-decoration:none !important;
		}

.b-like{
	display:block;
	width:59px;
	height:29px;
	line-height:29px;
	margin-top:-6px;
	font-size: 18px;
	color: #fff;
	text-align:center;
	background-color: rgb(223,92,0);
	background-image: linear-gradient(to bottom, rgb(243,151,0), rgb(223,92,0));
	background-image: -moz-linear-gradient(top, rgb(243,151,0) 0%, rgb(223,92,0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(243,151,0)), color-stop(100%,rgb(223,92,0)));
	background-image: -webkit-linear-gradient(top, rgb(243,151,0) 0%,rgb(223,92,0) 100%);
	border-radius: 3px;
	}

	.b-like.wod{
		margin-top:-10px;
		}

/* Стили иконок в дайжестах */
.icons {
	display: block;
	font: 12px Arial;
}
.icons .like:hover {
	text-decoration: none;
}

.icons .like,
.icons .person,
.icons .heart,
.icons .latest {
	display: block;
	cursor: pointer;
	float: left;
	height: 16px;
	line-height: 16px;
}

.icons .like {
	display: block;
	width: 34px;
	background: no-repeat left center url(../image/s/bg-like-small-light.gif);
	color: #000000;
	text-align: center;
	font-weight: bold;
	line-height: 16px;
}

.icons .person {
	display: block;
	background: no-repeat left center url(../image/s/person-light.gif);
	padding-left: 15px;
	text-indent: 1px;
	font-style: normal;
}

.icons .compfollowers {
	display: block;
	background: transparent no-repeat 2px 0px url(../image/s/sprite-companies.png);
	padding-left: 15px;
	text-indent: 1px;
	width: 12px;
	height:16px;
	font-style: normal;
}

.icons .person.goes {
	display: block;
	background: no-repeat left center url(../image/s/person.gif);
}

.icons .heart {
	display: block;
	background: no-repeat left center url(../image/s/heart-light.gif);
	padding-left: 18px;
	text-indent: 2px;
	font-style: normal;
}

.icons .latest {
	display: block;
	background: no-repeat left center url(../image/latest_reply_light.gif);
	padding-left: 19px;
	text-indent: 2px;
	font-style: normal;
}

.icons .person:hover,
.icons .heart:hover,
.icons .latest:hover {
	text-decoration: underline;
}

.b-avatar {
	border:1px solid #898989;
	background:#FFF;
	margin:0;
	padding:1px;
	}

.fade {
	overflow:hidden;
	position:relative;
	z-index:1;
	}
	.fade.community{
		width:328px;
		white-space:nowrap;
		}
		.fade.community .fade-img{
			margin-top:-1px;
			}

		.fade.title.item-title,
		.purchase-item-title {
			white-space:nowrap;
		}
	.fade-div{
		overflow:hidden;
		right:0;
		z-index:1;
		position:absolute;
		width:23px;
		height:100%;
		white-space:nowrap;
		}
		.fade-img{
			display:block;
			width:23px;
			height:100%;
			background:url(/image/fade.png) no-repeat;
			}
		.item.not-avaible .fade-img,
		.not-avaible .fade-img {
			display:block;
			width:23px;
			height:100%;
			background:url(/image/fade-gray.png) no-repeat;
			}
		.bg-blue .fade-img{
			background:url(/image/fade-blue.png) no-repeat;
			}
		.bg-medium-blue .fade-img{
			background:url(/image/fade-medium-blue.png) no-repeat;
			}
		.bg-peach .fade-img{
			background:url(/image/fade-peach.png) no-repeat;
			}
			.fade-img.medium-blue{
				background:url(/image/fade-medium-blue.png) no-repeat;
				}
			.fade-img.peach {
				background:url(/image/fade-peach.png) no-repeat;
				}


/* (Deprecated) Блок классов, описывающий стили прямоугольников с закругленными краями на всех страницах Ярмарки */
.b-rcbox {
	width: 210px;
	height: 27px;
	margin-bottom: 7px;
	line-height: 27px;
	color: #1c68a6;
}

.b-rcbox a {
	text-decoration:none;
}

.b-rcbox a:hover {
	text-decoration:underline;
}

.b-rcbox .title {
	float: left;
	position: relative;
	width: 205px;
	font-weight: bold;
	text-indent: 10px;
	white-space: nowrap;
	overflow: hidden;
}

.b-rcbox .text,
.b-rcbox h3 {
	float: left;
	position: relative;
	font-size: 18px;
	font-weight: normal;
}

.b-rcbox.i10 div,
.b-rcbox .i10 {
	text-indent: 10px;
}

.b-rcbox img.icon {
	position: relative;
	float: right;
}

.b-rcbox .filter {
	position: relative;
	float: right;
	padding-right: 10px;
}

.b-rcbox.small {
	width: 420px;
}

.b-rcbox.medium {
	width: 520px;
}

.b-rcbox.large {
	width: 760px;
}

.b-rcbox.medium.blue,
.b-rcbox.medium.medium-blue,
.b-rcbox.large.blue,
.b-rcbox.large.gray,
.b-rcbox.large.medium-blue {
	background-color: #e8f0f6;
	color: #000;
	border-radius: 5px;
}

.b-rcbox.small.blue-grad {
	background: url(/image/s/bar-blue-grad-small.png) top left #e8f0f6;
}

.b-rcbox.medium.blue-grad {
	background: url(/image/s/bar-blue-grad-medium.png) top left #e8f0f6;
}

.b-rcbox.large.blue-grad {
	background: url(/image/s/bar-blue-grad-large.png) top left #f4f7fb;
}

.small-blue-grad {
	width: 420px;
	margin-bottom: 8px;
	background: url(/image/s/bar-blue-grad-small.png) top left #fcf2df;
	height: 27px;
	margin-bottom: 12px;
	line-height: 27px;
	text-indent: 10px;
	color: #1c68a6;
}

.small-blue-grad h3 {
	font-weight: normal;
	color: #1c67ab;
	font-size: 16px;
}

/*
*	Стили страницы "Моя Ярмарка"
*/
.b-table_title {
   height: 27px;
   }
   .b-table_title td {
		vertical-align: middle;
		}
   .b-table_title .first {
		padding-left: 18px;
		color: #1c67ab;
		font-size: 16px;
		}

.grid-content .blue-grad {
	background:url(/image/s/bar-blue-grad-large.png) top left no-repeat white;
	}

.grid-content .blue-grad h3 {
	font-weight: normal;
	text-indent:10px;
	color: #1c67ab;
	font-size: 16px;
	}

.b-table {
	}
   .b-table .second {
		padding-left: 30px;
		}
		.b-table .second.company {
			padding-left: 8px;
		}

   .b-table .padded {
		padding-top: 6px;
		}

	.b-table .midalign {
		vertical-align: middle;
		}

.grid-content .b-main-pastila {
   border: none;
   }
   .grid-content .b-main-pastila td.cell {
		   vertical-align: middle;
		   padding-left: 40px;
		   padding-top: 5px;
		   padding-bottom: 5px;
		   background: #f4f7fc;
   }
   .grid-content .b-main-pastila td.bdr {
		   border-right: 1px solid white;
   }
   .grid-content .b-main-pastila td.active {
		   background: #e8eff7;
   }
   .grid-content .b-main-pastila td.left-top {
		   width: 16px;
		   height: 16px;
		   background: url('/image/pastila-corner.png') left 32px;
   }
   .grid-content .b-main-pastila td.left-top-active {
		   width: 16px; height: 16px; background:
url('/image/rcbox-blue.png') left 32px;
   }
   .grid-content .b-main-pastila td.right-top {
		   width: 16px; height: 16px; background: url('/image/pastila-corner.png') 16px 32px;
   }
   .grid-content .b-main-pastila td.right-top-active {
		   width: 16px; height: 16px; background:
url('/image/rcbox-blue.png') right 32px;
   }
   .grid-content .b-main-pastila td.side {
		   background: #f4f7fc;
   }

   .grid-content .b-main-pastila td.side-active {
		   background: #e8eff7;
   }
   .grid-content .b-main-pastila td.left-bottom {
		   height: 16px; background: url('/image/pastila-corner.png') left bottom;
   }
   .grid-content .b-main-pastila td.left-bottom-active {
		   height: 16px; background: url('/image/rcbox-blue.png') left bottom;
   }
   .grid-content .b-main-pastila td.right-bottom {
		   height: 16px; background: url('/image/pastila-corner.png') 16px bottom;
   }
   .grid-content .b-main-pastila td.right-bottom-active {
		   height: 16px; background: url('/image/rcbox-blue.png') right bottom;
   }
   .grid-content .b-main-pastila td span {
		   font-weight: bold;
   }
   .grid-content .b-main-pastila td div {
		   padding-top: 5px;
   }
   .grid-content .b-main-pastila td div a {
		   color: black;
   }
   .grid-content .b-main-pastila.tape td div {
		   padding-top: 0px;
   }
   .grid-content .b-main-pastila.tape td div a {
		   color: #1C68A6;
   }

/*
*	Стили страницы Мой Магазин
*/
.no_items{
	padding-top:3px;
	height:26px;
	color:#1d69a7;
	font-size:16px;
	text-decoration: none;
	overflow:hidden;
	}
.collections{
	width:170px;
	}
.b-head_tools{
	line-height:5px;
	}
	.b-items-table .td_top {
		vertical-align:top;
		}
	.b-items-table .gray_text{
		color:#898989;
		white-space:nowrap;
		}
	.b-items-table .top_text{
		line-height:14px;
		padding-bottom:2px;
		}
	.item_img, .b-items-table .item_img{
		border:1px solid #898989;
		margin:0;
		padding:1px;
		}
	.item_img, .b-items-table .item_img.lhm_img{
		border:1px solid #898989;
		margin:0;
		padding:0px;
		}
	.item_img_nopad, .b-items-table .item_img_nopad{
		border:1px solid #898989;
		margin:0;
		padding:0px;
	}
	.item_img.nopadding {
		padding: 0;
	}
	.b-items-table .item_position{
		text-align:center;
		}
	.b-items-table .dsc_div{
		text-align:left;
		padding:0px;
		}
		.b-items-table .dsc_div .title{
			height:16px;
			width:380px;
			color:#1d69a7;
			font-size:16px;
			text-decoration: none;
			white-space:nowrap;
			overflow:hidden;
			}
		.b-items-table .dsc_div .move_item{
			margin-top:-2px;
			vertical-align:middle;
			cursor:pointer;
			}
/*--------------*/

.b-check-desc {
	display:none;
	height:22px;
	margin-top:-5px;
	line-height:22px;
	}

.b-bar {
	height:18px;
	color:#1c68a6;
	}
	.b-bar a {text-decoration:underline;}
	.b-bar a:hover {text-decoration:none;}
	.b-bar .title {
		position:relative;
		font-weight:bold;
		float:left;
		}
	.b-bar .filter {
		position:relative;
		float:right;
		padding-right:10px;
		}

/* Begin Footer */
.b-footer {
	position: relative;
}

.b-footer .linkbar {
	font-weight:bold;
}

.b-footer .linkbar .element {
	width:20%;
	float:left;
	text-align:center;
	text-decoration:underline;
	color: #1c68a6;
}

.b-footer .linkbar .element.first {
	width:10%;
	text-align:left;
}

.b-footer .linkbar .element.last {
	width:10%;
	text-align:right;
}

.b-footer .social {
	float: left;
	width: 750px;
}

.b-footer .app-btns {
	float: right;
	margin-top: 3px;
}

.app-btn-iphone {
	display: inline-block;
	width: 99px;
	height: 31px;
	margin-right: 10px;
	vertical-align: middle;
	background-image: url(/image/s/sprite.png?092319022015);
	background-position: -271px -261px;
}

.app-btn-android {
	display: inline-block;
	width: 105px;
	height: 31px;
	vertical-align: middle;
	background-image: url(/image/s/sprite.png?092319022015);
	background-position: -265px -294px;
}

.b-footer-mobileversion {
	position: absolute;
	top: -5px;
	right: 0;
	font-size: 13px;
}

.b-footer-bottom {
	position: relative;
	height: 75px;
}

.b-footer-bottom .copyrights {
	position: absolute;
	width: 580px;
	font-size: 11px;
	color: #898989;
	-webkit-text-size-adjust: none;
}

.b-footer-bottom .partners {
	position: absolute;
	width: 252px;
	right: 0;
	bottom: 5px;
}

.b-footer-bottom .partners .visa {
	float: left;
	display: block;
	width: 75px;
	height: 49px;
	margin-left: 11px;
	background:url(/image/s/sprite.png?092319022015) -156px -234px;
}

.b-footer-bottom .partners .mastercard {
	margin-right: 14px;
	float: left;
	display: block;
	width: 64px;
	height: 49px;
	background: url(/image/s/sprite.png?092319022015) -155px -336px;
}

.b-footer-bottom .partners .visa:hover {
	background-position: -156px -285px;
}

.b-footer-bottom .partners .mastercard:hover {
	background-position: -155px -387px;
}

.b-footer-bottom .partners .counters {
	margin-top: 10px;
}

.bfooter-element {
	font-size: 11px;
}

/* End Footer */

ul.icon{
	padding: 0;
	margin: 0;
}
.icon li{
	padding: 0;
	margin: 0 2em 0 0;
	float: left;
	list-style-type: none;
	position: relative;
	}
.icon a{
	padding: 0 0 0 18px;
	display: block;
	position: relative;
	text-decoration: underline;
	z-index: 2;
	}
	/* этот элемент нужен для решения проблемы перезагрузки фоновых изображений в IE */
.icon i{
	position: absolute;
	z-index: 1;
	left: 0;
	top: -8px;
	width: 14px; height: 14px;
	margin-top: 0.6em;
	background: url('/image/s/icons.gif') no-repeat;
	}
.icon .catalogue i { background-position: -14px 0; }

ul.list-bullet {
	list-style-type:none;
	margin:0px 0px 0px -30px;
	}
.list-bullet li {
	background: url(/image/s/list-bullet.png) no-repeat 0 6px;
	padding-left:7px;
	}

.b-mastermenu{
	   padding: 5;
	   font-size: 1em;
	   position: absolute;
	   visibility: hidden;
	   z-index: 10;
	   background: url('/image/menu/currencyback3.png') left top no-repeat transparent;
	   width: 220px;
	   height: 105px;
	   }

	   .b-mastermenu select{
			   width: 200px;
	   }

	   .b-mastermenu .grnd{
			   width: 200px;
			   margin: 6px;
			   background-color: white;
	   }
.link, a.link{
	cursor:hand;
	cursor:pointer;
	}
	a.link{
		text-decoration:none;
		color:#1c68a6;
		}
	a:hover.link{
		text-decoration:underline;
		color:#1c68a6;
		}

.b-dropdown-form {
	   display: inline;
	   float:left;
	   position:relative;
	   z-index:999;
	   right: -15px;
	   margin-left: -30px;
	   }
.grid-top-links {
	   position: static;
}

	.b-dropdown-form div.list_punkts {
		   position:absolute;
		   top: 19px;
		   right:0px;
		   display:none;
		   padding:0px;
		   width: 225px;
		   border: none;
		   z-index:100;
		   background: url('/image/s/sprite-vertical-repeats.png?3434') transparent 2px -20px repeat-y;
				   margin-top:8px;
				   height:183px;

		   }

		   .b-dropdown-form div.list_punkts div.kont {
				   position: relative;
				   z-index: 999;
				   padding:0px;
				   margin:3px;
								   margin-top:-8px;
				   margin-right:10px;
								   margin-left:2px;
								   background:  url('/image/s/sprite-vertical-repeats.png') transparent -259px 0px no-repeat;
								   //background-color:transparent;
								   //width:205px
		   }

	.b-dropdown-form .active, .b-dropdown-form .inactive {
		   width: 54px;
		   margin-top: -3px;
		   border: none;
		   padding: 3px 8px;
		   display: block;
		   padding-left: 10px;
		   height: 16px;
			}

		   .b-dropdown-form .formclose {
				   background: transparent;
				   width: 7px;
				   height: 7px;
				   position:relative;
				   float: left;
				   margin-right: 4px;
				   margin-top: 4px;
		   }


	.b-dropdown-form .inactive {
		   background: transparent;
		   }

	.b-dropdown-form .active {
			height:25px;
		   background: url('/image/s/sprite-vertical-repeats.png') transparent -505px 0px no-repeat;
		   }

		   .b-dropdown-form .active .formclose {
				   background: url('/image/s/sprite-vertical-repeats.png') transparent -241px 0px no-repeat;
				   width: 7px;
				   height: 7px;
				   position:relative;
				   float: left;
				   margin-right: 4px;
				   margin-top: 6px;
		   }
		.b-top-links-content .b-dropdown-form .bottom {
					 position: relative; width:230px; height:18px;
					 z-index: 99;
					 padding:0px;
					 margin:2px;
					 margin-top: 5px;
					 background:  url('/image/s/sprite-vertical-repeats.png') transparent -592px -8px no-repeat;
					 //margin-top: -2px;
				   }

	.b-dropdown-form form {
		   margin-left: 15px;
	}

	.b-dropdown-form .input {
		   width: 182px;
		   height: 19px;
	}

	.b-dropdown-form .linker {
		   font-weight: bold; text-decoration: underline;
	}

	.b-dropdown-form .chkbox {
		   margin-top: 14px;
	}

.link, a.link, .link a{
	cursor:hand;
	cursor:pointer;
	}

.link2, a.link2, .link2 a{
	cursor:hand;
	cursor:pointer;
	}
	a.link2, .link2 a{
		text-decoration:underline;
		}
	a:hover.link2, .link2 a:hover{
		text-decoration:none;
		}

.alert, .alert a, a.alert, .alert a:hover, a:hover.alert {
	color:red;
}

.success, .success a, a.success, .success a:hover, a:hover.success {
	color:blue;
	/*font-weight:bold;*/
	}
.link3, a.link3, .link3 a, .link3 a:hover{
	cursor:hand;
	cursor:pointer;
	color:#fff;
	text-decoration:none;
	}

.c-icon{
	padding-left:12px;
	}
	.c-icon.catalogue{
		background:url(/image/s/icon-catalogue.png) top left no-repeat;
		background-position: 5px 6px;
		text-indent:10px;
		}

.wordwrap{
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -pre-wrap; /* Opera 4-6 */
	/*white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	overflow: hidden;
	}
	.wordwrap.lhmtitle{
		font-size: 14px;
		font-weight: bold;
		line-height:16px;
	}

/* стили карусели работ мастера */
.cycle-slideshow[data-type=old] img {
	border: 1px solid #898989;
}

#horizontal_carousel {width: 210px;margin-top:-27px}
	#horizontal_carousel .title{
		margin:0px;
		height:27px;
		line-height:27px;
		font-weight:bold;
		text-align:center;
		color:#1c68a6;
		}
#horizontal_carousel .container {width: 186px; height: 86px; overflow: hidden;}
#horizontal_carousel ul { margin: 0;padding:0; width: 100000px; position: relative; top:0;left:0px;height: 86px;}
#horizontal_carousel ul li {margin:0px 4px 0px 4px;width: 86px;height: 86px;text-align: center; list-style:none; float:left;}
#horizontal_carousel .ctext {float:left;z-index: 100;font-size: 11px;}

#horizontal_carousel .container > div {
	width: 181px;
	padding-left: 5px;
	display: block;
}

#horizontal_carousel .container > div > div {
	float: left;
	margin: 0 4px;
}

#horizontal_carousel img {
	width: 80px;
	height: 80px;
}

#horizontal_carousel .arrow {
	display: block;
	margin-top: 33px;
	width: 10px;
	height: 15px;
	background-image: url(/image/s/carousel_sprite_arrows.png);
}

#horizontal_carousel .arrow.enabled {
	cursor: pointer;
}

#horizontal_carousel .arrow.next {
	background-position: 10px 45px;
}
#horizontal_carousel .arrow.next.enabled {
	background-position: 10px 30px;
}
#horizontal_carousel .arrow.next.enabled:hover {
	background-position: 10px 15px;
}
#horizontal_carousel .arrow.prev {
	background-position: 0px 45px;
}
#horizontal_carousel .arrow.prev.enabled {
	background-position: 0px 30px;
}
#horizontal_carousel .arrow.prev.enabled:hover {
	background-position: 0px 15px;
}

/* Стили блока всплывающих подсказок */
.autocomplete{
	display:block;
	width:0px; height:0px;
	position:absolute;
	left:0;
	top:0;
	padding: 0px;
	font:12px/13px Arial, Helvetica, sans-serif;

	background:#FFF;
	list-style:none;
	z-index: 1000;
	}

.autocomplete ul{
	list-style-type:none;
	width:222px;
	margin:0 -5px;
	padding:3px;
	border:1px solid #999;
	background-color:white;
	z-index:500;
	}

	.autocomplete ul a{
		text-color: black;
		text-decoration: none;
		}
		.autocomplete ul li.selected{
			background-color: #ffb;
			}
		.autocomplete ul li{
			list-style-type:none;
			margin:0;
			padding:2px;
			cursor:pointer;
			}

	.b-basket-form .pad{
		padding-top:10px;
		}
	.b-basket-form .fl{
		float:left;
		}
	.b-basket-form.address .desc{
		width:150px;
		}
	.b-basket-form.address input,.b-basket-form.address select{
		width:250px;
		}
	.b-basket-form.address select#address_select{
		width:400px;
		}
	.b-basket-form.reg .desc{
		width:120px;
		}
	.b-basket-form.reg input,.b-basket-form.reg select{
		width:200px;
		height:20px;
		}
	.b-basket-form.reg.login input{
		color:#898989;
		}
	.b-basket-form.reg input[type=checkbox]{
		width:12px;
		}
	.b-basket-form.reg .location select{
		margin-bottom:5px;
		}
	.b-basket-form.reg select#address_select{
		width:400px;
		}

.b-newcontent-form .dotline {width:520px;}
.b-newcontent-form select {width:255px;}
.b-newcontent-form input[type=checkbox]{vertical-align:middle}
.b-newcontent-form #loc_id2,.b-newcontent-form #loc_id3,.b-newcontent-form #loc_id4 {margin-top:5px;}
.b-newcontent-form input[type=text] {width:280px;}
.b-newcontent-form #caption {width:370px;}
.b-newcontent-form #cost_visit, .b-newcontent-form #cost_part, .b-newcontent-form #goes_limit {width:40px;}
.b-newcontent-form .calendar_cell,
.b-newcontent-form .calendar_cell input[type=text]{width:117px;}
.b-newcontent-form #begin_d,
.b-newcontent-form #end_d {width:116px;}
.b-newcontent-form #begin_t,
.b-newcontent-form #end_t {width:47px;}
.b-newcontent-form #address,.b-newcontent-form #organizer,.b-newcontent-form #organizer_contacts {width:253px; height:50px;}
.b-newcontent-form #article {width:760px;height:300px;}
.b-newcontent-form .mas_list ul.holder {width:600px;}
.b-newcontent-form #question {width:420px;}
.b-newcontent-form #work_time {width:30px;}
.b-newcontent-form #work_time_unit {width:79px;}
.b-newcontent-form .answer {width:420px;}
.b-newcontent-form .b-imgupload {width:490px;}
.b-newcontent-form .b-imgupload-title {width:135px;}
.b-newcontent-form .b-imgupload-main {width:355px;}
.b-newcontent-form .b-imgupload-main input[type=file] {width: 280px;}

.b-cmntrating .cmntrating {
	text-align: right;
	font-size: 14px;
	color: #279600;
}

.b-cmntrating .negative{
	color: #cc0100;
	}
.b-cmntrating .cmntbuttons img{
	padding-left:1px;
	}
	.b-cmntrating .cmntbuttons.active img{
		cursor:hand;
		cursor:pointer;
		}

* html img, * html .fade-img{
	position:relative;
	behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
	this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
	this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
	);
}

img {
	vertical-align:middle;
}


.basket-total{
	margin-top:-15px;
	text-align:right;
	font-size:18px;
	}
	.basket-total .cost{
		float:right;
		margin-top:5px;
		}

/* DeXPeriX */

#search {
	margin-top: -2px;
	}

.moder_chkbox {
	   position: absolute;
	   left: 10px;
	   top: 10px;
}

.glass-sidebar {
	position:absolute;
	width:210px;
	background-color:#ffffff;
	opacity:0;
	z-index:997;
	display:none;
	}

.glass-main {
	position:absolute;
	width:760px;
	background-color:#ffffff;
	opacity:0.6;
	z-index:998;
	display:none;
	}

.loader {
	width:128px;
	height:128px;
	margin-top:150px;
	margin-left:330px;
	background:url('/image/loader2.gif');
	position:fixed;
	}
.messageloader {
	display: none;
	position:absolute;
	background: #FFF;
	width: 545px;
	height: 151px;
	z-index: 100;
	}
	.messageloader img{
		margin-top:35px;
		margin-left:220px;
		}
.messageloader-simple {
	display: none;
	position:absolute;
	background: #FFF;
	width: 587px;
	height: 176px;
	z-index: 100;
	}
	.messageloader-simple img{
		margin-top:40px;
		margin-left:270px;
		}

.loaderShade {
	width:100%;
	height:100%;
	z-index:99998;
	background: #FFF;
	opacity:0.6;
	position:fixed;
	}

.loaderShadeImg{
	width:128px;
	height:128px;
	top:50%;
	left:50%;
	margin-top:-64px;
	margin-left:-64px;
	background:url('/image/loader2.gif');
	position:fixed;
	z-index:99999;
	}

/* catalog */

.selview {
	  background-color: #1d67a4;
		  color: white;
}

/* универсальный стиль ссылки сортировки результатов */
.sortbut {
	display:inline;
	padding: 3px 0 3px 5px;
	cursor:pointer;
	}
	.sortbut.asc, .sortbut.desc {
		background-color:#80abd8;
		}
	.sortbut i {
		display:inline-block;
		font-style:normal;
		color:#1c68a6;
		text-decoration: underline;
		}
		.sortbut:hover i {
			text-decoration: none;
			}
		.sortbut.asc i, .sortbut.desc i {
			color: #fff;
			text-decoration: none;
			}
		.sortbut i:hover {
			text-decoration: none;
			}
			.sortbut.asc:hover i, .sortbut.desc:hover i {
				color: #fff;
				text-decoration: underline;
				}
	.sortbut em {
		display:inline-block;
		width:9px;
		height:5px;
		padding: 0 0 3px 7px;
		background: url('/image/dselbl.gif') center no-repeat  transparent;
		}
		.sortbut.asc em {
			background: url('/image/dselwhasc.gif') center no-repeat  transparent;
			}
		.sortbut.desc em {
			background: url('/image/dselwhdesc.gif') center no-repeat  transparent;
			}


.selbut {
	color: white;
	padding: 3px 12px;
	background-color: #80abd8;
}
a.selbut, a:hover.selbut {
	color:white;
	}

.unselbut {
	margin: 3px 12px;
}


.selbutasc {
	color: white;
	padding: 3px 18px 3px 5px;
	background: url('/image/dselwhasc.gif') 90% center no-repeat  #80abd8;
	}
a.selbutasc, a:hover.selbutasc {
	color:white;
	}
.selbutdesc {
		  color: white;
		  padding: 3px 18px 3px 5px;
		  background: url('/image/dselwhdesc.gif') 90% center no-repeat  #80abd8;
}
a.selbutdesc a, a:hover.selbutdesc {
	color:white;
	}
.anselbut {
	   padding: 3px 14px 3px 5px;
	   background: url('/image/dselbl.gif') 95% center no-repeat transparent;
}

.selbutasc-lhm {
	color: white;
	padding: 3px 20px 3px 10px;
	background: url('/image/dselwhasc.gif') 93% 55% no-repeat  #80abd8;
	}
	a.selbutasc-lhm, a:hover.selbutasc-lhm {
		color:white;
		}
.selbutdesc-lhm {
	color: white;
	padding: 3px 20px 3px 10px;
	background: url('/image/dselwhdesc.gif') 93% 55% no-repeat  #80abd8;
	}
	a.selbutdesc-lhm, a:hover.selbutdesc-lhm {
		color:white;
		}
.anselbut-lhm {
	   padding: 3px 20px 3px 10px;
	   background: url('/image/dselbl.gif') 93% 55% no-repeat transparent;
}

.submbutton {
	   margin-bottom: -6px;
}

.pagebar td {
	   padding: 1px 1px;
	   padding-bottom: 0px;
}

.pagebar .larr {
	   background: url('/image/larr2.gif') left center no-repeat;
}

p.nospace, h2.nospace, .b-rcdynbox ol {
	margin: 0;
	padding: 0;
}

.nolink, .nolink a, .nolink a:hover, a:hover.nolink{
	color:inherit !important;
	text-decoration:inherit !important;
	}

/* next symply renamed. + path */
.b-rcdynbox {
	position:relative;
	margin:5px  16px;
	padding: 7px 0px;
	text-decoration:none;
	}
	.b-rcdynbox.no-answer {
		margin:0;
		padding:0;
		text-align:center;
	}
	.b-rcdynbox .title {
		float:left;
		position:relative;
		font-weight:bold;
		white-space:nowrap;
		overflow:hidden;
		color: #1C68A6;
		}
		.b-rcdynbox .title .black {
			color: #000;
			}

	.b-rcdynbox p {margin-bottom:0px;}
	.b-rcdynbox i {
		overflow:hidden;
		position:absolute;
		height:11px;
		width:11px;
		text-align:left;
		}
		.b-rcdynbox i i {
			height:100%;
			width:100%;
			}

	.b-rcdynbox .t,.b-rcdynbox .b {
		left:0px;
		width:100%;
		}
	.b-rcdynbox .t {
		top:0px;
		}
	.b-rcdynbox .b {
		bottom:0px;
		}
	.b-rcdynbox .r {
		height:auto;
		right:0px;
		}
	.b-rcdynbox .l {
		height:auto;
		left:0px;
		}
	.b-rcdynbox .rt {
		right:0px;
		top:0px;
		}

	.b-rcdynbox .rb {
		bottom:0px;
		right:0px;
		}
	.b-rcdynbox .lb {
		bottom:0px;
		left:0px;
		}
	.b-rcdynbox .lt {
		left:0px;
		top:0px;
		}
	.b-rcdynbox b {
		display:block;
		vertical-align:bottom;
		white-space:nowrap;
		z-index:2;
		position:relative;
		}
	.b-rcdynbox .content {
		position:relative;
		margin:-12px -10px -10px -10px;
		z-index:10;
		}

.b-rcdynbox .b-rcdynbox-usual {	background: #eef3f7;}

.b-rcdynbox-usual i{width:16px;height:16px}

.b-rcdynbox-usual .rt{top:-5px;right:-16px!important}
	.b-rcdynbox-usual .rt i{top:-24px;left:-16px}

.b-rcdynbox-usual .rb{bottom:-5px;right:-16px!important}
	.b-rcdynbox-usual .rb i{top:-40px;left:-16px}

.b-rcdynbox-usual .lb{bottom:-5px;left:-16px}
	.b-rcdynbox-usual .lb i{top:-40px;left:0}

.b-rcdynbox-usual .lt{top:-5px;left:-16px}
	.b-rcdynbox-usual .lt i{top:-24px;left:0}

.b-rcdynbox-usual .t{top:-5px;height:12px}

.b-rcdynbox-usual .b{bottom:-5px;height:12px}
	.b-rcdynbox-usual .b i{top:-12px;width:100%}

.b-rcdynbox-usual .l{top:11px;bottom:11px;left:-16px}

.b-rcdynbox-usual .r{top:11px;bottom:11px;right:-16px!important}
	.b-rcdynbox-usual .r i{left:-16px}

.b-rcdynbox-usual i i{width:32px;height:56px;background:url(/image/rcbox-usual.png)}
	.b-rcdynbox-usual .t i{width:100%}

.b-rcdynbox-usual .r i,.b-rcdynbox-usual .l i{width:32px;height:100%;background:url(/image/rcbox-usual-lr.png)}

.b-rcdynbox-usual b{font-size:182%;top:-1px;padding:0 2px}

.b-rcdynbox .b-rcdynbox-blue {	background: #e8f0f6;}

.b-rcdynbox-blue i{width:16px;height:16px}

.b-rcdynbox-blue .rt{top:-5px;right:-16px!important}
	.b-rcdynbox-blue .rt i{top:-24px;left:-16px}

.b-rcdynbox-blue .rb{bottom:-5px;right:-16px!important}
	.b-rcdynbox-blue .rb i{top:-40px;left:-16px}

.b-rcdynbox-blue .lb{bottom:-5px;left:-16px}
	.b-rcdynbox-blue .lb i{top:-40px;left:0}

.b-rcdynbox-blue .lt{top:-5px;left:-16px}
	.b-rcdynbox-blue .lt i{top:-24px;left:0}

.b-rcdynbox-blue .t{top:-5px;height:12px}

.b-rcdynbox-blue .b{bottom:-5px;height:12px}
	.b-rcdynbox-blue .b i{top:-12px;width:100%}

.b-rcdynbox-blue .l{top:11px;bottom:11px;left:-16px}

.b-rcdynbox-blue .r{top:11px;bottom:11px;right:-16px!important}
	.b-rcdynbox-blue .r i{left:-16px}

.b-rcdynbox-blue i i{width:32px;height:56px;background:url(/image/rcbox-blue.png)}
	.b-rcdynbox-blue .t i{width:100%}

.b-rcdynbox-blue .r i,.b-rcdynbox-blue .l i{width:32px;height:100%;background:url(/image/rcbox-blue-lr.png)}

.b-rcdynbox-blue b{font-size:182%;top:-1px;padding:0 2px}


.b-rcdynbox .b-rcdynbox-dark-blue {    background: #b0cae0;}

.b-rcdynbox-dark-blue i{width:16px;height:16px}

.b-rcdynbox-dark-blue .rt{top:-5px;right:-16px!important}
	.b-rcdynbox-dark-blue .rt i{top:-24px;left:-16px}

.b-rcdynbox-dark-blue .rb{bottom:-5px;right:-16px!important}
	.b-rcdynbox-dark-blue .rb i{top:-40px;left:-16px}

.b-rcdynbox-dark-blue .lb{bottom:-5px;left:-16px}
	.b-rcdynbox-dark-blue .lb i{top:-40px;left:0}

.b-rcdynbox-dark-blue .lt{top:-5px;left:-16px}
	.b-rcdynbox-dark-blue .lt i{top:-24px;left:0}

.b-rcdynbox-dark-blue .t{top:-5px;height:12px}

.b-rcdynbox-dark-blue .b{bottom:-5px;height:12px}
	.b-rcdynbox-dark-blue .b i{top:-12px;width:100%}

.b-rcdynbox-dark-blue .l{top:11px;bottom:11px;left:-16px}

.b-rcdynbox-dark-blue .r{top:11px;bottom:11px;right:-16px!important}
	.b-rcdynbox-dark-blue .r i{left:-16px}

.b-rcdynbox-dark-blue i i{width:32px;height:56px;background:url(/image/rcbox-dark-blue.png)}
	.b-rcdynbox-dark-blue .t i{width:100%}

.b-rcdynbox-dark-blue .r i,.b-rcdynbox-dark-blue .l i{width:32px;height:100%;background:url(/image/rcbox-dark-blue-lr.png)}

.b-rcdynbox-dark-blue b{font-size:182%;top:-1px;padding:0 2px}


.b-rcdynbox .b-rcdynbox-light-blue {    background: #f4f7fb;}

.b-rcdynbox-light-blue i{width:16px;height:16px}

.b-rcdynbox-light-blue .rt{top:-5px;right:-16px!important}
	.b-rcdynbox-light-blue .rt i{top:-24px;left:-16px}

.b-rcdynbox-light-blue .rb{bottom:-5px;right:-16px!important}
	.b-rcdynbox-light-blue .rb i{top:-40px;left:-16px}

.b-rcdynbox-light-blue .lb{bottom:-5px;left:-16px}
	.b-rcdynbox-light-blue .lb i{top:-40px;left:0}

.b-rcdynbox-light-blue .lt{top:-5px;left:-16px}
	.b-rcdynbox-light-blue .lt i{top:-24px;left:0}

.b-rcdynbox-light-blue .t{top:-5px;height:12px}

.b-rcdynbox-light-blue .b{bottom:-5px;height:12px}
	.b-rcdynbox-light-blue .b i{top:-12px;width:100%}

.b-rcdynbox-light-blue .l{top:11px;bottom:11px;left:-16px}

.b-rcdynbox-light-blue .r{top:11px;bottom:11px;right:-16px!important}
	.b-rcdynbox-light-blue .r i{left:-16px}

.b-rcdynbox-light-blue i i{width:32px;height:56px;background:url(/image/rcbox-light-blue.png)}
	.b-rcdynbox-light-blue .t i{width:100%}

.b-rcdynbox-light-blue .r i,.b-rcdynbox-light-blue .l i{width:32px;height:100%;background:url(/image/rcbox-light-blue-lr.png)}

.b-rcdynbox-light-blue b{font-size:182%;top:-1px;padding:0 2px}


.b-rcdynbox .b-rcdynbox-peach {    background: #fdf4cc;}

.b-rcdynbox-peach i{width:16px;height:16px}

.b-rcdynbox-peach .rt{top:-5px;right:-16px!important}
	.b-rcdynbox-peach .rt i{top:-24px;left:-16px}

.b-rcdynbox-peach .rb{bottom:-5px;right:-16px!important}
	.b-rcdynbox-peach .rb i{top:-40px;left:-16px}

.b-rcdynbox-peach .lb{bottom:-5px;left:-16px}
	.b-rcdynbox-peach .lb i{top:-40px;left:0}

.b-rcdynbox-peach .lt{top:-5px;left:-16px}
	.b-rcdynbox-peach .lt i{top:-24px;left:0}

.b-rcdynbox-peach .t{top:-5px;height:12px}

.b-rcdynbox-peach .b{bottom:-5px;height:12px}
	.b-rcdynbox-peach .b i{top:-12px;width:100%}

.b-rcdynbox-peach .l{top:11px;bottom:11px;left:-16px}

.b-rcdynbox-peach .r{top:11px;bottom:11px;right:-16px!important}
	.b-rcdynbox-peach .r i{left:-16px}

.b-rcdynbox-peach i i{width:32px;height:56px;background:url(/image/rcbox-peach.png)}
	.b-rcdynbox-peach .t i{width:100%}

.b-rcdynbox-peach .r i,.b-rcdynbox-peach .l i{width:32px;height:100%;background:url(/image/rcbox-peach-lr.png)}

.b-rcdynbox-peach b{font-size:182%;top:-1px;padding:0 2px}

/* Contest */
.bar-contest {
	width: 175px; height: 27px; background: url('/image/s/bar-contest.png');
	}
	.bar-contest.peach {
		background: url('/image/s/bar-contest-peach.png');
	}
	.bar-contest.orange {
		background: url('/image/s/bar-contest-orange-big.png') no-repeat center;
	}
	.contest-pos {
		width:90px; display: block; padding-top: 4px; text-align:center; float: left; color: black; font-weight: bold; cursor:default;
		}
	.contest-votes {
		 width:85px; margin-left:-1px; display: block; padding-top: 4px; float: left; color: white; font-weight: bold; text-align:center; cursor:default;
		}


/* Голубое выпадающее меню LHM */
.b-menu-blue {
	position:relative;
	margin:7px 0;
	display: inline;
	float:left;
	background:transparent;
	cursor:pointer;
	z-index:3;
	}
	.b-menu-blue div.head {
		height: 29px;
		text-align:center;
		}
		.b-menu-blue div.head div.head-left {
			width:7px;
			height:29px;
			background: url('/image/s/sprite.png?092319022015') transparent 0 -61px  no-repeat;
			}
		.b-menu-blue div.head div.head-text {
			line-height: 28px;
			padding-right:5px;
			padding-bottom:1px;
			background:url('/image/s/sprite.png?092319022015') transparent -30px -61px  no-repeat;
			}
		.b-menu-blue div.head div.head-pointer {
			width:19px;
			height: 29px;
			background: url('/image/s/sprite.png?092319022015') transparent 5px 0 no-repeat;
			}

		.b-menu-blue div.head.active {
			}
			.b-menu-blue div.head.active .head-left {
				background-position: -7px -61px;
				}
			.b-menu-blue div.head.active div.head-text {
				background-position: 0 -91px;
				}
			.b-menu-blue div.head.active div.head-pointer {
				background-position:-14px 0;
				}
				.b-menu-blue div.head.active div.head-pointer.over {
					background-position:-33px 0;
					}

		.b-menu-blue div.head.opened {
			}
			.b-menu-blue div.head.opened div.head-left {
				background-position:-14px -61px;
				}
			.b-menu-blue div.head.opened div.head-text {
				background-position:0 -91px;
				}
			.b-menu-blue div.head.opened div.head-pointer {
				background-position:-52px 0;
				}

	.b-menu-blue div.list {
		position:absolute;
		display:none;
		text-align:left;
		}
		.b-menu-blue div.list .sep {
			height:1px;
			background-color:#898989;
			border-left:2px solid #2d6eb4;
			border-right:2px solid #2d6eb4;
			}
		.b-menu-blue div.list a div.punkt {
			height:30px;
			padding-left:8px;
			background-color: #fff;
			/*border-bottom:1px solid #898989;*/
			border-left:2px solid #2d6eb4;
			border-right:2px solid #2d6eb4;
			line-height: 30px;
			color:#1d69a7;
			}
			.b-menu-blue div.list a:hover div.punkt {
				background-color: #efeeeb;
				}
		.b-menu-blue div.list div.punkt.first {
			height:27px;
			line-height:20px;
			}
		.b-menu-blue div.list div.punkt.last {
			height:27px;
			border-bottom:none;
			}
		.b-menu-blue div.list div.top {
			height:5px;
			}
			.b-menu-blue div.list div.top div {
				display:inline;
				float: left;
				position: relative;
				height:5px;
				}
			.b-menu-blue div.list div.top div.corner-right {
				width:5px;
				background: url('/image/s/sprite.png?092319022015') transparent 0 -121px no-repeat;
				}
			.b-menu-blue div.list div.top div.body {
				background-color: #fff;
				border-top:2px solid #2d6eb4;
				border-left:2px solid #2d6eb4;
				}
			.b-menu-blue div.list a:hover div.top div.corner-right {
				width:5px;
				background-position:-5px -121px;
				}
			.b-menu-blue div.list a:hover div.top div.body {
				background-color: #efeeeb;
				border-top:2px solid #2d6eb4;
				border-left:2px solid #2d6eb4;
				}
		.b-menu-blue div.list div.bottom {
			height:5px;
			}
			.b-menu-blue div.list div.bottom div {
				display:inline;
				float: left;
				position: relative;
				height:5px;
				}
			.b-menu-blue div.list div.bottom div.corner-left {
				width:5px;
				background: url('/image/s/sprite.png?092319022015') transparent -10px -121px no-repeat;
				}
			.b-menu-blue div.list div.bottom div.corner-right {
				width:5px;
				background: url('/image/s/sprite.png?092319022015') transparent -20px -121px no-repeat;
				}
			.b-menu-blue div.list div.bottom div.body {
				height:3px;
				background-color: #fff;
				border-bottom:2px solid #2d6eb4;
				}
			.b-menu-blue div.list a:hover div.bottom div.corner-left {
				width:5px;
				background-position:-15px -121px;
				}
			.b-menu-blue div.list a:hover div.bottom div.corner-right {
				width:5px;
				background-position:-25px -121px;
				}
			.b-menu-blue div.list a:hover div.bottom div.body {
				background-color: #efeeeb;
				border-bottom:2px solid #2d6eb4;
				}

	.b-menu-blue a:hover {
		text-decoration:none;
		}

	.b-menu-blue a.inactive {
		}
	.b-menu-blue em.inactive {
		}
	.b-menu-blue a.active {
		background: url('/image/menu/blue-bg.gif') white left top no-repeat;
		}


/* Меню добавления темы в Блоге и списка Рассказать друзьям */
.b-menu-blog {
	position:relative;
	display: inline;
	float:left;
	background:transparent;
	cursor:pointer;
	z-index:3;
	}
	.b-menu-blog div.head {
		height: 25px;
		}
		.b-menu-blog div.head.social {
			height: 22px;
			}
			.b-menu-blog div.head.social div.head-pointer {
				width:22px;
				height: 22px;
				background: url('/image/s/btn-like-more.png') transparent left top no-repeat;
				}

		.b-menu-blog div.head.opened {
			}
			.b-menu-blog div.head.workshop.opened div.head-pointer {
				background-position:0 -26px;
				}
				.b-menu-blog div.head.workshop div.head-pointer:hover {
				background-position:0 -26px;
				}
				.b-menu-blog div.head.social.opened div.head-pointer {
					background-position:0 -22px;
					}
					.b-menu-blog div.head.social div.head-pointer:hover {
					background-position:0 -22px;
					}

	.b-menu-blog div.list {
		position:absolute;
		display:none;
		text-align:left;
		z-index:100;
		}
		.b-menu-blog div.list .sep {
			height:1px;
			background-color:#e76e01;
			border-left:2px solid #e76e01;
			border-right:2px solid #e76e01;
			}
		.b-menu-blog div.list div.punkt, .b-menu-blog div.list a div.punkt {
			height:25px;
			padding-left:8px;
			background-color: #fff;
			/*border-bottom:1px solid #898989;*/
			border-left:2px solid #e76e01;
			border-right:2px solid #e76e01;
			line-height: 25px;
			}
			.b-menu-blog div.list.social div.punkt, .b-menu-blog div.list.social a div.punkt {
				height:31px;
				line-height: 29px;
				}
			.b-menu-blog div.list a:hover div.punkt {
				background-color: #efeeeb;
				}
		.b-menu-blog div.list div.punkt.first {
			height:22px;
			line-height:15px;
			}
			.b-menu-blog div.list.social div.punkt.first {
				height:28px;
				line-height:15px;
				padding-left:7px;
				}
		.b-menu-blog div.list div.punkt.last {
			height:22px;
			border-bottom:none;
			}
			.b-menu-blog div.list.social div.punkt.last {
				height:28px;
				}
		.b-menu-blog div.list div.top {
			height:5px;
			}
			.b-menu-blog div.list div.top div {
				display:inline;
				float: left;
				position: relative;
				height:5px;
				}
			.b-menu-blog div.list div.top div.corner-right {
				width:5px;
				background: url('/image/menu/menu-blog-list-top-right.gif') transparent left top no-repeat;
				}
			.b-menu-blog div.list div.top div.body {
				background-color: #fff;
				border-top:2px solid #e76e01;
				border-left:2px solid #e76e01;
				}
			.b-menu-blog div.list a:hover div.top div.corner-right {
				width:5px;
				background-position:-5px 0;
				}
			.b-menu-blog div.list a:hover div.top div.body {
				background-color: #efeeeb;
				border-top:2px solid #e76e01;
				border-left:2px solid #e76e01;
				}
		.b-menu-blog div.list div.bottom {
			height:5px;
			}
			.b-menu-blog div.list div.bottom div {
				display:inline;
				float: left;
				position: relative;
				height:5px;
				}
			.b-menu-blog div.list div.bottom div.corner-left {
				width:5px;
				background: url('/image/menu/menu-blog-list-bottom-left.gif') transparent left top no-repeat;
				}
			.b-menu-blog div.list div.bottom div.corner-right {
				width:5px;
				background: url('/image/menu/menu-blog-list-bottom-right.gif') transparent left top no-repeat;
				}
			.b-menu-blog div.list div.bottom div.body {
				height:3px;
				background-color: #fff;
				border-bottom:2px solid #e76e01;
				}
			.b-menu-blog div.list a:hover div.bottom div.corner-left {
				width:5px;
				background-position:-5px 0;
				}
			.b-menu-blog div.list a:hover div.bottom div.corner-right {
				width:5px;
				background-position:-5px 0;
				}
			.b-menu-blog div.list a:hover div.bottom div.body {
				background-color: #efeeeb;
				border-bottom:2px solid #e76e01;
				}

	.b-menu-blog a:hover {
		text-decoration:none;
		}

	.b-menu-blog a.inactive {
		}
	.b-menu-blog em.inactive {
		}
	.b-menu-blue a.active {
		background: url('/image/menu/blue-bg.gif') white left top no-repeat;
		}


/* блок "Я иду" */
.b-i-go {
	float:right;
	z-index:2;
	position:relative;
	}
	.b-i-go div.head {
		text-align:center;
		cursor:pointer;
		}
		.b-i-go div.head div.head-top {
			height:26px;
			position:relative;
			z-index:3;
			}
		.b-i-go div.head div.head-top div {
			display:inline-block;
			height:26px;
			}
			.b-i-go div.head div.head-left {
				float:left;
				width:4px;
				margin-right:3px;
				}
			.b-i-go div.head div.head-right {
				float: right;
				width:5px;
				margin:0 -2px 0 5px;
				}
			.b-i-go div.head div.head-top div.head-pic {
				width:12px;
				margin-right:3px;
				background: url("/image/s/person-light.gif") 0 7px no-repeat;
				}
				.b-i-go div.head div.head-top div.head-pic.active {
					background: url("/image/s/person.gif") 0 7px no-repeat;
					}
			.b-i-go div.head div.head-top div.head-text {
				color:#1C68A6;
				height:16px;
				line-height:12px;
				vertical-align: 8px;
				margin: 0 6px 0 3px;
				}
				.b-i-go div.head div.head-top div.head-text:hover {
					text-decoration: underline;
					}
			.b-i-go div.head div.head-top div.head-pointer {
				width:6px;
				background: url("/image/s/i-go-pointer.gif") 0 6px no-repeat;
				}

				.b-i-go.opened div.head div.head-top {
					background:url("/image/s/i-go-head-bg.gif") top left repeat;
					}
				.b-i-go.opened div.head div.head-left {
					background:url("/image/s/i-go-head-left.gif") top left no-repeat;
					}
				.b-i-go.opened div.head div.head-right {
					background:url("/image/s/i-go-head-right.png") top left no-repeat;
					}
	.b-i-go.empty div.head {
		cursor:default;
		}
				.b-i-go.empty div.head div.head-top div.head-text {
					color:#000;
					}
					.b-i-go.empty div.head div.head-top div.head-text:hover {
					text-decoration: none;
					}
				.b-i-go.empty div.head div.head-top div.head-pointer {
					width:0;
					background: none;
					}


   .b-i-go div.list {
		position:absolute;
		display:none;
		text-align:left;
		top:25px;
		right:-2px;
		background: url('/image/s/i-go-list-bg.png') transparent left top repeat;
		}
   .b-i-go.opened div.list {
		display:block;
		}
		.b-i-go div.list div.list-top {
			width:194px;
			height:10px;
			background: url('/image/s/i-go-list-top.png') transparent left top no-repeat;
			}

		.b-i-go div.list div.list-bottom {
			width:194px;
			height:6px;
			margin-top:5px;
			background: url('/image/s/i-go-list-bottom.png') transparent left top no-repeat;
			}
		.b-i-go div.list div.list-body {
			width:170px;
			padding-left:13px;
			}
			.b-i-go div.list div.list-body div.punkt {
				line-height: 18px;
				color:#1d69a7;
				}
			.b-i-go div.list div.list-body div.punkt-big {
				color:#1d69a7;
				margin:5px 0;
				}
				.b-i-go div.list div.list-body div.punkt a:hover {
					text-decoration:underline;
					}

/* css-js-скроллбар LHM */
.scrollbar {
	position:relative;
	}
	.scrollbar .track {
	   position:absolute;
	   top:25px;
	   right:6px;
	   width:25px;
	   background:url(/image/s/scroll-track.gif) transparent center;
	   }
	   .scrollbar .track.orange {
			height:380px;
			}
	   .scrollbar .track.blue {
			height:350px;
			right:3px;
			}
	   .scrollbar .track .track-top {
			position:absolute;
			width:25px;
			height:4px;
			top:0;
			right:0;
			background:url(/image/s/scroll-track-top.gif) transparent no-repeat center;
			z-index:0;
			}
	   .scrollbar .track .track-bottom {
			position:absolute;
			width:25px;
			height:4px;
			bottom:0;
			right:0;
			background:url(/image/s/scroll-track-bottom.gif) transparent no-repeat center 0;
			z-index:1;
	   }
	.scrollbar .handle {
	   width:25px;
	   z-index:2;
	   }
	   .scrollbar .handle.orange:hover .handle-body, .scrollbar .handle.orange:hover .handle-top, .scrollbar .handle.orange:hover .handle-bottom, .scrollbar .handle.blue:hover .handle-body, .scrollbar .handle.blue:hover .handle-top, .scrollbar .handle.blue:hover .handle-bottom {
			background-position: -25px 0;
			}
	   .scrollbar .handle .handle-body {
			position:absolute;
			width:25px;
			top:3px;
			right:0;
			}
		   .scrollbar .handle.orange .handle-body {
				background:url(/image/s/scroll-handle-orange.png) transparent top left repeat-y;
				}
		   .scrollbar .handle.blue .handle-body {
				background:url(/image/s/scroll-handle-blue.png) transparent top left repeat-y;
				}
	   .scrollbar .handle .handle-top {
			position:absolute;
			width:25px;
			height:3px;
			top:0;
			right:0;
			}
			.scrollbar .handle.orange .handle-top {
				background:url(/image/s/scroll-handle-orange-top.png) transparent top left repeat-y;
				}
			.scrollbar .handle.blue .handle-top {
				background:url(/image/s/scroll-handle-blue-top.png) transparent top left repeat-y;
				}
	   .scrollbar .handle .handle-bottom{
			position:absolute;
			width:25px;
			height:3px;
			bottom:0;
			right:0;
			}
		   .scrollbar .handle.orange .handle-bottom {
				background:url(/image/s/scroll-handle-orange-bottom.png) transparent top left repeat-y;
				}
		   .scrollbar .handle.blue .handle-bottom {
				background:url(/image/s/scroll-handle-blue-bottom.png) transparent top left repeat-y;
				}
	.scrollbar .content {
	   width:100%;
	   height:100%;
	   overflow:hidden;
	   }

/* Блок работы дня LHM */
.b-workofday {
	position:relative;
	width:460px;
	}
	.b-workofday div.top {
		height:6px;
		background: url('/image/s/workofday-top.gif') white left top no-repeat;
		}
	.b-workofday div.bottom {
		height:6px;
		background: url('/image/s/workofday-bottom.gif') white left top no-repeat;
		}
	.b-workofday div.body {
		position:relative;
		padding:14px 27px;
		border-left:1px solid #dadada;
		border-right:1px solid #dadada;
		}

.workofday-comment-wrap {
	position: absolute; 
	background-image: url('/image/s/transparent-black.png'); 
	color: #fff; 
	width: 100%; 
	left: 0; 
	bottom: 0; 
	z-index: 100;
}		
		
/* Блок свежих новостей для LHM */
.b-fresh-news {
	width:270px;
	height:466px;
	}
	.b-fresh-news.large {
		width:510px;
	}
	.b-fresh-news div.top {
		padding-left:15px;
		height:36px;
		line-height: 36px;
		color:#fff;
		font-size:15px;
		font-weight:bold;
		background: url('/image/s/fresh-top.gif') white left top no-repeat;
		}
		.b-fresh-news.large div.top {
			background: url('/image/s/fresh-top-large.gif') white left top no-repeat;
		}
	.b-fresh-news div.bottom {
		height:9px;
		background: url('/image/s/fresh-bottom.gif') white left top no-repeat;
		}
		.b-fresh-news.large div.bottom {
			background: url('/image/s/fresh-bottom-large.gif') white left top no-repeat;
		}
	.b-fresh-news div.body {
		padding:25px 0 0 15px;
		height:386px;
		}
		.b-fresh-news div.body .fn-fade {
			overflow:hidden;
			z-index:1;
			left:15px;
			position:absolute;
			width:220px;
			height:20px;
			}
			.b-fresh-news div.body .fn-fade.fn-fade-top {
				top:20px;
				background: url('/image/s/fade-peach-top-220.png') left top no-repeat transparent;
				}
			.b-fresh-news div.body .fn-fade.fn-fade-bottom {
				bottom:0;
				background: url('/image/s/fade-peach-bottom-220.png') left bottom no-repeat transparent;
				}
		.b-fresh-news div.body div.news-block {
			position:relative;
			width:220px;
			overflow: hidden;
			}
			.b-fresh-news.large div.body div.news-block {
			position:relative;
			width:460px;
			overflow: hidden;
			}
.b-themeweek-block {
	width:100%;
	height:auto;
	margin-top:-6px;
	}
.b-themeweek-block.fresh{
	margin-top: 16px;
	}
	.b-themeweek-block.fresh div.top {
		padding-left:15px;
		height:36px;
		line-height: 36px;
		color:#fff;
		font-size:15px;
		font-weight:bold;
		background: url('/image/s/fresh-banner.gif') white left top no-repeat;
		}

	.b-themeweek-block.fresh div.bottom {
		margin-top:15px;
		height:9px;
		background: url('/image/s/fresh-banner.gif') white left bottom no-repeat;
		}
		.b-themeweek-block div.middle {
			height:auto;
			margin-bottom:10px;
			margin-top:15px;
			margin-left: 10px;
		}
		.b-themeweek-block.fresh div.middle {
			height:80px;
		}
		.b-themeweek-block div.middle div.preview_image {
			margin-left:-10px;
		}
		.b-themeweek-block.fresh div.middle div.preview_image {
			margin-left:10px;
		}

		.b-themeweek-block.fresh div.middle div.preview {
			margin-left:109px;
		}
	.b-themeweek-block.fresh div.body {
		padding:25px 0 0 15px;
		height:386px;
		}
		.b-themeweek-block img {
			width:40px;
			height:40px;
			margin-top:6px;
			float: left;
			margin-right: 10px;
		}
		.b-themeweek-block.fresh img {
			width:80px;
			height:80px;
		}
		.b-themeweek-panel {
			margin-top:21px;
			width:745px;
			padding-left:15px;
			line-height: 27px;
			background: #F4F7FB url('/image/s/bar-dark-blue-large.png');
			font-weight:bold;
			overflow:hidden;
		}

/* Серый блок правого сайдбара для LHM */
.gray-block {
	width:210px;
	}
	.gray-block div.top {
		padding-left:15px;
		height:36px;
		line-height: 36px;
		color:#000;
		font-size:15px;
		font-weight:bold;
		background: url('/image/s/gray-block-top.gif') white left top no-repeat;
		}
	.gray-block div.bottom {
		height:6px;
		background: url('/image/s/gray-block-bottom.gif') white left top no-repeat;
		}
	.gray-block div.morelink {
		padding:0 0 24px 10px;
		border-left:1px solid #dadada;
		border-right:1px solid #dadada;
		}
	.gray-block div.body {
		width:188px;
		padding:22px 10px 18px 10px;
		border-left:1px solid #dadada;
		border-right:1px solid #dadada;
		}
		.gray-block div.body.forums {
			height:352px;
			padding:25px 10px 10px 10px;
			}
			.gray-block div.body.forums .body-fade {
				overflow:hidden;
				z-index:2;
				left:10px;
				position:absolute;
				width:168px;
				height:20px;
				}
				.gray-block div.body.forums .body-fade.fade-top {
					top:18px;
					background: url('/image/s/fade-top-168.png') left top no-repeat transparent;
					}
				.gray-block div.body.forums .body-fade.fade-bottom {
					bottom:10px;
					background: url('/image/s/fade-bottom-168.png') left bottom no-repeat transparent;
					}
			.gray-block div.body.forums div.news-block {
				width:168px;
				overflow: hidden;
				}


/* блок свежей/популярной публикации для LHM */
.grid-lhm-content-block {
	width:240px;
	margin-right:20px;
	}
	.grid-lhm-content-block.last {
		margin-right:0;
		}
		.grid-lhm-content-block div.body {
			height:70px;
			overflow:hidden;
			position:relative;
			z-index:1;
			}
 /*       .grid-lhm-content-block .fade {
			overflow:hidden;
			z-index:1;
			bottom:0;
			left:0;
			position:absolute;
			width:100%;
			height:20px;
			background: url('/image/s/fade-bottom-240.png') left bottom no-repeat transparent;
			}
*/

/* Стиль ссылки "больше" для главной LHM */
.b-lhm-more-link {
	float:right;
	margin-top:1px;
	}


/* Стили страниц Галереи коллекций */
.b-newitemset-form {

	}
	.b-newitemset-form .b-itemset-item {
		height:210px;
		}
		.b-newitemset-form .b-itemset-item .itemimg {
			width:175px;
			height:175px;
			border:1px solid #ababab;
			}
		.b-newitemset-form .b-itemset-item .loader {
			width:100px;
			height:100px;
			margin-top:37px;
			margin-left:37px;
			background:url('/image/loader.gif');
			position:absolute;
			}
		.b-newitemset-form .b-itemset-item .inputImg {
			cursor: pointer;
			}
.b-dropdown-menu {
	display: inline;
	float:left;
	background:transparent;
	position:relative;
	cursor:pointer;
	z-index:999;
	}

	.b-dropdown-menu a.inactive, .b-dropdown-menu a.binactive {
		margin-top: -1px;
		border: none;
		padding: 1px 8px;
		display: block;
		}

	.b-dropdown-menu a.active, .b-dropdown-menu a.bactive {
		margin-top: -1px;
		padding: 1px 8px;
		border: none;
		padding-bottom: 2px;
		z-index:101;
		background: url('/image/s/sprite.png?092319022015') white -29px -171px no-repeat;
		display: block;
		height: 17px;
		}

	.b-dropdown-menu a.bactive {
		background: url('/image/s/sprite.png?092319022015') white -29px -196px no-repeat;
	}

		.b-dropdown-menu .arr, .b-dropdown-menu .arr {
			position: absolute;
			padding-right: 12px;
			height: 17px;
			z-index: 1000;
			}

		.b-dropdown-menu .arr { background: url('/image/s/sprite.png?092319022015') transparent -129px -196px no-repeat;}


	.b-dropdown-menu div.list_punkts, .b-dropdown-menu div.blist_punkts {
		position:absolute;
		top: 18px;
		left:0px;
		display:none;
		padding:0px;
		width: 147px;
		border: none;
		z-index:100;
		padding-bottom: 8px;

		}

		.b-dropdown-menu .user-dropdown-menu {
			background: url('/image/s/sprite.png?092319022015') transparent -155px -140px no-repeat;
		}

		.b-dropdown-menu .master-dropdown-menu {
			background: url('/image/s/sprite.png?092319022015') transparent -155px -80px no-repeat;
		}

		.b-dropdown-menu .company-dropdown-menu {
			background: url('/image/s/sprite.png?092319022015') transparent -155px -60px no-repeat;
		}

		.b-dropdown-menu div.list_punkts div.dshad, .b-dropdown-menu div.blist_punkts div.bdshad {
			border-top: 1px solid transparent;
			background: url('/image/s/sprite.png?092319022015') transparent -1px -234px no-repeat;
			}
		.b-dropdown-menu div.blist_punkts div.bdshad {
			background: url('/image/s/sprite.png?092319022015') transparent -1px 413px no-repeat;
			}

		.b-dropdown-menu div.list_punkts div.kont, .b-dropdown-menu div.blist_punkts div.kont {
			position: relative;
			z-index: 999; padding:0px;
			margin:3px;
			margin-right:10px;
			background:white;
			}
			.b-dropdown-menu .rubber-bottom {
				margin-top:-4px;
				height:13px;
				background: url('/image/s/sprite.png?092319022015') no-repeat scroll -155px -221px transparent;
		   }
		.b-dropdown-menu div.list_punkts a, .b-dropdown-menu div.blist_punkts a  {
			text-decoration:none;
			padding:0px;
			cursor:pointer;
			color: #666666;
			font-weight: bold;
			}

		.b-dropdown-menu div.list_punkts div a div.podpunkt, .b-dropdown-menu div.blist_punkts div a div.podpunkt {
			background:white; width:100%;
			padding:0px;
			margin-top:2px;
			}

			.b-dropdown-menu div.list_punkts div a div.podpunkt div, .b-dropdown-menu div.blist_punkts div a div.podpunkt div {
				width:100%;
				padding:0px 0px 0px 5px;
				white-space:pre;
				}

		.b-dropdown-menu div.list_punkts div a:hover, .b-dropdown-menu div.blist_punkts div a:hover { background:#7C58DC; color: #666666; }
		.b-dropdown-menu div.list_punkts div a div.podpunkt:hover, .b-dropdown-menu div.blist_punkts div a div.podpunkt:hover { background-color:#e8eff7; }

/* recpass */
.input235 {
	   width: 199px;
	   float: left;
	   font-size: 11pt;
	   padding: 3px 15px;
}


.recdiv {
	   float: left;
	   padding: 0;
	   margin: 0;
	   display: block;
	   width: 60px;
	   text-align: center;
	   font-weight: bold;
	   padding-top: 6px;
}

	.community .group-desc{
		line-height:15px;
		}
	.community .group-links{
		font-size:13px;
		line-height:16px;
		}

.boxdiv{
	background-color: #f4f9fc;
	border: 1px solid #bddced;
	padding:5px;
	}

.breadcrumbs {
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 16px;
}

.yar-menu-delim {
	background: url('/image/s/yar-menu-grad-delim.jpg') center left no-repeat;
	height: 20px;
	width: 182px;
	}

.master-big-font {
	font-size: 12px;
	}

.space-l-16 {
	padding-left: 16px;
	}

.licity {
	cursor: default;
	color: #555;
	}

.divcity2 {
	margin-top: 19px;
	margin-left: 5px;
	display: none;
	}

/* Banner premod */

.banpic {
	position: relative;
}

.banpic img {
	border: 1px solid silver;
}

.banmes {
	position: absolute;
	top: 1px;
	left: 1px;
	text-align: center;
	color: black;
	font-size: 14px;
	text-shadow: 0px 0px 5px #fff;
	background: url("/image/s/bannersh.png");
}

/* Image upload overlay */

.imageOverlay {
	position: absolute;
	z-index : 10000000;
	background-color: red;
	width: 20px;
	height: 20px;
	border: 1px solid black;
}

.overlayInputCss {
	margin: 0px; padding: 0px; font-size: 60px;
	/*position: absolute; */
	right: 0px;
}

html {
	/* 100% высота контейнера div.page далее */
	height: 100%;
}

body {
	/* 100% высота контейнера #b-page-container далее */
	min-height: 100%;
	background: #fff;
}

/* Контейнер всего содержимого кроме подвала */
div#b-page-container {
	margin: auto;
	/* 100% высоты контейнера относительно клиентской области и контента для IE, FF, Opera */
	height: auto !important;
	min-height: 100%;
	height: 100%;
}

/* блок гарантирующий, что область на коотрую накладывается div.footer в div.page останется пустой, */
/* наличие этого блока устанавливает высоту div.page 100% относительно клиентской области и контента в FF, Opera */
div#b-page-container div#b-footer-guarantor {
	height: 150px;
	clear: both;
}

/* Контейнер подвала */
div#b-footer-container {
	margin: auto;
	margin-top: -105px;
	height: 150px;
	clear: both;
}

#vk_like {
	width: 95px !important;
}

.tbox {position:absolute; display:none; padding:14px 17px; z-index:1900}
.tinner {padding:20px; -moz-border-radius:8px; border-radius:8px; background:#fff url(/images/preload.gif) no-repeat 50% 50%; }
.tmask {position:absolute; display:none; top:0px; left:0px; height:100%; width:100%; background:#000; z-index:1800}
.tclose {position:absolute; top:0px; right:0px; width:30px; height:30px; cursor:pointer; background:url(/images/close.png) no-repeat}
.tclose:hover {background-position:0 -30px}

.fbHeader {
	background: center no-repeat #DAE2E8;
	border-top: 1px solid #CCD3DA;
	border-left: 1px solid #CCD3DA;
	border-right: 1px solid #CCD3DA;
	width:182px;
	height: 16px;
	color: #45688E;
	font-weight: bold;
	padding: 2px 8px 2px 8px;
	vertical-align: middle;
	line-height: 20px;
}
.fbHeader span {
	font-family: tahoma, arial, verdana, sans;
	font-size: 11px;
	line-height: 16px;
	vertical-align: top;
	padding-left:5px;
}
.fbTitle {
	font-family: tahoma, arial, verdana, sans;
	font-size: 11px;
	color: #2B587A;
	line-height: 14px;
}
.fbTitle a, .fbTitle a:hover{
	color: #2B587A;
}

.blogmessage ol, .blogmessage	ul {
	display: table;
}

.blogmessage ol li, .blogmessage ul li {
	margin-left: 20px;
}

/* Begin: костыли для корректного отображения изображений по ширине */
.blogmessage--community img {
	max-width: 640px;
}

.topic-comment-main--level0 img {
	max-width: 640px;
}

.topic-comment-main--level1 img {
	max-width: 630px;
}

.topic-comment-main--level2 img {
	max-width: 620px;
}

.topic-comment-main--level3 img {
	max-width: 610px;
}

.topic-comment-main--level4 img {
	max-width: 600px;
}

.topic-comment-main--level5 img {
	max-width: 590px;
}

.topic-comment-main--level6 img {
	max-width: 580px;
}

.topic-comment-main--level7 img {
	max-width: 570px;
}

.topic-comment-main--level8 img {
	max-width: 560px;
}

.topic-comment-main--level9 img {
	max-width: 550px;
}

.contacts-comment-main img,
.purchase-comment-main img {
	max-width: 654px;
	height: auto;
}
/* End: костыли для корректного отображения изображений по ширине */

.register-checkbox {
	float:left;
	margin-top: 2px;
	//margin-top:-1px;
}

.b-checkboxes ul,.b-checkboxes ul li {
	padding: 0;
	margin: 0;
	}
	.b-checkboxes ul li {
		display: inline;
		white-space:nowrap;
		line-height:14px;
		}
	.b-checkboxes ul li label {
		line-height:16px;
		vertical-align:middle;
		}
	.b-checkboxes ul li input {
		margin-bottom: auto;
		vertical-align:middle;
		}

/* форма поиска раздела "помощь" (p-help.tpl) */
.search_help_input_wrapper{
	position: relative;
	width: 385px;
	height: 21px;
	background: url(/image/bg_helpsearch_input.png) repeat-x left top;
}
.search_help_input_wrapper input{
	width: 97%; position: relative;
	margin-left: 2%;
	border: 0px solid;
	background: transparent;
	height: 21px;
	line-height: 19px;
}

.search_help_input_wrapper .left_helpsearch_input{
	position: absolute;
	left: 0px; top: 0px;
	width: 7px; height: 21px;
	background: url(/image/left_helpsearch_input.png);
}
.search_help_input_wrapper .rigth_helpsearch_input{
	position: absolute;
	right: 0px; top: 0px;
	width: 7px; height: 21px;
	background: url(/image/right_helpsearch_input.png);
}
.search_help_input_wrapper .iconsearch_help{
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 5;
	width: 100%;
	height: 21px;
	border: 0px solid;
	display: none;
}
.search_help_input_wrapper .picture{
	float: right;
	margin: 3px 4px 0px 0px;
	width:17px;
	height:15px;
	background:url('/image/s/sprite.png?092319022015') -71px -1px;
}
.search_help_input_wrapper .input_default_text{
	float: left;
	margin: 1px 0px 0px 8px;
	color: #646464;
	line-height:19px;
}
.search_help_input_wrapper b{
	font-size: 100%;
	padding: 0px; top:0px;
	display: inline; width: auto;
}

.articles-2-colums .item{
	width: 45%;
}
.articles-2-colums .first{
	float: left;
}
.articles-2-colums .second{
	float: right;
}
.articles-2-colums .item li{
	margin-bottom: 3px;
}

/*СоцКнопки в Левом меню (b-mastermenu.tpl)*/
.b-sidebar-left .b-social_panel div{
	margin-bottom: 8px;
}
.b-new_works{
	margin-right: -17px;
}

/* Стили для статьи "Скандинавия" */
	.kvadrat {
		width:120px;
		height:140px;
		margin: 0;
		padding: 0;
	}
	.kvadrat h3 {
		margin-bottom: 8px;
		text-align: center;
		font: 11px/14px Arial, Helvetica, sans-serif;
		color: #1c68a6;
	}
	.tablekvadrat {
		width: 248px;
		height: 248px;
		margin: 0px;
		padding: 0px;
	}
	.tablekvadrat .bigkvadrat {
		float:left;
		width:122px;
		height:122px;
		border:1px solid #3a3a3a;
		margin: 0;
		padding: 0;
	}
	.tablekvadrat .bigkvadrat img {
		margin: 0px;
		padding: 0px;
	}
	.pramkvadrat {
		width: 236px;
		height: 79px;
		margin: 0;
		padding: 0;
	}
	.pramkvadrat div {
		float:left;
	}
	.pramkvadrat .img {
		width: 113px;
		height: 79px;
	}
	.pramkvadrat .about {
		width: 123px;
		height: 79px;
	}
	.pramkvadrat .about h3 {
		margin-bottom: 2px;
		font: 12px/14px Arial, Helvetica, sans-serif;
		color: #1c68a6;
	}
	.pramkvadrat .about p {
		font: 11px/13px Arial, Helvetica, sans-serif;
		color: #7b7b7b;
	}
	.pramkvadrat .about p a {
		color: #7b7b7b;
	}
	.colorwhite {
		color:white;
	}
	.b-bar .colorblue {
		color:#e8f0f6;
	}
/* Стили для статьи "Скандинавия" */

.colorblack {
	color: #000000;
}

.list-item {
	padding: 10px 0;
}

.list-item .checkbox {
	margin-right: 0;
}

.list-item .user-title {
	padding: 0; color: #8B8B8B;
}

.list-item .user-title .coral,
.list-item .user-title .green {
	font: 12px Arial, 'Liberation Sans', FreeSans, sans-serif;
	color: #8B8B8B !important;
}

.subscribes table {
	width: 100%;
}
	.subscribes td {
		width: 50%; vertical-align: top;
	}

	.subscribes .t0 .list-item {
		padding: 10px 20px 0 0;
	}

	.subscribes .t1 .list-item {
		padding: 10px 0 0 20px;
	}

.icon-subscribe-pm {
	width:14px;
	height:14px;
	display:block;
	float:left;
	margin:2px 5px 0 0;
	background: url('/image/s/pm-subscribe-sprite.png') 0 0;
	}
.icon-subscribe-pm.minus {
	background: url('/image/s/pm-subscribe-sprite.png') 0 -14px;
	}
.icon-subscribe-pm.minus.disabled {
	background: url('/image/s/pm-subscribe-sprite.png') 0 -28px;
	}

.b-rc {
	position:relative;
	margin:5px 16px;
	padding: 7px 0px;
	text-decoration:none;
	}
	.b-rc.no-answer {
		margin:0;
		padding:0;
		text-align:center;
	}
	.b-rc .title {
		float:left;
		position:relative;
		font-weight:bold;
		white-space:nowrap;
		overflow:hidden;
		color: #1C68A6;
		}
		.b-rc .title .black {
			color: #000;
			}

	.b-rc p {margin-bottom:0px;}
	.b-rc i {
		overflow:hidden;
		position:absolute;
		height:11px;
		width:11px;
		text-align:left;
		}
		.b-rc i i {
			height:100%;
			width:100%;
			}
	.b-rc .t,.b-rc .b {
		left:0px;
		width:100%;
		}
	.b-rc .t {
		top:0px;
		}
	.b-rc .b {
		bottom:0px;
		}
	.b-rc .r {
		height:auto;
		right:0px;
		}
	.b-rc .l {
		height:auto;
		left:0px;
		}
	.b-rc .rt {
		right:0px;
		top:0px;
		}

	.b-rc .rb {
		bottom:0px;
		right:0px;
		}
	.b-rc .lb {
		bottom:0px;
		left:0px;
		}
	.b-rc .lt {
		left:0px;
		top:0px;
		}
	.b-rc b {
		display:block;
		vertical-align:bottom;
		white-space:nowrap;
		z-index:2;
		position:relative;
		}
	.b-rc .content {
		background: none;
		position:relative;
		margin:-5px 0 -12px 0;
		padding:3px 5px 5px 5px;
		z-index:10;
		text-align: left;
		}

	.b-rc.popup{
		position: relative;
		margin:5px 6px;
		padding:0;
		}

.b-rc .b-popup {margin-top:28px; background: #fff; display:none;}
.opened .b-rc .b-popup {display:block;}

.b-popup i{width:6px;height:6px}

.b-popup .rt{top:-5px;right:-6px!important}
	.b-popup .rt i{top:-24px;left:-26px}

.b-popup .rb{bottom:-5px;right:-6px!important}
	.b-popup .rb i{top:-50px;left:-26px}

.b-popup .lb{bottom:-5px;left:-6px}
	.b-popup .lb i{top:-50px;left:0}

.b-popup .lt{top:-5px;left:-6px}
	.b-popup .lt i{top:-24px;left:10}

.b-popup .t{top:-5px;height:6px}

.b-popup .b{bottom:-5px;height:6px}
	.b-popup .b i{top:-18px;width:100%}

.b-popup .l{top:1px;bottom:1px;left:-6px}

.b-popup .r{top:1px;bottom:1px;right:-6px!important}
	.b-popup .r i{left:-26px}

.b-popup i i{width:32px;height:56px;background:url(/image/rcbox-popup.png)}
	.b-popup .t i{width:100%}

.b-popup .r i,.b-popup .l i,.b-popup.left .r i,.b-popup.left .l i{width:32px;height:100%;background:url(/image/rcbox-popup-lr.png)}


.b-rc .b-popup-label {	background: #fff;}

.b-popup-label i{width:6px;height:6px}

.b-popup-label .rt{top:-5px;right:-6px!important}
	.b-popup-label .rt i{top:-24px;left:-26px}

.b-popup-label .rb{bottom:-5px;right:-6px!important}
	.b-popup-label .rb i{top:-55px;left:-26px}

.b-popup-label .lb{bottom:-5px;left:-6px}
	.b-popup-label .lb i{top:-55px;left:0}

.b-popup-label .lt{top:-5px;left:-6px}
	.b-popup-label .lt i{top:-24px;left:10}

.b-popup-label .t{top:-5px;height:6px}

.b-popup-label .b{bottom:0px;height:7px}
	.b-popup-label .b i{top:-2px;width:100%}

.b-popup-label .l{top:1px;bottom:1px;left:-6px}

.b-popup-label .r{top:1px;bottom:1px;right:-6px!important}
	.b-popup-label .r i{left:-26px}

.b-popup-label i i{width:32px;height:56px;}
	.b-popup-label .t i{width:100%}
	.opened .b-popup-label i i {background:url(/image/rcbox-popup-label.png);}

.b-popup-label .r i,.b-popup-label .l i{width:32px;height:100%;}
.opened .b-popup-label .r i,.opened .b-popup-label .l i{background:url(/image/rcbox-popup-lr.png)}

.b-popup-label .content .head-pic {
	width:14px;
	height:24px;
	background: url("/image/s/btn-round-arrow-down.png") 0px 4px no-repeat;
	z-index:103;
	cursor:hand;
	cursor:pointer;
	}

.b-rc.popup-label .content {
	text-align: center;
	padding:0 2px 0 0;
	display:inline-block;
	}

.b-rc.popup-label{
	position: absolute;
	margin:3px 6px 0 0;
	height:16px;
	padding:0px;
	top:0;
	right:0px;
	z-index:102;
}

.b-popup-feed-container {
	display: none;
	position: absolute;
	margin: 2px 0 0 -135px;
	width:170px;
	z-index: 100;
}


.b-popup.left i i{background:url(/image/rcbox-popup-2.png)}

.b-rc.popup.left{
	margin:5px 0px;
}

.b-rc .b-popup-label-left {
	background: #fff;
	line-height: 1;
}

.b-popup-label-left i{width:6px;height:6px}

.b-popup-label-left .rt{top:-5px;right:-6px!important}
	.b-popup-label-left .rt i{top:-24px;left:-26px}

.b-popup-label-left .rb{bottom:-5px;right:-6px!important}
	.b-popup-label-left .rb i{top:-55px;left:-26px}

.b-popup-label-left .lb{bottom:-5px;left:-6px}
	.b-popup-label-left .lb i{top:-55px;left:0}

.b-popup-label-left .lt{top:-5px;left:-6px}
	.b-popup-label-left .lt i{top:-24px;left:10}

.b-popup-label-left .t{top:-5px;height:6px}

.b-popup-label-left .b{bottom:0px;height:7px}
	.b-popup-label-left .b i{top:-2px;width:100%}

.b-popup-label-left .l{top:1px;bottom:1px;left:-6px}

.b-popup-label-left .r{top:1px;bottom:1px;right:-6px!important}
	.b-popup-label-left .r i{left:-26px}

.b-popup-label-left i i{width:32px;height:56px;}
	.b-popup-label-left .t i{width:100%}
	.opened .b-popup-label-left i i {background:url(/image/rcbox-popup-label.png);}

.b-popup-label-left .r i,.b-popup-label-left .l i{width:32px;height:100%;}
.opened .b-popup-label-left .r i,.opened .b-popup-label-left .l i{background:url(/image/rcbox-popup-lr.png)}

.b-popup-label-left .content .label-title, .b-popup-label .content .label-title {
	border-bottom: 1px dotted;
	cursor:pointer;
	color:#1c68a6;
	margin-top: 3px;
	line-height: 16px;
	white-space: nowrap;
	height:15px;
	}

	.b-popup-label .content .label-title {
		margin-top: 1px;
		}

.b-rc.popup-label-left .content, .b-rc.popup-label .content {
	text-align: center;
	padding:0 4px 0 0;
	display:inline-block;
	}

	.b-rc.popup-label .content {
		padding-top:2px;
		}

.b-rc.popup-label-left{
	position: absolute;
	margin:3px 6px 0 0;
	height:16px;
	padding:0px;
	top:0;
	left:0px;
	z-index:102;
}

.b-popup-feed-container-elastic {
	display: none;
	position: absolute;
	z-index: 100;
}

#menu-groups .delimiter {
	height: 1px;
	margin-left: 6px;
	border-top: 1px solid #dfdfdf;
	overfow:hidden;
}

#menu-groups-more-items li{
	margin-left: -10px;
}

#sortAZ-more .non-active {
	cursor: default; color:#898989;
}
	#sortAZ-more .non-active:hover {
		text-decoration: none;
	}

/* Патч для установки минимальной высоты в IE (пока не используется)

div#b-page-container div#b-patch-minheight {
 width: 1px;
 height: 550px;
 float: left;
}
/*-----------------------------*/

/*div{border:1px #112233 solid;}*/

/*-------------------------------------------------------
	Стили для системы внутренних сообщений
------------------------------------------------------- */

.relative {
	position: relative;
}
.tabs {
	position: relative;
	margin: 0 0 3px; padding: 32px 0 0;
}
	.tabs .items {
		position: absolute;
		top: 2px; z-index: 1;
		display: block; list-style: none;
		margin: 0; padding: 0;
	}
		.tabs .item {
			position: relative; display: block;
			float: left; height: 31px; margin: 0 0 0 2px;
			padding: 0; cursor: pointer;
			background: url(/image/s/tabs-sprite.png) repeat-x 100% -63px;
		}
			.tabs .item.first {
				margin-left: 4px
			}
			.tabs .item a {
				position: relative;
				display: block; padding: 6px 35px;
				font: 15px Arial,'Liberation Sans',FreeSans,sans-serif;
				color: #fff; text-decoration: none;
			}
			   .tabs .item a .count {

				   padding: 0 22px 0 0;
				   background: url(/image/s/images/tab-mail-ico.png) no-repeat 100% 3px;
				}

			.tabs .item a:hover {
				text-decoration: underline;
			}
				.tabs .item .bg-l {
					position: absolute;
					left: 0; top: 0;
					width: 5px; height: 31px;
					background: url(/image/s/tabs-sprite.png?45) no-repeat -10px 0;
				}
					.tabs .item.active .bg-l {
						background: url(/image/s/tabs-sprite.png) no-repeat 0 0;
					}

					.tabs .item.over .bg-l,.tabs .item.tinted.over .bg-l {
						background: url(/image/s/tabs-sprite.png) no-repeat -20px 0;
					}

					.tabs .item.tinted .bg-l {
						background: url(/image/s/tabs-sprite.png) no-repeat -30px 0;
					}

				.tabs .item .bg-r {
					position: absolute;
					right: 0px; top: 0;
					width: 5px; height: 31px;
					background: url(/image/s/tabs-sprite.png) no-repeat -15px 0;
				}
					.tabs .item.active .bg-r {
						background: url(/image/s/tabs-sprite.png) no-repeat -5px 0;
					}

					.tabs .item.over .bg-r,.tabs .item.tinted.over .bg-r {
						background: url(/image/s/tabs-sprite.png) no-repeat -25px 0;
					}

					.tabs .item.tinted .bg-r {
						background: url(/image/s/tabs-sprite.png) no-repeat -35px 0;
					}

		.tabs .active {
			cursor: default;
			background:  url(/image/s/tabs-sprite.png) repeat-x 100% -31px;
			color: #313131; border-bottom: 1px solid #fff;
		}
			.tabs .menu-sort-override li {
				padding: 3px 3px;
			}

			.tabs .menu-sort-override .active {
				display: block; padding: 2px 3px 3px;
				background: none; border-width: 0;
				font-weight: bold; color:#000;
			}

			.tabs .active a {
				color: #313131; cursor: default;
			}
				.tabs .item.active a .count {
				   background: url(/image/s/images/tab-mail-ico-active.png) no-repeat 100% 3px;
				}

			.tabs .active a:hover {
				text-decoration: none;
			}

		.tabs .over, .tabs .item.tinted.over {
			background:  url(/image/s/tabs-sprite.png) repeat-x 100% -95px;
		}

		.tabs .tinted {
			background:  url(/image/s/tabs-sprite.png) repeat-x 100% -126px;
			color: #313131;
		}
			.tabs .tinted a {
				color: #313131;
			}

			.tabs .tinted a:hover {
				color: #fff;
			}

	.tabs .bottom {
		position: relative;
		clear: both;
		border-top: 1px solid #5d8191;
	}
	.tabs .bottom .contact {

		padding: 14px 0;
		border-bottom: 1px solid #CCCCCC;
		margin-bottom: -5px;
	}

	.tabs .base {
		position: relative; padding: 14px 0; clear: both;
		border-top: 1px solid #5d8191; border-bottom: 1px solid #cccccc;
	}

		.tabs .base .filtersmyshop ul li  {
				 float:none;
		}

		.tabs .base ul {
			display: block; list-style: none;
			margin: 0 0 0 -1px; padding: 0;
		}
			.tabs .base ul li {
				display: block;
				float: left; padding: 0; margin: 0;
			}

			.tabs .base ul li .title {
				display: block;
				float: left; padding: 8px 5px 0 22px;
			}

			.tabs .base ul li ul {
				float: left; padding: 4px 0 0 0;
				border-width: 0; font-size: 12px;
			}
				.tabs .base ul li ul .active {
					background: #7ea9dc; color: #fff; border-width: 0;
				}

				.tabs .base ul li ul a {
					display: block; padding: 4px 7px;
				}
				.tabs .base ul li ul.inline-links a {
					display:inline; padding: 0;
				}

				.tabs .base ul li ul .active:hover {
					text-decoration: none;
				}
				.tabs .base ul li ul .bg-box.element{
					color:#1c68a6;
				}
				.tabs .base ul li ul .bg-box.active{
					background: none;
					font-weight: bold;
					color:#000;
					}
				.tabs .base ul li ul .bg-box.active a{
					color: #000;
				}
				.tabs .base ul li ul .bg-box.regular{
					background-color:#none;
				 }

	 .info .group-panel {
		 position: relative; display: block;
		 float: left; width: 600px;
	 }

		.info .group-panel ul {
			display: inline-block; list-style: none;
			margin: 0 0 0 -1px; padding: 0;
		}
			.info .group-panel ul li {
				display: block;
				float: left; padding: 0; margin: 0;
			}

			.info .group-panel ul li .title {
				display: block;
				float: left; padding: 0px 5px 0 22px;
			}

			.info .group-panel ul li ul {
				float: left; width: 500px;
				border-width: 0; font-size: 12px;
			}

			#menu-groups li {
				display: inline;
			}
				.info .group-panel ul li ul .active {
					background: #7ea9dc; color: #fff; border-width: 0;
				}

				.info .group-panel ul li ul a {
					display: block; padding: 0px 7px;
				}

				.info .group-panel ul li ul .active:hover {
					text-decoration: none;
				}

				.info .group-panel ul li ul .bg-box.element{
					color:#1c68a6;
				}

				.info .group-panel ul li ul .bg-box.active{
					background: none;
					font-weight: bold;
					color:#000;
				}

				.info .group-panel ul li ul .bg-box.active a{
					color: #000;
				}

				.info .group-panel ul li ul .bg-box.regular{
					background-color: none;
				}
.questions_filtr {
	list-style: none outside none;
}
.questions_filtr li{
	margin-left:13px;
	float:left;
}

.btn-close-gray {
	display:block;
	width:7px;
	height:7px;
	background:url('/image/close.gif') 0 0;
	cursor: hand;
	cursor: pointer;
	}
	.btn-close-gray:hover {
		background:url('/image/close.gif') 0 -7px;
		}

.msgs-search {
	position: relative; float: right;
	margin: -35px 0 0 0;
	//margin-left: 518px;
}
	.msgs-search .shade {
		position: absolute;
		width:240px;
		height:30px;
		z-index:10;
	}

	.msgs-search .input-wrapper {
		position: relative;
		float: left; padding: 1px 0 0;
		margin-right:8px;
		margin-top:6px
	}

	.input-wrapper input {
		float: left; width: 145px; height: 19px;
		border-left-width: 0; border-right-width: 0;
		border-width:0px 0px 0px 0px;
		border-top: 1px solid #999999; border-bottom: 1px solid #999999;
		font: 12px Arial, 'Liberation Sans', FreeSans, sans-serif; color: #707070;
	}
	.input-wrapper .search-input {
		float: left;
	}
	.input-wrapper #msgs-search {
		height: 17px;
		line-height: 15px;
		margin: 2px 0 0 0;
		padding: 0 2px;
		border:1px solid #999999;
	}
	.input-wrapper #msgs-search-type {
		height: 19px;
		line-height: 15px;
		margin: 2px 0 0 0;
		border:1px solid #999999;
		width:100px;
	}

	.msgs-search .button-wrapper {
		float: right;
		margin-top: 9px;
	}

	.msgs-search button {
		padding: 0;
		border-width: 0; background: none;
		cursor: pointer;
	}

.operations-menu-container {
	border-top: 1px solid #dadada;
	padding-top: 3px;
}

.operations-menu {
	position: relative;
	padding: 5px 10px;
	background-color: #e8f0f6;
	height: 18px;
	border-radius: 5px;
}

.operations-menu ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

.operations-menu ul li {
	display: block;
	float: left;
	margin: 0;
	padding: 0 0 0 20px;
}

.operations-menu .check-all {
	padding: 0;
}

.operations-menu .check-all-disabled label,
.operations-menu .check-all-disabled label:hover  {
	cursor: default;
	color: #6e757b;
	text-decoration: none;
}

.operations-menu .actions {
	float: right;
}

.operations-menu .actions li {
	position: relative;
}

.operations-menu .actions li .submenu {
	position: absolute;
	left: 7px;
	top: -5px;
	width: auto;
	z-index: 2;
	padding: 25px 5px 5px;
	background: #FFF;
	border: 1px solid #dfdfdf;
	border-radius: 3px;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
}

.operations-menu .actions .submenu li {
	display: block;
	float: none;
	padding-left: 9px;
}

.operations-menu .actions .submenu li .check-group {
	display: block;
	float: left;
}

.operations-menu .actions .submenu li label {
	display: block;
	float: left;
	margin: 0 0 0 4px;
}

.operations-menu .actions .submenu .delimiter {
	height: 1px;
	margin: 5px 5px;
	border-top: 1px solid #dfdfdf;
}

.operations-menu .actions .submenu li a {
	display: inline-block;
	white-space: nowrap;
}

#contacts-link-ico-group {
	position: relative;
	z-index: 3;
}

#contacts-link-group {
	position: relative;
	z-index: 3;
}

#contacts-link-group.label-title{
	border-bottom: 1px dotted;
	text-decoration: none;
}

.operations-menu .checkbox-wrap {
	display: block;
	float: left;
}

.operations-menu input {
	margin: 2px 5px 0 0;
}

.operations-menu label {
	display: block;
	float: left;
	font-size: 12px;
	color: #000;
}

.operations-menu label:hover {
	cursor: pointer;
	text-decoration: underline;
}

.operations-menu a.action {
	outline: none;
	text-decoration: none;
	color: #000;
}

.operations-menu a.action:hover {
	text-decoration: underline;
}

.operations-menu.disabled a {
	outline: none;
	color: #6e757b;
	cursor: default;
}

.operations-menu.disabled a:hover {
	text-decoration: none;
	cursor: default;
}

.operations-menu img {
	margin: 0 5px 0 0;
	vertical-align: middle;
}

.operations-menu .operation-ico {
	display: inline-block;
	height: 16px;
	margin: 0 5px 0 0;
	vertical-align: middle;
}

.operations-menu .operation-ico.unread {
	margin-top: -2px;
	margin-top: -3px\0/;
}

@media all and (-webkit-min-device-pixel-ratio:0) {
	.operations-menu .operation-ico.unread {
		margin-top:-4px;
	}
}

.unread-message{
	margin-top:1px;
	margin-left:7px;
	width:16px;
	height:11px;
	display: inline-block;
	margin-bottom:-1px;
	background: url('/image/s/sprite-contacts.png') repeat scroll -41px -37px transparent;
}

@media all and (-webkit-min-device-pixel-ratio:0) {
	.unread-message {
		margin-top:-2px;
		margin-left:7px;
	}
}

.read-message {
	margin-top: 1px;
	margin-left: 7px;
	width: 16px;
	height: 14px;
	display: inline-block;
	margin-bottom: -1px;
	background: url('/image/s/sprite-contacts.png') repeat scroll -25px -52px transparent;
}

@media all and (-webkit-min-device-pixel-ratio:0) {
	.read-message{
		margin-top:-2px;
		margin-left:7px;
	}
}

#contacts-link-ico-read {
	width: 16px;
	background: url(/image/s/sprite-contacts.png) no-repeat -41px -52px;
}

.disabled #contacts-link-ico-read {
	background: url(/image/s/sprite-contacts.png) no-repeat -25px -52px;
}

#contacts-link-ico-unread {
	width: 16px;
	background: url(/image/s/sprite-contacts.png) no-repeat -41px -34px;
}

.disabled #contacts-link-ico-unread {
	background: url(/image/s/sprite-contacts.png) no-repeat -25px -34px;
}

#contacts-link-ico-group {
	width: 16px;
	background: url(/image/s/sprite-contacts.png) no-repeat -84px 0px;
}

.disabled #contacts-link-ico-group {
	background: url(/image/s/sprite-contacts.png) no-repeat -68px 0px;
}

#contacts-link-ico-group-remove {
	width: 14px;
	background: url(/image/s/sprite-contacts.png) no-repeat -93px -16px;
}

.disabled #contacts-link-ico-group-remove {
	background: url(/image/s/sprite-contacts.png) no-repeat -93px -32px;
}

#contacts-link-ico-spam {
	margin:-1px 2px 0 1px;
	width: 14px;
	background: url(/image/s/sprite-contacts.png) no-repeat -64px -16px;
}

.disabled #contacts-link-ico-spam {
	background: url(/image/s/sprite-contacts.png) no-repeat -50px -16px;
}

#contacts-link-ico-delete {
	margin-top: -2px;
	width: 13px;
	background: url(/image/s/sprite-contacts.png) no-repeat -27px 0px;
}

.disabled #contacts-link-ico-delete {
	background: url(/image/s/sprite-contacts.png) no-repeat -14px 0px;
}

#contacts-link-ico-archive {
	width: 14px;
	background: url(/image/s/sprite-contacts.png) no-repeat -54px 0px;
}

.disabled #contacts-link-ico-archive {
	background: url(/image/s/sprite-contacts.png) no-repeat -40px 0px;
}

#contacts-link-ico-restore,
.contacts-link-ico-restore {
	display: inline-block;
	width: 14px;
	height: 16px;
	margin: 0 5px 0 0;
	vertical-align: middle;
	background: url(/image/s/sprite-contacts.png) no-repeat -79px -16px;
}

.disabled #contacts-link-ico-restore {
	background: url(/image/s/sprite-contacts.png) no-repeat -79px -32px;
}

.contacts-list,
.messages {
	position: relative;
	margin: 0;
	padding: 0;
}

.messages b.selected {
	background: #ffff99;
}

.messages a.search-result {
	color: #000;
	text-decoration: none;
}

.messages a.search-result:hover {
	text-decoration: none;
}

.contacts-list .unread,
.messages .unread {
	background: #ffffcc;
}

.contacts-list .date,
.messages .date {
	padding: 4px 0 0;
	font: 12px  Arial,'Liberation Sans', FreeSans, sans-serif;
	text-align: right;
	cursor: pointer;
}

.ico-msg-last {
	display: inline-block;
	width: 11px; height: 9px;
	outline: none;
	background: url('/image/s/sprite-contacts.png?123') no-repeat -61px -34px;
	margin-top: 5px;
}

.ico-msg-service {
	display: inline-block;
	width: 11px; height: 9px;
	outline: none;
	background: url('/image/s/sprite-contacts.png?123') no-repeat -61px -52px;
	margin-top:5px;
}

.contacts-list .ico-asterisk,
.messages .ico-asterisk {
	display: inline-block;
	width: 17px;
	height: 16px;
	outline: none;
	background: url(/image/s/sprite-contacts.png) no-repeat -31px -15px;
	margin-top: 2px;
	margin-left: 10px;
}

.contacts-list .ico-asterisk.checked,
.messages .ico-asterisk.checked {
	background: url(/image/s/sprite-contacts.png) no-repeat -14px -15px;
}

.contacts-list .item .note {
	display: block;
	position: relative;
	float: left;
	outline: none;
	width: 14px;
	height: 14px;
	margin: 6px 0 0 10px;
	background: url(/image/s/sprite-contacts.png) 0 0 no-repeat;
	cursor: pointer;
}

.contacts-list .item .note.inside{
	margin-top: 2px;
}

.contacts-list .item .note .tt {
	position: absolute;
	display: none;
	left: 15px;
	bottom: 15px;
	z-index: 999;
	width: 300px;
	background: url(/image/tt_left.gif) repeat-y 0 0;
	cursor: default;
}

.contacts-list .item .note .tttop {
	display: block;
	height: 5px;
	margin: 0 0 0 5px;
	background: url(/image/tt_top.gif) no-repeat 100% 0;
	overflow: hidden
}

.contacts-list .item .note .ttcont {
	position: relative;
	z-index: 1000;
	display: block;
	min-height: 15px;
	padding: 2px 12px 3px 7px;
	background: #ffdb9a;
	color: #663300;
}

.contacts-list .item .note-text {
	display: block;
	position: relative;
	z-index: 1001;
	font: italic 12px Arial, 'Liberation Sans', FreeSans, sans-serif;
	text-decoration: none;
}

.contacts-list .item .note .tttbot {
	display: block;
	height: 5px;
	margin-left: 5px;
	background: url(/image/tt_bottom.gif) no-repeat 100% 0;
	overflow: hidden;
}

.contacts-list .note-edit {
	display: inline-block;
	margin: 2px 0 0;
	padding: 2px 0 0;
	color: black;
	text-decoration: underline;
	font: bold 9pt Arial;
}

.contacts-list .note-edit:hover {
	cursor: pointer;
}

.contacts-list .item.clearfix .checkbox {
	margin-top: 0;
}

.contacts-list .item .note.empty {
	display: none;
	background: url(/image/s/sprite-contacts.png?123) no-repeat 0px -16px;
}

.contacts-list .item .note.empty.wasnotempty {
	display: block;
}

.contacts-list .item.show .note.empty {
	display: block;
}

.contacts-list .contact-name-container:hover .note.empty {
	display: inline-block;
}

.contacts-list .item .gray {
	color: #8B8B8B;
}

.contact-fade-div {
	height: 22px;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	z-index: 1;
}

.contact-fade-div .contact-fade-i {
	height: 100%;
	overflow: hidden;
	position: absolute;
	right: 0px;
	white-space: nowrap;
	width: 23px;
	z-index: 1;
}

.item .contact-fade-div .contact-fade-i .contact-fade-img{
	background: url('/image/fade.png') no-repeat transparent;
	display: block;
	height: 100%;
	width: 23px;
}

.unread .contact-fade-div .contact-fade-i .contact-fade-img {
	background: url('/image/fade-yellow.png') no-repeat transparent;
	display: block;
	height: 100%;
	width: 23px;
}

.contact-snippet-link {
	color: black;
	cursor: pointer;
	text-decoration: none;
}

.contact-snippet-link:hover {
	color: black;
	text-decoration: none;
}

.contact {
	position: relative;
}

.contact .info {
	position: relative;
	padding: 0 0 10px;
}

.contact .buttons {
	position: relative;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0 0 20px;
}

.contact .buttons li {
	display: block;
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
}

.contact .info .location {
	float: left;
	padding: 0 15px 0 0;
}

.contact .info ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

.contact .info li {
	display: inline-block;
	margin: 0;
	padding: 0 5px 0 0;
}

.contact .info li img {
	vertical-align: middle;
	margin: 0 2px 0 0;
}

.contact .buttons {
	position: relative;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0px 0 13px;
}

.contact .buttons li {
	display: block;
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
}

.contact .note {
	padding: 5px 0 0 0;
	font: 12px Tahoma, FreeSans, sans-serif;
	color: #888888;
}

.contact .messages .grid-380 a {
	color: #f56c44;
	text-decoration: none;
}

.contact .messages .grid-380 .time {
	display: inline-block;
}

.palletecolor {
	cursor: pointer;
	float:left;
	width:15px;
	height:15px;
	border: 1px solid white;
}

button.custom {
	margin: 0;
	padding: 0;
	background: none;
	border-width: 0;
	cursor: pointer;
}

.error {
	color: #f00;
}

/* Dialog box */
.tcontent {
	position: relative;
}

.tcontent .error {
	margin: -20px 0 0;
	padding: 0 0 3px;
	color: #f00;
}

#payment-index-container .b-rcdynbox .b-rcdynbox-blue b {
	font-size: 100%;
	margin-left: -2px;
	padding-left: 0px;
}

#payment-index-container ul.list-bullet {
	margin-left: -7px;
}

#payment-index-container .list-bullet li {
	background: url(/image/s/list-bullet-blue.png) no-repeat 0 6px;
}

#payment-index-container hr {
	margin: 2px 0px;
}

table.borders td {
	border: 1px solid #ccc;
	padding: 0px 2px;
}

/*-------------------End of Style.css-------------------*/

.steps-path {
	margin:0;
	width:auto;
	height:40px;
}

.steps-path .element {
	float:left;
	width:142px;
	height:40px;
	background:url('/image/s/bg-bp-blue.gif') top repeat-x;
}

.steps-path .element.shift{
	width:40px;
	background:none;
}

.steps-path .element.last{
	width:12px;
	background:none;
}

.steps-path .text{
	float:left;
	padding-top:5px;
	width:100px;
	font-size:12px;
	line-height:14px;
	text-align:center;
}

.steps-path .text.sep{
	float:left;
}

.steps-path .text.active{
	color:#000;
	font-weight: bold;
}

.steps-path .element .point{
	height:31px;
	background:url('/image/s/bg-bp-point-small-blue.gif') bottom left no-repeat;
}

.steps-path .element .point .last{
	height:31px;
	background:url('/image/s/bg-bp-point-small-blue.gif') bottom right no-repeat;
}

.steps-path .element.passed .point{
	height:31px;
	background:url('/image/s/bg-bp-point-small-orange.gif') bottom left no-repeat;
}

.steps-path .element.passed .point .last{
	height:31px;
	background:url('/image/s/bg-bp-point-small-orange.gif') bottom right no-repeat;
}

.steps-path .element.active .point{
	height:34px;
	background:url('/image/s/bg-bp-point-large-orange.gif') bottom left no-repeat;
}

.steps-path .element.passed{
	background:url('/image/s/bg-bp-orange.gif') top repeat-x;
}

.exclamation-mark {
	display: block;
	position: absolute;
	top: 1px; right: -20px;
	width: 17px; height: 17px;
	background: url(/image/s/exclamation.png) no-repeat;
	cursor: default;
}

.exclamation-mark-red {
	display: block;
	float: left;
	margin-right: 7px;
	margin-top: 1px;
	width: 15px;
	height:15px;
	background:url('/image/s/mymart.png?1336') -15px 0px no-repeat;
}

/* ui-filters */

.ui-select .delimiter {
	height: 1px;
	border-top: 1px solid #dfdfdf;
	overflow: hidden;
	margin: 5px 0;
}

.ui-select .value {
	display: none;
}

.ui-select .val {
	font-weight: bold;
}

.ui-select .content ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.ui-select .content ul li {
	width: 100%;
	margin: 0;
	padding: 0;
	float: none !important;
}

.ui-select .content ul li a {
	display: block;
	overflow: hidden;
	white-space: nowrap;
}

.ui-select .content ul li .option {
	position: relative;
}

.input-placeholder {
	position: relative;
	/* overflow: hidden; */
}

.placeholder {
	position: absolute;
	display: block;
	width: 95%;
	cursor: text;
	color: #999;
	line-height: normal;
	font-size: 12px;
	z-index: 1;
}

.arrow-black {
	background: url('/image/s/arrow-black-right.png') 0px 0px no-repeat;
	height:9px;
	width:5px;
	float:left;
	margin: 4px 6px 0px 0px;
}
.arrow-black.opened {
	background: url('/image/s/arrow-black-down.png') 0px 0px no-repeat;
	height:5px;
	width:9px;
	float:left;
	margin: 6px 2px 0px 0px;
}
.cart-method-desc {
	font-size: 11px;
	line-height: 13px;
}
	
.cart-payment-action,
.cart-empty-action {
	text-align: center;
}

.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.corners-gradient {
	background: url(/image/s/corners-gradient.png) repeat-x;
	width: 100%;
	height: 122px;
	position: absolute;
	bottom: -13px;
	z-index: -1;
}

/* Img tips */
.form-input-wrapper.topic-input-wrapper {
	position: relative;
}

.form-input-wrapper.to-droppen-block {
	width: 561px;
	overflow: hidden;
}

.topic-input-wrapper.topic-droppen-block {
	width: 223px;
	overflow: hidden;
}

.img-tip {
	position: absolute;
	right: 0;
	top: 0;
}

.img-tip.img-tip-checkbox {
	right: -26px;
	top: 7px;
}

.img-tip.img-tip-priceedit {
	right: 235px;
}

.img-tip.img-tip-colorpallete {
	right: 158px;
}

.img-tip.img-tip-mfblock {
	right: 62px;
}

.img-tip.img-tip-seasonblock { 
	right: 71px;
}

.img-tip.img-tip-fileinput {
	right: -20px;
	top: 4px;
	padding-left: 21px;
}

.img-tip.img-tip-to-wm {
	right: 148px;
	top: 2px;
	cursor: default;
}
/* End of Img tips */

.filter-city .ui-widget {
			position: relative;
			min-width: 203px;
		}

		.filter-city .ui-widget input {
			width: 204px;
			padding: 0 0 0 4px;
			height: 19px;
			line-height: 19px;
		}
		#regCart #loc_id4 {width: 246px;}
		.ui-autocomplete .ui-helper-hidden-accessible {
			display: none;
		}
		.tbox .filter-city {position:relative}
		#regCart #register_city {width: 240px}
		.tbox .ui-autocomplete {
			border-radius: 0;
			background: #fff;
			position: absolute;
			top:19px !important;
			left: 0;
			z-index: 10000;
		}

		.ui-autocomplete .ui-corner-all {
			border-radius: 0;
		}

		.ui-autocomplete .ui-menu-item a {
			border: 0 !important;
			margin: 0 !important;
			padding-top: 1px !important;
			padding-bottom: 1px !important;
			font-size: 12px !important;
		}

		.ui-autocomplete .ui-menu-item a:hover,
		.ui-autocomplete .ui-menu-item a.ui-state-focus {
			background: #ffffbb !important;
			color: #000 !important;
		}

		.tbox .filter-city .ui-widget .helper {
			border: 1px solid #aaa;
			border-top: none;
			width: 225px;
			padding: 4px 7px 4px 7px;
			font-size: 11px;
			color: #666;
			margin-top: 0px;
			display: none;
			position: absolute;
			background: #fff;
			z-index: 100;
		}

/* Плашка "Смотреть удобнее в iPhone App" */
.adapp {
	position: absolute;
	top: 5px;
	left: 5px;
}

.adapp-i {
	display: block;
	width: 215px;
	height: 70px;
	cursor: pointer;
	text-indent: -9999px;
	background-image: url(/image/s/adapp-sprite.png?051220141516);
	position: relative;
	z-index: 999;
}

.adapp-i.adapp-i-iphone {
	background-position: 0 0;
}

.adapp-i.adapp-i-android {
	background-position: 0 -70px;
}

/* Begin: всплывающий рекламный баннер для соц. сетей */
.social-like-banner {

	position:fixed;
	bottom:15px;
	right:-325px;
	background:#fff;
	border-radius:5px;
	border:1px solid #ccc;
	padding:10px 15px;
	z-index:1001;
}

.social-like-banner-fb {
	width:300px;
	height:300px;
}

.social-like-banner-vk {
	width:292px;
	height:323px;
}

.social-like-banner-close {
	position:absolute;
	height:8px;
	width:8px;
	right:10px;
	top:10px;
	cursor:pointer;
	background: url(../image/s/sprite.png?092319022015) -355px -630px no-repeat;
}

.social-like-banner-dont-show {
	font-size:14px;
}

.social-like-banner-dont-show-link {
	text-decoration: underline;
	cursor:pointer;
	font-size:14px;
}

.social-like-banner-text {
	font-weight:bold;
	font-size:15px;
}
/* End: всплывающий рекламный баннер для соц. сетей */

/* Begin: соц. кнопки */

/* social-likes--wide и winget-plus--wide для кнопок в магазине мастера */
.social-likes--wide .social-likes__widget,
.widget-plus--wide {
	display: block;
	margin: 0;
	margin-bottom: 10px;
}

.social-likes--wide .social-likes__widget:after,
.widget-plus--wide:after {
	display: table;
	content: "";
	clear: both;
}

.widget-plus {
	position: relative;
}

.widget-plus .widget-dropdown {
	z-index: 9999;
}

.social-likes--wide .social-likes__button,
.widget-plus--wide .widget-plus__button {
	position: relative;
	display: inline-block;
	float: left;
	min-width: 81px;
	height: 22px;
	border-radius: 2px;
	cursor: pointer;
}

.social-likes--wide .social-likes__button_vkontakte {
	background-color: #86a0bd;
}

.social-likes--wide .social-likes__button_vkontakte:hover {
	background-color: #5c84a7;
}

.social-likes--wide .social-likes__button_facebook {
	background-color: #768abb;
}

.social-likes--wide .social-likes__button_facebook:hover {
	background-color: #4a67b7;
}

.widget-plus--wide .widget-plus__button {
	background-color: #f3a869;
}

.widget-plus--wide .widget-plus__button:hover {
	background-color: #f68c33;
}

.social-likes--wide .social-likes__icon,
.widget-plus--wide .widget-plus__icon {
	display: inline-block;
	float: left;
	width: 16px;
	height: 16px;
	margin-top: 3px;
	margin-left: 2px;
	background-image: url(../image/s/share-buttons-sprite.png);
}

.social-likes--wide .social-likes__icon_vkontakte {
	background-position: 0 0;
}

.social-likes--wide .social-likes__icon_facebook {
	background-position: -16px 0;
}

.widget-plus--wide .widget-plus__icon {
	background-position: -32px 0;
}

.social-likes--wide .social-likes__sep,
.widget-plus--wide .widget-plus__sep {
	display: inline-block;
	float: left;
	width: 1px;
	height: 14px;
	margin-top: 4px;
	margin-right: 4px;
	margin-left: 3px;
	background-color: #fff;
	opacity: 0.3;
}

.social-likes--wide .social-likes__label,
.widget-plus--wide .widget-plus__label {
	display: inline-block;
	float: left;
	margin-right: 5px;
	font-style: normal;
	line-height: 22px;
	font-size: 9px;
	color: #fff;
}

.social-likes--wide .social-likes__counter,
.widget-plus--wide .widget-plus__counter {
	position: relative;
	display: inline-block;
	float: left;
	min-width: 20px;
	height: 20px;
	margin-left: 5px;
	padding-right: 7px;
	padding-left: 7px;
	line-height: 20px;
	border: 1px solid #898f9c;
	border-radius: 2px;
	font-size: 11px;
	text-align: center;
	cursor: pointer;
}

.social-likes--wide .social-likes__counter.social-likes__counter_empty,
.widget-plus--wide .social-likes__counter.social-likes__counter_empty,
.widget-plus .widget-plus__counter {
	display: none;
}

.social-likes--wide .social-likes__counter:before,
.widget-plus--wide .widget-plus__counter:before {
	position: absolute;
	display: inline-block;
	left: -4px;
	top: 7px;
	width: 4px;
	height: 6px;
	content: "";
	background-image: url(../image/s/share-buttons-sprite.png);
	background-position: 0 -47px;
}

.widget-plus--wide .widget-dropdown {
	display: none;
	position: absolute;
	margin: 0;
	padding: 0;
	top: 30px;
	border-radius: 3px;
	box-shadow: 0 0 12px 2px rgba(0,0,0,0.15);
}


.widget-plus--wide .widget-dropdown__arrow {
	display: inline-block;
	position: absolute;
	top: -13px;
	left: 15px;
	width: 15px;
	height: 13px;
	background-image: url(../image/s/share-buttons-sprite.png);
	background-position: 0 -34px;
}

.widget-plus--wide .widget-dropdown__item {
	display: block;
	width: 181px;
	margin: 0;
	padding: 7px 10px;
	border-bottom: 1px solid #e5e5e5;
	background-color: #fff;
	cursor: pointer;
}

.widget-plus--wide .widget-dropdown__item:first-of-type {
	border-radius: 3px 3px 0 0;
}

.widget-plus--wide .widget-dropdown__item:last-of-type {
	border-bottom: 0;
	border-radius: 0 0 3px 3px;
}

.widget-plus--wide .widget-dropdown__item:hover {
	background-color: #e3e3e3;
}

.widget-plus--wide .widget-dropdown__item:after {
	display: table;
	content: "";
	clear: both;
}

.social-likes-title {
	line-height: 25px;
}

.social-likes--dropdown .social-likes__button {
	float: left;
	display: inline-block;
}

.social-likes--dropdown .social-likes__icon {
	display: inline-block;
	float: left;
	width: 18px;
	height: 18px;
	margin-right: 20px;
	background-image: url(../image/s/share-buttons-sprite.png);
}

.social-likes--dropdown .social-likes__icon_odnoklassniki {
	background-position: 0 -16px;
}

.social-likes--dropdown .social-likes__icon_plusone {
	background-position: -18px -16px;
}

.social-likes--dropdown .social-likes__icon_pinterest {
	background-position: -36px -16px;
}

.social-likes--dropdown .social-likes__icon_mailru {
	background-position: -54px -16px;
}

.social-likes--dropdown .social-likes__icon_twitter {
	background-position: -72px -16px;
}

.social-likes--dropdown .social-likes__label {
	float: left;
	width: 100px;
	margin-right: 6px;
	font-weight: bold;
}

.social-likes--dropdown .social-likes__counter {
	display: inline-block;
	float: left;
	color: #828282;
	font-weight: bold;
}

/* social-likes--squre для обычных квадратных кнопок */
.social-likes--square {
	opacity: 0;
	margin-top: -3px;
}

.social-likes--square .social-likes__button {
	min-width: 24px;
	height: 24px;
}

.social-likes--square, 
.social-likes--square .social-likes__widget {
	display: inline-block;
	padding: 0;
	vertical-align: middle !important;
	word-spacing: 0 !important;
	text-indent: 0 !important;
	list-style: none !important
}

.social-likes--square.social-likes_visible {
	opacity: 1;
	-webkit-transition: opacity .1s ease-in;
	transition: opacity .1s ease-in
}

.social-likes--square .social-likes_visible .social-likes__widget {
	visibility: inherit
}

.social-likes--square .social-likes__widget {
	display: inline-block;
	position: relative;
	white-space: nowrap
}

.social-likes--square .social-likes__widget:before,
.social-likes--square .social-likes__widget:after {
	display: none !important
}

.social-likes--square .social-likes__button,
.social-likes--square .social-likes__icon,
.social-likes--square .social-likes__counter {
	text-decoration: none;
	text-rendering: optimizeLegibility
}

.social-likes--square .social-likes__button,
.social-likes--square .social-likes__counter {
	display: inline-block;
	margin: 0;
	outline: 0
	line-height: 1;
	vertical-align: middle;
}

.social-likes--square .social-likes__button {
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.social-likes--square .social-likes__button:before {
	display: inline-block
}

.social-likes--square .social-likes__icon {
	position: absolute;
	top: 0;
	left: 0
}

.social-likes--square .social-likes__counter {
	display: none;
	position: relative
}

.social-likes--square .social-likes__counter {
	display: inline-block;
	min-width: 14px;
	height: 24px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 5px;
	line-height: 24px;
	text-align: center;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #c4c4c4;
}

.social-likes--square .social-likes__counter:after {
	position: absolute;
	display: inline-block;
	width: 5px;
	height: 24px;
	top: 0;
	left: -5px;
	content: " ";
	background: url(/image/social-buttons/social_sharing.png?2) 0 0 no-repeat;
	z-index: 2;
}

.social-likes--square .social-likes__counter_empty {
	display: none
}

.social-likes--square .social-likes_notext .social-likes__button {
	padding-left: 0
}

.social-likes--square .social-likes_single.social-likes_opened {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out
}

.social-likes--square .social-likes__widget {
	line-height: 1;
	margin-right: 9px;
	margin-bottom: 0;
	margin-top: 3px;
}

.social-likes--square .social-likes__icon {
	width: 24px;
	height: 24px;
	display: block;
	background-image: url("/image/social-buttons/social_sharing.png?2");
	background-repeat: no-repeat
}

.social-likes--square .social-likes__counter {
	font-weight: 400;
	cursor: default
}

.social-likes--square .social-likes__icon_facebook,
.social-likes--square .social-likes__icon_facebook2 {
	background-position: -60px 0;
}

.social-likes--square .social-likes__icon_facebook:hover, 
.social-likes--square .social-likes__icon_facebook2:hover {
	background-position: -60px -24px;
}

.social-likes--square .social-likes__icon_twitter {
	background-position: -108px 0;
}

.social-likes--square .social-likes__icon_twitter:hover {
	background-position: -108px -24px;
}

.social-likes--square .social-likes__icon_vkontakte {
	background-position: -36px 0;
}

.social-likes--square .social-likes__icon_vkontakte:hover {
	background-position: -36px -24px;
}

.social-likes--square .social-likes__icon_odnoklassniki {
	background-position: -84px 0;
}

.social-likes--square .social-likes__icon_odnoklassniki:hover {
	background-position: -84px -24px;
}

.social-likes--square .social-likes__icon_pinterest {
	background-position: -132px 0;
}

.social-likes--square .social-likes__icon_pinterest:hover {
	background-position: -132px -24px;
}

.social-likes--square .social-likes__icon_plusone {
	background-position: -180px 0;
}

.social-likes--square .social-likes__icon_plusone:hover {
	background-position: -180px -24px;
}

.social-likes--square .social-likes__icon_mailru {
	background-position: -156px 0;
}

.social-likes--square .social-likes__icon_mailru:hover {
	background-position: -156px -24px;
}

.social-likes--square .pinterest-widget {
	display: inline-block;
	margin: 3px 9px 0 0;
	vertical-align: middle !important;
	line-height: 1;
}

.social-likes--square .pinterest-widget a {
	width: 24px !important;
	height: 24px !important;
	display: inline-block !important;
	background-image: url("../image/social-buttons/social_sharing.png?2") !important;
	background-position: -132px 0 !important;
	background-repeat: no-repeat;
	background-size: auto !important;
	vertical-align: middle !important;
}

.social-likes--square .pinterest-widget a:hover {
	background-position: -132px -24px !important;
}

.social-likes--square .pinterest-widget span i {
	display: none !important;
}

.social-likes--square .pinterest-widget-counter {
	display: none;
}

.social-likes--square .social-button-hidden {
	display: none;
}

.widget-plus--square {
	display: inline-block;
	margin-top: 3px;
	margin-left: -3px;
	line-height: 1;
	vertical-align: middle;
}

.widget-plus--square .widget-plus__button {
	width: 24px;
	height: 24px;
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
	background: url("/image/social-buttons/social_sharing.png?2") -300px 0 no-repeat;
}

.widget-plus--square .widget-plus__button:hover {
	background-position: -300px -24px;
}

.widget-dropdown.social i {
	display: inline-block;
	position: relative;
	z-index: 1;
	margin-right: 5px;
	height: 24px;
	width: 24px;
	margin-top: 4px;
	float: left;
	background-image: url("/image/social-buttons/social_sharing.png?2");
	background-repeat: no-repeat;
}

.widget-plus--square .social .first i {
	margin-top: -2px;
}

.widget-plus--square .social .od i  {
	background-position: -84px 0;
}

.widget-plus--square .social .od:hover i {
	background-position: -84px -24px;
}

.widget-plus--square .social .gp i  {
	background-position: -180px 0;
}

.widget-plus--square .social .gp:hover i {
	background-position: -180px -24px;
}

.widget-plus--square .social .mm i {
	background-position: -156px 0;
}

.widget-plus--square .social .mm:hover i {
	background-position: -156px -24px;
}

.widget-plus--square .social .lj i {
	background-position: -228px 0;
}

.widget-plus--square .social .lj:hover i {
	background-position: -228px -24px;
}

.widget-plus--square .social .bs i {
	background-position: -252px 0;
}

.widget-plus--square .social .bs:hover i {
	background-position: -252px -24px;
}

.widget-plus--square .social .ya i {
	background-position: -204px 0;
}

.widget-plus--square .social .ya:hover i {
	background-position: -204px -24px;
}

.widget-plus--square .social .tumblr i {
	background-position: -276px 0;
}

.widget-plus--square .social .tumblr:hover i {
	background-position: -276px -24px;
}

.widget-plus--square .social .punkt {
	line-height: 33px !important;
}

.widget-plus--square .social .punkt.first {
	line-height: 22px !important;
}

/* End: соц. кнопки */

/* Begin: Загрузка фото на странице редактирования работы */
.dotline--short {
	width: 537px;
}

.add-foto-rulestext {
	font-size: 11px;
}

.item-foto {
	margin: 0 8px 0 8px;
	padding: 14px 5px 14px 5px;
	border-bottom: 1px solid #cccccc;
	background: #ffffff;
	cursor: move;
	position: relative;
}

.item-foto .item-foto-img {
	display: block;
	width: 175px;
	min-height: 1px;
	border-width: 0;
	padding: 0;
}

.item-foto-block {
	float: left;
	margin-left: 10px;
}

.item-foto-preview {
	float: right;
	vertical-align: top;
	display: inline-block;
}

.item-foto-desc {
	width: 311px !important;
	height: 55px;
	padding: 3px;
}

.item-foto:last-child {
	border-bottom: 0;
}

.item-foto.ui-sortable-helper {
	background: #e9e9e9;
}

.imgareaselect-handle {
	background-color: #fff;
	border: solid 1px #000;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.imgareaselect-outer {
	background-color: #000;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.item-foto .hud {
	display: block;
	width: 510px;
}

.item-foto .item-foto-img-loader {
	min-height: 120px;
	background-image: url(/image/loader.gif);
	background-position: center;
	background-repeat: no-repeat;
}

.item-foto-unavailable {
	position: absolute;
	width: 175px;
	height: 100%;
	top: 0;
	background: rgba(0,0,0,0.6);
}

.item-foto-unavailable-wrap {
	display: table;
	width: 100%;
	height: 100%;
}

.item-foto-unavailable-text {
	display: table-cell;
	color: #fff;
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
}

.hud .fader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: 0.7;
	z-index: 3;
}

.hud .wall {
	position: absolute;
	top: 0;
	right: 0;
	width: 335px;
	height: 100%;
	background-color: #fff;
	z-index: 4;
}

.wall .wall-progress {
	position: absolute;
	height: 30%;
	top: 50%;
	margin-top: -9%;
	margin-left: 10px;
}

.wall-progress .progress-title {
	margin-bottom: 3px;
	margin-left: 75px;
}

.wall-progress .progress-bar {
	position: relative;
	float: left;
}

.progress-bar .bar-outer {
	top: 0;
	left: 0;
	width: 250px;
	border: 1px solid #888888;
	height: 13px;
	text-align: center;
	background-color: rgb(232,232,232);
	border-radius: 7px;
	border: 2px solid rgb(212,212,212);
	overflow: hidden;
}

.progress-bar .bar-inner {
	width: 0%;
	height: 13px;
	transition: width .1s ease-in;
	background-color: rgb(65,138,215);
	border-radius: 7px 0 0 7px;
}

.wall-progress .progress-abort {
	float: left;
	margin-left: 10px;
}

.wall .link2 {
	float: right;
}

.js-drop {
	display: none;
	padding: 10px 0 9px;
}

.droppen-block {
	position: relative;
	display: block;
	border: 2px solid #dadada; 
	border-radius: 6px; 
	padding: 28px; 
	width: 479px; 
	height: 51px;
	cursor: pointer;
	vertical-align: middle;
	overflow: hidden;
}

.droppen-block.droppen-block-enabled {
	color: #78c7f2;
	border: 2px dashed;
	border-radius: 14px;
}

.droppen-block.droppen-block-disabled {
	background: #f5f5f5; 
	color: #999;
	cursor: auto;
	border-color: #999;
}

.droppen-block.droppen-block-dropping {
	background: #fff; 
	color: #c0c0c0;
	border-style: dashed;
	border-width: 2px;
	cursor: auto;
	text-align: center;
	font-size: 26px;
	font-weight: bold;
}

.droppen-block-addfoto-main {
	font-size: 21px;
	font-weight: bold;
	margin-top: -7px;
	display: block;
}

.droppen-block-clickfoto {
	line-height: 14px;
	font-size: 12px;
	display: block;
}

.droppen-block-fullfoto {
	font-size: 20px;
}

.droppen-block-enabled .droppen-block-fullfoto,
.droppen-block-enabled .droppen-block-dropfoto,
.droppen-block-disabled .droppen-block-addfoto,
.droppen-block-disabled .droppen-block-clickfoto,
.droppen-block-disabled .droppen-block-dropfoto,
.droppen-block-enabled.droppen-block-dropping .droppen-block-addfoto,
.droppen-block-enabled.droppen-block-dropping .droppen-block-icon,
.droppen-block-enabled.droppen-block-dropping .droppen-block-clickfoto {
	display: none;
}

.droppen-block-disabled .droppen-block-fullfoto,
.droppen-block-enabled .droppen-block-addfoto,
.droppen-block-enabled .droppen-block-clickfoto,
.droppen-block-enabled.droppen-block-dropping .droppen-block-dropfoto {
	display: block;
}

.foto-list {
	position: relative;
	width: 536px;
	padding-top: 13px;
	border: 1px solid #dadada; 
	border-radius: 6px;
}

.foto-list--empty {
	display: none;
}

.foto-list-header {
	position: absolute;
	top: 10px;
	left: 13px;
	font-size: 11px;
	font-weight: bold;
	z-index: 3;
}

.droppen-block-icon {
	display: inline-block;
	width: 67px;
	height: 51px;
	background: no-repeat;
	float: left;
}

.droppen-wrapper {
	vertical-align: middle;
}

.droppen-block-addfoto,
.droppen-block-dropfoto,
.droppen-block-fullfoto {
	float: left;
}

.droppen-block-addfoto {
	margin-bottom: 10px;
}

.droppen-block-dropfoto,
.droppen-block-fullfoto {
	line-height: 50px;
}

.droppen-block-enabled .droppen-block-icon {
	background-image: url(/image/topic-photo_in_activated.png);
	margin-left: 83px;
	margin-right: 17px;
}

.droppen-block-disabled .droppen-block-icon {
	background-image: url(/image/fotik.png);
	margin-left: 93px;
	margin-right: 11px;
}

.file-upl {
	position: absolute;
	height: 121px;
	top: 0;
	right: 0;
	font-size: 200px;
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer;
}

.file-upl--disabled {
	cursor: default;
}

.item-hud {
	display: none;
	position: fixed; 
	z-index: 5; 
	width: 100%; 
	height: 100%; 
	top: 0; 
	left: 0; 
	background-repeat: no-repeat;
	background-position: center;
	background-color: rgba(255,255,255,0.5);
	background-image: url(/image/loader2.gif);
}

.item-foto:hover{
	background-color:#f5f5f5;
}

.modal-error-list {
	margin: 0;
	list-style-type: none;
}

.modal-error-list .list-item {
	margin-bottom: 5px;
	margin-left: 0;
	padding: 0;
}

.modal-error-list .list-item:before {
	float: left;
	content: "- ";
}

.modal-error-list .list-text {
	margin: 0;
	padding: 0 0 0 5px;;
	overflow: auto;
}

.droppen-block-fullfoto {
	line-height: normal;
}

.form-input-wrapper {
	position: relative;
}

.droppen-block-dropping>.droppen-wrapper {
	display: inline-block;
}

/* End: Загрузка фото на странице редактирования работы */
/* Begin: Загрузка фото на странице топиков */
.topic-droppen-block {
	position: relative;
	display: block;
	border: 2px dashed #79c6f0;
	border-radius: 12px;
	padding: 14px;
	height: 52px;
	cursor: pointer;
	vertical-align: middle;
	overflow: hidden;
	background: #fff;
	margin-left: 150px;
	margin-right: 10px;
	width: 340px;
}

.topic-droppen-block-icon {
	display: inline-block;
	width: 67px;
	height: 51px;
	background: no-repeat;
	float: left;
}

.topic-droppen-block-clickfoto {
	display: inline-block;
	text-align: center;
	color: #78c7f2;
	width: 200px;
	margin-left: 42px;
}

.topic-droppen-block-icon {
	background-image: url(/image/topic-photo_in_activated.png);
}

.topic-main-foto-preview {
	display: none
}

.topic-main-foto-preview .hud .wall{
	left: 110px;
}

.topic-main-foto-preview .progress-bar .bar-outer{
	width: 176px;
}

.topic-main-foto-preview .wall-progress .progress-title {
	margin-left: 26px;
}

.droppen-block-dropfoto.topic-dropzone {
	display: none;
	position: absolute;
	border-radius: 6px;
	border: 2px dashed;
	color: #b0bfc4;
	background: #fff;
	top: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	font-size: 32px;
	line-height: 37px;
	padding-top: 65px;
}

.item-foto.topic {
	cursor: auto;
	margin: 0 0 0 10px;
	padding: 0;
}

.item-foto.topic:hover {
	background: #fff;
}

.topic-foto-preview{
	float: left;
}

.topic-foto-upload-complite {
	margin-left: 120px;
	line-height: 24px;
}

.topic-foto-upload-error {
	margin-left: 120px;
	display: none;
}

.topic-foto-error{
	color: #f00;
	max-width: 255px;
}

.topic-form-wrap {
	margin-top: 10px;
	position: relative;
}

.topic-main-foto-preview {
	margin-left: 10px;
}

.simple-dropzone {
	position: absolute;
	border: 2px dashed;
	top: 0;
	bottom: 0;
	width: 100%;
	background: white;
	font-size: 32px;
	color: #b0bfc4;
	text-align: center;
	padding-top: 70px;
	border-radius: 12px;
	margin-left: -2px;
	display: none;
}

.main-foto-description {
	font-size: 11px;
	margin-top: 5px;
	display: block;
	line-height: 14px;
}

.textarea-dropzone {
	position: absolute;
	width: 762px;
	border-radius: 12px;
	border: 2px dashed;
	bottom: 128px;
	top: -6px;
	bottom: -6px;
	background: white;
	display: none;
	text-align: center;
	font-size: 32px;
	color: #b0bfc4;
}

.textarea-dropzone > .textarea-dropzone-p {
	position: absolute;
	top: 50%;
	margin-top: -30px;
	left: 50%;
	margin-left: -217px;
}

.topic-text-foto {
	clear: both;
}

.topic-foto .link2 {
	text-decoration: none;
}

.droppen-block-dropfoto.topic-dropzone > .topic-dropzone-p {
	position: absolute;
	top: 50%;
	margin-top: -30px;
	left: 50%;
	margin-left: -209px;
	pointer-events: none;
}

.topic-main-foto-preview .hud .wall {
	width: 285px;
}

.file-upl-main {
	position: absolute;
	opacity: 0;
	-ms-filter: "alpha(opacity=0)";
}
/* End: Загрузка фото на странице топиков */

.mpaded {
	padding-left: 15px;
}
.brcat {
	width:209px;
	margin-bottom:12px;
	color:#1c68a6;
	line-height:15px;
}
.brcat .title {
	font-weight:bold;
	padding: 5px 10px;
}

.brcat .link {
	background:url("/image/s/corners-bottom-middle.gif") bottom left no-repeat; 
}
.brcat.blue {
	background:url("/image/s/corners-top-middle.gif") top left no-repeat #f4f7fb;
}
a.link23, a.link23:hover {
	color: black;
}
.item-filters {
	display: inline-block;
	height: 80px;
	width: 80px;
	text-align: center;
}

.item-filters .item-filters-link {
	display: table-cell;
	height: inherit;
	width: inherit;
	border: 1px solid #aaa;
	text-align: center;
	vertical-align: middle;
	font-size: 11px;
}

.item-filters .item-filters-link:hover {
	text-decoration: underline;
	border-color: #1D69A7;
}

.catalogue-message-noresult {
	font-size:12px;
	margin-bottom: 0px;
}

.catalogue-message-noresult2 {
	font-size:12px;
	margin-top:10px;
	margin-bottom:0px;
}

.catalogue-message-goallitems {
	font-size:12px;
	margin-bottom: 3px;
}

/* Begin: оценка статьи в центре помощи */
.hide {
	display: none;
}

.help-rate {
	margin-top: 30px;
	line-height: 26px;
}

.help-rate-left,
.help-rate-right {
	float: left;
}

.help-rate-right {
	margin-left: 15px;
}

.help-rate-success {
	color: #444;
}

.help-useless-wrap {
	padding: 5px 10px;
}

.help-useless-reason {
	vertical-align: text-top;
	margin-right: 5px;
}

.help-useless-comment {
	padding: 2px 3px;
	width: 372px;
	height: 56px;
	resize: none;
}

.help-useless-email {
	padding: 0 3px;
	width: 372px;
}
/* End: оценка статьи в центре помощи */

/* Begin: Страница 404 */
.not-found {
	position: relative;
	height: 503px;
	font-size: 15px;
	line-height: 19px;
}

.not-found-header {
	margin-top: 35px;
	margin-left: 190px;
}

.not-found-heading {
	margin-bottom: 8px;
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
}

.not-found-title {
	margin-bottom: 8px;
	font-size: 18px;
	line-height: 18px;
	color: #000;
}

.not-found-subscribe,
.not-found-apps {
	margin-top: 170px;
	margin-left: 457px;
}

.not-found-subscribe-form {
	margin-top: 12px;
}

.not-found-subscribe-row {
	margin-bottom: 12px;
}

.not-found-subscribe-email {
	width: 221px;
	padding: 3px 12px !important;
	border-radius: 4px;
}

.not-found-subscribesuccess {
	display: none;
	margin-top: 190px;
	margin-left: 457px;
}

.not-found-apps-buttons {
	margin-top: 12px;
}

.not-found-kitty {
	position: absolute;
	width: 393px;
	height: 377px;
	bottom: -20px;
	left: 89px;
	background-image: url(/image/s/kitty.png);
}

.not-found-app-banner {
	position: absolute;
	width: 200px;
	height: 400px;
	bottom: -20px;
	left: 190px;
	background-image: url(/image/s/app-banner.png);
}
/* End: Страница 404 */

/* Begin: Кнопка "Наверх" */
.to-top {
	position: fixed;
	display: none;
	width: 36px;
	height: 36px;
	padding: 17px 17px;
	bottom: 0;
	cursor: pointer;
	z-index: 1000;
}

.to-top-inner {
	width: 36px;
	height: 36px;
	background-color: rgba(190,190,190,0.5);
	border-radius: 8px;
	z-index: 1000;
}

.to-top-arrow {
	width: 36px;
	height: 36px;
	/*
	background-image: url(/image/s/sprite.png?11);
	background-position: -344px -394px;
	*/
	background-image: url(/image/s/to-top.png?1126);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	opacity: 1;
}

.to-top-inner.to-top-inner--weak {
	background-color: rgba(190,190,190,0.15);
}

.to-top-inner.to-top-inner--nonvis {
	visibility: hidden;
}

.to-top-inner.to-top-inner--weak .to-top-arrow {
	opacity: 0.50;
}

.to-top.hover .to-top-inner {
	background-color: rgba(145,145,145,1);
}
/* End: Кнопка "Наверх" */

.topic-messtoadmin-block {
	width: 222px; 
	position: absolute; 
	text-align: center; 
	z-index: 10;
}

.topic-messtoadmin-type {
	width: 204px;
}

.topic-messtoadmin-message {
	margin: 5px 0px 5px 0px;
	width: 202px;
	height: 56px;
}


/* Подписка на мастера */
.master-subscribe {
	padding: 10px 6px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #fdf4cc;
	border-radius: 5px;
}

.master-subscribe-left {
	float: left;
	width: 23px;
	padding-top: 4px;
}

.master-subscribe-right {
	float: left;
}

.master-subscribe-link {
	color: #1c68a6 !important;
	text-decoration: none;
}

.master-subscribe-link:hover {
	text-decoration: underline;
}

.icon-master-subscribe {
	display: inline-block;
	width: 18px;
	height: 18px;
	background-image: url(/image/s/icon-subscribe.png);
}
/* End of Подписка на мастера */

/* Шаринг топиков */
.img-share-wrapper {
	position: relative;
	display: inline-block;
}

.share-link-list {
	position: absolute;
	display: none !important;
	top: 10px;
	right: 10px;
	list-style: none;
}

.share-link-list .social-likes__counter {
	display: none;
}

.img-share-wrapper:hover .share-link-list {
	display: block !important;
}

.share-link-list li {
	width: 24px;
	height: 24px;
	background-image: url(/image/s/soc_sharing_sprite.png);
	margin-bottom: 5px;
	cursor: pointer;
}

.share-link-list li.social-likes__widget_vkontakte {
	background-position: 0 -24px;
}

.share-link-list li.social-likes__widget_facebook2 {
	background-position: -48px -24px;
}

.share-link-list li.social-likes__widget_pinterest {
	background-position: -24px  -24px;
}

.share-link-list li.social-likes__widget_vkontakte:hover {
	background-position: 0 0;
}

.share-link-list li.social-likes__widget_facebook2:hover {
	background-position: -48px 0;
}

.share-link-list li.social-likes__widget_pinterest:hover {
	background-position: -24px 0;
}
/* End of Шаринг топиков */

.dropzone {
	position: absolute;
	top: -6px;
	left: -6px;
	bottom: -6px;
	right: -6px;
	display: none;
	z-index: 9999999;
	border-radius: 12px;
	color: #b0bfc4;
	text-align: center;
	font-size: 32px;
	background: #fff;
	border: 1px dashed;
}

.dropzone > p {
	pointer-events: none;
	position: absolute;
	top: 50%;
	margin-top: -30px;
	left: 50%;
	margin-left: -209px;
}
.b-rcdynbox .dropzone {
	left: -20px;
	right: -60px;
}

/* Begin: Страница оплаты клубной карты */
.payments-helpsys-link {
	margin-right: 10px;
}

.payments-checkbox,
.payments-radio {
	margin-right: 6px;
	vertical-align: text-top;
}

.payments-select {
	width: 345px;
}

.payments-cost {
	font-size: 14px;
	line-height: 16px;
	color: #e76d00;
}

.payments-step2 {
	padding: 12px 16px;
	border: 1px solid #dadada;
	border-radius: 5px;
}

.payments-disable-block {
	opacity: 0.35;
}
/* End: Страница оплаты клубной карты */

/* Begin: Глобальное модальное окно о необходимости оплаты доверительного платежа */
.modal-unpaidcredit-morelink {
	border-bottom: 1px dotted;
	text-decoration: none;
}

.modal-unpaidcredit-morelink:hover {
	text-decoration: none;
}

.modal-unpaidcredit-moretext {
	display: none;
}

.modal-unpaidcredit-morelist {
	margin-bottom: 0;
}
/* End: Глобальное модальное окно о необходимости оплаты доверительного платежа */

/* Обычные текстовые плашки */
.box {
	position: relative;
	padding: 12px 16px;
	margin-bottom: 20px;
	background-color: #e8f0f6;
	border-radius: 6px;
}

.box--nomargin {
	margin-bottom: 0;
}

.box-register-mobile {
	position: relative;
	padding: 12px 16px;
	margin-bottom: 20px;
	background-color: #e8f0f6;
	border-radius: 6px;
	width: 570px;
	margin-left: -41px;
}

.box p {
	margin-bottom: 0;
}

.box--peach {
	background-color: #fdf4cc;
}

.box-informer {
	position: relative;
	padding: 12px 16px;
	margin-bottom: 20px;
	background-color: #e8f0f6;
	border-radius: 6px;
}

.box-informer--small {
	padding: 5px 10px;
}

.box-informer-content {
	float: left;
	width: 380px;
}

.box-informer-togglelink {
	color: #808080;
	text-decoration: underline;
	font-size: 11px;
}

.box-informer p {
	margin-bottom: 0;
}

/* Плашки заголовков в сайдбаре */
.box-sb-header {
	position: relative;
	margin-bottom: 7px;
	padding-right: 10px;
	padding-left: 10px;
	height: 27px;
	line-height: 27px;
	overflow: hidden;
	background-color: #e8f0f6;
	border-radius: 5px;
}

.box-sb-header--dark {
	background-color: #b3cce1;
}

.box-sb-header--toggle {
	cursor: pointer;
}

.box-sb-header .box-sb-header-title {
	white-space: nowrap;
	font-weight: bold;
	z-index: 1;
}

.box-sb-header--toggle .box-sb-header-title {
	color: #1c68a6;
}

.box-sb-header--toggle .box-sb-header-title:hover {
	text-decoration: underline;
}

/* Плашки заголовком со ссылкой "Далее" */
.box-section {
	margin-bottom: 7px;
	padding-right: 10px;
	padding-left: 10px;
	height: 27px;
	line-height: 27px;
	background-color: #e8f0f6;
	border-radius: 5px;
}

.box-section-title {
	font-weight: bold;
	float: left;
}

.box-section-more {
	float: right;
}

.box-section-more-link {
	font-style: italic;
	text-decoration: underline;
}

.box-section-more-link:hover {
	text-decoration: none;
}

.box-section:after {
	display: table;
	content: "";
	clear: both;
}

/* Менюшки в сайдбаре */
.box-sb-menu {
	margin-bottom: 18px;
	background-color: #fdf4cc;
	border-radius: 5px;
}

.box-sb-menu-title {
	padding: 5px 10px;
	text-align: center;
	font-weight: bold;
}

.box-sb-menu-sep {
	width: 100%;
	margin-left: -6px;
	padding-right: 6px;
	padding-left: 6px;
	height: 1px;
	background-color: #fff;
}

.box-sb-menu-container {
	padding: 10px;
}

/* Блок с именем мастера в корзине */
.box-cart-master {
	padding: 5px 10px;
	border-radius: 5px;
	background-color: #fdf4cc;
}

/* Плашка с аватаром и данными пользователя */
.box-user {
	position: relative;
	padding: 12px 16px;
	margin-bottom: 10px;
	background-color: #fdf4cc;
	border-radius: 6px;
}

.box-user-avatar {
	text-align: center;
}

.box-user-name {
	margin-top: 5px;
	line-height: 17px;
	font-size: 17px;
	color: #666666;
	text-align: center;
}

.box-user-name a {
	color: #666666 !important;
	text-decoration: none;
}

.box-user-name a:hover {
	color: #666666 !important;
	text-decoration: underline;
}

.box-user-sep {
	width: 100%;
	height: 1px;
	margin: 10px 0 8px -16px;
	padding-right: 16px;
	padding-left: 16px;
	background-color: #ccc1af;
	z-index: 20;
}

.box-user-location {
	margin-top: 5px;
	color: #898989;
	font-size: 11px;
	line-height: 12px;
	text-align: center;
}

.box-user-status {
	color: #000;
	font-size: 11px;
	line-height: 12px;
}

.box-user-status--center {
	text-align: center;
}

.box-header {
	height: 27px;
	line-height: 27px;
	margin-bottom: 7px;
	background-color: #e8f0f6;
	border-radius: 5px;
}

/* Begin: баннер мобильного приложения */
.app-banner {
	position: absolute;
	width: 100%;
	background-color: #000;
	z-index: 9999;
	box-sizing: border-box;
	border-top: 1px solid #ccc;
}

.app-banner-sep {
	width: 100%;
}

.app-banner-col1 {
	width: 27%;
	float: left;
	text-align: center;
}

.app-banner-col2 {
	width: 63%;
	float: left;
}

.app-banner-col3 {
	width: 10%;
	float: left;
	text-align: center;
}

.app-banner-text {
	margin-top: 0;
	color:#fff;
	font-weight:600;
}

.app-banner-close {
	margin-top: 10%;
}

.btn.app-banner-button {
	text-align: center;
	clear:both;
}

.app-banner-hidden {
	display: none;
}
/* End: баннер мобильного приложения */

/* Landing page (реклама мобильного приложения пользователям desctop) */
.border-dotted {
	border: 2px dashed #ccc;
	border-radius:7px;
}

.landing-col {
	float:left;
}

.landing-col-text{
	width:420px;
	height:695px;
	position: relative;
}

.landing-col-left-arrow {
	width:37px;
	margin-left: 22px;
}

.landing-col-left-arrow-button {
	height:191px;
	text-align:center;
	margin-top:61px;
	padding-top:159px;
}

.landing-col-left-arrow-button:hover {										  							  
	cursor:pointer;
}

.landing-col-left-arrow-button-pic {
	background: url(../image/s/sprite-landing.png) no-repeat;
	background-position: -640px -190px;
	width:18px;
	height:32px;
	display:inline-block;
	opacity:0.8;
}

.landing-col-left-arrow-button-pic:hover {
	opacity:1;
}

.landing-col-iphone {
	width:216px;
	margin-left: 14px;
	height:695px;
	position: relative;
}

.landing-col-iphone-mobile {
	background: url(../image/s/sprite-landing.png?123) no-repeat;
	background-position: -20px -120px;
	width:202px;
	height:388px;
	position:relative;
	z-index:2;
	padding-top: 54px;
	padding-left:14px;
}

.landing-col-iphone-mobile-screen {
	width:187px;
	height:333px;
}

.landing-col-iphone-links {
	padding-top:81px;
	padding-bottom:36px;
	position:absolute;
	bottom:0;
	z-index:1;
	width:209px;
	margin-left: 1px;
	text-align:center;
}

.landing-col-iphone-links-qr-in {
	background: url(../image/s/sprite-landing.png?123) no-repeat;
	background-position: -500px -120px;
	height:105px;
	width:105px;
	display:inline-block;
}

.landing-col-iphone-links-qr {
	margin-bottom:33px;
}

.landing-col-iphone-links-banner-in {
	background: url(../image/s/sprite-landing.png?123) no-repeat;
	background-position: -500px -360px;
	height:40px;
	width:135px;
	display:inline-block;
}

.landing-col-android {
	width:226px;
	margin-left: 13px;
	height:695px;
	position: relative;
}

.landing-col-android-mobile {
	background: url(../image/s/sprite-landing.png?123) no-repeat;
	background-position: -250px -120px;
	width:212px;
	height:402px;
	position:relative;
	z-index:2;
	padding-top: 40px;
	padding-left:14px;
}

.landing-col-android-mobile-screen {
	width:199px;
	height:354px;
}

.landing-col-android-links {
	padding-top:81px;
	padding-bottom:36px;
	position:absolute;
	bottom:0;
	z-index:1;
	width:220px;
	margin-left: 2px;
	text-align:center;
}

.landing-col-android-links-qr-in {
	background: url(../image/s/sprite-landing.png?123) no-repeat;
	background-position: -500px -240px;
	height:105px;
	width:105px;
	display:inline-block;
}

.landing-col-android-links-qr {
	margin-bottom:33px;
}

.landing-col-android-links-banner-in {
	background: url(../image/s/sprite-landing.png?123) no-repeat;
	background-position: -500px -420px;
	height:40px;
	width:127px;
	display:inline-block;
}

.landing-col-right-arrow {
	width:37px;
	margin-left: 15px;
}

.landing-col-right-arrow-button {
	height:191px;
	text-align:center;
	margin-top:61px;
	padding-top:159px;
}

.landing-col-right-arrow-button:hover {
	cursor:pointer;
}

.landing-col-right-arrow-button-pic {
	background: url(../image/s/sprite-landing.png?123) no-repeat;
	background-position: -640px -120px;
	width:18px;
	height:32px;
	display:inline-block;
	opacity:0.8;
}

.landing-col-right-arrow-button-pic:hover {
	opacity:1;
}

.landing-col-text-logo {
	background: url(../image/s/sprite-landing.png?123) no-repeat;
	background-position: -20px -20px;
	width:362px;
	height:80px;
	margin-left:33px;
	margin-bottom:44px;
}

.landing-col-text-info {
	font-size:14px;
	width:379px;
	padding:30px 5px 10px 32px;
	margin-bottom:33px;
}

.landing-col-text-info-header {
	background: url(../image/s/sprite-landing.png?123) no-repeat;
	background-position: -410px -20px;
	width:308px;
	height:65px;
	margin-bottom:25px;
}

.landing-col-text-info ul li {
	padding:4px 0;
}

.landing-col-text-subscribe {
	padding: 32px 27px;
	font-size:14px;
	width:362px;
	position:absolute;
	bottom:0;
}

.landing-col-text-subscribe-text {
	margin-bottom:19px;
}

.landing-col-text-subscribe-input {
	float:left;
	margin-right:10px;
}

.landing-col-text-subscribe-input input {
	height:24px;
	border-radius:5px;
	padding-left:5px;
	width:188px;
}

.landing-col-text-subscribe-button {
	float:left;
}

.landing-col-text-subscribe-button-again {
	text-align: center;
	display:block;
}

.hide-block {
	display:none;
}

.landing-social {
	clear:both;
	height:100px;
	width:943px;
}

.landing-social-in {
	height:100px;
	width:100%;
	display:table;
	vertical-align:middle;
}
.landing-social-col {
	padding-left: 22px;
	display:table-cell;
	vertical-align:middle;
}

.landing-social-col:first-child {
	padding-right: 15px;
	padding-left: 27px;
}

.landing-social-col-vk {
	width:139px;
}

.landing-social-col-google {
	padding-left: 28px;
	padding-top: 5px;
}

.landing-social-col-ok {
	padding-left: 13px;
	padding-top: 5px;
}

.landing-social-col-tw {
	padding-top: 5px;
	padding-right: 27px;
}
/* End: Landing page (реклама мобильного приложения пользователям desctop) */

/* Информационное окно об отсутствии мобильной версии страницы */
.no-mobile {
	display: table;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: #f2f2f2;
	overflow: hidden;
	z-index: 10000;
}

.no-mobile-content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 0 16px;
}

.no-mobile-header {
	font-size: 16px;
	font-weight: normal;
	color: #000;
	margin-bottom: 20px;
}

.no-mobile .btn {
	margin-bottom: 5px;
}

.no-mobile-delimeter {
	display: block;
	padding: 5px 0;
	font-size: 16px;
}

.no-mobile-close {
	font-size: 16px;
}

.subscribeLink{
	display: inline-block;
	cursor: pointer;
}


/* Нацдомены */
/*
#nd-global-config,
#nd-global-config-message {
	position: fixed;
	bottom: 0;
	z-index: 200;
	width: 100%;
	padding: 10px 0px 10px 0px;
	padding-bottom: 20px;
	color: #fff;
	font-size: 13px;
	background: url('../image/s/transparent-blue.png');
	height: 50px;
}
	
#nd-global-config .container,
#nd-global-config-message .container {
	margin: 0 auto;
}

#nd-global-config form table th,
#nd-global-config form table td {
	padding: 5px;
	vertical-align: middle;
}

#nd-global-config form table th {
	width: 160px;
	text-align: left;
}

#nd-global-config a {
	text-decoration: none;
	display: inline-block;
	border-bottom: 1px dotted white;
	color: white; 
}
*/

/* Гостиная/Отзывы клиентов */
.review .ondelete {
	display: inline; 
	float: right; 
	padding-right: 10px;
}

.review .delete-references {
	display: inline; 
	color: #f00; 
	padding-left: 10px; 
}

.ref-error{
	float: left;
}

.clubcards-help-link{
	padding-left: 20px;
}

.font-size-10 {
	font-size: 10px;
}

/* Фильтры и Избранном */
.myfavorite-container {
	margin-top: -20px;
}

.filters-bar {
	padding-top: 8px;
	padding-bottom: 8px;
}

.sort-filter,
.search-filter,
.bar-filter {
	float: left;
	margin-right: 36px;
}

.bar-filter-select.disabled {
	margin-top: 2px;
	color: #6e757b;
	border-bottom: 1px dotted;
	text-decoration: none;
	cursor: default;
	line-height: 14px;
}

.sort-filter:last-child,
.search-filter:last-child {
	margin-right: 0;
}

.sort-filter:after {
	display: table;
	content: " ";
	clear: both;
}

.sort-filter-caption {
	float: left;
	margin-right: 7px;
}

.sort-filter-select {
	float: left;
}

.search-filter-input {
	float: left;
}

.search-filter-input input[type="text"] {
	width: 220px;
	height: 18px;
	padding-left: 4px;
	padding-right: 4px;
}

.search-filter-btn {
	float: left;
	margin-left: 7px;
}

/* Список коллекций в Избранном */
.b-itemset {
	position: relative;
	padding-top: 10px;
	padding-bottom: 20px;
	border-bottom: 1px solid #dadada;
}

.b-itemset:after {
	display: table;
	content: " ";
	clear: both;
}

.b-itemset-control {
	display: none;
}

.b-itemset-title {
	width: 680px;
	color: #1d69a7;
	font-size: 16px;
	font-weight: normal;
	line-height: 19px;
	text-decoration:none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.b-itemset-date,
.b-itemset-counters {
	float: left;
}

.b-itemset-date {
	margin-right: 20px;
	color: #898989;
}

.b-itemset-counters {
	margin-top: 2px;
	margin-bottom: 0;
	list-style-type: none;
}

.b-itemset-counters-item {
	display: inline-block;
	margin-right: 20px;
	margin-left: 0;
	line-height: 1;
}

.b-itemset-author {
	margin-bottom: 10px;
	line-height: 1;
}

.b-itemset-items {
	margin-bottom: 0;
	list-style-type: none;
}

.b-itemset-items-item {
	float: left;
	display: inline-block;
	margin-left: 0;
	width: 50px;
	height: 50px;
	margin-right: 14px;
}

.b-itemset-items-item:last-child {
	margin-right: 0;
	line-height: 1;
}

.b-itemset-items-item img {
	width: 100%;
	height: 100%;
}

.b-itemset-rating {
	position: absolute;
	top: 23px;
	right: 0;
}

.b-itemset-edit .b-itemset-title {
	width: 640px;
}

.b-itemset-edit .b-itemset-control {
	display: block;
	position: absolute;
	width: 34px;
	text-align: center;
}

.b-itemset-edit .b-itemset-checkbox {
	margin: 2px 0 0 0;
}

.b-itemset-edit .b-itemset-content {
	padding-left: 34px;
}

.b-itemset-edit .b-itemset-items-item {
	margin-right: 11px;
}

.b-itemset-edit .b-itemset-items-item:last-child {
	margin-right: 0;
}

.b-itemset-deleted .b-itemset-title-link {
	text-decoration: line-through;
}

/* Списки записей в Избранном */
.b-topic {
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dadada;
}

.b-topic-control {
	display: none;
}

.b-topic-heading {
	width: 670px;
	margin-bottom: 3px;
	color: #1d69a7;
	font-size: 16px;
	font-weight: normal;
	line-height: 19px;
	text-decoration:none;
}

.b-topic-heading-date,
.b-topic-heading-date:hover {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.b-topic-subtitle {
	margin-bottom: 3px;
}

.b-topic-avatar {
	float: left;
	width: 110px;
	padding: 5px 5px 0px 0px;
}

.b-topic-snippet {
	width: 100%;
}

.b-topic-avatar + .b-topic-snippet {
	float: left;
	width: 640px;
}

.b-topic-snippet-text {
	margin: 0;
}

.b-topic-counters {
	margin-top: 5px;
	margin-bottom: 0;
	list-style-type: none;
}

.b-topic-counters-item {
	display: inline-block;
	margin-right: 20px;
	margin-left: 0;
	line-height: 1;
}

.b-topic-rating {
	position: absolute;
	top: 10px;
	right: 0;
}

.b-topic-edit .b-topic-control {
	display: block;
	position: absolute;
	width: 34px;
	text-align: center;
}

.b-topic-edit .b-topic-checkbox {
	margin: 2px 0 0 0;
}

.b-topic-edit .b-topic-content {
	padding-left: 34px;
}

.b-topic-edit .b-topic-heading {
	width: 630px;
}

.b-topic-edit .b-topic-avatar + .b-topic-snippet {
	width: 610px;
}

.b-topic-deleted .b-topic-heading-caption {
	text-decoration: line-through;
}

/* Списки пользователей в Кругах */
.feed-lists-container {
	margin-top: -20px;
}

.users-list {
	position: relative;
	margin: 0 -20px 20px -20px;
	list-style-type: none;
}

.users-list:after {
	display: table;
	content: " ";
	clear: both;
}

.users-list .users-list-item {
	float: left;
	width: 50%;
	margin: 0;
}

.list-user {
	padding: 12px 0;
	margin: 0 20px;
	border-bottom: 1px solid #dadada;
}

.list-user-control {
	position: absolute;
	width: 34px;
	text-align: center;
	z-index: 2;
}

.list-user-control .list-user-checkbox {
	margin: 0;
}

.list-user-content {
	position: relative;
	z-index: 1;
}

.list-user-content:after {
	display: table;
	content: " ";
	clear: both;
}

.list-user-control + .list-user-content {
	padding-left: 34px;
}

.list-user-avatar {
	position: absolute;
	width: 50px;
	padding-right: 10px;
	padding-left: 10px;
}

.list-user-info-container {
	width: 100%;
}

.list-user-info {
	height: 55px;
	padding-left: 70px;
}

.list-user-name {
	line-height: 1;
	margin-bottom: 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.list-user-name .coral,
.list-user-name .coral:hover {
	color: #8b8b8b !important;
}

.list-user-location,
.list-user-sections,
.list-user-shop {
	margin-bottom: 3px;
	line-height: 1;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* Автосаджест в Кругах */
.autocomplete-search .ui-menu-item {
	display: block;
	padding: 1px 0;
}

.autocomplete-search .ui-state-focus {
	background-color: #ffffbb;
	border: none;
}

.autocomplete-search .ui-widget-content {
	background: #fff;
}

.autocomplete-user {
	position: relative;
	display: table !important;
	width: 100%;
	min-height: 40px !important;
	padding: 0 !important;
	line-height: 1 !important;
}

.search-filter-input .autocomplete-user {
	width: 222px;
}

.autocomplete-user-avatar {
	display: table-cell;
	top: 0;
	left: 0;
	width: 50px;
	text-align: center;
}

.autocomplete-user-info {
	display: table-cell;
	vertical-align: middle;
}

.autocomplete-user-heading,
.autocomplete-user-subheading {
	line-height: 1.5;
}

/* ��������� */
.interesting-mailing-checkbox, .interesting-mailing-icon, .interesting-mailing-description {
	float: left;
}

.interesting-mailing-checkbox {
	width: 33px;
}

.interesting-mailing-icon {
	width: 119px;
}

.interesting-mailing-description {
	width: 435px;
	position: relative;
	height: 100px;
}

.interesting-mailing-row {
	margin-bottom: 30px;
	overflow: hidden;
}

.interesting-mailing-row.last {
	margin-bottom: 0;
}

.interesting-mailing-icon img {
	border: 1px solid #8b8b8b;
}

.interesting-mailing-icon img.preview {
	cursor: url('/image/cur/magnify.cur'), pointer !important;
}

.interesting-mailing-description-header {
	font-size: 16px;

	line-height: 16px;
	margin-bottom: 7px;
}

.interesting-mailing-description-period {
	color: #8b8b8b;
	position: absolute;
	left: 0;
	bottom: 0;
}

.interesting-mailing-description-body {
	line-height: 130%;
}

.block-topics-user-subscribe {
	width: 618px;
}

.block-topics-user-subscribe.block-topics-info-more {
	text-align: center;
	line-height: 225%;
	margin-top: 50px;
}

.block-hide {
	display: none;
}

.slider-button {
	width: 71px;
	text-align: center;
	float: left;
}

.slider-button img {
	cursor: pointer;
	margin-top: 55px;
}

.slider-body {
	width: 618px;
	float: left;
	overflow: hidden;
	position: relative;
}

.slider-body.fix-height {
	height: 144px;
}

.slider-topics-user-subscribe-table {
	margin-bottom: 15px;
}

.topics-slider-element {
	width: 172px;
	white-space: nowrap;
	overflow: hidden;
}

.sub-block-slider {
	float: left;
	width: 172px;
	margin-left: 45px;
}

.sub-block-slider.sub-block-slider-first {
	margin-left: 0;
}

.pref-list-group {
	overflow: auto; 
	height: 142px; 
	width:522px; 
	background-color:#fff; 
	margin-top: 10px; 
	border: 1px solid #ababab; 
	padding: 5px;
}

.unsubscribe-all-topics {
	clear: both;
	padding-top: 10px;
	height: 18px;
}

.ogimage-by-admin-div {
	display: none;
	cursor:pointer;
	position:absolute;
	top:20px;
	left:0;
	z-index:999;
	background:#fff;
	padding:15px;
	border:1px solid #f1f1f1;
}

.but-show-image-span {
	position:relative;
}

.but-show-image {
	height:20px;
	margin-top: 3px;
}

.by-moderate-select-catalog {
	height: 100px;
}

.by-moderate-sharing {
	height: 60px;
}

.uploader-progress {
	display: none;
}

.uploader-progress-bar-outer {
	width: 240px;
	border: 1px solid #a09fa5;
	margin-top: 1px;
}

.uploader-progress-bar-inner {
	width: 1px;
	height: 5px;
	background-color: #6e86b6;
	border: 1px solid white;
}

.comment-date {
	float: left;
	margin-right: 5px;
}