html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, images, ins, kbd, q, s, samp,
small, strike, strong, sub,  tt, var,
 u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, button {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

svg {
    pointer-events: none;
}

input,
textarea{outline:none;}
/* end reset */

html,body{
    height:100%;
}
body{
	margin:0;
	min-width:1000px;
	font: 14px/19px 'museo_sans_cyrl300';
	color:#828282;
	background:#ece9e5;
	overflow-y:scroll;
	word-wrap:break-word;
}
img{
	vertical-align:top;
	border-style:none;
}
a{
	text-decoration:none;
	color:#72655d;
	outline:none !important;
}
input,
textarea,
select{
	font:100% 'museo_sans_cyrl100';
	vertical-align:middle;
	outline:none !important;
}
button{outline:none !important;}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
/*.row{*/
	/*height:1%;*/
	/*overflow:hidden;*/
/*}*/
/*.wrap{ width: 100% }*/
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

header:after,
.wrap:after,
.main:after,
.container:after,
.nav li:after,
.items-list:after,
.item-card:after,
.popup-content .gallery:after,
#reviews .commentFormRow:after,
.header-top-panel:after,
.edit-popup:after,
#profile .threecolumns .adds-box ul:after,
.box .title:after,
.box .box-panel li:after,
.twocolumns:after{
	content:"";
	display:block;
	clear:both;
}

.alignleft{float:left;}
.alignright{float:right;}
/* fonts style */
.museo100{font-family: 'museo_sans_cyrl100';}
.museo300{font-family: 'museo_sans_cyrl300';}
.museo500{font-family: 'museo_sans_cyrl500';}
.museo700{font-family: 'museo_sans_cyrl700';}
/* fonts style end */
/* icons style */
.x12{
	width:12px;
	height:12px;
	background: url(../images/x12.svg) no-repeat;
	display:block;
}
.x16{
	width:16px;
	height:16px;
	background: url(../images/x16.svg) no-repeat;
	display:block;
}
.x20{
	width:20px;
	height:20px;
	background: url(../images/x20.svg) no-repeat;
	display:block;
}
.x24{
	width:24px;
	height:24px;
	background: url(../images/x24.svg) no-repeat;
	display:block;
}
.x28{
	height:28px;
	width:28px;
	background: url(../images/x28.svg) no-repeat;
	display:block;
}
.x40{
	width:40px;
	height:40px;
	background: url(../images/x40.svg) no-repeat;
	display:block;
}
.x60{
	width:60px;
	height:60px;
	background: url(../images/x60.svg) no-repeat;
	display:block;
}
.hide{display:none !important;}
/* icons style end */
/* buttons style */
.btn-holder{text-align:center;}
.button{
	font:11px/30px 'museo_sans_cyrl700';
	height:30px;
	border:1px solid #ffaa6c;
	display:inline-block;
	padding:0 15px;
	text-transform:uppercase;
	color:#ffaa6c;
	cursor:pointer;
	margin:0;
	letter-spacing:1px;
	background:#fff;
}
button.btn{cursor:pointer;}
.button:hover{
	background:#ffaa6c;
	color:#fff;
}
input.text,
.jq-selectbox,
textarea{
	border:1px solid #dadada;
	height:34px;
	line-height:34px;
	padding:0 15px;
	color:#969696;
	border-radius:7px;
	display:inline-block;
	vertical-align:middle;
	resize: none;
	overflow:auto;
}
textarea{line-height:18px;}
input.text{
	padding-top:5px;
	padding-bottom:5px;
	height:24px;
	line-height: normal;
}
input.text:focus,
input.text:hover,
textarea:focus,
textarea:hover{border-color:#c7c7c7;}
input.text.validation-error,
textarea.validation-error{
	background:#fee;
	color:#ff8d8d;
}
.select{
	display:inline-block;
	vertical-align:middle;
	cursor:pointer;
}
.jq-selectbox__select{
	height:100%;
	padding:0 25px 0 0;
}
.jq-selectbox__select-text{float:left;}
.jq-selectbox__trigger{
	background: url(../images/x24.svg) no-repeat;
	width:24px;
	height:24px;
	background-position:-220px -24px;
	position:absolute;
	top:7px;
	left:100%;
	margin:0 0 0 -10px;
}
.jq-selectbox.opened{border-radius:7px 7px 0 0;}
.jq-selectbox__dropdown{
	left:-1px;
	width:100% !important;
	background:#fff;
	top:34px !important;
	bottom:auto !important;
	border:1px solid #dadada;
	border-top:0;
	border-radius:0 0 7px 7px;
	overflow:hidden;
}
.jq-selectbox__dropdown ul li{
	border-top:1px solid #dadada;
	padding:7px 15px;
}
.jq-selectbox__dropdown ul li:hover,
.jq-selectbox__dropdown ul li.selected{
	background:#faf9f8;
	color:#65574e;
}
.wrapper{padding:129px 0 50px;}
.template-small .wrapper{padding-top:65px;}
.template-main .wrapper{padding-top:0;}
.template-promo  .wrapper{padding-top:110px;}

.template-main #mainHeader{
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 20px;
	background:#fff;
	position:relative;
	display:block;
	top:0;
    z-index: 1050;
}

.template-promo .login .userpic span{
    /*display:none;*/
}

header {
	top: -9999px;
	position: absolute;
}

.phone{
	position:absolute;
	font-size:13px;
	line-height:15px;
	color:#b4b4b4;
    top: 24px;
}
/*.fixed-menu .phone{padding: 0 0 0 41px;}*/

.phone strong,
.phone span {
    display:block;
}

.phone span {
    text-decoration: underline;
}

.phone strong{
	font-size:13px;
	color:#65574e;
}

.nav-box .phone{
	left: 164px;
	z-index: 2;
	cursor: pointer;
    top: 3px;
}
/*.entered{width:192px;}*/
/*.header-aside .ico-favorite,*/
.entered .logout,
.header-aside .login,
.header-aside .ico-alert,
.header-aside .ico-write-post{display:none;}
.entered.header-aside .login,
.entered.header-aside .ico-alert,
.entered.header-aside .ico-favorite{display:inline-block;}

.header-aside__auth {
    font: 13px 'museo_sans_cyrl500';
    color: #7f746e;
}

.header-aside__auth:hover {
    color: #9d296a;
}


.header-aside li:first-child{margin-left:0;}
.header-aside li.logout{
	/*background: url(../images/sep.png) no-repeat 100% 50%;*/
	padding:0 20px 0 0;
}
.header-aside li.logout a{
    padding-right: 5px;
	height:40px;
	line-height:40px;
	position:relative;
	color:#7f746e;
    font: 13px 'museo_sans_cyrl500';
    display: inline-block;
}

.header-aside li.login .dropdown .user-info .userpic{
	position:relative;
	display:block;
    margin-bottom: 15px;
	color:#b4b4b4;
    margin-top: 2px;
}
.header-aside .userpic span {
	/*position:absolute;*/
	/*top:100%;*/
	/*width:150px;*/
	/*text-align:center;*/
	/*left:50%;*/
	/*margin:0 0 0 -75px;*/
	/*padding:6px 0 0;*/
    display: inline-block;
    margin-right: 24px;
    margin-top: 11px;
}

/*.template-small .header-aside .userpic span,*/
/*.template-promo .header-aside .userpic span{display:none !important;}*/

.header-aside .has-data .number {
    position: absolute;
    background: #f71813;
    color: #fff;
    font-size: 8px;
    height: 10px;
    line-height: 10px;
    padding: 1px 4px;
    border-radius: 10px;
    top: 5px;
    left: 8px;
    display: inline-block;
    white-space: nowrap;
}

.header-aside .number {
    display: none;
}

.header-aside .login .dropdown:after, .header-aside .login .dropdown:before {
    left: 50%;
}
.header-aside .dropdown:after, .header-aside .dropdown:before {
    left: 210px;
}

.header-aside .dropdown:after,
.header-aside .dropdown:before {
    bottom: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.header-aside .dropdown:before {
    border-color: rgba(225, 225, 225, 0);
    border-bottom-color: #e1e1e1;
    border-width: 13px;
    margin-left: -13px;
}

.dropdown {
	position: absolute;
	background: #fff;
	border: 1px #c6c6c6 solid;
	z-index: 35;
	box-shadow: 3px 3px 8px rgba(0,0,0,.2);
	top: 43px;
	left:-297px;
	display:none;
}



.header-aside .dropdown:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
    border-width: 12px;
    margin-left: -12px;
}

.header-aside .dropdown:after,
.header-aside .dropdown:before {
    left: 210px;
}

.header-aside .login .dropdown:after,
.header-aside .login .dropdown:before{
    left: 50%;
}

.header-aside .login .dropdown:after {
    border-bottom-color: #fbf9ec;
}

.header-aside .login .dropdown .user-info .userpic,
.header-aside .login .dropdown .user-info .userpic span,
.header-aside .login .dropdown .user-info .userpic img{
	display:block !important;
	position:static;
	margin:0 auto;
	width:auto;
	text-decoration:none;
}
.header-aside .login .dropdown .user-info .userpic img{
	width:100px !important;
	height:100px !important;
	margin-bottom:10px;
}
.header-aside .login .dropdown .user-info .userpic .name{
	color:#65574e;
	font-size:16px;
	line-height:18px;
	margin:0 0 3px;
}
.header-aside .login .dropdown .user-info .userpic .email{color:#b4b4b4;}
.header-aside .login .dropdown .user-info .userpic .email:hover{color:#65574e;}
.header-aside .login .dropdown .profile-menu{
	padding:0 24px;
	border-bottom:1px solid #ebebeb;
	margin:0 0 15px;
}
.header-aside .dropdown li{
	display:block;
	margin:0;
}
.header-aside .login .dropdown .profile-menu li{
	border:0;
	padding:0 0 17px;
}
.header-aside .login .dropdown form {
    padding: 0 24px;
    text-align: center;
}
.header-aside .login .dropdown form input {
	background: none;
	border: 0;
	padding: 0;
	margin: 0;
	color: #aea49c;
	cursor: pointer;
}
.header-aside .login .dropdown form input:hover{opacity:.7;}
.header-aside .dropdown .title{
	padding:15px 23px;
	width:auto;
}

.header-aside .dropdown .item-list .txt-holder {
    display: block;
    margin-right: 40px;
	padding: 16px;
}

.header-aside .dropdown #friendList .txt-holder {
    margin-right: 0;
}

.header-aside .dropdown #friendList .txt {
    width: auto;
}


.header-aside .dropdown .item-list .txt,
.header-aside .dropdown .item-list .img-hold {
	font-size: 12px;
	line-height: 16px;
}

.header-aside .dropdown .item-list .img-hold.user {
    border-radius: 50%;
}

.header-aside .dropdown .item-list .img-hold {
    float: left;
    width: 42px;
    overflow: hidden;
}

.header-aside .dropdown .item-list .txt {
    position: relative;
    margin-left: 52px;
    width: 200px;
}
.header-aside .ico-alert .dropdown .txt {
    width: 100%;
}


.header-aside .dropdown .item-list .txt .name {
    color:#65574e;
}

.header-aside .dropdown .item-list .message {
    height: 30px;
    overflow: hidden;
}

.header-aside .dropdown .item-list .txt .like {
    color: #949393;
    margin-bottom: 10px;
    /*min-height: 32px;*/
}


.header-aside .dropdown .item-list .txt .btn-inverted {
    margin-right: 10px;
}
.header-aside .dropdown .item-list .txt .date {
    color: #bbbbba;
}

.header-aside .dropdown .item-list .remove,
.header-aside .dropdown .added-list .remove{
    position: absolute;
    top: 34px;
    right: 10px;
    width: 20px;
    height: 20px;
    background: url(../images/x24.svg) no-repeat -193px -73px;
    cursor: pointer;
}

.header-aside .dropdown .all {
    border-top: 1px solid #ebebeb;
    padding: 20px 0;
    background: #fbf9ec;
	text-align: center;
}

.header-aside .dropdown .item-holder {
	padding: 16px 11px;
}

.header-aside .ico-favorite .item-holder {
    height: 95px;
    padding: 20px 11px;
    display: table-cell;
    vertical-align: middle;
    width: 318px;
    box-sizing: border-box;
}

.header-aside .ico-favorite .added-list {
    overflow: auto;
    max-height: 332px
}

.header-aside .ico-favorite .added-list .name {
    padding-right: 20px;
}

.header-aside .dropdown li {
    border-bottom: 1px solid #ebebeb;
}

.header-aside .dropdown .item-holder:hover {
    background: #faf9f8;
}

.header-aside .dropdown .item-holder .img-holder,
.header-aside .dropdown .item-holder .txt-holder {
	font-size: 12px;
	line-height: 16px;
}

.header-aside .dropdown .item-holder .img-holder {
    float: left;
	width: 52px;
    overflow: hidden;
    border: 1px solid #e4e4e4;
}

.header-aside .dropdown .item-holder .txt-holder {
	margin-left: 67px;
    width: 200px;
}

.header-aside .dropdown .item-holder .name,
.header-aside .dropdown .item-holder .price {
    text-transform: none;
}

.header-aside .dropdown .item-holder .name {
    margin-bottom: 10px;
}

.header-aside .dropdown .item-holder .price {
    color: #72655d;
}

#profile .header-aside li.logout a {
    color: #fff;
}

#profile .header-aside li.logout a:before{background-position: -80px 0 ; }
.header-aside li.ico-alert-chat .dropdown .all a{color:#aea49c;}
sup{
	display:inline-block;
	vertical-align:top;
	/*margin:-3px 0 0;*/
	white-space:nowrap;
}
.added-holder{
	max-height:332px;
	overflow:auto;
	border-bottom:1px solid #ebebeb;
}
/*.header-aside .ico-alert .dropdown .item-list,*/
/*.header-aside .ico-chat .dropdown .item-list {*/
	/*overflow:auto;*/
	/*max-height:332px;*/
/*}*/
.btns{
	padding:22px 0;
	text-align:center;
}
.btn{
	display:inline-block;
    border: 0;
	height:32px;
	line-height:32px;
	text-transform:uppercase;
	color:#fff;
	padding:0 15px;
	background:#ffaa6c;
	font-size:11px;
	letter-spacing:1px;
    cursor: pointer;
    outline: 0;
}
.gray{background:#c5beb9;}
.btn:hover{opacity:.7;}
.btn-inverted {
    border: 1px solid #f89f78;
    color: #f89f78;
    background-color: transparent;
    -webkit-transition-property: color, background-color;
            transition-property: color, background-color;
    -webkit-transition-duration: 400ms;
            transition-duration: 400ms;
}
.btn:disabled {
    cursor: default;
    background: #ffaa6c;
    opacity: 1;
}
.btn-inverted-grey {
    border: 1px solid #aea49c;
    color: #aea49c;
    background-color: transparent;
    -webkit-transition-property: color, background-color;
    transition-property: color, background-color;
    -webkit-transition-duration: 400ms;
    transition-duration: 400ms;
}

.btn-inverted-grey:hover {
    color: #fff;
    background: #aea49c;
    opacity: 1;
}

.btn-inverted:hover {
    color: #fff;
    background-color: #f89f78;
    opacity: 1;
}
.btn .loading {
    display: inline-block;
    vertical-align: middle;
    width: 26px;
    height: 26px;
    fill: #fff;
}

.btns .gray{margin:0 7px 0 0;}
.header-aside .ico-basket .dropdown{left:-270px;}
.header-aside .ico-basket .dropdown:after,
.header-aside .ico-basket .dropdown:before {left: 281px;}

.header-aside .ico-basket .dropdown .total {
    margin-bottom: 1em;
    color: #65574e;
	font-size: 16px;
}

.header-aside .ico-basket .dropdown .basket-footer {
    padding: 20px 0;
    background: #fbf9ec;
    text-align: center;
}

.price .price-fraction {
    vertical-align: baseline;
    position: relative;
    top: -0.5em;
    font-size: .625em;
}

/* nav box style */
/*.filter-pages .nav-box {
    margin-bottom: 55px;
}*/

.catalog-page #submenu {
    background:#f7f5f3;
    z-index:19;
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.12);
    height: 45px;
    box-sizing: border-box;
}

.catalog-page #menu{
	box-shadow:0 0 0;
	margin:0;
}
.nav-box .container{position:relative;}
.catalog-page .fixed-menu{box-shadow: 0 0 0;}
.catalog-page .nav-box.fixed-menu{height:45px;}

/*.catalog-page .nav-box{box-shadow: 0 0 0;}*/
.search-holder:hover a .x24{background-position:-144px -48px;}

.nav .items-catalog .drop-holder,
.nav .item-more .drop-holder{background:#f7f5f3;}

.nav .drop-items{
	width:1200px;
	margin:0 auto;
	text-align:left;
	padding:30px 0 10px;
}
.nav .drop-items li{
	width:221px;
	padding:0 0 25px 0;
	background:none;
	text-transform:uppercase;
	font-size:11px;
	line-height:14px;
	vertical-align:top;
}
.nav .drop-items li a{color:#83767f;}
.nav .drop-items li a:hover{color:#f3bd46;}
.nav .sub-nav{
	overflow:hidden;
	list-style:none;
}
.nav .sub-nav .col{
	float:left;
	width:221px;
	background:none;
	text-align:left;
	padding:0 15px 0 0;

}
.nav .sub-nav .col .h3-title,
.nav .sub-nav .col h3 {
	font: 12px/16px 'museo_sans_cyrl500';
	padding:0 0 24px;
	margin:0;
	text-transform:uppercase;
}
.nav .sub-nav .col .h3-title a,
.nav .sub-nav .col h3 a {
	float:none;
}
.nav .sub-nav .col .items-holder{
	width:100%;
	float:left;
	padding:0 0 45px;
}
.nav .sub-nav .col.double .items-holder{width:50%;}
.nav .sub-nav .col.double{width:472px;}
.nav .sub-nav .col ul{list-style:none;}
.nav .sub-nav .col ul li{
	background:none;
	padding:0 0 16px;
	text-transform:none;
	font-size:13px;
}
.nav .sub-nav li a{color:#83766e;}
.nav .sub-nav li a:hover{color:#a1a1a1;}
.nav .footer-panel{
	border-top:1px solid #e4e2e0;
	padding:17px 0 0;
	width:100%;
}
.nav .footer-panel .container{
	width:1184px;
	margin:0 auto;
	overflow:hidden;
}
.nav .footer-panel .copy{
	float:left;
	font: 13px/16px 'museo_sans_cyrl300';
	color:#aaa;
	padding:0;
}
.nav .footer-panel .copy a{
	border:0;
	padding:0;
	color:#838383;
}
.nav .footer-panel .copy a:hover{text-decoration:underline;}
.nav .footer-panel .socials{
	margin:0 58px 0 0;
	float:right;
}
.nav .footer-panel .socials li{
	float:left;
	width:28px;
	height:28px;
	margin:0 0 0 12px;
	list-style:none;
	padding:0;
	background:none;
}
.footer-panel .socials li a{
	display:block;
	height:100%;
	background:#bdbbb9 url(../images/x28.svg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	padding:0;
}
.footer-panel .socials li a.fb{background-position:-28px -28px;}
.footer-panel .socials li a.vk{background-position:-56px -28px;}
.footer-panel .socials li a.tw{background-position:-84px -28px;}
.footer-panel .socials li a.fb:hover{
	background-color:#4264b5;
}
.footer-panel .socials li a.vk:hover{
	background-color:#517b9f;
}
.footer-panel .socials li a.tw:hover{
	background-color:#1bb2e9;
}
.footer-panel .socials li a.fb:active{
	background-color:#3f5fac;
}
.footer-panel .socials li a.vk:active{
	background-color:#4d7597;
}
.footer-panel .socials li a.tw:active{
	background-color:#1aa9dd;
}
.nav .item-more a .x24{
	position:absolute;
	right:0;
	top:-3px;
	background-position:-264px -24px;
}
.item-more:hover a .x24{background-position:-264px -72px;}
/*.main{*/
	/*width:1184px;*/
	/*position:relative;*/
	/*margin:0 auto;*/
	/*z-index:9;*/
/*}*/
.main_fullwidth {
    width: 100%;
    position: relative;
}

/*.template-main .content,*/
.template-promo  .content,
.template-main .main .sidebar,
.template-promo  .main .sidebar{padding:0;}
/*.content{*/
	/*float:left;*/
	/*width:960px;*/
	/*padding:20px 0 0; отключено для страници каталога*/
	/*position:relative;*/
	/*min-height:1200px;*/
/*}*/
.content-overlay{
	position:absolute;
	width:100%;
	height:100%;
	background:#fff;
	left:-10px;
	padding:0 0 0 10px;
	top:0;
	z-index:1000;
	opacity:0;
}
.slider-holder{
	box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.05);
	position:relative;
	overflow:hidden;
	margin:0 0 14px;
	width:944px;
}
.slider-holder .bx-wrapper{position:relative;}
.slider-holder .bx-wrapper .bx-controls{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	z-index:300;
}
.slider-holder .SlideContainer{
	width:100%;
	display:table;
	height:435px;
}
.slider-holder .SlideContainer .SlideContentHolder{
	width:100%;
	display:table-cell;
	vertical-align:middle;
}
.slider-holder .SlideContainer img{
	left:0;
	top:0;
	position:absolute;
}
.slider-holder .captionBox{
	position:relative;
	z-index:5;
	width:300px;
	margin:0 auto;
	text-align:center;
	background: url(../images/bg-slider-caption.png);
	padding:30px 50px 50px;
	font-size:20px;
	line-height:24px;
}
.slider-holder .captionBox a{color:#646464;}
.slider-holder .captionBox a:hover{text-decoration:underline;}
.slider-holder .bx-wrapper .bx-prev,
.slider-holder .bx-wrapper .bx-next{
	background: url(../images/btn-slider.png) no-repeat 0 -96px;
	width:51px;
	height:51px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	visibility:hidden;
}
.slider-holder .bx-wrapper .bx-next{
	background-position:0 0;
	float:right;
}
.slider-holder .bx-wrapper .bx-controls-direction{
	width:100%;
	overflow:hidden;
	position:absolute;
	top:123px;
	left:0;
}
.slider-holder:hover .bx-wrapper .bx-prev,
.slider-holder:hover .bx-wrapper .bx-next{visibility:visible;}
.slider-holder .bx-wrapper .bx-next:hover{background-position: 0 -48px;}
.slider-holder .bx-wrapper .bx-prev:hover{background-position:0 -144px;}
.slider-holder .bx-pager{
	width:100%;
	position:absolute;
	left:0;
	top:290px;
	font-size:0;
	line-height:0;
	letter-spacing:-1px;
	text-align:center;
}
.slider-holder .bx-pager .bx-pager-item{
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	font-size:12px;
	line-height:14px;
	text-align:left;
	width:8px;
	height:8px;
	margin:0 10px;
}
.slider-holder .bx-pager .bx-pager-item .bx-pager-link{
	background: url(../images/slider-pager.png) no-repeat;
	display:block;
	height:100%;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
.slider-holder .bx-pager .bx-pager-item .bx-pager-link:hover,
.slider-holder .bx-pager .bx-pager-item .bx-pager-link.active{background-position:0 -8px;}
.slider-holder .title{
	display:block;
	font: 22px/24px 'museo_sans_cyrl700';
	color:#636363;
	padding:0 0 25px;
	margin:0 0 20px;
	background: url(../images/bg-slider-title.png) no-repeat 50% 100%;
}
.set-page .bx-controls-direction{display:none;}
.set-page .slider-holder .bx-pager{top:280px;}

.items-list{
	width:962px;
	margin:0 0 0 -16px;
}


.loading .items-list{opacity:.15;}

.items-list .item{
	float:left;
	margin:0 0 16px 16px;
    margin-bottom: 15px;
	box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
	background:#fff;
	height:435px;
	width:464px;
	position:relative;
}

.caralog-page .content .loader{display:none;}
.caralog-page .content.loading .loader{
	position:fixed;
	top:50%;
	left:50%;
	z-index:2000;
	display:block;
	margin:-20px 0 0 -20px;
}
.items-list .item .img{
	display:block;
	width:100%;
	height:304px;
	overflow:hidden;
	margin:0 0 17px;
	border-bottom:1px solid #ededed;
	opacity:.9;
}
.items-list .item .img .img-set{
	display:block;
	width:468px;
	margin:-1px 0 0 -1px;
}
.items-list .item .img .img-set img{
	float:left;
	margin:1px 0 0 1px;
}
.items-list .item .img img{float:left;}
.items-list .item:hover .img{opacity:19;}
.items-list .description{
	/*font-size:13px;*/     /*newmainpage*/
	/*line-height:17px;*/
	padding:0 20px;
    text-align: center;
}
.items-list .description p{
	overflow:hidden;
	max-height:51px;
}
.items-list .description .alignleft{
	height:86px;
	overflow:hidden;
	width:315px;
}
.items-list .description .h2-title,
.items-list .description h2 {
	font-size:20px;
	line-height:22px;
	margin:0 0 9px;
}
.items-list .description .alignright span{
	display:block;
	text-align:right;
	padding:6px 0 38px;
	color:#b4b4b4;
}
.items-list .item-02{width:304px;}
.items-list .item-02 .h2-title,
.items-list .item-02 h2 {
	font: 16px/18px "museo_sans_cyrl300";
	margin:0 0 11px;
	height:34px; /* изменилась высота для корзины с 36 */
	overflow:hidden;
	text-transform:none;
}
.basket-content .items-list .price-holder{margin:0 0 20px;}
.items-list .item-02 .price,
.basket-aside .price{
	float:left;
	margin:0 6px 0 0;
	font:20px/20px "museo_sans_cyrl500";
	color:#72655d;
	padding:0 0 11px;
}
.basket-aside .price{
	float:none;
	display:block;
	margin:0 0 25px;
	padding:0;
}
.items-list .item-02 .price sup,
.basket-aside .price sup{
	line-height:11px;
	font-size:11px;
}
.items-list .item-02 .price.old,
.basket-aside .price.old{
	text-decoration:line-through;
	color:#a09791;
}
.items-list .item-02 .price.old sup,
.basket-aside .price.old sup{text-decoration:line-through;}
.bonus{
	float:left;
	background:#eff0ae;
	border-radius:5px;
	height:22px;
	line-height:22px;
	padding:0 5px;
	font-size:11px;
}
.hover-box{
	background: url(../images/bg-hover-box.png);
	width:254px;
	height:37px;
	position:absolute;
	left:0;
	top:256px;
	padding:11px 25px 0;
	display:none;
	text-transform:uppercase;
	text-align:center;
}
.items-list li:hover .hover-box{display:block;}
.hover-box a{
	float:left;
	height:24px;
	line-height:24px;
	padding-left:36px;
	position:relative;
	font-size:10px;
	color:#b6afa9;
	margin:3px 0 0;
	vertical-align:middle;
	width:86px;
	text-align:left;
}
.hover-box a:hover,
.hover-box a.added-item{color:#91867f;}
.hover-box a span{
	position:absolute;
	left:0;
	top:0;
}
.hover-box a.add-to-basket span{
	background-position:-96px -72px;
	opacity:.7;
}
.hover-box a.add-to-basket.added-item span{background-position:-120px 0;}
.hover-box a.add-to-favorite span{
	opacity:.7;
	background-position:-48px -24px;
}
.hover-box a.add-to-favorite{
	width:auto;
	float:right;
}
.hover-box a.add-to-favorite.added-item span{background-position:-49px -72px;}
.hover-box a.add-to-favorite:hover span,
.hover-box a.add-to-basket:hover span,
.hover-box a.added-item span{opacity:1;}
.hover-box a .added-text,
.hover-box a.added-item em{display:none;}
.hover-box a.added-item em.added-text{display:block;}
.hover-box .sep{
	position:absolute;
	height:24px;
	width:1px;
	background:#dedede;
	vertical-align:middle;
	top:50%;
	left:50%;
	margin:-12px 0 0;
}
.sale,
.new{
	top:8px;
	left:-6px;
	position:absolute;
	background: url(../images/bg-sale.png) no-repeat;
	width: 56px;
	height: 24px;
	z-index:2;
	text-align:center;
	color:#fff;
	font-size:11px;
	padding:2px 0 0;
}
.new{
	background: url(../images/bg-item-new.png) no-repeat;
	width: 85px;
}
.items-list .bread{
	display:block;
	font-size:20px;
	line-height:22px;
	margin:0 0 9px;
	max-height:44px;
	overflow:hidden;
}
.items-list .bread:after{
	content:"";
	display:block;
	clear:both;
}
.items-list .bread span,
.items-list .bread sup{
	display:inline;
	vertical-align:top;
}
.items-list .bread sup{padding:0 0 0 3px;}
.items-list .bread .first{
	background: url(../images/sep-06.png) no-repeat 100% 50%;
	color:#b3b3b3;
	padding:0 12px 0 0;
	margin:0 7px 0 0;
}
.items-list .bread sup{
	color:#ffbf91;
	font-size:11px;
	line-height:13px;
	color:#ffbf91;
}
.items-list .inner-list{
	width:105%;
	overflow:hidden;
}
.items-list .inner-list li{
	float:left;
	margin:0 2px 0 0;
	color:#838383;
}
.items-list .inner-list li a{
	color:#838383;
	text-decoration:underline;
}
.items-list .inner-list li a:hover{text-decoration:none;}

/* sidebar style */
/*.main .sidebar{*/
	/*float:right;*/
	/*width: 220px; *//* ширина правой колонки для страницы магазина и клуба  */
	/*position: relative;*/
	/*padding:20px 0 0; отключено для страници каталога*/
/*}*/
/*.main .sidebar .holder{*/
	/*box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.05);*/
	/*background:#fbf9ec;*/
	/*padding:0 0 15px;*/
/*}*/
/*.main .sidebar .holder .button{background:none;}*/
/*.main .sidebar .holder .button:hover{background:#ffaa6c;}*/

/*.post-list .userpic {*/
    /*float: left;*/
    /*margin: 0 12px 0 0;*/
    /*width: 40px;*/
/*}*/
/*.post-list .userpic img {*/
	/*opacity:1;*/
	/*margin:0;*/
	/*border-radius:100%;*/
/*}*/
/*.post-list .row{*/
	/*font-size:12px;*/
	/*line-height:14px;*/
	/*padding:5px 0 0;*/
/*}*/
/*.post-list .row .name{*/
	/*display:inline-block;*/
	/*color:#65574e;*/
/*}*/
/*.post-list .row .date{*/
	/*display:block;*/
	/*color:#b4b4b4;*/
/*}*/
/*.post-list .user-info{margin:0 0 18px;*/
    /*float: left;}*/
/*.post-list p{margin:0 0 15px;}*/
/*.post-list li:hover img{opacity:.9;}*/

.set-page .header-aside .userpic span{display:none;}
.set-page .wrapper{padding-top:83px;}
.set-page .main{padding:0;}
.set-page .main .content,
.set-page .main .sidebar{
	padding-top:0;
}
.set-page .main .sidebar{width:208px;}
.sidebar .h3-title,
.sidebar h3 {
	font:14px/18px "museo_sans_cyrl700";
	margin:0 0 20px;
	text-transform:uppercase;
}
.sidebar .set-list{
	width:232px ;
	overflow:hidden;
	padding:0 0 21px;
	font-size:13px;
	margin:0 0 25px -9px;
	border-bottom:1px solid #cbc8c5;
}
.sidebar .set-list li{
	float:left;
	margin:0 0 9px 9px;
	border:1px solid #bcbcbb;
	overflow:hidden;
	max-width:221px;
}
.sidebar .set-list li a{
	display:block;
	padding:5px 6px 4px;
	color:#bcbcbb;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.sidebar .set-list li a:hover{
	color:#919191;
	border-color:#919191;
}
.sidebar .more-set-list{
	width:100%;
	overflow:hidden;
}
.sidebar .more-set-list li{
	width:100%;
	margin:0 0 30px;
	float:left;
}
.sidebar .more-set-list a{
	display:block;
	margin:0 0 10px;
}
.sidebar .more-set-list .h3-title a,
.sidebar .more-set-list h3 a {
	margin:0;
}
.sidebar .more-set-list .h3-title,
.sidebar .more-set-list h3 {
	margin:0 0 3px;
}
.sidebar .more-set-list li img{
	width:100% !important;
	height:auto !important;
}
.sidebar .more-set-list .h3-title,
.sidebar .more-set-list h3 {
	font:16px/18px 'museo_sans_cyrl300';
	text-transform:none;
}
.sidebar .more-set-list li a:hover{
	color:#72655d;
	text-decoration:underline;
}
.sidebar .more-set-list li a:hover sup{text-decoration:none;}
.sidebar .more-set-list li a sup{
	font-size:11px;
	color:#fbb480;
}
.sidebar .more-set-list li span{
	color:#b4b4b4;
	font:13px/15px 'museo_sans_cyrl100';
}

/* promo block style */
.promo-block{
	 /*box-shadow: 0 2px 0 rgba(0, 0, 0, 0.12);*/
	margin:0 0 24px;
}
.promo-block .holder{
	background:#fbf9ec;
	padding:24px 0;
	float:left;
	width:100%;
	margin:-20px 0 0;
	position:relative;
	z-index:3;
}
.container{
	width:1184px;
	margin:0 auto;
}
.gallery{
	float:left;
	width:544px;
}
.gallery .thumbs{
	float:left;
	width:64px;
}
.gallery .thumbs li,
.gallery .thumbs a,
.gallery .thumbs img{float:left;}
.gallery .thumbs li{margin:16px 0 0;}
.gallery .thumbs li:first-child{margin:0;}
.gallery .visual-holder{
	float:left;
	width:464px;
}
.gallery .thumbs a:hover,
.gallery .thumbs .active a{opacity:.2;}
.promo-block .text-block{
	width:608px;
	float:right;
	color:#65574e;
	font-size:14px;
	line-height:18px;
	position:relative;
	padding:0 0 56px;
}
.promo-block .text-block .h1-title,
.promo-block .text-block h1 {
	font:24px/26px "museo_sans_cyrl500";
	margin:0 0 30px;
}
.promo-block .text-block-container{
	width:100%;
	display:table-cell;
	vertical-align:middle;
}
.promo-block .social{
	position:absolute;
	left:0;
	bottom:0;
}
.promo-block .slider-holder{
	width:544px;
	margin:0;
}
h1{
	font-size:20px;
	line-height:22px;
	color:#65574e;
	margin:0 0 5px;
}
.number-items {
	display:block;
	margin:0 0 17px;

}
.twocolumns-page .content{float:right;}
.twocolumns-page .sidebar{
	float:left;
	overflow:visible !important;
	width:208px;
}
.copy{
	text-align:center;
	color:#838383;
	padding:15px 0;
}
.copy a{color:#838383;}
.copy span{
	display:block;
	padding:10px 0 0;
	color:#aaa;
}

.history-caption {
    display: inline;
    float: left;
}

.user-profile-data-box .h2-title.history-caption,
.user-profile-data-box h2.history-caption {
    margin-bottom: 20px;
}

.sort {
    float: right;
    font:11px/13px "museo_sans_cyrl700";
    color:#7e726b;
}

.sort a{
    display:block;
    padding:5px;
    font:11px/13px "museo_sans_cyrl700";
    color:#7e726b;
    position:relative;
}

.sort a em {
    border-bottom: 1px dotted;
}

.sort .dropdown {
    position: absolute;
    background: #fff;
    top: 32px;
    left: 491px;
}

.sort-arrow-d {
    background-image:url(../images/sort-arrow-d.png);
}
.sort-arrow-u {
    background-image:url(../images/sort-arrow-u.png);
}

.sort a span {
    display: inline-block;
    width:7px;
    height:4px;
}

.sorting-box{
	position:relative;
	background:#fbf9ed;
	padding:0 15px;
	z-index:10;
}
.sorting-box-button,
.sorting-box .dropdown a{
	display:block;
	text-transform:uppercase;
	padding:19px 0 16px 35px;
	border-bottom:1px solid #dbd9d5;
	font:11px/13px "museo_sans_cyrl700";
	color:#7e726b;
	position:relative;
}
.sorting-box-button:before,
.sorting-box .dropdown a:before{
	background: url(../images/x24.svg) no-repeat;
	content:"";
	position:absolute;
	left:0;
	top:50%;
	width:20px;
	height:20px;
	margin:-10px 0 0;
	opacity:.5;
}
.sorting-box-button:before,
.sorting-box .dropdown a:hover:before{opacity:1;}
.sorting-box .dropdown a{
	color:#a0a0a0;
	padding-left:51px;
	border:0;
}
.sorting-box .dropdown a:before{left:15px;}
.sorting-box .dropdown a:hover{color:#7e726b;}
.sorting-box  a.btn-sort-up:before{background-position: -238px -49px !important;}
.sorting-box  a.btn-sort-down:before{background-position: -214px -49px;}
.sorting-box .dropdown{
	position:absolute;
	top:47px;
	left:0;
	background:#fff;
	width:100%;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
	display:none;
}
.filter-list{
	width:208px;
	margin:0 0 30px;
}
.filter-list .filter-item{
	padding:0 16px;
	background:#fff;
	color:#726562;
	border-bottom:1px solid #ece9e5;
	/*padding-bottom:10px; удалено из-за корзины*/
}
.filter-list .filter-item.category-list{
	margin:0 0 15px;
	background:#fbf9ed;
}
.filter-list .filter-item.active{border-bottom:2px solid #fbb186;}
.filter-list .open-close,
.filter-list .h3-title,
.filter-list h3 {
	display:block;
	font:12px/16px "museo_sans_cyrl700";
	text-transform:uppercase;
	color:#726562;
	padding-top:17px;
}
.filter-list .h3-title,
.filter-list h3 {
	font-size:14px;
}
.filter-list .selected-items-holder .open-close{background: url(../images/btn-close-04.png) no-repeat 100% 50%;}
.filter-list .category-list li a{color:#a0a0a0;}
.filter-list .category-list li a:hover{color:#726562;}
.filter-list .open-close{
	margin:0 -16px 0;
	padding:17px 16px 17px;
	position:relative;
	width:100%;
	background:#f7f5f3;
}
.filter-list .open-close:before{
	background: url(../images/x24.svg) no-repeat -167px -76px;
	position:absolute;
	right:12px;
	top:17px;
	content:"";
	width:24px;
	height:24px;
	opacity:.5;
}
.filter-list sup{
	color:#fa975a;
	font-size:9px;
	line-height:9px;
	vertical-align:3px;
}
.filter-list a.all{
	color:#ffaa6c;
	font-size:11px;
}
.filter-list  a.all:hover{text-decoration:underline;}
.filter-item label{
	float:left;
	margin:0 0 0 -34px;
	padding:6px 0 0 34px;
	width:143px;
	line-height:14px;
	position:relative;
	z-index:999;
}
.filter-item label:first-letter{text-transform:uppercase !important;}
.filter-item label.current{color:#7e726b;}
.filter-item .slide{display:none;}
.filter-item.active .slide{display:block;}
.filter-item.active .open-close{background:#fff;}
.filter-item.active .open-close:before{
	opacity:1;
	background-position:-191px -51px;
}
.color-list{
	width:200px;
	margin:0 0 0 -6px;
	padding:0 0 10px;
	overflow:hidden;
}
.color-list li{
	float:left;
	width:30px;
	height:30px;
	border-radius:7px;
	overflow:hidden;
	margin:0 0 6px 6px;
}
.color-list li a{
	display:block;
	height:100%;
	position:relative;
	opacity:.7;
	border-radius:7px;
}
.color-list li a span{
	background: url(../images/ico-selected-color.png) no-repeat;
	width: 10px;
	height: 10px;
	position:absolute;
	right:2px;
	bottom:2px;
	visibility:hidden;
}
.color-list li.selected a span{visibility:visible;}
.color-list li.selected a,
.color-list li a:hover{opacity:1;}
.price-slider{padding: 10px 0 30px;}
.price-slider .wrap{font-size:12px;}
.selected-items{
	width:100%;
	padding:15px 0 0;
	font-size:11px;
	margin:0 0 0 -15px;
}
.selected-items:after{
	content:"";
	display:block;
	clear:both;
}
.selected-items li{
	float:left;
	color:#b4b4b4;
	font-size:13px;
	padding:0 0 9px 15px;
}
.selected-items span{
	float:left;
	height:22px;
	line-height:22px;
}
.selected-items a{
	float:left;
	overflow:hidden;
	background-position:-194px -74px;
	padding:0 0 0 23px;
	position:relative;
}
.selected-items a:before{
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:16px;
	background:#f0ede8 url(../images/x16.svg) no-repeat -16px 0;
	content:"";
	border-radius:3px;
}
.selected-items a span{
	color:#b4b4b4;
	font: 13px/16px 'museo_sans_cyrl100';
}
.filter-item.selected-items-holder{
	background:#e5e1dc;
	border:0 !important;
	border-radius:7px;
	padding:18px 15px 6px;
	margin:0 0 16px;
}
.filter-item .list{
	padding:10px 0 0;
	width:100%;
}
.filter-item .list.picked{
	margin:0 0 14px;
	border-bottom:1px solid #dbd9d5;
}
.filter-item .list:after{
	content:"";
	display:block;
	clear:both;
}
.filter-item .list li{
	padding:0 0 10px;
	text-transform:lowercase;
}
.filter-item .list li:after{
	content:"";
	display:block;
	clear:both;
}
.category-list.filter-item .list{padding:10px 0;}
.btn-filters{
	background:#ffaa6c;
	color:#fff;
	font-size:11px;
	padding-left:35px;
	position:relative;
	margin:0 16px 0 0;
}
.selected-items li:hover a:before{
	background-color:#c5beb9;
	background-position:-32px 0;
}
.btn-filters:hover{background:#fd995a;}
.btn-filters .x24{
	position:absolute;
	left:5px;
	top:3px;
	background-position:-194px -120px;
}

/* style item card */
.item-card,
.edit-popup,
.popup-post-viewer {
	background: url(../images/bg-item-card.gif) repeat-y 100% 0;
	width: 944px;
	margin:0 auto;
	position:relative;
	z-index:10000;
}
.popup-content{
	float:left;
	width:672px;
}
.breadcrumbs{
	text-align:center;
	font-size:0;
	line-height:45px;
    height: 45px;
	letter-spacing:-1px;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.12);
	text-transform:uppercase;
}
.nav-box .breadcrumbs{margin:0;}
.breadcrumbs li{
	display:inline-block;
	vertical-align:middle;
	font-size:11px;
	line-height:14px;
	letter-spacing:0;
	color:#bebebe;
	background: url(../images/sep-02.png) no-repeat 0 50%;
	padding:0 8px 0 12px;
}
.breadcrumbs li:first-child{
	background:none;
	padding-left:0;
}
.breadcrumbs li a{color:#a0a0a0;}
.breadcrumbs li a:hover{color:#5e524a;}
.nav-box .breadcrumbs{
	box-shadow:0 0 0;
}
.popup-content .gallery{
	width:624px;
	margin:0 auto;
	float:none;
}
.popup-content .gallery .visual-holder{
	width:100%;
	overflow:hidden;
	position:relative;
	text-align:center;
}
.popup-content .gallery .visual-holder img{
	width:auto !important;
	height:100% !important;
}
.popup-nav{
	width:100%;
	overflow:hidden;
	height:64px;
	line-height:64px;
	border-bottom:1px solid #dadada;
	text-transform:uppercase;
	margin:0 0 55px;
	background:#fff;
}
.popup-nav li{
	float:left;
	width:112px;
	text-align:center;
}
.popup-nav li a{
	display:block;
	color:#b4b4b4;
	font-size:12px;
	letter-spacing:1px;
}
.popup-nav li a:hover{color:#828282;}
.popup-nav li.active a{
	color:#fff;
	background:#cac4bf;
}
.popup-content .box{
    padding: 0 56px 65px;
	margin:0 0 49px;
	border-bottom:1px solid #dadada;
	color:#656565;
	font-size:14px;
	line-height:20px;
}
.popup-content .box h3,
.popup-content .box .h3-title,
.popup-content .h3-title,
.popup-content h3 {
	color:#65574e;
	font:20px/22px "museo_sans_cyrl500";
	margin:0 0 40px;
	text-transform:uppercase;
}
.popup-content .h3-title sup,
.popup-content h3 sup {
	vertical-align:super;
	font-size:12px;
}
.popup-content p{margin:0 0 26px;}
.description-list{
	width:608px;
	overflow:hidden;
	margin:0 0 25px -48px;
}
.description-list li{
	width:256px;
	float:left;
	padding:0 0 10px;
	margin:0 0 0 48px;
	background: url(../images/dotted-line.png) repeat-x 0 14px;
}
.description-list span{background:#fff;}
#reviews {
	width:560px;
	margin:0 auto;
}
#reviews .commentForm {
	margin:0 0 20px;
    padding: 0 0 30px 0;
	position:relative;
}
#reviews .commentFormRow {padding: 0 0 24px;}
#reviews .h2-title,
#reviews h2 {
	padding-left:23px;
}
#reviews .userPic {
	width: 40px;
	float: left;
	margin-right: 16px;
}
#reviews .reviewsHead .userPic {
    float: none;
}
#reviews .userPic img {
	display: block;
	border-radius: 100%;
}
#reviews .commentText {
	float: right;
	width: 470px;
	min-height: 99px;
	border: 1px #dadada solid;
	border-radius: 5px;
	padding: 14px 16px;
}
#reviews .commentText textarea {
	width: 527px;
	height: 100%;
	border: 0;
	resize: none;
	background: none;
	/*background: #FEA;*/
    background: #fff;
	font: 13px/18px 'museo_sans_cyrl100';
	color: #656565;
	outline: none;
	min-height:69px;
	padding:15px;
}
#reviews .commentText .alignright .img{
	display:block;
	border:1px solid #dadada;
	display:inline-block;
	width:99px;
	height:99px;
	margin:0 0 20px;
}
#reviews .commentFormStars {
	float: left;
	font: 12px/32px 'museo_sans_cyrl300';
	color: #b4b4b4;
}
#reviews .actions {float: right;}
#reviews .actions input {
	display: inline-block;
	border: 0;
	margin-left: 12px;
	font: 11px/32px 'museo_sans_cyrl700';
	text-transform: uppercase;
	color: #FFF;
	padding: 0 15px;
}
#reviews .actions input[type=reset] {background: #c5beb9;}
#reviews .actions input[type=submit] {background: #ffaa6c;}
#reviews .actions input:hover{
	cursor:pointer;
	opacity:.7;
}
.commentBox{
	padding:20px 25px;
	border-radius:10px;
	border-bottom:1px solid #ebebeb;
}
.commentBox p{margin:0 0 15px;}
.commentBox.new-post{
	border:0;
	background:#f8f9dd;
}
.rate-box-holder{margin:0 0 45px;}
.feedback-rate-box{
	margin:0 0 0 24px;
	float:left;
	width:400px;
}
.feedback-rate-box li{
	float:left;
	width:100%;
	padding:5px 0 0;
}
.feedback-rate-box li:first-child{padding:0;}
.feedback-rate-box .position{
	background: url(../images/ico-star.png) no-repeat 100% 0;
	padding:0 19px 0 0;
	float:left;
	color:#c8c8c8;
	margin:0 8px 0 0;
	width:7px;
}
.feedback-rate-box .progress-bar{
	float:left;
	border:1px solid #e8e8e8;
	height:6px;
	border-radius:4px;
	width:317px;
	margin:6px 8px 0 0;
}
.feedback-rate-box .progress-bar div{
	background:#e8e8e8;
	float:left;
	height:100%;
	border-radius:4px;
}
.feedback-rate-box .number{
	float:left;
	color:#9f9f9f;
}
.rate-box-holder .alignright{
	text-align:center;
	width:140px;
}
.rate-box-holder .ttl{
	display:block;
	color:#b4b4b4;
	margin:0 0 4px;
}
.rate-box-holder .star-rate{margin:0 0 36px;}
.rate-box-holder .button{
	display:block;
	text-align:center;
	background:#ffaa6c;
	color:#fff;
	text-transform:uppercase;
}
.popup-content .load-more{
	padding:0 0 64px;
	border-bottom:1px solid #dadada;
	text-align:center;
	margin:0 0 48px;
}
.popup-content .load-more .button{
	position:relative;
	padding-left:45px;
}
.popup-content .load-more .button:hover{
	border-color:#f5c19f;
	color:#f5c19f;
	background:none;
}
.popup-content .load-more .button .x24{
	position:absolute;
	left:12px;
	top:3px;
	background-position:-242px -72px;
}
.popup-content .load-more .button:hover .x24{background-position:-242px -96px;}
.popup-content .twocols{
	width:560px;
	margin:0 auto;
	padding:35px 0 0;
}
.popup-content .twocols .col{
	float:left;
	width:264px;
	min-height:374px;
	font-size:13px;
}
.popup-content .twocols .col.alignright{float:right;}
.popup-content .twocols .img{
	display:block;
	opacity:.9;
	margin:0 0 20px;
	position:relative;
}
.popup-content .twocols .img:hover{opacity:1;}
.popup-content .twocols .img .new{
	position:absolute;
}
.popup-content .twocols .box .h3-title,
.popup-content .twocols .box h3 {
	text-transform:none;
	margin:0 0 15px;
}
.popup-content .twocols .h3-title a,
.popup-content .twocols h3 a {
	color:#65574e;
}
.popup-content .twocols .h3-title a:hover,
.popup-content .twocols h3 a:hover {
	text-decoration:underline;
}
.popup-content .twocols .box{
	border:0;
	padding:0;
	width:264px;
	font-size:13px;
}
.similar ul{
	list-style:none;
	margin:-13px 0 -37px -32px;
	padding:0;
	overflow:hidden;
	font-size:0;
	line-height:0;
	letter-spacing:-1px;
}
.similar ul li{
	display:inline-block;
	vertical-align:top;
	width:116px;
	margin:0 0 37px 32px;
	padding:0 0 10px;
	font-size:12px;
	line-height:16px;
	letter-spacing:0;
    border-bottom: 1px solid #e6e6e6;
}
.similar ul li .img-holder{
	display:table;
	width:116px;
	height:95px;
	text-align:center;
}
.similar ul li .img-holder span{
	display:table-cell;
	width:100%;
	vertical-align:middle;
}
.similar ul li .name{
	display:block;
	margin:0 0 10px;
	color:#838383;
}
.similar ul li:hover .name{text-decoration:underline;}
.similar ul li .price{
	font:14px/16px 'museo_sans_cyrl500';
	color:#5e524a;
}
.similar ul li .rate{text-align:right;}
.popup-content .delivery {
	border-bottom:0;
	font-size:13px;
}
.popup-content .delivery .h4-title,
.popup-content .delivery h4{
	color:#818181;
}
.popup-content .breadcrumbs{box-shadow: 0 0 0 rgba(0, 0, 0, 0.12)}
.item-card #reviews .userPic{margin:0 13px 0 0;}
.item-card #reviews .commentText{
	border:1px solid #dadada;
	float:none;
	width:auto;
	padding:9px;
	margin:0 0 22px;
}
.item-card #reviews .commentText .alignright{
	width:121px;
	margin:0 -9px 0 0;
	text-align:center;
	border-left:1px solid #dadada;
	padding:10px 0;
}
.item-card #reviews .commentText .alignright .add-image-button{
	display:block;
	padding:57px 0 0;
	background: url(../images/x60.svg) no-repeat 50% 0;
	font:12px/12px 'museo_sans_cyrl300';
	text-decoration:underline;
	color:#b3b3b3;
}
.item-card #reviews .commentText .alignright .add-image-button:hover{text-decoration:none;}
.item-card #reviews .commentText textarea{
	float:left;
	padding:0;
	width:406px;
	height:99px;
}
.item-card #reviews .commentText:after{
	content:"";
	display:block;
	clear:both;
}
.item-card #reviews .commentForm{
    border-bottom:1px solid #dadada;
}
.item-card #reviews .check-holder {margin:0 0 15px;}
.item-card #reviews .check-holder label{
	padding:4px 0 0;
	color:#b4b4b4;
	float:left;
}
.item-card #reviews .commentFormStars{
	line-height:25px;
	padding:7px 0 0;
}
.item-card #reviews .commentFormRow {
	padding: 0;
}
.commentBox .img-list{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.commentBox .img-list li{
	float:left;
	width:99px;
	height:99px;
	overflow:hidden;
	margin:0 10px 10px 0;
}
/* popup aside */
.popup-aside{
	float:right;
	width:272px;
	position:relative;
	padding:30px 0 0;
}
.btn-close,
.btn-delete{
	background-position:-192px -72px;
	width:24px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:0;
	right:40px;
	z-index: 200;
	opacity:.5;
    cursor:pointer;
}
.btn-close:hover,
.btn-delete:hover{opacity:1;}
.popup-aside .box{
	padding:0 25px 20px;
	border-bottom:1px solid #d9d7d3;
}
.popup-aside .box.rate-holder{
	padding:0 25px 30px;
}
.popup-aside .rate-holder.box{border:0; margin:0;}
.popup-aside .rate-holder img,
.popup-aside .rate-holder .total{float:left;}
.popup-aside .rate-holder .total{
	margin:2px 0 0;
	color:#b4b4b4;
	font-size:11px;
}
.popup-aside .box .h3-title,
.popup-aside .box h3 {
	padding:0 0 30px;
}
.popup-aside .box h3,
.popup-aside .box .h3-title,
.popup-aside .h3-title,
.popup-aside h3 {
	font-size:20px;
	line-height:26px;
	color:#65574e;
	text-transform:none;
	margin:0;
}

.popup-aside .price-box .wrap{margin:0 0 10px;}
.popup-aside .price-box strong{
	float:left;
	font-size:22px;
	line-height:22px;
	color:#72655d;
}
.popup-aside .price-box strong sup{
	font-size:13px;
	line-height:13px;
}
.popup-aside .price-box .old-price{
	color:#a09791;
	text-decoration:line-through;
	margin:0 6px 0 0;
}
.popup-aside .price-box .old-price sup{text-decoration:line-through;}
.availability{
	position:relative;
}
.availability a{
    display: block;
    color: #9d9d9d;
    text-transform: uppercase;
    font: 12px/64px "museo_sans_cyrl300";
    border-bottom: 1px solid #d9d7d3;
    padding: 5px 0 0 65px;
    position: relative;
}
.availability a:before{
	background: url(../images/x24.svg) no-repeat -290px -144px;
	width:24px;
	height:24px;
	position:absolute;
	left:24px;
	top:50%;
	margin:-12px 0 0;
	content:"";
	opacity:.5;
}
.box.delivery p{
    margin: 0;
}

.delivery-methods-button a:before{background-position: -290px -121px;}
.availability .dropdown {
	position: absolute;
	background: #fff;
	border: 1px #e1e1e1 solid;
	z-index: 35;
	width: 270px;
	top: 65px;
	left:0;
	display:none;
}
.availability:hover .dropdown{display:block;}
.availability .dropdown:after,
.availability .dropdown:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.availability .dropdown:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 12px;
	margin-left: -12px;
}
.availability .dropdown:before {
	border-color: rgba(225, 225, 225, 0);
	border-bottom-color: #e1e1e1;
	border-width: 13px;
	margin-left: -13px;
}
.availability .dropdown:after,
.availability .dropdown:before {left: 105px;}
.availability .dropdown ul{
	width:100%;
	overflow:hidden;
}
.availability .dropdown ul li{
	float:left;
	width:100%;
}
.availability .dropdown ul li a{
	display:block;
	overflow:hidden;
	padding:23px 11px 22px 24px;
	border:0;
	cursor:pointer;
}
.availability .dropdown ul li a:before{background:none;}
.availability .dropdown ul li{border-top:1px solid #ebebeb;}
.availability .dropdown ul li:first-child{border:0;}
.availability .dropdown ul li a .alignleft{width:196px;}
.availability .dropdown ul li a:hover{background:#faf9f8;}
.availability .dropdown ul li a .alignright{width:38px;}
.availability .dropdown ul li a strong{
	display:block;
	font-size:12px;
	line-height:14px;
	color:#65574e;
	float:none;
	margin:0 0 3px;
}
.availability .dropdown ul li address{
	display:block;
	font-size:12px;
	line-height:14px;
	color:#838383;
}
.availability .dropdown ul .alignright{
	font-size:12px;
	line-height:14px;
	color:#838383;
	padding:4px 0 0;
}
.pay-delivery a:before{background-position:-290px -120px }
.availability:hover a{color:#77645c;}
.availability:hover a:before{opacity:1;}
.popup-aside .price-box .promo-price{
	font-size:12px;
	line-height:14px;
	color:#f99b57;
}
.popup-aside .price-box .promo-price strong{
	float:none;
	display:block;
	margin:0 0 10px;
	color:#f99b57;
}
.popup-aside .price-box .promo-price em{
	margin:0 0 8px;
	color:#b4b4b4;
}
.popup-aside .price-box .promo-price em,
.popup-aside .price-box .promo-price span{display:block;}
.popup-aside .price-box .bonus{
	float:none;
	display:inline-block !important;
	color:#72655d;
	background:#e7e7a4;
    margin: 5px 0 15px 0;
}
.popup-aside .buttons{text-align:center;}
.item-card .popup-aside .buttons{
	text-align:left;
	padding:30px 24px 0;
}
.popup-aside .add-basket{
	position:relative;
	padding-left:47px;
	background:#ffaa6c;
	color:#fff;
	font-size:12px;
	margin:0 10px 0 0;
	height:38px;
	line-height:38px;
}
.popup-aside .add-basket .x24,
.popup-aside .btn-favorite .x24{
	position:absolute;
	left:10px;
	top:3px;
	background-position:-24px -118px;
}
.popup-aside .add-basket:hover,
.popup-aside .btn-favorite:hover{opacity:.7;}
.popup-aside .btn-favorite{
	position:relative;
	width:46px;
	height:40px;
	background:#c5beb9;
	display:inline-block;
	vertical-align:top;
}
.popup-aside .btn-favorite .x24{
	overflow:hidden;
	text-indent:-9999px;
	background-position:-47px -120px;
	left:50%;
	top:50%;
	margin:-12px 0 0 -12px;
}
.popup-aside .balanceOnStorage{
    font-size: 12px;
    color: #b4b4b4;
}
.popup-aside .added{
	height:34px;
	line-height:34px;
	background:none;
	border-width:3px;
	color:#ffaa6c;
	opacity:1 !important;
}
.popup-aside .added.add-basket .x24{
	top:6px;
	background-position:-96px -49px;
}
.popup-aside .added.btn-favorite{
	border:3px solid #c5beb9;
	width:40px;
}
.popup-aside .added.btn-favorite .x24{
	opacity:.5;
	background-position:-168px -23px;
}
.promo-price .bonus{
	display:inline-block;
	float:none;
}
.map-holder{
	position:relative;
	padding:0 0 100px;
}
.map-holder aside{
	float:left;
	width:434px;
	margin:0 32px 0 0;
}
.map-holder .select-city{
	position:relative;
	margin:0 0 32px;
	font-size:11px;
	color:#b5b5b5;
}
.map-holder .select-city .active{
	border:1px solid #ffaa6c;
	color:#ffaa6c;
	text-transform:uppercase;
	display:block;
	padding:9px 14px 7px;
	cursor:pointer;
}
.map-holder .select-city .active .x24{
	position:absolute;
	right:8px;
	top:5px;
	background-position:-216px -46px;
}
.select-city .option-list{
	position:absolute;
	background:#fff;
	-webkit-box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.51);
	-moz-box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.51);
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.51);
	width:206px;
	overflow:hidden;
	border:1px solid #e1e1e1;
}
.select-city .option-list li{
	float:left;
	width:100%;
}
.select-city .option-list li span{
	display:block;
	padding:15px 13px !important;
	margin:0 -1px;
}
.custom-select-block .selected{
	display:block;
	height:28px;
	font:11px/28px "museo_sans_cyrl700";
	/*text-transform:uppercase;*/
	color:#a5938f;
	border:1px solid #d3cecb;
	padding:0 37px 0 13px;
	position:relative;
	text-overflow:ellipsis;
	overflow:hidden;
    border-radius: 4px;
}

.custom-select-block .selected.active {
    background: #6d615a;
    color: #fff;
    border: 1px solid;
}

.custom-select-block .selected.disabled{
    opacity: 0.5;
}

.custom-select-block .selected.active:before {
    background-position: -266px -48px;
}

.custom-select-block .selected.active:hover {
    color: #fff;
}

.custom-select-block .selected.active:hover:before {
    background-position: -266px -48px;
}



.custom-select-block .selected:hover{
    color: #6d615a;
}

.custom-select-block .selected:hover:before{
    background-position: -290px -191px;
}


.custom-select-block .selected:before{
	content:"";
	width:24px;
	height:24px;
	position:absolute;
	right:0;
	top:50%;
	margin:-12px 0 0;
	background: url(../images/x24.svg) no-repeat -290px -215px;
	opacity:.7;
}
.map-holder .shop-list{
	width:100%;
	overflow:hidden;
	font-size:13px;
	line-height:16px;
	margin:0 0 32px;
}
.map-holder .shop-list li{
	float:left;
	width:100%;
	border-bottom:1px solid #d9d7d3;
}
.map-holder .shop-list .x24{
	float:left;
	background-position:-216px -120px;
	margin:4px 8px 0 0;
}
.map-holder .shop-list a{
	display:block;
	padding:20px 0;
}
.map-holder .shop-list .row{display:block;}
.map-holder .shop-list .name{
	display:block;
	margin:0 0 3px;
	color:#65574e;
}
.map-holder .shop-list a:hover .x24{opacity:.6;}
.map-holder .shop-list a:hover .name{color:#838383;}
.map-holder .shop-list address{color:#838383;}
.map-holder aside .btn-holder{text-align:right;}
.map-holder aside .btn-holder .button{
	border-color:#c5beb9;
	background:#c5beb9;
	color:#fff;
}
.map-holder aside .btn-holder .button:hover{opacity:.7;}
.custom-select-block{
	width:100%;
	position:relative;
	opacity:;
}
.custom-select-block .dropdown{
	position:absolute;
	left:0;
	top:38px;
	background:#fff;
	width:100%;
	padding:0;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
	display:none;
}

.basket-delivery-block .custom-select-block .dropdown {
	top: 0;
}

.custom-select-block .dropdown:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 8px;
	margin-left: -8px;
}

.custom-select-block ul{
	padding:10px 15px;
	border-top:1px solid #ebebeb;
	max-height:265px;
	overflow:auto;
}

.custom-select-block ul li a{
    display: block;
    color: #6d615a;
    padding: 0 15px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    box-sizing: border-box;
    line-height: 33px;
    height: 33px;
}

.custom-select-block ul li:hover a{
    background: #f0efee;
}


.custom-select-block ul li a:hover,
.custom-select-block ul li a.curent{color:#808080;}
.custom-select-block .input-holder {
    overflow:visible;
}

.map-holder section{
	height:1%;
	overflow:hidden;
	border:1px solid #e0ddd9;
	background:#fff;
	padding:16px;
}
.map-holder .map-container{
	width:100%;
	position:relative;
}
.map-holder .mark{
	background: url(../images/ico-mark.png) no-repeat;
	width: 43px;
	height: 60px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	left:150px;
	top:250px;
}
.store-balloon {
    padding: 10px;
    max-width: 220px;
    font-size: 13px;
    line-height: 1.2;
    text-align: left;
}
.store-balloon__title {
    font-size: 14px;
}
.tooltipe {
	position: absolute;
	background: #fff;
	border: 1px #e1e1e1 solid;
	z-index: 35;
	box-shadow: 3px 3px 8px rgba(0,0,0,.2);
	width: 235px;
	top: 350px;
	left:300px;
	padding:23px;
	font-size:13px;
	line-height:18px;
	color:#6d615a;
}
.tooltipe:before {
	background: url(../images/tooltipe-arrow.png) no-repeat;
	width: 21px;
	height: 22px;
	position:absolute;
	left:16px;
	top:100%;
	content: " ";

}
.tooltipe strong,
.tooltipe span,
.tooltipe address{display:block;}
.tooltipe .title{
	color:#65574e;
	margin:0 0 17px;
	font:14px/16px 'museo_sans_cyrl500';
	color:#65574e;
}
.tooltipe .phone{margin:0 0 5px;}
.city-title{
	color: #a0a0a0;
    display:inline-block;
	margin:0 0 20px;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    text-transform: uppercase;
}
.popup-city .btn-close{
	background: url(../images/x24.svg) no-repeat -192px -72px;
	right:10px;
	top:10px;
}
.popup-city{
	background:#fff;
	width:690px;
	padding:23px;
	display:none;
	margin:0 auto;
	position:relative;
	z-index:9999;
}
.popup-city .h3-title,
.popup-city h3 {
	font:20px/22px 'museo_sans_cyrl300';
	color:#65574e;
	border-bottom:1px solid #ebebeb;
	padding:0 23px 20px;
	margin:0 -23px 30px;
	width:100%;
}
.popup-city ul{
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
}
.popup-city ul li{
	float:left;
	width:25%;
	padding:0 0 20px;
}
.popup-city ul li.active {
	font-weight:bold;
}
.popup-city .text{
	width:432px;
	display:block;
	margin:0 0 24px;
}

.fixed-title .username{
    display:inline-block;
    vertical-align:middle;
    padding:0;
	font:18px/18px  'museo_sans_cyrl500';
	color:#beb9af;
	margin:0 18px 0 0;
}

.fourcolumns .top-firstpost {
    width: 100%;
    height: 400px;
    margin-bottom: 30px;
    margin-right: 0px;
    margin-left: 0px;
}

.top-firstpost .firstpost-gradient {
    position: absolute;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(top,  rgba(125,126,125,0) 0%, rgba(91,91,91,0.53) 31%, rgba(14,14,14,0.8) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,126,125,0)), color-stop(31%,rgba(91,91,91,0.53)), color-stop(100%,rgba(14,14,14,0.8)));
    background: -webkit-linear-gradient(top,  rgba(125,126,125,0) 0%,rgba(91,91,91,0.53) 31%,rgba(14,14,14,0.8) 100%);
    background: -o-linear-gradient(top,  rgba(125,126,125,0) 0%,rgba(91,91,91,0.53) 31%,rgba(14,14,14,0.8) 100%);
    background: -ms-linear-gradient(top,  rgba(125,126,125,0) 0%,rgba(91,91,91,0.53) 31%,rgba(14,14,14,0.8) 100%);
    background: linear-gradient(to bottom,  rgba(125,126,125,0) 0%,rgba(91,91,91,0.53) 31%,rgba(14,14,14,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007d7e7d', endColorstr='#cc0e0e0e',GradientType=0 );
}

.top-firstpost .box-content {
    text-align: center;
    color: white;
}

.top-firstpost .box-content a {
    position: relative;
}

.fourcolumns .top-firstpost .box-content .img-holder img {
    min-height: 100% !important;
    min-width: 100% !important;
}

.fourcolumns .top-firstpost .userbox {
    width: 100%;
}


.fourcolumns .top-firstpost .post-avatar {
    width: 62px !important;
    height: 62px !important;
}

.fourcolumns .top-firstpost .post-avatar__img {
     width: 60px !important;
    height: 60px !important;
    margin: 0;
}

.fourcolumns .top-firstpost .img-holder {
    width: 512px;
    height: 512px;
    float: left;
    z-index: 2;
}

.fourcolumns .top-firstpost .img-holder img {
    height: 100% !important;
    width: 512px !important;
}


.fourcolumns .top-firstpost .h4-title,
.fourcolumns .top-firstpost h4 {
    position: relative;
    top: 20px;
    left: 20px;
    font-size: 28px;
    color: #1d1d1b;
    padding: 0px 20% !important;
}

.fourcolumns .top-firstpost p {
    position: relative;
    top: 30px;
    font-size: 16px;
    line-height: 24px;
    font-family: museo_sans_cyrl500, sans-serif;
    padding: 0px 25% !important;
    color: white;
}

.fourcolumns .whiteline-top {
    width: 150px;
    border-bottom: 1px solid white;
    left: 50%;
    margin-left: -75px;
    position: absolute;
    z-index: 1;
}

.fourcolumns .whiteline-bottom {
    width: 150px;
    border-bottom: 1px solid white;
    bottom: 60px;
    left: 50%;
    margin-left: -75px;
    position: absolute;
    z-index: 1;
}


.fourcolumns .top-firstpost .box-panel {
    position: absolute;
    left:0;
    right:0;
    bottom: 0px;
    padding: 15px 0 15px 0;
    margin-left:auto;
    margin-right:auto;
    border: 0;
    text-align: center;
    background-color: transparent;
}


.fourcolumns .top-firstpost .box-panel .ico-fav, .fourcolumns .top-firstpost .box-panel .ico-views,
.fourcolumns .top-firstpost .box-panel .ico-comment, .fourcolumns .top-firstpost .box-panel .ico-repost {
    float: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
}

.fourcolumns .top-firstpost .box-panel .ico-repost {
    padding-left: 4px;
}


.fourcolumns .top-firstpost .box-panel .icon__views, .fourcolumns .top-firstpost .box-panel .icon__like,
.fourcolumns .top-firstpost .box-panel .icon__repost, .fourcolumns .top-firstpost .box-panel .icon__comment {
    display: inline-block;
    width: 24px;
    height: 17px;
    padding-left: 0;
    padding-top: 0px;
    margin-top: 0px;
    vertical-align: top;
    fill: white;
}

.fourcolumns .top-firstpost .box-panel .icon__views {
    margin-right: 3px;
}

.fourcolumns .top-firstpost .box-panel a {
    font: 11px/16px "museo_sans_cyrl500" !important;
    opacity: 1;
}



.fourcolumns .top-firstpost .box-panel em {
    font-size: 16px;
    font-weight: 700;
    font-family: "museo_sans_cyrl500";
    color: white;
}

.fourcolumns .top-firstpost .ico-views, .fourcolumns .top-firstpost .ico-fav, .fourcolumns .top-firstpost .ico-repost, .fourcolumns .top-firstpost .ico-comment {
    margin-left: 0;
    height: 17px;
}



/*.medal-holder {*/
    /*width: 100%;*/
    /*height: 90px;*/
    /*margin-bottom: 40px;*/
    /*margin-top: 30px;*/
/*}*/

/*.top-firstpost .medal-holder {*/
    /*margin-top: 10px;*/
    /*margin-bottom: 0px;*/
    /*height: 80px;*/
/*}*/

/*.medal-holder .place-comment {*/
    /*display: block;*/
    /*margin-top: 13px;*/
    /*text-align: center;*/
    /*font-size: 14px;*/
    /*width: 100%;*/
    /*letter-spacing: 2px;*/
    /*text-transform: uppercase;*/
/*}*/

/*.medal-holder .medal-gold {*/
    /*position: relative;*/
    /*width: 150px;*/
    /*height: 60px;*/
    /*margin: 0 auto;*/
    /*fill: #fbdb53;*/
 /*//   background: url(../images/Place.svg) no-repeat;*/
/*}*/

/*.medal-holder .medal-gold svg {*/
    /*width:100%;*/
    /*height: 100%;*/
/*}*/

/*.medal-holder .medal-silver {*/
    /*position: relative;*/
    /*width: 150px;*/
    /*height: 60px;*/
    /*margin: 0 auto;*/
 /*//   background: url(../images/Place.svg) no-repeat;*/
    /*fill: #d0d0d5;*/
/*}*/

/*.medal-holder .medal-silver svg {*/
    /*width:100%;*/
    /*height: 100%;*/
/*}*/

/*.medal-holder .medal-bronze {*/
    /*position: relative;*/
    /*width: 150px;*/
    /*height: 60px;*/
    /*margin: 0 auto;*/
/*//   background: url(../images/Place.svg) no-repeat;*/
    /*fill: #e4b46c;*/
/*}*/

/*.medal-holder .medal-bronze svg {*/
    /*width: 100%;*/
    /*height: 100%;*/
/*}*/

/*.medal-holder .place-number {*/
    /*position: absolute;*/
    /*top: 50%;*/
    /*left: 50%;*/
    /*margin-top: -9px;*/
    /*margin-left: -7px;*/
    /*font-size: 26px;*/
    /*color: white;*/
/*}*/

.medal-gold .place-number {
    margin-top: -7px;
    margin-left: -6px;
}

.img-holder-nopic {
    background: url(../images/top-no-picture.svg);
}

.top-firstpost .post-rating {
    left: auto;
    padding-right: 15px;
}
.post-rating {
    position: absolute;
    z-index: 2;
    background: rgba(255, 255, 255, 0.8);
    min-width: 90px;
    height: 28px;
    top: 7px;
    padding: 0 20px;
    right: 0;
}
.finish .post-rating {
    padding: 0 20px;
}
.post-rating .arrow-short {
    float: left;
    margin: 0 11px 0 0;
    position: relative;
}
.post-rating .arrow-short span {
    font: 11px 'museo_sans_cyrl900';
    color: #8ec044;
    float: right;
    margin: 10px 0 0;
}
.post-rating .arrow-short .right-stats {
    display: none;
}
.post-rating .arrow-short .down-stats {
    color: #c33;
}
.post-rating .arrow-short .new-stats {
    font-size: 9px;
    text-transform: uppercase;
    position: absolute;
    top: -3px;
    left: -4px;
    background: #8ec044;
    padding: 3px 2px 2px;
    color: #fff;
}
.post-rating svg {
    width: 32px;
    height: 32px;
    margin: -2px -5px 0 -9px;
}
.post-rating .arrow-up {
    stroke: #8ec044;
}
.post-rating .arrow-down {
    stroke: #cc3333;
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.post-rating .arrow-right {
    stroke: #acacac;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.post-rating .icon__rating {
    height: 11px;
    width: 8px;
    margin-right: 1px;
}
.post-rating-all {
    float: left;
    margin: 8px 0 0 10px;
}
.post-rating-all > span {
    font: 10px 'museo_sans_cyrl700';
    color: #9d9d9c;
}


/*.box h2,*/
/*#profile .popup-content h2{*/
	/*font-size:20px;*/
	/*line-height:22px;*/
	/*color:#65574e;*/
/*}*/

.box .title{
    height: 42px;
	border-bottom:1px solid #ededed;
	padding: 0 24px 20px;
	margin:0 -24px;
	position:relative;
	/*z-index:2;*/
}
.data-list dt{
	float:left;
	font:13px/16px 'museo_sans_cyrl700';
	padding:0 0 15px;
	width:86px;
	color:#838383;
}
.data-list dd{
	height:1%;
	min-height:16px;
	overflow:hidden;
	padding:0 0 15px;
}
.edit{
	position:absolute;
	width:24px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	background-position:-216px -72px;
	right:15px;
	top:0;
}
.edit:hover{background-position:-216px -96px;}
/*.box p{*/
    /*padding:0 0 20px;*/
    /*font:13px/16px 'museo_sans_cyrl300';*/
/*}*/
/*.box h4{*/
	/*font:17px/20px 'museo_sans_cyrl500';*/
	/*padding:16px 0 15px;*/
/*}*/
/*.box h4:first-letter{text-transform:uppercase;}*/
.box .hashtags-list{
	width:100%;
	overflow:hidden;
	font-size:12px;
	padding:0 0 15px;
}
.box .hashtags-list li{
	float:left;
	margin:0 4px 0 0;
}
.box .hashtags-list li a{color:#4682ea;}
.box .hashtags-list li a:hover{text-decoration:underline;}
.card-info{
	background: url(../images/bg-card-info.png) no-repeat;
	width: 256px;
	height:125px;
	margin:0 0 20px;
	padding:39px 0 0;
	text-align:center;
}
.card-info p{
	margin:0;
	padding:0 0 20px;
}
.box .btn-holder .button{margin:0 7px;}
.tab-content .card-info{
	margin:150px auto 50px;
}
.tab-content .card-info .button{margin:0 4px;}
.box .h3-title,
.box h3 {
	text-transform:uppercase;
	font:12px/16px 'museo_sans_cyrl300';
	margin:0 0 20px;
}
.box .subscribe-list{
	width:100%;
	overflow:hidden;
}
.box .subscribe-list li{
	float:left;
	padding:0 0 20px;
	width:25%;
	text-align:center;
	font:11px/16px 'museo_sans_cyrl300';
}
.box .subscribe-list li a img{
	display:block;
	margin:0 auto;
	border-radius:100%;
}
.box .subscribe-list li a{color:#b4b4b4;}
.box .hr{
	width:100%;
	height:1px;
	background:#ededed;
	overflow:hidden;
	margin:0 -24px 24px;
	padding:0 24px;
}
.edit-popup .popup-content{
	width:624px;
	padding:22px 24px;
	min-height:600px;
}
.scrollable.popup-aside{
	left:50%;
	margin:0 0 0 255px;
}
.edit-popup .popup-aside .tabset{
	margin:0 0 30px;
	border-bottom:1px solid #d9d7d3;
	overflow:hidden;
	font:12px/14px 'museo_sans_cyrl500';
}
.edit-popup .popup-aside .tabset li{
	float:left;
	width:100%;
	border-top:1px solid #d9d7d3;
}
.edit-popup .popup-aside .tabset li:first-child{border:0;}
.edit-popup .popup-aside .tabset a{
	display:block;
	padding:28px 24px 27px 50px;
	color:#b4b4b4;
	position:relative;
}
.edit-popup .popup-aside .tabset a:before{
	background: url(../images/x24.svg) no-repeat;
	width:24px;
	height:24px;
	top:50%;
	margin:-12px 0 0;
	left:20px;
	position:absolute;
	content:"";
	opacity:.5;
}
.edit-popup .popup-aside .tabset .personal-data:before{background-position:-96px -170px;}
.edit-popup .popup-aside .tabset .contacts-data:before{background-position:-216px -120px;}
.edit-popup .popup-aside .tabset .buy-history:before{background-position:-144px -193px;}
.edit-popup .popup-aside .tabset .subscribe:before{background-position:-144px -170px;}
.edit-popup .popup-aside .tabset .club-card:before{background-position:-168px -193px;}
.edit-popup .popup-aside .tabset .chat-tab:before{background-position:-144px -144px;}


.edit-popup .popup-aside .tabset li:hover a,
.edit-popup .popup-aside .tabset .active a{
	background:#e3dfd9;
	color:#787878;
}
.edit-popup .popup-aside .tabset li:hover a:before,
.edit-popup .popup-aside .tabset .active a:before{opacity:1;}
.edit-popup #subscribe .tabset{
	width:100%;
	overflow:hidden;
	font:20px/22px 'museo_sans_cyrl300';
	margin:0 0 20px;
}
.edit-popup #subscribe .tabset li{
	float:left;
	background: url(../images/sep-04.png) no-repeat;
	padding:0 18px 0 20px;
}
.edit-popup #subscribe .tabset li:first-child{
	padding-left:0;
	background:none;
}
.edit-popup #subscribe .tabset li a{color:#a09791;}
.edit-popup #subscribe .tabset li a:hover,
.edit-popup #subscribe .tabset li.active a{color:#65574e;}
.subscribe-list{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #e7e6e5;
}
.subscribe-list li{
	width:590px;
	float:left;
	padding:16px;
	border-top:1px solid #e7e6e5;
}
.subscribe-list li:hover{background:#fbfaf9;}
.data-holder .subscribe-list{padding:30px 0 0;}
.data-holder .subscribe-list li{width:421px;}
.subscribe-list .user{float:left;}
.subscribe-list .user img,
.subscribe-list .user span{
	display:inline-block;
	vertical-align:middle;
}
.subscribe-list .user img{
	border-radius:100%;
	margin:0 16px 0 0;
}
.subscribe-list .button{
	margin:4px 0 0 !important;
	float:right;
	width:auto;
}
.edit-date-form .h2-title,
.edit-date-form h2,
.edit-date-form .title-holder{
	border-bottom:1px solid #ebebeb;
	font-family:'museo_sans_cyrl300';
	padding:0 0 25px;
	margin:0 0 64px;
}
.edit-date-form .data-holder{
	display:inline-block;
	vertical-align:top;
	width:453px;
}
.edit-date-form .title-holder .h2-title,
.edit-date-form .title-holder h2 {
	border:0;
	margin:0;
	padding:15px 0 0;
	float:left;
}
.edit-date-form .title-holder .file{
	float:right;
}
.edit-date-form textarea{
	border:1px solid #dadada;
	height:218px;
	width:522px;
	max-width:668px;
	min-width:400px;
	overflow:auto;
	padding:10px;
	border-radius:10px;
	margin:0 auto;
	display:block;
	color:#969696;
	font-family:'museo_sans_cyrl300';
}
.edit-box label{
	font-family:'museo_sans_cyrl700';
	width:147px;
	display:inline-block;
	vertical-align:middle;
	text-align:right;
	color:#969696;
	margin:0 16px 0 0;
}
.edit-box .wrap{padding:0 0 30px;}
.edit-box .text,
.edit-box textarea{
	border-color:#fff;
	width:352px;
}
.edit-date-form .edit-box textarea{
	height:56px;
	width:362px;
	min-height:56px;
	min-width:362px;
	max-height:56px;
	max-width:362px;
	display:inline-block;
	vertical-align:top;
}
.edit-box .button{margin:0 0 0 420px;}
.edit-date-form .popup-aside .button-holder{
	padding: 0 22px 25px;
}
.edit-date-form .popup-aside .button-holder .button[type=submit]{
	background:#ffaa6c;
	color:#fff;
	cursor:pointer;
}
.edit-date-form .popup-aside .button-holder .button[type=reset]{
	background:#c5beb9;
	color:#fff;
	border-color:#c5beb9;
	cursor:pointer;
	float:right;
}
.edit-date-form .popup-aside .button-holder .button:hover{opacity:.7;}
.edit-date-form .photo-area{
	background: url(../images/bg-photo-area.jpg) no-repeat 50% 50%;
	width:100%;
	float:left;
	min-height:532px;
	margin:-64px -24px 0;
	padding:0 24px;
	position:relative;
}
.edit-date-form .photo-area img{
	position:absolute;
	left:50%;
	top:50%;
	margin:-144px 0 0 -144px;
	border-radius:100%;
}
.userpic-block{
	position:relative;
	margin:0 auto 22px;
	text-align:center;
}
.userpic-block .userpic-edit{
	position:relative;
	margin:0 0 15px;
}
.userpic-block img{
	position:relative;
	border-radius:100%;
	overflow:hidden;
}
.upload-userpic{
	position:absolute;
	width:50px;
	height:50px;
	border-radius:100%;
	background:#ffaa6c;
	visibility:hidden;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	opacity:.8;
	left:50%;
	top:50%;
	margin:-25px 0 0 -25px;
}
.userpic-edit:hover .upload-userpic{visibility:visible;}
.userpic-block .upload-userpic:hover{opacity:1;}
.userpic-block .upload-userpic:before{
	position:absolute;
	content:"";
	background: url(../images/x40.svg) no-repeat -160px -200px;
	width:40px;
	height:40px;
	left:50%;
	top:50%;
	margin:-20px 0 0 -20px;
}
.userpic-block .username{
	font:18px/20px 'museo_sans_cyrl300';
	color:#65574e;
}
.edit-popup .popup-aside .btn-subscribe-holder{
	margin:0 0 25px;
	text-align:center;
}
.edit-popup .popup-aside .btn-subscribe,
.edit-popup .popup-aside .btn-unsubscribe{
	background:#ff9b00;
	display:inline-block;
	padding:0 13px 0 40px;
	height:32px;
	line-height:32px;
	color:#fff;
	margin:0 auto;
	font:11px/32px  'museo_sans_cyrl300';
	text-transform:uppercase;
	letter-spacing:1px;
	position:relative;
}
.edit-popup .popup-aside .btn-unsubscribe:before,
.edit-popup .popup-aside .btn-subscribe:before{
	background: url(../images/x24.svg) no-repeat -192px -170px;
	width:24px;
	height:24px;
	position:absolute;
	content:"";
	left:7px;
	top:5px;
}
.edit-popup .popup-aside  a.btn-unsubscribe{
	background:#fff;
	color:#fda971;
	border:1px solid #fda971;
	height:30px;
	line-height:30px;
	padding:0 13px 0 32px;
}
.edit-popup .popup-aside a.btn-unsubscribe:before{
	background: url(../images/x16.svg) no-repeat -46px -62px;
	width:16px;
	height:16px;
	top:4px;
}
.edit-popup .popup-aside .btn-subscribe-holder .btn-unsubscribe,
.edit-popup .popup-aside .btn-subscribe-holder.jsSubscribed .btn-subscribe {display:none;}
.edit-popup .popup-aside .btn-subscribe-holder.jsSubscribed .btn-unsubscribe{display:inline-block;}
.edit-popup .popup-aside .btn-unsubscribe:before{background-position:-268px -193px;}
.edit-popup .popup-aside .btn-subscribe:hover,
.edit-popup .popup-aside .btn-unsubscribe:hover{opacity:.8;}
.edit-popup .chat-content{
	background:none;
	padding:0;
	width:100%;
	box-shadow:0 0 0 ;
}
.edit-popup .chat-form{
	margin: 0 -64px 0 -24px;
}
.card-form{
	width:480px;
	margin:0 auto;
	font-size:13px;
}
.card-form:after{
	content:"";
	display:block;
	clear:both;
}
.card-form .right-col{
	float:right;
	width:384px;
}
.card-form .btn-holder{
	margin:0 0 65px;
	text-align:right;
}
.aligncenter{
	display:block;
	margin:0 auto;
}
.card-form label{
	float:left;
	width:87px;
	text-align:right;
	color:#969696;
	font-family:  'museo_sans_cyrl700';
	padding:9px 0 0;
}
.card-form .text{
	float:right;
	width:354px;
}
.card-form .text:focus{
	background:#fafbe2;
	color:#a6ad00;
}
.card-form .wrap p{margin:0;}
.card-form .wrap{margin:0 0 20px;}
.not-found{
	background:#fee;
	color:#ff8d8d !important;
}
.disable.button{
	border-color:#edebea !important;
	color:#edebea !important;
	margin:0 10px;
}
.card-form .phone-code .text{
	float:right;
	width:37px;
}
.card-form .phone-code label{
	float:right;
	font-family:  'museo_sans_cyrl100';
	width:auto;
	padding:2px 15px 0 0;
	text-align:left;
	line-height:15px;
}
#profile .history-page .items-list .item-02 .h2-title,
#profile .history-page .items-list .item-02 h2 {
	margin:0 0 25px;
}
#profile .hover-box a.add-to-favorite span{background-position:-190px -96px;}
#profile .hover-box a.add-to-favorite:hover span{background-position:-190px -72px;}

.box .userbox{
	float:left;
	width:238px;
}
.box .userbox span,
.box .userbox em{display:block;}

.box .userbox em.mobile {
    font-size: 11px;
    position: relative;
    margin-left: 11px;
}

.box .userbox em.mobile:before {
    content: '';
    width: 10px;
    height: 12px;
    background: url('../images/x24.svg');
    position: absolute;
    display: inline-block;
    background-position: -7px -78px;
    top: 2px;
    left: -11px;
}

.box .userbox .row,
.box .userbox img{
	display:inline-block;
	vertical-align:middle;
}
.box .userbox .row{
	line-height:16px;
	width:158px;
}

.box .userbox .row > span {
    height: 16px;
    overflow: hidden;
}

.box .userbox .username{
	font:13px/16px "museo_sans_cyrl500";
	color:#5d6870;
}
.box .userbox .user-post{
	color:#8c959b;
	font:13px/16px "museo_sans_cyrl100";
}
.box .userbox .date{
	color:#8c959b;
	font:11px/16px "museo_sans_cyrl100";
}
.box .userbox img{
	margin:0 14px 0 0;
	border-radius:100%;
}

.box .userbox.user-pro .user-pro {
	position:relative;
	padding-left:25px;
}

/*.box .userbox.user-special img{border-color:#ffaa6c;}*/

.box .userbox.user-pro-account .user-pro-account,
.user-profile-aside .user-pro-account {
    padding-left: 28px;
}
.box .title .alignright{
	width:18px;
	height:18px;
	position:relative;
    }
.box .title .more{
	text-indent:-9999px;
	float:left;
	overflow:hidden;
	background-position:-168px -72px;
}
.box .title .alignright:hover .more,
.box .title .active .more{opacity:.7;}

.user-profile-data-box #totalHistoryStatistics {
    clear: both;
}

.box .title .alignright ul a.jsCopyLink,
.box .title .alignright ul a.jsEditPost,
.box .title .alignright ul a.jsDeletePost{display:block;}
.box .title .alignright ul .del{color:#f16065;}

.box .box-panel{
	width:100%;
	text-align:right;
	padding:15px 24px 15px;
	background:#fff;
	margin:0 -24px 0;
	position:relative;
	border-top:1px solid #efefef;
    height: 24px;
}
.box .box-panel > li{
	display:inline-block;
	vertical-align:middle;
	margin:0 0 0 18px;
	position:relative;
}
.box .box-panel > li:first-child{
	margin:0;
	float:left;
}
.box .box-panel > li > a,
.box .box-panel > li > .x24 {
    opacity:.5;
}
.box .box-panel > li > a{
	float:left;
	padding:0 0 0 32px;
	position:relative;
	height:24px;
	font:11px/24px  'museo_sans_cyrl500';
	color:#858585;
}
.box .box-panel a .x24{
	position:absolute;
	left:0;
	top:0;
}
.box .box-panel .active a{color:#ffaa6c;}
.box .box-panel .ico-fav .x24{background-position:-48px -24px;}
.box .box-panel .ico-repost .x24{background-position:-24px -24px;}
.box .box-panel .ico-comment .x24{background-position:-72px -24px;}
/*.box .box-panel .ico-fav .x24:hover{background-position:-48px -72px;}*/
/*.box .box-panel .ico-fav.active .x24{background-position:-48px -96px;}*/
.box .box-panel .ico-fav.active a{
    opacity:1 !important;
    color: #ff3366;
}
.box .box-panel .ico-fav a {
    opacity: 1;
}
.box .box-panel .ico-fav a svg {
    width: 20px;
    height: 17px;
    position: absolute;
    top: 3px;
    left: 3px;
    fill: none;
    stroke: #B3ACA8;
    overflow: visible;
}
.box .box-panel .ico-fav a:hover svg {
    stroke: #ff3366;
}
.box .box-panel .ico-fav.active a svg {
    stroke: #ff3366;
    fill: #ff3366;
}
/*.box:hover .box-panel .ico-fav .x24{background-position:-48px -48px;}
.box:hover .box-panel .ico-repost .x24{background-position:-24px -48px;}
.box:hover .box-panel .ico-comment .x24{background-position:-72px -48px;}
.box .box-panel .ico-fav:hover .x24{background-position:-48px -72px;}
.box .box-panel .ico-fav:hover a{color:#ffaa6c;}
.box .box-panel .ico-repost:hover .x24{background-position:-24px -72px;}
.box .box-panel .ico-comment:hover .x24{background-position:-72px -72px;}

.box .box-panel .ico-repost.active .x24{background-position:-24px -96px;}
.box .box-panel .ico-comment.active .x24{background-position:-72px -96px;}*/
.box-panel .dropdown{
	position:absolute;
	top:100%;
	left:-8px;
	display:none;
	padding:12px 0 0;
}
.box .box-panel .ico-fav:hover .dropdown{display:block;}
.box-panel  .dropdown .likes-list:after,
.box-panel  .dropdown .likes-list:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.box-panel  .dropdown .likes-list:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #f7f7f7;
	border-width: 12px;
	margin-left: -12px;
}
.box-panel  .dropdown .likes-list:before {
	border-color: rgba(225, 225, 225, 0);
	border-bottom-color: #e1e1e1;
	border-width: 13px;
	margin-left: -13px;
}
.box-panel  .dropdown .likes-list{
	text-align:left;
	background:#f7f7f7;
	padding:12px 19px;
	border:1px solid #e1e1e1;
	width:243px;
	-webkit-box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.2);
	position:relative;
}
.box-panel  .dropdown .likes-list li{
	display:block;
	float:none;
	margin:0;
	padding:3px 0;
}
.box-panel  .dropdown .likes-list a{
	padding:0;
	color:#999;
	font-size:12px;
	line-height:16px;
	height:auto;
	opacity:1;
}
.box-panel  .dropdown .likes-list a:hover{color:#65574e;}
.box-panel  .dropdown .likes-list .more-likes{
	border-top:1px solid #eceaea;
	margin:8px 0 0;
	padding-top:11px;
}
.box-panel  .dropdown .likes-list .more-likes a{color:#65574e;}
.box-panel  .dropdown .likes-list .more-likes a:hover{text-decoration:underline;}

/* popup all filters style */

.lightbox{
	position:absolute;
	background: url(../images/bg-item-card.gif) repeat-y;
	width: 944px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	margin:10% 25%;
}

.lightbox .btn-close {
	position: absolute;
	width: 28px;
	height: 28px;
	text-indent: -9999px;
	overflow: hidden;
	top: 25px;
	right: 20px;
	background-position: -140px -28px;
}

.lightbox .btn-close:hover {
    background-position: -140px -56px;
}

.twocolumns .col-content{
	float:left;
	width:688px;
	background:#fff;
	padding:24px;
	min-height:688px;
}

.lightbox h3,
.lightbox h4,
.lightbox .h3-title,
.lightbox .h4-title {
	font:20px/22px 'museo_sans_cyrl300';
}
.lightbox .title h3,
.lightbox .title .h3-title {
	float:left;
	margin:0;
}
.lightbox .title{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #d9d7d3;
	padding:0 0 20px;
	margin:0 0 65px;
}

.lightbox-tab-content{display:none;}
.lightbox-tab-content.active-tab{display:block;}
.twocolumns .col{
	float:left;
	width:33%;
}
.twocolumns .list{
	list-style:none;
	width:100%;
	overflow:hidden;
	padding:0 0 40px;
}
.twocolumns .list li{
	float:left;
	width:215px;
	padding:0 0 20px 12px;
}
.lightbox .h4-title,
.lightbox h4 {
	margin:0 0 25px;
}
.lightbox label{
	float:left;
	padding:5px 0 0;
}
.lightbox .col-aside{
	float:right;
	width:184px;
	padding:64px 0 0 24px;
	font-family: 'museo_sans_cyrl500';
}
.lightbox .tabset{
	list-style:none;
	margin:0;
	padding:0 0 30px;
	width:100%;
	font-size:12px;
	line-height:14px;
}
.lightbox .tabset:after{
	content:"";
	display:block;
	clear:both;
}
.lightbox .tabset li{
	float:left;
	width:100%;
	padding:22px 0 0;
}
.lightbox .tabset li:first-child{padding:0;}
.lightbox .tabset a{
	text-decoration:none;
	color:#b4b4b4;
}
.lightbox .tabset a:hover,
.lightbox .tabset .active a{color:#787878;}
.lightbox  .tabset  .selected-box{
	border:solid #d9d7d3;
	border-width:1px 0;
	width:160px;
	margin:0 0 32px -24px;
	padding:18px 24px;
}
.lightbox  .tabset  .selected-box:after{
	content:"";
	display:block;
	clear:both;
}
.lightbox  .tabset  .selected-box a{
	float:left;
	position:relative;
	padding:0 0 0 43px;
	height:40px;
	line-height:40px;
}
.lightbox  .tabset  .selected-box .x40{
	position:absolute;
	left:0;
	top:0;
	background-position:-248px -40px;
}
.lightbox  .tabset  .selected-box a:hover .x40,
.lightbox  .tabset  .selected-box.active a .x40{background-position:-248px -80px;}
.lightbox .buttons{
	list-style:none;
	width:100%;
	overflow:hidden;
}
.lightbox .buttons li{
	float:left;
	width:100%;
	padding:12px 0 0;
}
.lightbox .buttons li:first-child{padding:0;}
.lightbox .buttons .submit{
	cursor:pointer;
	border:0;
	margin:0;
	overflow:hidden;
	background:#ffaa6c;
	color:#fff;
	height:31px;
	padding:0 12px;
	font:11px/31px  'museo_sans_cyrl700';
}
.lightbox .buttons .reset{background:#c5beb9;}
.submit:hover{opacity:.8;}
.lightbox .list li a{
	line-height:32px;
	float:left;
	text-decoration:none;
	color:#a0a0a0;
}
.choice-box .list{padding:0;}
.choice-box .list li{line-height:32px;}
.lightbox .list li.selected a,
.lightbox .list li a:hover{color:#6e6e6e;}
.lightbox .list li a span,
.choice-box .list li span{
	float:left;
	border-radius:5px;
	width:32px;
	height:32px;
	margin:0 11px 0 0;
	background-image:url(../images/ico-selected.png);
	background-repeat:no-repeat;
	background-position:-9999px 0;
}
.lightbox .list li.selected a span{background-position:20px 20px;}
.lightbox .btn-reset{
	float:right;
	background:#c5beb9;
	color:#fff;
	height:32px;
	padding:0 10px 0 12px;
	font:11px/32px  'museo_sans_cyrl700';
	text-decoration:none;
	cursor:pointer;
}
.lightbox .btn-reset:hover{opacity:.8;}
.lightbox .btn-reset span{
	background: url(../images/btn-close-02.png) no-repeat 100% 50%;
	float:left;
	padding:0 21px 0 0;
}
.choice-box .col{
	margin:0 32px 60px 0;
	width:172px;
	background:#f5f3f1;
	border-radius:7px;
	padding:18px;
}
.choice-box .col.last{margin-right:0;}
.choice-box .h3-title,
.choice-box h3 {
	color:#919191;
	text-transform:uppercase;
	margin:0 0 20px;
	font: 12px/14px 'museo_sans_cyrl500';
}
.choice-box ul{
	list-style:none;
	margin:0 0 20px -15px;
	padding:0;
	width:208px;
	overflow:hidden;
}
.choice-box ul li{
	float:left;
	color:#b4b4b4;
	font-size:13px;
	padding:0 0 9px 15px;
}
.choice-box .btn-del{
	float: left;
    overflow: hidden;
    padding: 0 0 0 23px;
    position: relative;
}
.choice-box .btn-del:before{
	background: url("../images/x16.svg") no-repeat scroll -16px 0 #f0ede8;
    border-radius: 3px;
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
}
.choice-box .list .btn-del{margin:10px 0 0;}
.choice-box .more{
	color:#ffaa6c;
	font:11px/32px  'museo_sans_cyrl700';
	text-decoration:none;
}
.choice-box .list li{padding:8px 10px !important;}
.lightbox-tab-content .price-slider{
	width:480px;
	margin:0 auto;
	padding:200px 0 0;
}
.selected-items a{
	float:left;
	overflow:hidden;
	background-position:-194px -74px;
	padding:0 0 0 23px;
	position:relative;
}
.selected-items a:before{
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:16px;
	background:#f0ede8 url(../images/x16.svg) no-repeat -16px 0;
	content:"";
	border-radius:3px;
}
.selected-items a span{
	color:#b4b4b4;
	font: 13px/16px 'museo_sans_cyrl100';
}
/* popup all filters style end */
/* check box style */
/*Checkboxes*/
.checkbox {
	float:left;
	overflow: hidden;
	background: url(../images/checkbox.png) no-repeat;
	width: 24px !important;
	height:24px;
	margin:0 9px 0 0;
}
.checkbox.checked{background-position: 0 -24px;}
.radiobutton {
	float:left;
	overflow: hidden;
	background: url(../images/radiobutton.png) no-repeat;
	width: 13px;
	height: 13px;
	margin:3px 14px 0 0;
}
.radiobutton.checked{background-position: 0 -13px;}
.left-aside{
	float:left;
	width:208px;
	padding:16px 0 0;
}
.TextPageNav{
	width:208px;
	list-style:none;
	border-bottom:1px solid #d9d7d3;
	font: 12px/16px 'museo_sans_cyrl500';
	padding:0 0 30px;
}
.TextPageNav li{padding:20px 0 0;}
.TextPageNav li:first-child{padding:0;}
.TextPageNav li a{color:#b4b4b4;}
.TextPageNav li a:hover,
.TextPageNav li.active a{color:#787878;}
.TextContentBox{
	box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.05);
	background:#fff;
	padding:20px 20px !important;
	font: 14px/19px 'museo_sans_cyrl100';
	color:#828282;
	width:664px;
	float:right;
}
.TextContentBox p{padding:0 0 25px;}
.TextContentBox a{
	text-decoration:underline;
	color:#72655d;
}
.TextContentBox a:hover{text-decoration:none;}
.TextContentBox .h1-title,
.TextContentBox h1 {
	font: 20px/22px 'museo_sans_cyrl300';
	color:#65574e;
	margin:0 0 20px;
}
.TextContentBox .h2-title,
.TextContentBox h2 {
	font: 13px/15px 'museo_sans_cyrl500';
	color:#65574e;
	margin:0 0 10px;
	text-transform:uppercase;
}
.TextHolder{
	border-top:1px solid #ebebeb;
	padding:30px;
}
 .TextContentBox .ContentList{
 	list-style:none;
 	margin:0;
 	padding:0;
	width:100%;
	overflow:hidden;
 }
 .TextContentBox .ContentList .column{
 	float:left;
	width:50%;
 }
 .TextContentBox .ContentList li{
 	background: url(../images/list-bullet.png) no-repeat 0 7px;
	padding:0 40px 15px  18px;
 }

.loader{
    position: relative;
	display: block;
	width: 50px;
	height: 50px;
	padding: 0;
	/*background: url(../images/x40.png) -32px -156px no-repeat !important;*/
	outline: none;
	/*text-indent:-9999px;*/
	overflow: hidden;
	margin: 20px auto 0;
}

.popup-loader {
    background: url("../images/loader.svg");
    height: 50px;
    width: 50px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -25px;
    margin-top: 25px;
    z-index: 10000;
    display: none;
}


.scroll-up{
	background:#c5bdb8;
	float:right;
	width:32px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 18px 0 0;
	position:relative;
	visibility:hidden;
}
.scroll-up:hover{opacity:.7;}
.scroll-up .x24{
	position:absolute;
	left:4px;
	top:5px;
	background-position:-72px -168px;
	cursor:pointer;
}
.fixed-tovar .scroll-up{visibility:visible;}
.chat-aside{
	float:left;
	width:224px;
	border-bottom:1px solid #d9d7d3;
}
.chat-aside li{
	float:left;
	width:100%;
	border-top:1px solid #d9d7d3;
}
.chat-aside li:hover,
.chat-aside li.active{background:#e3dfd9;}
.chat-aside a,
.chat-aside .row{display:block;}
.chat-aside .user{
	padding:12px 11px;
}
.chat-aside .userpic{
	float:left;
	border-radius:100%;
	overflow:hidden;
	width:40px;
	height:40px;
	position:relative;
	margin:0 12px 0 0;
}
.chat-aside .row{padding:1px 0 0;}
.chat-aside .name,
.chat-aside .status{
	font-size:13px;
	line-height:18px;
	display:block;
}
.chat-aside .name{color:#65574e;}
.chat-aside .status{
	color:#b4b4b4;
	padding:0 0 0 13px;
	background: url(../images/ico-status.png) no-repeat 0 6px;
}
.chat-aside .status.offline{background-position:0 -19px;}
.chat-aside li a{
	position:relative;
	padding:26px 16px 24px 64px;
	color:#83766e;
}
.chat-aside li a .x40{
	position:absolute;
	left:11px;
	top:15px;
}
.chat-aside .history .x40{background-position:-80px -120px;}
.chat-aside .contacts .x40{background-position:-120px -120px;}
.chat-aside .shops .x40{background-position:-240px -200px;}

.chat-aside .popular .x40{background-position:-240px -120px;}
.chat-aside .my-subscriptions .x40{background-position:-160px -120px;}
.chat-aside .my-subscribers .x40{background-position:-200px -120px;}
.chat-aside .my-friends .x40{
	opacity:.6;
	background-position:-200px -241px;
}
.chat-aside .my-chats .x40{
	width:24px;
	height:24px;
	background: url(../images/x24.svg) no-repeat -144px -144px;
	left:18px;
	top:22px;
	opacity:.7;
}
.chat-content{
	background:#fff;
	font-size:13px;
	font:13px/18px "museo_sans_cyrl300";
	color:#78655e;
}
.user-profile-data-box .chat-content .wrap{
	padding:0;
	margin:0;
}
.chat-content .h3-title,
.chat-content h3 {
	padding:0 24px 15px 24px;
	width:665px;
	border-bottom:1px solid #ebebeb;
	margin:0 -24px 24px -15px;
	color:#c8c8c8;
	font-size:10px;
	line-height:12px;
}
.chat-post-list-holder{
	height:500px;
	overflow:auto;
}
.chat-post-list-frame{
	display:table;
	width:100%;
}
.chat-post-list{
	width:557px;
	padding:24px 14px 0 29px;
	display:table-cell;
	vertical-align:bottom;
	height:476px;
}
.chat-post-list:after{
	content:"";
	display:block;
	clear:both;
}
.chat-post-list li{
	float:left;
	width:100%;
	padding-bottom:10px;
}
.chat-post-list .userpic{
	float:left;
	width:32px;
	height:32px;
	position:relative;
	overflow:hidden;
	border-radius:100%;
	margin:0 17px 0 0;
}
.chat-post-list .row{padding:8px 0 0;}
.chat-post-list .row .wrap{padding:0 0 3px;}
.chat-post-list .name{
	font-family:"museo_sans_cyrl500";
	float:left;
}
.chat-post-list .date{
	float:right;
	color:#c8c8c8;
	font:10px/10px "museo_sans_cyrl300";
}
.chat-post-list .row p{
	color:#828282;
	padding:0 0 10px;
}
.chat-form{
	background:#fbf9ed;
	border-top:1px solid #e9e8e7;
	padding:25px;
}
.chat-form .userpic{
	margin:0 21px 0 0;
	float:left;
	width:32px;
	height:32px;
	position:relative;
	overflow:hidden;
	border-radius:100%;
}
.chat-form textarea{
	float:left;
	width:489px;
	height:36px;
	padding:15px;
	margin:0;
}
.chat-form .btn-holder{
	padding:26px 0 0;
	text-align:right;
}
.chat-form .btn-holder .btn{
	border:0;
	cursor:pointer;
}
.chat-history{
	margin:0 -65px 35px -15px;
	width:705px;
}
.chat-history a{
	display:block;
	padding:12px 62px 12px 15px;
	font-size:0;
	line-height:0;
	letter-spacing:-1px;
	color:#828282;
}
.chat-history a:after{
	content:"";
	display:block;
	clear:both;
}
.chat-history a:hover{background:#f9f8f7;}
.chat-history .userpic,
.chat-history .name,
.chat-history .last-post,
.chat-history .date{
	display:inline-block;
	vertical-align:middle;
	float:none;
	font-size:13px;
	line-height:16px;
	letter-spacing:0;
}
.chat-history .name{
	width:96px;
	margin:0 32px 0 0;
	color:#65574e;
}
.chat-history .last-post{
	width:368px;
	margin:0 50px 0 0;
	white-space:nowrap;
}
.chat-history .date{
	width:33px;
	text-align:right;
	font-size:11px;
}
.chat-content-people{
	background:none;
	box-shadow:0 0 0;
	padding:0;
	/*width:704px;*/
}
.chat-popup{
    position: relative;
    margin: 0 auto;
    width: 624px;
    z-index: 10000;
}
.chat-popup-head{
	background:#fbf9ed;
	width:566px;
	overflow:hidden;
	padding:12px 29px 12px;
}
.chat-popup .chat-content{float:none;}
.all-message{
	float:left;
	color:#ffaa6c;
	text-transform:uppercase;
	padding:0 0 0 25px;
	height:24px;
	line-height:24px;
	z-index:10;
	font-size:11px;
	position:relative;
	margin:10px 0 0;
}
.all-message .x24{
	position:absolute;
	left:0;
	top:0;
	background-position:-196px -24px;
}
.all-message:hover{color:#ffc79f;}
.all-message:hover .x24{opacity:.5;}
.chat-popup-head .btn-close{
	position:absolute;
	top:21px;
	right:16px;
}
.chat-popup-head .user{
	overflow:hidden;
	float:left;
	width:400px;
	font-size:13px;
	line-height:15px;
}
.chat-popup-head .user span{
	white-space:nowrap;
	display:block;
}
.chat-popup-head .user .name{
	color:#65574e;
	white-space:nowrap;
	font:16px/19px "museo_sans_cyrl500";
	position:relative;
	padding:0 0 0 11px;
}
.chat-popup-head .user .name:before{
	background: none repeat scroll 0 0 #f04538;
	border-radius: 100%;
	content: "";
	height: 8px;
	left: 0;
	position: absolute;
	top: 5px;
	width: 8px;
}
.chat-popup-head .user .name.online:before{background:#90cf3e;}
.chat-popup-head .user .row{padding:10px 0 0;}
.chat-popup-head .user .alignleft{margin:0 15px 0 0;}
/* basket page */
#narrowHeader{
	position:fixed;
	top:0;
	width:100%;
}
.steps-panel{
	background:#fff;
	border-top:1px solid #ebebeb;
	height:45px;
	position:fixed;
	top:45px;
	width:100%;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.12);
	z-index:10;
	margin:0 0 24px;
}
.basket-page .wrapper {
    padding: 112px 0 25px;
}
.basket-page .main{
	width:944px;
}
.basket-page header{
	padding:12px 40px;
	background:#fff;
}

.basket-page header{padding:0;}
.basket-page header .header-aside .userpic{padding:0;}
.basket-page header .header-aside .userpic span{display:none;}
.basket-page header .nav{padding:22px 0 0;}
.basket-page header .logo,
.basket-page header .phone{
	top:12px;
	position:absolute;
}
.basket-page header .logo{left:40px;}
.basket-page header .phone{
	height:40px;
	left:228px;
	z-index:2;
	opacity:.5;
}
.phone .phone-dropdown{
	position:absolute;
	top:52px;
	left:-191px;
	width:247px;
	background:#fff;
	border:1px solid #e1e1e1;
	padding:0 0 20px;
	opacity:1;
	text-indent:0;
	display:none;
}
.phone .phone-dropdown:after,
.phone .phone-dropdown:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.phone .phone-dropdown:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 12px;
	margin-left: -12px;
}
.phone .phone-dropdown:before {
	border-color: rgba(225, 225, 225, 0);
	border-bottom-color: #e1e1e1;
	border-width: 13px;
	margin-left: -13px;
}
.phone .phone-dropdown:after,
.phone .phone-dropdown:before {left: 210px;}
.phone .phone-dropdown .phone-holder{
	display:block;
	background:#fff;
	z-index:2;
	padding:23px;
	border-bottom:1px solid #ebebeb;
	margin:0 0 15px;
}
.phone .phone-dropdown .phone-holder strong{
	font-size:24px;
	line-height:24px;
	display:block;
}
.phone .phone-dropdown a{margin:0 0 0 23px;}
/* old style for basket page start */
.steps{
	padding:0 0 0 34px;
	font-size:0;
	line-height:0;
	letter-spacing:-1px;
	text-align:center;
	overflow:hidden;

}
.steps li{
	display:inline-block;
	vertical-align:top;
	font:14px/64px  'museo_sans_cyrl300';
	letter-spacing:0;
	color:#bab3af;
	position:relative;
	height:45px;
	background:#fff;
	line-height:45px;
	padding:0 77px 0 33px;
}
.steps li:after{
	background: url(../images/wizard_cart.svg) no-repeat -121px 0;
	content:'';
	width:23px;
	height:45px;
	position:absolute;
	right:0;
}
.steps li.active{
	color:#83766e;
	z-index:10;
	background-color:#ede9e8 !important;
}
.steps li.active:after{background-position:-96px 0;}
.steps li.active:before{
	background: url(../images/wizard_cart.svg) no-repeat -145px 0;
	content:"";
	width:23px;
	height:45px;
	position:absolute;
	right:100%;
}
.steps li.second.active:before,
.steps li.third.active:before,
.steps li.fourth.active:before{background-position:-73px 0;}
.steps li span{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:15px;
	height:15px;
	border-radius:100%;
	font:10px/15px  'museo_sans_cyrl300';
	color:#fff;
	margin:0 9px 0 0;
	border:1px solid #c8c8c8;
	color:#c8c8c8;
}
.steps li.active span{
	border-color:#918783;
	background:#918783;
	color:#fff;
}
.steps li.done{
	z-index:2;
	background-color:#f5f3f2;
	cursor:pointer;
}
.steps li.done span{
	background:#c8c8c8;
	color:#fff;
}
.steps li.done:before{
	background: url(../images/wizard_cart.svg) no-repeat -1px 0;
	content:"";
	width:23px;
	height:45px;
	position:absolute;
	right:100%;
}
.steps li.done.first:before{background-position:-48px 0;}
.basket-page #submenu{
	border:solid #ebebeb;
	border-width:1px 0 0;
	z-index:19;
}

.basket-page .nav-box {
    box-shadow: none;
}

.basket-content .h2-title,
.basket-content h2 {
	font:21px/22px 'museo_sans_cyrl500';
	color:#65574e;
	margin:0 0 20px;
}
.basket-content .title{
	padding:0 0 16px;
	border-bottom:1px solid #ededed;
}

/* old style for basket page end */
.basket-content{
	float:left;
	width:623px;
}
.basket-content .items-list{
	width:640px;
}
.items-list .btn-close{
	background-color: rgba(255, 255, 255, 0.8);
	z-index:2;
	border-radius:3px;
	background-transparrent:0.5;
	top:8px;
	right:8px;
}
.basket-content .items-list .item{height:465px;}
.basket-content .items-list .item .img{
	text-align:center;
	height:284px;
	margin:0 0 13px;
}
.basket-content .items-list .item .img img{
	width:100% !important;
	height:auto !important;
	float:none;
}
.basket-content .items-list .number,
.shopping-list .number{
	float:right;
	width:116px;
	height:34px;
	border:1px solid #dadada;
	border-radius:8px;
	line-height:34px;
}
.shopping-list .number{
	position:absolute;
	left:0;
	bottom:0;
}
.items-list .number .minus,
.items-list .number .plus,
.items-list .number input,
.shopping-list .number .minus,
.shopping-list .number .plus,
.shopping-list .number input{
	float:left;
	height:34px;
	line-height:34px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.items-list .number .minus,
.items-list .number .plus,
.shopping-list .number .minus,
.shopping-list .number .plus{
	width:36px;
	text-align:center;
	cursor:pointer;
	color:#ffaa6c;
	font:12px/34px 'museo_sans_cyrl700';
}
.items-list .number input,
.shopping-list .number input{
	width:44px;
	border:0;
	background: url(../images/bg-number.png) no-repeat 0 50%;
	padding:0;
	margin:0;
	text-align:center;
	color:#969696;
	font:13px/34px 'museo_sans_cyrl300';
}
.items-list .number-holder .price{
	float:none;
	display:block;
	padding:10px 0 0;
}
.items-list .number-holder .alignleft{width:135px;}
.items-list .number-holder .alignleft .old{
	margin:0 0 -5px;
	padding:0;
}
.basket-content .items-list .item-02 .h2-title,
.basket-content .items-list .item-02 h2 {
	font-size:13px;
	line-height:16px;
	margin:0;
}
.basket-aside{
	float:right;
	width:304px;
}
.basket-aside-box{
	background:#fbf9eb;
	padding:15px 25px 22px;
	margin:0 0 16px;
}
.basket-aside .ttl{
	display:block;
	font:13px/14px  'museo_sans_cyrl300';
	color:#aaa39e;
	margin:0 0 10px;
}
.basket-aside-box-info{
	margin:0 0 16px;
	border-bottom:1px solid #e7e5d9;
}
.basket-aside .price.total{
	font:31px/31px  'museo_sans_cyrl500';
	float:left;
}
.basket-aside .price.total sup{font-size:18px;}
.basket-aside p{color:#838383;}
.basket-aside p a{
	color:#838383;
	text-decoration:underline;
}
.basket-page .items-list .description .alignleft{height:auto;}
.items-list .description .art{
	font:11px/11px 'museo_sans_cyrl300';
	color:#aea49c;
	display:block;
}
.basket-page .items-list .select-number{
	float:right;
	width:73px;
	height:18px;
}
.select-number .minus,
.select-number .plus{
	width:19px;
	height:18px;
	font:18px/18px 'museo_sans_cyrl700';
	color:#fff;
	background:#aea49c;
	float:left;
	text-align:center;
	cursor:pointer;
	background: url(../images/x24.svg) no-repeat -290px -75px;
	text-indent:-9999px;
	overflow:hidden;
}
.select-number .minus:hover{background-position:-290px -27px;}
.select-number .plus:hover{background-position:-290px -3px;}
.select-number .minus.disabled{background-position:-290px -75px !important;}
.select-number .plus.disabled{background-position:-290px -3px;}
.select-number .minus.disabled,
.select-number .plus.disabled{
	opacity:.5;
	cursor:default;
}
.select-number .plus{
	background-position:-290px -51px;
	float:right;
}
.select-number .number-data{
	float:left;
	width:35px;
	overflow:hidden;
	text-align:center;
}
.items-list .bonus-info{
	float:left;
	height:18px;
	color:#f89f78;
	font:11px/18px 'museo_sans_cyrl500';
}
.shopping-list{
	width:100%;
	overflow:hidden;
	margin:0 0 -20px;
}
.shopping-list li{
	float:left;
	width:100%;
	border-top:1px solid #ededed;
	position:relative;
	padding:20px 0;
}
.shopping-list li:first-child{
	padding-top:0;
	border:0;
}
.shopping-list li:first-child .btn-close{top:0;}
.shopping-list .img-holder{
	float:left;
	width:120px;
	height:120px;
	text-align:center;
	margin:0 13px 0 0;
	border:1px solid #f3f3f3;
	line-height:120px;
}
.shopping-list .img-holder img{vertical-align:middle;}
.shopping-list .item-description{
	float:left;
	padding:0 30px 36px 0;
	font-size:14px;
	line-height:16px;
	min-height:86px;
	position:relative;
}
.shopping-list .item-description .h3-title,
.shopping-list .item-description h3 {
	margin:0 0 17px;
}
.shopping-list .item-description .h3-title a,
.shopping-list .item-description h3 a {
	color:#838383;
}
.shopping-list .item-description .number{float:none;}
.shopping-list .price-holder{
	width:100px;
	margin:5px 0 16px 0;
}
.shopping-list .price-holder strong{
	font:21px/21px  'museo_sans_cyrl500';
	color:#72655d;
}
.shopping-list .price-holder strong sup{font-size:11px;}
.shopping-list .btn-close{
	right:0;
	top:20px;
}
.basket-page .accordion-holder{margin:0 -26px 25px;}
.basket-page .accordion .h3-title,
.basket-page .accordion h3 {
	font-family:'museo_sans_cyrl300';
}
.basket-page .accordion .coupon,
.basket-page .accordion .club-card{position:relative;}
.basket-page .accordion .coupon:before,
.basket-page .accordion .club-card:before{
	background: url(../images/x40.svg) no-repeat;
	width:40px;
	height:40px;
	content:"";
	position:absolute;
	left:26px;
	top:50%;
	margin:-15px 0 0 0;
	opacity:.5;
}
.basket-page .accordion .h3-title a,
.basket-page .accordion h3 a {
	padding-left:80px;
}
.basket-page .accordion .coupon:before{background-position:-120px -84px;}
.basket-page .accordion .club-card:before{background-position:-80px -84px;}
.basket-page .accordion .alignleft{margin:0 20px 0 25px;}
.basket-page .accordion .row{color:#838383;}
.basket-page .accordion .row p{padding:0 0 20px;}
.basket-page .accordion .row h4,
.basket-page .accordion .row .h4-title {
	padding:0 0 20px;
	font-family:'museo_sans_cyrl500';
}
.basket-page .accordion .row a{
	text-decoration:underline;
	color:#838383;
}
.basket-page .accordion .row a:hover{text-decoration:none;}
.delivery-data-block .text{
	/*width:246px;*/
	width:492px;
	border-radius:0px;
	margin:0 0 10px;
	font-size:14px;
	color:#6d615a;
}
.form-elements .delivery-data-block input::-webkit-input-placeholder {color:#969696;}
.form-elements .delivery-data-block input:-moz-placeholder {color:#969696;}
.delivery-data-block{margin:0 0 30px;}
.delivery-data-block .inputs-block .text{
	float:left;
	width:91px;
	margin:0 0 0 10px;
	text-align:center;
}
.delivery-data-block .inputs-block .text:first-child{margin:0;}
.delivery-data-block .inputs-block.alignright{float:right;}
.delivery-data-block .inputs-block .wrap .text{
	display:block;
	/*width:106px;*/
	width:170px;
	padding:0 13px;
	margin:0 0 9px;
}
.delivery-data-block .wrap{padding:0 0 11px;}
.delivery-data-block .inputs-block .wrap{padding:0;}
.delivery-data-block .inputs-block .wrap .text.first{margin:0;}
.delivery-data-block .map{
	border:1px solid #eae8e3;
	height:250px;
	width:502px;
	overflow:hidden;
	margin:0 0 10px;
	padding:10px;
	background:#fff;
}
.delivery-data-block textarea{
	border-radius:0px;
	width:492px;
	height:60px;
	padding:8px 15px;
}
.pay-selection{
	padding:22px 0 0 61px;
	border-top:1px solid #ece9e4;
	margin:0 -50px 0 -49px;
}
.pay-selection .h2-title,
.pay-selection h2 {
	font:13px/22px "museo_sans_cyrl700";
	padding:0 0 0 35px;
	margin-left:-31px;
	position:relative;
}
.pay-selection .h2-title:before,
.pay-selection h2:before {
	content:"";
	width:22px;
	height:22px;
	position:absolute;
	left:0;
	top:0;
	background: url(../images/x24.svg) no-repeat -194px -98px;
}
.address-selection .pay-selection label{
	height:18px;
	line-height:18px;
	padding:0 0 0 25px;
	margin:0 0 0 -25px;
	color:#6d615a;
}
.address-selection .pay-selection label img{margin:0 0 0 10px;}
.basket-delivery-block .address-selection .pay-selection .radiobutton{
	opacity:1;
	margin:0 7px 0 0;
}
.basket-delivery-block .custom-select-block{
	background:#fff;
	margin:0 0 19px;
	color:#6d615a;
	z-index:1000;
}
/*.basket-delivery-block .custom-select-block .dropdown{padding:0;}*/
/*.basket-delivery-block .custom-select-block .option-list{padding-top:0;}*/
/*.basket-delivery-block .custom-select-block .dropdown:after, */
/*.basket-delivery-block .custom-select-block .dropdown:before{*/
	/*left:509px;*/
	/*top:-17px;*/
	/*z-index:999;*/
/*}*/
.basket-delivery-block .custom-select-block .dropdown:before{border-bottom-color:#fff;}
.basket-delivery-block .custom-select-block .selected{
	color:#6d615a;
	font-size:14px;
}
.autocomplete-suggestions{
	border:1px solid #e1e1e1;
	max-height:342px;
	width:276px;
	overflow:auto;
	background:#fff;
	box-shadow: 0 2px 9px rgba(0, 0, 0, 0.12);
	display:none;
	z-index:9 !important;
}
.form-elements .delivery-data-block .city-select-holder .text{margin:0;}
.form-elements .delivery-data-block textarea{
	width:796px;
	/*width:540px;*/
}
.basket-aside .price.total{margin:0 8px 25px 0;}
.btn-sale-small{
	float:left;
	width:16px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 4px;
	background: url(../images/x16.svg) no-repeat 0 -34px;
}
.btn-sale-small.icon-card{background-position:0 -49px;}
.btn-sale-small.icon-coupon{background-position:0 -34px;}
.autocomplete-suggestion{
	display:block;
	padding:10px 24px;
	color:#b4b4b4;
}
.autocomplete-suggestion:hover{
	background:#f2f2f2;
	color:#808080;
	cursor:pointer;
}
.basket-page .col{
	width:384px;
	min-height:115px;
	/*width:278px;*/
	background: none repeat scroll 0 0 #fff;
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
    margin: 0 0 15px;
    padding: 24px 25px;
}
.basket-page .col label{
	text-transform:uppercase;
	font:12px/16px 'museo_sans_cyrl700';
	color:#72655d;
	display:block;
	padding:2px 0 0;
}
.basket-page .col .wrap{padding:0 0 8px;}
.basket-aside .info-basket-block span,
.basket-aside .info-basket-block strong{display:block;}
.basket-aside .info-basket-block strong{
	padding:10px 0 25px;
	font:21px/21px 'museo_sans_cyrl500';
}
.basket-aside .info-basket-block strong sup{font:12px/14px 'museo_sans_cyrl500' !important;}
.basket-aside .total-price{
	margin:0 0 26px;
	color:#838383;
	font-size:13px;
	border:1px solid #d9d7d3;
	border-width:1px 0;
	padding:15px 0;
}
.basket-aside .total-price span{
	margin:0 0 10px;
	display:block;
}
.basket-aside .total-price strong{
	font:31px/31px  'museo_sans_cyrl700';
	color:#72655d;
	display:block;
}
.basket-aside .total-price strong sup{font-size:19px;}
.options{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #d9d7d3;
	margin:0 0 32px;
}
.options li{
	float:left;
	width:100%;
	border-top:1px solid #d9d7d3;
}
.options li a{
	display:block;
	padding:11px 0 11px 63px;
	position:relative;
}
.options li a .x40{
	position:absolute;
	left:7px;
	top:50%;
	margin: -20px 0 0;
}
.options li.use-card a .x40{background-position:-80px -40px;}
.options li.use-coupon a .x40{background-position:-120px -40px;}
.options li.use-coupon a{
	height:40px;
	line-height:40px;
}
.options li a:hover{
	background:#e8e4e0;
	color:#7f746d;
}
.basket-content .thanks-block .h2-title,
.basket-content .thanks-block h2 {
	margin:0;
	font-family:"museo_sans_cyrl700";
}
.basket-content .thanks-block .order-number{
	display:block;
	margin:0 0 35px;
}
.basket-content .thanks-block p{margin:0 0 17px;}
.basket-content .thanks-block .h3-title,
.basket-content .thanks-block h3 {
	font:14px/16px "museo_sans_cyrl700";
	margin:0 0 8px;
	color:#65574e;
}
.basket-content .thanks-block .order-info{
	border-left:2px solid #ffaa6c;
	padding:0 0 0 10px;
	margin:0 0 35px;
}
.basket-content .thanks-block .order-info span{display:block;}
.basket-content .thanks-block .aligncenter{text-align:center;}
.basket-content .thanks-block .aligncenter strong{
	color:#65574e;
	font:14px/16px "museo_sans_cyrl700";
}
.basket-content .total-price{
	border-top:1px solid #ededed;
	margin:20px 0 0;
	padding:15px 0 0;
}
.basket-content .total-price:after{
	content:"";
	display:block;
	clear:both;
}
.basket-content .total-price-holder{
	float:right;
	white-space:nowrap;
}
.basket-content .total-price span,
.basket-content .total-price strong{display:block;}
.basket-content .total-price strong{
	font:31px/31px "museo_sans_cyrl700";
	color:#72655d;
}
.basket-content .total-price strong sup{font-size:14px;}
.basket-aside .user-agreement{
	margin:0 0 32px;
	line-height:15px;
}
.basket-aside .user-agreement label{
	display:block;
	height:1%;
	overflow:hidden;
	padding:3px 0 0;
}
.basket-aside .user-agreement label a{
	color:#838383;
	text-decoration:underline;
}
.basket-aside .user-agreement label a:hover{text-decoration:none;}
.basket-aside .btn{
	height:40px;
	line-height:40px;
	padding:0 16px;
	font:11px/31px  'museo_sans_cyrl700';
}
.basket-aside .btn.inactive{
	border:1px solid #cecdcb !important;
	color:#cecdcb !important;
	background:none;
}
.basket-aside .h3-title,
.basket-aside h3{
	font:18px/18px  'museo_sans_cyrl500';
	color:#6d615a;
	margin:0 0 18px;
}
.basket-aside p{margin:0 0 25px;}
.sale-options-list{
	list-style:none;
	margin:0 0 -20px;
	padding:0;
	width:100%;
	overflow:hidden;
	font-size:13px;
	line-height:14px;
}
.sale-options-list li.sale-options-list-item{
	border-top:1px solid #e7e5d9;
	padding:19px 0 17px;
}
.sale-options-list li.sale-options-list-item:first-child{
	padding-top:0;
	border:0;
}
.sale-options-list .sale-options-list-item a{
	display:block;
	padding:0 0 0 56px;
	color:#aea49c;
	position:relative;
	min-height:40px;
}
.sale-options-list .sale-options-list-item a:before{
	width:40px;
	height:40px;
	background: url(../images/x40.svg) no-repeat;
	content:"";
	position:absolute;
	left:0;
	top:50%;
	margin:-20px 0 0;
}
.sale-options-list a.btn-sale-coupon:before{background-position: -118px -40px;}
.sale-options-list a.btn-sale-coupon{line-height:40px;}
.sale-options-list a.btn-sale-card:before{background-position: -78px -40px;}
.sale-options-list a.btn-sale-card{line-height:18px;}
.sale-options-list a.btn-sale-card span{
	font-size:11px;
	display:block;
}
.sale-options-list a.btn-sale-card span em{color:#f89f78;}
.sale-options-list .authorization-items li{
	float:left;
	border-left:1px solid #cbc5c1;
	padding:0 8px 0 8px;
}
.sale-options-list .authorization-items li:first-child{
	padding-left:0;
	border-left:0;
}
.sale-options-list .authorization-items li a{
	display:inline;
	padding:0;
	text-decoration:underline;
}
.sale-options-list .authorization-items li:first-child a{color:#f89f78;}
.sale-options-list .authorization-items li a:hover{text-decoration:none;}
.authorization-items{padding:10px 0 0 56px;}
.authorization-items:after{
	content:"";
	display:block;
	clear:both;
}
.welcome-block,
.silver-block{
	background:#f7f5f3;
	color:#aea49c;
	float:left;
	margin:-24px -30px 23px;
	padding:24px 30px;
	width:100%;
}
.silver-block{margin-top:0;}
.silver-block p{padding:14px 0 0;}
.silver-block p:first-child{padding:0;}
.silver-block p strong{
	color:#6d615a;
	font-family:"museo_sans_cyrl700";
}
.welcome-block .h2-title,
.welcome-block h2 {
	color:#aea49c;
}
.welcome-block .info-text{
	font:20px/24px "museo_sans_cyrl500";
	display:block;
	margin:0 0 10px;
}
.welcome-block a{
	text-decoration:underline;
	color:#f89f78;
}
.personal-data-block-items{
	font-size:0;
	line-height:0;
	letter-spacing:-1px;
}
.personal-data-block label{
	font:14px/14px "museo_sans_cyrl700";
	width:77px;
	color:#6d615a;
	display:inline-block;
	vertical-align:middle;
	letter-spacing:0;
}
.personal-data-block .text{
	width:445px;
	font:14px/14px "museo_sans_cyrl300";
	border-radius:0px;
	color:#6d615a;
}
.personal-data-block .wrap{padding:0 0 10px;}
.personal-data-block .wrap .error-label{left:94px;}
.card-info-block{
	width:439px;
	margin:6px 0 0 77px;
	background:#fbf9eb;
	padding:18px 19px 15px;
	color:#a09693;
	font-size:13px;
	line-height:17px;
	position:relative;
}
.card-info-block:after{
	width: 0;
	height: 0;
	border-bottom: 12px solid #fbf9eb;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	content:"";
	top:-12px;
	left:20px;
	position:absolute;
}
.card-info-block .h2-title,
.card-info-block h2 {
	font-size:18px;
	line-height:18px;
	color:#a09693;
}
.card-info-block .alignleft{margin:0 21px 0 0;}
.card-info-block .row{padding:5px 0 0;}
.card-info-block p{padding:0 0 12px;}
.card-info-block a{
	color:#f89f78;
	text-decoration:underline;
}
.card-info-block a:hover{text-decoration:none;}
.basket-delivery-block{
	background:#f7f5f3;
	margin:0 -30px -24px;
	padding:0 30px 24px;
}
.basket-delivery-block .tabset{
	width:623px;
	margin:0 -30px;
	overflow:hidden;
	background:#fff url(../images/tabset-line.gif) repeat-x 0 100%;
}
.basket-delivery-block .tabset li,
.basket-delivery-block .tabset li a{float:left;}
.basket-delivery-block .tabset li:first-child a{width:243px;}
.basket-delivery-block .tabset li{
	padding:0 4px 4px;
	margin:0 -13px 0 0;
}
.basket-delivery-block .tabset li:first-child{margin:0;}
.basket-delivery-block .tabset li.active{
	border:1px solid #ece9e4;
	border-width:1px 0 0 1px;
	padding:0 4px 4px 3px;
}
.basket-delivery-block .tabset li:first-child.active{
	border-width:1px 1px 0 0;
	padding:0 3px 4px 4px;
}
.basket-delivery-block .tabset li a{
	height:41px;
	line-height:41px;
	border:1px solid #ece9e4;
	width:244px;
	font:13px/41px "museo_sans_cyrl500";
	color:#aea49c;
	padding:0 0 0 58px;
	position:relative;
}
.basket-delivery-block .tabset li a:before{
	content:"";
	width:26px;
	height:24px;
	position:absolute;
	left:16px;
	top:7px;
	background: url(../images/x24.svg) no-repeat;
	opacity:.5;
}
.basket-delivery-block .tabset li.delivery-tab a:before{background-position:-214px -95px;}
.basket-delivery-block .tabset li.delivery-tab.active a:before{
	opacity:1;
	background-position:-262px -95px;
}
.basket-delivery-block .tabset li.inshop-tab a:before{
	width:24px;
	background-position:-239px -95px;}
.basket-delivery-block .tabset li.inshop-tab.active a:before{
	opacity:1;
	background-position:-287px -95px;
}
.basket-delivery-block .tabset li.active a{
	color:#6d615a;
	border-color:#f7f5f3;
	border-top:0;
}
.basket-delivery-block .tabset li.active{
	background:#f7f5f3;
	padding-bottom:5px !important;
}
.basket-delivery-block .tab-content{
	width:524px;
	margin:0 auto;
	padding:28px 0 0;
}
.address-selection label{
	padding:0 0 10px 40px;
	float:left;
	font-size:12px;
	color:#aea49c;
	position:relative;
	z-index:999;
	margin:0 0 0 -32px;
	width:214px;
}
.address-selection .curent label{color:#6d615a;}
.address-selection label strong{
	display:block;
	font-size:14px;
}
.address-selection .alignleft,
.address-selection .alignright{
	padding:0 0 10px;
	width:240px;
}
.basket-delivery-block .radiobutton,
.user-profile-block .radiobutton{
	background: url(../images/radiobutton-02.png) no-repeat;
	width: 18px;
	height: 18px;
}
.basket-delivery-block .radiobutton.checked,
.user-profile-block .radiobutton.checked{
    background-position:0 -18px;
}

.basket-delivery-block .address-selection .radiobutton{
	margin:0;
	opacity:.5;
}

.confirm-block .items-list,
.user-profile-data-box .items-list{
	width:100%;
	margin:0;
}
.confirm-block .items-list:after,
.user-profile-data-box .items-list:after{
	content:"";
	display:block;
	clear:both;
}
.basket-content .confirm-block .items-list .item,
.user-profile-data-box .items-list .item{
	width:100%;
	margin:0 -30px;
	padding:15px 30px;
	height:auto;
	border:1px solid #ece9e4;
	border-width:1px 0 0;
	box-shadow: 0 0 0;
}
.basket-content .confirm-block .items-list .img,
.user-profile-data-box .items-list .img{
	width:144px;
	height:144px;
	float:left;
	border:0;
	margin:0 20px 0 0;
}
.confirm-block .items-list .btn-close{
	top:27px;
	right:19px;
}
.confirm-block .items-list .description,
.user-profile-data-box .items-list .description{
	height:131px;
	overflow:hidden;
	padding:13px 0 0;
	width:360px;
	position:relative;
}
.confirm-block .items-list .description .h2-title,
.confirm-block .items-list .description h2,
.user-profile-data-box .items-list .description .h2-title,
.user-profile-data-box .items-list .description h2 {
	height:auto;
	margin:0 0 10px;
}
.confirm-block .items-list .description .h2-title a,
.confirm-block .items-list .description h2 a,
.user-profile-data-box  .items-list .description .h2-title a,
.user-profile-data-box  .items-list .description h2 a {
	color:#65574e;
}
.confirm-block .items-list .price-holder,
.user-profile-data-box  .items-list .price-holder{
	position:absolute;
	left:0;
	bottom:0;
}
.confirm-block .items-list .price-holder .price,
.user-profile-data-box  .items-list .price-holder .price{
	width:130px;
	padding:0;
	margin:0;
	font:21px/21px "museo_sans_cyrl700";
	color:#65574e;
}
.basket-page .confirm-block .items-list .select-number{
	float:left;
	margin:3px 0 0;
}
.basket-page .confirm-block .price-holder .alignright{
	font-size:12px;
	line-height:21px;
}
.form-elements{
	/*padding:24px 26px 32px;*/
	/*box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);*/
	min-height:379px;

}
.backet-blocks{
	padding:24px 30px;
	box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
	background:#fff;
	margin:0 0 15px;
}
.form-elements:after{
	content:"";
	display:block;
	clear:both;
}
.form-elements .aside{
	float:left;
	width:200px;
	margin:0 16px 0 0;
}
.form-elements .aside ul{
	width:100%;
	overflow:hidden;
}
.form-elements .aside ul li{
	float:left;
	width:100%;
	margin:0 0 30px;
}
.form-elements .aside label{
	display:block;
	height:1%;
	overflow:hidden;
}
.form-elements .aside label strong,
.form-elements .aside label span,
.form-elements .aside label em{display:block;}
.form-elements .aside label strong{
	font:12px/16px  'museo_sans_cyrl700';
	color:#72655d;
}
.form-elements .aside label span,
.form-elements .aside label em{font:12px/16px  'museo_sans_cyrl300';}
.form-elements .aside label em{
	text-transform:uppercase;
	color:#ffaa6c;
}
.form-elements .aside .disabled label{opacity:.5;}
.form-elements .right-col{
	height:1%;
	overflow:hidden;

}
.form-elements .select{
	display:block;
	margin:0 0 32px;
}
.form-elements .select .jqselect,
.form-elements .text,
.form-elements textarea{width:272px;}
.form-elements .right-col .wrap{padding:0 0 16px;}
.form-elements .text.width-02{
	float:left;
	width:114px;
	margin:0 0 0 13px;
	color:#969696;
}
.form-elements .right-col .wrap .select{margin:0;}
.form-elements textarea{
	margin:0;
	padding:11px 15px;
	height:52px;
}
.basket-aside .reset{
	margin:0 10px 0 0;
	background:#aea49c;
}
.form-elements .address-list{
	width:640px;
	overflow:hidden;
	margin:0 0 0 -16px;
}
.form-elements .address-list li{
	float:left;
	width:280px;
	height:41px;
	padding:24px 12px;
	background:#f7f6f6;
	color:#b3b3b3;
	border-radius:8px;
	margin:0 0 16px 16px;
}
.form-elements .address-list li label{
	float:right;
	width:252px;
}
.form-elements .address-list li label strong{
	display:block;
	font:13px/16px  'museo_sans_cyrl500';
}
.form-elements .address-list li.selected{
	background:#f8f9dd;
	color:#838383;
}
.payment-list{margin:0 auto !important;}
.basket-aside .selected-options{
	background:#e3dfd9;
	border-radius:7px;
	font:12px/16px 'museo_sans_cyrl300';
	line-height:16px;
	padding:14px;
	margin:0 0 30px;
	position:relative;
}
.basket-aside .selected-options .wrap strong{
	float:left;
	text-transform:uppercase;
	color:#65574e;
	font-family:'museo_sans_cyrl300';
}
.basket-aside .selected-options .wrap{padding:0 0 5px;}
.basket-aside .selected-options .edit{
	float:right;
	background-position:-216px -72px;
	margin: 6px -10px 0 0;
}
.basket-aside .selected-options .name,
.basket-aside .selected-options .phone,
.basket-aside .selected-options address{
	display:block;
	color:#a09791;
	line-height:18px;
}
.basket-aside .selected-options address{margin:0 0 5px;}
.basket-aside .selected-options .price{font:14px/16px 'museo_sans_cyrl500';}
.basket-aside .selected-options .price sup{font-size:8px;}
.confirmation .number{
	text-align:right;
	font:18px/34px 'museo_sans_cyrl300';
	border:0;
	color:#a09791;
}

.item-card .btn-close,
.popup-authorization .btn-close,
.edit-popup .btn-close{
	top:30px;
	right:20px;
}
.popup-authorization .tabset{
	width:100%;
	overflow:hidden;
	font:20px/20px 'museo_sans_cyrl300';
	padding:0 24px 20px;
	margin:0 -24px 32px;
	border-bottom:1px solid #ebebeb;
}
.popup-authorization .tabset li{
	float:left;
	background: url(../images/sep-05.png) no-repeat 0 50%;
	padding:0 18px 0 19px;
}
.popup-authorization .tabset li:first-child{
	padding-left:0;
	background:none;
}
.popup-authorization .tabset a{color:#a09791;}
.popup-authorization .tabset a:hover,
.popup-authorization .tabset .active a{color:#65574e;}
.popup-authorization .text{
	display:block;
	width:274px;
	margin:0 0 16px;
}
.popup-authorization label{
	float:left;
	padding:3px 0 0;
}
.popup-authorization .alignright{
	color:#83766e;
	margin:3px 0 0;
}
.popup-authorization .wrap{margin:0 0 17px;}
.popup-authorization .btn-holder{text-align:right;}
.popup-authorization .btn{
	height:38px;
	padding:0 16px;
}
.popup-authorization .social{
	width:100%;
	overflow:hidden;
	padding:25px 24px 0;
	margin:30px -24px 0;
	border-top:1px solid #ebebeb;
}
.popup-authorization .social span{
	float:left;
	color:#979797;
	line-height:14px;
}
.popup-authorization .social ul{
	float:right;
	width:150px;
	text-align:right;
}
.popup-authorization .social ul li,
.popup-authorization .social ul li a{
	display:inline-block;
	vertical-align:middle;
	width:28px;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/x28.svg) no-repeat;
}
.popup-authorization .social ul li{margin:0 0 0 12px;}
.popup-authorization .social ul li:first-child{margin:0;}
.popup-authorization .social ul li.Facebook a{
	background-color:#4264b5;
	background-position:-28px -28px;
}
.popup-authorization .social ul li.VKontakte a{
	background-color:#517b9f;
	background-position:-56px -28px;
}
.popup-authorization .social ul li.GoogleOAuth a{
	background-color:#e9593a;
	background-position:0 -28px;
}
.popup-authorization .social ul li.tw a{background-position:-84px -56px;}
.popup-authorization .social ul li.od a{background-position:-112px -56px;}
.popup-authorization .social ul li.Facebook:hover a{background-position:-28px -28px;}
.popup-authorization .social ul li.VKontakte:hover a{background-position:-56px -28px;}
.popup-authorization .social ul li.GoogleOAuth:hover a{background-position:0 -28px;}
.popup-authorization .social ul li.tw:hover a{background-position:-84px -28px;}
.popup-authorization .social ul li.od:hover a{background-position:-112px -28px;}
/* club style */
/*#club-page .content{width:960px;}*/
/*#club-page .contenttop {width:100%; margin-top: -16px;}*/
/*.post-list .img-item{*/
	/*display:block;*/
/*}*/

.img-item__image {
    margin: 0 0 18px 0 !important;
}

#uploadAvatarForm{display:none;}
.popup-post-editor .text:focus,
.drag-block:hover,
.popup-post-editor .drag-block:hover .control-buttons a,
.new-post-ready .drag-block{border-color:#bfbfbf;}

.empty-basket{
	text-align:center;
	padding:30px 0 0;
	color:#a79890;
}
.empty-basket .h1-title,
.empty-basket h1 {
	font:20px/22px "museo_sans_cyrl300";
	margin:0 0 20px;
}
.empty-basket .btn{font:13px/32px "museo_sans_cyrl700";}

.drag-block .video-holder{
	width:550px;
	margin:0 auto;
	padding:15px 0;
}
.drag-block .video-holder img{margin:0;}

.ui-menu{
	width:320px !important;
	z-index:99999;
	background:#fff;
	border:1px solid #e1e1e1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
	margin:-10px 0 0 !important;
}
.ui-menu:after,
.ui-menu:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	left: 65px;
}
.ui-menu:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 12px;
	margin-left: -12px;
}
.ui-menu:before {
	border-color: rgba(225, 225, 225, 0);
	border-bottom-color: #e1e1e1;
	border-width: 13px;
	margin-left: -13px;
}
.ui-menu li{
	cursor:pointer;
	padding:17px 29px;
}
.ui-menu li:hover{
	background:#ece9e5;
}
.ui-menu li:first-letter{font-family:'museo_sans_cyrl700';}
.popup-post-editor .add-hashtags .input-hastags .text{
	padding-left:61px;
	border-radius:7px;
	width:546px;
}

.popup-post-editor .add-hashtags .input-hastags:before{
	content:"";
	position:absolute;
	left:12px;
	top:8px;
	width:40px;
	height:40px;
	background: url(../images/x40.png) no-repeat -153px -44px;
	z-index:2;
	opacity:.5;
}
.popup-post-editor .add-hashtags .input-hastags:before{
	content:"#";
	background:none;
	font:30px/40px 'museo_sans_cyrl300';
	text-align:center;
}


.popup-post-editor .add-video .content-video{
	margin:0 0 16px;
	padding:37px 30px 15px;
	border:1px solid #dadada;
	border-width:0 1px 1px;
	border-radius:0 0 7px 7px;
}

.popup-post-editor .add-video.added .content-video{display:block;}
.add-video .content-video .video-holder{
	text-align:center;
	margin:0 0 40px;
}
.add-video .content-video .description{
	margin:0;
	color:#b4b4b4;
}
.post-img-box{
	border:1px solid #dadada;
	border-radius:7px;
	padding:30px;
	margin:0 0 16px;
}
.post-img-box .loader,
.post-img-box.img-loading .edit-description,
.post-img-box.img-loading .btn-delete{display:none;}
.post-img-box.img-loading .loader{
	top:50%;
	margin:-10px 0 0 -20px;
	display:block;
	position:absolute;
	left:50%;
}
.post-img-box .holder{
	text-align:center;
	margin:0 0 17px;
	position:relative;
	min-height:100px;
}
.post-img-box p{margin:0;}
.post-img-box .holder .btn-delete{
	background-color:rgba(255, 255, 255, 0.8);
	top:8px;
	right:8px;
	border-radius:4px;

}
.popup-post-editor .popup-aside{
	padding:32px 24px 0;
	margin:0 -24px 0 0;
	width:224px;
}

.popup-post-editor .popup-aside.elementFixed {
    margin: 0 0 0 648px;
}
#posting .popup-aside{
	padding-top:10px;
}
.popup-post-editor .userbox{
	display:block;
	letter-spacing:-1px;
	font-size:0;
	line-height:0;
	margin:0 0 33px;
	font:13px/16px 'museo_sans_cyrl500';
}
.popup-post-editor .userbox img,
.popup-post-editor .userbox .row{
	display:inline-block;
	vertical-align:middle;
	font-size:13px;
	line-height:15px;
	letter-spacing:0;
}
.popup-post-editor .userbox img{border-radius:100%;}
.popup-post-editor .userbox .row{
	max-width:144px;
	padding:0 0 0 17px;
}
.popup-post-editor .userbox .row span{
	margin:0 0 3px;
	display:block;
}
.popup-post-editor .userbox .row em{color:#b4b4b4;}

.popup-adds{
	background:#f7f5f3;
}
.add-photo-block{
	width:100%;
	height:506px;
	text-align:center;
}
.add-photo-block .icons{
	background: url(../images/x60.svg) no-repeat 50% 0;
	padding:83px 0 0;
	display:block;
	text-align:center;
	text-transform:uppercase;
	font-size:11px;
	color:#a0a0a0;
	margin:228px 0 0;
	float:left;
	width:100%;
}
.add-popup-panel{
	background:#fff;
	padding:32px 40px;
	overflow:hidden;
}
.file{
	width:152px;
	position:relative;
	overflow: hidden;
	z-index: 10;
	height:42px;
	float:left;
}
.file-input-js-active input.file-input-area {
	font-size: 200px !important;
}
.file-input-js-active .file-input-area {
	position:absolute;
	z-index:3;
	top:0;
	right:0;
	padding:0;
	margin:0;
	cursor:pointer;
}
.file .text {
	width:112px;
	height:38px;
	border:2px solid #ffaa6c;
	line-height:28px;
	padding:0 18px;
	background:#fff;
	color:#ffaa6c;
	text-transform:uppercase;
	font:11px/28px  'museo_sans_cyrl700';
	border-radius:0px;
	display:block;
}
.form .hover .button {
	background-position: 0 -28px;
	color: #fff;
}
.form .file .file-input-value, .form .file .button{display:none;}
.form .file-input-js-active .file-input-value, .form .file-input-js-active .button{display:inline;}
.popup-adds .btn-holder{
	float:right;
	width:225px;
	text-align:right;
}
.popup-adds .btn{
	height:40px;
	line-height:40px;
}
.add-video-block{
	width:836px;
	overflow:hidden;
	padding:20px 40px 100px;
}
.add-video-block .text{
	width:800px;
	display:block;
	margin:0 0 102px;
}
.add-video-block .video-holder{
	width:426px;
	margin:0 auto;
	border:3px solid #fff;
}
.add-photo-block p{
	text-align:left;
	padding:30px 56px;
}
.add-photo-block ul{
	width:848px;
	margin:0 0 0 -16px;
	text-align:left;
	padding:0 56px;
}
.add-photo-block ul li{
	float:left;
	width:196px;
	height:196px;
	position:relative;
	margin:0 0 16px 16px;
}
.add-photo-block .close{
	background: url(../images/btn-close-03.png) no-repeat;
	width: 16px;
	height: 16px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	right:-8px;
	top:-8px;
}
.add-photo-block .loaded img{opacity:.5;}
.add-photo-block .loaded .close{display:none;}
.add-photo-block .progress-bar{
	position:absolute;
	top:94px;
	left:32px;
	background:#fff;
	border:1px solid #ccc;
	height:6px;
	width:130px;
	border-radius:4px;
}
.add-photo-block .progress-bar div{
	position:absolute;
	left:0;
	top:0;
	background:#ffaa6c;
	height:100%;
	border-radius:4px;
}
/* popup post */

.popup-post-viewer .post-aside .reviewsHead{
	position:relative;
	margin:0 0 30px;
}
.popup-post-viewer .post-aside .corner{
	background: url(../images/corner-04.gif) no-repeat;
	width: 10px;
	height: 21px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	left:-25px;
	top:50%;
	margin:-10px 0 0;
	display:none;
}
.post-menu{
	list-style:none;
	margin:0 -24px 25px -24px;
	padding:0;
	width:272px;
	border-bottom:1px solid #d9d7d3;
}
.post-menu:after,
.post-menu li:after{
	content:"";
	display:block;
	clear:both;
}
.post-menu li{
	border-top:1px solid #d9d7d3;
	width:100%;
}
.post-menu li a{
	color:#bdbdb8;
	text-decoration:none;
	display:block;
	position:relative;
	line-height:24px;
	height: 24px;
	padding:23px 24px 20px 100px;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:1px;
}

.post-menu .repost.reposting a {
    color: #ffaa6c;
}

.post-menu li a:hover{
	background:#e3dfd9;
	color:#65574e;
}
.post-menu li a span{
	font-size:11px;
	float:right;
}
.post-menu .favorite a:before,
.post-menu .repost a:before,
.post-menu .comment a:before{
	background: url(../images/x24.svg) no-repeat -48px -24px;
	width:24px;
	height:24px;
	position:absolute;
	left:42px;
	top:50%;
	margin:-12px 0 0;
	content:"";
	opacity:.5;
}

.post-menu .favorite.active a:before {
    background-position: -48px -96px;
}
.post-menu .favorite a:hover{color:#ffaa6c;}
.post-menu .repost a:before{background-position:-24px -24px;}
.post-menu .reposting a:before{background-position:-24px -72px;}
.post-menu .comment a:before{background-position:-72px -24px;}
.post-menu .favorite:hover a:before{background-position:-48px -72px;}
.post-menu .favorite.active:hover a:before{background-position:-48px -96px;}
.post-menu li:hover a:before{opacity:1;}
.popup-post-viewer .edit-post .post-holder{
	width:625px;
	margin:0 0 0 -32px;
	padding:0;
	border:0;
}
.popup-post-viewer .reviewsHead .name{
	/*padding:12px 0 0 ;закоментировано при верске редакционного поста */
	font-family:'museo_sans_cyrl500';
}
.popup-post-viewer .reviewsHead .date{font-family:'museo_sans_cyrl100';}
.post-menu .edit{
	color:#ffaa6c;
	background: url(../images/ico-edit.png) no-repeat 15px 0;
	line-height:26px;
	padding:0 0 0 57px;
	height: 26px;
	width:auto;
	text-indent:0;
}
.popup-post-viewer .edit-title{
	border:1px solid #dadada;
	height:46px;
	font: 20px/46px 'museo_sans_cyrl300';
	padding:0 16px;
	width:590px;
	border-radius:5px;
	display:block;
	margin: 0 0 16px;
	color:#65574e;
}
.popup-post-viewer .edit-title:focus,
.popup-post-viewer .edit-post .post.active{border-color:#b4b4b4;}
.popup-post-viewer .edit-post .post{
	border:1px solid #dadada;
	border-radius:5px;
	padding:30px;
	margin:0 0 16px;
}
/* extended-post style start */
.extended-post{
	padding:43px 0;
	width:100%;
}
.extended-post .post-content{width:672px;}
.extended-post .post-content .post-holder{
	padding:0 40px;
	margin:0 0 40px;
	width:592px;
}
.extended-post .post-content p{
	color:#4e3f36;
	font:16px/25px  'museo_sans_cyrl500';
	margin:0 0 40px;
}
.extended-post .post-content .h1-title,
.extended-post .post-content h1 {
	font:34px/34px  'museo_sans_cyrl300';
	margin:0 0 7px;
	color:#5f4e43;
}
.extended-post .post-content .autor{
	display:block;
	margin:0 0 40px;
	font-size:13px;
	line-height:13px;
	color:#aea49c;
}
.extended-post .post-content .autor a{
	color:#aea49c;
	text-decoration:underline;
}
.extended-post .post-content .autor a:hover{text-decoration:none;}
.extended-post .post-content .post-text-holder{padding:0 60px 0 75px;}
.extended-post .post-content .post-text-holder .h2-title,
.extended-post .post-content .post-text-holder h2 {
	margin:0 0 17px;
	font:18px/20px  'museo_sans_cyrl500';
	color:#4e3f36;
	letter-spacing:0;
}
.extended-post .post-content .post-text-holder p{font-family:'museo_sans_cyrl300';}
.post-content  .sub-text-holder{
	padding:20px 0;
	position:relative;
	margin:0 0 20px;
}
.post-content  .sub-text-holder p{
	color:#aba195;
	font:21px/26px 'museo_sans_cyrl100';
	text-align:center;
	position:relative;
	margin:0;
}
.post-content  .sub-text-holder p span{
	color:#aba195;
	font-size:18px;
}
.post-content  .sub-text-holder:after,
.post-content  .sub-text-holder:before{
	content:"";
	background: url(../images/line.gif) no-repeat;
	width: 69px;
	height: 1px;
	position:absolute;
	left:50%;
	top:0;
	z-index:1;
	margin:0 0 0 -35px;
}
.post-content  .sub-text-holder:before{top:100%;}
.slider-panel{padding:13px 0 0;}
.slider-panel .source{
	float:left;
	font-size:11px;
	line-height:13px;
	color:#bababa;
	padding:8px 0 0;
}
.slider-panel .source a{
	text-decoration:underline;
	color:#bababa;
}
.slider-buttons{
	width:70px;
	float:right;
	font-family: 'museo_sans_cyrl700';
	color:#72655d;
}
.slider-buttons .btn-prev,
.slider-buttons .btn-next{
	float:left;
	width:9px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/x24.svg) no-repeat -200px -27px;
}
.slider-buttons .btn-prev{}


.slider-buttons .btn-next{background-position:-104px -196px;}
.slider-buttons .btn-next{float:right;}
.slider-buttons span{
	height:1%;
	overflow:hidden;
	display:block;
	text-align:center;
}
.extended-post .post-content .img-slider .description{
	padding:20px 0 0;
	width:420px;
}
.extended-post .post-content .img-slider p{
	font:13px/18px 'museo_sans_cyrl500';
	color:#aea49c;
}
.extended-post .similar ul{
	width:620px;
	margin:0 0 0 -17px;
}
.extended-post .similar li{
	width:136px;
	margin:0 0 37px 17px;
}
.extended-post .similar .img-holder{
	width:134px;
	height:125px;
	border:1px solid #ececec;
	margin:0 0 18px;
}
.extended-post .similar li:hover .name{
	text-decoration:none;
	color:#6d615a;
}
.extended-post .similar li:hover .img-holder{border-color:#dfdfdf;}
.extended-post .post-content .h2-title,
.extended-post .post-content h2 {
	font:26px/30px 'museo_sans_cyrl500';
	margin:0 0 40px;
}
.extended-post .post-aside{
	width:248px;
	margin:-13px 0 0;
	padding:0;
}
.extended-post .social-block{
	background:#fbf9eb;
	margin:0 -40px 48px;
	padding:28px 40px 42px;
}
.extended-post .social-block .h3-title,
.extended-post .social-block h3 {
	font:14px/14px 'museo_sans_cyrl700';
	text-transform:uppercase;
	margin:0 0 28px;
	color:#887469;
}
.extended-post .social-list,
.extended-post .social-list li,
.extended-post .social-list li a,
.extended-post .social-list li span{
	color:#fff;
	float:left;
}
.extended-post .social-list li span{
	height:20px;
	line-height:20px;
	margin:6px 0 0;
	padding:0 12px;
	position:relative;
	opacity:.7;
}
.extended-post .social-list li span:before{
	width:1px;
	height:20px;
	background:#fff;
	content:"";
	position:absolute;
	left:0;
	opacity:.3;
}
.extended-post .social-list li{margin:0 12px 0 0;}
.extended-post .social-list li a{
	position:relative;
	height:32px;
	font:11px/32px 'museo_sans_cyrl500';
	padding:0 0 0 33px;
}
.extended-post .social-list li a:before{
	width:24px;
	height:24px;
	content:"";
	background:url(../images/x24.svg) no-repeat;
	position:absolute;
	left:4px;
	top:4px;
}
.extended-post .social-list li.fb a{background:#4264b5;}
.extended-post .social-list li.tw a{background:#1bb2e9;}
.extended-post .social-list li.google a{background:#e9593a;}
.extended-post .social-list li.email a{background:#b3a491;}

.extended-post .social-list li.fb a:hover{background:#4a72cf;}
.extended-post .social-list li.tw a:hover{background:#1fc3ff;}
.extended-post .social-list li.google a:hover{background:#ff6040;}
.extended-post .social-list li.email a:hover{background:#c1b5a3;}

.extended-post .social-list li.fb a:before{background-position:-72px -120px;}
.extended-post .social-list li.tw a:before{background-position:-96px -120px;}
.extended-post .social-list li.google a:before{background-position:-121px -120px;}
.extended-post .social-list li.email{
	text-indent:-9999px;
	overflow:hidden;
	width:40px;
	height:32px;
}
.extended-post .social-list li.email a:before{background-position:-72px -192px;}

.extended-post .social-block .btn-comments{
	height:28px;
	border:2px solid #ffaa6c;
	float:right;
	line-height:28px;
	color:#ffaa6c;
	width:158px;
	padding:0 0 0 10px;
	font-size:16px;
}
.extended-post .social-block .btn-comments:hover{
	color:#fff;
	background:#ffaa6c;
}
.extended-post .social-block .btn-comments span{
	float:right;
	width:40px;
	text-align:center;
	font-size:11px;
	height:20px;
	line-height:20px;
	margin:4px 0 0;
	position:relative;
}
.extended-post .social-block .btn-comments span:before{
	position:absolute;
	left:0;
	content:"";
	width:1px;
	height:20px;
	opacity:.3;
	background:#ffaa6c;
}
.extended-post .social-block .btn-comments:hover span:before{background:#fff;}
.hash-tags-list{
	width:602px;
	margin:0 0 57px -10px;
}
.hash-tags-list:after{
	content:"";
	display:block;
	clear:both;
}
.hash-tags-list li,
.hash-tags-list li a{float:left;}
.hash-tags-list li{padding:0 0 10px 10px;}
.hash-tags-list li a{
	border:1px solid #d8d0d0;
	height:25px;
	line-height:25px;
	padding:0 20px 0 11px;
	color:#b3a491;
}
.hash-tags-list li a:before{content:"#";}
.hash-tags-list li a:hover{
	color:#75655b;
	border-color:#cabfbf;
}
.interestingly-list{
	width:608px;
	margin:0 0 0 -16px;
}
.interestingly-list:after{
	content:"";
	display:block;
	clear:both;
}
.interestingly-list li{
	width:287px;
	height:220px;
	margin:0 0 40px 16px;
	float:left;
}
.interestingly-list li a,
.interestingly-list li a img,
.interestingly-list li a span{display:block;}
.interestingly-list li a img{margin:0 0 15px;}
.interestingly-list li a span{
	font:17px/20px 'museo_sans_cyrl500';
	color:#4e3f36;
}
.interestingly-list li span:hover{text-decoration:underline;}


.extended-post .commentBox{
	padding:0;
	margin:0 0 25px;
}
.extended-post #reviews .h2-title,
.extended-post #reviews h2 {
	font-family:"museo_sans_cyrl300";
}
.extended-post .post-content .commentBox p{
	font:14px/18px "museo_sans_cyrl100";
}
.extended-post .reviewsHead{margin:0 0 13px;}
.extended-post .post-text{margin:0 0 0 57px;}
.extended-post .post-content .post-text p{margin:0 0 30px;}
.extended-post .post-holder-reviews{
	margin-bottom:0;
	border-bottom:0;
}
.extended-post .post-holder-reviews .commentForm{
	border-top:1px solid #dadada;
	margin:0 -40px !important;
	padding:40px 40px 0 !important;
	width:592px;
}
/* extended-post style end */

.twocols{width:100%;}
.twocols:after{
	content:"";
	display:block;
	clear:both;
}
.popup-post-viewer .edit-post .sub-post{
	background:#f2f0ed;
	padding:8px;
	border-radius:5px;
	position:relative;
}
.popup-post-viewer .edit-post .sub-post:after{
	content:"";
	display:block;
	clear:both;
}
.popup-post-viewer .edit-post .sub-post .alignleft{
	float:left;
	margin:0 15px 0 0;
}
.popup-post-viewer .edit-post .sub-post .row{width:225px;}
.popup-post-viewer .edit-post .sub-post .h3-title,
.popup-post-viewer .edit-post .sub-post h3 {
	font: 15px/19px 'museo_sans_cyrl300';
	margin:0 0 5px;
	color:#65574e;
}
.popup-post-viewer .edit-post .sub-post p{margin:0 0 10px;}
.popup-post-viewer .edit-post .sub-post .source-link{
	color:#bebebe;
	font: 9px/11px 'museo_sans_cyrl500';
	text-decoration:none;
}
.popup-post-viewer .edit-post .close-post{
	background: url(../images/btn-close-edit-post.png) no-repeat;
	width: 16px;
	height: 16px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	right:-7px;
	top:-7px;
}
.post-aside .add-txt,
.post-aside .post-tabset__add-photo,
.post-aside .add-video{
	background: url(../images/ico-add-text.png) no-repeat;
	height: 40px;
	color:#83766e;
	font: 13px/40px 'museo_sans_cyrl300';
	padding:0 0 0 63px;
}
.post-aside .post-tabset__add-photo {background: url(../images/ico-add-photo.png) no-repeat;}
.post-aside .add-video{background: url(../images/ico-add-video.png) no-repeat;}
.post-aside .add-txt:hover,
.post-aside .post-tabset__add-photo:hover,
.post-aside .add-video:hover,
.post-aside .active .add-txt,
.post-aside .active .post-tabset__add-photo,
.post-aside .active .add-video{
	color:#65574e;
	background-position:0 -40px;
	text-decoration:none;
}
.add-menu{margin-bottom:32px;}
.add-menu li{position:relative;}
.popup-post-viewer .post-aside  .add-menu .corner{
	background: url(../images/corner-02.gif) no-repeat;
	width: 13px;
	height: 23px;
	visibility:hidden;
}
.popup-post-viewer .post-aside  .add-menu .active .corner{visibility:visible;}
.popup-post-viewer .edit-post .post .add-photo-area{
	background:#f2f0ed url(../images/bg-add-photo-area.png) no-repeat 50% 30px;
	text-align:center;
	height:33px;
	padding:102px 0 0;
	border-radius:5px;
	font: 12px/15px 'museo_sans_cyrl500';
	color:#a0a0a0;
	margin:0 0 16px;
}
.add-photo-box{padding:16px !important;}
.adds-photo-list{
	list-style:none;
	margin:0 0 0 -16px;
	padding:0;
	width:608px;
}
.adds-photo-list:after{
	content:"";
	display:block;
	clear:both;
}
.adds-photo-list li{
	float:left;
	margin:0 0 0 16px;
	position:relative;
	width:136px;
	height:136px;
}
.adds-photo-list .progress-bar{
	position:absolute;
	top:64px;
	left:14px;
	width:106px;
	height:6px;
	background:#fff;
	border:1px solid #ccc;
	border-radius:4px;
	visibility:hidden;
}
.adds-photo-list .progress-line{
	position:absolute;
	left:-1px;
	top:-1px;
	height:8px;
	border-radius:4px;
	background:#ffaa6c;
}
.adds-photo-list .download-progress img{opacity:.5;}
.adds-photo-list .download-progress .progress-bar{visibility:visible;}
/*.write-post{
	width: 34px;
	height: 34px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	border:3px solid #65574e;
	border-radius:100%;
	opacity:.7;
}
.write-post:after{
	content:"";
	position:absolute;
	left:50%;
	top:50%;
	width:24px;
	height:24px;
	margin:-12px 0 0 -12px;
	background: url(../images/x24.svg) no-repeat -215px 0;
}
.write-post:hover{opacity:1;}
.write-post a{
	display:block;
	height:100%;
	position:relative;
	z-index:100;
}
.nav-box .write-post{
	top:10px;
	left:100px;
	z-index:200;
}*/
.title-panel{
	text-align:center;
	background:#f7f5f3;
}
.title-panel .h1-title,
.title-panel h1 {
	line-height:64px;
	font-size:16px;
	color:#a79890;
	margin:0;
}

.accordion-holder{
	float:left;
	margin:0 -20px -20px;
}
.accordion,
.accordion li{
	width:100%;
	float:left;
}
.accordion li{border-top:1px solid #e8e7e6;}
.accordion .h3-title,
.accordion h3 {
	height:64px;
	font:13px/64px 'museo_sans_cyrl500';
	background:#f9f8f7;
}
.accordion .h3-title a,
.accordion h3 a{
	text-decoration:none;
	color:#72655d;
	display:block;
	padding:0 24px;
	position:relative;
}
.accordion .h3-title a:before,
.accordion h3 a:before{
	background: url(../images/x24.svg) no-repeat -172px -172px;
	width:24px;
	height:24px;
	right:5px;
	top:50%;
	margin:-12px 0 0;
	content:"";
	position:absolute;
}
.accordion .active .h3-title a:before,
.accordion .active h3 a:before {
	background-position: -172px -74px;
}
.accordion .panel{padding:0 50px;}
.accordion .active .h3-title,
.accordion .active h3 {
	background:#fff;
}
.accordion .active{
	box-shadow:0px 0px 6px #cccbca;
	position:relative;
}
.accordion .panel .wrap{padding:0 0 25px;}
.uploadform{display:none;}
.catalog-page .btn-yut-club,
.general-page  .btn-yut-club,
.basket-page .btn-yut-club{
	margin:0;
	left:auto;
	right:0;
}
.chat-section .threecolumns{
	float:right;
	width:946px !important;
}
#clubProfileHeader{
	height:264px;
	position:relative;
}
#clubProfileHeader .header-visual {
	height:100%;
	margin:-20px 0 0;
}
.elementFixed{
	top:0;
	position:fixed !important;
	z-index:10;
}
.popup-post-editor .btn-close {
	top:0;
	right:20px;
}
.popup-aside.elementFixed{margin:0 0 0 672px;}
.post-aside.elementFixed{margin: 0px 0 0 592px;}
.popup-aside.elementTailed{
	position:absolute !important;
	margin:0 !important;
	bottom:50px !important;
	top:auto !important;
	right:0;
}
.popup-nav.elementFixed{
	top:0;
	width:672px;
	background:#fff;
	z-index:2000;
}
#popupsContainer{
    display: none;
	padding-bottom:32px;
    position: absolute;
    top: 45px;
    z-index: 9999;
    width:100%;
    margin:0 !important;
}
#popupsContainer.popup-profile {
    height: 100%;

    display: -webkit-flex;
    -webkit-flex-direction: column;
    -webkit-justify-content: center;

    display: flex;
    flex-direction: column;
    justify-content: center;
}

.popup-window{
	width: 944px;
	display: none;
	margin: 0 auto;
}

.no-scroll{
	min-height:100%;
	overflow:hidden;
	width:100%;
	position:fixed;
    z-index: 1;
	top:0;
	left:0;

}

.basket-page .no-scroll{
	padding-top:19px;
}
.directPopup #popupsContainer,
.directPopup #postViewPopup{display:block;}
.directPopup .wrapper{padding-bottom:0;}
.directPopup .popup-shadow{display:block;}
.popup-dimmed {z-index:99997 !important;}
#tooltipe{
	background:#fff;
	border:1px solid #dadada;
	z-index:999999;
	border-radius:7px;
	padding:5px 10px;
	color:#f00;
	top:-40px;
	display:none;
}

.filter-elements{
	text-align:center;
	margin:0 auto;
    margin-top: 1px !important;
}

.nav-box .filter-panel,
.filter-panel{
	background:#f7f5f3;
    padding-top: 4px;
    padding-bottom: 8px;
	border-bottom:1px solid #d9d7d4;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.12);
	text-align:left;
	z-index:2000;
    height: 45px;
    box-sizing: border-box;
}
.filter-panel .switch-button{
	position:relative;
	left:0;
	font:11px "museo_sans_cyrl700";
    height: 30px;
    background-color: #FFF;
    border: 1px solid #D3CECB;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    box-sizing: border-box;
    display: inline-block;
    margin-right: 6px;
    cursor: pointer;
}

.filter-panel .switch-button li{
    margin: 2px !important;
    height: 24px;
}

.filter-panel .switch-button li,
.filter-panel .switch-button a{
	color:#9a8f8c;
	float:left;
    line-height: 20px;
    padding: 0 12px;
	position:relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #fff;
    display: inline-block;
}

.filter-panel .switch-button li:hover{
    background:#fff;
    border: 1px solid #e5e1df;
    border-radius: 4px;
}

.filter-panel .switch-button li:hover a {
    color: #6d615a !important;
}

.filter-panel .switch-button li.current {
    border: none;
    background: #62544d;
    border-radius: 4px;

}

.filter-panel .switch-button li.current a {
    line-height: 24px;
    color: #fff;
    border: none;
}

.filter-panel .switch-button li.current:hover a {
    color: #fff !important;
}

.filter-panel .custom-select-block{
	background:#fff;
	border-color:#dfdcdb;
	height:30px;
	line-height:30px;
	text-align:left;
	display:inline-block;
	vertical-align:top;
	float:none;
	width:232px;
	margin:0 6px;
	opacity:.7;
    border-radius: 4px;
}
.filter-panel .custom-select-block.active,
.filter-panel .custom-select-block.done{opacity:1;}
.filter-panel .custom-select-block.width-02,
.filter-panel .custom-select-block.width-03{width:212px;}

#not-found-page .wrapper{
	width:100%;
}
.not-found-page-content{
	width:100%;
	text-align:center;
	padding:40px 0 0;
}
.not-found-page-content .h1-title,
.not-found-page-content h1 {
	text-transform:uppercase;
	font:30px/30px "museo_sans_cyrl700";
	color:#80736f;
	text-transform:uppercase;
	margin:0 0 13px;
}
.not-found-page-content p{
	font:21px/26px "museo_sans_cyrl700";
	margin:0 0 98px;
	color:#a79890;
}
.not-found-page-content .btn{
	font:13px/45px "museo_sans_cyrl700";
	width:198px;
	padding:0;
	height:45px;
}
/* new profile style */
.user-profile-block{
	width:944px;
	margin:0 auto;
}
.user-profile-aside{
	width:304px;
	position:fixed;
    z-index: 1;
}
.user-info-box{
	background:#fbf9ed;
	padding:24px 20px 27px;
	text-align:center;
}
.user-pro-account{
    position: relative;
}

}
.subscribed-info-list{
	width:100%;
	font-size:0;
	line-height:0;
	letter-spacing:-1px;
	text-align:center;
}
.subscribed-info-list li{
	display:inline-block;
	vertical-align:middle;
	font:14px/14px "museo_sans_cyrl100";
	color:#838383;
    padding: 0px 3px;
	letter-spacing:0;
	border-left:1px solid #c6c6c4;
}
.subscribed-info-list li:first-child{
	border:0;
	padding-left:0;
}
.subscribed-info-list li a{color:#838383;}
.subscribed-info-list li a:hover{
	color:#6d615a;
	text-decoration:underline;
}

#purchase-history-tab {
    position: relative;
}

.user-profile-data-box{
    background: #fff;
    padding: 28px 30px 30px;
    z-index:9999;
    position: relative;
}
.user-profile-data-box .row{
	overflow:visible;
    display: inline-block;
}
.user-profile-data-box .card-info{margin:10px auto;}
.user-profile-data-box .h2-title,
.user-profile-data-box h2 {
	font:21px/21px "museo_sans_cyrl500";
	color:#72655c;
	margin:0 0 41px;
}
.user-profile-data-box label.alignleft{
	color:#6d615a;
	font:14px/14px "museo_sans_cyrl500";
	width:80px;
	padding:12px 10px 0 0;
}
.user-profile-data-box .input-text,
.user-profile-data-box .user-data-item-holder{
	width:430px;
	border:1px solid #ebe9e4;
	font:15px/18px "museo_sans_cyrl300";
	padding:10px 21px;
	display:block;
	margin:0 0 10px;
	position:relative;
	background:#fff;
	min-height:18px;
}
.user-profile-data-box .input-text:focus,
.user-profile-data-box .user-data-item-holder:hover{
	border-color:#ccc6c3;
	color:#6d615a;
}
.user-profile-data-box .custom-select-block{
	margin:0 0 10px;
	z-index:2;
	background:#fff;
}
.user-profile-data-box .custom-select-block .dropdown:before,
.user-profile-data-box .custom-select-block .dropdown:after{display:none;}
.user-profile-data-box .custom-select-block .option-list{
	border-top:0;
	padding-top:0;
}
.user-profile-data-box .custom-select-block .selected{
	padding:10px 21px;
	height: 18px;
	font:15px/18px "museo_sans_cyrl300";
	text-transform:none;
	border:1px solid #ebe9e4;
}
.user-profile-data-box .btn{
	height:40px;
	font:13px/40px "museo_sans_cyrl700";
	background:#7cad50;
    padding-left: 14px;
    padding-right: 11px;
    padding-top: 0;
    padding-bottom: 0;
}
.user-profile-data-box .btn.reset{
	margin:0 0 0 10px;
	background:#d8d3c7;
}
.user-profile-data-box .wrap .user-address-holder{
	height:1%;
	overflow:hidden;
	padding:8px 0 18px 22px;
	position:relative;
	border-bottom:1px solid #f0efed;
	font:14px/20px "museo_sans_cyrl300";
	color:#a09892;
	margin:0 0 10px;
}
.user-address-holder:before{
	content:"";
	position:absolute;
	left:0;
	top:11px;
	background: url(../images/x24.svg) no-repeat -222px -148px;
	width:24px;
	height:24px;
	opacity:.5;
}

.edit-address-box-holder label{padding-top:16px;}
.btn-edit-address{
	width:24px;
	height:24px;
	background: url(../images/x24.svg) no-repeat  -236px -148px;
	position:absolute;
	top:7px;
	right:0;
	text-indent:-9999px;
	overflow:hidden;
	opacity:.5;
	display:none;
}
.btn-edit-address:hover{background-position:-260px -148px;}
.user-address-holder:hover address{color:#6d615a !important;}
.user-address-holder:hover .btn-edit-address{display:block;}
.edit-address-box-holder:hover .user-address-holder:before,
.edit-address-box-holder:hover .btn-edit-address{opacity:1;}
.open-block .user-address-holder{display:none;}
.user-profile-data-box .input-text.input-text-width-02{
	width:65px;
	text-align:center;
	float:left;
}
.edit-address-box-holder .wrap .input-text-holder{
	width:107px;
	float:left;
	margin:0 0 0 12px;
}
.user-profile-data-box .wrap .input-text-holder:first-child{margin:0;}

.user-profile-data-box .user-profile-data-box-textarea,
.user-profile-data-box .user-profile-data-box-text{
	border:1px solid #ccc6c3;
	border-radius:0px;
	overflow:auto;
	width:536px;
	height:283px;
	padding:13px;
	font:15px/18px "museo_sans_cyrl100";
	color:#6d615a;
}

.history-item{
	border-top:1px solid #f0efed;
	padding:10px 0;
}
.history-item.first{
	border-top:0;
	padding-top:0;
}
.history-item .item-img-holder{
	display:inline-block;
	vertical-align:middle;
	width:95px;
	height:95px;
	margin:0 20px 0 0;
}
.history-item .item-description{
	display:inline-block;
	vertical-align:middle;;
	width:255px;
	font-size:14px;
	line-height:18px;
}
.history-item .buy-date{
	color:#bebcb9;
	font-size:11px;
	margin:5px 0 8px;
	display:block;
}
.history-item .item-rating__star {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background: url(../images/x16.svg) no-repeat -16px -16px;
}
.history-item .item-rating__star_filled {
    background-position: -80px -16px;
}
.history-item .item-your-rating {
    display: inline-block;
    vertical-align: middle;
    padding: 8px 16px;
    background: #f7f5f3;
    text-align: center;
}
.history-item .item-your-rating__title {
    margin-bottom: 5px;
    color: #aea49c;
    font-size: 11px;
    text-transform: uppercase;
}
.history-item .button {
    padding: 0 5px;
	vertical-align:middle;
	font-size:11px;
	line-height:30px !important;
}
.history-item .button-photo {
    margin-left: 5px;
}
.history-item .button-photo:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 22px;
    background: url(../images/x40.svg) no-repeat -124px -209px;
}
.history-item .button-photo:hover:before {
    background-position: -164px -209px;
}
.add-new-address{
	display:inline-block;
	text-decoration:underline;
	margin:10px 0 0;
	text-decoration:underline;
}
.add-new-address:hover{text-decoration:none;}
.edit-block-button-holder{padding:10px 0 0;}
.btn-edit-data{
	position:absolute;
	font:12px/15px "museo_sans_cyrl300";
	top:11px;
	right:10px;
	text-decoration:underline;
	color:#f89f78 !important;
	padding:0 0 0 18px;
	display:none;
	background:#fff;
}

.user-profile-data-box-text .btn-edit-data{
	top: 110px;
	right: 67px;
}
.btn-edit-data:before{
	background: url(../images/x24.svg) no-repeat -270px -148px;
	content:"";
	width:16px;
	height:16px;
	position:absolute;
	left:0;
	top:0;
}
.btn-edit-data:hover{color:#ffab69;}
.user-data-item-holder:hover .btn-edit-data,
.user-profile-data-box-text:hover .btn-edit-data{display:block;}
.open-edit-block .user-profile-data-box-text,
.user-about-edit-box{display:none;}
.open-edit-block .user-about-edit-box{display:block;}
.user-about-edit-box{
	width:100%;
	background:#f7f5f3;
	padding:9px 30px 20px;
	margin:0 -30px -30px;
}
.user-profile-data-box .open-edit-block{
	background:#f7f5f3;
	padding-top:20px;
	padding-bottom:20px;
}
.user-profile-data-box .wrap{
	padding-left:30px;
	padding-right:30px;
	margin:0 -30px;
}
.user-profile-data-box .wrap.open-edit-block{
	margin-top:10px;
	margin-bottom:20px;
}
.user-profile-data-box .wrap .wrap{
	padding:0;
	margin:0;
	width:100%;
}
.edit-block-user-data,
.open-edit-block .user-data-item-holder,
.open-edit-block .show-edit-password,
.open-edit-block .user-address-holder{display:none;}
.open-edit-block .edit-block-user-data{display:block;}
.edit-password-box-holder label.alignleft{padding-top:12px;}
.open-edit-block.edit-password-box-holder label.alignleft{padding-top:14px;}
.edit-password-box-holder .input-text.widht-02{
	margin:0;
	width:190px;
}
.edit-password-box-holder .wrap .input-text-holder:first-child{float:left;}
.edit-password-box-holder .wrap .input-text-holder{
	width:232px;
	float:right;
}
.show-edit-password{
	display:inline-block;
	margin-top:10px;
	text-decoration:underline;
}
.show-edit-password:hover{text-decoration:none;}
.edit-password-box-holder .wrap .input-text{
	width:188px;
	margin:0;
}

.input-text-holder{position:relative;}
.input-text-holder .error-label{
    background-color: #ffffff;
    border-radius: 5px;
    height:40px;
	font:11px/40px "museo_sans_cyrl500";
	color:#cc3333;
    text-transform: none;
    position: absolute;
    visibility: hidden;
    border: 1px solid #dadada;
    padding: 0 60px 0 12px;
    top: 40px;
    left: 0;
    z-index:2;
}
.input-text-holder-error .error-label{visibility:visible;}
.input-text-holder-error .input-text,
.input-text-holder-error .text,
input.input-text-holder-error{
	border-color: #cc3333 !important;
    background: #fcefef !important;
}
/* chats-list */
.chats-list{
	width:100%;
	margin:0 0 -30px;
}
.chats-list:after{
	content:"";
	display:block;
	clear:both;
}
.chats-list li{
	float:left;
	width:100%;
}
.chats-list .message-holder{
	float:left;
	width:100%;
	margin:0 -30px;
	padding:12px 30px;
	border-top:1px solid #d9d9d9;
	font-size:13px;
	line-height:15px;
	color:#b4b4b4;
	min-height:62px;
}
.chats-list .message-holder:hover{
	color:#948e8e;
	background:#f7f5f3;
}
.chats-list .message-holder:hover .name{color:#65574e;}
.chats-list .message-holder .userpic{
	float:left;
	border-radius:100%;
	overflow:hidden;
	margin:0 14px 0 0;
}
.chats-list .message-holder .last-post{
	display:block;
	height:1%;
	overflow:hidden;
	padding:5px 0 0;
}
.chats-list .message-holder .top-row{
	width:100%;
	overflow:hidden;
	display:block;
	margin:0 0 5px;
}
.chats-list .message-holder .name{
	float:left;
	color:#988b82;
	font-family:"museo_sans_cyrl500";
	position:relative;
	padding:0 0 0 11px;
}
.chats-list .message-holder .name:before{
	content:"";
	width:8px;
	height:8px;
	position:absolute;
	left:0;
	top:3px;
	background:#f04538;
	border-radius:100%;
}
.chats-list .message-holder .name.online:before{background:#90cf3e;}
.chats-list .message-holder .date{
	float:right;
	font-size:10px;
	line-height:10px;
	padding:3px;
	color:#adadac;
}
.chats-list .message-holder .message{display:block;}
.chats-list .message-holder .message strong{font-family:"museo_sans_cyrl700";}
/* chats-list end */
/* new profile style end */

.box.draft,
.box.draft .box-panel {
    background: #ededed;
}
.box.moderation .box-panel,
.box.declined .box-panel {
    opacity: 0;
}
.box:not(.draft) .btn-container,
.box:not(.draft) .drop-draft-item {
    display: none;
}
.card-tabs{
	width:100%;
	overflow:hidden;
	margin:0 0 30px;
}
.card-tabs li{
	float:left;
	font:21px/21px "museo_sans_cyrl500";
	border-left:1px solid #dedede;
	padding:0 13px;
}
.card-tabs li:first-child{
	padding-left:0;
	border-left:0;
}
.card-tabs li a{
	float:left;
	color:#aea49c;
	border-bottom:1px dotted #aea49c;
}
.card-tabs li a:hover,
.card-tabs li.active a{
	color:#72655c;
	border-color:#fff;
}
.cads-blocks{
	margin:0 0 10px;
	color:#6d615a;
	min-height:312px;
}
.card-questionnaire p{margin:0 0 35px;}
.card-questionnaire .wrap{
	padding:0;
	margin:0 0 10px;
}
.card-questionnaire label{
	width:87px;
	display:inline-block;
	font:14px/16px "museo_sans_cyrl700";
	vertical-align:middle;
}
.card-questionnaire .text{
	border-radius:0px;
	width:416px;
    height: 34px;
	border-color:#ebe9e4;
}
.card-questionnaire .input-text-holder .error-label{
    left: 96px;
}
.cads-blocks .radiobutton{
	background: url(../images/radiobutton-02.png) no-repeat;
	width: 18px;
	height: 18px;
}
.cads-blocks .radiobutton.checked{background-position:0 -18px;}
.cads-blocks .radiobutton{
	margin:0;
	opacity:.5;
}
.card-questionnaire .radio-button-holder{padding:12px 0;}

.card-questionnaire .radio-button-holder .row label{
	float:left;
	font:14px/16px "museo_sans_cyrl300";
	padding:1px 16px 0 5px;
}
.cads-blocks .btn{
	font-size:12px;
	letter-spacing:0;
	margin:10px 0 0;
}
.card-steps{
	display:table;
	width:100%;
	margin:0 0 12px;
}
.card-steps-holder{
	display:table-cell;
	vertical-align:middle;
	width:100%;
	height:180px;
}
.card-steps-holder p{margin:0 0 15px;}
.card-steps .h3-title,
.card-steps h3 {
	color:#f89f78;
	font:14px/16px "museo_sans_cyrl700";
	margin:0 0 10px;
}
.service-link{
	height:1%;
	overflow:hidden;
	font-size:13px;
	line-height:13px;
	color:#aea49c;
}
.service-link li{
	float:left;
}
.service-link li:first-child{
	padding-right:46px;
}
.service-link li a{
	float:left;
	color:#aea49c;
	border-bottom:1px dotted #aea49c;
}
.service-link li a:hover{border-color:#fff;}
.service-link .btn{margin:-10px 0 0;}
.cads-blocks .get-card{
	margin:-10px 0 0;
	float:left;
}
.cads-blocks .verification-code{
	border-radius:0px;
	width:524px;
}
.service-link-holder .service-link{float:right;}
.service-link-holder .service-link li{
	padding:0 9px 0 8px;
	border-left:1px solid #aea49c;
}
.service-link-holder .service-link li:first-child{
	border-left:0;
	padding-left:0;
}
.cads-blocks .accordion-holder{
	margin:0 -30px -30px;
	width:588px;
	padding:33px 0 0;
}
.cads-blocks .accordion .active{
	background:#f7f5f3;
	box-shadow:0 0 0;
}
.cads-blocks .accordion .h3-title,
.cads-blocks .accordion h3 {
	height:44px;
	line-height:44px;
	font-size:14px;
	background:#fff;
	opacity:.8;
}
.cads-blocks .accordion .active .h3-title,
.cads-blocks .accordion .active h3 {
	opacity:1;
	background:#f7f5f3;
}
.cads-blocks .accordion li:hover .h3-title,
.cads-blocks .accordion li:hover h3 {
	opacity:1;
}
.cads-blocks .accordion .panel{padding:0 30px;}
.cads-blocks .accordion .accordion-opener{padding:0 30px;}
.cads-blocks .find-card{
	width:100%;
	padding:0 0 24px;
    position: relative;
}
.cads-blocks .find-card:after{
	content:"";
	display:block;
	clear:both;
}
.cads-blocks .find-card .text,
.cads-blocks .find-card .btn{
    height:40px;
    margin:0;
	float:left;
	border-radius:0;
	min-width:10px;
}
.cads-blocks .find-card .text{
	width:396px;
	padding:7px 20px 7px 20px;
}
.cads-blocks .accordion .h3-title a:before,
.cads-blocks .accordion h3 a:before {
	right:23px;
	margin:-7px 0 0;
}
.user-profile-data-box.cads-blocks .find-card .btn{
	float:right;
}
.user-profile-data-box.cads-blocks .get-card.btn:last-child{margin-left:20px;}
.your-card-block{
	width:100%;
	overflow:hidden;
	color:#aea49c;
	padding:0 0 48px;
}
.your-card-image{
	float:left;
	width:242px;
	margin:0 26px 0 0;
}

.your-card-image img {
    width: 242px;
    height: 154px;
}

.your-card-info{
	height:1%;
	overflow:hidden;
}
.your-card-info h4,
.your-card-info .h4-title,
.your-card-info .h3-title,
.your-card-info h3 {
	font:14px/16px "museo_sans_cyrl700";
	margin:0 0 22px;
	color:#6d615a;
}
.your-card-info .h4-title,
.your-card-info h4 {
	margin:0 0 7px;
}
.your-card-sub-info {
	width:100%;
	background:#fbf9ed;
	padding:22px 30px;
	margin:0 -30px -30px;
	overflow:hidden;
	color:#6d615a;
}

.your-card-info .name,
.your-card-info .number {
    font-family: museo_sans_cyrl700;
    color: #6d615a;
}

.your-card-info .h4-title,
.your-card-info h4 {
    margin-top: 22px;
}

.your-card-sub-info .qr-code-holder{
	float:left;
	width:89px;
	margin:0 22px 0 0;
}
.your-card-sub-info .row{
	overflow:hidden;
	float:none;
	width:auto;
}
.your-card-sub-info p{margin:0 0 19px;}
.your-card-sub-info p strong{font:14px/16px "museo_sans_cyrl700";}
.your-card-sub-info .button{background:none;}
.your-card-sub-info .button:hover{background:#f89f78;}

/* current order blocks style */
.current-order-page{
	width:624px;
	margin:0 auto;
	padding:10px 0 0;
}
.current-order-blocks-holder{position:relative;}
.current-order-blocks-holder .btn-close{
	top:10px;
	right:10px;
}
.corrent-order-data{
	width:100%;
	overflow:hidden;
	font-size:0;
	line-height:0;
	letter-spacing:-1px;
	color:#6d615a;
	margin:0 0 7px;
}
.corrent-order-data span,
.corrent-order-data em{
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	font:13px/15px "museo_sans_cyrl500";
}
.corrent-order-data em{margin:0 4px;}
.corrent-order-data span{color:#aea49c;}
.corrent-order-data-status{margin:0 0 25px;}
.user-profile-data-box .corrent-order-total{
	background:#f7f5f3;
	border-top:1px solid #ece9e5;
	padding:11px 30px;
	margin:20px -30px -30px;
}
.user-profile-data-box .items-list{display:none;}
.user-profile-data-box .active .items-list{display:block;}
.corrent-order-total .open-close{
	cursor:pointer;
	position:relative;
}
.corrent-order-total .open-close .corrent-order-data{margin:0;}
.corrent-order-total .open-close:before{
	background: url("../images/x24.svg") no-repeat -172px -172px;
    content: "";
    height: 24px;
    margin: 0;
    position: absolute;
    right: -10px;
    top: -2px;
    width: 24px;
}
.corrent-order-total.active .open-close:before{background-position: -172px -74px;}
.user-profile-data-box .items-list{padding:11px 0 0;}
.user-profile-data-box .items-list .item{background:none;}

/* current order blocks style end */

/* popup-sale-activation */

.popup-sale-activation{
	background:#fff;
	width:484px;
	position:relative;
	padding:25px 30px;
	color:#6d615a;
	z-index:9999;
}
.popup-sale-activation .h3-title,
.popup-sale-activation h3 {
	font:21px/21px "museo_sans_cyrl500";
	margin:0 0 25px;
}
.popup-sale-activation .h4-title,
.popup-sale-activation h4 {
	font:14px/16px "museo_sans_cyrl300";
	margin:0 0 8px;
}
.popup-sale-activation .btn-close{
	top:10px;
	right:10px;
}
.sale-card-info{
	position:relative;
	padding:0 0 25px 50px;
}
.sale-card-info:before{
	content:"";
	width:40px;
	height:40px;
	background: url(../images/x40.svg) no-repeat -77px -46px;
	position:absolute;
	left:0;
	top:0;
}
.sale-card-info p{
	padding:0 0 20px;
	color:#aea49c;
}
.sale-balls > span{
	display:inline-block;
	min-width:143px;
	padding:0 5px 0 0;
}
.sale-balls .open-form{
	color:#f89f78;
	border-bottom:1px dotted #f89f78;
}
.sale-balls .open-form:hover,
.sale-balls .open-form.active{
	color:#aea49c;
	border-color:#aea49c;
}
.form-spend-balls{
	background:#fbf9eb;
	border:1px solid #f0ede6;
	padding:20px 77px 28px 79px;
	margin:0 -30px -25px;
	width:386px;
	position:relative;
	display:none;
}
.form-spend-balls:after,
.form-spend-balls:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	left:285px;
}
.form-spend-balls:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fbf9eb;
	border-width: 10px;
	margin-left: -10px;
}
.form-spend-balls:before {
	border-color: rgba(225, 225, 225, 0);
	border-bottom-color: #e1e1e1;
	border-width: 11px;
	margin-left: -11px;
}
.form-spend-balls label{
	display:block;
	margin:0 0 12px;
	font-size:12px;
}
.popup-sale-activation .text{
	border-radius:0px;
	width:179px;
	padding:7px 15px !important;
	float:left;
}
.popup-sale-activation .btn{
	float:right;
	height:40px;
	font:12px/40px "museo_sans_cyrl700";
	letter-spacing:0;
}
.form-activation-coupon label{
	width:40px;
	height:40px;
	float:left;
	background: url(../images/x40.svg) no-repeat -120px -46px;
	text-indent:-9999px;
	overflow:hidden;
	margin:7px 10px 0 0;
}
.form-activation-coupon .text{width:249px;}
/* popup-sale-activation end */

/* popup-upload-userpic */
.popup-upload-userpic,
.popup-upload-wallpaper{
	position: relative;
	z-index: 10000;
    margin-top: 33px;
}
.popup-upload-userpic .btn,
.popup-upload-wallpaper .btn{
    width: 210px;
    padding: 0;
}
.emu-btn-wrap{
	text-align:center;
	background:#fff;
	padding:20px 0 0;
	margin:0 auto;
}
.popup-upload-wallpaper:after,
.popup-upload-userpic:after{
	content:"";
	display:block;
	clear:both;
}
.popup-upload-userpic-aside{
	float:left;
	width:284px;
	height:280px;
    margin-right: 20px;
	background:#fff;
	text-align:center;
}
.popup-upload-userpic-aside .img-holder{
	height:215px;
	width:100%;
	display:table;
}
.popup-upload-userpic-aside .img-holder .img-frame{
	display:table-cell;
	vertical-align:middle;
	height:215px;
	width:100%;
}
.popup-upload-userpic-aside .img-holder .img-wrap{
	border-radius:100%;
	overflow:hidden;
	position:relative;
	width:120px;
	height:120px;
	margin:0 auto;
}
.popup-upload-wallpaper-content .btn,
.popup-upload-userpic-content .btn{
	font:12px/40px "museo_sans_cyrl700";
	height:40px;
}
.popup-upload-wallpaper-content,
.popup-upload-userpic-content{
	width: 566px;
	float: left;
	background: #fff;
	padding: 29px;
    text-align: center;
}
.popup-upload-wallpaper-content{
	width:auto;
	float:none;
	margin:0 auto;
}
/* popup-upload-userpic end */
.popup-upload-wallpaper-content .btn{
	display:block;
	margin:0 auto 20px;
}
.popup-upload-wallpaper-content img,
.popup-upload-userpic-content img{
	max-width: 100%;
	height: auto;
}
.popup-upload-wallpaper-content img {
    max-height: 100%;
    width: auto;
}
/*
 * imgAreaSelect animated border style
 */

.imgareaselect-border1 {
 background: url(../images/imgareaselect/border-anim-v.gif) repeat-y left top;
}

.imgareaselect-border2 {
    background: url(../images/imgareaselect/border-anim-h.gif) repeat-x left top;
}

.imgareaselect-border3 {
    background: url(../images/imgareaselect/border-anim-v.gif) repeat-y right top;
}

.imgareaselect-border4 {
    background: url(../images/imgareaselect/border-anim-h.gif) repeat-x left bottom;
}

.imgareaselect-border1, .imgareaselect-border2,
.imgareaselect-border3, .imgareaselect-border4 {
    filter: alpha(opacity=50);
 opacity: 0.5;
}

.imgareaselect-handle {
    background-color: #fff;
 border: solid 1px #000;
    filter: alpha(opacity=50);
 opacity: 0.5;
}

.imgareaselect-outer {
 background-color: #000;
    filter: alpha(opacity=50);
 opacity: 0.5;
}

.imgareaselect-selection {
}
.main .sidebar-catalog-filter{position:fixed;}


/* top category style start */
.top-category-block{
	width:1184px;
	margin:0 auto 25px;
	position:relative;
	z-index:10;
}
.top-category-list{
	width:100%;
}
.top-category-list:after{
	content:"";
	display:block;
	clear:both;
}
.top-category-list-item{
	float:left;
	position:relative;
	width:9.090909090909092%;
	padding:0;
}
.top-category-list-item-link{
	display:block;
	text-align:center;
	font-size:12px;
	line-height:14px;
	padding:60px 0 0;
	position:relative;
	color:#988d8a;
}
.top-category-list-item-link:before{
	position:absolute;
	content:"";
	background: url(../images/_top-category-icons.svg) no-repeat;
	width:46px;
	height:46px;
	top:0;
	left:50%;
	margin:0 0 0 -22px;
}
.category-list-item-link-season-items:before{background-position:-138px 0 ;}
.top-category-list-item:hover .category-list-item-link-season-items:before{background-position: -138px -50px;}

.category-list-item-link-crockery:before{background-position:-274px 0;}
.top-category-list-item:hover .category-list-item-link-crockery:before{background-position: -274px -50px;}

.category-list-item-link-textile:before{background-position: -45px 0;}
.top-category-list-item:hover .category-list-item-link-textile:before{background-position:-45px -50px ;}

.category-list-item-link-decor:before{background-position:-230px 0;}
.top-category-list-item:hover .category-list-item-link-decor:before{background-position: -230px -50px;}

.category-list-item-link-cleaning:before{background-position:-413px 0;}
.top-category-list-item:hover .category-list-item-link-cleaning:before{background-position:-413px -50px;}

.category-list-item-link-kitchen:before{background-position:-320px 0;}
.top-category-list-item:hover .category-list-item-link-kitchen:before{background-position:-320px -50px;}

.category-list-item-link-bathroom:before{background-position:-93px 0;}
.top-category-list-item:hover .category-list-item-link-bathroom:before{background-position:-93px -50px;}

.category-list-item-link-bath:before{background-position:-461px 0;}
.top-category-list-item:hover .category-list-item-link-bath:before{background-position:-461px -50px;}

.category-list-item-link-furniture:before{background-position:-184px 0;}
.top-category-list-item:hover .category-list-item-link-furniture:before{background-position:-184px -50px;}

.category-list-item-link-equipment:before{background-position:-367px 0;}
.top-category-list-item:hover .category-list-item-link-equipment:before{background-position:-367px -50px;}

.category-list-item-link-hobby:before{background-position:0 0;}
.top-category-list-item:hover .category-list-item-link-hobby:before{background-position:0 -50px;}


.top-category-list-item-link span{display:block;}
.top-category-list-item:hover .top-category-list-item-link{color:#861353;}
.top-category-list .dropdown{
	position:absolute;
	top:100%;
	left:0;
	padding:11px 0 0;
	display:none;

}
.top-category-list-item:hover .dropdown{display:block;}
.top-category-list .top-category-list-item:last-child .dropdown,
.top-category-list .top-category-list-item.last-item .dropdown{
	left:auto;
	right:0;
}
.dropdown .dropdown-list:after,
.dropdown .dropdown-list:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	z-index:2;
	left:40px;
}
.top-category-list .top-category-list-item:last-child .dropdown .dropdown-list:after,
.top-category-list .top-category-list-item:last-child .dropdown .dropdown-list:before,
.top-category-list .top-category-list-item.last-item .dropdown .dropdown-list:after,
.top-category-list .top-category-list-item.last-item .dropdown .dropdown-list:before{
	left:auto;
	right:40px;
}
.dropdown .dropdown-list:after {
	border-color: rgba(222, 217, 215, 0);
	border-bottom-color: #f0eeec;
	border-width: 12px;
	margin-left: -12px;
}
.dropdown .dropdown-list:before {
	border-color: rgba(222, 217, 215, 0);
	border-bottom-color: #ded9d7;
	border-width: 13px;
	margin-left: -13px;
}
.dropdown .dropdown-list{
	background:#f0eeec;
	width:200px;
	border:1px solid #dcd7d1;
	padding:20px 15px 20px 20px;
	position:relative;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.3);
box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.3);
}
.dropdown .dropdown-list li{
	padding:17px 0 0;
}
.dropdown .dropdown-list li:first-child{padding:0;}
.dropdown .dropdown-list li a:hover{color:#861252;}
/* top category style end */

/* style map page */
.map-holder .filter-list{
	width:100%;
}
.map-holder .filter-list .open-close{
	padding:16px 47px;
	margin:0 -16px;
	width:auto;
	opacity:.5;
	text-transform:none;
	font:14px/16px "museo_sans_cyrl500";
}
.map-holder .filter-list .active .open-close{opacity:1;}
.map-holder .filter-list .open-close:after{
	width:24px;
	height:24px;
	content:"";
	background: url(../images/x24.svg) no-repeat -218px -118px;
	position:absolute;
	left:15px;
	top:50%;
	margin:-14px 0 0;
}
.map-holder .filter-list .open-close:before{background-position:-170px -75px;}
.map-holder .filter-list .slide{padding:0 31px 30px;}
.map-holder .filter-list .slide .timetable,
.map-holder .filter-list .slide .metro,
.map-holder .filter-list .slide address,
.map-holder .filter-list .slide .phone-shop{
	font-size:13px;
	display:block;
}
.map-holder .filter-list .slide .timetable,
.map-holder .filter-list .slide address{margin:0 0 17px;}
.map-holder .custom-select-holder{
	height:42px;
	background:#fbf9ec;
	margin:0 0 16px;
	z-index:2;
	position:relative;
}
.map-holder .custom-select-holder .selected {
	height:42px;
	line-height:42px;
	border:0;
	text-transform:none;
	font-size:14px;
	padding-left:20px;
	color:#aea49c;
}
.map-holder .custom-select-holder .selected:before{right:12px;}
.map-holder .custom-select-holder .selected sup{
    vertical-align:10px;
    font-size: 11px;
    line-height: normal;
}
.map-holder .custom-select-holder .dropdown{top:0;}
.map-holder .custom-select-holder .dropdown:after,
.map-holder .custom-select-holder .dropdown:before{border:0;}
.city-title-block{
	background:#fbf9ec;
	border-bottom:1px solid #ece9e5;
	padding:6px 20px 16px;
}
.city-title-block span,
.city-title-block strong{display:block;}
.city-title-block span{
	font-size:11px;
	color:#aea49c;
	margin:0 0 6px;
}
.city-title-block strong{
	text-transform:uppercase;
	color:#726562;
	font:14px/16px "museo_sans_cyrl700";
}
/* style map page new */

/* media style */
@media only screen and (max-width: 1279px){
	/*.main,*/
	.container,
	.nav .drop-items,
	.nav .footer-panel .container,
	.top-category-block {width:960px;}
	.filter-elements{
		width:auto;
		/*float:right;*/
		margin:0 10px 0 0;
	}
    .main_fullwidth {width: 100%};

	.promo-block .slider-holder{width:460px !important;}
	.promo-block  .gallery {
		width:462px;
		padding:0 0 2px;
		overflow:hidden;
	}
	.gallery img{
		height:auto !important;
		width:100% !important;
	}
	.promo-block .text-block{width:465px;}
	.twocolumns-page .items-list{width:656px;}
	.twocolumns-page .content{width:640px;}
	.sidebar{display:none;}
	.twocolumns-page .sidebar{
		left:50%;
		margin:0 0 0 -386px;
		display:block;
	}
	.nav .sub-nav .col.double{
		padding:0;
		width:236px;
	}
	.nav .sub-nav .col.double .items-holder{
		width:100%;
		padding:0 0 31px;
	}
/*	.basket-content{width:650px;}
	.basket-content .items-list {width:640px;}
	.basket-aside{
		width:288px;
	}*/
	.options li a{line-height:40px;}
	.form-elements .right-col .wrap{padding:0;}
	.form-elements .right-col .wrap .select,
	.form-elements .wrap .select  .jqselect{
		float:left;
		width:112px;
	}
	.form-elements .text.width-02{float:right;}
	.form-elements .address-list li{float:none;}
	.payment-list{width:304px !important; }
	.selected-options .name,
	.selected-options .phone{display:inline !important;}
	.btn-yut-club,
	.btn-yut-shop{
		left:auto !important;
		right:0 !important;
	}
	/*.chat-section .threecolumns,*/
	/*#club-page .chat-content-people .people-list,*/
	/*#club-page .chat-content-people{*/
		/*width:720px !important;*/
	/*}*/
	.shopping-list .item-description{
		margin:0;
		width:320px;
	}
	.form-elements .delivery-data-block .text{width:261px;}
	/*.delivery-data-block .inputs-block{width:293px;}*/
	.delivery-data-block .inputs-block .wrap .text{width:111px;}
	.form-elements .delivery-data-block textarea {width: 566px;}
	.basket-page .col {width: 267px;}
}
.dropdown-overlay{
	position:fixed;
	width:100%;
	height:100%;
}

.reposted {
    border: 1px solid #e8e8e8;
    background-color: #fbf9eb;
    padding: 17px 58px 11px 46px;
    margin-top: 20px;
    margin-bottom: 35px;
    position: relative;
}

.reposted .repost-autor {
    color: #6d6159;
    font: 13px/19px "museo_sans_cyrl500";
    display:block;
}

.reposted .repost-autor:before{
    content: '';
    background: url(../images/x24.svg) no-repeat;
    position: absolute;
    display: block;
    width: 23px;
    height: 19px;
    background-position: -24px -26px;
    left: 16px;
    opacity: 0.3;
}

.reposted .shared {
    color: #b4b4b4;
    font: 13px "museo_sans_cyrl100";
    display: block;
    margin-bottom: 24px;
}

.box-repost .repost-message {
    padding-top: 23px;
    padding-bottom: 23px;
    color: #70615d;
    font: 14px/17px 'museo_sans_cyrl300';
}

.box-repost .box-content {
    border: solid 1px #ededed;
    padding: 0 23px 23px;
    position: relative;
}

.box-repost .box-content p > a {
    color: #70615d;
    font: 12px/14px 'museo_sans_cyrl100' !important;
}

.box-repost .box-content .h3-title,
.box-repost .box-content h3 {
    font: 12px/14px 'museo_sans_cyrl500';
    color: #a09693;
    padding-left: 22px;
}

.box-repost .box-content .h3-title:before,
.box-repost .box-content h3:before {
    content: '';
    position: absolute;
    display: block;
    width: 16px;
    height: 14px;
    background: url(../images/x24.svg) no-repeat -27px -53px;
    left: 25px;
    top: 17px;
}

.box-repost .box-content .img-holder {
    margin: auto;
}

.box-repost .box-panel {
    border-top: none;
}


.repost-author a {
    display: block;
    text-align: left;
    padding: 4px 0 0 30px;
    height: 24px;
    line-height: 24px;
    font: 13pt 'museo_sans_cyrl500';
    position: relative;
    opacity: .4;
    margin-bottom: 25px;
    font-weight: bold;
}
.repost-author a:before {
    background-position: -23px -19px;
}

.preloaderCreate{
    z-index: 10;
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 100%;
    height: 100%;
    text-align: center;
    padding: 47%;
    box-sizing: border-box;
    top: 0;
    left: 0;
}

.preloaderBeforeLoading{
    position: absolute;
    height: 312px;
    width: 588px;
    top: 0;
    background: rgba(255, 255, 255, 0.67);
    z-index: 99999;
}
.preloaderBeforeLoading svg{
    position: relative;
    padding: 21% 42%;
    width: 60px;
    height: 60px;
}

.preloaderFind{
    position: absolute;
    top: -2px;
    left: 5px;
}
.preloaderFind svg{
    width: 30px;
}

.preloaderCreate svg path, .preloaderFind svg path {
    fill: #463e3c;
    stroke: none;
}

.hidden {
    opacity:0;
    width:0;
    height:0;
    visibility: hidden;
}

.leftspace27 {
    margin-left: 27px !important;
}

.confirm-data-field {
    border: none !important;
    border-bottom: 1px solid #ebe9e4 !important;
    padding: 10px 0 !important;
}

.register-paragraph {
    color: #bcb4af;
    margin-top: 18px;
    margin-bottom: 18px;
    font-size: 12px;
}

.register-paragraph a {
    text-decoration: underline;
    color: #bcb4af;
}

.count-media {
    padding: 6px 9px 5px;
    position: absolute;
    top: 10px;
    right: 7px;
    z-index: 9;
    background: rgba(0,0,0,.3);
    display: none;
}

.count-media--text,
.count-media--video-icon,
.count-media--photo-icon {
    width: 20px;
    height: 14px;
    stroke: #fff;
    fill: none;
    float: right;
    margin-right:8px;
    opacity: 0.9;
    stroke-width: 1.8;
}

.count-media--text {
    width: auto;
    margin: 0;
    font: 12px/16px 'museo_sans_cyrl700';
    color: #fff;
    opacity: 1;
}






