/*
* Contains:
* reset.css
* text.css
* grid.css
* selectric.css
* style.css
*/

/* Reset.css */
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}input::-ms-clear{width:0;height:0}blockquote:after,blockquote:before,q:after,q:before{content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/* End of Reset.css */

/* Text.css */
/* 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}address,dl,fieldset,h1,h2,h3,h4,h5,h6,hr,ol,pre,table,ul{margin-bottom:20px}
/* End of Text.css */

/* Headers new-gray & old */
.header__logo {
	float: left;
}

.header__nav {
	float: right;
	font-size: 0;
	margin-top: 4px;
}

.header__nav-list {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	line-height: 1;
	font-weight: bold;
	list-style-type: none;
}

.header__nav-list--no-user {
	height: 40px;
	line-height: 40px;
}

.header__nav-item {
	margin: 0;
	display: inline-block;
	vertical-align: middle;
	margin-right: 11px;
	font-size: 12px;
}

.header-gray-link {
	color: #b3adad !important;
}

.header-gray-link:hover {
	color: #9c9c9c !important;
}

.header__basket-link--accent {
	color: #e76d00 !important;
}

.header__basket-link--accent:hover {
	color: #e76d00 !important;
}

.icon-basket {
	background-color: transparent;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/icons/icon-basket--gray.svg);
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	height: 15px;
	width: 20px;
}

.header__basket-link--accent .icon-basket {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/icons/icon-basket--orange.svg);
}

.icon-basket--header {
	display: inline-block;
	margin-top: -2px;
	vertical-align: text-top;
	margin-right: 3px;
}

.icon-contacts-letter {
	height: 15px;
	width: 22px;
	background-color: transparent;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/icon-message-desctop.svg);
	background-position: center;
	background-repeat: no-repeat;
}

.icon-contacts-letter--header {
	display: inline-block;
	margin-right: 6px;
	vertical-align: text-top;
	margin-top: 1px;
}

.link:hover .icon-contacts-letter {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/icon-message-mobile.svg);
}

.header__menu {
	position: relative;
	display: inline-block;
	font-size: 0;
	vertical-align: middle;
	z-index: 200;
	width: 55px;
	text-align: right;
}

.header__menu-avatar {
	display: inline-block;
	width: 38px;
	height: 38px;
	border: 1px solid #dddedf;
	border-radius: 50%;
	overflow: hidden;
}

.header__menu-avatar-img {
	display: inline-block;
	width: 100%;
	height: 100%;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: cover;
}

.header__dropdown {
	position: absolute;
	right: -1px;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 0 6px 1px rgba(0, 0, 0, .4);
	font-size: 12px;
	width: 205px;
	display: none;
	top: 50px;
	text-align: left;
}

.header__dropdown--master {
	width: 320px;
}

.header__dropdown:before {
	content: '';
	position: absolute;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/header-menu-arrow.png?123);
	top: -12px;
	right: 12px;
	width: 18px;
	height: 12px;
}

.header__menu--hover .header__dropdown {
	display: block;
}

.header__dropdown-header {
	padding: 12px 20px;
	background-color: #f8f8f8;
	border-radius: 5px 5px 0 0;
}

.header__dropdown-master-name {
	color: #333;
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	word-wrap: break-word;
}

.header__dropdown-master-name:hover {
	color: #333;
}

.header__dropdown-master-text {
	display: block;
	line-height: 16px;
}

.header__dropdown-list {
	list-style-type: none;
	margin: 0;
	padding: 12px 20px 6px 20px;
}

.header__dropdown-list:after {
	content: '';
	display: table;
	clear: both;
}

.header__dropdown-item {
	float: left;
	width: 140px;
	margin: 0 0 4px 0;
	font-size: 13px;
}

.header__dropdown-exit-block {
	border-top: 1px solid #efefef;
	font-size: 13px;
	margin: 0 20px 10px 20px;
	padding-top: 10px;
}

.header__dropdown-exit-block:after {
	content: '';
	display: table;
	clear: both;
}

.header__dropdown-exit-link {
	float: left;
	color: #333;
}

.header__dropdown-exit-link:hover,
.header__dropdown-exit-link:focus,
.header__dropdown-exit-link:active {
	color: #333;
}

.header__modal-text {
	font-size: 12px;
	margin-bottom: 10px;
}

.header__modal-textarea {
	width: 100%;
	height: 80px;
	padding: 5px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.header-search {
	position: relative;
	float: left;
	margin: 15px 0 0 5px;
}

.header-search:after {
	content: '';
	display: table;
	clear: both;
}

.header-search-input {
	float: left;
}

.header-search-button {
	float: left;
	margin-left: 8px;
}

.header-search-button .btn {
	padding-top: 1px;
}

.header-search .search-input-header {
	width: 239px;
}

.header-links {
	float: left;
	height: 21px;
	margin-top: 15px;
	margin-left: 22px;
	padding-left: 20px;
	line-height: 21px;
	font-weight: bold;
	border-left: 1px solid #999;
}

/* Новая версия хедера (серая) */
.header-gray {
	position: relative;
	width: 100%;
	margin-bottom: 25px;
	background-color: #fff;
	z-index: 1700;
}

.header-gray-sticky {
	position: relative;
	width: 100%;
	top: 0;
	background-color: #fff;
	box-shadow: none;
	-webkit-transition: box-shadow 0.1s ease-in-out;
	transition: box-shadow 0.1s ease-in-out;
}

.header-gray-top {
	width: 1000px;
	margin: 0 auto;
	padding: 6px 0;
}

.header-gray-top:after {
	content: '';
	display: table;
	clear: both;
}

.header-gray-logo {
	float: left;
	font-size: 0;
}

.header-gray-search {
	float: left;
	margin-left: 14px;
	width: 385px;
	height: 43px;
	font-size: 0;
}

.header-gray-search:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.header-gray-nav {
	position: relative;
	width: 100%;
	min-width: 1000px;
	font-size: 0;
	background-color: #fafafa;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	box-sizing: border-box;
	white-space: nowrap;
}

.header-gray-nav:after {
	content: '';
	display: table;
	clear: both;
}

.header-gray-sections {
	position: relative;
	width: 1000px;
	height: 45px;
	margin: 0 auto;
	list-style: none;
	font-size: 0;
	white-space: nowrap;
}

.header-gray-sections:after {
	content: '';
	display: table;
	clear: both;
}

.header-gray-sections-item {
	position: relative;
	display: inline-block;
	height: 45px;
	margin: 0;
	vertical-align: middle;
}

.header-gray-sections-item:last-child .header-gray-sections-link {
	padding-right: 0;
}

@media screen and (min-width: 1046px) {
	.header-gray-sections-item:first-child {
		margin: 0 0 0 -23px;
	}
}

.header-gray-sections-link {
	display: inline-block;
	height: 45px;
	padding: 0 30px;
	line-height: 45px;
	font-size: 15px;
	color: #000;
	vertical-align: middle;
}

.header-gray-sections-link:hover,
.header-gray-sections-link--selected {
	color: #000;
	background-color: #eeeeee;
	text-decoration: none;
}

.js-stat-header-link-zhurnal.header-gray-sections-link.active,
.js-stat-header-link-catalogue.header-gray-sections-link.active {
	color: #000;
	background-color: #eeeeee;
	text-decoration: none;
}

.header-gray-sections-link--dropdown.active,
.header-gray-sections-link.js-stat-header-link-catalogue.active {
	color: #000;
	background-color: #eeeeee;
	text-decoration: none;
}

.header-gray-sections-link--dropdown:after {
	content: '';
	display: inline-block;
	width: 0;
	height: 0;
	margin-top: -1px;
	margin-left: 4px;
	border-style: solid;
	border-width: 6px 4px 0 4px;
	border-color: #000 transparent transparent transparent;
	vertical-align: middle;
	-webkit-transform: rotate(360deg);
}

.header-gray-sections-item--right {
	float: right;
	margin: 0;
}

.header-gray-sections-item--right .header-gray-sections-link {
	background-color: #f3f3f3;
}

.header-gray-sections-item--right .header-gray-sections-link:hover {
	background-color: #eeeeee;
}

.sticky-header .header-gray-sticky {
	position: fixed;
	top: 0;
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .1);
	box-shadow: 0 4px 4px rgba(0, 0, 0, .1);
	z-index: 999;
}

.sticky-header .header-gray-sticky--no-shadow {
	box-shadow: none;
}

.sticky-header .yandex-floating-ad {
	top: 71px;
}

.header-dropdown {
	display: none;
	position: absolute;
	width: 207px;
	padding: 4px 0;
	background-color: #fff;
	-webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, .2);
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, .2);
}

.header-dropdown--open {
	display: block;
}

.header-dropdown-arrow {
	position: absolute;
	width: 0;
	height: 0;
	top: -9px;
	border-style: solid;
	border-width: 9px;
	border-color: transparent;
	border-top-width: 0;
	border-bottom: 9px solid #ccc;
	font-size: 0;
	line-height: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.header-dropdown-arrow:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	top: 1px;
	left: -9px;
	border-style: solid;
	border-width: 9px;
	border-color: transparent;
	border-top-width: 0;
	border-bottom: 9px solid #fff;
	font-size: 0;
	line-height: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.header__dropdown-list .dropdown-link {
	color: #333;
}

.header__dropdown-list .dropdown-link:hover,
.header__dropdown-list .dropdown-link:active,
.header__dropdown-list .dropdown-link:focus {
	color: #333;
}

.header__basket-link:hover {
	text-decoration: none !important;
}

.header__basket-link:hover .header__basket-text {
	text-decoration: underline;
}

/* /Новая версия хедера (серая) */

/*-----------------------Grid.css----------------------*/
/* Containers
----------------------------------------------------------------------------------------------------*/
.container {
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
}

.container-main {
	margin-top: -20px;
}

.container-auth-social {
	width: 660px;
	left: 50%;
	margin-left: -330px;
	position: absolute;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/*элементы для построения таблиц. могут быть дополнены элементами с нужными ширинами */
.grid-10,.grid-100,.grid-104,.grid-108,.grid-110,.grid-115,.grid-118,.grid-12,.grid-120,.grid-121,.grid-124,.grid-13,.grid-130,.grid-133,.grid-135,.grid-137,.grid-14,.grid-140,.grid-15,.grid-150,.grid-16,.grid-160,.grid-17,.grid-170,.grid-175,.grid-18,.grid-180,.grid-190,.grid-1c-content,.grid-20,.grid-200,.grid-210,.grid-220,.grid-230,.grid-233,.grid-24,.grid-240,.grid-25,.grid-250,.grid-253,.grid-260,.grid-270,.grid-280,.grid-290,.grid-2c-content,.grid-2c-mysummary-content,.grid-30,.grid-300,.grid-310,.grid-320,.grid-324,.grid-330,.grid-340,.grid-35,.grid-350,.grid-360,.grid-37,.grid-370,.grid-380,.grid-390,.grid-3c-content,.grid-4,.grid-40,.grid-400,.grid-404,.grid-410,.grid-420,.grid-430,.grid-440,.grid-45,.grid-450,.grid-460,.grid-470,.grid-480,.grid-490,.grid-5,.grid-50,.grid-500,.grid-510,.grid-520,.grid-530,.grid-540,.grid-55,.grid-550,.grid-560,.grid-570,.grid-580,.grid-590,.grid-60,.grid-600,.grid-610,.grid-620,.grid-630,.grid-640,.grid-645,.grid-65,.grid-650,.grid-660,.grid-670,.grid-680,.grid-690,.grid-695,.grid-7,.grid-70,.grid-700,.grid-710,.grid-720,.grid-730,.grid-740,.grid-75,.grid-750,.grid-760,.grid-8,.grid-80,.grid-85,.grid-88,.grid-90,.grid-95,.grid-auto,.grid-banner,.grid-basket-cost,.grid-basket-image,.grid-basket-main,.grid-collections-items,.grid-collections-name,.grid-collections-views,.grid-item,.grid-lhm-content-block,.grid-mysummary-sidebar-right,.grid-sidebar-left,.grid-sidebar-right,.grid-top-logo,.grid-usual{display:inline;float:left;position:relative;padding:0;margin:0}

.grid-500-boxberry {
	display: inline;
	float: left;
	position: relative;
	padding: 0px;
	margin-left: 45px;
}

/* Grid >> Margins
----------------------------------------------------------------------------------------------------*/

.grid-sidebar-left {
	margin-right: 30px;
}

.grid-sidebar-right {
	margin-left: 30px;
}

.grid-mysummary-sidebar-right {
	margin-left: 10px;
}

.grid-item {
	margin-left: 9px;
	margin-right: 8px;
	width: 177px;
	position: relative;
	min-height: 10px;
}

.grid-item.first {
	min-height: 235px;
}

.grid-item--tall.first {
	min-height: 255px;
}

.grid-item-other {
	background-color: #ffa60e;
	width: 175px;
	height: 175px;
	border: 1px solid #ababab;
	vertical-align: middle;
}

.grid-item-other .js-btn-other-items {
	display: inline-block;
	color: #fff;
	font-size: 12px;
	font-family: Arial, sans-serif;
	text-decoration: none;
	position: relative;
	left: 25px;
	top: 50px;
}

.grid-item-other .arrow-image {
	background-image: url('/National_Library/oe_/https://www.livemaster.ru/image/arrow_more.png');
	position: relative;
	display: inline-block;
	width: 52px;
	height: 19px;
	top: 70px;
	left: 25px;
}

.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: 5px;
	margin-right: 7px;
	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-top-logo {
	width: 305px;
}

.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 {
	max-width: 100%;
	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,.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-695{width:695px}.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 */

.relative {
	position: relative;
}

.pull-left {
	float: left !important;
}

.no-select {
	-webkit-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.pull-right {
	float: right !important;
}

.vertical-centered {
	display: table;
}

.vertical-centered-wrapper {
	display: table-cell;
	vertical-align: middle;
}

/* 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;
}

textarea.noresize {
	resize: none;
}

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;font-size:10px;right:2px;top:2px;width:17px;height:15px;line-height:15px;color:#fff;text-align:center;border-radius:20%;background-image:-webkit-gradient(linear,0% 0%,0% 100%,color-stop(0,#daedf4),color-stop(1,#148fba));background-image:-webkit-linear-gradient(#daedf4 0%,#148fba 100%);background-image:-ms-linear-gradient(top,#daedf4 0%,#148fba 100%);background-image:-o-linear-gradient(#daedf4 0%,#148fba 100%);background-image:linear-gradient(#daedf4 0%,#148fba 100%)}.selectric .button:after{content:'◣';display:inline-block;position:relative;font-size:9px;bottom:2px;left:1px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.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:.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:0!important;border:0!important;*font:0/0 a!important;background:0 0!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 li,.selectricItems ul{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: inline-block;
	width: 304px;
	height: 47px;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sprite.png?121220161155);
	background-position: 0 -829px;
	background-repeat: no-repeat;
	vertical-align: middle;
}

/* Логотип сайта для Retina */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi) {
	.livemaster-logo {
		background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sprite-2x.png?210720151210);
		background-size: 500px 500px;
		background-position: 0 0;
	}
}

/* Логотип сайта svg */
.livemaster-logo-svg {
	display: inline-block;
	width: 310px;
	height: 47px;
	margin-top: 2px;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/logo.svg?300320161752);
	background-repeat: no-repeat;
	vertical-align: middle;
}

.livemaster-logo-com {
	display: inline-block;
	width: 215px;
	height: 47px;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/logodotcom.svg?300320161752);
	background-repeat: no-repeat;
	vertical-align: middle;
}

/* 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: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--simple {
	background-color: #fff;
	background-image: none;
	border: 1px solid #1c68a6;
	color: #1c68a6 !important;
	-webkit-box-shadow: none;
}

.btn.btn--simple:hover {
	background-color: #f0f9fd;
}

/* Красная кнопка */
.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--important {
	background-color: rgb(233, 68, 5);
	background-image: linear-gradient(to bottom, rgb(246, 99, 32), rgb(233, 68, 5));
	background-image: -moz-linear-gradient(top, rgb(246, 99, 32) 0%, rgb(233, 68, 5) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(246, 99, 32)), color-stop(100%, rgb(233, 68, 5)));
	background-image: -webkit-linear-gradient(top, rgb(246, 99, 32) 0%, rgb(233, 68, 5) 100%);
	border: 1px solid rgb(187, 121, 79);
}

.btn.btn--important:hover {
	background-color: rgb(246, 99, 32);
	background-image: linear-gradient(to bottom, rgb(233, 68, 5), rgb(246, 99, 32));
	background-image: -moz-linear-gradient(top, rgb(233, 68, 5) 0%, rgb(246, 99, 32) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(233, 68, 5)), color-stop(100%, rgb(246, 99, 32)));
	background-image: -webkit-linear-gradient(top, rgb(233, 68, 5) 0%, rgb(246, 99, 32) 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%);
}

/* Кнопка-ссылка (по умолчанию не подчеркнута) */
.btn.btn--link {
	background: none;
	border: 0;
	color: #1c68a6 !important;
}

.btn.btn--link:hover {
	color: #1c68a6 !important;
}

.btn.btn--link,
.btn.btn--small.btn--link,
.btn.btn--large.btn--link,
.btn.btn--xlarge.btn--link,
.btn.btn--slim.btn--link,
.btn.btn--xslim.btn--link,
.btn.btn--wide.btn--link,
.btn.btn--xwide.btn--link,
.btn.btn--xxwide.btn--link,
.btn.btn--xxxwide.btn--link {
	padding: 0;
}

/* Кнопка-ссылка (по умолчанию подчеркнута) */
.btn.btn--ulink {
	background: none;
	border: 0;
	color: #1c68a6 !important;
	text-decoration: underline;
}

.btn.btn--ulink:hover {
	color: #1c68a6 !important;
	text-decoration: none;
}

.btn.btn--ulink,
.btn.btn--small.btn--ulink,
.btn.btn--large.btn--ulink,
.btn.btn--xlarge.btn--ulink,
.btn.btn--slim.btn--ulink,
.btn.btn--xslim.btn--ulink,
.btn.btn--wide.btn--ulink,
.btn.btn--xwide.btn--ulink,
.btn.btn--xxwide.btn--ulink,
.btn.btn--xxxwide.btn--ulink {
	padding: 0;
}

/* Кнопка в состоянии disabled */
.btn.disabled,
.btn[disabled],
.btn.btn--primary[disabled],
.btn.btn--decline[disabled],
.btn.btn--accept[disabled],
.btn.btn--important[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.btn--simple.disabled,
.btn.btn--simple[disabled],
.btn.btn--simple.disabled:hover,
.btn.btn--simple[disabled]:hover {
	color: #919191 !important;
	background-color: #fff;
	background-image: none;
	border: 1px solid #919191;
	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%;
	box-sizing: border-box;
}

/* Увеличение боковых отступов у кнопки */
.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;
}

.btn.btn--uppercase {
	text-transform: uppercase;
}

.btn.btn--text-bold {
	font-weight: bold;
}

.btns.btns--center {
	text-align: center;
}

.btns .btn {
	margin-right: 13px;
}

.btns--small .btn {
	margin-right: 6px;
}

.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(/National_Library/oe_/https://www.livemaster.ru/image/s/btn-icons-sprite.png?8)
}

.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--creditcard {
	width: 21px;
	height: 14px;
	background-position: 0 -61px;
}

.btn-icon--right {
	margin-right: 0;
	margin-left: 10px;
}

.btn-icon--alone {
	margin-left: 0;
	margin-right: 0;
	margin-top: 0px;
	margin-bottom: 0px;
}

.btn-small-icon {
	display: inline-block;
	margin-top: -2px;
	margin-right: 5px;
	vertical-align: middle;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/btn-small-icons-sprite.png);
}

.btn-small-icon--letter {
	width: 18px;
	height: 12px;
	background-position: 0 0;
}

.btn.btn--simple.disabled .btn-small-icon--letter,
.btn.btn--simple[disabled] .btn-small-icon--letter {
	background-position: -18px 0;
}

.btn-small-icon--plus {
	width: 14px;
	height: 14px;
	background-position: 0 -12px;
}
/* End of icons for buttons */

/* Close icon */
.btn-close-modal {
	position: absolute;
	top: -10px;
	right: -10px;
}

.btn-close-subscribe {
	position: absolute;
	top: 22px;
	right: 25px;
}

.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-paypal {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}

.icon-close {
	display: inline-block;
	height: 8px;
	width: 8px;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sprite.png?121220161155);
	background-position: -340px -630px;
}

.icon-close:hover {
	background-position: -340px -638px;
}

/* End of Close icon */
.subscribe-topten-email {
	width: 183px;
	padding: 0px 3px 0px 3px;
}

/* Описывает основной внешний вид (не активная) */
.toggle-btn {
	background: #e8f0f6;
	font-size: 16px;
	font-family: Arial;
	color: #3068a9;
	padding-left: 24px;
	padding-right: 24px;
	vertical-align: middle;
	height: 32px;
	line-height: 32px;
	display: inline-block;
}

/* Описывает вид активной (выбранная) кнопки */
.toggle-btn-active {
	color: #000;
	cursor: default;
}

.toggle-btns .toggle-btn {
	margin-right: 9px;
}

.toggle-btns .toggle-btn:last-child {
	margin-right: 0;
}

/* Общий класс для иконок внутри кнопки (не активная) */
.toggle-btn-icon {
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/toggle-btn-icon-sprite.png?180116452016') no-repeat;
	display: inline-block;
	vertical-align: text-top;
	margin-right: 6px;
	width: 18px;
	height: 18px;
}

.toggle-btn .toggle-btn:hover {
	text-decoration: underline;
}

.toggle-btn .toggle-btn-active:hover {
	text-decoration: none;
}

.toggle-btn-icon-new-gallery {
	background-position: -18px 0px;
}

.toggle-btn-active .toggle-btn-icon-new-gallery {
	background-position: -18px -18px;
}

.toggle-btn-icon-collage {
	background-position: -54px 0px;
}

.toggle-btn-icon-list {
	background-position: -36px 0px;
}

.toggle-btn-active .toggle-btn-icon-collage {
	background-position: -54px -18px;
}

.toggle-btn-active .toggle-btn-icon-list {
	background-position: -36px -18px;
}
/* End: Переключатели серые */

/* Длинные кнопки соц. сетей */
.btn-sn,
.btn-sn:hover {
	position: relative;
	display: inline-block;
	width: 240px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	border-radius: 4px;
	vertical-align: middle;
}

.btn-sn-icon {
	position: absolute;
	top: 50%;
	left: 8px;
	background-image: url('/National_Library/oe_/https://www.livemaster.ru/image/s/btn-sn-sprite.png');
	background-repeat: no-repeat;
	background-size: 35px 17px;
	vertical-align: middle;
	height: 20px;
}

/* Facebook */
.btn-sn--facebook,
.btn-sn--facebook:hover {
	background-color: #3b579d;
}

.btn-sn-icon--facebook {
	width: 10px;
	margin-top: -12px;
	background-position: -26px;
}

/* Google+ */
.btn-sn--gplus,
.btn-sn--gplus:hover {
	background-color: #dc4e42;
}

.btn-sn-icon--gplus {
	margin-top: -8px;
	width: 25px;
}

.gplus-correct-format,
.gplus-correct-format:hover {
	background-color: #fff;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .25);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .25);
	height: 40px;
	line-height: 40px;
	text-align: left;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 0;
}

.google-svg-icon {
	display: inline-block;
	vertical-align: middle;
	width: 18px;
	height: 18px;
	background-color: transparent;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/google-icon.svg);
	background-position: center;
	background-repeat: no-repeat;
}

.gplus-text-correct-format {
	display: inline-block;
	vertical-align: middle;
	padding-left: 20px !important;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: rgba(0, 0, 0, .54);
}

.facebook-new-format,
.facebook-new-format:hover {
	height: 40px;
	line-height: 40px;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .25);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .25);
}

.facebook-new-format .btn-sn-icon--facebook {
	left: 13px;
}

.facebook-new-format .btn-sn-text {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-align: left;
	padding-left: 46px;
}

/* /Длинные кнопки соц. сетей */

/* Табы ui-tabs */
.ui-tabs {
	margin-bottom: 20px;
	position: relative;
	background: #fff;
	margin: 0 auto;
	padding: 0;
	-webkit-font-smoothing: antialiased;
}

.ui-tabs-labels {
	display: table;
	position: relative;
	margin: 0;
	width: 100%;
	padding: 0 4px;
	list-style: none;
	box-sizing: border-box;
}

.ui-tabs-labels .ui-tabs-item {
	float: left;
	padding: 0 1px;
	position: relative;
	margin-left: 0;
	z-index: 0;
}

.ui-tabs-labels .ui-tabs-link {
	box-sizing: border-box;
	color: #fff;
	font-size: 15px;
	height: 30px;
	background-image: -webkit-linear-gradient(top, #7abee8 0%, #4199d9 100%);
	background-image: linear-gradient(to bottom, #7abee8 0%, #4199d9 100%);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	display: block;
	letter-spacing: 0;
	margin: 0;
	padding: 5px 13px;
	text-decoration: none;
}

.ui-tabs-labels .ui-tabs-link:hover {
	background-image: -webkit-linear-gradient(top, #4199d9 0%, #7abee8 100%);
	background-image: linear-gradient(to bottom, #4199d9 0%, #7abee8 100%);
	color: #fff;
	text-decoration: underline;
}

.ui-tabs-labels:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	border-top: 1px solid #608197;
}

.ui-tabs-filling {
	padding: 20px 0;
}

.ui-tabs--current .ui-tabs-link,
.ui-tabs--current .ui-tabs-link:hover {
	color: #000;
	border: 1px solid #608197;
	border-bottom: 0;
	background: #fff;
	z-index: 1;
	text-decoration: none;
}

.ui-tabs--current {
	z-index: 2 !important;
	margin-bottom: -1px;
}

/* .ui-tabs--simple */
.ui-tabs-labels--simple {
	display: table;
	position: relative;
	overflow: hidden;
	margin: 0;
	width: 100%;
	padding: 0 4px;
	z-index: 1;
}

.ui-tabs-item--simple {
	float: left;
	overflow: hidden;
	padding: 0;
	margin-left: 20px;
	position: relative;
}

.ui-tabs-item--simple:nth-child(1) {
	margin-left: 0;
}

.ui-tabs--current .ui-tabs-link--simple,
.ui-tabs--current .ui-tabs-link--simple:hover {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	border: none;
}

.ui-tabs--current .ui-tabs-link:after {
	content: '';
	position: absolute;
	top: 25px;
	left: 2px;
	right: 2px;
	bottom: -2px;
	border-bottom: 0;
	background: white;
	box-sizing: border-box;
	;
}

.ui-tabs--show {
	display: block;
}
/* /.ui-tabs--simple */

.mobile-sales {
	position: relative;
	width: 100%;
	height: 825px;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/mobile-sales/background-mobile-sales-a.jpg);
	background-repeat: no-repeat;
	margin-top: 16px;
	text-align: left;
}

.mobile-sales-block-one {
	width: 100%;
	height: 210px;
}

.mobile-sales-header {
	color: #ffffff;
	font-size: 29px;
	font-weight: 700;
	text-align: center;
	padding-top: 20px;
}

.mobile-sales-text {
	color: #ffffff;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
}

.mobile-sales-block-two {
	width: 100%;
	height: 310px;
}

.mobile-sales-block-two-content {
	width: 60%;
	height: 100%;
	float: right;
}

.mobile-sales-phone {
	margin-top: 30px;
	margin-right: 200px;
	color: #ffffff;
	font-size: 21px;
	line-height: 22px;
}

.mobile-sales-phone-text {
	margin-top: 10px;
	margin-right: 55px;
	color: #ffffff;
	font-size: 16px;
	line-height: 22px;
}

.mobile-sales-social-block {
	margin-top: 10px;
}

.mobile-sales-social {
	display: inline-block;
	margin-right: 20px;
	font-size: 19px;
	text-decoration: underline;
}

.mobile-sales-block-three {
	width: 100%;
	height: 305px;
}

.mobile-sales-block-three-content {
	width: 60%;
	height: 100%;
	float: left;
}

.mobile-sales-notifications {
	margin-top: 20px;
	margin-left: 100px;
	color: #ffffff;
	font-size: 21px;
	line-height: 22px;
}

.mobile-sales-notifications-text {
	margin-top: 20px;
	margin-left: 100px;
	color: #ffffff;
	font-size: 16px;
	line-height: 22px;
}

.mobile-sales-info {
	width: 250px;
	margin-top: 10px;
	margin-left: 100px;
	font-size: 19px;
	text-decoration: underline;
}

.mobile-sales-d {
	width: 305px;
	height: 222px;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/mobile-sales/icon-mobile-sales-d.png);
	background-repeat: no-repeat;
	margin-left: 122px;
	margin-top: 28px;
}

.mobile-sales-font-weight {
	font-weight: 700;
}

.mobile-sales-с {
	position: relative;
	width: 100%;
	height: 180px;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/mobile-sales/background-mobile-sales-c.png);
	background-repeat: no-repeat;
	margin-top: 16px;
	text-align: left;
}

.mobile-sales-с-header {
	font-size: 27px;
	font-weight: 700;
	padding-right: 21px;
	padding-top: 18px;
	margin-left: 293px;
	line-height: 34px;
}

.mobile-sales-c-phone-android {
	position: absolute;
	bottom: 0;
	left: 10px;
	width: 269px;
	height: 180px;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/mobile-sales/phone-mobile-sales-c-android.png);
	background-repeat: no-repeat;
}

.mobile-sales-c-phone-ios {
	position: absolute;
	bottom: 0;
	left: 10px;
	width: 269px;
	height: 180px;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/mobile-sales/phone-mobile-sales-c-ios.png);
	background-repeat: no-repeat;
}

.mobile-sales-c-link {
	margin-left: 293px;
	font-size: 18px;
	font-weight: 700;
	margin-top: 17px;
	display: block;
}

/* Стилизованные списки */
.ulist-primary {
	list-style-type: none;
}

.ulist-item {
	position: relative;
	margin-bottom: 10px;
}

.ulist-item:last-child {
	margin-bottom: 0;
}

.ulist-primary .ulist-item:before {
	content: '';
	position: absolute;
	display: inline-block;
	width: 6px;
	height: 6px;
	top: 6px;
	left: -22px;
	background-color: #fd9e2a;
	border-radius: 50%;
}
/* .Стилизованные списки */

/* Блок со страницей календаря */
.calendarday {
	position: relative;
	display: inline-block;
	width: 119px;
	height: 137px;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/calendar-day.png?281220151640);
	background-repeat: no-repeat;
}

.calendarday-inner {
	width: 112px;
}

.calendarday-number {
	margin-top: 32px;
	font-size: 65px;
	line-height: 1;
}

.calendarday-text {
	margin-top: 3px;
	color: #f92230;
	font-size: 20px;
	line-height: 1;
}

.tbox~.calendar {
	position: relative;
	z-index: 9999;
}
/* .Блок со страницей календаря */

/*! jQuery UI - v1.10.3 - 2013-11-19
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.autocomplete.css, jquery.ui.menu.css, jquery.ui.slider.css, jquery.ui.theme.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-resizable {
	position: relative
}

.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px
}

.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default
}

.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none
}

.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 0
}

.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0;
	font-weight: normal
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	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-slider {
	position: relative;
	text-align: left
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit
}

.ui-slider-horizontal {
	height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}

.ui-slider-vertical {
	width: .8em;
	height: 100px
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0
}

.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 url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 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(/National_Library/oe_/https://www.livemaster.ru/image/s/main-menu-sprite.png?110520171250);
}

.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;
}

.icon-aside-menu--sale-online {
	width: 34px;
	height: 23px;
	background-position: -439px 0;
	margin-left: 2px;
}

/*-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-*/

/*боковое меню*/
.aside-menu__text {
	display: inline-block;
	vertical-align: middle;
	font-weight: bold;
	margin-left: 13px;
}

.aside-menu__text:hover {
	text-decoration: underline;
}
/*end боковое меню*/

.icon-social-three-in-row {
	margin-right: 30px;
}

.icon-social-large {
	display: inline-block;
	vertical-align: middle;
	background-color: transparent;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sprite.png?121220161155);
	width: 30px;
	height: 30px;
	border-radius: 4px;
}

.icon-social-large--vk {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/header-social-icons/vk_colour.svg?121220161155);
}

.icon-social-large--gmail {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/social/icon-social-gmail-regular.svg);
}

.icon-social-large--fb {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/social/icon-social-fb-regular.svg);
}

.icon-social-large--mail {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/social/icon-social-mailru-regular.svg);
}

.icon-social-large--ok {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/social/icon-social-ok-regular.svg);
}

.icon-social-large--twitter {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/social/icon-social-tw-regular.svg);
}

.icon-social-large--gplus {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/social/icon-social-gplus-regular.svg);
}

.icon-social-large--instagram {
	background-position: -306px 0;
}

.icon-social-large--pinterest {
	background-position: -338px 0;
}

.icon-social-large--google {
	background-position: -146px -32px;
}

.icon-social-large--vk-new {
	background-position: -210px -97px;
}

.icon-social-large--fb-new {
	background-position: -242px -97px;
}

.icon-social-large--mail-new {
	background-position: -242px -65px;
}

.icon-social-large--ok-new {
	background-position: -274px -65px;
}

.icon-social-large--twitter-new {
	background-position: -338px -65px;
}

.icon-social-large--instagram-new {
	background-position: -210px -65px;
}

.icon-social-large--pinterest-new {
	background-position: -306px -65px;
}

.icon-social-large--google-new {
	background-position: -178px -65px;
}

.icon-social-large--youtube-new {
	background-position: -178px -97px;
}

.icon-social-large--blogger-new {
	background-position: -274px -97px;
}

.logo-social-tiny {
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/sprite.png?121220161155');
	background-position: -230px -600px;
	width: 50px;
	height: 50px;
	display: inline-block;
}

.icon-social-medium {
	display: inline-block;
	vertical-align: middle;
	background-color: transparent;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sprite.png?121220161155);
	width: 24px;
	height: 24px;
	margin-right: 15px;
}

.icon-social-medium:nth-child(6) {
	margin-right: 0;
}

.icon-social-medium--twitter {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/social/icon-social-tw-regular.svg);
}

.icon-social-medium--google {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/social/icon-social-gplus-regular.svg);
}

.icon-social-medium--vk {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/header-social-icons/vk_colour.svg);
}

.icon-social-medium--fb {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/social/icon-social-fb-regular.svg);
}

.icon-social-medium--tw {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/social/icon-social-tw-regular.svg);
}

.icon-social-medium--mail {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/social/icon-social-mailru-regular.svg);
}

.icon-social-medium--ok {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/social/icon-social-ok-regular.svg);
}

.icon-social-medium--gmail {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/social/icon-social-gmail-regular.svg);
}

.icon-social-medium--blogger {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/social/icon-social-blogspot-regular.svg);
}
/*-end of social icons-*/

.icon-exclamation {
	display: inline-block;
	vertical-align: middle;
	width: 17px;
	height: 17px;
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/exclamation.png') no-repeat;
}

.icon-invite {
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/sprite.png?121220161155');
	background-position: 258px 0px;
	vertical-align: text-top;
}

.icon-search-orange {
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/sprite.png?121220161155');
	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(/National_Library/oe_/https://www.livemaster.ru/image/user.gif);
}

.icon-arrows-slide {
	display: inline-block;
	vertical-align: middle;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sprite.png?121220161155);
}

.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(/National_Library/oe_/https://www.livemaster.ru/image/s/sprite.png?121220161155);
	background-position: -359px -369px;
}

.icon-pencil-edit {
	margin-left: 5px;
	width: 11px;
	height: 11px;
	display: inline-block;
	vertical-align: middle;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sprite.png?191220161155);
	background-position: -344px -563px;
}

.icon-arrows-slide-middle {
	margin-top: 0;
}

/*-------------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(/National_Library/oe_/https://www.livemaster.ru/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 #b4b4b4;
	height: 19px;
}

input[type=number] {
	-moz-appearance: textfield;
}

/* Выравнивание чекбоксов с текстом */
label {
	display: inline-block;
}

.gender-label {
	margin-right: -3px;
}

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;
}

.bnr.s200x120 {
	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;
	display: block;
}

.social-like.social {
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-top: 0;
}

textarea {
	display: block;
	border: 1px solid #999;
}

select {
	border: 1px solid #999;
}

option {
	border: 1px solid #fff;
}

.email-warning {
	background-color: #fff9df;
	font-size: 12px;
	text-align: center;
	line-height: 28px;
	position: relative;
	height: 22px;
	width: 100%;
	z-index: 15;
}

.email-warning-link {
	color: black;
}

.email-warning-link:hover {
	color: black;
}

.item-description strong,
strong.no,
b.no {
	font-weight: normal;
}

.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 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
}

.medium-gray-border {
	border: 1px solid #666;
	padding: 3px 5px;
	border-radius: 4px;
}

.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;
}

.crumbs--truncated {
	max-width: 920px;
	white-space: nowrap;
	max-height: 16px;
	overflow: hidden;
	position: relative;
}

.crumbs--truncated:after {
	content: '';
	display: block;
	width: 100px;
	height: 16px;
	position: absolute;
	right: 0;
	top: 0;
	background: -webkit-linear-gradient(right, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
}

.bg-low-orange {
	background-color: #ffcb7d;
}

.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-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-light-orange {
	background-color: #ffdead;
}

.bg-grey-blue {
	background-color: #f2f7fa;
}

.bg-moderate-box {
	width: 100px;
	text-align: center;
	vertical-align: middle;
}

/*блок выделения элемента в списке*/
.bg-box {
	padding: 2px 0px;
	float: left;
}

.bg-box.element {
	color: #1c68a6;
}

.bg-box.dark-blue {
	padding: 2px 7px;
	background-color: #80aada;
	color: #ffffff;
}

.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;
	float: left;
}

.bg-box.element {
	color: #1c68a6;
}

.bg-box.dark-blue {
	padding: 2px 7px;
	background-color: #80aada;
	color: #ffffff;
}

.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;
}

.bg-box.right {
	padding: 2px 10px;
}

.bg-box.low {
	padding: 0 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 {
	cursor: hand;
}

/* Блок с ценой */
.priceblock {
	position: relative;
}

.priceblock-orange {
	color: #e76d00;
}

.priceblock-gray {
	color: #8b8b8b;
	text-decoration: line-through;
}

.priceblock-black {
	color: #e76d00;
}

.priceblock-standart,
.priceblock-subtotal {
	font-size: 14px;
}

.priceblock-large {
	font-size: 16px;
}

.priceblock-total {
	font-size: 18px;
	line-height: 22px;
}

.priceblock-standart,
.priceblock-large,
.priceblock-subtotal .priceblock-total {
	display: inline-block;
}

.priceblock-withreserve .priceblock-block {
	margin-right: 25px;
}

.priceblock-block {
	text-align: right;
}

.priceblock-standart .overtext {
	font-size: 11px;
	line-height: 11px;
	margin-top: 2px;
}

.priceblock-large .overtext {
	font-size: 12px;
	line-height: 12px;
	margin-top: 2px;
}

.priceblock-subtotal .overtext,
.priceblock-total .overtext {
	font-size: 14px;
	line-height: 14px;
	margin-top: 2px;
}

.priceblock-standart .fixed-price,
.priceblock-large .fixed-price,
.priceblock-subtotal .fixed-price {
	font-size: 11px;
	line-height: 11px;
}

.priceblock-standart .fixed-price,
.priceblock-subtotal .fixed-price {
	margin-top: 1px;
}

.priceblock-large .fixed-price {
	margin-top: -1px;
}

.priceblock-total .fixed-price {
	font-size: 14px;
	margin-top: -2px;
}

.priceblock-orange .fixed-price {
	color: #000000;
}

.priceblock .dynamic-price,
.priceblock .fixed-price {
	white-space: nowrap;
}

.priceblock-block .text {
	font-size: 11px;
	line-height: 11px;
	margin-top: -2px;
}

.priceblock-block .info {
	font-size: 14px;
	position: absolute;
	top: 2px;
	right: -23px;
	display: block;
	z-index: 100;
}
/* .Блок с ценой */

.dotline {
	height: 1px;
	width: 100%;
	background-image: url("/National_Library/oe_/https://www.livemaster.ru/image/line3.png");
	background-repeat: repeat-x;
	background-position: center;
}

.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;
	cursor: pointer;
	cursor: hand;
}

#tt {
	position: absolute;
	display: block;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/tt_left.gif) top left repeat-y;
	z-index: 999;
}

#tttop {
	display: block;
	height: 5px;
	margin-left: 5px;
	background: url(/National_Library/oe_/https://www.livemaster.ru/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(/National_Library/oe_/https://www.livemaster.ru/image/tt_bottom.gif) top right no-repeat;
	overflow: hidden
}

.tt {
	position: absolute;
	display: block;
	z-index: 999;
	font-size: 12px;
	text-align: left;
	font-style: normal;
	background: #ffdb9a;
	border-radius: 5px;
	padding: 2px 12px 3px 7px;
	color: #000;
	line-height: 18px;
}

.text-orange {
	color: #e76d00;
	display: inline-block;
}

.price {
	font-size: 14px;
}

.price.total span {
	font-size: 18px;
}

.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-sidebar-left {
	background: #fff;
}

.b-sidebar-left .text {
	margin-left: 10px;
}

.b-sidebar-left .fade.text.prize {
	margin-left: 0;
	padding-left: 10px;
}

.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;
	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: #000;
	font-size: 11px;
	line-height: 12px;
	word-wrap: break-word;
	text-align: center;
}

.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;
}

.webinar-image {
	background-position: center;
	background-size: cover;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
}

.b-item {
	background: #fff;
	height: 235px;
}

.b-item--tall {
	height: 255px;
}

.b-item .image-block {
	position: relative;
	width: 177px;
	height: 177px;
}

.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;
	max-height: 24px;
	width: 175px;
	color: #1d69a7;
	font-size: 14px;
	text-decoration: none;
	white-space: nowrap;
	overflow: hidden;
	line-height: 16px;
}

.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;
	width: 175px;
}

.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-lm-content-link {
	display: block;
	width: 100%;
}

.b-lhm-content-img {
	max-height: 181px !important;
	max-width: 235px !important;
}

.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: hand;
	height: 12px;
}

.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 .btn-hover-open-viewer {
	display: none;
	position: absolute;
	background: rgba(0, 0, 0, 0.5);
	width: 175px;
	height: 30px;
	bottom: 1px;
	left: 1px;
	font-size: 0;
	text-align: center;
	line-height: 30px;
}

.b-item .btn-hover-open-viewer-icon {
	display: inline-block;
	width: 26px;
	height: 15px;
	vertical-align: middle;
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/viewer/viewer_sprite.png?310320161554');
	background-position: -97px -2px;
	margin-right: 7px;
}

.b-item .btn-hover-open-viewer-text {
	display: inline-block;
	font-size: 14px;
	color: #fff;
	vertical-align: middle;
}

.b-item-hover:hover {
	padding: 10px;
	position: absolute;
	border-radius: 4px;
	box-shadow: 0 0 6px 0px;
	top: -10px;
	left: -10px;
	height: auto !important;
	z-index: 14;
}

.b-item-hover:hover .title {
	white-space: normal;
	max-height: none;
}

.b-item-hover:hover .title a {
	white-space: normal;
	max-height: none;
}

.b-item-hover:hover .title .fade-div {
	display: none;
}

.b-item-hover:hover .author {
	white-space: normal;
	height: auto;
}

.b-item-hover:hover .author a {
	white-space: normal;
	height: auto;
}

.b-item-hover:hover .author .fade-div {
	display: none;
}

.b-item-hover:hover .btn-hover-open-viewer {
	display: block;
}

.b-item-hover:hover .btn-hover-open-viewer:hover {
	background: rgba(0, 0, 0, 0.8);
	cursor: pointer;
}

.b-item-old {
	background: #FFF;
	height: 235px;
}

.b-item-old .image-block {
	position: relative;
}

.small-block .b-item-old {
	background: #FFF;
	height: 120px;
}

.b-item-old a.inactive:hover {
	cursor: default;
}

.b-item-old a img,
.b-item-old a.inactive img,
.b-item-old img {
	width: 175px;
	height: 175px;
	border: 1px solid #ababab;
}

.small-block .b-item-old a img,
.small-block .b-item-old a.inactive img {
	width: 80px;
	height: 80px;
}

.b-item-old a img.delete {
	width: auto;
	height: auto;
	border: none;
}

.b-item-old a:hover img.delete {
	margin: 0px;
}

.b-item-old .title,
.b-item-old .title a,
.b-item-old .title a:hover {
	padding-top: 3px;
	max-height: 24px;
	width: 175px;
	color: #1d69a7;
	font-size: 14px;
	text-decoration: none;
	white-space: nowrap;
	overflow: hidden;
	line-height: 16px;
}

.small-block .b-item-old .title,
.small-block .b-item-old .title a,
.small-block .b-item-old .title a:hover {
	width: 80px;
	font-size: 12px;
}

.b-item-old .title a:hover {
	text-decoration: underline;
}

.b-item-old .title.disabled {
	color: #000;
}

.b-item-old .author,
.b-item-old .author a,
.b-item-old .author a:hover {
	height: 18px;
	color: #8b8b8b;
	font-size: 12px;
	text-decoration: none;
	white-space: nowrap;
	overflow: hidden;
}

.small-block .b-item-old .author,
.small-block .b-item-old .author a,
.small-block .b-item-old .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-old .author a:hover {
	text-decoration: underline;
}

.b-item-old .cost {
	position: relative;
	padding-top: 2px;
	color: #e76d00;
	line-height: 19px;
	z-index: 10;
}

.b-item-old .cost .text {
	z-index: 1;
	position: absolute;
	right: 0;
	height: 19px;
	color: #e76d00;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}

.b-item-old .cost .price {
	font-size: 14px;
	font-weight: normal;
}

.b-item-old .cost.small .price {
	font-size: 14px;
}

.b-item-old .cost {
	cursor: text;
	height: 12px;
}

.b-item-old .cost .tobasket a,
.b-item-old .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-old .cost .tobasket a:hover {
	text-decoration: none;
}

.b-item-old .cost .tobasket a.added,
.b-item-old .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('/National_Library/oe_/https://www.livemaster.ru/image/s/sprite.png?121220161155');
	background-position: -290px -600px;
}

i.icon-favorite:hover {
	background-position: -314px -600px;
}

i.icon-favorite.active {
	background-position: -338px -600px;
	display: block !important;
}
/* Иконка-сердечко для добавления работы в избранное на странице работы */

.fav-icon {
	background-image: url('/National_Library/oe_/https://www.livemaster.ru/image/s/sprite.png?121220161155');
	background-position: -295px -580px;
	cursor: pointer;
	width: 16px;
	height: 12px;
	display: inline-block;
	vertical-align: middle;
}

.fav-container {
	margin-bottom: 10px;
}

.fav-icon.active {
	background-position: -343px -580px;
}

.fav-container--no-margin {
	margin-bottom: 0;
}

.fav-container:hover .fav-icon {
	background-position: -319px -580px;
}

.fav-container:hover .fav-icon.active {
	background-position: -343px -580px;
}

.fav-link {
	vertical-align: middle;
}

i.icon-delete {
	display: block;
	background: url('/National_Library/oe_/https://www.livemaster.ru/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('/National_Library/oe_/https://www.livemaster.ru/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('/National_Library/oe_/https://www.livemaster.ru/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('/National_Library/oe_/https://www.livemaster.ru/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('/National_Library/oe_/https://www.livemaster.ru/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('/National_Library/oe_/https://www.livemaster.ru/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;
}

/* Список шаблонов доставки */
.templatelist-item-title {
	display: block;
	width: 100%;
	padding-left: 2px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
/* .Список шаблонов доставки */

/* Иконка Назначить шаблон доставки */
.add-template-icon {
	display: inline-block;
	cursor: pointer;
	float: left;
	line-height: 12px;
	margin: 2px 5px 0 0;
	background: url('/National_Library/oe_/https://www.livemaster.ru/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('/National_Library/oe_/https://www.livemaster.ru/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('/National_Library/oe_/https://www.livemaster.ru/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('/National_Library/oe_/https://www.livemaster.ru/image/s/plus-del-icon.png');
	width: 14px;
	height: 14px;
}

.hidesocfriend-icon.disabled {
	background-position: 0 bottom !important;
	cursor: default;
}

.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 .helper,
.autocomplete-city-helper {
	position: absolute;
	display: none;
	width: 100%;
	padding: 6px 7px;
	margin-top: 0px;
	font-size: 11px;
	color: #666;
	background: #fff;
	border: 1px solid #999;
	box-sizing: border-box;
	z-index: 100;
}

.autocomplete-city-add {
	display: none;
}

.autocomplete-city-add-row {
	margin: 8px 0;
}

.autocomplete-city-add select {
	display: block;
	width: 100%;
	box-sizing: border-box;
}

.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;
	z-index: 101;
}

.autocompleter-head .ui-menu-item {
	display: block;
	width: 220px;
	font-family: Arial !important;
	font-size: 12px !important;
	border: 0 !important;
}

.messages-search-autocomplete .ui-menu-item {
	font-family: Arial !important;
	font-size: 12px !important;
	border: 0 !important;
}

.messages-search-autocomplete .ui-autocomplete {
	background: #fff !important;
}

.autocompleter-head {
	position: relative !important;
}

.autocompleter-head .ui-autocomplete:hover {
	font-weight: normal;
	color: #000;
}

.autocompleter-head .ui-widget-content {
	background: #fff;
}

.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;
}

.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('/National_Library/oe_/https://www.livemaster.ru/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('/National_Library/oe_/https://www.livemaster.ru/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: 12px;
	height: 12px;
	position: absolute;
	top: 5px;
	right: 6px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNy4yMSAxNyI+IDxkZWZzPiA8c3R5bGU+IC5jbHMtMSwuY2xzLTJ7ZmlsbDojNzQ3NDc0O30uY2xzLTJ7ZmlsbC1ydWxlOmV2ZW5vZGQ7fSA8L3N0eWxlPiA8L2RlZnM+IDxnIGlkPSLQodC70L7QuV8yIiBkYXRhLW5hbWU9ItCh0LvQvtC5IDIiPiA8ZyBpZD0i0JPRgNGD0L/Qv9CwXzYiIGRhdGEtbmFtZT0i0JPRgNGD0L/Qv9CwIDYiPiA8cGF0aCBkPSJNNi40IDEyLjgxYTYuNCA2LjQgMCAxIDEgNi40LTYuNCA2LjQxIDYuNDEgMCAwIDEtNi40IDYuNHptMC0xMS4yYTQuNzkgNC43OSAwIDEgMCA0LjggNC43OSA0LjggNC44IDAgMCAwLTQuOC00Ljc5eiIgY2xhc3M9ImNscy0xIi8+IDxwYXRoIGQ9Ik0xNi43NiAxNC4xNWwtMy44MS0zLjgxLTIuMzkgMi4zOSAzLjgxIDMuODFhMS4yOCAxLjI4IDAgMCAwIDEuNzkuMTZsLjc2LS43NmExLjI4IDEuMjggMCAwIDAtLjE2LTEuNzl6IiBjbGFzcz0iY2xzLTIiLz4gPC9nPjwvZz48L3N2Zz4=);
	z-index: 102;
}

.sidebar-date {
	width: 130px;
	height: 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('/National_Library/oe_/https://www.livemaster.ru/image/s/bg-rating-red.gif') top left no-repeat;
}

.b-rating.rating-red.small {
	margin-top: -1px;
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/bg-rating-red-small.gif') top left no-repeat;
}

.b-rating.rating-yellow {
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/bg-rating-yellow.gif') top left no-repeat;
}

.b-rating.rating-yellow.small {
	margin-top: -1px;
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/bg-rating-yellow-small.gif') top left no-repeat;
}

.b-rating.rating-green {
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/bg-rating-green.gif') top left no-repeat;
}

.b-rating.rating-green.small {
	margin-top: 0px;
	background: url('/National_Library/oe_/https://www.livemaster.ru/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-link {
	text-align: center;
	width: 100%;
}

.b-like.wod {
	margin-top: -10px;
}

.like-it-can-like {
	cursor: pointer;
}

.b-like-with-area {
	min-width: 60px;
	padding: 5px 16px;
	cursor: pointer;
}

.like-it-can-like:hover {
	cursor: pointer;
}

.like-it-link {
	color: #1C68A6;
	text-decoration: underline;
	text-align: center;
}

.like-it-link:hover {
	color: #1C68A6;
	cursor: pointer;
	text-decoration: none;
}

/* Стили иконок в дайжестах */

.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(/National_Library/oe_/https://www.livemaster.ru/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(/National_Library/oe_/https://www.livemaster.ru/image/s/person-light.gif);
	padding-left: 15px;
	text-indent: 1px;
	font-style: normal;
}

.icons .person.goes {
	display: block;
	background: no-repeat left center url(/National_Library/oe_/https://www.livemaster.ru/image/s/person.gif);
}

.icons .heart {
	display: block;
	background: no-repeat left center url(/National_Library/oe_/https://www.livemaster.ru/image/s/heart-light.gif);
	padding-left: 18px;
	text-indent: 2px;
	font-style: normal;
}

.icons .latest {
	display: block;
	background: no-repeat left center url(/National_Library/oe_/https://www.livemaster.ru/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 {
	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(/National_Library/oe_/https://www.livemaster.ru/image/fade.png) repeat;
}

.item.not-avaible .fade-img,
.not-avaible .fade-img {
	display: block;
	width: 23px;
	height: 100%;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/fade-gray.png) no-repeat;
}

.bg-blue .fade-img {
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/fade-blue.png) no-repeat;
}

.bg-medium-blue .fade-img {
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/fade-medium-blue.png) no-repeat;
}

.bg-light-orange .fade-img {
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 239, 214, 0) 50%, rgba(255, 222, 173, 1) 100%);
	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 239, 214, 0)), to(rgba(255, 222, 173, 1)));
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 239, 214, 0) 50%, rgba(255, 222, 173, 1) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 239, 214, 0) 50%, rgba(255, 222, 173, 1) 100%);
}

.bg-peach .fade-img {
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/fade-peach.png) no-repeat;
}

.fade-img.medium-blue {
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/fade-medium-blue.png) no-repeat;
}

.fade-img.peach {
	background: url(/National_Library/oe_/https://www.livemaster.ru/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(/National_Library/oe_/https://www.livemaster.ru/image/s/bar-blue-grad-small.png) top left #e8f0f6;
}

.b-rcbox.medium.blue-grad {
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/bar-blue-grad-medium.png) top left #e8f0f6;
}

.b-rcbox.large.blue-grad {
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/bar-blue-grad-large.png) top left #f4f7fb;
}

.small-blue-grad {
	width: 420px;
	margin-bottom: 8px;
	background: url(/National_Library/oe_/https://www.livemaster.ru/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(/National_Library/oe_/https://www.livemaster.ru/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 .second {
	padding-left: 30px;
}

.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('/National_Library/oe_/https://www.livemaster.ru/image/pastila-corner.png') left 32px;
}

.grid-content .b-main-pastila td.left-top-active {
	width: 16px;
	height: 16px;
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/rcbox-blue.png') left 32px;
}

.grid-content .b-main-pastila td.right-top {
	width: 16px;
	height: 16px;
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/pastila-corner.png') 16px 32px;
}

.grid-content .b-main-pastila td.right-top-is-com {
	background-position: 24px 32px;
}

.grid-content .b-main-pastila td.right-top-active {
	width: 16px;
	height: 16px;
	background: url('/National_Library/oe_/https://www.livemaster.ru/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('/National_Library/oe_/https://www.livemaster.ru/image/pastila-corner.png') left bottom;
}

.grid-content .b-main-pastila td.left-bottom-active {
	height: 16px;
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/rcbox-blue.png') left bottom;
}

.grid-content .b-main-pastila td.right-bottom {
	height: 16px;
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/pastila-corner.png') 16px bottom;
}

.grid-content .b-main-pastila td.right-bottom-is-com {
	background-position: 24px bottom;
}

.grid-content .b-main-pastila td.right-bottom-active {
	height: 16px;
	background: url('/National_Library/oe_/https://www.livemaster.ru/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;
}

.lhm_img {
	vertical-align: baseline;
}

.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;
}

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('/National_Library/oe_/https://www.livemaster.ru/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(/National_Library/oe_/https://www.livemaster.ru/image/s/list-bullet.png) no-repeat 0 6px;
	padding-left: 7px;
}

.b-mastermenu {
	padding: 5px;
	position: absolute;
	visibility: hidden;
	background-color: #fff;
	border: 1px solid #bfbfbf;
	border-radius: 4px;
	font-size: 1em;
	box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, 0.4);
	z-index: 10000;
}

.b-mastermenu select {
	width: 100%;
}

.b-mastermenu .grnd {
	width: 200px;
	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;
}

.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;
}

.alert-gap {
	margin-left: 20px;
}

.success,
.success a,
a.success,
.success a:hover,
a:hover.success {
	color: blue;
}

.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(/National_Library/oe_/https://www.livemaster.ru/image/s/icon-catalogue.png) top left no-repeat;
	background-position: 5px 6px;
	text-indent: 10px;
}

.wordwrap {
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	word-wrap: break-word;
	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(/National_Library/oe_/https://www.livemaster.ru/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 {
	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 input[type=text] {
	width: 280px;
	padding: 0 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.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,
.b-newcontent-form #begin_t_select {
	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;
	height: 19px;
}

.b-newcontent-form #work_time_unit {
	width: 79px;
	height: 19px;
}

.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-newcontent-form-input-speaker {
	width: 370px;
}

.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: #fff;
	opacity: 0;
	z-index: 997;
	display: none;
}

.lm-loader {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(255, 255, 255, .6);
	z-index: 10;
}

.lm-loader--fix {
	position: fixed;
	z-index: 99998;
}

.lm-loader--filters {
	width: 760px;
	z-index: 1000;
}

.lm-loader--small {
	position: absolute;
}

.lm-loader--noshade {
	background-color: transparent;
}

.lm-loader:after {
	content: '';
	position: absolute;
	display: inline-block;
	width: 90px;
	height: 90px;
	top: 50%;
	left: 50%;
	margin-top: -45px;
	margin-left: -45px;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/loader.png) no-repeat;
	-webkit-animation: spin 4s linear infinite;
	-moz-animation: spin 4s linear infinite;
	animation: spin 4s linear infinite;
}

.lm-loader--filters:after {
	position: fixed;
	top: auto;
	left: auto;
	margin-top: 185px;
	margin-left: 335px;
	z-index: 99999;
}

.lm-loader--small:after {
	width: 70px;
	height: 70px;
	margin-top: -35px;
	margin-left: -35px;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/loader-small.png) no-repeat;
}

.lm-loader-filters-vertical:after {
	margin-top: -54px;
}

.lm-loader--filters--center:after {
	top: 25%;
}

.lm-loader--modal {
	z-index: 99997;
}

#item-foto-loader {
	display: block;
}

@-moz-keyframes spin {
	100% {
		-moz-transform: rotate(360deg);
	}
}

@-webkit-keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

/* 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('/National_Library/oe_/https://www.livemaster.ru/image/dselbl.gif') center no-repeat transparent;
}

.sortbut.asc em {
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/dselwhasc.gif') center no-repeat transparent;
}

.sortbut.desc em {
	background: url('/National_Library/oe_/https://www.livemaster.ru/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('/National_Library/oe_/https://www.livemaster.ru/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('/National_Library/oe_/https://www.livemaster.ru/image/dselwhdesc.gif') 90% center no-repeat #80abd8;
}

a.selbutdesc a,
a:hover.selbutdesc {
	color: white;
}

.anselbut {
	padding: 3px 14px 3px 5px;
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/dselbl.gif') 95% center no-repeat transparent;
}

.selbutasc-lhm {
	color: white;
	padding: 3px 20px 3px 10px;
	background: url('/National_Library/oe_/https://www.livemaster.ru/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('/National_Library/oe_/https://www.livemaster.ru/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('/National_Library/oe_/https://www.livemaster.ru/image/dselbl.gif') 93% 55% no-repeat transparent;
}

.submbutton {
	margin-bottom: -6px;
}

.pagebar td {
	padding: 1px 1px;
	padding-bottom: 0px;
}

.pagebar .larr {
	background: url('/National_Library/oe_/https://www.livemaster.ru/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(/National_Library/oe_/https://www.livemaster.ru/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(/National_Library/oe_/https://www.livemaster.ru/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(/National_Library/oe_/https://www.livemaster.ru/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(/National_Library/oe_/https://www.livemaster.ru/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(/National_Library/oe_/https://www.livemaster.ru/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(/National_Library/oe_/https://www.livemaster.ru/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(/National_Library/oe_/https://www.livemaster.ru/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(/National_Library/oe_/https://www.livemaster.ru/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(/National_Library/oe_/https://www.livemaster.ru/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(/National_Library/oe_/https://www.livemaster.ru/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('/National_Library/oe_/https://www.livemaster.ru/image/s/bar-contest.png');
}

.bar-contest.peach {
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/bar-contest-peach.png');
}

.bar-contest.orange {
	background: url('/National_Library/oe_/https://www.livemaster.ru/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;
}

/* Меню добавления темы в Блоге и списка Рассказать друзьям */
.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('/National_Library/oe_/https://www.livemaster.ru/image/s/btn-like-more.png') transparent left top no-repeat;
}

.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;
	widows: 3;
	/*border: 2px solid #e76e01;*/
	width: 140px;
}

.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-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: 18px;
}

.b-menu-blog div.list.social div.punkt.first {
	height: 28px;
	line-height: 15px;
	padding-left: 7px;
	border-top: 2px solid #e76e01;
	padding-top: 6px;
	border-radius: 0 4px 0 0;
}

.b-menu-blog div.list div.punkt.last {
	height: 22px;
	border-bottom: none;
}

.b-menu-blog div.list.social div.punkt.last {
	height: 28px;
	border-bottom: 2px solid #e76e01;
	border-radius: 0 0 4px 4px;
	padding-bottom: 4px;
}

.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('/National_Library/oe_/https://www.livemaster.ru/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('/National_Library/oe_/https://www.livemaster.ru/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('/National_Library/oe_/https://www.livemaster.ru/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;
}

div.list.social.widget-dropdown div.punkt.first,
div.list.social.widget-dropdown div.punkt.last,
div.list.social.widget-dropdown div.punkt.coral {
	border: none;
	border-radius: 6px;
	color: #000 !important;
}

/*второй вариант для мультиязычности*/
.go-head-container {
	position: relative;
}

.goto-block {
	margin-top: 5px;
	clear: both;
	float: right;
}

.go-head-container .go-head-top {
	height: 22px;
	z-index: 99;
	position: relative;
	overflow-y: hidden;
	float: right;
	display: block;
	padding-right: 1px;
	margin-right: -1px;
}

.go-head-container .go-head-header {
	height: 25px;
	background-color: white;
	border: 1px solid white;
}

.go-head-container .border {
	border: 1px solid #C0C0C0;
	box-shadow: 1px 1px 1px #C0C0C0;
	border-radius: 5px;
}

.go-head-container .border-body {
	border-radius: 5px 0 5px 5px;
	display: none;
}

.go-head-container .go-head-body {
	position: absolute;
	top: 21px;
	background: white;
	white-space: nowrap;
	padding: 10px;
	right: 0px;
	min-width: 35px;
}

.go-head-container .go-head-header div {
	height: 21px;
}

.go-head-container .go-head-header .head-pic {
	margin-left: 5px;
	float: left;
	width: 12px;
	margin-right: 3px;
	background: url("/National_Library/oe_/https://www.livemaster.ru/image/s/person-light.gif") 0 7px no-repeat;
}

.go-head-container .go-head-header .head-pic.active {
	background: url("/National_Library/oe_/https://www.livemaster.ru/image/s/person.gif") 0 7px no-repeat;
}

.go-head-container .go-head-header .head-pic.noactive {
	background: url("/National_Library/oe_/https://www.livemaster.ru/image/s/person-light.gif") 0 7px no-repeat;
}

.go-head-container .go-head-header .head-pointer {
	float: right;
	margin-right: 5px;
	width: 6px;
	background: url("/National_Library/oe_/https://www.livemaster.ru/image/s/i-go-pointer.gif") 0 6px no-repeat;
}

.go-head-container .go-head-header .head-text {
	float: left;
	margin: 5px;
	color: #1C68A6;
}

.go-head-container .go-head-header .head-text-nopeople {
	float: left;
	margin: 5px;
	color: black;
}

/* css-js-скроллбар LHM  */
.scrollbar {
	position: relative;
}

.scrollbar .track {
	position: absolute;
	top: 25px;
	right: 6px;
	width: 25px;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/scroll-track.gif) transparent center;
}

/*стили для скроллбаров библиотеки tiny-scrollbar*/
.scrollbar .content {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.tiny-scrollbar {
	width: 80%;
	position: relative;
}

.tiny-scrollbar .viewport {
	overflow: hidden;
	position: relative;
	background: transparent;
}

.tiny-scrollbar.fresh-news-block .viewport {
	height: 380px;
}

.tiny-scrollbar.forums-block .viewport {
	height: 352px;
}

.fresh-news-block .viewport {
	width: 220px;
}

.forums-block .viewport {
	width: 170px;
}

.tiny-scrollbar .overview {
	list-style: none;
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
}

.tiny-scrollbar .scrollbar {
	position: absolute;
	top: -30px;
	right: -55px;
	width: 25px;
}

.tiny-scrollbar .track {
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/scroll-track.gif) transparent center;
	height: 100%;
	width: 13px;
	position: relative;
	padding: 0 1px;
}

.tiny-scrollbar .track-top {
	position: absolute;
	width: 25px;
	height: 4px;
	top: 0;
	right: -5px;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/scroll-track-top.gif) transparent no-repeat center;
	z-index: 0;
}

.tiny-scrollbar .track-bottom {
	position: absolute;
	width: 25px;
	height: 4px;
	bottom: 0;
	right: -5px;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/scroll-track-bottom.gif) transparent no-repeat center 0;
	z-index: 0;
}

.tiny-scrollbar .thumb {
	width: 7px;
	left: 4px;
	z-index: 1;
	border-radius: 7px;
	cursor: pointer;
	overflow: hidden;
	position: absolute;
	top: 0;
}

.tiny-scrollbar .thumb.orange:hover,
.tiny-scrollbar .thumb.orange:hover .handle-body {
	background-color: #ffaa26;
	background: -webkit-linear-gradient(left, #f99b25, #ffaa26);
	background: linear-gradient(to right, #f99b25, #ffaa26);
}

.tiny-scrollbar .thumb.blue:hover,
.tiny-scrollbar .thumb.blue:hover .handle-body {
	background-color: #5faeff;
	background: -webkit-linear-gradient(left, #5faeff, #9bd5ff);
	background: linear-gradient(to right, #5faeff, #9bd5ff);
}

.thumb.orange .handle-body {
	height: 100%;
	background-color: #de7718;
	background: -webkit-linear-gradient(left, #de7718, #ff8B1f);
	background: linear-gradient(to right, #de7718, #ff8B1f);
}

.thumb.blue .handle-body {
	height: 100%;
	background-color: #4a8dd3;
	background: -webkit-linear-gradient(left, #4a8dd3, #7daeff);
	background: linear-gradient(to right, #4a8dd3, #7daeff);
}

.tiny-scrollbar .disable {
	display: none;
}

/* Блок работы дня LHM */
.b-workofday {
	position: relative;
	width: 460px;
}

.b-workofday div.top {
	height: 6px;
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/workofday-top.gif') white left top no-repeat;
}

.b-workofday div.bottom {
	height: 6px;
	background: url('/National_Library/oe_/https://www.livemaster.ru/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('/National_Library/oe_/https://www.livemaster.ru/image/s/transparent-black.png');
	color: #fff;
	width: 100%;
	left: 1px;
	bottom: -1px;
	z-index: 100;
}

.workofday-comment-inner {
	padding: 6px 10px;
}

.workofday-image-container {
	display: block;
	font-size: 0;
}

.workofday-image {
	display: block;
	min-width: 399px;
	max-width: 400px;
	min-height: 250px;
}

/* Блок свежих новостей для LHM */
.b-fresh-news {
	width: 270px;
	height: 473px;
	border: 1px solid #dadada;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 7px;
}

.b-fresh-news.large {
	width: 510px;
}

.b-fresh-news div.top {
	height: 36px;
	line-height: 36px;
	color: #000;
	font-size: 15px;
	font-weight: bold;
	background-image: linear-gradient(to top, #d6e9f7, #ffffff);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#d6e9f7), to(#ffffff));
	text-align: center;
	border-radius: 7px 7px 0 0;
	border-bottom: 1px solid #dadada;
}

.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: 12px;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 0) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
}

.b-fresh-news div.body .fn-fade.fn-fade-bottom {
	bottom: 0;
	background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 0) 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 0) 100%);
	background: -o-linear-gradient(bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
	background: -ms-linear-gradient(bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
}

.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('/National_Library/oe_/https://www.livemaster.ru/image/s/fresh-banner.gif') white left top no-repeat;
}

.b-themeweek-block.fresh div.bottom {
	margin-top: 15px;
	height: 9px;
	background: url('/National_Library/oe_/https://www.livemaster.ru/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('/National_Library/oe_/https://www.livemaster.ru/image/s/bar-dark-blue-large.png');
	font-weight: bold;
	overflow: hidden;
}

/* Серый блок правого сайдбара для LHM */
.gray-block {
	width: 210px;
}

.gray-block div.top {
	height: 36px;
	text-align: center;
	line-height: 36px;
	color: #000;
	font-size: 15px;
	font-weight: bold;
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/gray-block-top.gif') white left top no-repeat;
}

.gray-block div.bottom {
	height: 6px;
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/gray-block-bottom.gif') white left top no-repeat;
}

.gray-block div.morelink {
	padding: 20px 10px 5px 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-interview {
	padding-bottom: 12px;
	padding-top: 23px;
}

.gray-block div.body.forums {
	height: 331px;
	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: 12px;
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/fade-top-168.png') left top no-repeat transparent;
}

.gray-block div.body.forums .body-fade.fade-bottom {
	bottom: -17px;
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/fade-bottom-168.png') left bottom no-repeat transparent;
}

.gray-block div.body.forums div.news-block {
	width: 168px;
	overflow: hidden;
}

.gray-block-caption {
	margin-top: 10px;
	display: block;
	font-size: 14px;
}

/* блок свежей/популярной публикации для 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;
}

.yar-menu-delim {
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/yar-menu-grad-delim.jpg') center left no-repeat;
	height: 20px;
	width: 182px;
}

.space-l-16 {
	padding-left: 16px;
}

.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('/National_Library/oe_/https://www.livemaster.ru/image/s/sprite.png?121220161155') white -29px -171px no-repeat;
	display: block;
	height: 17px;
}

.b-dropdown-menu a.bactive {
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/sprite.png?121220161155') 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('/National_Library/oe_/https://www.livemaster.ru/image/s/sprite.png?121220161155') 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('/National_Library/oe_/https://www.livemaster.ru/image/s/sprite.png?121220161155') transparent -155px -140px no-repeat;
}

.b-dropdown-menu .master-dropdown-menu {
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/sprite.png?121220161155') transparent -155px -80px 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('/National_Library/oe_/https://www.livemaster.ru/image/s/sprite.png?121220161155') transparent -1px -234px no-repeat;
}

.b-dropdown-menu div.blist_punkts div.bdshad {
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/sprite.png?121220161155') 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('/National_Library/oe_/https://www.livemaster.ru/image/s/sprite.png?121220161155') 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;
}

.community .group-desc {
	line-height: 15px;
}

.community .group-links {
	font-size: 13px;
	line-height: 16px;
}

.boxdiv {
	background-color: #f4f9fc;
	border: 1px solid #bddced;
	padding: 20px;
}

.breadcrumbs {
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 16px;
}

/* 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("/National_Library/oe_/https://www.livemaster.ru/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;
	right: 0px;
}

html {
	height: 100%;
}

body {
	min-height: 100%;
	background: #fff;
}

.fixed-header {
	padding-top: 128px;
}

/* Контейнер всего содержимого кроме подвала */
div#b-page-container {
	margin: auto;
	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;
}

.tbox {
	position: absolute;
	display: none;
	padding: 14px 17px;
	z-index: 1900
}

.tinner {
	padding: 20px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #fff url(/National_Library/oe_/https://www.livemaster.ru/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(/National_Library/oe_/https://www.livemaster.ru/images/close.png) no-repeat
}

.tclose:hover {
	background-position: 0 -30px
}

.fb-header {
	background: center no-repeat #dae2e8;
	border-top: 1px solid #ccd3da;
	border-left: 1px solid #ccd3da;
	border-right: 1px solid #ccd3da;
	width: 192px;
	height: 16px;
	color: #45688e;
	font-weight: bold;
	padding: 2px 8px 2px 8px;
	vertical-align: middle;
	line-height: 20px;
}

.fb-header--new {
	width: 167px;
}

.fb-header--welcome-window {
	width: 182px;
}

.fb-header--wide {
	width: 212px;
}

.fb-header-icon {
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sprite.png?121220161155);
	background-position: -290px -630px;
	width: 16px;
	height: 16px;
	display: inline-block;
}

.fb-header-title {
	font-family: tahoma, arial, verdana, sans;
	font-size: 11px;
	line-height: 16px;
	vertical-align: top;
	padding-left: 5px;
}

.fb-title {
	font-family: tahoma, arial, verdana, sans;
	font-size: 11px;
	color: #2b587a;
	line-height: 14px;
}

.fb-title a,
.fb-title a:hover {
	color: #2b587a;
}

.fb-widget {
	overflow: hidden;
	border: 1px solid #CCC;
	width: 208px;
	height: 97px;
}

.fb-widget--new {
	overflow: hidden;
	border: 1px solid #CCC;
	width: 183px;
	height: 97px;
}

.download-pattern {
	width: 760px;
	height: 17px;
	position: relative;
	background-color: #f3f3f3;
	border-radius: 6px;
	padding: 6px 6px 6px 9px;
}

.close-icon-download {
	width: 15px;
	height: 15px;
	position: absolute;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/icons-blogmessage.png?031020171647) no-repeat -8px 2px;
}

.text-download-pattern {
	float: left;
	margin-bottom: 0;
}

.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;
	cursor: pointer;
}

.purchase-comment-main {
	word-wrap: break-word;
}
/* End: костыли для корректного отображения изображений по ширине */

.register-checkbox {
	float: left;
	margin-top: 2px;
}

.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 {
	z-index: 4;
	position: relative;
	width: 385px;
	height: 21px;
	background: url(/National_Library/oe_/https://www.livemaster.ru/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(/National_Library/oe_/https://www.livemaster.ru/image/left_helpsearch_input.png);
}

.search_help_input_wrapper .rigth_helpsearch_input {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 7px;
	height: 21px;
	background: url(/National_Library/oe_/https://www.livemaster.ru/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('/National_Library/oe_/https://www.livemaster.ru/image/s/sprite.png?121220161155') -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;
}

.colorblack {
	color: #000000;
}

.list-item {
	padding: 10px 0;
}

.list-item-title {
	display: block;
	width: 100%;
	font-size: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.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('/National_Library/oe_/https://www.livemaster.ru/image/s/pm-subscribe-sprite.png') 0 0;
}

.icon-subscribe-pm.minus {
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/pm-subscribe-sprite.png') 0 -14px;
}

.icon-subscribe-pm.minus.disabled {
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/pm-subscribe-sprite.png') 0 -28px;
}

.b-rc {
	position: relative;
	margin: 5px 16px;
	padding: 7px 0px;
	text-decoration: none;
}

.b-rc-fix-width {
	width: 128px;
}

.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(/National_Library/oe_/https://www.livemaster.ru/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(/National_Library/oe_/https://www.livemaster.ru/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(/National_Library/oe_/https://www.livemaster.ru/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(/National_Library/oe_/https://www.livemaster.ru/image/rcbox-popup-lr.png)
}

.b-popup-label .content .head-pic {
	width: 14px;
	height: 24px;
	background: url("/National_Library/oe_/https://www.livemaster.ru/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(/National_Library/oe_/https://www.livemaster.ru/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(/National_Library/oe_/https://www.livemaster.ru/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(/National_Library/oe_/https://www.livemaster.ru/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: 15;
}

#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;
}

/*-------------------------------------------------------
	Стили для системы внутренних сообщений
------------------------------------------------------- */

/* TODO: @frontend Удалить стили для старых табов и добавить стили для элементов которое использовали эти стили [ styles ] */
.tabs .base ul,
.tabs .items {
	list-style: none;
	display: block
}

.menu-sort-override li {
	padding: 3px
}

.menu-sort-override .active {
	display: block;
	padding: 2px 3px 3px;
	background: 0 0;
	border-width: 0;
	font-weight: 700;
	color: #000
}

.tinted,
.tinted a {
	color: #313131
}

.active,
.active a {
	color: #313131;
	cursor: default
}

.base,
.tabs .bottom .contact {
	padding: 14px 0;
}

.bottom .contact {
	margin-bottom: -5px
}

.base .filtersmyshop ul li {
	float: none
}

.base ul {
	margin: 0 0 0 -1px;
	padding: 0
}

.base ul li {
	display: block;
	float: left;
	padding: 0;
	margin: 0
}

.base ul li .title {
	display: block;
	float: left;
	padding: 8px 5px 0 22px
}

.base ul li ul {
	float: left;
	padding: 4px 0 0;
	border-width: 0;
	font-size: 12px
}

.base ul li ul .active {
	background: #7ea9dc;
	color: #fff;
	border-width: 0
}

.tabs .base ul li ul a {
	display: block;
	padding: 4px 7px
}

.base ul li ul.inline-links a {
	display: inline;
	padding: 0
}

.base ul li ul .bg-box.element {
	color: #1c68a6
}

.base ul li ul .bg-box.active {
	background: 0 0;
	font-weight: 700;
	color: #000
}

.base ul li ul .bg-box.active a {
	color: #000
}

.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;
}

#menu-groups .hide {
	display: none;
}

.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('/National_Library/oe_/https://www.livemaster.ru/image/close.gif') 0 0;
	cursor: hand;
	cursor: pointer;
}

.btn-close-gray:hover {
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/close.gif') 0 -7px;
}

.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;
}

@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('/National_Library/oe_/https://www.livemaster.ru/image/s/sprite-contacts.png?141220151126') 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('/National_Library/oe_/https://www.livemaster.ru/image/s/sprite-contacts.png?141220151126') 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(/National_Library/oe_/https://www.livemaster.ru/image/s/sprite-contacts.png?141220151126) no-repeat -41px -52px;
}

.disabled #contacts-link-ico-read {
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sprite-contacts.png?141220151126) no-repeat -25px -52px;
}

#contacts-link-ico-unread {
	width: 16px;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sprite-contacts.png?141220151126) no-repeat -41px -34px;
}

.disabled #contacts-link-ico-unread {
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sprite-contacts.png?141220151126) no-repeat -25px -34px;
}

#contacts-link-ico-group {
	width: 16px;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sprite-contacts.png?141220151126) no-repeat -84px 0px;
}

.disabled #contacts-link-ico-group {
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sprite-contacts.png?141220151126) no-repeat -68px 0px;
}

#contacts-link-ico-group-remove {
	width: 14px;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sprite-contacts.png?141220151126) no-repeat -93px -16px;
}

.disabled #contacts-link-ico-group-remove {
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sprite-contacts.png?141220151126) no-repeat -93px -32px;
}

#contacts-link-ico-spam {
	margin: -1px 2px 0 1px;
	width: 14px;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sprite-contacts.png?141220151126) no-repeat -64px -16px;
}

.disabled #contacts-link-ico-spam {
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sprite-contacts.png?141220151126) no-repeat -50px -16px;
}

#contacts-link-ico-delete {
	margin-top: -2px;
	width: 13px;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sprite-contacts.png?141220151126) no-repeat -27px 0px;
}

.disabled #contacts-link-ico-delete {
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sprite-contacts.png?141220151126) no-repeat -14px 0px;
}

#contacts-link-ico-archive {
	width: 14px;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sprite-contacts.png?141220151126) no-repeat -54px 0px;
}

.disabled #contacts-link-ico-archive {
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sprite-contacts.png?141220151126) 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(/National_Library/oe_/https://www.livemaster.ru/image/s/sprite-contacts.png?141220151126) no-repeat -79px -16px;
}

.disabled #contacts-link-ico-restore {
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sprite-contacts.png?141220151126) no-repeat -79px -32px;
}

.contacts-list,
.messages {
	position: relative;
	margin: 2px 0 0 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('/National_Library/oe_/https://www.livemaster.ru/image/s/sprite-contacts.png??141220151126') no-repeat -61px -34px;
	margin-top: 5px;
}

.ico-msg-service {
	display: inline-block;
	width: 11px;
	height: 9px;
	outline: none;
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/sprite-contacts.png??141220151126') 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(/National_Library/oe_/https://www.livemaster.ru/image/s/sprite-contacts.png?141220151126) no-repeat -31px -15px;
	margin-top: 2px;
	margin-left: 10px;
}

.contacts-list .ico-asterisk.checked,
.messages .ico-asterisk.checked {
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sprite-contacts.png?141220151126) 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(/National_Library/oe_/https://www.livemaster.ru/image/s/sprite-contacts.png?141220151126) 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: 0;
	padding: 0;
	z-index: 9999;
	width: 300px;
	background: url(/National_Library/oe_/https://www.livemaster.ru/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(/National_Library/oe_/https://www.livemaster.ru/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;
	max-height: 38px;
}

.contacts-list .item .note-text {
	display: block;
	position: relative;
	z-index: 1001;
	font: italic 12px Arial, 'Liberation Sans', FreeSans, sans-serif;
	text-decoration: none;
	text-overflow: ellipsis;
	max-height: 38px;
	overflow: hidden;
}

.contacts-list .item .note .tttbot {
	display: block;
	height: 5px;
	margin-left: 5px;
	background: url(/National_Library/oe_/https://www.livemaster.ru/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(/National_Library/oe_/https://www.livemaster.ru/image/s/sprite-contacts.png?141220151126) 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('/National_Library/oe_/https://www.livemaster.ru/image/fade.png') no-repeat transparent;
	display: block;
	height: 100%;
	width: 23px;
}

.unread .contact-fade-div .contact-fade-i .contact-fade-img {
	background: url('/National_Library/oe_/https://www.livemaster.ru/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(/National_Library/oe_/https://www.livemaster.ru/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;
}

.steps-path {
	margin: 0;
	width: auto;
	height: 40px;
}

.steps-path .element {
	float: left;
	width: 142px;
	height: 40px;
	background: url('/National_Library/oe_/https://www.livemaster.ru/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('/National_Library/oe_/https://www.livemaster.ru/image/s/bg-bp-point-small-blue.gif') bottom left no-repeat;
}

.steps-path .element .point .last {
	height: 31px;
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/bg-bp-point-small-blue.gif') bottom right no-repeat;
}

.steps-path .element.passed .point {
	height: 31px;
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/bg-bp-point-small-orange.gif') bottom left no-repeat;
}

.steps-path .element.passed .point .last {
	height: 31px;
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/bg-bp-point-small-orange.gif') bottom right no-repeat;
}

.steps-path .element.active .point {
	height: 34px;
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/bg-bp-point-large-orange.gif') bottom left no-repeat;
}

.steps-path .element.passed {
	background: url('/National_Library/oe_/https://www.livemaster.ru/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(/National_Library/oe_/https://www.livemaster.ru/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('/National_Library/oe_/https://www.livemaster.ru/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;
}

.placeholder {
	position: absolute;
	display: block;
	width: 95%;
	cursor: text;
	color: #999;
	line-height: normal;
	font-size: 12px;
	z-index: 1;
}

.arrow-black {
	background: url('/National_Library/oe_/https://www.livemaster.ru/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('/National_Library/oe_/https://www.livemaster.ru/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;
}

.cart-empty-action {
	margin-bottom: 63px;
}

.text-left {
	text-align: left;
}

.text-center {
	text-align: center !important;
}

.text-right {
	text-align: right;
}

.corners-gradient {
	background: url(/National_Library/oe_/https://www.livemaster.ru/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 {
	overflow: hidden;
}

.topic-input-wrapper.topic-droppen-block {
	width: 223px;
	overflow: hidden;
}

.img-tip {
	position: absolute;
	right: 0;
	top: 0;
}

.img-tip-droppen-block {
	right: 8px;
	top: 8px;
}

.img-tip-right {
	right: -39px;
}

.img-tip--banner {
	margin: 0 !important;
}

.img-tip.img-tip-checkbox {
	right: -24px;
	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(/National_Library/oe_/https://www.livemaster.ru/image/s/adapp-sprite.png?011220161008);
	position: relative;
	z-index: 999;
}

.adapp-i.adapp-i-iphone {
	background-position: 0 -70px;
}

.adapp-i.adapp-i-android {
	background-position: 0 0;
}

.adapp-topic {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 216px;
	height: 70px;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/adapp-sprite.png?011220161008);
}

.adapp-topic--android {
	background-position: 0 -142px;
}

.adapp-topic--ios {
	background-position: 0 -213px;
}

/* Begin: всплывающий рекламный баннер для соц. сетей */
.social-like-banner {
	position: fixed;
	bottom: 15px;
	right: -395px;
	border-radius: 5px;
	padding: 10px 15px;
	z-index: 1001;
	background-color: #fff;
	color: #313131;
	border: 1px solid #c7c7c7;
}

.vk-subscribe-wrapper {
	width: 64%;
	margin: 0 auto;
}

@-moz-document url-prefix() {
	.vk-subscribe-wrapper {
		width: 63%;
	}
}

.social-like-banner-fb,
.social-like-banner-vk,
.social-like-banner-pin {
	width: 365px;
	height: 286px;
	padding: 15px 0 15px;
	text-align: center;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.social-like-banner-vk {
	height: 250px;
}

.social-like-banner-img {
	width: 39px;
	height: 39px;
	display: inline-block;
}

.social-like-banner-text {
	width: 252px;
	display: inline-block;
	text-align: left;
	line-height: 1.2;
	font-size: 15px;
	font-weight: normal;
}

.social-like-banner-close {
	position: absolute;
	height: 8px;
	width: 8px;
	right: 10px;
	top: 10px;
	cursor: pointer;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sprite.png?120120171155) -355px -630px no-repeat;
}

.social-like-banner-dont-show {
	font-size: 11px;
	margin-right: 125px;
}

.social-like-banner-dont-show-fb,
.social-like-banner-dont-show-pin {
	position: absolute;
	bottom: 5px;
	text-align: center;
	color: #7d7d7d;
	line-height: 230%;
	width: 100%;
}

.social-like-banner-dont-show-pin {
	margin-top: 35px;
}

.social-like-banner-dont-show-vk {
	line-height: 190%;
}

.social-like-banner-dont-show-link {
	color: #a6a6a6;
	text-decoration: underline;
	font-size: 11px;
	cursor: pointer;
}

.social-like-banner-dont-show-link:hover {
	text-decoration: none;
}

.fb-like-vidget {
	position: absolute;
	z-index: 999;
}

.pin-vidget {
	top: 20px;
	display: inline-block;
	position: relative;
}

.pin-vidget-text {
	padding-left: 15px;
	float: right;
	text-align: left;
	font-size: 12px;
}

.fb-like-img,
.vk-like-img,
.pin-like-img {
	position: relative;
	width: 100%;
	height: 139px;
	z-index: 998;
}

.fb-like-img-inner,
.vk-like-img-inner,
.pin-like-img-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/fb-banner-hang-modal.jpg?200420171100);
	background-repeat: no-repeat;
	background-position: center;
}

.vk-like-img-inner {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/vk-banner-logo.png?100420171100);
}

.pin-like-img-inner {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/pin-banner-logo.png?100420171100);
}
/* 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;
	background-color: #fff;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 6px 1px rgba(0, 0, 0, .3);
	box-shadow: 0 0 6px 1px rgba(0, 0, 0, .3);
}

.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(/National_Library/oe_/https://www.livemaster.ru/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(/National_Library/oe_/https://www.livemaster.ru/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(/National_Library/oe_/https://www.livemaster.ru/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 {
	float: left;
	padding-right: 20px;
	line-height: 25px;
	font-weight: bold;
	padding-top: 4px;
}

.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(/National_Library/oe_/https://www.livemaster.ru/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;
	font-size: 0;
}

.social-likes--square .social-likes__button {
	min-width: 28px;
	height: 28px;
}

.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__counter {
	font-size: 12px;
}

.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(/National_Library/oe_/https://www.livemaster.ru/image/social-buttons/social_sharing.png?160620160929) 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: 28px;
	height: 28px;
	display: block;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/social-buttons/social_sharing.png?160620160929);
	background-repeat: no-repeat
}

.social-likes--new .social-likes__icon {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/social-buttons/social_sharing.png?160620160929);
}

.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-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/social/icon-social-fb-regular-circle.svg);
	opacity: 1;
}

.social-likes--square .social-likes__icon_facebook:hover,
.social-likes--square .social-likes__icon_facebook2:hover {
	opacity: 0.7;
}

.social-likes--square .social-likes__icon_twitter {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/social/icon-social-tw-regular-circle.svg);
	opacity: 1;
}

.social-likes--square .social-likes__icon_twitter:hover {
	opacity: 0.7;
}

.social-likes--square .social-likes__icon_vkontakte {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/social/icon-social-vk-regular-circle.svg);
	opacity: 1;
}

.social-likes--square .social-likes__icon_vkontakte:hover {
	opacity: 0.7;
}

.social-likes--square .social-likes__icon_odnoklassniki {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/social/icon-social-ok-regular-circle.svg);
	opacity: 1;
}

.social-likes--square .social-likes__icon_odnoklassniki:hover {
	opacity: 0.7;
}

.social-likes--square .social-likes__icon_pinterest {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/social/icon-social-pin-regular-circle.svg);
	opacity: 1;
}

.social-likes--square .social-likes__icon_pinterest:hover {
	opacity: 0.7;
}

.social-likes--square .social-likes__icon_plusone {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/social/icon-social-gplus-regular-circle.svg);
	opacity: 1;
}

.social-likes--square .social-likes__icon_plusone:hover {
	opacity: 0.7;
}

.social-likes--square .social-likes__icon_mailru {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/social/icon-social-mailru-regular-circle.svg);
	opacity: 1;
}

.social-likes--square .social-likes__icon_mailru:hover {
	opacity: 0.7;
}

.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: 28px !important;
	height: 28px !important;
	display: inline-block !important;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/social/icon-social-pin-regular-circle.svg);
	background-repeat: no-repeat;
	background-size: auto !important;
	vertical-align: middle !important;
	opacity: 0.7;
}

.social-likes--square .pinterest-widget a:hover {
	opacity: 1;
}

.social-likes--square .pinterest-widget span i {
	display: none !important;
}

.social-likes--square .pinterest-widget-counter {
	display: none;
	margin: 3px 9px 0 -4px;
}

.social-likes--square .social-button-hidden {
	display: none;
}

.widget-plus--square {
	display: inline-block;
	margin-top: 3px;
	font-size: 12px;
	line-height: 1;
	vertical-align: middle;
}

.widget-plus--square .widget-plus__button {
	width: 28px;
	height: 28px;
	display: inline-block;
	line-height: 1;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/social-networks/sh.svg);
	opacity: 0.7;
}

.widget-plus--square .widget-plus__button:hover,
.widget-plus--square .widget-plus__button.active {
	opacity: 1;
}

.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-repeat: no-repeat;
}

.widget-dropdown-fixed {
	left: 24px;
	bottom: 0;
}

.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-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/social/icon-social-lj-regular-circle.svg);
	opacity: 0.7;
}

.widget-plus--square .social .lj:hover i {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/social/icon-social-lj-regular-circle.svg);
	opacity: 1;
}

.widget-plus--square .social .bs i {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/social/icon-social-blogspot-regular-circle.svg);
	opacity: 0.7;
}

.widget-plus--square .social .bs:hover i {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/social/icon-social-blogspot-regular-circle.svg);
	opacity: 1;
}

.widget-plus--square .social .tumblr i {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/social/icon-social-tumblr-regular-circle.svg);
	opacity: 0.7;
}

.widget-plus--square .social .tumblr:hover i {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/social/icon-social-tumblr-regular-circle.svg);
	opacity: 1;
}

.widget-plus--square .social .punkt {
	line-height: 33px !important;
}

.widget-plus--square .social .punkt.first {
	line-height: 22px !important;
}

.social-widget {
	display: inline-block;
	position: relative;
	margin: 4px;
	white-space: nowrap;
	vertical-align: middle;
	word-spacing: 0;
	text-indent: 0;
}

.social-widget-button {
	display: inline-block;
	position: relative;
	width: 28px;
	height: 28px;
	line-height: 1;
	vertical-align: middle;
	cursor: pointer;
}

.social-widget-button--lj {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/social/icon-social-lj-regular-circle.svg);
	opacity: 0.7;
}

.social-widget-button--lj:hover {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/social/icon-social-lj-regular-circle.svg);
	opacity: 1;
}

.social-widget-button--tumblr {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/social/icon-social-tumblr-regular-circle.svg);
	opacity: 0.7;
}

.social-widget-button--tumblr:hover {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/social/icon-social-tumblr-regular-circle.svg);
	opacity: 1;
}

.social-widget-button--blogspot {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/social/icon-social-blogspot-regular-circle.svg);
	opacity: 0.7;
}

.social-widget-button--blogspot:hover {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/social/icon-social-blogspot-regular-circle.svg);
	opacity: 1;
}
/* End: соц. кнопки */

/* Pinterest для корректного отображения в IE*/
.pinterest-widget-main span {
	-ms-overflow-style: auto !important;
}

.pinterest-widget-main>span:first-child {
	border: 1px solid #c5c5c5 !important;
	box-shadow: none !important;
	-ms-box-shadow: none !important;
}

/* Виджет добавления в избранное для плашки с соц. сетями */
.social-fav {
	display: inline-block;
	position: relative;
	margin: 3px 24px 0 0;
	font-size: 0;
	line-height: 1;
	vertical-align: middle;
}

.social-fav-btn {
	display: inline-block;
	margin-right: 1px;
	width: 24px;
	height: 24px;
	background-image: url("/National_Library/oe_/https://www.livemaster.ru/image/svg/social-networks/heart.svg");
	background-position: center;
	line-height: 1;
	vertical-align: middle;
	cursor: pointer;
	border-radius: 50%;
	background-color: #fff;
}

.social-fav-bigger .social-fav-btn {
	width: 28px;
	height: 28px;
}

.social-fav-btn:hover {
	background-image: url("/National_Library/oe_/https://www.livemaster.ru/image/svg/social-networks/heart-hover.svg");
	background-position: center;
	border-radius: 50%;
	background-color: #fff;
}

.social-fav-added .social-fav-btn,
.social-fav-added .social-fav-btn:hover {
	background-image: url("/National_Library/oe_/https://www.livemaster.ru/image/svg/social-networks/heart-added.svg");
	background-position: center;
	border-radius: 50%;
	background-color: #fff;
}

.social-fav-counter {
	position: relative;
	display: inline-block;
	min-width: 24px;
	height: 24px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 5px;
	font-size: 12px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #c4c4c4;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: default;
}

.social-fav-counter:after {
	content: '';
	position: absolute;
	display: inline-block;
	width: 5px;
	height: 24px;
	top: -1px;
	left: -5px;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/social-buttons/social_sharing.png?160620160929) 0 0 no-repeat;
	z-index: 2;
}

.social-fav-counter-empty {
	display: none;
}
/* .Виджет добавления в избранное для плашки с соц. сетями */

/* Страница редактирования работа */
.item-edit-quantity {
	width: 50px !important;
}

.item-edit-price {
	width: 50px !important;
	text-align: right;
}

/* 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--profile {
	margin-left: 0px;
}

.item-foto .item-foto-img {
	display: block;
	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-desc--profile {
	width: 301px !important;
}

.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;
}

.item-foto .item-foto-img-loader-rotate {
	margin-top: -20px;
	height: 111%;
}

.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;
	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;
	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(/National_Library/oe_/https://www.livemaster.ru/image/topic-photo_in_activated.png);
	margin-left: 83px;
	margin-right: 17px;
}

.droppen-block-disabled .droppen-block-icon {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/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-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;
	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(/National_Library/oe_/https://www.livemaster.ru/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("/National_Library/oe_/https://www.livemaster.ru/image/s/corners-bottom-middle.gif") bottom left no-repeat;
}

.brcat.blue {
	background: url("/National_Library/oe_/https://www.livemaster.ru/image/s/corners-top-middle.gif") top left no-repeat #f4f7fb;
}

.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-img {
	width: 200px;
	height: 200px;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/search.svg) no-repeat;
	margin: 0 auto 35px auto;
}

.not-found-subscribe {
	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(/National_Library/oe_/https://www.livemaster.ru/image/s/kitty.png);
}

.not-found-apps {
	margin-left: 148px;
	margin-top: 65px;
}

.not-found-app-banner-regular {
	float: left;
}

.not-found-apps-regular {
	float: left;
	width: 376px;
	margin-top: 50px;
	margin-left: 32px;
	font-size: 0;
}

.not-found-apps-h2 {
	font-size: 24px;
	color: #000;
	font-weight: normal;
	line-height: 26px;
	margin-bottom: 20px;
}

.not-found-apps-journal {
	float: left;
	width: 359px;
	margin-left: 175px;
	margin-bottom: 89px;
	margin-top: 50px;
}

.not-found-app-banner-journal {
	position: absolute;
	left: 597px;
	top: 495px;
}

.not-found-app-paragraph {
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 22px;
}

.not-found-apps-regular .adv-mob-app-iphone {
	display: inline-block;
	margin: 0 10px 0 0;
}

.not-found-apps-regular .adv-mob-app-android {
	display: inline-block;
	margin: 0;
}

.not-found-apps-journal .adv-mob-app-iphone {
	display: inline-block;
	margin: 0;
}

.not-found-apps-journal .adv-mob-app-android {
	display: inline-block;
	margin: 0;
}
/* 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(/National_Library/oe_/https://www.livemaster.ru/image/s/to-top.png?300320161752);
	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: Кнопка "Наверх" */

.messtoadmin-close-button {
	position: absolute;
	top: 10px;
	right: 10px;
}

.btns.messtoadmin {
	width: 223px;
}

/* Модальное окно жалобы */
.item-page-complain-modal-select {
	width: 500px;
	margin-bottom: 20px;
	margin-top: 10px;
}

.item-page-complain-modal-text {
	width: 500px;
	height: 75px;
	margin-bottom: 5px;
}

.item-page-complain-modal-warning {
	width: 500px;
	height: 20px;
	color: red;
	margin-bottom: 5px;
}

.item-page-complain-modal-caption {
	text-align: center;
	margin-bottom: 20px;
}
/* /Модальное окно жалобы */

/* Подписка на мастера */
.master-subscribe {
	padding: 10px 6px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #fdf4cc;
	border-radius: 5px;
}

.master-subscribe-finish-order {
	margin: 0;
}

.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(/National_Library/oe_/https://www.livemaster.ru/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(/National_Library/oe_/https://www.livemaster.ru/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;
	color: #e76d00;
}

.payments-step2 {
	margin-top: 5px;
	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 p {
	margin-bottom: 0;
}

.box--peach {
	background-color: #fdf4cc;
}

.box--grey {
	background-color: #f4f4f4;
}

.box--padding-bottom-less {
	padding: 12px 16px 7px;
}

.box--red {
	background-color: #f2dedf;
}

.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-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-sb-header-title-middle {
	vertical-align: middle;
}

/* Плашки заголовком со ссылкой "Далее" */
.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-image {
	width: 100px;
	height: 75px;
	margin: 0 auto;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sidebar-banners.png?125412122016) no-repeat;
}

.box-sb-menu-image-men {
	background-position: -92px 0px;
}

.box-sb-menu-image-gallery {
	height: 83px;
	background-position: -211px -99px;
}

.box-sb-menu-image-ball {
	background-position: -204px 0px;
}

.box-sb-menu-text {
	line-height: 1.3;
	margin: 0 10px 0 10px;
}

.btn-close-subscribe-light {
	position: absolute;
	top: 11px;
	right: 15px;
}
/*Конец блока светлых банеров */

/* Менюшки в сайдбаре */
.box-sb-menu {
	margin-bottom: 18px;
	background-color: #fdf4cc;
	border-radius: 5px;
}

.box-sb-menu--new {
	background-color: #fbfbfb;
	border: 1px solid #dadada;
}

.box-sb-menu--sale-online {
	margin-top: 11px;
}

.box-sb-menu-title {
	padding: 5px 10px;
	text-align: center;
	font-weight: bold;
}

.box-sb-menu--new .box-sb-menu-title {
	text-align: center;
}

.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-sb-menu-container--new {
	padding-top: 0;
}

.box-sb-cloud {
	border: 1px solid rgb(224, 231, 238);
	background: #fff;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/banners-subscribe/cloud.png) no-repeat;
	background-position: bottom;
}

.box-sb-menu-title-cloud {
	position: relative;
	height: 26px;
	padding: 10px 0 0 10px;
	border-bottom: 1px solid #d2d2d2;
	text-align: left;
	font-size: 13px;
	line-height: 1.2;
	font-weight: 600;
}

.box-sb-menu-text-cloud {
	text-align: center;
}

.box-sb-menu-centered {
	text-align: center
}

.btn-close-subscribe-cloud {
	top: 13px;
	right: 5px;
}

.input-guest-email {
	width: 183px;
	height: 19px;
	padding: 0px 3px 0px 3px;
	border: 1px solid #999;
}

/* Блок с именем мастера в корзине */
.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;
	word-wrap: break-word;
	text-align: center;
}

.box-user-status--center {
	text-align: center;
}

.box-header {
	height: 27px;
	line-height: 27px;
	margin-bottom: 7px;
	background-color: #e8f0f6;
	border-radius: 5px;
}

.box-header-container {
	border-top: 1px solid #dadada;
	padding-top: 3px;
}

/* 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: right;
	text-align: center;
	position: relative;
	height: 25%;
}

.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;
}

.app-banner-text-container {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
	line-height: 1.5;
}

.app-banner-link-download {
	position: absolute;
	width: 90%;
	height: 100%;
}
/* End: баннер мобильного приложения */

.hide-block {
	display: none;
}

/* Информационное окно об отсутствии мобильной версии страницы */
.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;
}

.subscribe-link-container {
	display: inline-block;
}

.subscribe-link {
	display: inline-block;
	cursor: pointer;
}

/* Нацдомены */
/*мелкое форматирование*/
.dotted {
	border-bottom: 1px dotted;
}

.view-on-rus {
	color: #FDF4CC;
	position: absolute;
	bottom: -28px;
	cursor: pointer;
	z-index: 999;
}

.container-text {
	float: left;
	position: relative;
	line-height: 20px;
}

.container-selection {
	float: right;
	width: 390px;
}

.nd-container-inside {
	margin: 0 auto;
	width: 1000px;
	height: 100%;
	padding-left: 15px;
}

#nd-global-config,
#nd-global-config-message {
	position: fixed;
	bottom: 0;
	left: 0px;
	z-index: 9999;
	width: 100%;
	padding: 10px 0px 10px 0px;
	padding-bottom: 20px;
	color: #fff;
	font-size: 13px;
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/transparent-blue.png');
	height: 60px;
}

.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;
}

.confirmRS {
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/btn-confirm-yellow-small.png');
	display: inline;
	width: 91px;
	height: 20px;
	border: none;
}

.nd-global-config-close-btn {
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/btn-close-orange.png') no-repeat;
	width: 105px;
	height: 26px;
	border: none;
	float: right;
}

.confirmRS:hover {
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/btn-confirm-yellow-small.png') center;
}

.cancelRS {
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/btn-cancel-tiny.png');
	display: inline;
	width: 62px;
	height: 20px;
	margin-left: 20px;
	border: none;
}

.cancelRS:hover {
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/btn-cancel-tiny.png') center;
}

/*настройка контейнеров языка и валюты для плашки*/
.lng-container {
	margin-right: 10px;
	width: 200px;
	line-height: 20px;
}

.ico {
	float: left;
	margin-right: 5px;
	min-width: 24px;
	height: 24px;
	text-align: center;
	padding: 0px;
	font-size: 20px;
	line-height: 23px;
	background-repeat: no-repeat;
	cursor: pointer;
}

.lng-name {
	display: inline-block;
	cursor: pointer;
	line-height: 20px;
}

/*Для футера*/
.container-foot {
	border-top: 1px solid #DDDDDD;
	padding-top: 10px;
	padding-bottom: 10px;
}

.nd-container-body {
	min-height: 26px;
}

.lng-container-foot {
	display: inline-block;
	min-height: 24px;
	margin-right: 10px;
}

.ico-foot {
	float: left;
	margin-right: 5px;
	min-width: 24px;
	height: 24px;
	text-align: center;
	padding: 0px;
	font-size: 20px;
	line-height: 23px;
	color: #1c68a6;
	background-repeat: no-repeat;
	cursor: pointer;
}

.lng-name-foot {
	color: #1c68a6;
	display: inline-block;
	cursor: pointer;
	line-height: 26px;
}

/*меню для языков и валют*/
.buffer-zone {
	width: 100px;
}

/* Гостиная/Отзывы клиентов */
.review {
	padding-top: 15px;
}

.review-color {
	background-color: #f1ddde;
}

.review-indent {
	margin-bottom: -13px;
}

.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('/National_Library/oe_/https://www.livemaster.ru/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;
	line-height: 100%;
}

.interesting-mailing-description-body {
	line-height: 125%;
}

.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;
}

.unsubscribe-link {
	margin: 0 0 10px 0;
}

.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;
}

.link_img {
	cursor: pointer;
	cursor: hand;
}

.categories .text {
	margin-left: 10px;
}

.photo-large {
	cursor: pointer !important;
}

/* Блиц-покупка */
.blitz {
	position: relative;
}

.blitz-inner-container {
	width: 336px;
	margin: 0 auto;
}

.blitz-innerheading {
	display: block;
	margin-bottom: 17px;
	font-size: 20px;
	color: #000;
	font-weight: bold;
	line-height: 1;
}

.blitz-item {
	position: relative;
	display: table;
	margin-bottom: 15px;
}

.blitz-item:after {
	display: table;
	content: " ";
	clear: both;
}

.blitz-item-avatar {
	display: table-cell;
	width: 1%;
	padding-right: 18px;
	vertical-align: top;
}

.blitz-item-avatar-img {
	display: block;
	width: 90px;
	height: 90px;
	border: 1px solid #ababab;
	box-sizing: border-box;
}

.blitz-item-info {
	display: table-cell;
	vertical-align: top;
}

.blitz-item-name {
	margin-top: -2px;
	margin-bottom: 6px;
	font-size: 18px;
	line-height: 1.2;
}

.blitz-item-price {
	margin-bottom: 8px;
}

.blitz-item-price-label {
	display: block;
	margin-right: 10px;
	line-height: 16px;
}

.blitz-item-price-cost,
.blitz-item-price-cost.cost .price {
	margin-top: 0;
	font-size: 14px;
	line-height: 16px;
}

.blitz-item-quantity {
	margin-bottom: 6px;
}

.blitz-item-quantity-label {
	display: block;
	margin-right: 5px;
	line-height: 20px;
}

.blitz-item-quantity-input {
	width: 50px;
}

.blitz-delivery-label {
	line-height: 20px;
}

.blitz-delivery-row {
	margin-bottom: 10px;
}

.blitz-delivery-row:after {
	display: table;
	content: " ";
	clear: both;
}

.blitz-delivery-col {
	float: left;
	width: 50%;
	box-sizing: border-box;
}

.blitz-delivery-input {
	width: 163px;
	padding-left: 4px;
}

.blitz-delivery-select {
	width: 100%;
	padding: 1px 0;
	box-sizing: border-box;
}

.blitz-delivery-single {
	line-height: 20px;
}

.blitz-delimeter {
	width: 100%;
	height: 1px;
	background-color: #ccc;
	margin: 10px 0;
}

.blitz-intotal-group {
	margin-bottom: 10px;
}

.blitz-intotal-row {
	margin-bottom: 3px;
}

.blitz-intotal-row:after {
	display: table;
	content: " ";
	clear: both;
}

.blitz-intotal-col {
	float: left;
	width: 50%;
}

.blitz-intotal-label {
	display: block;
	padding-right: 10px;
	line-height: 16px;
}

.blitz-intotal--justify .blitz-intotal-label {
	text-align: left;
}

.blitz-intotal-label-large {
	font-size: 18px;
	line-height: 18px;
}

.blitz-intotal-price {
	display: block;
	text-align: right;
	line-height: 16px;
}

.blitz-intotal-price,
.blitz-intotal-price .price {
	margin-top: 0;
	font-size: 14px;
	line-height: 16px;
}

.blitz-intotal-price-large .price {
	font-size: 18px;
	line-height: 18px;
}

.blitz .identification-content {
	width: 335px;
	margin-left: auto;
	margin-right: auto;
}

.blitz-auth {
	margin-top: 10px;
}

.blitz-auth-or {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

.blitz-auth-input {
	display: block;
	width: 100%;
	height: 21px !important;
	padding: 0 3px;
	margin-bottom: 7px;
	box-sizing: border-box;
}

.blitz-auth input[name="name"] {
	margin-bottom: 5px;
}

.blitz-auth-error {
	display: none;
	margin-top: -7px;
	margin-bottom: 7px;
}

.blitz-social:after {
	display: table;
	content: " ";
	clear: both;
}

.blitz-social-item {
	float: left;
	margin: 0 25px;
}

.blitz-social-com {
	text-align: center;
}

.blitz-social-item-com {
	list-style: none;
	margin: 0 25px;
	display: inline-block;
}

.blitz-address-container {
	display: none;
}

.blitz-address-addresses-container {
	padding-left: 22px;
	margin-top: 7px;
	margin-bottom: 7px;
}

.blitz-address-variants {
	margin-bottom: 15px;
}

.blitz-address-input-variants {
	width: 100%;
	box-sizing: border-box;
	padding-top: 1px;
}

.blitz-address {
	margin-top: 10px;
	margin-bottom: 30px;
}

.blitz-social {
	margin-bottom: 10px;
	list-style-type: none;
}

.blitz-selectlist {
	max-height: 200px;
	overflow: auto;
	list-style-type: none;
	margin: 0;
}

.blitz-selectlist-item {
	margin: 0;
}

.blitz-selectlist-el {
	display: block;
	padding: 10px;
	color: #000;
	text-decoration: none;
}

.blitz-selectlist-el:hover {
	color: #000;
	background-color: #f9f9f9;
	text-decoration: none;
}

.blitz-selectlist-el.selected {
	background-color: #f0f0f0;
}

.blitz-address-checkbox {
	display: none !important;
}

.blitz-address-input-zip {
	display: block;
	width: 125px;
	height: 21px !important;
	padding: 0 3px;
	box-sizing: border-box;
	padding-top: 1px;
}

.blitz-address-input-address {
	display: block;
	width: 100%;
	padding: 3px;
	box-sizing: border-box;
}

.input-fuse input {
	float: left;
	width: 50%;
	height: 21px !important;
	padding: 0 3px;
	box-sizing: border-box;
}

.input-fuse input:first-child {
	border-right: 0 !important;
}

.input-fuse:after {
	display: table;
	content: " ";
	clear: both;
}

.blitz-address-input-text {
	display: block;
	width: 100%;
	height: 21px !important;
	padding: 0 3px;
	box-sizing: border-box;
	padding-top: 1px;
}

.input-fuse .blitz-address-input-phone {
	width: 70%;
	padding-top: 1px;
}

.input-fuse .blitz-address-input-extphone {
	width: 30%;
	padding-top: 1px;
}

.blitz-address-phone-container:after {
	display: table;
	content: " ";
	clear: both;
}

.blitz-address-row {
	margin-bottom: 13px;
}

.blitz-address-row:after {
	display: table;
	content: " ";
	clear: both;
}

.blitz-address-inner-container {
	width: 400px;
}

.blitz-address-col {
	float: left;
	width: 35%;
}

.blitz-address-col+.blitz-address-col {
	width: 65%;
}

.blitz-summarylist {
	margin: 10px 0;
}

.blitz-summarylist-row {
	margin-bottom: 12px;
}

.blitz-summarylist-row:last-child {
	margin-bottom: 0;
}

.blitz-summarylist-row:after {
	display: table;
	content: " ";
	clear: both;
}

.blitz-summarylist-col {
	float: left;
	width: 35%;
}

.blitz-summarylist-col+.blitz-summarylist-col {
	width: 65%;
}

.blitz-share {
	margin-bottom: 30px;
}

.blitz-address-variant {
	display: none;
}

.blitz-address-error {
	display: none;
}
/* .Блиц-покупка */

/* Reveal modal */
.reveal-modal {
	position: relative;
	display: none;
	width: 600px;
	top: 50%;
	right: 0;
	left: 0;
	margin: 0 auto;
	position: fixed;
	background-color: #fff;
	border-radius: 8px;
	box-sizing: border-box;
	z-index: 1800;
}

.reveal-modal-top {
	position: relative;
	padding: 20px 20px;
	background-color: #f2f2f2;
	border-radius: 8px 8px 0 0;
}

.reveal-modal-primary .reveal-modal-top {
	background-color: #fd9e2a;
}

.reveal-modal-success .reveal-modal-top {
	background-color: #d7ecff;
}

.reveal-modal-alert .reveal-modal-top {
	background-color: #ff9087;
}

.reveal-modal-heading {
	color: #000;
	font-weight: bold;
	line-height: 1;
}

.reveal-modal-close {
	position: absolute;
	top: 20px;
	right: 20px;
	display: inline-block;
	height: 12px;
	width: 12px;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/close.svg);
	background-repeat: no-repeat;
	background-size: 12px 12px;
	background-position: 0 0;
	cursor: pointer;
	border: 0;
	background-color: inherit;
}

.reveal-modal-close:hover {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/close-hover.svg);
}

.reveal-modal-content {
	padding: 20px 20px;
}

.reveal-modal-btns {
	margin-top: 15px;
}

.reveal-modal.open {
	display: block;
}

.reveal-modal-overlay {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #000;
	opacity: 0.6;
	z-index: 1750;
}

.reveal-modal-dg .reveal-modal-top {
	padding: 15px 23px;
}

.reveal-modal-dg .reveal-modal-close {
	top: 12px;
}

.reveal-modal-dg .reveal-modal-content {
	padding: 31px 24px 15px;
}

.reveal-modal-dg .blitz-item-avatar-img {
	width: 94px;
	height: 95px;
}

.reveal-modal-dg .blitz-item-name {
	line-height: 1
}

.reveal-modal-dg .blitz-item-price-cost,
.reveal-modal-dg .blitz-item-price-cost.cost .price {
	margin-top: 2px;
	font-size: 18px;
}

.reveal-modal-dg .cost .price .cr {
	margin-left: 5px;
}

.reveal-modal-dg .blitz-item-avatar {
	padding-right: 19px;
}

.reveal-modal-dg .text-desc {
	font-size: 12px;
	line-height: 17px;
}

.reveal-modal-dg .blitz-intotal-row {
	margin-bottom: 1px;
}

.reveal-modal-dg .blitz-item-price {
	margin-bottom: 13px;
}

.reveal-modal-dg .blitz-payment-title {
	font-size: 14px;
	margin-bottom: 0;
}

.blitz-payment-info {
	margin-top: 11px;
}

.blitz-payment-info-text {
	display: inline-block;
	font-size: 12px;
}

.reveal-modal-success-dg,
.reveal-modal-alert-dg {
	width: 600px !important;
}

.reveal-modal-success-dg .reveal-modal-close {
	top: 12px;
}

.reveal-modal-success-dg .reveal-modal-btns {
	margin-top: 30px;
}

.reveal-modal-success-dg .reveal-modal-content {
	padding: 31px 42px 35px;
}

.reveal-modal-success-dg .reveal-modal-heading {
	font-weight: 600;
}

.reveal-modal-alert-dg .reveal-modal-top {
	padding: 14px 40px 16px;
}

.reveal-modal-alert-dg .reveal-modal-close {
	top: 11px;
}

.reveal-modal-alert-dg .reveal-modal-content {
	padding: 30px 42px;
}

.reveal-modal-alert-dg .reveal-modal-btns {
	margin-top: 30px;
}

.reveal-modal-overlay-for-message {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #000;
	opacity: 0.6;
	z-index: 1700;
}

.reveal-modal-overlay-for-message.open {
	display: block;
}

.reveal-modal-side {
	float: left;
	overflow: hidden;
	border-radius: 8px 0 0 8px;
}

.reveal-modal-main {
	float: left;
	width: 394px;
}

.reveal-modal--lesspadded .reveal-modal-top {
	padding: 20px 20px;
}

.reveal-modal--lesspadded .reveal-modal-content {
	padding: 20px 20px;
}

.reveal-modal-main .reveal-modal-top {
	border-radius: 0 8px 0 0;
}

.reveal-modal-autopayment-block-wrap {
	border: 1px solid #cccccc;
	padding: 12px 15px;
	border-radius: 8px;
	line-height: 23px;
}

.reveal-modal-autopayment-header {
	font-weight: bold;
}

.reveal-modal-autopayment-key {
	float: left;
	width: 155px;
	margin-right: 35px;
}

.reveal-modal-content-recurrent,
.reveal-modal-top-recurrent {
	padding: 15px 20px;
}
/* .Reveal modal */

.modal-btn {
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	height: 26px;
}

/* Всплывающая подсказка для полей ввода */
.fixtooltip-container {
	position: relative;
}

.fixtooltip-container-inline {
	display: inline-block;
}

.fixtooltip-container:after {
	display: table;
	content: " ";
	clear: both;
}

.fixtooltip {
	position: absolute;
	display: none;
	padding: 7px 10px;
	background-color: #ffdb9b;
	box-sizing: border-box;
	border-radius: 5px;
	z-index: 2;
}

.fixtooltip:after {
	position: absolute;
	bottom: -6px;
	left: 10px;
	display: table;
	content: " ";
	clear: both;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 7px 0 7px;
	border-color: #ffdb9b transparent transparent transparent;
	z-index: 3;
}

/* Страница продаж\покупок */
.purchases-heading-desc {
	position: absolute;
	top: 0;
	right: 0;
	line-height: 32px;
}

.purchases-list {
	margin: -5px 0 0 0;
	list-style-type: none;
}

.purchases-list-row {
	padding: 15px 0;
	margin: 0;
	border-bottom: 1px solid #f2f2f2;
}

.purchases-list-item {
	width: 100px;
	text-align: center;
	line-height: 1;
}

.purchases-item-subtitle {
	margin-bottom: 10px;
}

.purchases-item-status-i {
	vertical-align: text-bottom;
	margin-right: 5px;
}

.purchases-unshipped-link {
	color: red;
	line-height: 16px;
	text-decoration: none;
	border-bottom: 1px solid red;
}

.purchases-unshipped-link:hover {
	color: red;
	text-decoration: none;
	border-color: transparent;
}
/* .Страница продаж\покупок */

/* Страница покупки */
.purchase-container {
	margin-top: -20px
}

.purchase-info {
	margin-top: 10px;
}

.purchase-info-additional {
	padding: 5px 0;
}

.purchase-info-row {
	padding: 7px 0;
	border-bottom: 1px dotted #999;
}

.purchase-info-row.purchase-info-row-small {
	padding: 2px 0;
	border-bottom: 0;
}

.purchase-info-row:after {
	display: table;
	content: " ";
	clear: both;
}

.purchase-info-col {
	float: left;
	width: 160px;
}

.purchase-info-col+.purchase-info-col {
	width: 600px;
}

.purchase-bargainer-info {
	margin-left: 10px;
}

.purchase-bargainer-info--inside {
	max-width: 530px;
}

.purchase-bargainer-info--outside {
	max-width: 290px;
}

/* Статус покупки */
.purchase-status-actions {
	margin-bottom: 10px;
}

.purchase-status-status {
	font-weight: bold;
	margin-bottom: 3px;
}

.purchase-status-text {
	margin-bottom: 4px;
}

.purchase-status-log {
	margin: 2px 0;
	list-style-type: none;
}

.purchase-status-log-item {
	margin: 0 0 7px 0;
	line-height: 1.2;
}

.purchase-status-log-item:last-child {
	margin-bottom: 0;
}

.purchase-status-comment {
	font-style: italic;
	margin-bottom: 5px;
}

/* Работы в покупке */
.purchase-items {
	list-style-type: none;
	padding: 3px 0;
	margin: 0;
}

.purchase-items-block {
	margin-left: 0;
	margin-bottom: 25px;
}

.purchase-items-block:last-child {
	margin-bottom: 0;
}

.purchase-item-deleted {
	background-color: #F7F7F7;
}

.purchase-item:after {
	display: table;
	content: " ";
	clear: both;
}

.purchase-item-avatar {
	float: left;
	width: 55px;
}

.purchase-item-avatar-img {
	width: 45px;
	height: 45px;
	border: 1px solid #898989;
	box-sizing: border-box;
	background-repeat: no-repeat;
	background-size: cover;
}

.purchase-item-info {
	float: left;
	width: 295px;
	padding-right: 10px;
	margin-top: -3px;
	box-sizing: border-box;
}

.purchase-item-prices {
	float: left;
	width: 250px;
	margin-top: -3px;
	box-sizing: border-box;
}

.purchase-order-item-info {
	float: left;
	width: 350px;
	padding-right: 10px;
	margin-top: -3px;
	box-sizing: border-box;
}

.purchase-item-totalprice {
	float: left;
	text-align: right;
	width: 100px;
}

.purchase-item-totalprice-primary {
	float: left;
	text-align: right;
	width: 150px;
}

.purchase-item-title {
	margin-bottom: 4px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.purchase-item-excluded {
	color: #ff0000;
}

.purchase-item-price,
.purchase-item-quantity {
	line-height: 13px;
	font-size: 11px;
}

.purchase-cost-info {
	float: left;
	width: 350px;
	padding-right: 10px;
	box-sizing: border-box;
}

.purchase-cost-totalprice {
	float: left;
	text-align: right;
	width: 100px;
}

.purchase-cost-totalprice-primary {
	float: left;
	text-align: right;
	width: 150px;
}

.purchase-feedbackdt {
	margin-bottom: 3px;
}

.purchases-cost {
	margin-top: -6px;
}

.purchase-feedbacktext:after {
	display: table;
	content: " ";
	clear: both;
}

.icon-feedback {
	width: 16px;
	height: 16px;
	display: inline-block;
	line-height: 1;
	background-repeat: no-repeat;
	vertical-align: top;
}

.icon-feedback-positive {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/positive.png);
}

.icon-feedback-neutral {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/neutral.png);
}

.icon-feedback-negative {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/negative.png);
}

.icon-feedback-empty {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/nofeedback.png);
}

.purchase-feedbacktext-icon {
	float: left;
	padding-right: 4px;
}

.purchase-feedbacktext-text {
	width: 340px;
	float: left;
}

.purchase-feedbackchange {
	margin-top: 3px;
}

/* Форма добавления отзыва */
.purchase-editmyfeedback-actions {
	margin-bottom: 5px;
}

.purchase-editmyfeedback-inputtext {
	width: 380px;
	height: 60px;
	margin-bottom: 10px;
}

.purchase-editmyfeedback-modal-inputtext {
	width: 397px;
	height: 60px;
}

.feedback-ratings {
	margin-bottom: 5px;
}

.feedback-ratings:after {
	display: table;
	content: " ";
	clear: both;
}

.feedback-ratings-row {
	margin-bottom: 2px;
}

.feedback-ratings-variant {
	margin-right: 10px !important;
}

/* Форма отказа от заказа */
.purchase-decline-inputtext {
	width: 100%;
	height: 56px;
	padding: 3px;
	margin: 20px 0 5px 0;
	box-sizing: border-box;
}

.purchase-getpeace-desc,
.purchase-acceptpeace-desc {
	margin-top: 5px;
}

/* Таб "Переписка" */
.buttons.purchase-msgs-buttons {
	padding: 0;
}

.purchase-msgs-dialoglink {
	float: right !important;
	margin-top: 4px !important;
	margin-right: 0 !important;
	font-style: italic;
}
/* .Страница покупки */

/* Внешняя страница покупки */
.purchase-outside-user-location {
	width: 290px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
/* .Внешняя страница покупки */

.gray-line-through,
.gray-line-through .price,
.gray-line-through .text-orange {
	text-decoration: line-through;
	color: #8B8B8B;
}

.comment-date {
	float: left;
	margin-right: 5px;
}

/* Настройки */
.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('/National_Library/oe_/https://www.livemaster.ru/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;
}

.notify-translated-topic-title {
	margin-right: -5px;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
	height: 20px;
}

.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;
}

a.link-tab-subscribes {
	cursor: pointer;
	text-decoration: none;
}

a.link-tab-subscribes:hover {
	text-decoration: underline;
}

a.link-tab-subscribes.selected {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	cursor: default;
}

.subscribe-author {
	margin-top: 0 !important;
}

.modal-contest {
	max-width: 840px;
	height: 50vh;
	overflow-y: scroll;
}

.textarea-review {
	width: 600px;
	height: 46px;
}

/* Функционал единой отписки */
.uns-col {
	float: left;
}

.uns-col-data {
	width: 620px;
}

.uns-col-img {
	width: 339px;
	padding-left: 40px;
	padding-top: 25px;
}

.uns-col-data-answer {
	width: 570px;
	background: #fdf4cc;
	font-size: 20px;
	padding: 23px 25px;
	border-radius: 7px;
}

.uns-col-data-block {
	padding: 15px 15px 20px 15px;
	border: 2px dashed #4b8dd3;
	border-radius: 7px;
	overflow: hidden;
}

.uns-col-data-announcements {
	margin-top: 23px;
}

.uns-col-data-social {
	margin-top: 21px;
}

.uns-col-data-announcements-header {
	font-size: 20px;
}

.uns-col-data-announcements-block {
	width: 172px;
	float: left;
	margin-right: 30px;
	font-size: 14px;
}

.uns-col-data-announcements-block.last {
	margin-right: 0;
}

.uns-col-data-social-header {
	font-size: 16px;
}

.uns-col-data-social {
	float: left;
}

.uns-col-data-social-fb {
	width: 284px;
}

.uns-col-data-social-pinterest {
	width: 255px;
	margin-left: 35px;
}

.uns-col-data-social-vk {
	width: 250px;
	margin-left: 37px;
}

.content-listunsubscribe {
	height: 167px;
}

.text-overflow {
	overflow: hidden;
	text-overflow: ellipsis;
}

/* Страница настройки правил магазина */
.form-header {
	padding-right: 10px;
}

/* Страница настройки профиля */
.form-profile-header {
	padding-right: 10px;
}

.translate-link {
	float: right;
	position: relative;
}

.translate-link:before {
	content: '';
	width: 16px;
	height: 16px;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sprite-contacts.png?141220151126) no-repeat -100px 0;
	position: absolute;
	bottom: 0;
	right: 125px;
}

/* Блок с рекламой мобильных приложений слева */
.adv-mob-app-rate {
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sprite.png?121220161155) no-repeat;
	background-position: -230px -660px;
	width: 101px;
	height: 14px;
	margin: 0 auto;
	margin-bottom: 5px;
}

.adv-mob-app-rate-five {
	background-position: -230px -680px;
}

.adv-mob-app-rate-four-half {
	background-position: -230px -660px;
}

.adv-mob-app-iphone {
	display: block;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/adv-app-sprite.png?231120161153);
	background-size: 131px 160px;
	background-position: 0 -40px;
	width: 131px;
	height: 40px;
	margin: 0 auto;
	margin-bottom: 5px;
}

.adv-mob-app-android {
	display: block;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/adv-app-sprite.png?231120161153);
	background-size: 131px 160px;
	background-position: 0 -80px;
	width: 131px;
	height: 40px;
	margin: 0 auto;
}

.adv-mob-app-android-journal {
	background-position: 0px -120px;
}

.adv-mob-app-iphone-journal {
	background-position: 0px 0px;
}

.adv-mob-app-android-attachment {
	background-position: 0px -40px;
}

.adv-mob-app-iphone-attachment {
	background-position: 0px -80px;
}

.adv-mob-app-iphone.adv-mob-app-iphone-journal.not-found-app-btn-journal-iphone {
	margin-right: 6px;
}
/* Конец блока с рекламой мобильных приложений слева */

.margin-center {
	margin: 0 auto;
}

.vk-widget--new {
	margin-bottom: 15px;
}

/* Приглашения */
.breadcrumbs-in-invite {
	margin-top: -20px;
}

.css-span-invite-friends {
	cursor: text;
	color: #000;
}

.css-td-input {
	vertical-align: middle;
	width: 25px;
}

.css-td-title {
	vertical-align: middle;
}

.css-div-text {
	margin-left: 25px;
}

.desc-inv {
	margin-left: 25px;
}

.textarea-list-emails {
	width: 718px;
	height: 53px
}
/* Конец блока с приглашениями */

/* js-пагинация */
.paginator-item {
	cursor: pointer;
	margin: 0 6px 0 0;
	padding: 1px;
	display: inline-block;
	width: 16px;
	height: 18px;
	color: #1c68a6;
	text-align: center;
}

.paginator-item:not(.paginator .active):hover {
	color: #1c68a6;
	text-decoration: underline;
}

.paginator .active {
	cursor: default;
	background-color: #1d67a4;
	color: #fff;
}

/* настройки модального окна для сообщения о неотправленных покупках */
.unshipped-puid {
	float: left;
	width: 120px;
}

.unshipped-name {
	float: left;
	margin-left: 2px;
	margin-right: 12px;
	width: 155px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.unshipped-time {
	float: left;
	width: 270px;
	color: red;
}

.unshipped-row {
	width: 560px;
	margin-bottom: 7px;
}

.unshipped-row:after {
	display: table;
	content: " ";
	clear: both;
}

.unshipped-container {
	width: 570px;
	padding: 10px;
}

.unshipped-top-text {
	margin-bottom: 10px;
	margin-top: 10px;
}

.unshipped-bottom-text {
	margin-top: 10px;
}

/* Управление стоком */
.stock-container {
	margin-top: -20px;
}

.stock-heading {
	margin-bottom: 10px;
}

.stock-description {
	margin-bottom: 15px;
}

.stock-actions {
	margin-bottom: 20px;
}

.stock-restore-link {
	margin-left: 20px;
}

.stock-items-container {
	margin-bottom: 35px;
}

.stock-items {
	margin: 0 -20px;
	list-style-type: none;
}

.stock-items:after {
	display: table;
	content: " ";
	clear: both;
}

.stock-items-block {
	float: left;
	width: 50%;
	margin-left: 0;
}

.stock-item {
	padding: 12px 0;
	margin: 0 20px;
	border-bottom: 1px solid #dadada;
}

.stock-item:after {
	display: table;
	content: " ";
	clear: both;
}

.stock-item-col {
	float: left;
}

.stock-item-avatar-container {
	padding-right: 10px;
}

.stock-item-avatar {
	display: block;
	width: 78px;
	height: 78px;
	border: 1px solid #898989;
}

.stock-item-checkbox-container {
	padding-right: 15px;
	padding-left: 10px;
}

.stock-item-checkbox {
	margin: 0 !important;
}

.stock-item-name {
	display: block;
	max-width: 230px;
	margin-bottom: 7px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
}

.stock-item-quantity {
	margin-bottom: 10px;
}

.operations-menu .dropdown {
	padding: 0 7px;
}

.operations-menu .dropdown,
.operations-menu .dropdown .action {
	position: relative;
	z-index: 3;
}

.operations-menu .dropdown .action {
	border-bottom: 1px dotted;
	text-decoration: none;
}

.operations-menu .dropdown .action:hover {
	text-decoration: none;
}

.operations-menu .dropdown-menu {
	display: none;
	width: 100%;
}

.operations-menu .dropdown-menu.open {
	position: absolute;
	display: block;
	padding: 45px 10px 20px 10px;
	top: -3px;
	left: -12px;
	background-color: #fff;
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
	border-radius: 3px;
	z-index: 1;
}

.stock-dropdown-quantity,
.stock-dropdown-shipping {
	margin-bottom: 20px;
}

.stock-dropdown-shipping-label {
	display: block;
	float: none !important;
	margin-bottom: 2px;
	text-decoration: none !important;
	cursor: default !important;
}

.stock-dropdown-shipping-label:hover {
	text-decoration: none !important;
}

.stock-dropdown-shipping-select {
	display: block;
	width: 100%;
}

.operations-menu .action-icon {
	position: relative;
	margin-top: 2px;
	margin-right: 5px;
	z-index: 3;
}

.icon-stock-operations {
	float: left;
	display: inline-block;
	width: 14px;
	height: 14px;
	background-color: #f3f3f3;
	vertical-align: text-top;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/stock-operations-sprite.png);
}

.icon-stock-operations-quantity {
	background-position: 0 0;
}

.icon-stock-operations-shipping {
	background-position: -14px 0;
}

.stock-empty {
	font-weight: bold;
	font-size: 11px;
}
/* .Управление стоком */

/* класс для блока сообщения о попытке изменения стока с ITR */
.not-changed-item {
	display: block;
	width: 380px;
	margin-bottom: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
	font-weight: bold;
}

/* Баннер Facebook после отмены шаринга */
.adv-popup-fb {
	position: relative;
	width: 600px;
	min-height: 295px;
	margin: 0 auto;
	padding: 10px 0;
	background-color: #fff;
	box-sizing: border-box;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	text-align: center;
}

.adv-popup-fb-prioritet {
	position: relative;
	width: 600px;
	height: 280px;
	margin: 0 auto;
}

.adv-popup-logo {
	margin-right: 15px;
	vertical-align: inherit;
}

.adv-popup-wrapper-text {
	line-height: 1.1;
	display: inline-block;
	text-align: left;
}

.adv-popup-fb-heading,
.adv-popup-fb-subheading {
	font-weight: bold;
}

.adv-popup-fb-heading {
	font-size: 20px;
}

.adv-popup-fb-subheading {
	font-size: 17px;
}

.adv-popup-fb-inner {
	position: relative;
	width: 100%;
	height: 151px;
}

.fb-like-img-inner.adv-popup-fb-like-img {
	top: 0;
}

.adv-popup-fb-inner .fb-like-img {
	height: 100%;
}

.adv-popup-fb-widget {
	width: 433px;
	margin: 0 auto;
}

.adv-popup-fb--com .adv-popup-fb-widget {
	left: 260px;
}
/* .Баннер Facebook после отмены шаринга */

.subscribe-text-agitations {
	font-weight: normal;
	color: #333;
	white-space: nowrap;
}

.social-buttons-block {
	position: relative;
	width: 744px;
	height: 60px;
	margin-bottom: 20px;
	padding: 0 16px 0 0;
	background: #e8f0f6;
	border-radius: 6px;
	z-index: 18;
}

.social-buttons-block-fixed {
	position: fixed;
	bottom: 0;
	margin-bottom: 0px;
	border-radius: 6px 6px 0 0;
	z-index: 100;
}

.social-buttons-block .box {
	margin: 0;
}

/* селект в b-getlocationdata.tpl */
.select-location,
.tbox .select-location {
	margin-bottom: 5px;
}

.tbox .select-for-registrat {
	height: 21px;
}

/* Модальное окно подтверждения принятия покупки */
.stockbalance-container {
	padding: 10px 15px 0 10px;
}

.stockbalance {
	margin-bottom: 10px;
}

.stockbalance-row {
	padding: 4px 0;
}

.stockbalance-row:after {
	display: table;
	content: " ";
	clear: both;
}

.stockbalance-head .stockbalance-row {
	margin-bottom: 10px;
}

.stockbalance-item,
.stockbalance-sales,
.stockbalance-stock,
.stockbalance-balance {
	float: left;
	line-height: 1;
}

.stockbalance-head .stockbalance-item,
.stockbalance-head .stockbalance-sales,
.stockbalance-head .stockbalance-stock,
.stockbalance-head .stockbalance-balance {
	font-weight: bold;
	color: #000;
}

.stockbalance-item {
	width: 40%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	box-sizing: border-box;
}

.stockbalance-sales,
.stockbalance-stock,
.stockbalance-balance {
	width: 20%;
	text-align: center;
	color: #ff0000;
}

.stockbalace-content {
	max-height: 120px;
	margin-bottom: 15px;
	overflow-y: auto;
}
/* .Модальное окно подтверждения принятия покупки */

/* Иконки платежных систем */
.icon-paysystem {
	display: inline-block;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/paysystems-sprite.png?1);
	background-size: 142px 38px;
	background-repeat: no-repeat;
	vertical-align: middle;
}

.icon-paysystem-paypal {
	width: 71px;
	height: 19px;
	background-position: 0 0;
}

.icon-paysystem-paypal-gray {
	background-position: -71px 0;
}

.icon-paysystem-card {
	width: 26px;
	height: 19px;
	background-position: 0 -19px;
}

.icon-paysystem-card-viewer {
	display: inline-block;
	height: 100%;
	text-indent: -9999px;
	vertical-align: middle;
	width: 100%;
	width: 22px;
	height: 17px;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/pages/page-payment-status-card.svg);
	background-repeat: no-repeat;
}

.icon-paysystem-card-track {
	display: inline-block;
	height: 100%;
	text-indent: -9999px;
	vertical-align: middle;
	width: 24px;
	height: 20px;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/pages/boxberry-delivery-icon@3x.png);
	background-repeat: no-repeat;
	background-size: contain;
	object-fit: contain;
}

.icon-paysystem-card-gray {
	background-position: -26px -19px;
}

/* Управление платежным аккаунтом в профиле */
.paysystem-logo {
	vertical-align: middle;
}

.paysystem-logo-label {
	font-weight: bold;
	vertical-align: middle;
	margin-left: 10px;
}

.paymethod-manager {
	float: left;
	width: 370px;
	padding: 13px;
	margin-bottom: 25px;
	background-color: #edf8ff;
	border-radius: 5px;
	box-sizing: border-box;
}

.paymethod-manager--disabled {
	background-color: #e6e6e6;
}

.paymethod-manager-logo {
	margin-top: 5px;
	margin-bottom: 10px;
}

.paymethod-manager-description {
	min-height: 85px;
	margin-bottom: 10px;
}

.paymethod-manager-text {
	font-size: 10px;
	line-height: 1.4;
	margin-bottom: 10px;
}

.paymethod-manager-text:last-child {
	margin-bottom: 0;
}

.paymethod-manager-account-container:after {
	display: table;
	content: " ";
	clear: both;
}

.paymethod-manager-account-left {
	float: left;
	max-width: 65%;
	padding-right: 25px;
	box-sizing: border-box;
}

.paymethod-manager-account-right {
	float: left;
}

.paymethod-manager-account-id {
	font-weight: bold;
	overflow: hidden;
}

.paymethods-manager-group:after {
	display: table;
	content: " ";
	clear: both;
}

.paymethods-manager-group .paymethod-manager {
	float: left;
	margin-right: 20px;
}

.paymethods-manager-group .paymethod-manager:last-child {
	margin-right: 0;
}

.paymethod-manager-footer {
	min-height: 30px;
	margin-top: 25px;
}

.paymethod-manager-footer:after {
	display: table;
	content: " ";
	clear: both;
}

.paymethod-manager-footer-left {
	float: left;
	max-width: 60%;
	padding-right: 10px;
	box-sizing: border-box;
}

.paymethod-manager-footer-right {
	float: left;
	max-width: 40%;
}

.paymethod-manager-alert {
	display: block;
	color: red;
	line-height: 1.3;
}
/* .Модальное окно подтверждения принятия покупки */

/* Страница подачи заявки и лендинг */
.service-online-payagreements {
	position: relative;
}

.service-online-payagreements-logo {
	position: relative;
	width: 100%;
	height: 300px;
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/spp/service-online-payagreements-logo.png?160323122016') center center no-repeat;
}

.service-online-payagreements-logo-text {
	width: 1000px;
	height: 300px;
	text-align: center;
	color: white;
	font-size: 36px;
	font-weight: bold;
	display: table-cell;
	vertical-align: middle;
	line-height: 39px;
	font-family: "Arial", serif;
	position: relative;
}

.service-online-payagreements-rule {
	width: 760px;
	margin: 20px auto 0;
}

/* Слайдер картинок */
.slick-slide img {
	display: inline-block;
	max-width: 100%;
	border: 1px solid #d5d5d5;
	box-sizing: border-box;
}

.slick-dots {
	margin-top: 15px;
	font-size: 0;
	text-align: center;
	list-style-type: none;
}

.slick-prev,
.slick-next {
	position: absolute;
	display: inline-block;
	width: 21px;
	height: 38px;
	top: 48%;
	padding: 0;
	margin-top: -19px;
	background-color: transparent;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/slick-slider-sprite.png?121020161134);
	border: 0;
	text-indent: -9999px;
	cursor: pointer;
}

.slick-prev {
	left: -46px;
	background-position: 0 -39px;
}

.slick-prev.slick-disabled {
	background-position: 0 -78px;
	cursor: default;
}

.slick-next {
	right: -46px;
	background-position: 21px -39px;
}

.slick-next.slick-disabled {
	background-position: 21px -78px;
	cursor: default;
}

.slick-dots li {
	display: inline-block;
	margin: 0 5px;
}

.slick-dots li button {
	display: inline-block;
	width: 10px;
	height: 10px;
	padding: 0;
	margin: 0;
	background-color: #e6e6e6;
	border: 0;
	border-radius: 50%;
	text-indent: -9999px;
}

.slick-dots li.slick-active button {
	background-color: #666;
}
/* .Слайдер картинок */

/* Редактирование правил магазина */
.editpolicy-methods-heading {
	height: 27px;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 27px;
	background-color: #e8f0f6;
	border-radius: 5px;
}

.editpolicy-methods-item {
	padding: 10px 7px;
	border-bottom: 1px dotted #000;
}

.editpolicy-methods-item:last-child {
	border-bottom: 0;
}

.editpolicy-methods-item:after {
	display: table;
	content: " ";
	clear: both;
}

.editpolicy-methods-title {
	float: left;
	width: 34%;
}

.editpolicy-methods-title-online {
	float: left;
	width: 20%;
}

.editpolicy-methods-label {
	width: 85%;
}

.editpolicy-methods-desc {
	float: left;
	width: 66%;
}

.editpolicy-methods-desc-online {
	float: left;
	width: 80%;
}

.editpolicy-methods-placeholder {
	font-style: italic;
	color: rgb(127, 127, 127);
}

.editpolicy-methods-textarea {
	width: 491px !important;
	height: 50px;
}

.editpolicy-methods-email-input {
	width: 220px !important;
	padding: 0 4px;
	margin-right: 5px;
}

.editpolicy-methods-email-str {
	display: inline-block;
	width: 220px;
}
/* .Редактирование правил магазина */

/* Модальное окно определения ошибок при украинском интерфейсе */
.ua-modal-box {
	padding: 10px 0;
}

.ua-error-text {
	width: 100%;
	font-style: italic;
	padding: 0 5px;
	box-sizing: border-box;
	height: 25px !important;
	margin-bottom: 3px;
}

.ua-error-comment {
	box-sizing: border-box;
	resize: none;
	width: 100%;
	height: 100px;
}

.ua-error-label {
	display: block;
	margin-top: 20px;
}

.b-footer-wrap {
	position: relative;
}

.lng-translate-error {
	display: inline-block;
	clear: both;
}

/* Модальное окно "Супер Старт" */
.superstart-popup:after {
	display: table;
	content: " ";
	clear: both;
}

.superstart-popup-left {
	float: left;
	width: 250px;
	margin: 15px 0 0 20px;
}

.superstart-popup-right {
	float: left;
	width: 260px;
	margin: 15px 0 0 0;
}

/* Модальное окно "Не учтенные товары" */
.unaccounted:after {
	display: table;
	content: " ";
	clear: both;
}

.unaccounted-popup-left {
	float: left;
	width: 250px;
	margin: 15px 0 0 20px;
}

.unaccounted-popup-right {
	float: left;
	width: 360px;
	margin: 15px 0 0 0;
}

/* Витрина в каталоге */
.btn.btn-grey.btn--large {
	background-color: #fff;
	display: inline-block;
	margin: 0;
	padding: 5px !important;
	background-image: none;
	border: 1px solid #f7f7f7;
	border-radius: 1px !important;
	-moz-border-radius: 1px !important;
	-webkit-border-radius: 1px !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-family: Arial, sans-serif;
	font-size: 16px;
	line-height: 16px;
	text-decoration: none;
	vertical-align: middle;
	outline: 0;
	color: #000000 !important;
	height: 20px;
	width: 120px;
}

a.btn.btn-grey.btn--large {
	color: #1c68a6 !important
}

a.btn.btn-grey.btn--large:hover {
	text-decoration: underline;
}

.btn.btn-grey.btn--large.active {
	background-color: #e8eff5;
	border: 1px solid #e8eff5;
	color: #000;
}

.btn.btn-grey.btn--large.active .active {
	color: #000;
	text-decoration: none;
}

.collage-avatar:hover .collage-avatar-img {
	opacity: 0.6;
}

.collage-avatar-img {
	display: block;
	border: 2px #CCC solid;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-webkit-transition: opacity .2s ease-in-out;
}

.collage-item-small {
	position: relative;
}

.collage-item-small .collage-avatar-img {
	width: 312px;
}

.collage-item-medium .collage-avatar-img {
	width: 656px;
}

.collage-item-medium {
	position: relative;
	height: 312px;
	overflow: hidden;
}

.collage-item-lage {
	position: relative;
}

.collage-item-lage .collage-avatar-img {
	max-width: 1000px;
}

.collage-item-lage img {
	width: 1000px;
}

.item-section-wrap {
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 1;
}

.collage-title {
	position: absolute;
	width: 100%;
	height: 47px;
	bottom: 0;
	color: #000;
	font-size: 20px;
	line-height: 47px;
	vertical-align: middle;
	background-color: rgba(255, 255, 255, 1);
	text-align: center;
	border: 2px #CCC solid;
	border-top: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.collage-wrapper {
	padding-right: 30px;
}

.catalogue-view-buttons {
	position: absolute;
	margin-top: -8px;
	right: 0px;
}

.collage-title-moved {
	top: -45px;
}

.collage-icon-container {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 0;
	transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-webkit-transition: opacity .2s ease-in-out;
}

.collage-avatar:hover .collage-icon-container {
	opacity: 0.6;
}

.collage-icon-ny {
	display: inline-block;
	width: 48px;
	height: 48px;
}

.collage-icon-ny-fir {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/collage-icon-ny-fir.png);
}

.collage-icon-ny-snow {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/collage-icon-ny-snow.png);
}

a.btn.btn-grey.btn--large {
	color: #1c68a6 !important
}

a.btn.btn-grey.btn--large:hover {
	text-decoration: underline;
}

/* блок популярное */
.list-near-queries {
	list-style-type: none;
	margin: 0;
}

.list-near-queries:after {
	display: table;
	content: " ";
	clear: both;
}

.near-query {
	width: 24%;
	float: left;
	margin: 0;
	overflow: hidden;
	white-space: nowrap;
	padding-right: 1%;
	position: relative;
}

.near-query:after {
	content: '';
	background: -webkit-gradient(linear, right top, right bottom, from(rgba(255, 255, 255, 0)), color-stop(60%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 60%);
	background: -o-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 60%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 60%);
	position: absolute;
	height: 100%;
	width: 55px;
	right: 0;
	top: 0;
}

.neighbors-title {
	color: #6d6a75;
}

.no-items-message {
	text-align: center;
}

.first-letter {
	text-transform: uppercase;
}

.gray-title {
	color: #6d6a75;
	font-size: 15px;
}

.seo-text-container {
	height: 70px;
	overflow: hidden;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}

.show-hide {
	position: relative;
}

#seo-text-btn-show:after {
	content: '';
	background: -webkit-gradient(linear, right top, right bottom, from(rgba(255, 255, 255, 0)), color-stop(60%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 60%);
	background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 60%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 60%);
	position: absolute;
	height: 14px;
	width: 100%;
	right: 0;
	top: -14px;
}

.main-sections {
	list-style-type: none;
	margin: 0;
}

.main-sections:after {
	display: table;
	content: " ";
	clear: both;
}

.main-sections-item {
	width: 25%;
	float: left;
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.query-list-item {
	margin: 0;
}

.popularsection {
	list-style-type: none;
	margin: 0;
}

.popularsection:after {
	display: table;
	content: ' ';
	clear: both;
}

.popularsection-item {
	width: 25%;
	float: left;
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/* конец блока популярное */

.container-page-tickets {
	margin-top: -20px;
}

.block-title-groups-tickets {
	padding-bottom: 5px;
	padding-top: 2px;
	padding-left: 10px;
	background-color: #edf3f8;
	border-radius: 6px;
}

.title-groups-tickets {
	font-size: 12px !important;
	font-weight: bold !important;
	margin-top: 3px;
	color: #1c68a6;
}

.ticket-sq {
	padding: 12px 10px 12px 10px;
	border-bottom: 1px #666666 dotted;
}

.last-ticket {
	border-bottom: 0px;
}

.ticket-with-answer {
	background-color: #ffffcb;
}

.not-first-ticket {
	margin-top: 0px;
}

.ticket-create-date {
	float: right;
	font-size: 12px;
	color: #666666;
	padding-top: 4px;
	position: absolute;
	right: 10px;
}

.ticket-status-processed {
	width: 16px;
	height: 16px;
	float: left;
	margin-right: 3px;
	margin-top: 1px;
	position: relative;
	top: -3px;
	left: -1px;
}

.ticket-status-answered {
	width: 16px;
	height: 16px;
	float: left;
	margin-right: 3px;
	margin-top: 1px;
	position: relative;
	top: -3px;
	left: -1px;
}

.ticket-status-closed {
	width: 16px;
	height: 16px;
	float: left;
	margin-right: 3px;
	margin-top: 1px;
	position: relative;
	top: -3px;
	left: -1px;
}

.ticket-and-status {
	float: left;
	width: 640px;
}

.ticket-link {
	font-size: 16px;
	color: #1c68a6;
	cursor: hand;
	cursor: pointer;
	text-decoration: none;
	outline: none;
}

.ticket-link:hover {
	color: #1c68a6;
	text-decoration: underline;
}

.block-message-in-conversation {
	width: 760px;
	display: table-cell;
	padding: 20px 0px 18px 0px;
	border-top: 1px #666666 dotted;
	box-sizing: border-box;
}

.last-message-in-conversation {
	border-bottom: 1px #666666 dotted;
}

.body-message {
	float: left;
	width: 761px;
}

.user-avatar-in-conversation {
	float: left;
	padding-right: 21px;
}

.user-name-in-conversation {
	margin-bottom: 11px;
	color: #666666;
}

.message-in-conversation {
	width: 670px;
	display: table-cell;
}

.message-answer-in-conversation {
	font-size: 12px;
	color: #1C68A6;
}

.add-message-in-conversation {
	width: 760px;
	display: table-cell;
	padding: 10px 0px 18px 0px;
}

.add-conversation-message {
	margin: 0px;
	width: 668px;
	height: 70px;
	padding: 5px;
	resize: vertical;
}

.send-msg-conversation {
	padding-left: 80px;
	padding-top: 5px;
}

.hide-add-message {
	display: none;
}

.status-conversation {
	width: 300px;
}

.ul-items-position {
	top: 0px !important;
}

.bottom-line-for-ul-items {
	padding: 0px;
	border-bottom: 0px;
	border-top: 1px solid #5d8191;
	position: relative;
	top: -2px;
}

.ticket-subject {
	font: 14px/1.5 Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-weight: bold;
	padding-top: 5px;
}

.ticket-preview {
	padding-top: 10px;
	padding-bottom: 10px;
}

.message-in-conversation img {
	max-width: 681px;
}

.date-in-conversation {
	padding-top: 0px;
	right: 0px;
}

.base-navbar {
	padding: 0px;
	border-bottom: 0px;
	border-top: 1px solid #5d8191;
}

.base-navbar-position {
	margin-bottom: 15px;
}

.clear-with-line {
	clear: both;
}

.error-add-new-msg-tts {
	color: red;
	padding-left: 80px;
}

.send-msg-conversation-btn {
	float: left;
}

.attach-convers {
	float: left;
	padding-top: 3px;
	padding-left: 22px;
}

.error-size-attach {
	float: left;
	margin-left: 15px;
	padding-top: 1px;
	color: red;
}

.clip-attach {
	float: left;
	height: 34px;
	cursor: pointer;
}

.upload-attach-tts-block {
	float: left;
	margin-left: 5px;
}

.resolved-ticket-status {
	border-top: 0px;
	padding-top: 18px;
}

.tabs-tickets-position {
	margin: 0 !important;
}

.clear-messages-block {
	clear: both;
}

.support-convers-rules {
	margin-top: 20px;
}

.ticket-msg-date {
	float: left;
	color: #000;
	margin-right: 10px;
}

.ticket-msg-date-no-delete {
	color: #000;
	margin-right: 10px;
}

.ticket-agent-name {
	float: left;
	margin-right: 10px;
}

.ticket-attach-form {
	width: 250px;
}

.ticket-attach {
	margin-top: 10px;
}

@-moz-document url-prefix() {
	.attach-convers {
		padding-top: 1px;
	}
	.ticket-attach-form {
		width: 200px;
	}
	.error-size-attach {
		padding-top: 4px;
	}
}

.before-messages-padding {
	margin-bottom: 10px;
}

.top-ticket-content {
	margin-top: -2px;
}

/* Блок с новыми работами */
.items-list-small:after {
	display: table;
	content: " ";
	clear: both;
}

.items-list-small-item {
	display: inline;
	float: left;
	position: relative;
	padding: 0px;
	margin-left: 6px;
	margin-right: 7px;
}

/* Обновленные коллекции */
.itemset-list-new {
	margin: 0 -12px -15px -11px;
}

.itemset-list-new-double-mysummary {
	margin: 0 -44px -15px 23px;
}

.itemset-list-new-double-main {
	margin: 0 -5px -15px 0;
}

.itemset-new {
	width: 214px;
	height: 328px;
	padding: 12px 12px 3px;
	position: relative;
	display: block;
	text-decoration: none;
	z-index: 100;
}

.itemset-new-link {
	width: 236px;
	height: 310px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 101;
}

.itemset-new-in-contest {
	overflow: hidden;
	z-index: 100;
}

.itemset-new-in-contest-info {
	position: absolute;
	top: -60px;
	left: 1px;
	background: #fff;
	font-size: 12px;
	color: #1d69a7;
	width: 212px;
	opacity: 0.9;
	padding: 12px;
	-webkit-transition: top 0.5s;
	-moz-transition: top 0.5s;
	-ms-transition: top 0.5s;
	-o-transition: top 0.5s;
	transition: top 0.5s;
	display: block;
	z-index: 200;
}

.itemset-new-wrap-contest:hover .itemset-new-in-contest-info {
	top: 0;
	-webkit-transition: top 0.5s;
	-moz-transition: top 0.5s;
	-ms-transition: top 0.5s;
	-o-transition: top 0.5s;
	transition: top 0.5s;
}

.itemset-new-wrap {
	width: 236px;
	height: 341px;
	padding: 0;
	position: relative;
	margin-bottom: 25px;
	margin-left: 11px;
	margin-right: 12px;
	border: 1px solid #b2b2b2;
	border-radius: 6px;
	overflow: hidden;
}

.itemset-new-wrap-contest {
	border: 1px solid #f59812;
}

.itemset-new-block {
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 1;
}

.itemset-new-block-admin {
	height: 390px;
}

.itemset-new-admin-block {
	position: absolute;
	bottom: 20px;
	left: 11px;
}

.itemset-new:hover {
	text-decoration: none;
}

.itemset-list-new-double-mysummary .itemset-new {
	margin-left: 0;
	margin-right: 44px;
}

.itemset-list-new-double-main .itemset-new {
	margin-left: 0;
	margin-right: 22px;
}

.itemset-list-new-bottom .itemset-new {
	margin-bottom: 0;
}

.itemset-new-item-img {
	float: left;
	width: 100px;
	height: 100px;
	margin-left: 6px;
	margin-right: 6px;
	margin-bottom: 12px;
}

.itemset-new-items {
	margin-left: -6px;
	margin-right: -6px;
	margin-bottom: 6px;
}

.itemset-new-caption {
	font-size: 16px;
	color: #1d69a7;
	line-height: 100%;
	display: block;
	display: -webkit-box;
	max-height: 32px;
	overflow: hidden;
	word-break: normal;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
}

.itemset-new-grey {
	font-size: 12px;
	color: #898989;
	line-height: 14px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.itemset-new-date {
	margin-top: 5px;
}

.itemset-new-bottom-icons {
	position: absolute;
	bottom: 8px;
}

.itemset-new-bottom-icons.icons .heart,
.itemset-new-bottom-icons.icons .likes {
	margin-right: 20px;
}

.itemset-new-bottom-icons.icons .heart:hover,
.itemset-new-bottom-icons.icons .latest:hover {
	text-decoration: none;
}

.itemset-new-bottom-icons.icons .likes {
	float: left;
	color: #000;
	font-weight: bold;
	border: 1px solid #fe8e2c;
	border-radius: 3px;
	padding: 0 7px;
}

/* звездочка для отправки сообщений пользователю */
.avatar-star-select {
	overflow: hidden;
}

.select-send-letter {
	width: 362px;
	margin: 0px;
}

.warntext {
	width: 360px;
	height: 100px;
}

.sending-letter-block {
	display: none;
	position: absolute;
	z-index: 200;
}

.sending-letter {
	position: absolute;
	display: inline-block;
	margin-top: 1.1rem;
}
/* конец блока звездочка для отправки сообщений пользователю */

/* заглушка для пустой корзины */
.cart-empty-random-popular-categories {
	margin: 0 auto;
	display: inline-block;
	padding-bottom: 37px;
}

.cart-empty-blocks-wrap {
	text-align: center;
}

.cart-empty-random-popular-category,
.cart-empty-random-popular-category:hover {
	width: 175px;
	height: 202px;
	border: 1px solid #ccc;
	float: left;
	margin-left: 7px;
	margin-right: 7px;
	position: relative;
	display: inline-block;
	color: #000;
	text-decoration: none;
}

.cart-empty-random-popular-category-caption {
	height: 27px;
	line-height: 27px;
	background: #fff;
	text-align: center;
	font-size: 14px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 165px;
	padding-left: 5px;
	padding-right: 5px;
}

.cart-empty-block-header {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

.cart-empty-viewed-item {
	float: left;
	text-align: left;
	margin-left: 7px;
	margin-right: 7px;
}

.cart-empty-viewed-items {
	margin: 0 auto;
	width: 864px;
	margin-bottom: 46px;
}

.cart-empty-viewed-items-wrap {
	margin: 0 auto;
	width: 764px;
	height: 235px;
	position: relative;
}

.cart-empty-viewed-items-wrap .slick-next {
	background-position: -23px -39px;
	right: -36px;
	top: 92px;
}

.cart-empty-viewed-items-wrap .slick-next:hover {
	background-position: -23px -78px;
}

.cart-empty-viewed-items-wrap .slick-prev {
	background-position: 0 -39px;
	left: -36px;
	top: 92px;
}

.cart-empty-viewed-items-wrap .slick-prev:hover {
	background-position: 0 -78px;
}

.cart-empty-viewed-items-wrap .slick-list {
	overflow: hidden;
}

.cart-empty-random-popular-category:hover .cart-empty-random-popular-category-img {
	opacity: 0.6;
}

.cart-empty-random-popular-category-img {
	transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-webkit-transition: opacity .2s ease-in-out;
}
/* конец блока Заглушка для пустой корзины */

.nowrap {
	white-space: nowrap;
}

.newcontent-creativetype-type {
	color: green;
	font-weight: bold;
	margin-left: 21px;
}

/* Напоминание об оплате Базовой Карты в шапке */
.align-demoservice-headeralert {
	width: 100%;
	background-color: red;
}

.demoservice-headeralert {
	position: relative;
	width: 1000px;
	padding: 0 10px;
	margin: 0 auto;
	color: #fff;
	z-index: 50;
	box-sizing: border-box;
}

.demoservice-headeralert-link {
	color: #fff;
}

.demoservice-headeralert-link:hover {
	color: #fff;
}

.demoservice-headeralert-close,
.demoservice-headeralert-close:hover {
	position: absolute;
	right: 10px;
	color: #fff;
	text-decoration: none;
}
/* .Напоминание об оплате Базовой Карты в шапке */

/* Баннеры по Базовым Картам в топе страницы "Моя Ярмарка" */
.demoservice-infobanner {
	position: relative;
	width: 520px;
	height: 185px;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	background-size: cover;
}

.demoservice-infobanner-add {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/demoservice-infobanner-add.jpg);
}

.demoservice-infobanner-about {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/demoservice-infobanner-about.jpg);
}

.demoservice-infobanner-finished {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/demoservice-infobanner-finished.jpg);
}

.demoservice-infobanner-inner {
	position: absolute;
	width: 472px;
	height: 130px;
	top: 28px;
	left: 50%;
	padding-top: 17px;
	margin-left: -236px;
	background: rgba(0, 0, 0, 0.65);
	box-sizing: border-box;
	text-align: center;
}

.demoservice-infobanner-title {
	display: inline-block;
	margin-bottom: 18px;
	font-size: 20px;
	line-height: 1.2;
	color: #fff;
	text-align: left;
}

.demoservice-infobanner-close,
.demoservice-infobanner-close:hover {
	position: absolute;
	top: 2px;
	right: 5px;
	color: #fff;
	font-size: 10px;
	text-decoration: none;
	cursor: pointer;
}
/* .Баннеры по Базовым Картам в топе страницы "Моя Ярмарка" */

/* Модальное окно после активации Базовой Карты */
.demoservice-congratulations:after {
	content: '';
	display: table;
	clear: both;
}

.demoservice-congratulations-main {
	float: left;
	width: 360px;
}

.demoservice-congratulations-side {
	float: left;
	width: 160px;
	padding-top: 40px;
	padding-left: 20px;
	text-align: center;
	box-sizing: border-box;
}

.demoservice-congratulations-lastwords {
	display: inline-block;
}
/* .Модальное окно после активации Базовой Карты */

/* Классы для файла b-itemvoting.tpl */
.itemvoting-vote {
	display: inline-block;
	width: 20px;
	height: 15px;
	margin: 0px -2px -2px 0px;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sprite-contest-vote.png);
}

.itemvoting-voted-already {
	display: inline-block;
	width: 20px;
	height: 15px;
	background-position: -20px 0;
	margin: 0px -2px -2px 0px;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sprite-contest-vote.png);
}

.itemvoting-vote-block {
	text-align: center;
	font-size: 14px;
}

.itemvoting-voted-text {
	margin-left: 3px;
}

/* Классы для рекламных блоков на витрине магазина */
/* screamer ~ advertising */
.screamer-caption-border {
	border: 2px solid #CCC;
}

.small-screamer-block {
	position: relative;
	height: 188px;
	cursor: pointer;
}

.medium-screamer-block {
	position: relative;
	height: 188px;
	cursor: pointer;
}

.large-screamer-block {
	position: relative;
	height: 188px;
	cursor: pointer;
}

.small-screamer-image {
	transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-webkit-transition: opacity .2s ease-in-out;
	width: 313px;
	height: 188px;
}

.medium-screamer-image {
	transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-webkit-transition: opacity .2s ease-in-out;
	width: 657px;
	height: 188px;
}

.large-screamer-image {
	transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-webkit-transition: opacity .2s ease-in-out;
	width: 1001px;
	height: 188px;
}

.small-screamer-block:hover .small-screamer-image {
	opacity: 0.6;
}

.medium-screamer-block:hover .medium-screamer-image {
	opacity: 0.6;
}

.large-screamer-block:hover .large-screamer-image {
	opacity: 0.6;
}

.screamer-title {
	position: absolute;
	height: 40px;
	z-index: 998;
	width: 100%;
	left: 0px;
	right: 0px;
	bottom: 0px;
}

.screamer-title-text {
	position: absolute;
	height: 40px;
	color: black;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	font-size: 20px;
	line-height: 40px;
	z-index: 999;
	bottom: 0px;
}

.screamer-title-no-border {
	height: 42px;
}

.screamer-caption {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
}
/* Конец классы для рекламных блоков на витрине магазина */

.first-notice-sp {
	border-top: 1px #666666 dotted;
}

.tickets-page-description {
	margin-bottom: 10px;
	padding-left: 10px;
}

.show-message-form {
	opacity: 0;
}

.block-message-in-conversation:hover .show-message-form {
	opacity: 1;
	transition: 0.5s;
}

.mceStatusbar div {
	display: none !important;
}

/* Блок социальных кнопок */
.social-actions {
	font-size: 0;
}

.social-action {
	margin-right: 20px;
}

.social-action-counter {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	height: 16px;
	line-height: 16px;
}

.social-action-fav {
	display: inline-block;
	height: 16px;
	line-height: 16px;
}

.social-action-fav-icon {
	display: inline-block;
	vertical-align: middle;
	width: 18px;
	height: 16px;
	margin-right: 5px;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/social-actions-sprite.png?300120171343) no-repeat;
	background-position: -4px -20px;
	background-size: 110px 75px;
}

.social-action-reply {
	display: inline-block;
	height: 16px;
	line-height: 16px;
}

.social-action-go {
	display: inline-block;
	height: 16px;
	line-height: 16px;
}

.social-action-go--webinar {
	cursor: default;
	text-decoration: none !important;
}

.social-action-go--webinar:hover .social-action-go-icon {
	background-position: -4px -36px !important;
}

.social-action-go--webinar-active:hover .social-action-go-icon {
	background-position: -37px -36px !important;
}

.social-action-go--webinar .social-action-counter:hover {
	text-decoration: none !important;
}

.social-action-go--webinar:hover .social-action-counter {
	text-decoration: none !important;
}

.social-action-go-icon {
	display: inline-block;
	vertical-align: middle;
	width: 14px;
	height: 15px;
	margin-right: 5px;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/social-actions-sprite.png?300120171343) no-repeat;
	background-position: -4px -36px;
	background-size: 110px 75px;
}

.social-action-reply-icon {
	display: inline-block;
	width: 18px;
	height: 16px;
	margin-right: 5px;
	vertical-align: middle;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/social-actions-sprite.png?300120171343) no-repeat;
	background-position: -4px -57px;
	background-size: 110px 75px;
}

.social-actions-hover .social-action:hover .social-action-counter {
	text-decoration: underline;
}

.social-actions .social-action-like--active,
.social-actions-hover .social-action-like--active:hover {
	color: #fff;
	background-position: -72px -1px;
	text-decoration: none;
	cursor: default;
}

.social-actions-hover .social-action-fav:hover .social-action-fav-icon {
	background-position: -24px -20px;
}

.social-action-fav--active .social-action-fav-icon,
.social-actions-hover .social-action-fav--active:hover .social-action-fav-icon {
	background-position: -44px -20px;
}

.social-actions-hover .social-action-reply:hover .social-action-reply-icon,
.item-page-link--reply:hover .social-action-reply-icon {
	background-position: -23px -57px;
}

.social-action-reply--active .social-action-reply-icon,
.social-actions-hover .social-action-reply--active:hover .social-action-reply-icon {
	background-position: -43px -57px;
}

.social-actions-hover .social-action-go:hover .social-action-go-icon {
	background-position: -20px -36px;
}

.social-action-go--active .social-action-go-icon,
.social-actions-hover .social-action-go--active:hover .social-action-go-icon {
	background-position: -37px -36px;
}

.social-action-like-button-redesign {
	margin-right: 20px;
	display: inline-block;
}

.like-button {
	float: right;
	display: inline-block;
	cursor: pointer;
}

.redesign-like-icon {
	display: inline-block;
	font-size: 12px;
	width: 28px;
	height: 28px;
	vertical-align: middle;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/buttons/favorite/icon-favourite-fill-idle.svg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.redesign-like-icon:hover {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/buttons/favorite/icon-favourite-fill-hover.svg);
	cursor: pointer;
}

.redesign-like-icon:active,
.like-button.like-it-cant-like .redesign-like-icon {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/buttons/favorite/icon-favourite-fill-marked.svg);
	background-repeat: no-repeat;
	cursor: default;
}

.new-design-like-it .redesign-like-icon {
	position: relative;
	width: 116px;
	height: 27px;
	border-radius: 12px;
	background-color: #ff8309;
	background-image: -moz-linear-gradient(top, #fe9611 0%, #ff7103 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe9611), color-stop(100%, #ff7103));
	background-image: -webkit-linear-gradient(top, #fe9611 0%, #ff7103 100%);
	background-image: linear-gradient(to bottom, #fe9611, #ff7103);
}

.new-design-like-it .redesign-like-icon:hover {
	background-color: #ff8309;
	background-image: -moz-linear-gradient(top, #ff7103 0%, #fe9611 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff7103), color-stop(100%, #fe9611));
	background-image: -webkit-linear-gradient(top, #ff7103 0%, #fe9611 100%);
	background-image: linear-gradient(to bottom, #ff7103, #fe9611);
}

.new-design-like-it .redesign-like-icon::after {
	content: 'Нравится';
	display: block;
	position: absolute;
	top: 2px;
	right: 12px;
	color: #fff;
	font-size: 16px;
	text-indent: 0;
}

.new-design-like-it .redesign-like-icon::before {
	content: '';
	display: block;
	position: absolute;
	top: 3px;
	left: 10px;
	width: 18px;
	height: 19px;
	background-color: transparent;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/buttons/favorite/favorite-white-fill.svg);
	background-repeat: no-repeat;
	background-position: center;
}

.like-button.like-it-cant-like.new-design-like-it .redesign-like-icon {
	background-image: -moz-linear-gradient(top, #fe9611 0%, #ff7103 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe9611), color-stop(100%, #ff7103));
	background-image: -webkit-linear-gradient(top, #fe9611 0%, #ff7103 100%);
	background-image: linear-gradient(to bottom, #fe9611, #ff7103);
	opacity: 0.4;
}

.like-button.like-it-cant-like.new-design-like-it .redesign-like-icon::before {
	content: '';
	display: block;
	position: absolute;
	top: 3px;
	left: 10px;
	width: 18px;
	height: 19px;
	background-color: transparent;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/buttons/favorite/favorite-white-border.svg);
	background-repeat: no-repeat;
	background-position: center;
}

.like-general-prop {
	color: #1c68a6;
	cursor: pointer;
	text-decoration: none;
	outline: none;
}

.like-profile-button-style {
	padding-top: 20px;
	display: block;
}

.like-it-cant-like {
	cursor: default;
}

.frame-for-counter:before {
	position: absolute;
	display: inline-block;
	left: -4px;
	top: 9px;
	width: 4px;
	height: 6px;
	content: '';
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/share-buttons-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 -47px;
}

.work-of-day {
	font-weight: bold;
}

.frame-for-counter {
	position: relative;
	min-width: 20px;
	height: 20px;
	margin-left: 5px;
	padding-right: 7px;
	padding-left: 6px;
	border: 1px solid #ccc;
	border-radius: 2px;
	background-color: #fff;
	padding-top: 5px;
}

.frame-for-counter.like-counter {
	color: #000;
}

.like-icon {
	display: inline-block;
	font-size: 12px;
	width: 15px;
	height: 16px;
	vertical-align: middle;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/buttons/favorite/icon-favorite-idle.svg);
	background-repeat: no-repeat;
	padding-bottom: 4px;
	text-indent: -9999px;
	margin-right: 5px;
}

.social-action-like-button-redesign:active .like-icon,
.social-action-like-button-redesign:hover .like-icon {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/buttons/favorite/icon-favorite-hover.svg);
	background-repeat: no-repeat;
}

.social-action-like-button-redesign.social-action-like--active .like-icon {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/buttons/favorite/icon-favorite-marked.svg);
	background-repeat: no-repeat;
	cursor: default;
}

.social-action-like-button-redesign:not(.social-action-like--active):hover .like-counter {
	text-decoration: underline;
}

.like-counter {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	color: #1c68a6;
}

.preview-profile-like {
	position: absolute;
	bottom: 2px;
	left: 10px;
}

.profile-like--active {
	color: #000;
}

/* Блок комментариев */
.comment-body img {
	max-width: 660px;
}

/* Блок Галерея победителей конкурса */
.contests-winners-btn-add-feed {
	float: right;
	margin-right: 8px;
	margin-top: 3px;
}

.contests-winners-btn-add-feed:hover {
	cursor: default;
}

.contests-winners-btn-active:hover {
	cursor: pointer;
}

/* Блок стрелок бокового листания */
.aside-scroll-btn {
	position: fixed;
	top: 50%;
	margin-top: -60px;
	font-size: 0;
	z-index: 1000;
	width: 30px;
	height: 120px;
	overflow: hidden;
	-moz-transition: width .5s;
	-o-transition: width .5s;
	-webkit-transition: width .5s;
	transition: width .5s;
	display: block !important;
}

.aside-scroll-btn-hover:hover {
	width: 330px;
	-moz-transition: width .5s;
	-o-transition: width .5s;
	-webkit-transition: width .5s;
	transition: width .5s;
}

.aside-scroll-btn-active {
	width: 330px;
	-moz-transition: width .5s;
	-o-transition: width .5s;
	-webkit-transition: width .5s;
	transition: width .5s;
}

.aside-scroll-btn-prev,
.aside-scroll-btn-prev .aside-scroll-arrow {
	left: 0;
}

.aside-scroll-btn-next,
.aside-scroll-btn-next .aside-scroll-arrow {
	right: 0;
}

.aside-scroll-btn-next .aside-scroll-arrow,
.aside-scroll-btn-next .aside-scroll-info {
	border-radius: 5px 0 0 5px;
	-moz-transition: border-radius 0s;
	-moz-transition-delay: .5s;
	-o-transition: border-radius 0s;
	-o-transition-delay: .5s;
	-webkit-transition: border-radius 0s;
	-webkit-transition-delay: .5s;
	transition: border-radius 0;
	transition-delay: .5s;
}

.aside-scroll-btn-prev .aside-scroll-arrow,
.aside-scroll-btn-prev .aside-scroll-info {
	border-radius: 0 5px 5px 0;
	-moz-transition: border-radius 0s;
	-moz-transition-delay: .5s;
	-o-transition: border-radius 0s;
	-o-transition-delay: .5s;
	-webkit-transition: border-radius 0s;
	-webkit-transition-delay: .5s;
	transition: border-radius 0s;
	transition-delay: .5s;
}

.aside-scroll-btn-active .aside-scroll-arrow {
	border-radius: 0;
}

.aside-scroll-arrow {
	width: 30px;
	height: 120px;
	line-height: 120px;
	background: #c1c1c1;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	top: 0;
}

.aside-scroll-btn-hover:hover .aside-scroll-arrow {
	border-radius: 0;
	-moz-transition: border-radius 0s;
	-moz-transition-delay: 0s;
	-o-transition: border-radius 0s;
	-o-transition-delay: 0s;
	-webkit-transition: border-radius 0s;
	-webkit-transition-delay: 0s;
	transition: border-radius 0s;
	transition-delay: 0s;
}

.aside-scroll-arrow-icon {
	display: inline-block;
	width: 20px;
	height: 36px;
	vertical-align: middle;
	background-image: url('/National_Library/oe_/https://www.livemaster.ru/image/viewer/viewer-item-scroll-sprite.png?280420161302');
}

.aside-scroll-btn-prev .aside-scroll-arrow-icon {
	background-position: -2px -49px;
}

.aside-scroll-btn-next .aside-scroll-arrow-icon {
	background-position: -27px -49px;
}

.aside-scroll-info {
	display: inline-block;
	width: 0;
	height: 120px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: middle;
	background-color: #fff;
	border: 2px solid #c1c1c1;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 300px;
}

.aside-scroll-btn-prev .aside-scroll-info {
	left: 30px;
	border-left: none;
}

.aside-scroll-btn-next .aside-scroll-info {
	right: 30px;
	border-right: none;
}

.aside-scroll-image-container {
	max-width: 116px;
}

.aside-scroll-btn-prev .aside-scroll-image-container {
	float: right;
}

.aside-scroll-btn-next .aside-scroll-image-container {
	float: left;
}

.aside-scroll-image {
	float: left;
	background-size: cover;
	background-position: center;
}

.aside-scroll-image-big {
	width: 116px;
	height: 116px;
}

.aside-scroll-image-small {
	width: 57px;
	height: 57px;
}

.aside-scroll-image-small-top {
	margin-bottom: 2px;
}

.aside-scroll-image-small-left {
	margin-right: 2px;
}

.aside-scroll-name-container {
	width: 182px;
	float: left;
	height: 116px;
	line-height: 116px;
	text-align: center;
}

.aside-scroll-name-container-full {
	width: 300px;
}

.aside-scroll-name {
	font-size: 16px;
	color: #1c68a6;
	display: inline-block;
	vertical-align: middle;
	line-height: 18px;
	text-align: left;
	margin: 10px;
	text-align: left;
	max-height: 90px;
	overflow: hidden;
	max-width: 162px;
}

.aside-scroll-name-text {
	max-height: 90px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	text-overflow: ellipsis;
	overflow: hidden;
}

.aside-scroll-name:hover {
	text-decoration: underline;
}
/* /Блок стрелок бокового листания */

/* Плашка для переключения языков */
.languages-toggle {
	margin-bottom: 22px;
	padding-right: 10px;
	padding-left: 10px;
	height: 27px;
	line-height: 27px;
	background-color: #e8f0f6;
	border-radius: 5px;
}

.languages-toggle-label {
	padding-right: 12px;
}

.languages-toggle-link {
	display: inline-block;
	margin-right: 22px;
	vertical-align: middle;
}

.languages-toggle-link--active,
.languages-toggle-link--active:hover {
	font-weight: bold;
	color: #000;
	text-decoration: none;
	cursor: default;
}

.preview-language-info {
	position: relative;
	width: 1000px;
	height: 58px;
	line-height: 58px;
	margin: 0 auto;
	background-color: #f2f2f2;
	font-weight: normal;
	color: #000;
	text-align: center;
	z-index: 15;
}

.languages-toggle-caption {
	font-size: 11px;
	color: #666;
}

.languages-toggle-caption--padded {
	padding-left: 17px;
}
/* .Плашка для переключения языков */

/* Баннер подключения к PayPal */
.banner-connection-paypal {
	position: relative;
	padding: 13px;
	background-color: #edf8ff;
	border-radius: 5px;
	box-sizing: border-box;
}

.banner-connection-paypal-list {
	margin-left: 15px;
}

.banner-connection-paypal-details-text {
	border-bottom: 1px dotted;
	color: #000;
	text-decoration: none;
}

.banner-connection-paypal-details-text:hover {
	color: #000;
	text-decoration: none;
}

/* Блок со стрелочкой Вы мастер? */
.block-is-master-box {
	display: inline-block;
	width: 134px;
	margin-left: -15px;
	height: 26px;
	background-color: #89cff5;
}

.block-is-master-arrow {
	display: inline-block;
	border: 13px solid transparent;
	border-left-color: #89cff5;
	border-right: 0;
	margin-left: -4px;
}

.block-is-master-form {
	margin-left: 15px;
	display: inline-block;
}

.block-is-master-text {
	margin-left: 15px;
	color: #fff;
	position: absolute;
	font-size: 18px;
	font-family: Arial, sans-serif;
}

.block-is-master-full {
	margin-bottom: 5px;
}

/* Страница просмотра топика */
.topic-area img {
	max-width: 760px;
}

.topic-area object,
.topic-area iframe {
	max-width: 100%;
}

/* Футер */
.footer {
	width: 100%;
	min-width: 1000px;
}

.footer-container {
	margin: 0 auto;
	width: 1000px;
}

.footer-select-container {
	position: relative;
	float: left;
	line-height: 32px;
}

.footer-select {
	position: relative;
	float: left;
	height: 25px;
	line-height: 24px;
	border: 1px solid #cfcfcf;
	border-radius: 5px;
	margin: 3px 0 4px 0;
	color: #1c68a6;
	cursor: pointer;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left: 8px;
	padding-right: 25px;
}

.footer-select--language {
	width: 155px;
	margin-right: 15px;
}

.footer-select--currency {
	width: 210px;
}

.footer-select-currency-icon {
	min-width: 35px;
	float: left;
	height: 22px;
}

.footer-select-icon-container {
	position: absolute;
	top: 0;
	right: 0;
	width: 24px;
	height: 100%;
	border-left: 1px solid #cfcfcf;
}

.footer-select-icon {
	position: absolute;
	top: 9px;
	left: 7px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5.5px 0 5.5px;
	border-color: #1c68a6 transparent transparent transparent;
}

.footer-select-list {
	list-style: none;
	display: none;
	margin: 0;
	border: 1px solid #cfcfcf;
	border-radius: 5px;
	background: #fff;
	position: absolute;
	top: 32px;
	left: 0;
	padding: 4px 0 4px 0;
	width: 153px;
	color: #1c68a6;
	cursor: pointer;
	max-height: 130px;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	z-index: 25;
}

.footer-select-list--currency {
	width: 208px;
}

.footer-select-item {
	margin: 0;
	line-height: 22px;
	padding-left: 8px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.footer-select-link,
.footer-select-link:hover {
	text-decoration: none;
}

.footer-language-caption {
	color: #1c68a6;
	position: relative;
	float: left;
	height: 25px;
	line-height: 25px;
	margin: 3px 15px 4px 0;
	color: #1c68a6;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: default;
	width: 65px;
}

.footer-select-item:hover {
	background: #ddedfa;
}

.footer-block {
	position: relative;
	border-top: 1px solid #dadada;
	padding: 20px 0 20px 0;
}

.footer-block:after {
	content: '';
	display: table;
	clear: both;
}

.footer-block--no-border {
	border-top: none;
}

.footer-block--menu {
	text-align: justify;
	font-size: 0;
	text-justify: distribute;
}

.footer-social-container {
	text-align: center;
	overflow: hidden;
}

.footer-social-block {
	display: inline-block;
}

.footer-social-block-caption {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	font-size: 12px;
	color: #333333;
}

.footer-mobileversion-link {
	float: right;
	height: 32px;
	line-height: 32px;
}

.footer-menu {
	display: inline-block;
	vertical-align: top;
}

.footer-menu-helper {
	display: inline-block;
	width: 100%;
	height: 0;
	vertical-align: top;
	visibility: hidden;
}

.footer-menu-caption {
	display: block;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 5px;
}

.footer-menu-list {
	list-style: none;
	margin: 0;
}

.footer-menu-item {
	font-size: 11px;
	margin: 0;
	line-height: 16px;
}

.footer-app-btns-container {
	text-align: center;
	overflow: hidden;
	margin-top: 5px;
}

.footer-app-btns {
	display: inline-block;
}

.footer-partners {
	float: right;
	font-size: 0;
}

.footer-copyrights {
	float: left;
	width: 900px;
	font-size: 11px;
	color: #898989;
	max-height: 100%;
}

.footer--com .footer-copyrights {
	width: 700px;
}

.footer-social-btns {
	font-size: 0;
	display: inline-block;
	vertical-align: middle;
}

.footer-social-btn {
	display: inline-block;
	vertical-align: middle;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sprite-new.png?220820161814);
	width: 32px;
	height: 32px;
	margin-right: 4px;
	background-size: 338px 320px;
}

.footer-social-btn:hover {
	opacity: 0.8;
}

.footer-social-btn--vk {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/social/icon-social-vk-regular.svg);
    background-size: contain;
}

.footer-social-btn--facebook {
	background-position: -32px 0;
}

.footer-social-btn--pinterest {
	background-position: -64px 0;
}

.footer-social-btn--ok {
	background-position: -96px 0;
}

.footer-social-btn--instagram {
	background-position: -128px 0;
}

.footer-social-btn--twitter {
	background-position: -160px 0;
}

.footer-social-btn--gplus {
	background-position: -192px 0;
}

.footer-social-btn--mail {
	background-position: -224px 0;
}

.footer-social-btn--youtube {
	background-position: -256px 0;
}

.footer-container .img-language-version {
	float: left;
	margin-right: 3px;
	width: 26px;
	height: 17px;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/flags-sprite.png?1) 2px 0 no-repeat;
}

.footer.footer--com .img-language-version {
	margin-top: -1px;
	background-position: -24px 0;
}
/* /Футер */

/* Блок Нам 11 лет / Кнопка быстрого создания магазина */
.footer-anniversary,
.footer-quick-create-shop-btn-wrap {
	padding: 0;
	margin: 10px 0 7px;
	text-align: center;
	overflow: hidden;
}

.footer-quick-create-shop-btn,
.footer-anniversary-btn {
	padding: 2px 9px;
	background: linear-gradient(0deg, #e76500 0%, #f6a862);
	background: -moz-linear-gradient(90deg, #e76500 30%, #f6a862);
	background: -webkit-linear-gradient(90deg, #e76500 30%, #f6a862);
	background: -o-linear-gradient(90deg, #e76500 30%, #f6a862);
	background: -ms-linear-gradient(90deg, #e76500 30%, #f6a862);
	display: inline-block;
	border-radius: 5px;
	color: #fff;
	font-family: Arial;
	font-weight: 500;
	font-size: 14px;
}

.footer-quick-create-shop-btn:hover,
.footer-anniversary-btn:hover {
	text-decoration: none;
	color: #fff;
}

.footer-anniversary-line,
.footer-quick-create-shop-btn-line {
	display: inline-block;
	position: relative;
}

.footer-anniversary-line:after,
.footer-anniversary-line:before,
.footer-quick-create-shop-btn-line:after,
.footer-quick-create-shop-btn-line:before {
	display: block;
	content: '';
	clear: both;
	position: absolute;
	top: 50%;
	height: 1px;
	background: #dadada;
	width: 700px;
}

.footer-anniversary-line:after,
.footer-quick-create-shop-btn-line:after {
	left: -16px;
	margin-left: -700px
}

.footer-anniversary-line:before,
.footer-quick-create-shop-btn-line:before {
	right: -16px;
	margin-right: -700px
}
/* /Блок Нам 11 лет */

/* Иконки валют */
.currency-symbol {
	background-repeat: no-repeat;
	background-position: 0 5px;
}

.footer-select .currency-symbol {
	margin-top: 1px;
}

.currency-symbol--CNY {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/currency/cny.svg);
	background-size: 9px 12px;
	background-position: 0 4px;
}

.currency-symbol--RUB {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/currency/rub.svg);
	background-size: 9px 10px;
}

.currency-symbol--TRY {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/currency/try.svg);
	background-size: 7px 12px;
	background-position: 0 4px;
}

.currency-symbol--UAH {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/currency/uah.svg);
	background-size: 9px 11px;
	background-position: 0 4px;
}

.currency-symbol--KZT {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/currency/kzt.svg);
	background-size: 9px 9px;
	background-position: 0px 5px
}
/* /Иконки валют */

/* Партнерские иконки */
.partner-btn {
	display: inline-block;
	vertical-align: middle;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sprite.png?121220161155);
}

.partner-btn--paypal {
	width: 73px;
	height: 25px;
	background-position: -153px -303px;
}

.footer-partners .partner-btn--paypal {
	margin-top: 2px;
}

.partner-btn--visa {
	width: 60px;
	height: 21px;
	background-position: -156px -235px
}

.partner-btn--world {
	width: 60px;
	height: 21px;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/paysystem-world.svg);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-left: 10px;
}

.footer-partners .partner-btn--visa {
	margin-left: 10px;
}

.partner-btn--mastercard {
	width: 49px;
	height: 35px;
	background-position: -162px -261px;
}

.footer-partners .partner-btn--mastercard {
	margin-left: 10px;
}
/* /Партнерские иконки */

/* Иконки премии рунета */
.runet-prize-block {
	margin-bottom: 8px;
}

.runet-prize-block:after {
	content: '';
	display: table;
	clear: both;
}

.runet-prize {
	float: left;
}

.runet-prize-block .runet-prize {
	margin-left: 33px;
}

.runet-prize:hover {
	text-decoration: none;
}

.runet-prize-icon {
	margin: 0;
	background-position: -108px -66px;
	display: inline-block;
	vertical-align: middle;
	width: 26px;
	height: 35px;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sprite-new.png?220820161814);
	opacity: 0.8;
}

.runet-prize-block .runet-prize-icon,
.runet-prize:hover .runet-prize-icon {
	opacity: 1;
}

.runet-prize-text {
	font-size: 11px;
	display: inline-block;
	vertical-align: middle;
	color: #000;
}

.runet-prize-block .runet-prize-text {
	cursor: default;
}
/* /Иконки премии рунета */

/* Иконки мобильных приложений */
.app-btn {
	display: inline-block;
	width: 99px;
	height: 31px;
	border-radius: 5px;
	vertical-align: middle;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sprite.png?121220161155);
}

.m-app-btn {
	display: inline-block;
	width: 110px;
	height: 36px;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/mobile/apps-sprite.png?231120161153);
	background-size: 220px 36px;
}

.app-btn--iphone {
	background-position: -271px -266px;
}

.footer-app-btns .app-btn--iphone {
	margin-right: 12px;
}

.app-btn--android {
	background-position: -271px -235px;
}

.footer-app-btns .app-btn--android {
	margin-right: 12px;
}

.app-btn--android-journal {
	background-position: -271px -297px;
}

.footer-app-btns .app-btn--iphone-journal {
	margin-right: 12px;
}

.app-btn--iphone-journal {
	background-position: -271px -204px;
}
/* /Иконки мобильных приложений */

/* Контекстная реклама яндекса*/
.yandex-ad-left {
	width: 160px;
	height: 600px;
	margin: 0 auto;
	clear: both;
}

.yandex_ad_r {
	position: fixed;
}

.yandex-floating-ad {
	width: 200px;
	position: fixed;
	top: 10px;
	margin: 0 auto;
}
/* Контекстная реклама яндекса*/

/* Элемент для скрытия части текста под спойлер */
.text-toggle {
	position: relative;
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
}

.text-toggle-1 {
	-webkit-line-clamp: 1;
}

.text-toggle-2 {
	-webkit-line-clamp: 2;
}

.text-toggle-3 {
	-webkit-line-clamp: 3;
}

.text-toggle-4 {
	-webkit-line-clamp: 4;
}

.text-toggle-5 {
	-webkit-line-clamp: 5;
}

.text-toggle-6 {
	-webkit-line-clamp: 6;
}

.text-toggle-7 {
	-webkit-line-clamp: 7;
}

.text-toggle-wrapper {
	height: 30px;
	width: 100%;
	position: absolute;
	bottom: 0;
	background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 0) 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 0) 100%);
	background: -o-linear-gradient(bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
	background: -ms-linear-gradient(bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
}

.text-toggle-l2 {
	display: block;
	overflow: hidden;
}

.text-toggle-btn,
.text-toggle-btn-small {
	display: block;
	position: relative;
	font-size: 12px;
	line-height: 1;
	text-decoration: none;
}

.text-toggle-main {
	vertical-align: top;
}

.text-toggle-btn {
	text-decoration: underline;
}

.text-toggle-btn-small {
	display: inline-block;
	text-decoration: none !important;
	height: 16px;
}

.text-toggle-btn-small--bordered {
	border-bottom: 1px dotted #1c68a6;
}

.text-toggle-btn:hover {
	text-decoration: none;
}

.text-toggle-btn:not(.text-toggle-more):before {
	content: " ";
	display: inline-block;
	width: 5px;
	height: 9px;
	margin: -3px 5px 0 2px;
	vertical-align: middle;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sprite.png?121220161155);
	background-position: -365px -360px;
}

.text-toggle-btn-icon {
	width: 13px;
	height: 13px;
	margin-right: 5px;
	display: inline-block;
	vertical-align: middle;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/item-page-sprite.png?180120171323);
	background-position: -82px -1px;
	background-size: 127px 31px;
	position: absolute;
	right: -5px;
	bottom: 3px;
}

.text-toggle-btn-icon.opened {
	background-position: -95px -1px;
}

.text-toggle-btn-icon:before {
	content: '';
	background: -moz-linear-gradient(right, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 0) 100%);
	background: -webkit-gradient(linear, right, left, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(right, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 0) 100%);
	background: -o-linear-gradient(right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
	background: -ms-linear-gradient(right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
	position: absolute;
	left: -30px;
	top: 0;
	width: 30px;
	height: 18px;
}

.text-toggle-btn-icon.opened:before {
	width: 0;
}

.text-toggle-btn.opened:before {
	background-position: -361px -355px;
	width: 9px;
	height: 5px;
}

p+.text-toggle-btn {
	margin-bottom: 10px;
}

.text-toggle-btn-small {
	line-height: 1.6;
}

.slick-initialized .slick-slide {
	display: block;
	position: relative;
}

.text-toggle-more {
	display: inline-block;
	position: absolute;
	text-align: right;
	border: none;
	bottom: 0;
	right: 0;
	background-color: rgba(255, 255, 255, 0.60);
	background-image: linear-gradient(to left, #fff 10%, #fff 90%, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(linear, right top, left top, color-stop(10%, #fff), color-stop(90%, #fff), to(rgba(255, 255, 255, 0)));
}

.text-toggle-saturation {
	text-align: center;
	position: relative;
	text-indent: -9999px;
	border: none;
	top: -2rem;
	right: 0;
	width: 100%;
	height: 2rem;
	background-color: rgba(255, 255, 255, 0.5);
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zd…B5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
	background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, color-stop(0, #fff), color-stop(1, rgba(255, 255, 255, 0)));
	background-image: -webkit-repeating-linear-gradient(bottom, #fff 0%, rgba(255, 255, 255, 0) 100%);
	background-image: repeating-linear-gradient(to top, #fff 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-repeating-linear-gradient(bottom, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}

.text-toggle-saturation.opened,
.text-toggle-more.opened {
	visibility: hidden;
	background: none;
}

.auth-modal {
	padding: 20px 20px 10px;
}

.auth-modal-heading {
	margin-bottom: 15px;
}

.auth-modal-row {
	margin-bottom: 11px;
}

.auth-modal-row .auth-modal-input:focus {
	border-color: #5bade4;
}

.input-balloon {
	position: relative;
	border-radius: 4px;
}

.auth-modal-recover-message {
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin: 10px;
	color: #333;
}

.auth-modal-close {
	position: absolute;
	top: -7px;
	right: -7px;
	height: 12px;
	width: 12px;
	background-color: transparent;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/close-icon.svg);
	background-repeat: no-repeat;
	background-size: 12px;
	background-position: 0 0;
	cursor: pointer;
	border: 0;
}

.auth-modal-close:hover {
	background-color: transparent;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/close.svg);
	background-position: 0 0;
}

.auth-modal-form .hide,
.auth-modal-form .block-hide {
	display: none;
}

.auth-modal-input-alert.balloon-viewer {
	display: inline-block;
	-webkit-animation: fadeIn 0.4s;
	animation: fadeIn 0.4s;
}

.input-image-balloon {
	position: absolute;
	right: 0;
	top: 0;
	height: 32px;
	width: 30px;
	background-color: transparent;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/icon-password-show.svg);
	background-repeat: no-repeat;
	background-position: center;
}

.auth-modal-remember {
	font-size: 14px;
	line-height: 100%;
	height: 14px;
	color: #333;
}

.auth-modal-recover-image {
	display: block;
	margin: 10px;
	text-align: center;
}

.auth-modal-recover-sending {
	display: block;
	font-size: 14px;
	text-align: center;
	margin: 10px -20px;
	color: #333;
}

.auth-modal-title {
	font-size: 16px;
	text-align: center;
	color: #333;
}

.auth-modal-or-text {
	width: 25px;
	margin: 0 50%;
	padding: 0 10px;
	font-size: 14px;
	background-color: #fff;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.auth-modal-or-image {
	height: 64px;
	width: 64px;
	border-radius: 50%;
	padding: 0 10px;
	background-color: #fff;
}

.input-image-remember {
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 15px;
	margin-right: 8px;
	line-height: 15px;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #fff;
	border: 1px solid #b4b4b4;
	border-radius: 3px;
}

.input-login-remember:checked+.input-image-remember {
	background-color: transparent;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/check.svg);
	background-size: 12px 12px;
	background-color: #1786d0;
	border-color: #1786d0;
}

.input-password-checked:checked+.input-image-balloon {
	background-color: transparent;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/icon-password-hide.svg);
}

.auth-modal-btn {
	border: 0;
	font-weight: bold;
	border-radius: 4px;
	height: 26px;
	padding: 3px 25px;
}

.auth-modal-input {
	width: 100%;
	height: 32px !important;
	padding: 0 25px 0 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 2px;
	font-size: 14px;
	color: #333;
}

.auth-social-delimeter {
	position: relative;
	min-height: 1px;
	max-height: 64px;
	text-align: center;
	margin: 0 -40px 25px;
}

.auth-social-container {
	height: 42px;
}

.auth-social-container-com {
	height: 100px;
}

.balloon-viewer {
	position: absolute;
	top: 50%;
	left: 110%;
	min-width: 205px;
	padding: 10px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 12px 2px rgba(0, 0, 0, .3);
	box-shadow: 0 0 12px 2px rgba(0, 0, 0, .3);
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.balloon-viewer:after {
	content: '';
	position: absolute;
	width: 27px;
	height: 12px;
	top: 50%;
	left: -18px;
	-webkit-transform: translate(0, -50%) rotate(-90deg);
	-ms-transform: translate(0, -50%) rotate(-90deg);
	-o-transform: translate(0, -50%) rotate(-90deg);
	transform: translate(0, -50%) rotate(-90deg);
	background-color: transparent;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/userhover-sprite.png);
	background-repeat: no-repeat;
}

.balloon-viewer:before {
	content: '';
	position: absolute;
	top: 50%;
	left: -8px;
	-webkit-box-shadow: 0px 0px 12px 4px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 12px 4px rgba(0, 0, 0, 0.3);
	-webkit-transform: translate(0, -50%) rotate(45deg);
	-ms-transform: translate(0, -50%) rotate(45deg);
	-o-transform: translate(0, -50%) rotate(45deg);
	transform: translate(0, -50%) rotate(45deg);
}

.auth-modal-row .auth-modal-input-alert {
	border: 1px solid #ff1100;
	background-color: #fff3f3;
}

.auth-social-line {
	position: absolute;
	top: 50%;
	border-top: 1px solid #dadada;
	width: 100%;
}

.auth-modal-form .select-for-registrat {
	width: 100%;
}

.auth-modal-form-alert-location {
	margin-top: -5px;
}

.auth-modal-inline {
	display: table;
	width: 100%;
	margin: 25px 0;
}

.auth-modal-inline-group {
	display: table-cell;
	vertical-align: middle;
}

.auth-modal-inline-group--right {
	text-align: right;
}

.auth-modal-footer {
	padding: 20px 40px;
	margin: 0px -40px -30px;
	background-color: #f2f2f2;
	border-radius: 0 0 8px 8px;
}

.auth-modal-footer .auth-modal-link {
	color: #333;
}

.auth-modal-link {
	font-size: 14px;
	text-decoration: none;
	color: #1786d0;
}

.input-image-checked {
	position: absolute;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/icon-checked.svg);
	background-repeat: no-repeat;
	background-position: center;
	width: 25px;
	height: 28px;
}

.auth-modal-link:hover {
	text-decoration: underline;
}

.auth-modal-links {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.auth-modal-links-item {
	margin: 0;
}

.auth-modal-or {
	position: relative;
	padding: 0 10px;
	vertical-align: middle;
	color: #8b8b8b;
	background-color: transparent;
}

.auth-social {
	margin: 0 -20px;
	font-size: 0;
	text-align: center;
}

.auth-social-item {
	display: inline-block;
	margin: 0 5.5px 5px;
}

.multiline-checkbox {
	display: block;
	line-height: 18px;
	min-height: 36px;
}

.multiline-checkbox:after {
	content: '';
	display: table;
	clear: both;
}

.multiline-checkbox-input {
	float: left;
}

.multiline-checkbox-label {
	display: block;
	margin-left: 25px;
	font-size: 14px;
	color: #333;
}

.identification-container {
	padding: 10px 20px;
}

.identification {}

.identification-content {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #dadada;
}

.pencil-edit-enable {
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/pencil-edit.png?13) -14px 0px no-repeat;
	position: relative;
	height: 14px;
	width: 16px;
	display: inline-block;
	vertical-align: text-top;
}

.pencil-edit-disable {
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/pencil-edit.png?13) 2px 0px no-repeat;
	position: relative;
	height: 14px;
	width: 16px;
	display: inline-block;
	vertical-align: text-top;
}

/* Приветственное окно для новых пользователей .com */
.welcome-window-com-heading {
	color: black;
	margin-bottom: 15px;
}

.welcome-window-com-inner {
	display: table;
	padding-top: 4px;
}

.welcome-window-com-logo {
	width: 91px;
	display: table-cell;
	padding-top: 31px;
	vertical-align: top;
}

.welcome-window-com-logo-img {
	width: 100%;
}

.welcome-window-com-text {
	display: table-cell;
	padding-left: 18px;
	vertical-align: top;
}
/* /Приветственное окно для новых пользователей .com */

/* Классы для контекстной рекламы с нашими работами */
.adv-context {
	display: block;
	float: left;
}

.adv-context--empty-cart {
	margin-left: 117px;
}

.adv-context-item {
	margin-left: 9px;
	margin-right: 8px;
	width: 177px;
	float: left;
	position: relative;
	min-height: 10px;
	display: inline;
}

.adv-context-wrap {
	border-top: 1px solid #ccc;
	position: relative;
	padding-top: 23px;
	overflow: hidden;
}

.adv-context-wrap-catalogue {
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 25px;
	margin-top: 0;
}

.adv-context-items {
	margin-left: -8px;
	margin-right: -9px;
}

.adv-context-title-abs {
	position: absolute;
	z-index: 2;
	float: right;
	color: #ccc;
	display: block;
	width: 50px;
	background-color: #fff;
	margin: -8px 345px 0 345px;
	padding: 0 10px 0 10px;
}

.adv-context-mysummary .adv-context-title-abs {
	margin-right: 248px;
	margin-left: 248px;
}

.adv-context-wrap--visible {
	overflow: visible;
}

.adv-context-wrap--appendant {
	border-top: none;
	padding-top: 0;
}

.adv-context-wrap-catalogue--appendant {
	border-bottom: none;
	padding-bottom: 0;
}

.adv-context-item .fade-div {
	height: 20px;
}

.adv-context-mysummary .adv-context-title-abs--no-margin-left {
	margin-left: 0px;
}

.adv-context-mysummary .adv-context-title-abs--no-margin-right {
	margin-right: 0px;
}

.adv-context-mysummary .adv-context-wrap-ms {
	width: 565px;
}
/* Конец классы для контекстной рекламы с нашими работами */

/* Ссылка переключения дизайна профиля */
.profile-toggle-view {
	float: right;
	position: relative;
	top: -17px;
}

.glossary-image-preview {
	width: 100px;
}

/* Блоки с преимуществами онлайн-платежей */
.onlinepayments-features {
	margin-bottom: 30px;
	font-size: 0;
}

.onlinepayments-features-items {
	text-align: justify;
	text-justify: distribute;
}

.onlinepayments-features-item {
	display: inline-block;
	text-align: center;
}

.onlinepayments-features-image {
	display: inline-block;
	height: 118px;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/landing-page/onlinepayments/way-sprite-small.png);
	background-repeat: no-repeat;
}

.onlinepayments-features-image--payments {
	width: 124px;
	background-position: 0 0;
}

.onlinepayments-features-image--protection {
	width: 134px;
	background-position: -124px 0;
}

.onlinepayments-features-image--geo {
	width: 134px;
	background-position: -258px 0;
}

.onlinepayments-features-image--stock {
	width: 146px;
	background-position: -392px 0;
}

.onlinepayments-features-text {
	margin-top: 15px;
	font-size: 14px;
}

.onlinepayments-features-helper {
	display: inline-block;
	width: 100%;
}
/* /Блоки с преимуществами онлайн-платежей */

/* Классы для переводов */
.box-translate {
	padding-left: 5px;
	margin-top: 8px;
	border-left: 2px solid #75C4EF;
	display: none;
}

.box-translate-info {
	padding-bottom: 5px;
}

.link-translate {
	display: block;
	margin-top: 8px;
}

/* .Классы для переводов */

/* ссылка "показать оригинал для страницы работы" */

.view-original {
	position: relative;
	display: inline-block;
	padding-bottom: 12px;
}

.view-original .tooltip-original-text {
	color: #898989;
}

/* Эмуляция отключенного поля для библиотеки MultiASList */
.multilist-disabled {
	position: absolute;
	width: calc(100% - 1px);
	height: 100%;
}

.multilist-disabled-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: transparent;
	z-index: 1;
}

.multilist-disabled-textarea {
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	box-sizing: border-box;
	resize: none;
}
/* /Эмуляция отключенного поля для библиотеки MultiASList */

/* Классы для переводов */
.box-translate {
	padding-left: 5px;
	margin-top: 8px;
	border-left: 2px solid #75C4EF;
	display: none;
}

.box-translate-info {
	padding-bottom: 5px;
}

.link-translate {
	display: block;
	margin-top: 8px;
}
/* .Классы для переводов */

/* Система скидок */
.discount-rectangle {
	position: absolute;
	top: 11px;
	left: 0;
	width: 40px;
	height: 15px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	line-height: 16px;
	background: #eb4708;
}

.discount-rectangle--cart {
	top: 7px;
}

.discount-rectangle--purchase-inside {
	top: 7px;
	left: 1px;
	width: 26px;
	height: 11px;
	padding-right: 0;
	padding-top: 2px;
	font-size: 9px;
	line-height: 10px;
}

.image-block .discount-rectangle {
	left: 1px;
}

.discount-icon {
	position: relative;
	top: -3px;
	width: 40px;
	height: 16px;
	margin-left: 11px;
	padding: 0.5px 2px 0 0;
	display: inline-block;
	text-align: center;
	color: #fff;
	line-height: 16px;
	font-size: 12px;
	background: #eb4708;
}

.discount-icon:after {
	content: '';
	position: absolute;
	top: 0;
	left: -5px;
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-right: 5px solid #eb4708;
	border-bottom: 8px solid transparent;
}

.discount-icon--viewer {
	margin-left: 15px;
}

.discount-icon--purchase {
	top: 6px;
	margin-left: 38px;
}

.discount-icon--purchase-old {
	position: absolute;
	top: 0;
	right: -57px;
}

.discount-hidden {
	display: none;
}

.b-item:hover .discount-hidden {
	display: block;
}

.discount-rectangle-wrapper,
.discount-item-wrapper {
	position: relative;
}

.discount-catalogue-wrapper {
	margin-left: 5px;
}

.price--discount {
	font-size: 11px;
}

.price-viewer {
	margin: -11px 0 15px 0;
}

.price--b-item {
	margin-top: -3px;
	display: none;
}

.b-item:hover .price--b-item {
	display: block;
}

.b-item.bg-light-orange {
	background-color: #ffdead;
}

.b-item.bg-light-blue {
	background-color: #bfd3f1;
}

.price-standart {
	margin: 1px 0 -2px;
}

.price--cart {
	margin: -3px 0 -3px;
	text-align: right;
}

.slider-increments {
	width: 287px;
	height: 8px;
	margin: 13px 0 31px;
	border: 1px solid #9a9a9a;
	border-radius: 5px;
}

.slider-increments .ui-widget-header {
	background: #77B1F1;
}

.slider-increments .ui-widget-content {
	background: #e4e4e4;
}

.slider-increments .ui-slider-handle {
	top: -5px;
	width: 18px;
	height: 18px;
	padding: 0;
	border: none;
	cursor: pointer;
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/slider-handle.png') no-repeat;
}
/* /Система скидок */

/* Селектор пути работы в каталоге */
.category-list {
	height: auto;
}

.category-list-select {
	display: block;
	width: 200px;
	margin: 2px 0;
}

/* Облако тегов в каталоге */
.catalogue-tag-cloud {
	list-style-type: none;
	margin: 0;
	position: relative;
}

.catalogue-tag-cloud:after {
	display: table;
	content: " ";
	clear: both;
}

.catalogue-tag-cloud-link {
	font-size: 12px;
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	position: relative;
	width: 15%;
	float: left;
	padding-right: 25px;
	white-space: nowrap;
}

.catalogue-tag-cloud-link:after {
	content: '';
	background: -webkit-gradient(linear, right top, right bottom, from(rgba(255, 255, 255, 0)), color-stop(60%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 60%);
	background: -o-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 60%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 60%);
	position: absolute;
	display: block;
	height: 100%;
	width: 10px;
	right: 0;
	top: 0;
}

.catalogue-tag-cloud-header {
	font-size: 12px;
	font-weight: bold;
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
	color: #6d6a75;
}
/* .Облако тегов в каталоге */

.subscriber-is-email-wrapper {
	text-align: center;
}

/* Gamification */
.badge-size {
	height: 67px;
}

.badge-summary {
	position: relative;
	right: 3px;
}

.badge-summary-title {
	color: #000;
	margin-bottom: 0px;
	cursor: default;
}

.badge-achievement.badge-auto-height {
	height: auto;
}

.badge-achievement {
	height: 103px;
	position: relative;
	float: left;
	text-align: center;
	padding: 0 15px;
	margin: 5px 0 0 0;
	box-sizing: border-box;
	width: 115px;
}

.badge-achievement--old {
	margin: 5px 0;
}

.my-achievements .badge-title-achievement {
	color: #1c68a6;
	cursor: pointer;
}

.badge-achievement--old .badge-title-achievement {
	color: #000000;
	cursor: default;
}

.badge-achievement--old .badge-title-achievement {
	text-decoration: none
}

.badge-achievement--old .badge-cursor,
.badge-achievement--old .achievement-cursor {
	cursor: default;
}

.badge-cursor {
	cursor: pointer;
}

.badge-wrap-img {
	position: relative;
	margin: 0 auto;
}

.badge-achievement-summary {
	text-align: center;
	margin-left: 0px;
}

.count-achievement {
	position: absolute;
	bottom: 4px;
	right: 6px;
	border-radius: 30px;
	padding: 0 2px;
	color: #dadada;
	min-width: 20px;
	height: 12px;
	font-weight: bold;
	background: #fff;
	border: 2px solid #dfdfdf;
	font-size: 11px;
	line-height: 12px;
	vertical-align: middle;
}

.color-achievement.count-achievement-1 {
	background: #d4de27;
	color: #3bb34a;
	border: 2px solid #3bb34a;
}

.color-achievement.count-achievement-2 {
	color: #4a2e7f;
	background: #ffe431;
	border: 2px solid #4a2e7f;
}

.color-achievement.count-achievement-3 {
	color: #eb0764;
	border: 2px solid #eb0764;
	background: #ffe3fd;
}

/* Блок отображения прогресса achivments */
.progress-block,
.progress-block-new {
	background: #fff;
	box-sizing: border-box;
}

.progress-block {
	float: left;
	padding: 10px 19px 60px 15px;
	border-radius: 6px;
	display: none;
	width: 762px !important;
	z-index: 1;
	white-space: normal;
	margin-bottom: 20px;
	color: #0c0c0c;
	border: 1px solid #eaeaea;
	position: relative;
}

.progress-block-new {
	position: absolute !important;
	border-radius: 6px;
	box-shadow: 2px 11px 29px 4px rgba(0, 0, 0, .6);
	color: #333;
	left: 0;
	z-index: 101;
}

.achievements-wrapper .active .progress-block-triangle {
	display: block;
	position: absolute;
	z-index: 102;
	width: 23px;
	height: 23px;
	background: #fff;
	border-top: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	left: 40px;
	bottom: -23px;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.progress-block-old {
	top: 20px;
	margin-bottom: 40px;
}

.progress-block h3 {
	color: #171717;
}

.progress-block-text {
	margin: 12px 0 51px;
}

.progress-block-text.progress-block-text--without-bar {
	margin-bottom: 10px;
}

.progress-block.progress-block--without-bar {
	padding-bottom: 0;
}

.progress-block-triangle {
	display: none;
}

.user-achievement .active .user-achievement-desc {
	color: #1c68a6;
}

.progress-block-triangle.active {
	position: absolute;
	top: 119px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 11px;
	height: 11px;
	background: #fff;
	border-top: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	display: block;
	z-index: 50;
}

.game-progress-bar {
	position: relative;
	border: 2px solid #f1f1f1;
	border-radius: 30px;
}

.progress-value {
	height: 30px;
	border-radius: 60px;
	z-index: 300;
}

.progress-value-collection {
	width: 100%;
}

.progress-value-public {
	background: #eb0764;
	width: 100%;
}

.progress-value-mk {
	background: #4a2e7f;
	width: 100%;
}

.game-point {
	float: left;
	width: 25px;
	height: 30px;
	z-index: 300;
}

.game-progress-border {
	position: relative;
	float: left;
	height: 27px;
	width: 2px;
	margin-top: 2px;
	background: #eaeaea;
}

.scale-progress-text {
	position: absolute;
	line-height: 12px;
	text-align: center;
	height: 24px;
	vertical-align: bottom;
	width: 92px;
}

.scale-progress-text-fir {
	top: -42px;
	left: -45px;
	bottom: auto;
}

.scale-progress-text-sec {
	position: absolute;
	bottom: -44px;
	left: -42px;
}

.achievement-cursor {
	cursor: pointer;
}

.progress-bar-block,
.progress-bar-desc {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
}

.progress-bar-block {
	width: 100%;
	border-radius: 60px;
	overflow: hidden;
}

.progress-bar-desc {
	background: #d4de27;
	cursor: pointer;
}

/* /Блок отображения прогресса achivments */
.recommendations-block {
	width: 100%;
	height: 183px;
	border: 1px #eaeaea solid;
	border-radius: 5px;
	text-align: center;
}

.recommendations-btn {
	margin-top: 7px;
}

.recommendations-master-name {
	white-space: nowrap;
	overflow: hidden;
	margin-top: 15px;
	margin-left: 22px;
	width: 120px;
	font-size: 16px;
	line-height: 1.2;
}

.recommendations-master-block {
	position: relative;
	text-align: center;
	padding-top: 17px;
}

.recommendations-round-avatar {
	width: 85px;
	height: 85px;
	border-radius: 43px;
	margin: 0 auto;
	border: 1px solid #c0c0c0;
	background-size: contain;
}

.popular-masters-container {
	position: relative;
	padding-top: 20px;
	z-index: 100;
}

.popular-masters-container--new {
	padding-top: 0;
}

.popular-masters-invite-text {
	font-size: 14px;
}

.scale-progress-w-50 {
	width: 50px;
	left: -25px;
}
/* /Gamification */

/* Компонент основного поиска */
.ui-search {
	position: relative;
	display: inline-block;
	width: 100%;
	font-size: 0;
	vertical-align: middle;
	box-sizing: border-box;
}

.ui-search--gray {
	height: 34px;
	margin-top: 5px;
}

.ui-search:after {
	content: '';
	display: table;
	clear: both;
}

.ui-search-left {
	float: left;
	height: 100%;
}

.ui-search-left:after {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.ui-search-right {
	float: right;
	height: 100%;
}

.ui-search-fill {
	overflow: hidden;
	height: 100%;
}

.ui-search-select {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #fc9633;
	border-right: 0;
	border-left: 0;
	box-sizing: border-box;
}

.ui-search-select:after {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.ui-search-inner {
	display: inline-block;
	width: 25px;
	padding: 2px 4px;
	text-align: center;
	vertical-align: middle;
}

.ui-search-select-current {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	opacity: 0.5;
}

.ui-search-select-current:hover {
	opacity: 0.7;
}

.ui-search-select:not(.ui-search-select--one) .ui-search-select-current:after {
	content: '';
	display: inline-block;
	margin-left: 3px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3px 2.5px 0 2.5px;
	border-color: #000000 transparent transparent transparent;
	-webkit-transform: rotate(360deg);
	vertical-align: middle;
}

.ui-search-input {
	width: 100%;
	height: 100% !important;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #fc9633 !important;
	border-right: 0 !important;
	border-radius: 4px 0 0 4px;
	line-height: 1;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	outline: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.ui-search-fill--old {
	position: relative;
	overflow: hidden;
	height: 22px;
	width: 235px;
}

.ui-search--gray .ui-search-input {
	padding: 10px 8px;
}

.ui-search-btn {
	height: 100%;
	background-color: #fc9633;
	border: 0;
	border-radius: 0 4px 4px 0;
	cursor: pointer;
	padding: 0 12px;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.ui-search-btn:hover {
	opacity: .9;
}

.ui-search-btn[disabled],
.ui-search-btn[disabled]:hover {
	background-image: none;
	cursor: default;
}

.ui-search--gray .ui-search-btn[disabled],
.ui-search--gray .ui-search-btn[disabled]:hover {
	background-color: #b3adad;
}

.ui-search-btn-text {
	font-weight: bold;
	color: #ffffff;
}

.ui-search-icon {
	display: inline-block;
	background: transparent 0 0 no-repeat;
	vertical-align: middle;
}

.ui-search-icon--search,
.ui-search--gray .ui-search-btn[disabled] .ui-search-icon--search,
.ui-search--gray .ui-search-btn[disabled]:hover .ui-search-icon--search {
	width: 18px;
	height: 17px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNy4yMSAxNyI+PGRlZnM+PHN0eWxlPi5jbHMtMSwuY2xzLTJ7ZmlsbDojZmZmO30uY2xzLTJ7ZmlsbC1ydWxlOmV2ZW5vZGQ7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT7Qu9GD0L/QsCDQsdC10LvQsNGPPC90aXRsZT48ZyBpZD0i0KHQu9C+0LlfMiIgZGF0YS1uYW1lPSLQodC70L7QuSAyIj48ZyBpZD0i0JPRgNGD0L/Qv9CwXzYiIGRhdGEtbmFtZT0i0JPRgNGD0L/Qv9CwIDYiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTYuNCwxMi44MWE2LjQsNi40LDAsMSwxLDYuNC02LjRBNi40MSw2LjQxLDAsMCwxLDYuNCwxMi44MVptMC0xMS4yQTQuNzksNC43OSwwLDEsMCwxMS4yLDYuNCw0LjgsNC44LDAsMCwwLDYuNCwxLjYxWiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTE2Ljc2LDE0LjE1bC0zLjgxLTMuODFoMGwtMi4zOSwyLjM5aDBsMy44MSwzLjgxYTEuMjgsMS4yOCwwLDAsMCwxLjc5LjE2bC43Ni0uNzZBMS4yOCwxLjI4LDAsMCwwLDE2Ljc2LDE0LjE1WiIvPjwvZz48L2c+PC9zdmc+);
}

.ui-search-btn[disabled] .ui-search-icon--search,
.ui-search-btn[disabled]:hover .ui-search-icon--search {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNy4yMSAxNyI+PGRlZnM+PHN0eWxlPi5jbHMtMSwuY2xzLTJ7ZmlsbDojOWQ5ZDlkO30uY2xzLTJ7ZmlsbC1ydWxlOmV2ZW5vZGQ7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT7QoNC10YHRg9GA0YEgNSAxPC90aXRsZT48ZyBpZD0i0KHQu9C+0LlfMiIgZGF0YS1uYW1lPSLQodC70L7QuSAyIj48ZyBpZD0i0JPRgNGD0L/Qv9CwXzYiIGRhdGEtbmFtZT0i0JPRgNGD0L/Qv9CwIDYiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTYuNCwxMi44MWE2LjQsNi40LDAsMSwxLDYuNC02LjRBNi40MSw2LjQxLDAsMCwxLDYuNCwxMi44MVptMC0xMS4yQTQuNzksNC43OSwwLDEsMCwxMS4yLDYuNCw0LjgsNC44LDAsMCwwLDYuNCwxLjYxWiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTE2Ljc2LDE0LjE1bC0zLjgxLTMuODFoMGwtMi4zOSwyLjM5aDBsMy44MSwzLjgxYTEuMjgsMS4yOCwwLDAsMCwxLjc5LjE2bC43Ni0uNzZBMS4yOCwxLjI4LDAsMCwwLDE2Ljc2LDE0LjE1WiIvPjwvZz48L2c+PC9zdmc+);
}

.ui-search-icon--item-large {
	width: 16px;
	height: 12px;
	background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014.01%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23010101%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3E%D0%9D%D0%BE%D0%B2%D0%B0%D1%8F%20%D0%B8%D0%BA%D0%BE%D0%BD%D0%BA%D0%B0%20%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%BE%D0%B2%3C%2Ftitle%3E%3Cg%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_2%22%20data-name%3D%22%D0%A1%D0%BB%D0%BE%D0%B9%202%22%3E%3Cg%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_1-2%22%20data-name%3D%22%D0%A1%D0%BB%D0%BE%D0%B9%201%22%3E%3Crect%20class%3D%22cls-1%22%20width%3D%222%22%20height%3D%222%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%224.04%22%20width%3D%2213.96%22%20height%3D%222%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%224.04%22%20y%3D%226%22%20width%3D%2213.96%22%20height%3D%222%22%2F%3E%3Crect%20class%3D%22cls-1%22%20y%3D%226%22%20width%3D%222%22%20height%3D%222%22%2F%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%222%2014%202%2012.01%200%2012.01%200%2014.01%2018%2014.01%2018%2012.01%204.04%2012.01%204.04%2014%202%2014%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}

.ui-search-icon--master-large {
	width: 14px;
	height: 14px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAxNCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMwMTAxMDE7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT7QstGL0YDQsNCy0L3QtdC90L3QsNGPPC90aXRsZT48ZyBpZD0i0KHQu9C+0LlfMiIgZGF0YS1uYW1lPSLQodC70L7QuSAyIj48ZyBpZD0i0KHQu9C+0LlfMS0yIiBkYXRhLW5hbWU9ItCh0LvQvtC5IDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTkuOTMsNi43MWEzLjc0LDMuNzQsMCwwLDAsMS4yOC0yLjgxQTQuMDgsNC4wOCwwLDAsMCw3LDAsNC4wOCw0LjA4LDAsMCwwLDIuNzgsMy45MSwzLjc0LDMuNzQsMCwwLDAsNC4wNyw2LjcxLDYuNzgsNi43OCwwLDAsMCwwLDEyLjgzYTYuNDMsNi40MywwLDAsMCwwLC42N2wuMDUuNUgxMy45MmwwLS41YTYuNTUsNi41NSwwLDAsMCwwLS42N0E2Ljc4LDYuNzgsMCwwLDAsOS45Myw2LjcxWm0zLDYuMThIMS4xdi0uMDZBNS43Myw1LjczLDAsMCwxLDUuNDksNy40MWwuMTgsMFY2LjQ0bC0uMTQtLjA3QTIuNzcsMi43NywwLDAsMSwzLjg5LDMuOTEsMywzLDAsMCwxLDcsMS4xMWEzLDMsMCwwLDEsMy4xMSwyLjhBMi43NywyLjc3LDAsMCwxLDguNDcsNi4zN3YxYTUuNzgsNS43OCwwLDAsMSw0LjQyLDUuNDNaIi8+PC9nPjwvZz48L3N2Zz4=);
}

.ui-search-icon--city-large {
	width: 13px;
	height: 16px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMi44OSAxNCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT7Qk9C+0YDQvtC0PC90aXRsZT48ZyBpZD0i0KHQu9C+0LlfMiIgZGF0YS1uYW1lPSLQodC70L7QuSAyIj48ZyBpZD0i0JPRgNGD0L/Qv9CwXzUiIGRhdGEtbmFtZT0i0JPRgNGD0L/Qv9CwIDUiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTYuMzkgNS41M2g1Ljk5djcuOTZINi4zOXoiLz48cGF0aCBkPSJNMTIuODkgMTRoLTdWNWg3em0tNi0xaDVWNmgtNXoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0uNS41aDUuOTl2MTNILjV6Ii8+PHBhdGggZD0iTTcgMTRIMFYwaDd6bS02LTFoNVYxSDF6Ii8+PHBhdGggZD0iTTIuMDQgMy40aDIuOTF2MUgyLjA0ek0yLjA0IDkuNTloMi45MXYxSDIuMDR6TTIuMDQgNi41aDIuOTF2MUgyLjA0ek03Ljk0IDguMDFoMi45MXYxSDcuOTR6TTcuOTQgMTAuMDFoMi45MXYxSDcuOTR6Ii8+PC9nPjwvZz48L3N2Zz4=);
}

.ui-search-icon--lhm-large {
	width: 14px;
	height: 15px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMy44OCAxNCI+PHRpdGxlPtCg0LXRgdGD0YDRgSA0PC90aXRsZT48ZyBpZD0i0KHQu9C+0LlfMiIgZGF0YS1uYW1lPSLQodC70L7QuSAyIj48ZyBpZD0i0JPRgNGD0L/Qv9CwXzMiIGRhdGEtbmFtZT0i0JPRgNGD0L/Qv9CwIDMiPjxnIGlkPSLQodC70L7QuV8xX9CY0LfQvtCx0YDQsNC20LXQvdC40LUiIGRhdGEtbmFtZT0i0KHQu9C+0LkgMcKg0JjQt9C+0LHRgNCw0LbQtdC90LjQtSI+PHJlY3QgeT0iMC4yNyIgd2lkdGg9IjAuOTgiIGhlaWdodD0iMTIuMTciLz48cmVjdCB4PSIxMi45IiB5PSIwLjI3IiB3aWR0aD0iMC45OCIgaGVpZ2h0PSIxMi4xNyIvPjxnIGlkPSLQpNC40LPRg9GA0LBfMiIgZGF0YS1uYW1lPSLQpNC40LPRg9GA0LAgMiI+PHJlY3QgeD0iNi4zOSIgeT0iMi4xOCIgd2lkdGg9IjAuOTgiIGhlaWdodD0iMTEuODIiLz48L2c+PHBhdGggZD0iTTYuNzksM0ExMC4xNSwxMC4xNSwwLDAsMCw0LjA3LDEuMmMtMS4zMi0uNS00LDAtNC4wNywwdi0xYTEwLDEwLDAsMCwxLDQuNDIsMCw5LjcyLDkuNzIsMCwwLDEsMi45LDEuOVoiLz48cGF0aCBkPSJNNy4wOSwzQTEwLjE1LDEwLjE1LDAsMCwxLDkuODIsMS4yYzEuMzItLjUsNCwwLDQuMDcsMHYtMWExMCwxMCwwLDAsMC00LjQyLDAsOS43Miw5LjcyLDAsMCwwLTIuOSwxLjlaIi8+PHBhdGggZD0iTTYuMzksMTRhNy41LDcuNSwwLDAsMC0yLjMyLTEuNDRjLTEuMzItLjUtNCwwLTQuMDcsMHYtMWExMCwxMCwwLDAsMSw0LjQyLDAsOS43Miw5LjcyLDAsMCwxLDIuOSwxLjlaIi8+PHBhdGggZD0iTTcuMzcsMTRhOS4zLDkuMywwLDAsMSwyLjQ1LTEuNDRjMS4zMi0uNSw0LDAsNC4wNywwdi0xYTEwLDEwLDAsMCwwLTQuNDIsMCw5LjcyLDkuNzIsMCwwLDAtMi45LDEuOVoiLz48L2c+PC9nPjwvZz48L3N2Zz4=);
}

.ui-search-icon--gallery-large {
	width: 17px;
	height: 13px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOS41MSAxNS4zIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPtCg0LXRgdGD0YDRgSA1PC90aXRsZT48ZyBpZD0i0KHQu9C+0LlfMiIgZGF0YS1uYW1lPSLQodC70L7QuSAyIj48ZyBpZD0i0JPRgNGD0L/Qv9CwXzEiIGRhdGEtbmFtZT0i0JPRgNGD0L/Qv9CwIDEiPjxyZWN0IGNsYXNzPSJjbHMtMSIgeD0iNy43NyIgeT0iMy41NiIgd2lkdGg9IjkuNDgiIGhlaWdodD0iOS40OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNC44MyAtNC42KSByb3RhdGUoMjUuNjUpIi8+PHBhdGggZD0iTTE1LDE1LjMsNS41MiwxMC43Nmw0LjU0LTkuNDUsOS40NSw0LjU0Wm0tOC4xMi01TDE0LjUsMTRsMy42Ny03LjY1TDEwLjUzLDIuNjRaIi8+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSIxLjg4IiB5PSIxLjg4IiB3aWR0aD0iOS40OCIgaGVpZ2h0PSI5LjQ4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMS43NCAyLjQpIHJvdGF0ZSgtMTguMjQpIi8+PHBhdGggZD0iTTMuMjgsMTMuMjQsMCwzLjI4LDEwLDBsMy4yOCwxMFptLTItOS4zMkwzLjkyLDEyLDEyLDkuMzIsOS4zMiwxLjI2WiIvPjwvZz48L2c+PC9zdmc+);
}

.ui-search-dropdown {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	margin-top: 2px;
	z-index: 9998;
}

.ui-search-dropdown--open {
	display: inline-block;
}

.ui-search-dropdown-items {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 4px 0;
	background-color: #fff;
	border: 1px solid #d9d9d9;
}

.ui-search-dropdown-item {
	margin: 0;
	padding: 4px 10px;
	font-size: 12px;
	cursor: pointer;
}

.ui-search-dropdown-item:hover {
	background-color: #f0f0f0;
}

.ui-search .ui-autocomplete {
	padding: 4px 0 !important;
	border: 1px solid #b3adad !important;
	z-index: 101;
}

.ui-search .ui-menu-item {
	display: block;
	padding: 4px 8px;
	font-family: Arial !important;
	font-size: 12px !important;
	border: 0 !important;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.ui-search .ui-autocomplete:hover {
	font-weight: normal;
	color: #000;
}

.ui-search .ui-widget-content {
	background: #fff;
	border-radius: 0;
}

.ui-search .ui-menu-item:hover,
.ui-search .ui-state-focus,
.ui-search .ui-menu-item a:hover {
	border: 0;
	border-color: #f0f0f0 !important;
	background: #f0f0f0 !important;
	color: #000 !important;
}

.ui-search-recent {
	position: absolute;
	top: 2px;
	padding: 4px 0;
	border: 1px solid #b3adad;
	background-color: #fff;
	z-index: 101;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ui-search-recent--old {
	position: absolute;
	top: 2px;
	z-index: 101;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
	border: 1px solid #ddd;
}

.ui-search-recent--old .ui-menu-item {
	margin: 0;
	padding: 0;
	line-height: 0;
}

.ui-search-recent-title {
	margin: 5px 8px;
	font-size: 12px;
	font-weight: normal;
	color: #b3adad;
}

.ui-search-recent-title--old {
	margin: 1px 5px 0;
	line-height: 22px;
	font-size: 12px;
	font-weight: normal;
	color: #b3adad;
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
}

.ui-search-recent-list,
.ui-search-recent-list--old {
	margin: 0;
	list-style: none;
}

.ui-search-recent-item {
	width: 100%;
	margin: 0;
	font-size: 12px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.ui-search-recent-item:hover {
	background-color: #f0f0f0;
	cursor: pointer;
}

.ui-search-recent-link,
.ui-search-recent-link:hover {
	display: inline-block;
	width: 100%;
	height: 100%;
	padding: 1px 8px;
	color: #000;
	box-sizing: border-box;
	border: 0;
	margin: 0;
	font-size: 12px !important;
	text-decoration: none;
	line-height: 1.5;
	min-height: 0;
	font-weight: normal;
	-moz-box-sizing: border-box;
}

.ui-search-iconcontainer {
	display: inline-block;
	min-width: 17px;
	font-size: 0;
	text-align: center;
	vertical-align: middle;
}

.ui-search-recent-link .ui-search-icon {
	opacity: 0.4;
}

.ui-search-recent-text {
	margin-left: 8px;
	font-size: 12px;
	vertical-align: middle;
}

.ui-search-recent-text--old {
	margin-left: -2px;
	font-weight: bold;
}
/* /Компонент основного поиска */

.subscriber-is-email {
	width: 177px;
	padding: 0px 3px 0px 3px;
}

/* Новый вид комментариев */
.comments-item {
	position: relative;
	padding: 15px 0 25px 0;
	border-bottom: 1px dotted #a1b8c8;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.comments-level {
	position: relative;
	padding-left: 0;
}

.comments-level--0 {
	padding-left: 0;
}

.comments-level--1 {
	padding-left: 25px;
}

.comments-level--2 {
	padding-left: 50px;
}

.comments-level--3 {
	padding-left: 75px;
}

.comments-level--4 {
	padding-left: 100px;
}

.comments-level--5 {
	padding-left: 125px;
}

.comments-level--6,
.comments-level--7,
.comments-level--8,
.comments-level--9 {
	padding-left: 150px;
}

.comments-level--0 img {
	max-width: 695px;
}

.comments-level--1 img {
	max-width: 670px;
}

.comments-level--2 img {
	max-width: 645px;
}

.comments-level--3 img {
	max-width: 620px;
}

.comments-level--4 img {
	max-width: 595px;
}

.comments-level--5 img {
	max-width: 570px;
}

.comments-level--6 img {
	max-width: 545px;
}

.comments-level--7 img {
	max-width: 520px;
}

.comments-level--8 img {
	max-width: 495px;
}

.comments-level--9 img {
	max-width: 470px;
}

.comments-side {
	position: absolute;
}

.comments-main {
	min-height: 50px;
	margin-left: 65px;
	position: relative;
}

.comments-author {
	margin-bottom: 7px;
	padding-right: 40px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 1.1;
	height: 14px;
}

.comments-author-link {
	color: #000;
	font-weight: bold;
}

.comments-author-link:hover {
	color: #000;
}

.comments-author-date {
	color: #898989;
}

.comments-comment {
	margin-bottom: 10px;
	word-wrap: break-word;
}

.comments-actions:after {
	content: '';
	display: table;
	clear: both;
}

.comments-action {
	float: left;
	margin-right: 15px;
}

.comments-action:last-child {
	margin-right: 0;
}

.comments-claim {
	position: absolute;
	top: -4px;
	right: 0;
}

.comments-onhover {
	opacity: 0;
}

.comments-item:hover .comments-onhover {
	opacity: 1;
}

.comments-moderate {
	margin: 10px 0 8px 0;
}

.comment-reply {
	display: none;
	margin-top: 10px;
}

.comments-status {
	font-size: 11px;
	text-align: right;
}

.commentwarn {
	display: none;
	position: absolute;
	top: 25px;
	right: 0;
	width: 255px;
	border-radius: 10px;
	background-color: #fff;
	box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.3);
	z-index: 2;
}

.commentwarn-header {
	padding: 20px;
	background-color: #f2f2f2;
	border-radius: 10px 10px 0 0;
	font-weight: bold;
}

.commentwarn-body {
	padding: 20px;
}

.commentwarn-message {
	width: 100%;
	height: 80px;
	padding: 3px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.commentwarn-footer {
	padding: 0 20px 20px 20px;
}

.link-reply:before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 14px;
	margin-right: 3px;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/latest_reply_light.gif) no-repeat;
	vertical-align: text-top;
}

.comments-item-like-redesign .link-reply:before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 14px;
	margin-right: 5px;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/reply.svg);
	background-repeat: no-repeat;
	vertical-align: text-top;
}

.comments-item-like-redesign .comments-action:hover .link-reply:before {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/replyhover.svg);
	background-repeat: no-repeat;
}

.link-rate-redesign:before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-top: -2px;
	margin-right: 3px;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/buttons/favorite/icon-favorite-idle.svg);
	background-repeat: no-repeat;
	vertical-align: text-top;
}

.comments-item-like-redesign .link-rate-redesign.link-rate--enabled:hover:before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-top: -2px;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/buttons/favorite/icon-favorite-hover.svg);
	background-repeat: no-repeat;
	vertical-align: text-top;
}

.comments-item-like-redesign .link-rate-redesign:before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-top: -2px;
	margin-right: 5px;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/buttons/favorite/icon-favorite-marked.svg);
	background-repeat: no-repeat;
	vertical-align: text-top;
}

.comments-item-like-redesign .link-rate-redesign.link-rate--enabled:before {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/buttons/favorite/icon-favorite-idle.svg);
	background-repeat: no-repeat;
}

.link-warn {
	display: inline-block;
	width: 17px;
	height: 17px;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/btn-comment-exclam.png) no-repeat;
	vertical-align: text-top;
}

.comments-item-like-redesign .link-warn {
	display: inline-block;
	width: 17px;
	height: 17px;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/warm.svg);
	background-repeat: no-repeat;
	vertical-align: text-top;
}

.link-edit:before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 14px;
	margin-top: -1px;
	margin-right: 3px;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/edit.gif) no-repeat;
	vertical-align: text-top;
}

.comments-item-like-redesign .link-edit:before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 14px;
	margin-top: -1px;
	margin-right: 3px;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/edit.svg);
	background-repeat: no-repeat;
	vertical-align: text-top;
}

.link-remove:before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-top: -1px;
	margin-right: 3px;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/delete.png) no-repeat;
	vertical-align: text-top;
}

.comments-item-like-redesign .link-remove:before {
	content: '';
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-right: 5px;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/del.svg);
	background-repeat: no-repeat;
	vertical-align: text-top;
}

.link-recover:before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-top: -1px;
	margin-right: 3px;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/arrow_redo.png) no-repeat;
	vertical-align: text-top;
}

.comments-item-like-redesign .link-recover:before {
	content: '';
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-top: 1px;
	margin-right: 5px;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/recovery.svg);
	background-repeat: no-repeat;
	vertical-align: text-top;
}
/* .Новый вид комментариев */

/* Аватар юзера */
.user-avatar {
	position: relative;
	display: inline-block;
	width: 50px;
	height: 50px;
	border: 1px solid #d5d5d5;
	border-radius: 50%;
	overflow: hidden;
	z-index: 2;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.user-avatar-image {
	display: inline-block;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50% 50%;
}
/* .Аватар юзера */

/* Ховер юзера */
@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

.userhover {
	display: none;
	position: absolute;
	top: 35px;
	min-width: 346px;
	padding: 10px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 10px;
	box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.3);
	z-index: 3;
}

.userhover-card {
	display: none;
}

.userhover--open {
	display: block;
	-webkit-animation: fadeIn 0.4s;
	animation: fadeIn 0.4s;
}

.userhover:before {
	content: '';
	display: inline-block;
	position: absolute;
	width: 27px;
	height: 12px;
	top: -11px;
	left: 11px;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/userhover-sprite.png) no-repeat;
}

.userhover-body {
	padding-bottom: 10px;
}

.userhover-side {
	position: absolute;
}

.userhover-main {
	padding: 10px 0 0 95px;
	min-height: 85px;
	max-width: 350px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.userhover-btns {
	margin-top: 14px;
	white-space: nowrap;
}

.userhover-avatar {
	display: inline-block;
	width: 85px;
	height: 85px;
	border: 1px solid rgba(137, 137, 137, 0.2);
	border-radius: 50%;
	overflow: hidden;
}

.userhover-avatar-image {
	display: inline-block;
	width: 100%;
	height: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.userhover-name,
.userhover-name:hover,
.userthover-name:active {
	display: block;
	line-height: 1;
	font-size: 16px;
	color: #666;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	max-height: 2em;
}

.userhover-name--black-bold,
.userhover-name--black-bold:hover,
.userhover-name--black-bold:active {
	color: #000;
	font-weight: bold;
}

.userhover-location {
	font-size: 11px;
}

.userhover-footer {
	padding-top: 8px;
	border-top: 1px solid #ccc;
}

.userhover-links {
	list-style-type: none;
	margin: 0;
	white-space: nowrap;
}

.userhover-links:after {
	content: '';
	display: table;
	clear: both;
}

.userhover-links-item {
	display: inline-block;
	margin: 0 15px 0 0;
}

.userhover-links-item:last-child {
	margin: 0;
}

.userhover-link-shop:before {
	content: '';
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-right: 3px;
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/userhover-sprite.png') 0 -12px no-repeat;
	vertical-align: text-top;
}

.userhover-subscribed {
	font-weight: bold;
	line-height: 20px;
}
/* .Ховер юзера */

/* Anniversary shild */
.anniversary-wrapper {
	animation: anniversary-move 2s;
	-webkit-animation: anniversary-move 2s;
	animation-delay: 0s;
	-webkit-animation-delay: 0s;
	display: none;
	position: fixed;
	right: -51px;
	top: 21.1rem;
	transition-timing-function: linear;
	width: 72px;
	z-index: 100;
}

.anniversary-body {
	float: right;
	height: 8rem;
	width: 7rem;
	background: transparent url(/National_Library/oe_/https://www.livemaster.ru/image/svg/anniversary/anniversary-balloons.optimized.svg) 100% 100% no-repeat;
}

@keyframes anniversary-move {
	0% {
		right: -200px;
		top: 30rem;
	}
}

@-webkit-keyframes anniversary-move {
	0% {
		right: -200px;
		top: 30rem;
	}
}
/* /Anniversary shild */

/* рука баннер */
.mobile-app-banner-hand {
	position: fixed;
	bottom: 0;
	right: 0;
	height: 500px;
	width: 400px;
	animation: mobile-app-banner-hand-show 1s ease-out;
	display: none;
	z-index: 100;
}

.mobile-app-banner-hand-main-hand {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent url('/National_Library/oe_/https://www.livemaster.ru/image/s/banners/mobile-apps-banner-hand/mobile-app-banner-hand-with-iphone.png') 0 0 no-repeat;
	background-size: cover;
	z-index: 3;
}

.mobile-app-banner-hand-close {
	position: absolute;
	width: 20px;
	height: 20px;
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/svg/close-icon.svg') no-repeat;
	right: 10px;
	top: 10px;
	z-index: 3;
	border: none;
	cursor: pointer;
	display: none;
}

.mobile-app-banner-hand-link {
	position: absolute;
	height: 33px;
	width: 107px;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/landing-page/mobile-apps/icons-landing-slide-1.png?1);
	bottom: 65px;
	display: none;
	z-index: 4;
}

.mobile-app-banner-hand-link--android {
	left: 22px;
}

.mobile-app-banner-hand-link--ios {
	background-position: -108px 0;
	left: 145px;
}

.mobile-app-banner-hand-unseen-button {
	position: absolute;
	left: 57px;
	top: 56px;
	height: 277px;
	width: 156px;
	background-color: transparent;
	cursor: pointer;
	z-index: 3;
	display: none;
}

.mobile-app-banner-hand-slider {
	position: absolute;
	left: 57px;
	top: 56px;
	height: 277px;
	width: 156px;
	overflow: hidden;
	z-index: 1;
	cursor: pointer;
}

.mobile-app-banner-hand-slides {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.mobile-app-banner-hand-final-slide-get-link {
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/banners/mobile-apps-banner-hand/mobile-app-banner-hand-slide-link.jpg');
	background-size: cover;
}

.mobile-app-banner-hand-slide-6 {
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/banners/mobile-apps-banner-hand/mobile-app-banner-hand-slide-6.jpg');
	background-size: cover;
}

.mobile-app-banner-hand-slide-5 {
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/banners/mobile-apps-banner-hand/mobile-app-banner-hand-slide-5.jpg');
	background-size: cover;
}

.mobile-app-banner-hand-slide-4 {
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/banners/mobile-apps-banner-hand/mobile-app-banner-hand-slide-4.jpg');
	background-size: cover;
}

.mobile-app-banner-hand-slide-3 {
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/banners/mobile-apps-banner-hand/mobile-app-banner-hand-slide-3.jpg');
	background-size: cover;
}

.mobile-app-banner-hand-slide-2 {
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/banners/mobile-apps-banner-hand/mobile-app-banner-hand-slide-2.jpg');
	background-size: cover;
}

.mobile-app-banner-hand-slide-1 {
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/banners/mobile-apps-banner-hand/mobile-app-banner-hand-slide-1.jpg');
	background-size: cover;
}

@keyframes mobile-app-banner-hand-show {
	0% {
		right: -400px;
		bottom: -500px;
	}
	100% {
		right: 0;
		bottom: 0;
	}
}

@keyframes mobile-app-banner-hand-show-notebook {
	0% {
		right: -400px;
		bottom: -500px;
	}
	100% {
		right: -150px;
		bottom: -85px;
	}
}

@media (max-width: 1366px) {
	.mobile-app-banner-hand {
		transform: scale(0.8);
		bottom: -85px;
		right: -150px;
		animation: mobile-app-banner-hand-show-notebook 1s ease-out;
	}
	.mobile-app-banner-hand-close {
		background: #fff url(/National_Library/oe_/https://www.livemaster.ru/image/svg/close-icon.svg) center no-repeat;
		background-size: 50%;
		border-radius: 50%;
		-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.5);
		box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.5);
		right: 141px;
		width: 30px;
		height: 30px;
		top: 0;
	}
}
/* /рука баннер */

/* SEO блок каталога и журнала */
.seo-block {
	display: block;
	font-size: 12px;
	margin: 20px 0 0 0;
}

.seo-block-li {
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.seo-block-links {
	width: 176px;
	margin-right: 9px;
	vertical-align: top;
	display: inline-block;
}

.seoblock-content {
	margin-top: 10px;
}
/* .SEO блок каталога и журнала */

/* Стили для отображения страницы завершения итогов конкурса\промо-кампании */
.campaign-finished-container {
	padding: 45px 0;
}

.campaign-finished-heading {
	font-size: 17px;
	font-weight: normal;
	text-align: center;
}

.campaign-finished-items {
	width: 760px;
	margin: 0 auto;
	padding: 20px 0 30px 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.campaign-finished-ny2017 {
	position: relative;
	width: 849px;
	height: 662px;
	margin: 10px auto 0 auto;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/landing-page/ny2017/present.png) 0 0 no-repeat;
}

.campaign-finished-ny2017-video {
	position: absolute;
	top: 178px;
	left: 75px;
}

.bigsale-finished-heading {
	font-weight: bold;
}
/* /Стили для отображения страницы завершения итогов конкурса\промо-кампании */

/* Иконки отзывов */
.feedback-icon {
	width: 17px;
	height: 17px;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/item-page-sprite.png?180120171323) no-repeat;
	background-size: 127px 31px;
}

.feedback-icon--positive {
	background-position: 0px -1px;
}

.feedback-icon--neutral {
	background-position: -17px -1px;
}

.feedback-icon--negative {
	background-position: -35px -1px;
}

.feedback-icon--no-feedback {
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/nofeedback.png) no-repeat;
}
/* .Иконки отзывов */

/* Функционал модератора "три точки"  */
.modermenu {
	display: none;
	position: absolute;
	top: 5px;
	width: 190px;
	left: -20px;
	padding: 12px 0;
	background-color: #fff;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
	z-index: 300;
	border-radius: 5px
}

.modermenu-more {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	left: 30px;
}

.modermenu-bullets {
	position: absolute;
	display: inline-block;
	text-align: center;
	width: 20px;
	right: 11px;
	height: 20px;
	line-height: 0.7;
	font-size: 9px;
}

.modermenu-bullet {
	display: block;
	width: 4px;
	height: 4px;
	margin: 2px 7px;
	background-color: #9e9e9e;
	text-indent: -1000px;
	font-size: 0;
	border-radius: 50%;
}

.modermenu-top {
	margin-top: -3px;
}

.modermenu-close {
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	top: 0px;
	right: 1px;
	line-height: 32px;
	text-align: center;
	font-size: 25px;
	color: #787d82 !important;
	cursor: pointer;
	z-index: 9999;
}

.modermenu-list {
	list-style-type: none;
	margin: 0;
}

.modermenu-list-item {
	text-align: left;
	line-height: 8px;
	margin-left: 10px;
}

.modermenu-list a,
.modermenu-list-link {
	display: block;
	color: #1d69a7 !important;
	font-size: 12px;
	padding: 5px;
	white-space: nowrap;
	overflow: hidden;
}

.modermenu-list-link.disabled {
	pointer-events: none;
	cursor: default;
	color: #ccc !important;
}

.modermenu-follow {
	position: relative;
	margin-top: 10px
}

.modermenu-follow-place {
	margin-bottom: 5px;
}

.modermenu-options-evermore {
	margin-left: 102px;
	margin-top: 5px;
}

.modermenu-options-reason {
	position: relative;
	margin-top: 10px
}

.violations {
	margin-bottom: 10px;
}

.modermenu-textarea {
	height: 60px;
}
/* /функционал модератора "точки"  */

.helpsys-leftmenu-sections {
	display: block;
	color: #000;
	font-weight: bold;
	margin-bottom: 5px;
}

/* Шаг 2 cпособа оплаты */
.payment-method {
	margin-bottom: 13px;
	padding-bottom: 9px;
	border-bottom: 1px solid #dadada;
	position: relative;
}

.payment-method-title {
	margin-bottom: 6px;
	font-weight: 100;
}

/* Подключение автоплатежа на странице оплаты КК */
.autopayment-connect {
	display: inline-block;
	margin-bottom: 3px;
	vertical-align: top;
}

.autopayment-connect-switcher {
	position: relative;
	display: inline-block;
	margin-bottom: 3px;
}

.autopayment-connect-label {
	padding-right: 20px;
}

.autopayment-connect-checkbox {
	float: left;
}

.autopayment-connect-tip {
	display: none;
	margin-top: 2px;
}

.autopayment-connect-tip-title {
	display: none;
	position: absolute;
	bottom: 100%;
	right: -300px;
	width: 300px;
	padding: 7px 12px 7px 7px;
	background-color: #ffdb9a;
	border-radius: 8px 8px 8px 0;
	box-sizing: border-box;
	z-index: 997;
}

.autopayment-connect--showtip .autopayment-connect-tip,
.autopayment-connect--showtip .autopayment-connect-tip-title {
	display: block;
}

.autopayment-connect-description {
	line-height: 15px;
}

/* .Подключение автоплатежа на странице оплаты КК */
.payment-method-company-wrapper {
	width: 86px;
	height: 39px;
	margin-right: 13px;
	border-top: 1px solid rgba(225, 225, 225, 0.4);
	border-right: 1px solid rgba(225, 225, 225, 0.3);
	border-radius: 7px;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
	background: #f9fdff;
	background: -moz-linear-gradient(top, #fefefe, #f2f2f2);
	background: -webkit-linear-gradient(top, #fefefe, #f2f2f2);
	background: -o-linear-gradient(top, #fefefe, #f2f2f2);
	background: -ms-linear-gradient(top, #fefefe, #f2f2f2);
	background: linear-gradient(top, #fefefe, #f2f2f2);
}

.payment-method-company-wrapper:hover {
	background: #F9FDFF;
	background: -moz-linear-gradient(bottom, #fefefe, #f2f2f2);
	background: -webkit-linear-gradient(bottom, #fefefe, #f2f2f2);
	background: -o-linear-gradient(bottom, #fefefe, #f2f2f2);
	background: -ms-linear-gradient(bottom, #fefefe, #f2f2f2);
	background: linear-gradient(bottom, #fefefe, #f2f2f2);
}

.payment-method-company {
	width: 55px;
	height: 32px;
	margin-bottom: 7px;
	display: inline-block;
	background: url("/National_Library/oe_/https://www.livemaster.ru/image/s/payment-sprite.png?110116122016");
}

.payment-method-company-visa {
	width: 79px;
	background-position: 0px 7px;
}

.payment-method-company-mts {
	width: 53px;
	background-position: -80px 7px;
}

.payment-method-company-beline {
	width: 64px;
	background-position: -134px 7px;
}

.payment-method-company-tele2 {
	width: 49px;
	background-position: -198px 7px;
}

.payment-method-company-megafon {
	width: 76px;
	background-position: -247px 7px;
}

.payment-method-company-qiwi {
	width: 63px;
	background-position: -323px 3px;
}

.payment-method-company-yandex {
	width: 69px;
	background-position: -386px 4px;
}

.payment-method-company-webmoney {
	width: 78px;
	background-position: -454px 6px;
}

.payment-method-company-paypal {
	width: 78px;
	background-position: -671px 6px;
}

.payment-method-other-wrapper {
	margin: 13px 0 1px 0;
	padding-bottom: 0;
	border-bottom: 0;
	display: none;
}

.payment-method-other {
	display: inline-block;
}

.payment-method-other-title {
	margin-bottom: 3px;
}

.payment-method-other-bank {
	margin-left: 70px;
}

.payment-method-company-terminal {
	width: 79px;
	background-position: -533px 4px;
}

.payment-method-company-bank {
	background-position: -613px 4px;
}

/* /Шаг 2 cпособа оплаты */
/* Тестирование контекстной рекламы на фокус-группе */
.direct-welcome-title {
	text-align: center;
}

.direct-welcome-picture {
	float: left;
	width: 148px;
	height: 123px;
}

.direct-welcome-text {
	float: left;
	width: 380px;
	padding-top: 15px;
}

.direct-survey {
	width: 300px;
}

.direct-picture-survey {
	height: 110px;
}

.direct-star-line {
	width: 95%;
	display: table;
	margin-bottom: 20px;
}

.direct-star-rating-icon {
	cursor: pointer;
}

.direct-star-icon-active {
	width: 20px;
	height: 20px;
	float: left;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/surveys/stars.png) no-repeat;
	margin-right: 5px;
	background-position: -96px -6px;
}

.direct-star-icon-not-available {
	width: 20px;
	height: 20px;
	float: left;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/surveys/stars.png) no-repeat;
	background-position: -117px -6px;
	margin-right: 5px;
}

.direct-survey-tblock {
	padding-left: 13px;
}

.direct-survey-textarea {
	width: 472px;
	height: 62px;
	margin-bottom: 10px;
}
/* /Тестирование контекстной рекламы на фокус-группе */

/* Статус мастера */
.master-status {
	background: #f2f7fa;
	padding: 8px 10px 8px 10px;
	border-radius: 5px;
	position: relative;
}

.master-status:before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 5px 9px 5px;
	border-color: transparent transparent #f2f7fa transparent;
	position: absolute;
	top: -9px;
	left: 25px;
}

.master-status a,
.master-status a:hover {
	font-size: 12px;
}
/* .Статус мастера */

.comments-avatar {
	position: relative;
	display: inline-block;
	width: 50px;
	height: 50px;
	border: 1px solid rgba(137, 137, 137, 0.2);
	border-radius: 50%;
	overflow: hidden;
	z-index: 2;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.comments-avatar-image {
	display: inline-block;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50% 50%;
}

.captcha {
	margin-top: 8px;
	float: left;
	width: 231px;
}

.size-guide-link {
	display: block;
	margin: -10px 0 15px 15px;
	color: #1c68a6;
	width: 110px;
}

.size-guide-modal {
	max-height: 490px;
	min-height: 195px;
	position: fixed;
	overflow: hidden;
}

.size-guide-modal-captain {
	background: #f2f2f2;
	padding: 7px 16px 0px 20px;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	float: left;
	width: 100%;
}

.size-guide-modal-captain-text {
	color: #000;
}

.size-guide-modal-captain-text-paragraph {
	color: #626262;
	font-size: 11px;
	margin-bottom: 10px;
}

.size-guide-content-table-tab {
	width: 555px;
	vertical-align: top;
	margin-top: -25px;
}

.size-guide-content-table-foot-section-block {
	display: none;
}

.size-guide-content-table-foot-women-caption-input {
	display: none;
	position: absolute;
}

.size-guide-content-table-foot-women-caption-input[type="radio"] {
	display: none;
}

.size-guide-content-table-label-text {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	text-align: center;
	padding-top: 35px;
	padding-bottom: 10px;
}

.size-guide-content-table-label-caption {
	padding-left: 17px;
}

.size-guide-content-table-label-text:hover {
	cursor: pointer;
}

.size-guide-content-table-foot-women-check:checked~.size-guide-content-table-foot-section-women-foot,
.size-guide-content-table-foot-men-check:checked~.size-guide-content-table-foot-section-men-foot,
.size-guide-content-table-clothes-women-check:checked~.size-guide-content-table-foot-section-clothes,
.size-guide-content-table-clothes-women-clothes-man-check:checked~.size-guide-content-table-clothes-women-clothes-man-section-foot {
	display: block;
	float: left;
}

.size-guide-content-table-all {
	text-align: center;
	width: 350px;
	border: 2px solid #e8e8e8;
	margin-bottom: 20px;
	font-size: 11px;
}

.size-guide-content-table-clothes-women-section-table-first-content-cell {
	padding: 5px 4px 5px 4px;
	font-size: 11px;
	border-right: 2px solid #e8e8e8;
	vertical-align: middle;
	text-align: center;
}

.size-guide-content-table-acsess-section-background {
	background: #e8e8e8;
	font-weight: bold;
}

.size-guide-content-table-clothes-women-section-table-first-content-cell-bold {
	padding: 6px 0;
}

.size-guide-content-table-hover:hover {
	background: #fdf4cc;
}

.size-guide-sprite-directory {
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/size-guide.png);
}

.size-guide-sprite-directory-com {
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/size-guide-com.png);
}

.size-guide-content-table-clothes-women-section-sprite-foot {
	width: 45px;
	height: 95px;
	margin-left: 25px;
	background-position: -5px -9px;
}

.size-guide-all-content {
	width: 396px;
	float: left;
}

.size-guide-content-table-clothes-women-section-sprite {
	display: inline-block;
	vertical-align: middle;
	width: 140px;
}

.size-guide-content-table-clothes-women-section-sprite-foot-text {
	line-height: 1.2;
	width: 130px;
	font-size: 10px;
	margin-top: 10px;
	margin-left: -13px;
}

.size-guide-content-table-clothes-women-section-sprite-text {
	line-height: 0.6;
	width: 120px;
	font-size: 10px;
	margin-top: 10px;
	margin-left: 30px;
}

.size-guide-content-table-clothes-women-section-sprite-men-text {
	line-height: 0.6;
	width: 120px;
	font-size: 10px;
	margin-top: 10px;
}

.size-guide-content-table-clothes-women-section-sprite-table-first {
	width: 115px;
	height: 170px;
	margin-left: 15px;
	background-position: -53px -11px;
	margin-top: -2px;
}

.size-guide-content-table-clothes-women-section-sprite-men {
	width: 115px;
	height: 190px;
	margin-left: -20px;
	background-position: -165px 9px;
	margin-top: 6px;
}

.sprite-clothes-men-shirt-for-gid {
	width: 115px;
	height: 185px;
	margin-left: -20px;
	background-position: -270px 5px;
	margin-top: -15px;
}

.sprite-for-gid-shirt {
	display: inline-block;
	margin-left: 430px;
	margin-top: -220px;
	vertical-align: middle;
}

.size-guide-content-table-clothes-women-section-table-first-content-cell-line-bold {
	font-weight: bold;
	border-right: 2px solid #e8e8e8;
}

.size-guide-content-table-clothes-women-section-table-vertical-hover {
	padding: 11px 7px 11px 7px;
	width: 517px;
	border-collapse: collapse;
	overflow: hidden;
}

.size-guide-content-table-clothes-women-section-table-underline-raw {
	border-bottom: 2px solid #e8e8e8;
}

.size-guide-content-table-clothes-women-section-table-first-content-cell-vertical-hover {
	padding: 11px 7px 11px 7px;
	position: relative;
}

.size-guide-content-table-clothes-women-section-table-first-content-raw-head {
	background: #e8e8e8;
	font-weight: bold;
}

.size-guide-content-table-clothes-women-section-table-first-content-cell-bold-padding {
	padding: 6px 0;
}

.size-guide-content-table-clothes-women-section-table-first-content-cell-vertical-hover:hover:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: -9999px;
	bottom: -9999px;
	background-color: #fdf4cc;
	z-index: -1;
}

.table-clothes-men-jeans {
	width: 400px;
}

.table-clothes-men-shirt {
	width: 337px;
}

.size-guide-content-table-clothes-women-section-sprite-shirt {
	display: inline-block;
	width: 105px;
	float: right;
}

.size-guide-content-table-clothes-women-section-shirt {
	width: 535px;
}

.table-clothes-men-blouse {
	width: 300px;
}

.size-guide-content-table-clothes-women-section-sprite-vorot {
	width: 115px;
	height: 95px;
	margin-left: -75px;
	background-position: -370px -95px;
	margin-top: 18px;
}

.size-guide-content-table-clothes-women-section-sprite-vorot-text {
	line-height: 1.2;
	width: 130px;
	font-size: 10px;
	margin-top: 10px;
	margin-left: -75px;
}

.size-guide-content-table-clothes-women-section-sprite-vorot-text-com {
	width: 105px;
	margin-left: -68px;
}

.size-guide-content-table-acsess-section {
	float: left;
	width: 280px;
	margin-top: 10px;
}

.size-guide-content-table-clothes-women-section-table-first-content-cell-right-line {
	border-right: 2px solid #f3f3f3;
}

.size-guide-content-table-acsess-section-headdress {
	width: 280px;
	font-size: 11px;
}

.size-guide-content-table-acsess-section-women-perchanki {
	width: 227px;
}

.size-guide-content-table-clothes-women-section-sprite-shirt-perchitki {
	width: 90px;
	height: 98px;
	background-position: 525px 680px;
	margin-top: 430px;
}

.title-sprite-for-gid--remni-men {
	width: 175px;
	margin-left: -123px;
}

.size-guide-content-table-acsess-section-head-align {
	vertical-align: middle;
	padding: 4px 2px 4px 2px;
}

.size-guide-content-table-acsess-section-head-border:first-child {
	border-bottom: 2px solid #f3f3f3;
}

.size-guide-content-table-clothes-women-section-sprite-shirt-men {
	width: 100px;
	height: 133px;
	margin-left: -70px;
	background-position: 436px 685px;
	margin-top: 20px;
}

.size-guide-content-table-clothes-women-section-sprite-shirt-men-text {
	line-height: 1.2;
	width: 170px;
	font-size: 10px;
	margin-left: -90px;
}

.size-guide-content-table-clothes-women-section-sprite-shirt-men-text {
	width: 176px;
	margin-left: -105px;
}

.size-guide-content-table-clothes-women-section-sprite-shirt-perchitki-text {
	line-height: 1.2;
	width: 190px;
	font-size: 10px;
	margin-left: -25px;
}

.sprite-clothes-men-remni-for-gid {
	width: 120px;
	height: 174px;
	margin-left: -110px;
	background-position: 333px 678px;
	margin-top: 278px;
}

.sprite-clothes-men-remni-for-gid-com {
	margin-top: 266px;
}

.size-guide-content-table-clothes-women-section-sprite-shirt-noski {
	width: 50px;
	height: 110px;
	margin-left: 50px;
	background-position: 500px 860px;
	margin-top: 432px;
}

.size-guide-content-table-clothes-women-section-sprite-shirt-noski-text {
	line-height: 1.2;
	width: 185px;
	font-size: 10px;
	margin-left: -5px;
}

.size-guide-content-table-clothes-women-section-sprite-shirt-noski-text-com {
	width: 160px;
	margin-left: 5px;
}

.title-sprite-for-gid--remni-men {
	line-height: 1.2;
	width: 225px;
	font-size: 10px;
	margin-left: -150px;
}

.size-guide-content-table-acsess {
	display: block;
	float: left;
}

.size-guide-content-table-acsess-section-women-noski {
	width: 276px;
}

.size-guide-content-table-acsess-section-women-kolgotki {
	width: 520px;
}

.size-guide-content-table-clothes-women-section-table-first-content-cell-kolgotki {
	padding: 6px 6px 6px 6px;
	font-size: 11px;
	border-right: 2px solid #e8e8e8;
}

.size-guide-content-table-clothes-women-section-table-first-content-cell-kolgotki-bold {
	vertical-align: middle;
	border-right: 2px solid #f3f3f3;
	width: 46px;
}

.size-guide-content-table-acsess-section-content-underline {
	border-bottom: 2px solid #e8e8e8;
}

.size-guide-content-table-acsess-section-women-kolgotki .size-guide-content-table-acsess-section-content:hover {
	background: #fff;
}

.size-guide-background-blue {
	background: #ecf1f4;
}

.size-guide-background-green {
	background: #e4f2e1;
}

.size-guide-background-yellow {
	background: #fcf5e3;
}

.size-guide-background-brown {
	background: #f0e0e0;
}

.size-guide-background-pink {
	background: #efd5f0;
}

.size-guide-background-dark-pink {
	background: #d4c6d3;
}

.size-guide-content-table-acsess-section-bag-sprite-1 {
	width: 165px;
	height: 177px;
	margin-left: 34px;
	background-position: 500px 543px;
	margin-top: 50px;
	display: inline-block;
}

.size-guide-content-table-acsess-section-bag {
	width: 540px;
	float: left;
}

.size-guide-content-table-acsess-section-bag-sprite {
	display: inline-block;
	float: left;
	vertical-align: middle;
}

.size-guide-content-table-acsess-section-bag-sprite-2 {
	width: 195px;
	height: 190px;
	margin-left: 320px;
	background-position: 204px 665px;
	margin-top: -190px;
}

.size-guide-content-table-acsess-section-bag-sprite-3 {
	width: 123px;
	height: 345px;
	margin-left: -15px;
	background-position: 326px 505px;
	margin-top: 24px;
	display: inline-block;
}

.size-guide-content-table-acsess-section-bag-sprite-4 {
	width: 155px;
	height: 347px;
	margin-left: 40px;
	background-position: 480px 350px;
	display: inline-block;
}

.size-guide-content-table-acsess-section-bag-sprite-5 {
	width: 155px;
	height: 347px;
	margin-left: 60px;
	background-position: 181px 465px;
	display: inline-block;
}

.size-guide-content {
	float: left;
	width: 96%;
	margin-left: 20px;
	overflow-y: auto;
	overflow-x: hidden;
	margin-bottom: 10px;
	max-height: 410px;
	margin-top: 5px;
	min-height: 130px;
}

.size-guide-content-clothes {
	background: none;
	border-bottom: 1px solid #e8f0f6;
	border-radius: inherit;
	width: 100%;
}

.size-guide-modal .box-sb-header--toggle {
	line-height: 1.9;
	padding-left: 0;
}

.size-guide-content-clothes-caption {
	color: #000;
	font-size: 14px;
}

.size-guide-content-title {
	text-align: left;
	width: 100%;
	height: 28px;
}

.size-guide-content-table {
	display: none;
	font-size: 14px;
	line-height: 1.4;
}

.size-guide-content-table--opened:before {
	width: 9px;
	height: 5px;
	top: 50%;
	left: -14px;
	margin-top: -3px;
	background-position: -361px -349px;
}

.size-guide-content-arrow-black--opened {
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/arrow-black-down.png) 0px 0px no-repeat;
	height: 5px;
	width: 9px;
	float: left;
	margin: 10px 1px 0px 0px;
}

.size-guide-content-arrow-black {
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/arrow-black-right.png) 0px 0px no-repeat;
	height: 9px;
	width: 5px;
	float: left;
	margin: 9px 5px 0px 0px;
}

.size-guide-content-table-clothes-women-section-text {
	font-size: 12px;
	padding-bottom: 5px;
}

.size-guide-content-table-text-blue {
	color: #1c68a6;
}

.size-guide-content-table-text-bold {
	font-weight: bold;
	color: #000;
}

.size-guide-link-edit {
	margin: 5px 0 -5px 0px;
	color: #1c68a6;
	width: 110px;
}

.size-guide-link-edit-none {
	margin: 5px 0 -5px 0px;
	color: #1c68a6;
	display: none;
}

.size-guide-modal-captain-close {
	position: absolute;
	height: 13px;
	top: 20px;
	right: 20px;
	line-height: 32px;
	color: #353535 !important;
	cursor: pointer;
	text-indent: -9999px;
	z-index: 9;
	border: 0;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sendmessage-modal.png);
	background-position: 44px 29px;
	background-color: rgba(0, 0, 0, 0);
}

.size-guide-modal-captain-close:hover {
	background-position: 59px 29px;
	text-decoration: none;
}

.title-table-size-for-old-items {
	margin: 0px 0 -5px 0px;
}

.size-guide-content-table-all-com {
	width: 315px;
}

.size-guide-content-table-clothes-women-section-sprite-foot-com {
	margin-left: 10px;
}

.size-guide-content-table-clothes-women-section-sprite-foot-text-com {
	margin-left: -20px;
	width: 110px;
}

.size-guide-content-table-clothes-women-section-sprite-text-com {
	margin-left: 30px;
}

.size-guide-content-table-clothes-women-section-sprite-men-text-com {
	margin-left: 17px;
}

.size-guide-content-table-clothes-women-section-sprite-men-text-low-com {
	margin-left: 22px;
}

.size-guide-content-table-clothes-women-section-sprite-table-first-com {
	margin-left: -10px;
}

.size-guide-content-table-acsess-section-bag-sprite-1-com {
	width: 165px;
	height: 177px;
	margin-left: 20px;
	background-position: 500px 550px;
	margin-top: 20px;
	display: inline-block;
}

.size-guide-content-table-acsess-section-bag-sprite-2-com {
	width: 195px;
	height: 190px;
	margin-left: 320px;
	background-position: 204px 665px;
	margin-top: -190px;
}

.size-guide-content-table-acsess-section-bag-sprite-3-com {
	width: 150px;
	height: 365px;
	margin-left: 165px;
	background-position: 345px 368px;
	margin-top: 10px;
	display: inline-block;
}

.size-guide-content-table-acsess-section-bag-sprite-4-com {
	width: 115px;
	height: 347px;
	margin-left: -290px;
	background-position: 480px 350px;
	display: inline-block;
}

.size-guide-content-table-acsess-section-bag-sprite-5-com {
	width: 155px;
	height: 347px;
	margin-left: 190px;
	background-position: 181px 350px;
	display: inline-block;
}

.size-guide-link-com {
	width: 60px;
}

.bigsale-link {
	display: inline-block;
	position: relative;
	vertical-align: top;
}

.bigsale-link:after {
	content: '';
	position: absolute;
	height: 13px;
	width: 9px;
	left: -10px;
	top: 3px;
}

.bigsale-link.bigsale-icon-percentage:after {
	width: 8px;
}

.bigsale-icon-jewelry:after {
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/svg/bigsale/jewelry.svg') 0 0 no-repeat;
	width: 9px;
	top: 2px;
}

.bigsale-icon-handbag:after {
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/svg/bigsale/handbag.svg') 0 0 no-repeat;
	width: 9px;
}

.bigsale-icon-needle:after {
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/svg/bigsale/needle.svg') 0 0 no-repeat;
	left: -8px;
	top: 2px;
}

.bigsale-icon-toys:after {
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/svg/bigsale/toys.svg') 0 0 no-repeat;
}

.bigsale-icon-vase:after {
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/svg/bigsale/vase.svg') 0 0 no-repeat;
	top: 2px;
}

.bigsale-icon-shirt:after {
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/svg/bigsale/shirt.svg') 0 0 no-repeat;
	top: 4px;
}

.bigsale-icon-flower:after {
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/svg/bigsale/flower.svg') 0 0 no-repeat;
	width: 11px;
	left: -11px;
}

.bigsale-icon-percentage:after {
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/svg/bigsale/percentage.svg?221120171005') 0 0 no-repeat;
	top: 5px;
}

.bold-text {
	font-weight: bold;
}

/* Стили для мобильного баннера */
a.new-app-banner {
	height: 25em;
	background: #000;
	position: fixed;
	width: 100%;
	bottom: 0;
	z-index: 9999;
	box-sizing: border-box;
	font-size: 16px;
	color: #fff;
	padding: 2em 2em;
	font-size: 1vh;
	visibility: hidden;
}

.new-app-banner-wrap {
	display: block;
	height: 21em;
	position: relative;
}

.new-app-banner-header {
	display: block;
	height: 14em;
}

.new-app-banner-header:after {
	content: '';
	display: table;
	clear: both;
}

.new-app-banner-logo {
	float: left;
	width: 25%;
	text-align: center;
}

.new-app-banner-logo-img {
	display: inline-block;
	vertical-align: middle;
	width: 12em;
	height: 12em;
}

.new-app-banner-text {
	overflow: hidden;
	display: block;
	height: 13em;
	line-height: 12em;
}

.new-app-banner-text-wrap {
	display: inline-block;
	vertical-align: middle;
	padding: 0 5% 0 5%;
	font-size: 2.2em;
	font-weight: bold;
	line-height: 1.4;
	max-height: 100%;
}

.new-app-banner-btn-close-style {
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/close_white.png) no-repeat;
	background-size: 45px 45px;
	margin-right: -0.5em;
	margin-top: -0.5em;
}

.new-app-banner-btn-close,
.new-app-banner-btn-close:hover,
.new-app-banner-btn-close:focus {
	display: block;
	margin: 0;
	position: relative;
	float: right;
	width: 2em;
	height: 2em;
	border: none;
	padding: 2.8em;
	margin-right: -2em;
	margin-top: 0;
}

@media all and (min-width: 480px) and (orientation: landscape) {
	.new-app-banner-btn-close-style {
		background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/close_white.png) 90% 20% no-repeat;
		background-size: 25px 25px;
		margin-right: 0em;
		margin-top: -0.5em;
	}
}

@media all and (min-width: 300px) and (orientation: landscape) {
	.new-app-banner-logo {
		padding-left: 25%;
		width: auto;
	}
	.new-app-banner-logo-img {
		width: 14em;
		height: 14em;
	}
}

.new-app-banner-btn-download-wrap {
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	text-align: center;
	height: 7em;
	line-height: 7em;
}

.new-app-banner-btn-download {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	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);
	color: #fff !important;
	border: 1px solid rgb(85, 136, 177);
	border-radius: 0.5em;
	font-family: Arial, sans-serif;
	line-height: 1;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	outline: 0;
	font-weight: normal;
	font-size: 2.1em;
	width: 8em;
	height: 3em;
}

.new-app-banner--b .new-app-banner-btn-download {
	background-color: #1d67a4;
	background-image: none;
	box-shadow: none;
	border: none;
	border-radius: 0.3em;
	font-size: 2.5em;
	line-height: 1.4;
	font-weight: bold;
	height: 2.5em;
}

.new-app-banner--big-sale .new-app-banner-btn-download {
	width: 9.5em;
}

.new-app-banner--big-sale .new-app-banner-text-wrap {
	font-weight: normal;
	font-size: 2.475em;
}

.new-app-banner--big-sale .new-app-banner-text-wrap--big-sale {
	font-size: 0.8em;
	line-height: 1.4;
	margin-bottom: 0;
	margin-top: 0.6em;
}

@media (orientation: landscape) {
	.new-app-banner-text-wrap {
		font-size: 3.2em;
	}
	.new-app-banner--big-sale .new-app-banner-text-wrap {
		font-size: 3.7em;
	}
}
/* /Стили для мобильного баннера */

/* Informing */
.notify-messages-container {
	position: fixed;
	bottom: 10px;
	right: 20px;
	z-index: 99999999999999;
}

.notify-message {
	margin-top: 10px;
	width: 322px;
	background-color: rgba(255, 255, 255, 0.8);
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0 0 6px -2px #000;
	position: relative;
	padding: 10px 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-size: 12px;
	z-index: 5;
	display: none;
}

.notify-message--birthday {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/cake-icon.svg);
	background-repeat: no-repeat;
	background-position: 230px 22px;
	background-size: 80px 80px;
}

.notify-message:after {
	content: '';
	display: table;
	clear: both;
}

.notify-message-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.notify-message-title {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}

.notify-message-user-link,
.notify-message-user-link:hover,
.notify-message-user-link:active {
	display: block;
	max-height: 18px;
	overflow: hidden;
	color: #000;
	font-weight: bold;
}

.notify-message--birthday .notify-message-user-link:after {
	content: '';
	width: 10px;
	height: 18px;
	position: absolute;
	right: 70px;
	top: 32px;
	background: -webkit-linear-gradient(left, transparent -10px, #fff);
	background: -o-linear-gradient(left, transparent -10px, #fff);
	background: linear-gradient(to right, transparent -10px, #fff);
}

.notify-message-text-link {
	max-width: 230px;
	max-height: 36px;
	overflow: hidden;
	white-space: nowrap;
	display: inline-block;
	vertical-align: bottom;
	font-weight: bold;
	text-decoration: none;
}

.notify-message-user-link:after,
.notify-message-text-link:after {
	content: '';
	position: absolute;
	right: 0;
	width: 13%;
	height: 18px;
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);
}

.notify-message-text-extra {
	max-height: 36px;
	overflow: hidden;
	display: inline-block;
	vertical-align: bottom;
}

.notify-message-text-extra:after {
	content: '';
	width: 100%;
	height: 18px;
	position: absolute;
	left: 0;
	top: 18px;
	background: -webkit-linear-gradient(left, transparent 18px, #fff);
	background: -o-linear-gradient(left, transparent 18px, #fff);
	background: linear-gradient(to right, transparent 18px, #fff);
}

.notify-message-user-link--faded:after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	width: 60px;
	height: 18px;
	background: -webkit-linear-gradient(right, #fff 10%, rgba(255, 255, 255, 0) 80%);
	background: -o-linear-gradient(right, #fff 10%, rgba(255, 255, 255, 0) 80%);
	background: linear-gradient(to left, #fff 10%, rgba(255, 255, 255, 0) 80%);
	background: -webkit-gradient(linear, right top, left top, color-stop(10%, #fff), color-stop(80%, rgba(255, 255, 255, 0)));
}

.notify-message-user-link--moder,
.notify-message-user-link--moder:hover,
.notify-message-user-link--moder:active {
	max-height: none;
	overflow: auto;
	text-decoration: none;
}

.notify-message-user-avatar {
	width: 50px;
	height: 50px;
	border: 1px solid #d5d5d5;
	border-radius: 50% 50%;
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
	float: left;
	margin-top: 5px;
}

.notify-message-feedback .notify-message-user-avatar {
	position: relative;
}

.notify-message-user-avatar .feedback-icon {
	display: inline-block;
	position: absolute;
	bottom: 0;
	right: 0;
}

.notify-message--gamification .notify-message-user-avatar {
	position: relative;
	width: 52px;
	height: 52px;
	border: none;
	margin-right: 10px;
}

.notify-message-user-avatar-counter {
	font-size: 10px;
	font-weight: 700;
	line-height: 12px;
	position: absolute;
	right: -4px;
	bottom: 4px;
	min-width: 20px;
	height: 12px;
	padding: 0 2px;
	cursor: default;
	vertical-align: middle;
	color: #dadada;
	border: 2px solid #dfdfdf;
	border-radius: 30px;
	background: #fff;
	text-align: center;
}

.notify-message--achievement-1 .notify-message-user-avatar-counter {
	background: #d4de27;
	color: #3bb34a;
	border: 2px solid #3bb34a;
}

.notify-message--achievement-2 .notify-message-user-avatar-counter {
	color: #4a2e7f;
	background: #ffe431;
	border: 2px solid #4a2e7f;
}

.notify-message--achievement-3 .notify-message-user-avatar-counter {
	color: #eb0764;
	border: 2px solid #eb0764;
	background: #ffe3fd;
}

.notify-message-user-avatar-gamification {
	margin-top: 0;
}

.notify-message-text-gamification {
	margin-top: 10px;
	line-height: 1.4;
}

.notifie-message-caption {
	font-weight: 700;
}

.notify-message-subject-img {
	width: 50px;
	height: 50px;
	border: 1px solid #dcdcdc;
	float: right;
	position: relative;
	border-radius: 2px;
	margin-left: 5px;
}

.notify-message-subject-img--left {
	float: left;
	margin: 3px 5px 0 0;
}

.notify-message-text {
	display: inline-block;
	height: 57px;
	vertical-align: middle;
	width: 235px;
	overflow-wrap: break-word;
	word-break: break-all;
	overflow: hidden;
}

.notify-message-text--subject {
	max-width: 180px;
}

.notify-message--shop {
	text-align: center;
}

.notify-message-btn-close {
	position: absolute;
	top: 5px;
	right: 5px;
	border: none;
	padding: 0;
	cursor: pointer;
	z-index: 6;
	text-indent: -9999px;
}

.notify-message-text-fade {
	overflow: hidden;
	display: block;
	max-height: 39px;
	position: relative;
}

.notify-message-text-fade>a {
	color: #000;
}

.notify-message-text-fade:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: -20px;
	width: 20%;
	height: 18px;
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);
	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 1)));
}

.notify-personal-order-gradient {
	background: -webkit-gradient(linear, left top, left bottom, from(#f98923), to(#e76902));
	background: linear-gradient(to bottom, #f98923 0%, #e76902 100%);
	text-align: center;
}

.notify-message .btn {
	position: relative;
	margin-top: -10px;
	margin-bottom: 10px;
	z-index: 1;
}
/* Informing */

/* Бейджы на хедере */
.header-counter-badge {
	color: #fff !important;
	/* Временный костыль для старого хедера */
	background-color: #e76d00;
	font-size: 10px;
	border-radius: 7px;
	line-height: 1.5;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	padding: 0 4px;
	margin-top: -10px;
	text-decoration: none !important;
	/* Временный костыль для старого хедера */
}

.header-counter-badge--message {
	margin-left: -10px;
	margin-top: -6px;
}
/* .Бейджы на хедере */

/* Отправка фото в сообщении мастеру через модальное окно */
.sendmessage-modal {
	min-height: 284px;
	position: fixed;
	overflow: hidden;
	z-index: 1701;
}

.arrow-on-focus {
	display: inline-block;
	width: 13px;
	height: 12px;
	position: absolute;
	top: 20px;
	right: 20px;
	padding: 0;
	margin: 0;
	border: none;
	cursor: pointer;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sendmessage-modal.png) 45px 29px;
}

.arrow-on-focus:hover {
	background-position: 60px 29px;
}

.sendmessage-modal-captain {
	background: #f2f2f2;
	float: left;
	width: 100%;
	height: 50px;
}

.sendmessage-modal-captain-text {
	color: #000;
	font-size: 17px;
	line-height: 0.5;
	margin: 22px 0 20px 20px;
	float: left;
}

.sendmessage-modal-captain-messages {
	margin: 17px 0 0 110px;
	float: left;
	display: block;
}

.sendmessage-modal-content {
	position: relative;
	float: left;
}

.sendmessage-modal-content-comments {
	margin: 20px 0 0 20px;
	display: inline-block;
	float: left;
	position: relative;
}

.sendmessage-modal-content-login {
	float: left;
	margin: 25px 0 0 11px;
	position: relative;
	font-weight: bold;
}

.sendmessage-modal-content-intervaltime {
	color: #898989;
	margin-top: 2px;
	font-weight: normal;
}

.sendmessage-modal-content-text-field {
	margin: 8px 0 0 20px;
	float: left;
	resize: none;
	border: 1px solid #d5d5d5;
	padding: 3px 0 0 3px;
	overflow: auto;
	width: 90%;
}

.sendmessage-modal-content-message {
	margin: 0 0 20px 125px;
}

.sendmessage-modal-input-block {
	position: relative;
	float: left;
	overflow: hidden;
	background: #fff;
	margin-top: 4px;
}

.sendmessage-modal-input-block-with-image {
	margin-top: 20px;
}

.sendmessage-modal-arrow-on-focus {
	display: inline-block;
	width: 12px;
	height: 12px;
	position: absolute;
	border: none;
	cursor: pointer;
	padding: 0;
	margin: 0;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sendmessage-modal.png) 79px 29px;
}

.sendmessage-modal-arrow-on-focus:hover {
	background-position: 89px 29px;
}

.sendmessage-modal-input-block-img {
	display: inline-block;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sendmessage-modal.png) 60px 14px;
	width: 15px;
	height: 13px;
}

.sendmessage-modal-input-block-img-disabled {
	display: inline-block;
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sendmessage-modal.png) 42px 14px;
	width: 15px;
	height: 13px;
}

.sendmessage-modal-input-block-text {
	display: inline-block;
	vertical-align: middle;
	margin: 5px 0 0 2px;
}

.sendmessage-modal-upload-image {
	opacity: 0;
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.sendmessage-modal-input-block-text-caption {
	color: #1c68a6;
	font-size: 12px;
	cursor: pointer;
}

.sendmessage-modal-append-img {
	position: relative;
	float: left;
	width: 91%;
	margin-left: 21px;
}

.sendmail-image-append {
	display: inline-block;
	position: relative;
}

.sendmail-image-append-block-close-arrow {
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sendmessage-modal.png) 10px 12px;
	position: absolute;
	top: 0;
	right: 7px;
	width: 9px;
	height: 10px;
	padding: 1.5px;
	border: 0;
}

.sendmail-image-append-block-close-arrow:hover {
	background: url(/National_Library/oe_/https://www.livemaster.ru/image/s/sendmessage-modal.png) 22px 12px;
	position: absolute;
	cursor: pointer;
	top: 0;
	right: 7px;
	width: 9px;
	height: 10px;
	border: 0;
}

.sendmessage-modal-input-block-content {
	float: left;
	margin-left: 24px;
	height: 19px;
	width: 180px;
}

.sendmail-image-append-block-photo {
	width: 35px;
	height: 35px;
	background-repeat: no-repeat;
	background-position: 50%;
	-o-object-fit: cover;
	-moz-object-fit: cover;
	-webkit-object-fit: cover;
	-ms-object-fit: cover;
	object-fit: cover;
}

.sendmessage-modal-input-block-content:hover .sendmessage-modal-input-block-text-caption {
	text-decoration: underline;
}

.sendmail-image-append-block-photo-size {
	width: 35px;
	height: 35px;
	margin-right: 7px;
}

.sendmail-image-append-block-content {
	position: relative;
	display: inline-block;
}

.sendmessage-modal-input-block-text-caption.sendmessage-modal-input-block-text-disabled {
	color: #878787;
	text-decoration: none !important;
	cursor: default;
}

.sendmessage-modal-blocked {
	color: #ff0000;
	float: left;
	width: 91%;
	height: 75px;
	margin: 20px 0 0 20px;
}

.sendmail-image-upload {
	margin: 10px 0 -18px 0;
}

.sendmessage-modal-image-loading-disabled {
	background-color: #808080;
}

.sendmessage-modal-image-loading {
	opacity: 0.5;
	position: relative;
	width: 35px;
	height: 35px;
}

.sendmessage-modal-image-loading-indent {
	margin-right: 3px;
}

.sendmess-modal-append-img-underline {
	border-bottom: 1px solid #efefef;
	padding-bottom: 10px;
}

.modal-window-substrate {
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	z-index: 1800;
}

.modal-window-after-message {
	position: fixed;
	top: 53.5%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 20px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.6);
	border-radius: 15px;
	z-index: 1900;
}

.modal-window-after-message-hide {
	-webkit-animation: hide-modal-window 5s ease-in forwards;
	-moz-animation: hide-modal-window 5s ease-in forwards;
	-ms-animation: hide-modal-window 5s ease-in forwards;
	-o-animation: hide-modal-window 5s ease-in forwards;
	animation: hide-modal-window 5s ease-in forwards;
}

.sendmessage-modal-content-link-login {
	text-decoration: none;
	color: #000;
}

.sendmessage-modal-content-link-login:hover {
	color: #000;
}

.sendmessage-modal-access-email {
	min-height: 83px;
	position: fixed;
	overflow: hidden;
}

.arrow-on-focus-for-access-email {
	top: 10px;
	right: 10px;
}

.sendmessage-modal-for-access-email-content {
	margin: 15px 0 5px 20px;
}

.sendmessage-modal-for-access-email-caption {
	font-weight: bold;
	margin-left: 145px;
}

.sendmessage-modal-progress-bar {
	width: 35px;
	height: 4px;
	border-radius: 8px;
	background: #fff;
	padding: 0;
	margin-bottom: -10px;
	border: 0;
	text-align: center;
	box-shadow: 1px 2px rgba(0, 0, 0, .3) inset, 0 0 0 1px rgba(0, 0, 0, .5), inset 0 0 0 15px blue;
	overflow: hidden;
	background: -o-linear-gradient(#4c4, #8f8 50%, #4c4);
	background: -moz-linear-gradient(#4c4, #8f8 50%, #4c4);
	background: -ms-linear-gradient(#4c4, #8f8 50%, #4c4);
	background: -webkit-linear-gradient(#4c4, #8f8 50%, #4c4);
}

.sendmessage-modal-progress-bar::-moz-progress-bar {
	background: -moz-linear-gradient(#4c4, #8f8 50%, #4c4);
	border-radius: 8px;
}

.sendmessage-modal-progress-bar::-o-progress-bar {
	background: -o-linear-gradient(#4c4, #8f8 50%, #4c4);
	border-radius: 8px;
}

.sendmessage-modal-progress-bar::-webkit-progress-bar {
	background: #fff;
	box-shadow: 1px 2px rgba(0, 0, 0, .3) inset, 0 0 0 1px rgba(0, 0, 0, .5);
}

.sendmessage-modal-progress-bar::-webkit-progress-value {
	background: -webkit-linear-gradient(#4c4, #8f8 50%, #4c4);
	border-radius: 8px;
}

.sendmessage-modal-progress-bar[value]::-webkit-progress-value {
	background-image: -webkit-linear-gradient(left, #1c68a6, #1c68a6);
	background-size: 35px 20px, 100% 100%, 100% 100%;
}

.sendmessage-modal-progress {
	height: 18px;
}

.item-page-master-link--pointer {
	cursor: pointer;
	color: #1c68a6;
}

.item-page-master-link--pointer:hover {
	text-decoration: underline;
}

.sendmessage-modal-content-message-com {
	margin: -18px 0 20px 365px;
}

.sendmessage-modal-captain-messages-com {
	margin: -32px 0 0 312px;
	float: left;
	display: block;
}

.sendmessage-modal-spam {
	float: left;
	width: 91%;
	height: auto;
	z-index: 1701;
	position: fixed;
}

.modal__title {
	margin: 0;
	font-size: 18px;
	line-height: 1.2;
	color: #333333;
}

.modal__header {
	position: absolute;
	padding: 20px;
	border-radius: 6px 6px 0 0;
	background-color: #f2f2f2;
	left: -20px;
	top: -20px;
	right: -20px;
}

.modal__content {
	position: relative;
	padding: 20px 0 0 0;
	font-size: 14px;
	padding-top: 60px;
}

.sendmessage-modal-spam-caption {
	color: #000;
	margin: 20px 0 14px 20px;
}

.sendmessage-modal-for-access-email-content-com {
	margin: 15px 0 5px 20px;
}

.sendmessage-modal-text {
	margin: 0px 0 15px 20px;
}

.sendmessage-modal-for-ios {
	top: 54.4%;
}

@keyframes hide-modal-window {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
/* .Отправка фото в сообщении мастеру через модальное окно */

/* Digital Goods */
.formats {
	display: inline-block;
	width: 100%;
	margin-bottom: 5px;
}

.format-heading {
	margin-bottom: 4px;
}

.dg-format-wrap {
	display: inline-block;
	float: left;
	margin: 3px 4px 0 0;
	/*@TODO Временная правка*/
	text-align: center;
}

.dg-format-link {
	background: #e8f0f6;
	text-transform: uppercase;
	border-radius: 5px;
	width: 135px;
	/*@TODO Временная правка*/
	display: block;
	padding: 1px 0;
	/*@TODO Временная правка*/
}

.dg-format-wrap-desktop {
	float: left;
	margin: 3px 12px 0 0;
	text-align: center;
}

.dg-format-link-desktop {
	background: #e8f0f6;
	text-transform: uppercase;
	border-radius: 3px;
	display: block;
	padding: 5px 6px;
	color: #000;
}

.dg-format-link-desktop--else {
	text-align: left;
	padding: 0 6px;
}

.dg-format-wrap>a.link2,
.dg-format-wrap>.link2 a {
	text-decoration: underline;
}

.dg-format-weight {
	margin-top: 5px;
	color: #929292;
}

.dg-viewer-edit-page {
	margin-top: 7px;
}

.blitz-payment {
	text-align: center;
}

.formats-title {
	text-align: center;
	margin-bottom: 10px;
}

.formats-list {
	overflow: hidden;
	margin-bottom: 10px;
	text-align: center;
}

.formats-list-type {
	float: left;
	text-align: left;
	font-weight: 700;
	width: 185px;
}

.formats-list-size {
	width: 60 px;
	display: inline-block;
	text-align: left;
	margin-right: 10px;
}

.formats-list-keyid {
	float: right;
}

.blitz-item-formats {
	float: left;
}

.dg-formats-link {
	display: inline-block;
	vertical-align: top;
	margin: 5px 12px 0 0;
	text-align: center;
	text-decoration: underline;
	color: #1c68a6;
	font-size: 14px;
	width: 100%;
}

.dg-formats-yet {
	float: left;
	position: relative;
}

.dg-formats-popup {
	display: none;
	transform: translate(-50%, 0);
	position: absolute;
	top: 42px;
	left: 50%;
	width: 90px;
	background: #fff;
	border-radius: 5px;
	box-shadow: 0px 0px 6px 1px #ccc;
	z-index: 3;
	padding: 5px 0;
}

.dg-formats-popup:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	top: 0;
	left: 50%;
	margin-left: 9px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border: 7px solid black;
	border-color: transparent transparent #fff #fff;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.1);
}

.dg-formats-popup .dg-format-wrap-desktop {
	width: 100%;
}

.dg-formats-popup .dg-format-link-desktop {
	background: transparent;
}

.link-disabled {
	cursor: default;
	color: #000;
	text-decoration: none;
}
/* /Digital Goods */

.comment-dot-separator {
	padding: 0 10px 0 10px;
}

.dellink {
	position: relative;
	padding-left: 20px;
}

.comments-item-like-redesign .dellink:before {
	content: '';
	position: absolute;
	width: 12px;
	height: 12px;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/del.svg);
	background-repeat: no-repeat;
	left: 0;
	top: 0;
}

.comments-status-itemset {
	text-align: left;
}

/* Блок слайдера связанных топиков */
.related-topics-slider {
	display: none;
}

.related-topics-slider .slick-dots {
	position: absolute;
	top: -40px;
	left: 50%;
	margin: 0;
	margin-left: -65px;
	padding: 15px;
	visibility: hidden;
}

.related-topics-slider--mobile .slick-dots {
	visibility: visible;
}

.related-topics-slider .slick-dots button {
	cursor: pointer;
}

.related-topics-slider .slick-prev,
.related-topics-slider .slick-next {
	top: 93px;
	width: 55px;
	height: 55px;
	opacity: 0.9;
	visibility: hidden;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/viewer/viewer-item-scroll-sprite.png?280420161302);
}

.related-topics-slider .slick-prev {
	left: 15px;
	background-position: -57px -2px;
}

.related-topics-slider .slick-next {
	right: 15px;
	background-position: -113px -2px;
}

.related-topics-slider .slick-prev:hover {
	opacity: 1;
}

.related-topics-slider .slick-next:hover {
	opacity: 1;
}

.related-topics-block:hover .slick-dots {
	visibility: visible;
}

.related-topics-block:hover .slick-prev {
	visibility: visible;
	z-index: 999;
}

.related-topics-block:hover .slick-next {
	visibility: visible;
	z-index: 999;
}

.related-topics-block:hover .slick-disabled {
	visibility: visible;
}

.related-topics-slider .slick-prev.slick-disabled {
	background-position: -57px -61px;
	opacity: 0.9;
}

.related-topics-slider .slick-next.slick-disabled {
	background-position: -113px -61px;
	opacity: 0.9;
}

.related-topics-block .box-section {
	background-color: #fff;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
	margin-top: 2px;
}

.related-topics-block--lhm {
	padding-bottom: 15px;
}

.related-topics-block--lhm .slick-dots {
	top: -35px;
}

.related-topics-block--lhm .lhm-topics-block-title {
	margin: 0;
	margin-top: 30px;
	padding: 0;
	color: #000;
	font-size: 20px;
	font-weight: bold;
	line-height: 23px;
}

.related-topics-block--last {
	border-bottom: 1px solid #dadada;
}

.related-topics-block--last .box-section {
	margin-top: 7px;
}

/* Новое добавление товара в корзину */
.modal-window-substrate-for-basket {
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 1800;
}

.basket-container {
	position: fixed;
	top: 0;
	left: 50%;
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	width: 1000px;
	z-index: 1900;
}

@media (max-width: 1000px) {
	.basket-container {
		width: 98%;
	}
}

.basket-window-box {
	position: absolute;
	top: 0;
	right: 0;
	width: 230px;
	background-color: #fff;
	-webkit-animation: move-out-on 0.5s ease-out;
	animation: move-out-on 0.5s ease-out;
}

.basket-window-box-title {
	width: 100%;
	height: 40px;
	background-color: #fff;
	border-bottom: 1px solid #efefef;
	font-weight: bold;
	line-height: 40px;
}

.basket-window-box-title-link {
	margin-left: 15px;
	white-space: nowrap;
	overflow: hidden;
}

.basket-window-box-close {
	position: absolute;
	width: 8px;
	height: 8px;
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/svg/close-icon.svg') no-repeat;
	right: 5px;
	top: 16px;
	border: none;
	cursor: pointer;
}

.basket-window-box-items {
	width: 100%;
	max-height: 278px;
	overflow: hidden;
}

.basket-window-box-make-purchase {
	width: 100%;
	height: 75px;
	line-height: 75px;
	text-align: center;
}

.basket-item {
	width: 100%;
	height: 55px;
	background-color: #fff;
}

.basket-item-link {
	display: inline-block;
	vertical-align: middle;
	width: 43px;
	height: 43px;
	border: 1px solid #dddedf;
	margin: 10px 0 0 10px;
}

.basket-item-link:hover {
	opacity: 0.6;
}

.basket-item-info {
	display: inline-block;
	vertical-align: middle;
	width: 145px;
	height: 45px;
	margin: 10px 0 0 10px;
	background-color: #fff;
}

.basket-item-info:after {
	content: '';
	display: block;
	position: relative;
	bottom: 45px;
	left: 125px;
	width: 20px;
	height: 100%;
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 1)));
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
}

.basket-item-info-text {
	line-height: 12px;
	margin-bottom: 3px;
	white-space: nowrap;
	overflow: hidden;
}

.basket-window-box-all-items {
	padding: 18px 5px 10px 10px;
}

.basket-window-box-animation-off {
	animation: move-out-off 0.5s ease-out;
}

@-webkit-keyframes move-out-on {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes move-out-on {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes move-out-off {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
}

@keyframes move-out-off {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
}

/* Tiny Scrollbar for basket modal window */
.basket-window-box-items-scrollbar {
	width: 100%;
}

.basket-window-box-items-scrollbar .viewport {
	width: 215px;
	height: 278px;
	overflow: hidden;
	position: relative;
}

.basket-window-box-items-scrollbar .overview {
	list-style: none;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0;
	margin: 0;
	transform: translateZ(0);
}

.basket-window-box-items-scrollbar .scrollbar {
	background-color: #fafafa;
	position: relative;
	float: right;
	width: 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-left: 1px solid #efefef;
	transform: translateZ(0);
}

.basket-window-box-items-scrollbar .track {
	background: transparent;
	height: 100%;
	top: 0;
	left: 0;
	width: 13px;
	position: relative;
	padding: 0 1px;
}

.basket-window-box-items-scrollbar .thumb {
	background-color: #c1c1c1;
	border-radius: 6px;
	height: 20px;
	width: 12px;
	cursor: pointer;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 1px;
}

.basket-window-box-items-scrollbar .thumb .end {
	overflow: hidden;
	height: 5px;
	width: 25px;
}

.basket-window-box-items-scrollbar .disable {
	display: none;
}

/* .Новое добавление товара в корзину */

/*Новый вид привестветвенного окна*/

.new-welcome-window-container {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 594px;
	height: 320px;
	background-color: #fff;
	border-radius: 8px;
	z-index: 1901;
}

.new-welcome-window-slider {
	width: 100%;
	height: 100%;
}

.new-welcome-window-slider .new-welcome-window-slides {
	width: 594px;
	height: 270px;
	border-radius: 8px;
	position: relative;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 28px 74px;
}

.new-welcome-window-slider .new-welcome-window-slide-1 {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/images/collage-items.png);
}

.new-welcome-window-slider .new-welcome-window-slide-2 {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/images/collage-phones.png);
	background-position: 45px 75px;
}

.new-welcome-window-slider .new-welcome-window-slide-3 {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/images/collage-social.png);
	background-position: 50px 80px;
}

.new-welcome-window-container .slick-disabled {
	display: none !important;
}

.new-welcome-window-container .slick-dots {
	position: absolute;
	bottom: -2px;
	left: 262px;
}

.new-welcome-window-slide-title {
	width: auto;
	background-color: #f2f2f2;
	border-radius: 8px 8px 0 0;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	text-align: center;
	line-height: 18px;
	padding: 20px;
}

.new-welcome-window-close {
	width: 12px;
	height: 12px;
	position: absolute;
	top: 20px;
	right: 20px;
	background-color: #f2f2f2;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/close.svg);
	border: none;
	padding: 0;
	margin: 0;
	cursor: pointer;
}

.new-welcome-window-close:hover {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/close-hover.svg);
}

.new-welcome-window-slide-main-text {
	width: 310px;
	height: 192px;
	box-sizing: border-box;
	border: 1px solid transparent;
	margin-left: 284px;
	margin-top: 24px;
	text-align: center;
}

.new-welcome-window-slide-main-text--second {
	margin-left: 205px;
	width: 389px;
}

.new-welcome-window-slide-main-text--third {
	margin-left: 221px;
	width: 373px;
}

.new-welcome-window-welcome-text {
	margin-bottom: 25px;
}

.new-welcome-window-btn-label {
	margin-bottom: 4px;
}

.new-welcome-window-slide-main-text .btn--primary {
	border: none;
	margin-bottom: 15px;
	font-weight: bold;
}

.new-welcome-window-slide-main-text .btn--primary-new {
	display: inline-block;
	margin: 0;
	padding: 3px 29px;
	background-color: #fff;
	border: 2px solid #e76d00;
	color: #e76d00;
	border-radius: 3px;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	line-height: 18px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
}

.new-welcome-window-slide-main-text .btn--primary-new:hover {
	border-color: #f99b45;
	color: #f99b45;
}

.new-welcome-window-welcome-text-2 {
	margin-top: 40px;
	margin-bottom: 20px;
}

.new-welcome-window-links {
	display: inline-block;
	height: 33px;
	width: 108px;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/s/landing-page/mobile-apps/icons-landing-slide-1.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

.new-welcome-window-link-ios {
	background-position: -108px 0;
	margin-left: 22px;
}

.new-welcome-window-welcome-text-3 {
	margin-top: 25px;
	margin-bottom: 17px;
}

.new-welcome-window-social-links {
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	width: 117px;
	height: 23px;
	border-radius: 3px;
	background-repeat: no-repeat;
	background-position: 8px 50%;
	background-color: #6186b0;
	text-decoration: none;
	font-size: 13px;
	color: #fff;
	line-height: 23px;
	text-align: right;
	padding-right: 8px;
	margin-bottom: 18px;
}

.new-welcome-window-social-links:hover {
	text-decoration: none;
	color: #fff;
}

.new-welcome-window-social-links:nth-of-type(odd) {
	margin-right: 18px;
}

.new-welcome-window-social-link-vk {
	background-position: 6px 50%;
	background-size: 20px 20px;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/new-welcome-window/vk.svg);
}

.new-welcome-window-social-link-fb {
	background-color: #4266b2;
	background-size: 15px 15px;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/new-welcome-window/facebook.svg);
}

.new-welcome-window-social-link-ok {
	background-color: #f99f51;
	background-size: 14px 14px;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/new-welcome-window/ok.svg);
}

.new-welcome-window-social-link-pt {
	background-color: #e47271;
	background-size: 14px 14px;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/new-welcome-window/pinterest.svg);
}

/* .Новый вид привестветвенного окна*/

/* Иконка PayPal на странице работы, во viewer, фильтр в каталоге */

.paypal-icon-item {
	background-color: transparent;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/paypal-logo.svg);
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 7px;
	margin-top: -2px;
	width: 50px;
	height: 15px;
	display: inline-block;
	vertical-align: middle;
}

.paypal-icon-viewer {
	margin-top: -2px;
}

.sidebar-filter-payment {
	margin-top: 9px;
	margin-bottom: 16px;
	padding-left: 10px;
}

.paypal-filter-catalog {
	width: 57px;
	height: 15px;
	background-image: url('/National_Library/oe_/https://www.livemaster.ru/image/svg/payPal.svg');
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	vertical-align: bottom;
}

.bankcard-filter-catalog {
	width: 21px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	background-color: transparent;
	background-image: url('/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/icon-onlinepayment-regular-orange.svg');
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	margin-right: 5px;
}

.bankcard-checkbox-filter-label {
	display: inline-block;
	vertical-align: middle;
}

.sidebar-filter-payment .paypal-checkbox-filter {
	vertical-align: bottom;
}

/* .Иконка PayPal на странице работы, во viewer, фильтр в каталоге */
.grecaptcha-badge {
	z-index: 10;
}

/* quick create shop */
.quick-create-shop-modal-form-desc {
	margin-bottom: 20px;
}

.quick-create-shop-modal-form-input-desc {
	color: #000;
}

.quick-create-shop-modal-form-input-wrap {
	margin-bottom: 10px;
}

.quick-create-shop-modal-form-input {
	width: 320px;
	padding: 0 5px;
}

.quick-create-shop-modal-form-select {
	width: 332px;
	padding: 0 5px;
}

.quick-create-shop-modal-form-input--success:after {
	content: '';
	display: inline-block;
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/quick-create-shop/quick-create-shop-crosses.png') no-repeat;
	background-position: -18px -18px;
	width: 12px;
	height: 9px;
	margin-left: 5px;
}

.quick-create-shop-modal-form-btn {
	position: absolute;
	right: 31.52%;
	bottom: 20px;
	-webkit-transform: translate(50%, 0);
	-ms-transform: translate(50%, 0);
	transform: translate(50%, 0);
	font-weight: bold;
}

.quick-create-shop-modal-form-link-previous {
	position: absolute;
	left: 251px;
	bottom: 24px;
}

.quick-create-shop-modal-stages {
	list-style-type: none;
}

.quick-create-shop-modal-stage {
	margin-left: 0;
	text-transform: uppercase;
}

.quick-create-shop-modal-stage--no:before {
	content: '';
	display: inline-block;
	width: 9px;
	height: 9px;
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/quick-create-shop/quick-create-shop-crosses.png') no-repeat;
	background-position: -4px -18px;
	margin-right: 10px;
}

.quick-create-shop-modal-stage--yes:before {
	content: '';
	display: inline-block;
	width: 12px;
	height: 9px;
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/quick-create-shop/quick-create-shop-crosses.png') no-repeat;
	background-position: -18px -18px;
	margin-right: 7px;
}

.quick-create-shop-congratulations-head {
	font-weight: bold;
	text-align: center;
}

.quick-create-shop-congratulations-image {
	width: 128px;
	height: 118px;
	float: left;
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/s/quick-create-shop/quick-create-shop-congratulations.png') no-repeat;
}

.quick-create-shop-congratulations-desc {
	float: left;
	margin-left: 20px;
	width: 350px;
	padding-top: 20px;
}

#filter-quick-create-shop-modal-location-help {
	width: 332px;
}
/* /quick create shop */

/* Изменения не адаптивного футера в рамках адаптивности */
.footer-block--menu-ru a {
	color: #333333;
}

.footer-block--menu-ru a:hover {
	color: #333333;
}

.footer-container .img-language-version {
	margin-top: 7px;
}
/* . Изменения не адаптивного футера в рамках адаптивности */

/* Иконки соцсетей в хедере (3Q2017) -- header social icons */
.header-soc-icons {
	position: absolute;
	right: 0;
}

.header-soc-icons-com {
	position: fixed;
}

.header-soc-icons--sticky {
	position: fixed;
	top: 151px;
}

.header-soc-icons-i {
	background-color: #fafafa;
	display: block;
	height: 30px;
	width: 30px;
	margin-top: 8px;
}

.header-soc-icons-i:first-child {
	margin-top: 0;
}

.header-soc-icons-i:hover {
	cursor: pointer;
}

.header-soc-icons-i-vk {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/header-social-icons/vk_gray.svg?090820171646);
}

.header-soc-icons-i-vk:hover {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/header-social-icons/vk_colour.svg?090820171646);
}

.header-soc-icons-i-fb {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/header-social-icons/fb_gray.svg?090820171646);
}

.header-soc-icons-i-fb:hover {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/header-social-icons/fb_colour.svg?090820171646);
}

.header-soc-icons-i-pin {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/header-social-icons/pin_gray.svg?090820171646);
}

.header-soc-icons-i-pin:hover {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/header-social-icons/pin_colour.svg?090820171646);
}

.header-soc-icons-i-inst {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/header-social-icons/inst_gray.svg?090820171758);
}

.header-soc-icons-i-inst:hover {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/header-social-icons/inst_colour.svg?090820171758);
}

@media all and (max-width: 1088px) {
	.header-soc-icons {
		display: none;
	}
}
/* / header social icons */

/* subscribes -- плашка на подписку */
.subscribe-block {
	background-color: #5bade4;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/subscribes-background.png);
	height: 47px;
	width: 100%;
	min-width: 1000px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.subscribe-block-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: white;
	width: calc(100vw - 41px);
	min-width: 940px;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.subscribe-block-body-agitations {
	color: white;
	font-size: 16px;
	font-weight: normal;
	margin: 0 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.subscribe-block-body-email {
	border-radius: 4px;
	padding: 3px 12px 3px 12px;
	width: 247px;
	margin: 0 16px 0 12px;
}

.subscribe-block-body .subscribe-block-body-btn {
	border: none;
	border-radius: 5px;
	color: white;
	font-size: 14px;
	text-align: center;
	outline: none;
	padding: 4px 24px;
	margin: 0;
}

.subscribe-block-close-icon {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/close-icon-white.svg);
	height: 13px;
	width: 13px;
	margin: 0 14px;
}

.subscribe-block-close-icon:hover {
	cursor: pointer;
}
/* / subscribes -- плашка на подписку */

.b-newcontent-form .webinar-work-time {
	width: 100px !important;
}

.event {
	padding-top: 10px;
}

/* Онлайн-академия */
.header-gray-sections-item--onlineacademy {
	margin-right: 3px;
}

.webinar-event {
	background-color: #f6fafd;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/gray-contur-logo.svg);
	background-size: 204px;
	background-position: bottom -96px right 16px;
	background-repeat: no-repeat;
}

/* кнопки ( для онлайн-академии обязательно используют модификатор "onlineacademy" ) */
.btn.btn--onlineacademy {
	border: none;
	border-radius: 5px;
	-webkit-box-shadow: none;
	box-shadow: none;
	line-height: 28px;
	height: 28px;
	padding: 0 28px;
}

.btn.btn--accept.btn--no-hover:hover {
	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%);
	cursor: default;
}

.btn.btn--onlineacademy[disabled],
.btn.btn--onlineacademy[disabled]:hover {
	border: none;
}

.btn.btn--small.btn--onlineacademy {
	line-height: 22px;
	height: 22px;
	padding: 0 22px;
}

.btn.btn--large.btn--onlineacademy {
	line-height: 34px;
	height: 34px;
	padding: 0 34px;
}

.btn.btn--slim.btn--onlineacademy {
	padding: 0 10px;
}

.btn.btn--onlineacademy.btn--vector {
	background-color: transparent;
	background-image: none;
	border: 2px solid #5bade4;
	color: #5bade4 !important;
	line-height: 24px;
	height: 28px;
	padding: 0 26px;
}

.btn.btn--onlineacademy.btn--vector:hover {
	color: #84bbe0 !important;
	border-color: #84bbe0;
}

.btn.btn--small.btn--onlineacademy.btn--vector {
	line-height: 18px;
	height: 22px;
	padding: 0 18px;
}

.btn.btn--large.btn--onlineacademy.btn--vector {
	line-height: 30px;
	height: 34px;
	padding: 0 30px;
}

.btn.btn--slim.btn--onlineacademy.btn--vector {
	padding: 0 6px;
}

.btn.btn--onlineacademy.btn--vector {
	background-color: transparent;
	background-image: none;
	border: 2px solid #5bade4;
	color: #5bade4 !important;
	line-height: 24px;
	height: 28px;
	padding: 0 26px;
}

.btn.btn--onlineacademy.btn--vector.btn--primary {
	background-color: transparent;
	background-image: none;
	border: 2px solid #fd7801;
	color: #fd7801 !important;
}

.btn.btn--onlineacademy.btn--vector:hover.btn--primary {
	border-color: #ff9332;
	color: #ff9332 !important;
}

.btn.btn--onlineacademy.btn--vector[disabled],
.btn.btn--onlineacademy.btn--vector[disabled]:hover,
.btn.btn--onlineacademy.btn--vector[disabled].btn--primary .btn.btn--onlineacademy.btn--vector[disabled]:hover.btn--primary {
	background-color: transparent;
	background-image: none;
	border: 2px solid #8b8b8b;
	color: #8b8b8b !important;
	cursor: default;
}

.btns-top-margin-block {
	margin-top: 20px;
}

/* звезды рейтинга */
.webinar-info__rating {
	width: 100%;
	height: 14px;
	font-size: 0;
	padding-left: 12px;
	margin-top: 7px;
}

.rating-star {
	display: inline-block;
	vertical-align: top;
	width: 15px;
	height: 15px;
	margin-right: 6px;
	background-color: transparent;
	background-size: cover;
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.feedback-rating-block .rating-star {
	margin-right: 2px;
}

.rating-star--gray {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/icons/stars/gray.svg);
}

.rating-star--gold {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/gold-star.svg);
}

.rating-star--purple {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/svg/icons/stars/purple.svg);
}

/* "оставить отзыв" в модальном окне */
.feedback-block__rating {
	padding: 0 0 10px 0;
	height: 21px;
}

.feedback-block__textarea {
	padding: 4px;
	resize: none;
	height: 128px;
	width: calc(100% - 10px);
}

.feedback-block__rating-star {
	width: 21px;
	height: 21px;
}

.feedback-block__rating-star:hover {
	cursor: pointer;
}

.add-webinar-video-block__input {
	width: calc(100% - 16px);
	padding: 4px 6px;
	margin-top: 6px;
	font-size: 14px;
	-moz-appearance: textfield;
}

.add-webinar-video-block__input::-webkit-outer-spin-button,
.add-webinar-video-block__input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.add-webinar-videorecord-price__input {
	width: 70px;
	padding: 4px 6px;
	margin: 6px 6px 0 10px;
	font-size: 14px;
	-moz-appearance: textfield;
}

.add-webinar-videorecord-price__input::-webkit-outer-spin-button,
.add-webinar-videorecord-price__input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* поле ввода номера телефона  */
.enter-phone-modal__input-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin: 16px 0 10px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.enter-phone-modal__input-block {
	text-align: left;
	width: 160px;
}

.enter-phone-modal__input {
	padding: 2px 4px;
	width: calc(100% - 10px);
}

.enter-phone-modal__alert {
	width: 256px;
}
/* . Онлайн-академия */

/*Стили для формирования модальных окон*/
.contact .btns {
	padding: 13px 0;
	margin-bottom: 1px;
}

.bottom .contact {
	border-bottom: 1px solid #ccc;
	margin-bottom: 3px;
}

.contact .btns {
	padding: 13px 0;
	margin-bottom: 1px;
}

.bottom .contact {
	border-bottom: 1px solid #ccc;
	margin-bottom: 3px;
}

/* Дополнительная точка входа для bigSale */
.big-sale-top-entry {
	display: none;
	width: 102%;
	height: 120px;
	background-color: transparent;
	background: #f778b4 url(/National_Library/oe_/https://www.livemaster.ru/image/s/banners/big-sale/vintage--active.png) no-repeat center top;
	position: relative;
}

.desktop .big-sale-top-entry {
	width: 100%;
}

.black-friday-top-entry {
	display: none;
	width: 102%;
	height: 120px;
	background-color: transparent;
	background: #001621 url(/National_Library/oe_/https://www.livemaster.ru/image/s/banners/big-sale/black-friday-active.jpg) no-repeat center top;
	position: relative;
}

.desktop .black-friday-top-entry {
	width: 100%;
}

.black-friday-top-entry--announced {
	background: #210007 url(/National_Library/oe_/https://www.livemaster.ru/image/s/banners/big-sale/black-friday-announced.jpg) no-repeat center top;
}

.big-sale-top-entry--announced {
	background: #ffbec6 url(/National_Library/oe_/https://www.livemaster.ru/image/s/banners/big-sale/vintage--announced.png) no-repeat center top;
}

.big-sale-top-entry__link {
	display: block;
	width: 100%;
	height: 120px;
	background-color: transparent;
}

.big-sale-top-entry__close {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	border: none;
	width: 39px;
	height: 37px;
	background-color: transparent;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/close-icon.svg);
	background-size: 34%;
	background-repeat: no-repeat;
	background-position: center;
}

.big-sale-top-entry__close:hover {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/close-hover.svg);
}

.subscribe-block--hide {
	display: none;
}

/* browser notifications */
.browser-notifications {
	display: block;
	position: fixed;
	overflow: hidden;
	min-height: 116px;
	bottom: 10px;
	right: 20px;
	width: 326px;
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0 0 6px -2px #000;
	padding: 10px 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	cursor: pointer;
	z-index: 9999;
}

.browser-notifications__text {
	width: 218px;
}

.browser-notifications__avatar,
.browser-notifications__text {
	display: inline-block;
	vertical-align: middle;
}

.browser-notifications__avatar {
	width: 70px;
	height: 70px;
	margin-right: 5px;
}

.browser-notifications__close {
	position: absolute;
	top: 5px;
	right: 5px;
	border: none;
	padding: 0;
	cursor: pointer;
}

.browser-notifications__title {
	color: #000;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
}

/* Окно смены пароля*/
.update-picture {
	display: inline-block;
	position: absolute;
	width: 120px;
	margin: 0 15px
}

.mail-update {
	color: #1c68a6;
}

.update-text {
	display: inline-block;
	position: relative;
	margin-bottom: 30px
}

.update-text--right {
	left: 160px;
	width: 70%;
}

.update-overlay {
	display: none;
}

/* Дополнительная точка входа для банеров Онлайн-академии: новогоднего и повседневного */
.academy-banner-top-entry {
	background-image: url('/National_Library/oe_/https://www.livemaster.ru/image/s/banners/onlineacademy/banner_header.jpg?290920171715');
	background-color: #d5eded;
	width: 100%;
	min-width: 1000px;
	height: 120px;
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
}

.academy-banner-top-entry--new-year {
	background-image: url('/National_Library/oe_/https://www.livemaster.ru/image/s/banners/onlineacademy/new-year-banner.jpg?290920171715');
	background-color: #ccdbe0;
}

.academy-banner-top-entry--january {
	background-image: url('/National_Library/oe_/https://www.livemaster.ru/image/s/banners/onlineacademy/january-banner.jpg?290920171715'), url('/National_Library/oe_/https://www.livemaster.ru/image/s/banners/onlineacademy/background.jpg?290920171715');
	background-repeat: no-repeat, repeat-x;
	background-position: center, top right;
}

.academy-banner-top-entry__close {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	border: none;
	width: 15px;
	height: 15px;
	background-color: transparent;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/close-icon.svg);
	background-repeat: no-repeat;
	background-position: center;
}

/* Магазины .com баннер */
.com-banner-top-entry--one {
	background-image: url('/National_Library/oe_/https://www.livemaster.ru/image/s/banners/com/banner_header_com_1.jpg?110120181743');
	background-color: #f5d4df;
	width: 100%;
	min-width: 1000px;
	height: 120px;
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
}

.com-banner-top-entry--two {
	background-image: url('/National_Library/oe_/https://www.livemaster.ru/image/s/banners/com/banner_header_com_2.jpg?110120181743');
	background-color: #f5d4df;
	width: 100%;
	min-width: 1000px;
	height: 120px;
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
}

.com-banner-top-entry--close {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	border: none;
	width: 15px;
	height: 15px;
	background-color: transparent;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/close-icon.svg);
	background-repeat: no-repeat;
	background-position: center;
}

.com-banner-top-entry--link {
	display: block;
	width: 100%;
	height: 120px;
	background-color: transparent;
}

.text-webinar-banner {
	position: absolute;
	top: 20%;
	margin: auto;
	font-size: 230%;
	width: 500px;
	margin-left: -250px;
	left: 49%;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	color: #000;
}

.sub-text-webinar-banner {
	position: absolute;
	top: 50%;
	margin: auto;
	font-size: 170%;
	width: 600px;
	margin-left: -300px;
	left: 49%;
	text-align: center;
	cursor: pointer;
	color: #000;
}

/* Интерактивный баннер */
.interactive-banner {
	position: fixed;
	bottom: 0;
	right: 0;
	height: 216px;
	width: 402px;
	animation: mobile-app-banner-hand-show 1s ease-out;
	z-index: 100;
}

.interactive-banner-picture {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: cover;
	z-index: 3;
}

.interactive-banner-picture--round {
	content: url('/National_Library/oe_/https://www.livemaster.ru/image/s/banners/onlineacademy/interactive-banner.png') url('/National_Library/oe_/https://www.livemaster.ru/image/s/banners/onlineacademy/interactive-banner2.png') url('/National_Library/oe_/https://www.livemaster.ru/image/s/banners/onlineacademy/interactive-banner3.png');
	background-image: url('/National_Library/oe_/https://www.livemaster.ru/image/s/banners/onlineacademy/interactive-banner.png');
}

.interactive-banner-picture--square {
	background-image: url('/National_Library/oe_/https://www.livemaster.ru/image/s/banners/onlineacademy/banner-animation.png'), url('/National_Library/oe_/https://www.livemaster.ru/image/s/banners/onlineacademy/banner-animation2.png');
}

.interactive-banner-picture-other {
	background: transparent url('/National_Library/oe_/https://www.livemaster.ru/image/s/banners/onlineacademy/banner-animation2.png') 0 0 no-repeat;
	background-size: cover;
}

.interactive-banner-close {
	position: absolute;
	width: 30px;
	height: 30px;
	background: url('/National_Library/oe_/https://www.livemaster.ru/image/svg/close-icon.svg') no-repeat;
	background-position: center;
	background-size: 15px;
	right: 0;
	top: 10px;
	z-index: 3;
	border: none;
	cursor: pointer;
	padding: 0;
}

.oa-payment-loader {
	display: none;
	position: fixed;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(255, 255, 255, 0.6);
	z-index: 9999;
}

.oa-payment-loader-inner {
	background-color: white;
	border-radius: 12px;
	border: 1px solid rgba(0, 0, 0, .08);
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 6px 6px rgba(0, 0, 0, 0.23);
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 6px 6px rgba(0, 0, 0, 0.23);
	height: 100px;
	width: 100px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -50px;
	margin-left: -50px;
	padding: 10px;
}

.oa-payment-loader-inner-loader {
	position: relative;
	-webkit-animation: spin 4s linear infinite;
	animation: spin 4s linear infinite;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/loader.svg);
	background-repeat: no-repeat;
	height: 56px;
	width: 56px;
	left: 50%;
	margin-left: -28px;
}

.oa-payment-loader-inner-text {
	text-align: center;
	font-weight: bold;
	margin-top: 10px;
}

.mcefocus {
	resize: none;
}

input[placeholder] {
	text-overflow: ellipsis;
}

input::-moz-placeholder {
	text-overflow: ellipsis;
}

input:-moz-placeholder {
	text-overflow: ellipsis;
}

input:-ms-input-placeholder {
	text-overflow: ellipsis;
}

.btn-sn-text {
	padding-left: 30px;
}

.btn-sn-text:lang(es) {
	font-size: 12px;
}

/* Правила магазина, boxberry */
.online-delivery-method-boxberry-city-select {
	width: 220px !important;
}

.online-delivery-purchase-info-box {
	float: left;
	width: 760px;
	padding: 15px;
	margin-bottom: 5px;
	background-color: #f2f7fa;
	border-radius: 5px;
	box-sizing: border-box;
}

.online-delivery-purchase-info-title-block {
	margin-bottom: 5px;
}

.online-delivery-purchase-track-number {
	font-size: 20px;
	font-weight: bold;
}

.online-delivery-purchase-info-list-title {
	font-weight: bold;
}

.online-delivery-purchase-info-list {
	margin-bottom: 0;
}

/* .Правила магазина, boxberry */
.footer-onlineacademy-ribbon:hover {
	text-decoration: none;
}

.footer-academy-ribbon {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/footer-academy-ribbon.svg?100520181000);
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
}

.footer-academy-ribbon-text-block .footer-academy-ribbon-text {
	color: #FFFFFF;
}

.footer-academy-ribbon-text-block .footer-academy-ribbon-text::before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 36px;
	height: 45px;
	background-color: transparent;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/lamp.png);
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 10px;
	margin-bottom: 6px;
}

/* Страница подачи заявки на конфликт */
.conflict__content {
	max-width: 550px;
}

.conflict-content__error {
	color: #f00;
	margin: 5px 0 0;
	height: 0;
}

.conflict-content-form-detailed__area {
	margin: 0 0 5px;
}

.conflict-content__delimeter {
	border-top: 1px dotted #000000;
	border-top-color: rgba(0, 0, 0, .8);
	margin: 0 0 12px;
}

.conflict-content-form__detailed {
	margin: 0px 0 18px;
}

.conflict-content__title,
.conflict-content__text,
.conflict-content__link,
.conflict-content__button,
.conflict-content__image {
	margin: 0 0 18px;
}

.conflict-content__type {
	display: inline-block;
}

.conflict-content-form-detailed__area {
	width: 550px;
	height: 120px;
}

.conflict-content-link__purchase {
	width: 550px;
}

.conflict-content-select__type {
	margin-left: 20px;
	width: 380px;
	background-color: #fff;
}

.conflict-content-select__type:disabled {
	background-color: #ecece5;
}

.conflict-content-modal__inline {
	margin-bottom: 10px;
}
/* end Страница подачи заявки на конфликт */

/* Магазины на .com*/
.pointer {
	width: 200px;
	height: 40px;
	position: relative;
	background-color: #5bace0;
}

.pointer:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 0;
	border-left: 20px solid white;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
}

.pointer:before {
	content: '';
	position: absolute;
	right: -20px;
	bottom: 0;
	width: 0;
	height: 0;
	border-left: 20px solid #5bace0;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
}
/* . Магазины на .com*/

.create-object-steps {
	margin-bottom: 15px;
	height: 36px;
}

.add-item-btn {
	margin-top: 5px;
}

.create-object-title {
	margin-bottom: 10px;
}

/* new bread crumbs on .com */
.step-element {
	position: relative;
	float: left;
	width: 146px;
	height: 16px;
	text-align: center;
	padding: 10px 0 10px 8px;
	color: #000;
}

.step-element:first-child {
	background-color: #5bace0;
}

.step-element:before {
	position: absolute;
	top: 0;
	right: -8px;
	width: 150px;
	height: 17px;
	-webkit-transform: skew(45deg);
	-moz-transform: skew(45deg);
	-o-transform: skew(45deg);
	content: '';
	background-color: #fff;
	border-style: solid;
	border-color: #5bace0;
	border-width: 1px 1px 0 1px;
	z-index: -1;
}

.step-element:after {
	position: absolute;
	top: 18px;
	right: -8px;
	width: 150px;
	height: 17px;
	-webkit-transform: skew(-45deg);
	-moz-transform: skew(-45deg);
	-o-transform: skew(-45deg);
	content: '';
	background-color: #fff;
	border-style: solid;
	border-color: #5bace0;
	border-width: 0 1px 1px 1px;
	z-index: -1;
}

.step-element.active.step-element:after,
.step-element.active.step-element:before {
	background-color: #5bace0;
}

.step-element.active {
	color: #fff;
}

.step-element-text {
	margin-right: -8px;
}

.span1 {
	display: inline-block;
	background: #000;
	color: #fff;
	font-size: 11px;
	text-align: center;
	border-radius: 50%;
	height: 16px;
	width: 16px;
	margin-right: 2px;
}

.span1.active {
	background: #fff;
	color: #5bace0;
}
/* .new bread crumbs on .com */

.anniversary-ballon {
	position: fixed;
	bottom: 15%;
	right: 0;
	height: 222px;
	width: 120px;
	background-color: transparent;
	animation: anniversary-balloon-move 2s ease-out;
	-webkit-animation: anniversary-balloon-move 2s ease-out;
	animation-delay: 0s;
	-webkit-animation-delay: 0s;
}

@media (max-width: 1240px) {
	.anniversary-ballon {
		display: none;
	}
}

.anniversary-ballon__link {
	display: block;
	width: 108px;
	height: 222px;
	position: absolute;
	left: 0;
	top: 0;
	background-color: transparent;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/landing-pages/anniversary/balloon.svg);
	background-position: center;
	background-repeat: no-repeat;
}

.anniversary-ballon__close {
	display: block;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 0;
	right: 2px;
	background-color: transparent;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/close-hover.svg);
	background-position: center;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	cursor: pointer;
	display: none;
}

.anniversary-ballon__close:hover {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/close.svg);
}

@keyframes anniversary-balloon-move {
	0% {
		right: -120px;
		bottom: 5%;
	}
}

@-webkit-keyframes anniversary-balloon-move {
	0% {
		right: -120px;
		bottom: 5%;
	}
}

/* День Святого Валентина */
.header-gray-sections-item--valentines,
.header-gray-sections-item--valentines:focus,
.header-gray-sections-item--valentines:hover,
.header-gray-sections-item--valentines:active {
	color: #538224;
	background-color: transparent;
}

.header-gray-sections-item--valentines .header-gray-sections-link,
.header-gray-sections-item--valentines .header-gray-sections-link:hover,
.header-gray-sections-item--valentines .header-gray-sections-link:focus,
.header-gray-sections-item--valentines .header-gray-sections-link:active {
	color: #538224;
	background-image: url('/National_Library/oe_/https://www.livemaster.ru/image/responsive/landing-pages/saintvalentinesday/clover.svg');
	background-size: 19px 16px;
	background-repeat: no-repeat;
	background-position: 15px;
	padding-right: 20px;
	padding-left: 40px;
}

/* Пасха на .com */

.header-gray-sections-item--happyeaster,
.header-gray-sections-item--happyeaster:focus,
.header-gray-sections-item--happyeaster:hover,
.header-gray-sections-item--happyeaster:active {
	color: #61ccff;
	background-color: transparent;
}

.header-gray-sections-item--happyeaster .header-gray-sections-link,
.header-gray-sections-item--happyeaster .header-gray-sections-link:hover,
.header-gray-sections-item--happyeaster .header-gray-sections-link:focus,
.header-gray-sections-item--happyeaster .header-gray-sections-link:active {
	color: #61ccff;
	background-image: url('/National_Library/oe_/https://www.livemaster.ru/image/responsive/landing-pages/happyeaster/easter-egg.svg');
	background-size: 19px 16px;
	background-repeat: no-repeat;
	background-position: 15px;
	padding-right: 20px;
	padding-left: 40px;
}

/* Квест к 8 марта*/

.quest-flower {
	position: fixed;
	bottom: 0;
	right: 0;
	width: 176px;
	height: 176px;
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 1000;
	cursor: pointer;
}

.quest-flower[data-name="0"] {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/landing-pages/womensday/roza.svg);
	height: 170px;
}

.quest-flower[data-name="1"] {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/landing-pages/womensday/romashka.svg);
}

.quest-flower[data-name="2"] {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/landing-pages/womensday/landish.svg);
	height: 155px;
}

.quest-flower[data-name="3"] {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/landing-pages/womensday/siren.svg);
	width: 138px;
}

.quest-flower[data-name="4"] {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/landing-pages/womensday/pion.svg);
	height: 122px;
}

.quest-flower[data-name="5"] {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/landing-pages/womensday/narciss.svg);
}

.quest-flower-found-container {
	text-align: center;
	position: relative;
}

.quest-flower-found-container .close {
	position: absolute;
	top: -8px;
	right: -8px;
	width: 15px;
	height: 15px;
	background-color: transparent;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/close.svg);
	background-position: center;
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	cursor: pointer;
	outline: 0;
	border: 0;
}

.quest-flower-found-container .close:hover {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/close-hover.svg);
}

.quest-flower-found-container .flower {
	display: inline-block;
	vertical-align: middle;
	width: 135px;
	height: 135px;
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 20px;
}

.quest-flower-found-container .flower-0 {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/landing-pages/womensday/roza.svg);
}

.quest-flower-found-container .flower-1 {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/landing-pages/womensday/romashka.svg);
}

.quest-flower-found-container .flower-2 {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/landing-pages/womensday/landish.svg);
}

.quest-flower-found-container .flower-3 {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/landing-pages/womensday/siren.svg);
}

.quest-flower-found-container .flower-4 {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/landing-pages/womensday/pion.svg);
}

.quest-flower-found-container .flower-5 {
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/responsive/landing-pages/womensday/narciss.svg);
}

.quest-flower-found-container .label {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	line-height: 20px;
	max-width: 316px;
	text-align: left;
}

.quest-flower-found-container .btn.btn--primary {
	border: none;
	border-radius: 5px;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 28px;
}

.mod-item-edit .item-foto-desc {
	width: 292px !important;
}

.mod-item-edit .img-tip.img-tip-to-wm {
	right: 132px;
}

.marketing-step-caption {
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 20px;
}

.marketing-step-item-info {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #dadada;
	border-radius: 5px;
	min-height: 152px;
	margin-bottom: 24px;
	padding-left: 15px;
	padding-top: 18px;
}

.marketing-step-item-info--payment {
	border-color: #c3e2f4;
	background-color: #f6fafd;
}

.marketing-step-item-info__title {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
}

.marketing-step-item-info__main {
	white-space: nowrap;
	text-align: left;
	max-width: 400px;
	margin-bottom: 15px;
}

.marketing-step-item-info__img {
	width: 74px;
	height: 69px;
	display: inline-block;
	vertical-align: middle;
	background-color: transparent;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/dialog.svg);
	background-position: center;
	background-repeat: no-repeat;
}

.marketing-step-item-info__list {
	display: inline-block;
	vertical-align: middle;
	max-width: 400px;
}

.marketing-step-item-info__list ul {
	margin-bottom: 0;
}

.marketing-step-item-info__list li {
	white-space: normal;
}

.marketing-step-item-info__btn {
	text-align: center;
	margin-bottom: 24px;
}

.btn--ghost,
.btn--ghost:hover {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	outline: 0;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	color: #5bace3;
	width: 187px;
	height: 28px;
	border-radius: 4px;
	border: 2px solid #5bace3;
	background-color: #fff;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.btn--ghost-add-item,
.btn--ghost-add-item:hover {
	width: 156px;
}

.marketing-step-item-info--payment .marketing-step-item-info__main {
	padding-left: 7px;
}

.marketing-step-item-info--payment .marketing-step-item-info__img {
	width: 70px;
	height: 75px;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/cart-safe-deal-icon.svg);
}

.marketing-step-item-info--payment .btn--ghost {
	border: 0;
	color: #fff;
	width: 133px;
	line-height: 28px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#78c6f0), to(#449adb));
	background-image: -webkit-linear-gradient(#78c6f0 0%, #449adb 100%);
	background-image: -o-linear-gradient(#78c6f0 0%, #449adb 100%);
	background-image: linear-gradient(#78c6f0 0%, #449adb 100%);
}

.marketing-step-item-info--payment .btn--ghost:hover {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#449adb), to(#78c6f0));
	background-image: -webkit-linear-gradient(#449adb 0%, #78c6f0 100%);
	background-image: -o-linear-gradient(#449adb 0%, #78c6f0 100%);
	background-image: linear-gradient(#449adb 0%, #78c6f0 100%);
}

.marketing-step-item-info__success {
	white-space: normal;
	margin-left: 16px;
}

.invisible-header-spacer {
	width: 100%;
	height: 126px;
	display: none;
}

.sticky-header .invisible-header-spacer {
	display: block;
}

/* модальное окно подтверждения трек номера для почты россии */

.russian-post-addshipment-track {
	margin-bottom: 20px;
}

.russian-post-track-input {
	padding: 3px;
	width: 265px
}

.track-code-error {
	color: red;
}

.track-code-tooltip {
	position: relative;
	display: inline-block;
	cursor: help;
}

.track-code-tooltip-icon {
	height: 16px;
	width: 16px;
	margin-left: 8px;
	vertical-align: middle;
}

.track-code-popup {
	cursor: auto;
	position: absolute;
	background-color: #fff;
	border-radius: 7px;
	padding: 10px;
	-webkit-box-shadow: 0 0 6px 1px rgba(0, 0, 0, .3);
	box-shadow: 0 0 6px 1px rgba(0, 0, 0, .3);
	height: 221px;
	width: 160px;
	top: -35px;
	right: -200px;
	z-index: 1;
}

.track-code-popup::after {
	content: '◀';
	position: absolute;
	width: 20px;
	height: 20px;
	top: 27px;
	left: -20px;
	font-size: 25px;
	color: #ffffff;
	text-shadow: -2px 0px 3px rgba(0, 0, 0, .3);
}

.track-number-check {
	width: 158px;
	height: 165px;
	margin-bottom: 10px;
}

.track-code-popup-text {
	color: #000;
}

.russian-post-addshipment-comment {
	width: 550px;
	height: 100px;
	padding: 3px;
}

.modal-footer {
	text-align: center;
	margin-top: 20px;
}
/* конец модального окна подтверждения трек номера для почты россии */

/* модальное окно сбора обратной связи по результатам оплаты P2P  */
.usefulness-modal-text {
	margin-bottom: 14px;
}

.usefulness-input-container {
	margin-bottom: 4px;
}

.usefulness-input-textarea {
	width: 100%;
	height: 75px;
	padding: 2px 0 0 4px;
}

.usefulness-image {
	display: inline-block;
	vertical-align: middle;
	background-image: url(/National_Library/oe_/https://www.livemaster.ru/image/svg/usefulness-assessment.svg);
	background-repeat: no-repeat;
	background-position: center;
	width: 128px;
	height: 128px;
}

.usefulness-text-step-two {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 10px 30px;
	font-size: 14px;
}

.usefulness-modal-btn {
	display: inline-block;
	height: 32px;
	line-height: 32px;
	padding: 0 28px;
	font-weight: normal;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 0;
	color: #fff;
	background-color: #78c6f0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#78c6f0), to(#449adb));
	background-image: -webkit-linear-gradient(#78c6f0 0%, #449adb 100%);
	background-image: -o-linear-gradient(#78c6f0 0%, #449adb 100%);
	background-image: linear-gradient(#78c6f0 0%, #449adb 100%);
	font-size: 18px;
	border-radius: 6px;
	outline: 0;
	text-decoration: none;
	cursor: pointer;
	margin-right: 15px;
}

.usefulness-modal-btn:hover {
	background-color: #449adb;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#449adb), to(#78c6f0));
	background-image: -webkit-linear-gradient(#449adb 0%, #78c6f0 100%);
	background-image: -o-linear-gradient(#449adb 0%, #78c6f0 100%);
	background-image: linear-gradient(#449adb 0%, #78c6f0 100%);
	text-decoration: none;
}

.usefulness-modal-btn[disabled] {
	background-color: #d1cfcf;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d1cfcf), to(#b4b4b4));
	background-image: -webkit-linear-gradient(#d1cfcf 0%, #b4b4b4 100%);
	background-image: -o-linear-gradient(#d1cfcf 0%, #b4b4b4 100%);
	background-image: linear-gradient(#d1cfcf 0%, #b4b4b4 100%);
	text-decoration: none;
}

.usefulness-modal-btn-save {
	margin-top: 14px;
}
/* конец модального окна сбора обратной связи по результатам оплаты P2P */

.webinar-reject {
	margin: -20px;
}

/* Соглашение на обработку персональных данных */
.cookieconsent {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 15px 0;
	opacity: 0;
	visibility: hidden;
	z-index: 1000;
	-webkit-transition: opacity .5s, visibility 0s .5s;
	-o-transition: opacity .5s, visibility 0s .5s;
	transition: opacity .5s, visibility 0s .5s;
	background: rgba(0, 0, 0, .7);
}

.cookieconsent * {
	box-sizing: border-box;
}

.cookieconsent__container {
	max-width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.cookieconsent__txt {
	display: inline-block;
	vertical-align: top;
	margin-right: -.275em;
	padding-right: 15px;
	width: calc(100% - 150px);
	font-size: 14px;
	color: #ffffff;
}

.cookieconsent__btn {
	text-align: right;
	display: inline-block;
	vertical-align: top;
	margin-right: -.275em;
	width: 150px;
}

.cookieconsent__button {
	width: 100%;
}

.cookieconsent--show {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;
}

.btn-flat {
	display: inline-block;
	height: 22px;
	padding: 0 28px;
	border: 0;
	border-radius: 4px;
	outline: 0;
	background: #eaebeb;
	color: #000000 !important;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.btn-flat:hover,
.btn-flat:focus,
.btn-flat:active {
	background: #d7d8d8;
}

.btn-flat--fill {
	display: block;
	width: 100%;
}

.btn-flat--narrow {
	padding: 0 8px;
}

.mysummary-p2p-banner img {
	width: 200px;
	margin-bottom: 20px;
}
