input[type="text"], input[type="password"], input[type="email"], textarea {	
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	outline:none;
}
/* scrollbar */
::-webkit-scrollbar {
    width:6px;
	height:6px;
 	border-radius:10px;
	background-color:rgba(255, 255, 255, 0);	
}
::-webkit-scrollbar-track {
	border-radius:10px;
	background:#f6f6f6;	
}
::-webkit-scrollbar-thumb {
   	border-radius:10px;
	height:30px;
	background-color:#9DA6B8;	
}
::-webkit-scrollbar-track-piece {
	height:90px;
}

/* tooltip */
.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}
.tooltip.show{opacity:.9}
.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}
.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}
.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}
.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}
.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}
.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}
.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}
.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}
.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}
.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}
.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}
.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}
.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}
.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}

/* btn */
.btn__default:hover, .btn-watcher:hover {
	border-color:#6C63FF;
	color:#ffffff;
	background:#6C63FF;
	transition:200ms;
	transition-timing-function:ease-in-out;
	-webkit-transition:200ms;
	-webkit-transition-timing-function:ease-in-out;
}
.btn__register, .btn_register_info--pink {
	border-color: #004970; /*#F523A6;*/
	color: #004970;
}
.btn__register:hover, .btn_register_info--pink:hover {
	border-color: #004970; /*#F523A6;*/
	color:#ffffff;
	background: #004970; /*#F523A6;*/
	transition:200ms;
	transition-timing-function:ease-in-out;
	-webkit-transition:200ms;
	-webkit-transition-timing-function:ease-in-out;
}

/* product + chart */
.preview__auction-desc .preview__auction-desc__right, .preview__auction-desc .preview__auction-desc__left {
	max-width:230px;
	font-size:13px;
}
.product-detail__title {
	font-weight:400;
}
.product-price__price__desc {
    width:100%;
}
.product-price__price__desc {
	text-align:center;
	line-height:20px;
}
.product-price__donut-description {
	text-align:center;
	padding-left:10px;
	margin:40px auto 40px;
}
.product-detail__title {
	font-weight:400;
}
.product-price__description {
	line-height:22px;
}
.product-detail .h3 {
	font-weight:300;
    line-height:30px;
}
.product-price__price__num {
	font-weight:400;
}
.product-price__donut-description {
	max-width:188px;
    line-height:17px;
}
.product-price__donut__num {
	font-weight:600;
}
.product-price__donut__text {
	line-height:22px;
}
.product-price_bold {
	font-weight:400;
	text-align:center;
	margin:0 auto;
	margin-bottom:10px;
	font-size:22px;
}
.product-price:before {
	background-image:linear-gradient(to bottom,rgba(255,255,255,0),#f9f9fb);
}
.myChartDiv canvas {
	width:100%;
}
.preview__item-change-bet__controllers__input input, input.product-price__input {
	font-weight:400;
	font-size:18px;
}
.bold-date {
	font-size:16px;
	font-weight:600;
}
/* badge */
.badge:after {
	content:attr(data-after);
	position:absolute;
	background:#F523A6;
	height:16px;
	width:16px;
	margin-top:-24px;
	margin-left:-24px;	
	text-align:center;
	line-height:14px;
	font-size:10px;
	border-radius:50%;
	color:white;
	border:none;
	font-family:Open Sans, sans-serif;
	font-weight:bold;
	animation:pulse 0.3s linear 1;		
}	
.badge {
	display:inline-block!important;
	border:none;
}
.fa-2x {
     font-size:1.3em;
}
.back-to-search {	
	font-size:12px;
	font-weight:500;
	margin-right:4px; 
}
#right-menu-btn {
	cursor:pointer;	
    font-size:18px;    
    position: absolute;
    right:15px;
    top:12px;
    color:#ffffff;    
}
#right-menu-btn.fa-chevron-circle-left {
 	right:160px;
}
#right-menu-btn:hover {
	color:#d8d8d8;
}
.btn__small {
	font-size: 11px;
	line-height:14px;
    padding: 8px 10px;    
}
/* profile */
.div_flex {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.form-control-checkbox {
	position:relative;
	margin-left:22px;
}
.div_flex .form-control:not(:first-child) {
	margin-left:10px;
}
/* filter settings */
.producter-filter, .model-filter, .info-filter {
	position:relative;
	margin-left:80px;
	margin-top:4px;
}
.model-filter {
	margin-left:100px;
}
.info-filter {
	margin-left:100px;
	font-size:12px;
	color:#9da6b8;
}
.link_add {
	display:none;
	position:absolute;
	left:120px;
	line-height:18px;
}
.model-filter .link_add {
	left:100px;
}
#add_info {
	display:none;
	position:absolute;
	background-color:#EAEAEA;
	width:250px;
	height:380px;
}
#add_info label {	
	display:block;	
	font-size:12px;
	padding-top:4px;
	padding-bottom:2px;
}
/* form modification */
.form_modification .div_flex {
	margin-bottom:4px;	
}
.form_modification .div_flex label:not(.custom-checkbox) {
	font-size:13px;
	width:120px;
	line-height:34px;
	text-align:right;
	margin-right:8px;
}
.form_modification .div_flex textarea.form-control-input {	
	border: 1px solid #9da6b8;
	border-radius:4px;
    font-size:11px;
    padding:8px;        
    width:182px;
    height:60px;
}
.select2-container--disabled .select2-selection--single, 
.select2-container--disabled .select2-selection--single .select2-selection__arrow {
	background-color:#EAEAEA;
}
.form_modification .div_flex label.empty {
	color:#D0011B;
}
.form_modification #span_restailing {
	position:relative; 
	margin-left:48px;
}
.form_modification .btn_modif_save {
	margin-left:35px; 
	width:293px;
}
.wrap.wrap--breakdown .product-detail__photos {
	max-width: 450px;
	margin:0px auto;
}
/* listings */
#catalog_card .item-card__img {
	height:150px;
	border-top:1px solid #e6e9ef;
	border-bottom:1px solid #e6e9ef;
	background:#ffffff no-repeat 50% 50% url(/pic/nd/nophoto.png);
}
#catalog_line .item-card__img {
	height:115px;
	width:250px;		
	background:#ffffff no-repeat 50% 50% url(/pic/nd/nophoto.png);
}
.catalog-categories .catalog-categories__list :last-child div {
	border-bottom:none;
}
.faq_content_text_paragraph a, .auto-sale a {
	color:#6C63FF;
	text-decoration:underline;
}
.faq_content_text_paragraph a:hover, .auto-sale a:hover {
	font-weight:600;
}
/** terms **/
#terms .h2 {
	color:#6C63FF;
	font-weight:500;
	padding-left:6px;	
}
#terms ol {	
	list-style-type:decimal;
	padding-left:21px;
}
#terms ul {
	list-style-type:disc;
	padding-left:24px;
	padding-top:5px;
}
#terms ol li {
	font-size:15px;
	font-weight:500;
	color:#000000;
	padding:5px 0px;
}
#terms ol p.more-info__description {
	margin:10px 0px 5px 0px;
}
#terms ol.small {
	padding-left:18px;
}
#terms ol.small li {	
	font-size:13px;
	font-weight:300;
	text-align:justify;	
}
#terms ol ol.small {
	padding-left:0px;
}
#terms ol ol.small li {
	list-style-type:none;
}
#terms ol ol.small li ul li {
	list-style-type:disc;
}
#terms .h2 i.fa {
	cursor:pointer;
	float:right;
}
#terms .terms-info {
	position:relative;	
	width:100%;
	max-height:0px;
	overflow:hidden;
	transition:max-height 1s;
}
#terms .terms-info.active {
	max-height:2000px;
}
#terms .terms-info .padding-20 {
	padding-top:12px;
}
#terms ol.small li span {
	padding-left:25px;
}
#terms h1 {
	padding-top:20px;
	font-size:24px;
	text-align:center;
}
#terms div.terms_description, #terms div.terms_description a {
	font-size:13px;
	padding-bottom:10px;
	color:#666;
}
.not-visible {
	visibility:hidden;
}
.hint-small {
	padding-top:2px;
	color:#9da6b8;
	font-size:10px;
}
.text-pink {
	color:#F523A6 !important;
}
.balance_dvij {
	display:block;
	width: calc(100% - 15px);
	color:#6C63FF;
}
#guide {	
	font-size:12px;
	width:100%;
	z-index:9999;	
	background:rgba(0,0,0,.7);
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}
.guide_welcome {
	position:fixed;	
	left:50%;
	top:50%;	
	width:330px;
	height:126px;
	margin-left:-150px;
	margin-top:-64px;
	background-color:#26282D;
	border-radius:20px;
	text-transform:none;
	text-align:center;
}
.guide_welcome div {
	color:#ffffff;
	padding-top:8px;
	line-height:17px;		
}
.btn_guide {
	cursor:pointer;
	border:1px solid #F523A6;
	background-color:#F523A6;
	color:#fff;
	width:60px;
	height:24px;
	border-radius:5px;
	margin-top:10px;
}
.btn_guide:hover {
	color:#d2d2d2;
}
#guide-aside {
	position:absolute;
	top:0px;
	right:50px;
	text-transform:none;
	width:250px;	
}
#guide-aside.active {
	right:200px;
} 
.guide_menu {
	display:block;
	width:100%;
	height:28px;	
	color:#fff;
	font-size:12px;
	text-decoration:none;
	margin-top:2px;	
}
.guide_menu span {
	display:block;
	float:left;
	width:230px;
}
.guide_menu i.fa {
	float:right;
	font-size:14px;
	margin-top:8px;
}
.guide_menu:hover span, .guide_menu:hover i {
	color:#F523A6;
}
.guide_hint {
	color:#fff;
	font-size:12px;
	position:absolute;
	top:70px;	
}
.guide_hint i.fa {
	margin-bottom:6px;
	margin-left:8px;
}

.preview__item-description-left .preview__item-description__ul__li-left, .preview__item-description-left .preview__item-description__ul__li-right {
	font-size:15px;
}
.catalog-categories__list__item__name, .catalog-categories__sub-categories__item {
	font-family:Open Sans;
	font-size:16px;	
	font-weight:600;
}
.categories-list__sub-categories__number {
	color:#C1C1C1;
}
.catalog-categories__sub-categories__item__a {
	display:flex;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
}
.custom-dropdown-class-money li[aria-selected="true"] {
	display:none;
}
.product-detail-actions__ul__li a.pink {
	color:#F523A6;
}
.product-detail-actions__ul__li a.pink:hover {
	background-color:#F523A6;
	color:#ffffff;
}
.product-detail-actions__ul__li a.blue {
	color:#6C63FF;
}
.product-detail-actions__ul__li a.blue:hover {
	color:#ffffff;
}

/** homepage **/
.project-info {
	background-color:#ffffff;
	color:#4A494A;	
}
.project-info__header {
	margin-top:20px;
	font-size:37px;
	font-weight:500;
}
.project-info__description {
	font-size:18px;
	font-weight:300;
	line-height:28px;
}
.project-info .wrap {
	width: 900px;
	flex-direction:row;
	max-width:none;
}
.project-info .wrap img {
	width:500px;
	margin-right:15px;
	margin-top:5px;
}

/** form-contol-phone **/
.form-contol-phone .select2-container--classic .select2-selection--single {    
    border-radius:0px;
    font-size:13px;
    border: 1px solid #e6e9ef;
    color: #666;
    height: 40px;
    line-height:22px;
    padding: 5px 6px;
}
.form-contol-phone .select2-container--classic .select2-selection--single .select2-selection__rendered {
	color:#666;
}
.form-contol-phone .select2-container--classic .select2-selection--single .select2-selection__arrow {
	margin-right:6px;
}
.form-contol-phone .select2-container--classic .select2-selection--single .select2-selection__arrow:before{
	color:#9DA6B8;
	content:'\f0d7';
}
.item-card__price.div_flex {
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
}
.item-card__price.div_flex span.price {
	margin:0px 0px 0px 2px;
}
.item-card.line .item-card__price.div_flex {
	width:249px;
}

/** checkbox login rememberme **/
.form-control-checkbox-login {
	margin:20px auto 0px auto;	
}
.form-control-checkbox-login input[type="checkbox"] ~ .custom-checkbox {
	border:1px solid #e6e9ef;
}
.form-control-checkbox-login input[type="checkbox"]:checked + .custom-checkbox {
	border:1px solid #6c63ff;
}
.form-control-checkbox-login label.item-card__description {
	color:#5a6170;
    font-family:OpenSans-Bold,sans-serif;
    font-size:11px;
    margin-left:6px;
    margin-top:2px;
}
.link_dropbox {
	text-decoration:none;
	font-size:12px;
	display:block;
	margin-left:315px;
	padding-bottom:20px;
	margin-top:-16px;
	color:#F523A6;
}
.link_dropbox.active {
	color:#6C63FF;
}
.categories-list__item:hover>.categories-list__sub-categories {
	padding-top:60px;
}
.categories-list__sub-categories-info {
	z-index:2001;
	position:absolute;		
	width:610px;
	margin-top:40px;
	margin-left:30px;	
	height:0px;
	overflow:hidden;
	font-size:13px;	
	color:#5a6170;
	font-weight:300;
	background:#ffffff;	
	opacity:0;
	transition:opacity 1s;	
}
.categories-list__sub-categories-info a {
	color:#6C63FF;
	font-weight:500;
}
.categories-list__sub-categories-info a:hover {	
	color:#F523A6;	
}
.categories-list__item:hover>.categories-list__sub-categories-info { 
	height:auto;
	opacity:1;	
}
table.tbl_auto_sale_delivery {	
}
table.tbl_auto_sale_delivery, table.tbl_auto_sale_delivery td {
	border:1px solid #e6e9ef;
	border-collapse:collapse;	
}
table.tbl_auto_sale_delivery td {
	padding:2px 20px;
	text-transform:none;
}
table.tbl_auto_sale_delivery tr:hover {
	background-color:#F9F9FB;
}
.fluid-column.moto-photos {
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	flex-wrap: wrap;	
}
.moto-photos div{
	height:165px;
	width:220px;
	background:no-repeat 50% 50%;
	background-size:cover;
	margin-bottom:10px;
}
.moto-photos div span {
	display:block;	
	padding-top:170px;
	font-size:12px;
}
ul.categories-list__sub-categories.column-4 li {
	-webkit-column-break-inside:avoid;
	-moz-column-break-inside:avoid;
	-moz-page-break-inside:avoid;
	page-break-inside:avoid;
	break-inside:avoid-column;
}
div.footer-telegram {
	height:50px;	
}
div.footer-telegram a {	
	position:absolute;	
	text-decoration:none;
}
div.footer-telegram a span {	
	font-size:13px;	
	color:#02bfff;
	text-decoration: underline;
}
div.footer-telegram a div {
	font-size:11px;		
}
.div_flex.form-contol-phone {
	flex-wrap: nowrap;
}
.form-contol-phone .js-select-changed {
	width: 20%;
}
.form-contol-phone .form-control-input {
	width: 80%;
}
.aside-terms {
	position:absolute;
	top:84px;	
	height:calc(100% - 168px);
	width:94%;
	max-width:900px;
	margin:0px auto;	
	background:#F9F9FB;
	overflow-y:auto;
}
.more-info__item {
	padding: 15px 50px 15px 50px;	
}
.more-info__item:nth-child(even) {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
#donut {
	position:absolute;
	top:0px; 
	right:6%;
}
.cost-item__description.body-text.body-text-small {
    margin-top:228px;
}
#product-price {
	display:block;
	max-width:170px;
	max-height:170px;
}
.product-price__donut .product-price__donut__text {
	max-width: 220px;
	word-break: break-all;	
}
div.product-detail__ul__item {
	padding-bottom:10px;
}
.product-detail__more__item {
	padding-top: 10px;
	font-size: 12px; 
	font-weight: normal;
	display: none;
}
div.product-detail__ul__item.activated .product-detail__more__item {
	display: block;
}
.notification .notification__offerts {
    justify-content: left;
}
.notification__offerts--current {    
    min-height: 80px;
}
.notification .notification_mes {
	transition:height 0.25s;
}
.notification .small_message {
	cursor:pointer;
}
.notification .input-big {
	width:408px;
	border:1px solid #6C63FF;
	border-radius:5px;
	padding:8px;
	margin-bottom:8px;
}
.notification .btn__disabled {
	border:1px solid #9DA6B8;
	color:#9DA6B8;
	background:#F6F6F6;
	cursor:default;
}
.notification .btn__disabled:hover {
	color:#9DA6B8;
}
#btn-watcher {
	width:180px; 
	line-height:19px; 
	padding-right:5px;
}
.ul-video {
	padding-top:25px;
}
.profile-container button.btn {
	width: 240px;
	margin-right: 10px;
}
.profile-container .profile-filter-sett {
	width: 49%;
	float: left;
}
.balance {
	display:flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
}
.balance .balance_block {
	background-color:#ffffff;
	min-height:208px;	
	width:calc(50% - 200px);
}
.balance .balance_block:first-child {
	width:380px;
}
.balance .balance_block .list-items_h1 {
	padding:8px 0px 8px 12px;
}
.balance .balance_block .list-items_text {
	padding-left:12px;	
}
.tbl_currency {
	margin:2px 12px 0px 12px;
	width:calc(100% - 24px);
}
.tbl_currency th, .tbl_currency td {
	color:#626367;
	font-size:12px;
	vertical-align:top;
}
.tbl_currency th {
	font-weight:600;
	font-size:13px;
}
.tbl_currency a {
	color:#626367;
}
.tbl_currency a:hover {
	font-weight:600;
}
select.cur_border, input.cur_border {
	border:1px solid #B7BBC0;
	width:calc(50% - 18px);
	padding:0px;
	background:#ffffff;
}
input.cur_border {
	width:calc(100% - 16px);
	margin:5px 0px;
}
.balance i.fa {	
	width:16px;
	text-align:center;
}
div.logistic {
	height:80px;
	margin:0px 0px 10px 0px;
	padding:6px 0px 6px 12px;	
}
div.logistic_sign {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 12px;
	height:16px;
	font-size:11px;
	line-height:14px;
	text-align:center;
}
div.logistic_sign div {
	width:16px;
}
div.logistic_sign span {
	padding:0px 10px;
}
div.logistic .notification__image {
	height:68px;
	width:82px;
	margin-right:12px;
}
.tbl_logistics td {
	width:10%;
}
.tbl_logistics tr.tr_color td {
	border-left:1px solid #ffffff;
}
.tbl_logistics tr.tr_car td {
	padding-top:9px;
}
.tbl_logistics tr.tr_car td img{
	width:100%;
}
.balance_dvij br {
	clear:both;
}
.balance_dvij .span_payment {
	float:right; 	
	color: #626367; 
	display:block;	
	margin-left:5px;	
	width:60px;
	text-align:right;
}
.balance_dvij .span_payment.plus {
	color:#008000;
}
.balance_dvij .span_payment.minus {
	color:#D0011B;
}
.balance_dvij .span_payment.small {
	font-size:11px;
}
.balance_dvij i.more_inf {
	display:inline-block;
	width:12px;
}
.balance_dvij .span_tit {
	float:left;
	font-size:11px;
	color: #9a9a9a;
	padding-left: 12px;
}
.balance_dvij .span_tit .accent {
	color: #D0011B;
	font-weight:400;
}
.balance_dvij i.info2 {
	display:block;
	width:15px;
	height:14px;
	background:#ffffff url(/pic/admin/info2.png) no-repeat;
	cursor:help;
	float:left;
	margin-left:5px;
	margin-top:2px;
}
.balance_dvij i.info2 span {
	position:absolute;
	margin-left:-90px;
	margin-top:20px;
	background-color: rgba(0, 0, 0, 0.7);
	border-radius:5px;
	width:180px;
	height:auto;
	padding:10px 20px;
	color:#ffffff;
	font-size:11px;
	font-weight:normal;	
	display:none;
}
.balance_dvij i.info2.active span {
	display:block;
}
.balance_dvij .long_money_inf {
	float:left;
	display:block;
}
.balance_dvij .long_money_inf, .balance_dvij .long_money_inf i {	
	font-size:11px;
	font-style:italic;
	color:#000000;
}
.balance_dvij .long_money_inf i {
	color:#9E9E9E;
	display:block;
	margin-top:-5px;
}
.row.notification.logistic .notification__description {
	width:28%;
}
.row.notification.logistic .notification__offerts {
	width:15%;
	height:68px;
}
.row.notification.logistic .notification__offerts .notification__offerts--your {
	width:62%;
}
.row.notification.logistic .notification__offerts .notification__offerts--current {
	width:37%;
}
.row.notification.logistic .dv-logistics {
	width:calc(57% - 108px);
}

.product-description{padding:10px 30px;margin-left:23px;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}
.product-description__section{padding-left:12px;text-align:left;padding-bottom:15px}
.product-description__section:not(:last-child){border-bottom:1px solid rgba(155,155,155,.3)}
.product-description__item{display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:15px;font-weight:400;line-height:1.4em;margin-bottom:.6em;color:#4A4A4A}
.product-description__item-label{color:inherit;margin-right:1em;width:33%;max-width:190px}
.product-description__item-value{color:#5A6170;font-weight:600}
.product-description-bet{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:50px;margin-bottom:25px;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.product-description-bet__label{font-size:17px;font-weight:400;color:#5A6170;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;line-height:1.3em;margin-right:20px}
.product-description-bet__label-small{font-size:10px;color:#9DA6B8;line-height:1.3em;max-width:120px}
.product-description-bet__control{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.product-description-bet__control-change{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;transition:color .3s ease;padding:.5em}
.product-description-bet__control-change--minus{color:#6c63ff}
.product-description-bet__control-change--plus{color:#F523A6}
.product-description-bet__control-value{margin-left:.5em;margin-right:.5em}
.product-description-bet__control-value-input{width:110px;text-align:center;line-height:1em;box-sizing:border-box;padding:.5em;border-radius:3px;background:#fff;border:1px solid #979797;color:#5A6170;font-size:16px;font-weight:400}
.product-description-bet__set{margin-left:auto;margin-right:5px}
.el-title,.h2,.page-body-text,.page-h2,.title{color:#5A6170}
.el-title{margin-bottom:.6em;margin-top:.6em;font-weight:400;font-size:22px;line-height:1.4em;text-align:inherit}

.messenger-container {
	height:40vh;
}

#breakdown-show-imgs-fixed {	
	position:fixed; 
	z-index:10; 
	width:100%;
	top:0; 
	left:0; 
	text-align:center;
	margin:0;
	padding:0; 
	background:#F9F9FB;
	cursor:pointer;
}
.breakdown__title {
    font-size: 28px;
    font-weight: 400;
    color: #5A6170;
}
#blank_lot_images {
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;	
}
#blank_lot_images .product-detail__photos {	
	margin-top:10px;
	margin-left:0px;
}
.breakdown-steps .breakdown-steps__content .breakdown-steps__content__main {
    flex-wrap: wrap;
	max-height: none;
	height: auto; 
}
.cuts__column-img {
	border: 1px solid #b7bbc0;
	border-radius: 3px;
}
span.cnt_on_sklad {
	color:#00BDAB;
	padding-left:6px;
	cursor:help;
}
.breakdown-steps__content__main.breakdown-steps__custom-options.add_options {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.breakdown-steps__content__main.breakdown-steps__custom-options.add_options .breakdown-steps__custom-options__column {
	width:250px;	
	margin-bottom:20px;
}
.breakdown-steps__content__description ul {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;	
}
.breakdown-steps__content__description ul li.total_text {
	width:200px;	
}
.breakdown-steps__content__description ul li.total_price {
	width:100px;	
	text-align:right;
}
.breakdown-steps__content__description ul li.total_price.bold {
	font-size:17px;
}
ul.breakdown-steps__custom-parts__ul li.elem_hide, ul.elem_hide {
	display:none;
}
.wrap--breakdown .block_img {
	display:block;
	margin-top:10px;
	width:140px;
	height:70px;
	border: 1px solid #b7bbc0;
    border-radius: 3px;
    cursor:default;
    background:#ffffff no-repeat 0% 0%;
    opacity:0.3;
}
.wrap--breakdown .checked_block .block_img {
	opacity:1;
}
.wrap--breakdown .checked_block .block_img:hover {
	background-position:0% 100%;
}
.wrap--breakdown .block_img {
	transition:background 0.5s;
}
.wrap--breakdown input[type=checkbox]:disabled:not([checked=""])+.custom-checkbox, .wrap--breakdown input[type=checkbox].disabled+.custom-checkbox {
	color:#f2f2f2;
	background-color:#f2f2f2;
}
.wrap--breakdown input[type=checkbox]:disabled:not([checked=""])~.label-checkbox, .wrap--breakdown input[type=checkbox].disabled~.label-checkbox {
	color:#B3B3B3;
}
.wrap--breakdown .breakdown-steps__custom-options__column__description input[type=text] {	
	color:#444;
    line-height:28px;
	padding:2px 8px;	
	border:1px solid #9da6b8;
	border-radius:4px;
    font-size:11px;    
}
.wrap--breakdown .input_small {	
	text-align:center;
    border: 1px solid #b7bbc0;
    border-radius: 3px;
    color: #444;    
    font-size:11px;    
    padding:0px;
    height:16px;
    width:20px;
}
.wrap--breakdown input[type=text]:disabled, .wrap--breakdown textarea:disabled {
	background-color:#f2f2f2;
}
.wrap--breakdown .breakdown-steps__content__main {
	position: relative;
}
.wrap--breakdown .breakdown-steps__content__main textarea.blank-block-comment {
	height: 40px;
	margin-bottom:20px;
}
.wrap--breakdown textarea {
	margin-top:20px;
	border: 1px solid #b7bbc0;
    border-radius: 3px;
}
.wrap--breakdown .breakdown-steps__custom-parts {
	min-height: none;
	max-height: none;
	height: auto;
}
.wrap--breakdown .breakdown-steps__custom-parts__checkboxes {
	position:relative;	
}
.wrap--breakdown ul.breakdown-steps__custom-parts__ul {	
	max-width:880px;	
	min-width:220px;	
	flex-wrap:wrap;
	justify-content:flex-start;	
	min-height: none;
}
.wrap--breakdown li.breakdown-steps__custom-parts__checkboxes__ul__li {
	width:180px;
	padding:2px 0px;
	height:22px;
	line-height:22px;
}
.wrap--breakdown .breakdown-steps__custom-parts__add-del {
	margin:10px 10px 10px 0px;	
}
.wrap--breakdown .breakdown-steps__custom-parts__add-del div {
	justify-content: space-between;
}
.wrap--breakdown .breakdown-steps__custom-parts__show-all {
	color:#B3B3B3;	
	position:absolute;
	bottom:0px;
	right:10px;
	font-size:12px;
}
.wrap--breakdown .breakdown-steps__custom-parts__hide-more, .wrap--breakdown .breakdown-steps__custom-parts__show-more {
	border-top:1px solid #9da6b8;	
	margin:0px -25px;
	width:calc(100%+50px);
}

#mobileFilter #mobile-flt-sbm {
	display:none;
	position:fixed; 
	bottom:5px; 
	right:10px; 
	z-index:99;
	border-color:#6C63FF;
	color:#ffffff;
	background:#6C63FF;
}
#mobileFilter.hidden #mobile-flt-sbm {
	display:none;
}
#mobileFilter.opened #mobile-flt-sbm {
	display:block;
}
.warning_top_info {
	border:1px solid #ff0000; 
	font-size:13px; 
	padding:15px; 
	color:#ff0000; 
	line-height:1.4em;
}
.warning_top_info h6 {
	font-size:14px;
	font-weight:600;
	padding-bottom:10px;
}
.warning_top_info div {
	font-weight:600;
	padding-bottom:8px;
}
.warning_top_info ul {
	padding: 8px 20px;
}
.warning_top_info ul li i {
	float:left;		
	margin-right:10px;	
}
.warning_top_info ul li span {
	float:left;		
	width:90%;
}
.warning_top_info ul li br {
	clear:both;
}
.footer-column {
	min-height: 90px;
}