#enterPopup ::before {display:none;}
#enterPopup ::after {display:none;}
div#regPopup.popup::before {display:none;}
div#regPopup.popup::after {display:none;}
div#enterPopup.popup::before {display:none !important;}
div#enterPopup.popup::after {display:none !important;}


.fileuploader-action-settings {display:none !important;}

.mb20 {margin-bottom:25px;}
.profilemenu li {margin: 14px 0;}
.lktitle {font-weight: 600; color: #161d2c; font-size:24px; padding:0px 0px 20px 0px;}
.conversation a {border-bottom:1px solid; transition: all 0.3 ease;}
.conversation a:hover {border-bottom:1px solid; border-color:transparent;}

.conversation  .msg-sent a {color:#FFF;}
.boldmessageunread {font-weight:700;}
.messagesdatesm {font-size:70%;opacity:0.6;}
.dropdown {position: relative;display: inline-block;}
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    z-index: 1;
}
.dropdown-content a {
    color: black;
    padding: 6px 10px;
    text-decoration: none;
    display: block;
}
.dropdown-content a:hover {background-color: #ddd;}
.dropdown:hover .dropdown-content {display: block;}
.dropdown:hover .dropbtn {background-color: #3e8e41;}

.walletbody {background-color:#F6F6F6;border-radius:10px;}
.text-wallet {color: #428bf9 !important;}

.walletoperations table th {font-weight:700;}
.walletoperations table td {color:#787E89;}
.walletoperations .rub {zoom:0.94;}

.paymentdate {width:200px;}


.btnsm {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px 15px;
  border-radius: 20px;
  font-size: 16px;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  text-align: center;
}


.btn--tiny { font-size:14px; padding: 4px 8px; margin-top:10px;}
.btn--off { font-size:14px; font-weight:400; padding: 4px 8px; margin-top:10px;border: solid 2px #dddfe0;background: transparent;color: #3e4757 !important; cursor:initial;}
.btn--off:hover {border: solid 2px #dddfe0;background: transparent;} 
.btn--gray {display: inline-block;
    padding: 4px 8px;
    border-radius: 20px;
    border: solid 2px #dddfe0;
    font-size: 14px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    color: #3e4757;background-color: #FFF;
}

.btn--gray:visited {color: #3e4757;} 
.btn--gray:hover {background-color: #428bf9;border-color: #428bf9;color: #fff;}    

h5 {font-weight:600;}
.nav-link {color:#3e4757;}

.cardministat {font-size:12px; line-height:20px; margin:0px 0px 0px 20px;}
.cardministat1 {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center;-ms-flex-align: center;align-items: center; height:20px;}
.cardministat1icon {width:27px;}
.cardministat1count {min-width:20px;text-align:left;font-size:14px;font-weight:bold; color:#3e4757;}

.customcheckboxbg {background-color:#FFF; padding:6px; border-radius:5px; width:28px; height:28px; position:absolute; margin:5px 0px 0px 5px; box-shadow:1px 1px 4px #CCC; z-index:3;}

.card .pagination {padding-left:26px;}




.alert {
  position: relative;
  margin-bottom: 1rem;
  color: #fff;
  font-family: "Proxima Nova";
  min-height: 50px;
  max-width: 100%;
  border-radius: 12px; border:none;
  padding: 7px 20px 7px 20px;
  display: flex;align-items: center;
}

.alert a,
.alert a:visited,
.alert a:active {
  color: #fff; font-weight:inherit;
}

.alert p a,
.alert p a:visited,
.alert p a:active, .alert p a:visited {
  text-decoration:underline !important;
}

.alert a.btn--gray {color: #3e4757; margin-left:10px;}
.alert a.btn--gray:active {color: #3e4757;}
.alert a.btn--gray:visited {color: #3e4757;}
.alert a.btn--gray:hover {color: #FFF;}

.alert-lightnotice {
  color: #161D2C;
}

.alert-lightnotice a,
.alert-lightnotice a:visited,
.alert-lightnotice a:active {
  color: #428bf9;
}

.alert-dismissible {
  padding-right: 4rem;
}


.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: #fff; line-height: 26px;
  transition: transform 0.1s;
}

.alert-lightnotice .close {
  color: #161D2C;
}

.alert .close:hover, .alert .open:hover {
  transform: scale(1.1); opacity:1 !important;
}

.close {text-shadow: none !important;}


:root {
  --info: #428BF9;
  --warning: #FFB500;
  --success: #12c99b;
  --danger: #e41749;
  --dark: #3E4757;
  --grayinfo: #A0A0A0;
  --lightnotice: #EDEDED;
  --purple: #5E40E7;
}

.alert-warning {
  background: var(--warning);
}
.alert-success {
  background: var(--success);
}
.alert-info {
  background: var(--info);
}
.alert-dark {
  background: var(--dark);
}
.alert-grayinfo {
  background: var(--grayinfo);
}
.alert-lightnotice {
  background: var(--lightnotice);
}
.alert-danger {
  background: var(--danger);
}
.alert-purple {
  background: var(--purple);
}


.alert-info .btn--gray:hover {border-color:#FFF;}


.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 1;
}


button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

/*[data-load].js-loading {
background-image:url("muzloader.png"); min-height:45px; height:45px;
}*/


.js-loading {
/*  position: relative;
  padding-top: 50%;
  min-height: 100px;*/
}

.js-loading:before {
  content: " ";
  position: absolute;
  top: 70%;
  left: 50%;
  width: 20px;
  height: 20px;
  border: 2px solid #428BF9;
  border-color: transparent #428BF9 transparent #428BF9; /*#428bf9 - синий*/
  border-radius: 50%;
  animation: loader 1s linear infinite;
}

.catalog__main .js-loading:before {
  content: " ";
  position: absolute;
  top: 55%;
  left: 50%;
  width: 40px;
  height: 40px;
  border: 3px solid #428BF9;
  border-color: transparent #dddfe0 transparent #dddfe0; /*#428bf9 - синий*/
  border-radius: 50%;
  animation: loader 1s linear infinite;
}

.js-loading > img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100% !important;
  height: 100% !important;
}

.header__search-item-img {/*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='512' height='512' x='0' y='0' viewBox='0 0 682.667 682.667' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg transform='matrix(0.8000000000000006,0,0,0.8000000000000006,68.26649780273414,64.53357543945299)'%3E%3Cdefs stroke-width='40' style='stroke-width: 40;'%3E%3CclipPath id='a' clipPathUnits='userSpaceOnUse' stroke-width='40' style='stroke-width: 40;'%3E%3Cpath d='M0 512h512V0H0Z' fill='%23efefef' data-original='%23000000' class='' stroke-width='40' style='stroke-width: 40;'%3E%3C/path%3E%3C/clipPath%3E%3C/defs%3E%3Cpath d='M0 0h5.147Z' style='fill-opacity: 1; fill-rule: nonzero; stroke: none; stroke-width: 40;' transform='matrix(1.33333 0 0 -1.33333 595.804 616)' fill='%23efefef' data-original='%23000000' class='' stroke-width='40'%3E%3C/path%3E%3Cg clip-path='url(%23a)' transform='matrix(1.33333 0 0 -1.33333 0 682.667)' stroke-width='40' style='stroke-width: 40;'%3E%3Cpath d='M0 0h-245.345c-11.028 0-20 8.972-20 20v270c0 11.028 8.972 20 20 20h76.575c17.621 0 33.462 9.791 41.343 25.551l.17.349 20.357 42.774a6.186 6.186 0 0 0 5.507 3.326H7.279a6.187 6.187 0 0 0 5.507-3.326L33.143 335.9c.055-.117.112-.233.17-.349C41.193 319.791 57.035 310 74.655 310h72c11.028 0 20-8.972 20-20V178.853l40-40V290c0 33.084-26.916 60-60 60h-72a6.188 6.188 0 0 0-5.507 3.326L48.792 396.1c-.056.117-.113.233-.171.349C40.741 412.209 24.899 422 7.279 422h-108.672c-17.621 0-33.462-9.791-41.342-25.551a22.517 22.517 0 0 1-.171-.349l-20.357-42.774A6.186 6.186 0 0 0-168.77 350h-76.575c-33.084 0-60-26.916-60-60V20c0-33.084 26.916-60 60-60h212.959z' style='fill-opacity: 1; fill-rule: nonzero; stroke: none; stroke-width: 40;' transform='translate(305.345 90)' fill='%23efefef' data-original='%23000000' class='' stroke-width='40'%3E%3C/path%3E%3Cpath d='m0 0-144-144' style='stroke-width: 40; stroke-linecap: square; stroke-linejoin: round; stroke-miterlimit: 10; stroke-dasharray: none; stroke-opacity: 1;' transform='translate(484 172)' fill='none' stroke='%23efefef' stroke-width='40' stroke-linecap='square' stroke-linejoin='round' stroke-miterlimit='10' stroke-dasharray='none' stroke-opacity='' data-original='%23000000' class=''%3E%3C/path%3E%3Cpath d='m0 0 144-144' style='stroke-width: 40; stroke-linecap: square; stroke-linejoin: round; stroke-miterlimit: 10; stroke-dasharray: none; stroke-opacity: 1;' transform='translate(340 172)' fill='none' stroke='%23efefef' stroke-width='40' stroke-linecap='square' stroke-linejoin='round' stroke-miterlimit='10' stroke-dasharray='none' stroke-opacity='' data-original='%23000000' class=''%3E%3C/path%3E%3Cpath d='M0 0c-.374-.005-.744-.028-1.119-.028-46.869 0-85 38.131-85 85s38.131 85 85 85c46.576 0 84.505-37.66 84.978-84.125l35.223-35.223a124.682 124.682 0 0 1 4.799 34.348c0 68.924-56.074 125-125 125-68.925 0-125-56.076-125-125 0-68.925 56.075-125 125-125 12.47 0 24.516 1.843 35.889 5.258z' style='fill-opacity: 1; fill-rule: nonzero; stroke: none; stroke-width: 40;' transform='translate(257.119 170.028)' fill='%23efefef' data-original='%23000000' class='' stroke-width='40'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");*/
background-repeat: no-repeat, repeat;
background-position: right 50% top 50%, 0 0;
background-size: 100% auto, 100%;
}

.card-list__img  {/*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='512' height='512' x='0' y='0' viewBox='0 0 682.667 682.667' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg transform='matrix(0.8000000000000006,0,0,0.8000000000000006,68.26649780273414,64.53357543945299)'%3E%3Cdefs stroke-width='40' style='stroke-width: 40;'%3E%3CclipPath id='a' clipPathUnits='userSpaceOnUse' stroke-width='40' style='stroke-width: 40;'%3E%3Cpath d='M0 512h512V0H0Z' fill='%23efefef' data-original='%23000000' class='' stroke-width='40' style='stroke-width: 40;'%3E%3C/path%3E%3C/clipPath%3E%3C/defs%3E%3Cpath d='M0 0h5.147Z' style='fill-opacity: 1; fill-rule: nonzero; stroke: none; stroke-width: 40;' transform='matrix(1.33333 0 0 -1.33333 595.804 616)' fill='%23efefef' data-original='%23000000' class='' stroke-width='40'%3E%3C/path%3E%3Cg clip-path='url(%23a)' transform='matrix(1.33333 0 0 -1.33333 0 682.667)' stroke-width='40' style='stroke-width: 40;'%3E%3Cpath d='M0 0h-245.345c-11.028 0-20 8.972-20 20v270c0 11.028 8.972 20 20 20h76.575c17.621 0 33.462 9.791 41.343 25.551l.17.349 20.357 42.774a6.186 6.186 0 0 0 5.507 3.326H7.279a6.187 6.187 0 0 0 5.507-3.326L33.143 335.9c.055-.117.112-.233.17-.349C41.193 319.791 57.035 310 74.655 310h72c11.028 0 20-8.972 20-20V178.853l40-40V290c0 33.084-26.916 60-60 60h-72a6.188 6.188 0 0 0-5.507 3.326L48.792 396.1c-.056.117-.113.233-.171.349C40.741 412.209 24.899 422 7.279 422h-108.672c-17.621 0-33.462-9.791-41.342-25.551a22.517 22.517 0 0 1-.171-.349l-20.357-42.774A6.186 6.186 0 0 0-168.77 350h-76.575c-33.084 0-60-26.916-60-60V20c0-33.084 26.916-60 60-60h212.959z' style='fill-opacity: 1; fill-rule: nonzero; stroke: none; stroke-width: 40;' transform='translate(305.345 90)' fill='%23efefef' data-original='%23000000' class='' stroke-width='40'%3E%3C/path%3E%3Cpath d='m0 0-144-144' style='stroke-width: 40; stroke-linecap: square; stroke-linejoin: round; stroke-miterlimit: 10; stroke-dasharray: none; stroke-opacity: 1;' transform='translate(484 172)' fill='none' stroke='%23efefef' stroke-width='40' stroke-linecap='square' stroke-linejoin='round' stroke-miterlimit='10' stroke-dasharray='none' stroke-opacity='' data-original='%23000000' class=''%3E%3C/path%3E%3Cpath d='m0 0 144-144' style='stroke-width: 40; stroke-linecap: square; stroke-linejoin: round; stroke-miterlimit: 10; stroke-dasharray: none; stroke-opacity: 1;' transform='translate(340 172)' fill='none' stroke='%23efefef' stroke-width='40' stroke-linecap='square' stroke-linejoin='round' stroke-miterlimit='10' stroke-dasharray='none' stroke-opacity='' data-original='%23000000' class=''%3E%3C/path%3E%3Cpath d='M0 0c-.374-.005-.744-.028-1.119-.028-46.869 0-85 38.131-85 85s38.131 85 85 85c46.576 0 84.505-37.66 84.978-84.125l35.223-35.223a124.682 124.682 0 0 1 4.799 34.348c0 68.924-56.074 125-125 125-68.925 0-125-56.076-125-125 0-68.925 56.075-125 125-125 12.47 0 24.516 1.843 35.889 5.258z' style='fill-opacity: 1; fill-rule: nonzero; stroke: none; stroke-width: 40;' transform='translate(257.119 170.028)' fill='%23efefef' data-original='%23000000' class='' stroke-width='40'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");*/
background-repeat: no-repeat, repeat;
background-position: right 50% top 50%, 0 0;
background-size: 100% auto, 100%;
}



@keyframes loader {
  0% {
    transform: translate(-50%,-50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%,-50%) rotate(360deg);
  }
}


.discocollection__btn-block_center {display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: end;
    align-items: center;}
    

.discocollection__btn :visited {color:#FFF;}        
.discocollection__btn :hover {color:#FFF;}    

.header__login-name a {color:#FFF; transition: all 0.3;}
.header__login-name a:hover {color: #ffdd2d;}

#mobileMenu .header__login-name a {color:unset; transition: all 0.3;}

.form_toggle {
	display: inline-block;
	overflow: hidden;
}
.form_toggle-item {
	float: left;
	display: inline-block;
}
.form_toggle-item input[type=radio] {
	display: none;
}
.form_toggle-item label {
	display: inline-block;
	font-weight: 400;
    line-height: 1.5;
    color: #000;
	padding: 0.47rem 0.75rem;
    font-size: 1rem;   
	background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.375rem;
	border-right: none;
	cursor: pointer;-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	user-select: none;transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;      
}
 
.form_toggle .item-1 label {
	border-radius: 0 0.375rem 0.375rem 0;
	border-right: 1px solid #ced4da;
}
.form_toggle .item-0 label {
	border-radius: 0.375rem 0 0 0.375rem;
	
}
 
/* Checked */
.form_toggle .item-1 input[type=radio]:checked + label {
	background: #428bf9; color:#FFF;
}
.form_toggle .item-0 input[type=radio]:checked + label {
	background: #428bf9; color:#FFF;
}    

 select.form-control {background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'); 
background-repeat: no-repeat, repeat;
background-position: right .7em top 50%, 0 0;
background-size: .65em auto, 100%; }

.form-control {font-size: 1rem; color:#000; border-radius: .375rem;padding: 7.5px;}
.hideDiv {display: none;}
.image-upload>input {display: none;} /* скрыть поле загрузки фото */

.image-upload {width: 128px;height: 128px;background-repeat: no-repeat; background-size: cover !important;}
div.js-chosen label {opacity:0;}

.img-thumb {
width:64px;
height:64px;
position:relative;
float:left; margin-right:4px;
}

.img-thumb img {
max-width:100%;
max-height:100%;
}

.img-thumb a {
display:block;
width:12px;
height:12px;
position:absolute;
top:4px;
right:4px;
background-image: url("../img/deleteicon.svg");
background-size: contain;
overflow:hidden;
text-indent:-9999px;
}



.discocollection__item {transition: all 0.3s ease-out;}
.discocollection__btn {cursor:pointer;}
.discocollection__item.chosen {
  background-color: #F5F6F8; padding: 10px 10px 10px 15px !important; border-radius:10px;
}

.discocollection__item.chosen .discocollection__btn {background-color:#FFDD2C;color:#000;}

#inline-category {font-weight: 600;font-size: 24px;}

.editable-click, a.editable-click, a.editable-click:hover {
    text-decoration: none;
    border-bottom: dashed 1px #428bf9;
}

.kv-form-bs3 .help-block-error {font-size: 100%;color: #e41749;margin-left: 20px;}
.popup__remember {width: 100%;display: inline-flex;}
.popup__remember-link {width: 100%;text-align: right;}
.popup__remember-label {margin-left: -20px;}

.help-block { 
    font-size: 12px;
    line-height: 13px;
    color: #e41749;
    padding: 3px 6px;
    clear: both;
    border-radius: 5px;
}


.header__logo img, .footer__logo img {image-rendering: auto;
  image-rendering: crisp-edges;
  image-rendering: pixelated;
  image-rendering: -webkit-optimize-contrast;}

.form-switch {zoom:1.2;}

.img__sm {width:100px; height:100px;}

.chat .conversation .conversation-body .msg {margin-bottom: 0rem;}
.chat .conversation .conversation-body {max-height: 396px; display: flex;flex-direction: column-reverse;}
.chat .chat-panel {
height: 543px;
}

.chat .conversation .conversation-header { padding: 0 0.9rem;}
.conversation a.btn--gray {border-bottom:1px solid #dddfe0; margin-bottom:0px;}
.chat .dialogues {max-width: 400px; min-width: 350px; left: -400px;    z-index: 15;}

.chat .conversation .conversation-footer {padding:0px;}

.msg-sent .avatar {display:none;}

.mb-0 {margin-bottom:0px;}
.mb-20 {margin-bottom:20px;}
.items__price {
    font-size: 14px;
    font-weight: 600;
    color: #3e4757;
    margin-top: 5px;
}
.rub {font-family:Arial, 'Helvetica Neue', Helvetica, 'Arial Rub', sans-serif;}
.card-list__rub {font-family: Arial, 'Helvetica Neue', Helvetica, 'Arial Rub', sans-serif;font-size:90%;line-height: 20px;}
.product__rub {font-family: Arial, 'Helvetica Neue', Helvetica, 'Arial Rub', sans-serif;font-size:94%;}

.card-list__title { display: inline-block;}
.card-list__title:first-letter {
    text-transform: uppercase;
}


.items__title {
    display: inline-block;
    color: #428bf9;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
    max-width:170px;
    overflow-wrap: break-word;
}
.items__title:first-letter {
    text-transform: uppercase;
}
.items__title:hover {color: #5e40e7;}
.items__city {font-size: 13px;
    font-weight: 300;margin-top: 5px;
    color: #3e4757; opacity:0.7;}

@media screen and (max-width: 500px) {
.items__price {min-width:48%;}
}
    
.card {box-shadow: none;}
.card-body {padding: 1rem 1rem;}

.hovershadow {background-color:#E9F2FF;border-radius:5px;transition: all 0.2 ease;}
.hovershadow:hover {background-color:#DDE8F8; box-shadow:0px 0px 10px #C7D8F1;}


li.hide { display:none; }
ul.header__location-list li input:checked ~ label {
  color: #428bf9;
}

.site-error {width: 100%;
    max-width: 1400px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: auto;
    margin-right: auto; font-size:15px;}
.site-error h1 {display: inline-block;
 font-size: 34px;
    font-weight: bold;
  font-weight: 800;
  background-image: linear-gradient(to left, #8993A4, #161D2C);
  color: transparent;
  background-clip: text;
  -webkit-background-clip: text; margin-bottom:20px;
}
.site-error p {margin-bottom:10px;}

.regularpage {padding:0px 20px 40px 20px; font-size:15px;}
.regularpage p {margin-bottom:10px;}
.regularpage h1 {display: inline-block;
 font-size: 34px;
    font-weight: bold;
  font-weight: 800;
  background-image: linear-gradient(to left, #8993A4, #161D2C);
  color: transparent;
  background-clip: text;
  -webkit-background-clip: text; margin-bottom:20px;
}

.premiumbln {color:#3e4757; font-size:12px;font-weight:300;border:1px solid #3e4757; border-radius:10px; padding:0px 6px;display:inline-block; line-height:12px; margin-left:5px; opacity:0.5;}
.colorhint {padding: 2px 6px;background-color: #428bf9;color: #FFF; border-radius: 3px;}








@font-face {
  font-family: 'FontAwesome';
  src: url("/static/fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("/static/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),
  url("/static/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),
  url("/static/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),
  url("/static/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),
  url("/static/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
.fa-star:before {
  content: "";
}
.fa-star-o:before {
  content: "";
}
.fa-star-half:before {
  content: "";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}
.item--color, .item--color .card-list {
}
.item--color .card-list__price {padding:1px 4px; background-color:#428bf9; color:#FFF; border-radius:2px;}

.item--color .card-list {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(66,139,249,0.2)), color-stop( 30%, rgba(66,139,249,0.05)));
    background-image: -o-linear-gradient(top, rgba(66,139,249,0.2), rgba(66,139,249,0.05) 30%);
    background-image: linear-gradient(to bottom, rgba(66,139,249,0.2), rgba(66,139,249,0.05) 30%);
}


.image-upload.hugeavatar { width: 150px; height: 150px; position: relative; }
.image-upload.hugeavatar label { position: relative; top: 150px; }
div.js-chosen.hugeavatar  label { opacity: 1; }




/* AUTOCOMPLETE */
.autocomplete-suggestions {
  border: 1px solid #f9f9f9;
  background: #ffffff;
  cursor: default;
  overflow: auto;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
}

.autocomplete-suggestions strong {
  font-weight: 600;
  color: #2b3d51;
}

.autocomplete-suggestion {
  padding: 4px 10px;
  white-space: nowrap;
  overflow: hidden;
}

.autocomplete-no-suggestion {
  padding: 4px 8px;
}

.autocomplete-selected {
  background: rgba(236, 238, 239, 0.5);
  cursor: pointer;
}

.autocomplete-group {
  padding: 2px 5px;
}

.autocomplete-group strong {
  font-weight: bold;
  font-size: 16px;
  color: #2b3d51;
  display: block;
}

.tarrifs .custom-control-label {font-size:20px; font-weight:600; color:#161D2C; margin-left:5px;}

.tarrifs .text-pulse {
    padding: 10px 8px;width:40px; height:40px; text-align:center;
    background-color: #ffdd2d; color:#000;
    border-radius: 50px;
    font-size: 17px;font-weight:600;
    white-space: nowrap;box-shadow:
             1em 1em 1em rgba(0,0,0,0.1);
}

.tarrifs .tarrifprice {display:table;
background-color: #fff;
color: #428bf9;
padding:4px 8px;
border: 2px solid #428bf9;
border-radius:20px;
margin-left:25px; margin-top:10px;font-weight:600;}

.tarrifs .tarrifdesc {color:#A0A0A0;margin-left:25px;margin-top:10px; margin-right:50px;}


.discocollection__item.hovershadow {cursor:pointer;} 
.discocollection__item.chosen {font-weight:700;
    color:#000;
    background-color: #F5F6F8;
    padding: 10px 10px 10px 15px !important;
    border-radius: 5px; 
    border:3px solid #428bf9; 
    box-shadow: 0px 0px 10px #c7d8f1;
}

.discocollection__item.chosen .js-choose { display:none; }
.discocollection__item .js-chosen { display:none; }
.discocollection__item.chosen .js-chosen { display:inline-block; }
.discocollection__item .js-choose { display:inline-block; }



.tracklist_trackposition {width:5%;}
.tracklist_artist {width:5%;}
.tracklist_tracktitle {width:80%;}
.tracklist_credits {width:75%;}
.tracklist_duration {width:5%;}

.discography__tracklist {width:100%;}
.discography__tracklist tr {/*border-bottom:1px solid #CCC;*/}
.discography__tracklist td {padding:2px;}
.discography__tracklist .tracklist_credits {opacity:0.7; font-size:0.95em;padding:2px 0px 2px 10px;}
.discography__tracklist .release__playlist-time {margin:2px 0px;}
.js-tracklist_hidden {display:none; transition: all 1s ease-out;}
.tracklist_show {display:block;
  width: 100%;
}


.disco2col ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

.disco3col ul {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}


.note-editor1 .btn { font-size: 12px; padding: 8px; }
#release .js-choose { display: none; }

#discountavailablediv {display:none;}


.sort-asc::after, .sort-desc::after { 
    content: ""; margin-left:3px;
    display: inline-block; opacity:0;
    border: 8px solid #000;
    border-right-width: 4px;
    border-left-width: 4px;
    border-right-color: transparent;
    border-left-color: transparent;
}

.sort-asc::after {
    border-top-width: 0;
}

.sort-desc::after {
    border-bottom-width: 0;
}

.current::after {  opacity:1;}
a.current {color:#000;}

.js-has:not(.has-item) [data-has="true"], .js-has.has-item [data-has="false"] { display:none; }

.js-has {cursor:pointer;}

.required>label::after,  label.required::after { color:red; content: ' *'; font-size:0.99em; line-height: 120%; font-weight: bold; }





.product__text ul {list-style-type: disc;list-style: inside; margin-left:10px;}
.product__text em {font-style:italic;}
.product__text strong {font-weight:600;}




.discography__links input {opacity: 0;position:absolute;pointer-events: none;}
.discography__links p {display: -webkit-box;-webkit-line-clamp: 9;-webkit-box-orient: vertical;  overflow: hidden; margin-bottom:10px;} 
.discography__links input:focus ~ label {outline: -webkit-focus-ring-color auto 5px;}
.discography__links input:checked + p {-webkit-line-clamp: unset; margin-bottom:0px;}
.discography__links input:checked ~ label {display: none;}
.discography__links label {
    display: inline-block;
    padding: 4px 8px;
    border-radius: 20px;
    border: solid 1px #dddfe0;
    font-size: 14px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;  }
    
.js-pjax-loading{ position:relative;}
.js-pjax-loading::before { content: " ", position:absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(255,255,255,0.7);z-index: 12000;}




.help-block-error {margin-top: 10px;margin-left: 10px !important;}
.tox-statusbar {display:none !important;}



/* Аккордеон Вопрос-Ответ */

.question-input {display: none;}
.answer {height: 0;overflow: hidden;transition: 0.3s;padding: 0px 10px;}
.question-label {padding: 10px 12px;
border-radius: 40px;display: inline-block; width:100%;
border: solid 2px #dddfe0;margin-top:10px;font-size:18px; font-weight:500;transition: 0.3s;}

.question-input:checked + .question-label + .answer {height: auto;padding: 10px;font-size:16px;}
.question-input:checked + .question-label {border:solid 2px #428bf9;}
.question-label:hover {border:solid 2px #428bf9;cursor:pointer;}

#faq h2 {font-size:20px; margin:30px 0px 15px 0px;}

/* / Аккордеон Вопрос-Ответ */


@media screen and (min-width: 1201px) {
.sticky {position: -webkit-sticky;position: sticky;top: 10px;}

}
.sticky {
  position: fixed;
  z-index: 101;
}
.stop {
  position: relative;
  z-index: 101;
}
#backtotopbutton {
  display: inline-block;
  background-color: #428bf9;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 30px;
  position: fixed;
  bottom: 90px;
  right: 26px;
  transition: background-color .3s, opacity .5s, visibility .5s;
  opacity: 0.7;
  visibility: hidden;
  z-index: 1000;
}
#backtotopbutton::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 1.8em;
  line-height: 45px;
  color: #fff;
}
#backtotopbutton:hover {
  cursor: pointer;
  background-color: #fcc521;color:#000;
}
#backtotopbutton:active {
  background-color: #555;
}
#backtotopbutton.show {
  opacity: 1;
  visibility: visible;
}


.header__search-item-sub-master {font-weight:600; font-size:12px;
    display: inline-block;
    padding: 0px 5px;
    margin-left: 5px;
    border-radius: 20px;
    border: solid 1px #dddfe0;
    color: #3e4757;text-transform: none;
}
.header__search-item-sub {font-size:14px;color: #3e4757;}
.header__search-item-sub span {margin-right:5px;}
.header__search-item-img img {border-radius: 5px;}

.discocollection__sticker:not([data-in_pack]) { display:none; }





@media screen and (max-width: 1200px) {
.sticky {box-shadow:none; border:none;}
.catalog__sidebar .open {height:100%;}
}

.checkformstyle {float:left; margin:10px 20px 20px 19px;}
.myadssortstyle {background-color:#edf4f9; margin-bottom:10px;padding:5px 10px; border-radius:4px; font-size:15px;}
.myadssortstyle a {margin:0px 5px 0px 0px;white-space: nowrap;}
.searchdiscoblock {border-radius:20px; margin:0px -5px 20px -5px; padding:20px 20px 10px 20px; background-color:#f5f6f8;}
.searchdiscoblock .showresultsbutton {color:#428bf9;text-decoration:underline; border-bottom:1px dashed #428bf9; cursor:pointer;}
.searchdiscoblock .hideresultsbutton {color:#3e4757;text-decoration:underline; border-bottom:1px dashed #3e4757; cursor:pointer; margin-left:10px;font-size:14px; opacity:0.8;}    
.searchdiscoblock .discoresultscontainer {display: none; border: none; border-radius: 0.375rem; overflow: scroll; margin-top: 0px; margin-bottom: 30px; padding: 10px; height: 420px;background-color: #FFF; box-shadow: 0px 5px 15px #d4d4d4;}



@media screen and (max-width: 500px) {
.header__logo {width: 140px !important;}
.form-switch {zoom:1.3;}
.card-body {padding: 0.5rem 0.5rem;}
.card {box-shadow: 0 1px 8px rgb(121 149 167 / 0%);}
.footer {margin-top:30px;}
.product__statistics {margin-top:10px;}
.product__slider {border-radius: 10px;margin-left: -10px;margin-right: -10px;margin-top: -10px;}
    
    
.form-label, .col-form-label {font-weight: 700;font-size: 17px; padding-top:0.5rem; padding-bottom:0.5rem;}
#edit-user-form .mb-3 {margin-bottom:0px !important;}
.mobspace {margin-top:30px;}
.mobhide {display:none;}
#inline-category {font-weight: 600;font-size: 18px;}      
    
    .catalog__sidebar {    padding-bottom: 70px;}
.catalog__main {padding:0px; border:0px;}
.tab-content .catalog__col-list {    padding: 5px 0px 0px 0px;}
.tab-pane .catalog__col-list {    padding: 5px 0px 0px 0px;}
.card-list__img {    width: 120px; height: 120px; margin-right:10px; border-radius:3px;}
.nav-link {padding: 0.25rem 0.5rem;}
.nav-item {margin-bottom:0.25rem;}
.checkformstyle {float:left; margin:10px 10px 20px 0px;}
.btn--gray {/*margin-bottom:10px;*/}
.myadssortstyle a {margin:5px 0px 5px 0px;display: inline-block;}
.searchdiscoblock {border-radius:0px; margin:0px -19px 20px -19px; padding:10px; background-color:#f5f6f8;}
.searchdiscoblock label {padding-left:15px;}
.searchdiscoblock .col-sm-9   {padding-left:15px;}  
.searchdiscoblock .form-control {margin-bottom:10px;}
.searchdiscoblock .discoresultscontainer {margin-left:0px;overflow: auto;width: 100%;margin-bottom: 15px;margin-top:15px;} 
.searchdiscoblock .chosen {margin-left:-10px;overflow: auto;width: 100%;margin-bottom: 15px;} 

.mb-5 {margin-bottom: 1rem !important;}
#edit-user-form button[type="submit"] {width:100%;font-size: 22px;}

}

.catalog__head {margin-top:16px;}

.cabinet-arrow-left {fill:#428bf9; width:20px; line-height:20px; margin-right:10px;transition: all 0.3s ease-out;}
.btn--white:hover .cabinet-arrow-left {fill:#FFF;}

.btn--addmy {width:250px; margin: 5px 0px 15px 25px;}
.preview .card-list__img .smimg {width: 31%; margin-right:2%; margin-bottom:7px; height: 55px;display: inline-block;  float:left;}



.muzillacart-icon {width:30px; height:30px; margin-right:20px; margin-top:-7px;z-index:3;}
.muzillacart-icon-amount {color:#FFF; border-radius:50px; margin-top:-25px; margin-left:7px; width:16px; height:16px; font-size:12px;line-height:18px;text-align:center;-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
.muzillacart-icon-amount:hover {background-color:#ffdd2d; color:#000;} 

/* стили корзины */
.muzillacart .card-list {padding-right:10px;}
.muzillacart .form-check-input {margin-left:0px;}
.muzillacart .card-list__img {width:100px;height:100px;}
.muzillacart .fullwidth {width:100%;}
.muzillacart ul.card-list__list .rub {font-weight:400;font-size: 13px;}
.muzillacart .col-sm-2 {text-align:center;}
.muzillacart .col-sm-3 {text-align:center;}
.muzillacart .col-sm-4 {text-align:center;}
.muzillacart .col-sm-1 {text-align:right;}
.muzillacart .raiting-sm {font-size: 13px;font-weight: 300;}
.muzillacart .raiting-sm img {margin-bottom:-2px;}

.muzillacart .total-price {font-size:18px;font-weight:600;}
.muzillacart .rub {font-size:16px;font-weight:600;}
.muzillacart .product-select {width: 45px;display:inline-block; padding: 2px 6px;margin-top:5px;}
.muzillacart .tinyprice {display:none; font-size: 12px; line-height: 16px; font-weight: 400; color: rgb(112, 127, 141); margin-top:5px;}
.muzillacart .tinyprice .rub {font-size:10px;}

.muzillacart .tinypriceorder {font-size: 12px; line-height: 16px; font-weight: 400; color: rgb(112, 127, 141); margin-top:5px;}
.muzillacart .tinypriceorder .rub {font-size:11px; font-weight: 400; }

.muzillacart .product__head-item--stroke {width: 22px;height: 22px;padding:2px 5px; margin:0px;display:inline-block;}
.muzillacart .product__head-item-icon {width:8px; margin:0px;}

.muzillacart .carttotals {border-radius: 20px; margin-bottom:20px;padding: 20px;background-color: #f5f6f8; text-align:center;}
.muzillacart .carttotals .totalprice {font-size:18px;font-weight:600;}
.muzillacart .carttotals .totalprice .rub {font-size:16px;}
.notyetraited {font-size: 12px; opacity:0.5;}
/* / стили корзины */

.searchline {margin-top:0px;float:right; margin-right:10px; border-radius:20px; border:1px solid #dddfe0;  background-color:#FFF;  min-width: 400px;}    
.searchline .newplaceholder {height:34px;}
.searchline .newplaceholder::placeholder {font-size: 14px;color: #000;}
.searchline .newplaceholder:focus::placeholder {color: transparent;}
.searchline .newplaceholder:focus::-webkit-input-placeholder { color:transparent; }
.searchline .newplaceholder:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
.searchline .newplaceholder:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
.searchline .newplaceholder:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

.searchline .searchlinebutton {margin:-2px -2px -2px 5px; float:right; width:34px; height:34px;}
.searchline .searchlinebutton img {width:14px; max-width:14px; margin-right:0px;}
.searchline .filter__input {width:100%;}

@media (max-width: 768px) {.searchline {min-width: 300px;}  }  
@media (max-width: 578px) {.searchline {min-width: 98%; margin-top:10px;}  } 

.muzillacart .tab-content .form-check .form-check-input {margin-left: -1.5em;}
.tab-content .form-check {float: left; margin: 10px 20px 15px 19px;}
.tab-content .card-list .form-check {margin: 5px 0px 0px 5px; padding: 6px;}



.review--one {margin-top: 1rem !important;margin-bottom: 1rem !important; padding-right: 1rem !important; border-bottom: 1px solid #FFF !important;}
.review--one--dark {margin-top: 1rem !important;margin-bottom: 1rem !important; padding-right: 1rem !important; border-bottom: 1px solid #edf4f9 !important;}
.d-flex {display: flex !important;}
.mt-1 {margin-top: 0.25rem !important;}
.avatar.avatar-image { background: transparent; }

.avatar {
    width: 35px; height: 35px; line-height: 35px;
    position: relative;
    display: inline-block;
    overflow: hidden;
    color: #fff;
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
    background: #a7c1d2;
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    border-radius: 50%;
}
.avatar>img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.ms-2 { margin-left: 0.5rem !important;}
.w-100 { width: 100% !important;}

@media (min-width: 768px) {.d-md-flex { display: flex !important;}}

/*окно поиска релиза в кабинете */   

.asrtitle a.js-title {font-size:17px;}

.addsearchrelease .discocollection__item {padding:10px;}
.addsearchrelease a.discocollection__img {width:70px;height:70px;}
.addsearchrelease a.discocollection__img img {width:70px;}
.addsearchrelease .asrtitle {padding-right:10px; width:40%;}
.addsearchrelease .asrlabel {padding:0px 10px;text-align:left; width:30%;}
.addsearchrelease .asrcountry {padding:0px 10px;text-align:center;width:15%;}
.addsearchrelease .asryear {padding:0px 10px;text-align:center;width:15%;}
.addsearchrelease a.js-choose {font-size: 14px;padding: 3px 15px; background-color: #fff;color: #428bf9; border: 2px solid #428bf9; border-radius: 50px; 
font-weight:300;color:#428bf9; cursor:pointer; margin-top:5px;}
.addsearchrelease a.js-choosen {font-weight:300;color:#428bf9;text-decoration:underline; margin-top:5px;}

.addsearchreleasefilters {font-size:14px; font-weight:700;}

.addsearchreleasefilters td {text-align:left; padding:10px 10px 15px 10px;}

.discoresultscontainer .discocollection__items .pagination__list {margin:10px;}
.discoresultscontainer .discocollection__items .pagination {padding-left: 0px;}
/*окно поиска релиза в кабинете */    


@media (max-width: 768px) {
/*релизы и мастер релизы верстка с grid для мобильных*/    
.releaselist__table table tr {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));grid-gap: 3px;margin-bottom: 3px;}
.releaselist__table table tr td:first-child {grid-row-start: 1;grid-row-end: 6;}  
.releaselist__table table tr td.rightcol {grid-column: 2 / -1;}
.releaselist__table table tr td .releaselist__btn {width: 100%;}

.searchdiscoblock .showresultsbutton {margin-left: 12px;}

.addsearchrelease table tr {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));;grid-gap: 3px;margin-bottom: 3px;}
.addsearchrelease .asrtitle {padding:0px; width:100%;}
.addsearchrelease .asrlabel {padding:0px;text-align:left; width:100%;}
.addsearchrelease .asrcountry {padding:0px;text-align:left;width:100%;}
.addsearchrelease .asryear {padding:0px;text-align:left;width:100%;}

.addsearchrelease table tr td.asrtitle {grid-row-start: 1; grid-row-end: 10;}
.addsearchrelease table tr td.asrlabel {grid-column: 2;}
.addsearchrelease table tr td.asrcountry {grid-column: 2;}
.addsearchrelease table tr td.asryear {grid-column: 2;}


    
}

.review--one--details {margin-bottom: 0.5rem !important;align-items: center !important;justify-content: space-between !important;}
.review--one p { margin-bottom: 1rem !important;}
.review--one--details--user {color: #343a40 !important;font-weight: 700 !important;text-transform: capitalize;}
.font-size-lg {font-size: 1.09375rem;}

@font-face{font-family:'Line Awesome Free';font-style:normal;font-weight:900;font-display:auto;src:url("../fonts/la-solid-900.eot");
src:url("../fonts/la-solid-900.eot?#iefix") format("embedded-opentype"),url("../fonts/la-solid-900.woff2") format("woff2"),url("../fonts/la-solid-900.woff") format("woff"),
url("../fonts/la-solid-900.ttf") format("truetype"),url("../fonts/la-solid-900.svg#lineawesome") format("svg")}

.la, .las {font-family: 'Line Awesome Free'; font-weight: 900;}
.la, .las, .lar, .lal, .lad, .lab {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}
.text-mute {color: #A0A0A0 !important;}
.text-warning { color: #FFB500 !important;}
.la-star:before { content: "\f005";}


@media screen and (max-width: 1380px) {
.release__trigger {padding: 12px 16px;}
}

@media screen and (max-width: 1240px) {
.release__trigger {padding: 12px 13px;}
}



@media screen and (min-width: 1031px) and (max-width: 1200px) {
.release__trigger {padding: 12px 16px;}
}

@media screen and (max-width: 1030px) {
.release__trigger {padding: 12px 16px;}
}
@media screen and (max-width: 888px) {
.release__trigger {padding: 10px 12px;}
}
@media screen and (max-width: 833px) {
.release__trigger {padding: 8px 10px;font-size:15px;}
}


@media screen and (max-width: 768px) {
    .release__trigger {padding: 12px 16px;}
.release__triggers {display:block; box-shadow:none;}
.catalog__sort {/*display:contents;*/}
}


.askquestion {padding: 5px 5px 8px 5px;
    border-bottom: 2px solid #ced4da;
    margin-bottom: 11px;}


.bubble-wrapper span strong {font-weight:700 !important;}
.bubble-wrapper span em {font-style: italic !important;}

.showonlymobile {display:none;}





@media screen and (max-width: 500px) {
.catalog__filter-btn {margin-left:14px;}    
.catalog__head {margin-top:0px;}  
.catalog__sort-select select {padding: 0 20px 0 10px;}
.product__delivery {font-size: 16px;}
.showonlymobile {display:inline-block;}
    .mtnotify {margin-top: -18px;}    

#chatra {z-index:13 !important;}

    
.searchline {border:1px solid #dddfe0;  background-color:#FFF; width:100%; float:right; max-width: 98%; margin-top:5px; margin-bottom:5px;}    
.searchline .filter__input {width:100%;}
.tab-content .card-list .form-check {zoom:1.4}
.fileuploader-theme-gallery .fileuploader-input, .fileuploader-theme-gallery .fileuploader-items-list .fileuploader-item {width: 100%;}

.paymentdate {width:unset;}    


/*fixing horizontal scroll on mobile*/
body, html { overflow-x:hidden; }
/*/fixing horizontal scroll on mobile*/    
}

.checkbox, .checkbox div { display: inline !important;}

/*.fileuploader-popup .fileuploader-popup-node .reader-node { position: unset;}*/



.chat .conversation .conversation-footer {display:block;height:unset;align-items: normal;}    
.conversation-footer .btnsm {margin-left: 0rem !important; margin-top: 0.5rem; float:right;}


.showsmall__img {width:150px; height:150px;}

.editableform .form-control {padding-right: 40px;}

a.discocollection__img {background-color:#FFF; background-image:url('loading-circle.gif');background-repeat:no-repeat; background-position:center center;border-radius:4px;}
div.header__search-item-img {background-color:#FFF; background-image:url('loading-circle.gif');background-repeat:no-repeat; background-size:40px; background-position:center center;border-radius:4px;}




/*Стили кружочка непрочитанные сообщения*/

.ring-container {position: relative;margin-right: 12px;display: initial;}
.circle {
    width: 8px;
    height: 8px;
    background-color: #e41749;
    border-radius: 50%;
    position: absolute;
    top: 8px;
    left: 0px;
  -webkit-animation: pulsedot .8s ease-out;
    -webkit-animation-iteration-count: infinite; 
}
.ringring {
    border: 4px solid #e41749;
    -webkit-border-radius: 12px;
    height: 16px;
    width: 16px;
    position: absolute;
    left: -4px;
    top: 4px;
    -webkit-animation: pulsate .8s ease-out;
    -webkit-animation-iteration-count: infinite; 
    opacity: 0.0
}
@-webkit-keyframes pulsate {
    0% {-webkit-transform: scale(0.1, 0.1); opacity: 0.0;}
    50% {opacity: 0.5;}
    100% {-webkit-transform: scale(1, 1); opacity: 0.0;}
}
@keyframes pulsedot {
    0% {transform: scale(.6);}
    50% {transform: scale(1);}
    100% {transform: scale(.6);}
}

/* /Стили кружочка непрочитанные сообщения*/


@media screen and (min-width: 768px) and (max-width: 868px) {
ul.menu__list li:last-child {display:none;}    
.menu__link-sticker {top: 15px;left: calc(100% + -11px);}
.menu__list {margin:0px -5px;}
}

.info1 {color: #FFF;
    position: relative;
    bottom: 3px;
    background-color: #e41749;
    border-radius: 50px;
    padding:0px 5px;
    width: 16px; margin-left:2px;
    height: 16px;
    font-size: 12px; font-weight:600;
    text-align: center;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;}

.info2 {color: #FFF;
    position: relative;
    bottom: 1px;
    background-color: #e41749;
    border-radius: 50px;
    padding:0px 6px;
    width: 16px; margin-left:2px;
    height: 16px;
    font-size: 12px; font-weight:600;
    text-align: center;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;}

.info3 {
    color: #FFF;
    position: absolute;
    top: 0px;
    left: 38px;
    background-color: #e41749;
    border-radius: 50px;
    padding: 2px 5px;
    width: 20px;
    margin-left: 2px;
    height: 20px;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.info4 {
    color: #FFF;
    position: relative;
    top: 13px;
    right: -20px;
    background-color: #e41749;
    border-radius: 50px;
    padding: 2px 5px;
    width: 18px;
    margin-left: 2px;
    height: 18px;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.card-list__list li span.redstatus {color: #e41749;}
.infored {background-color: #e41749;color:#FFF;font-weight: 600;padding: 5px 9px;}

.info1text {position: relative; bottom: 2px;font-size:13px; font-weight:300; color:#e41749;}

.text-muzilla-color {background-image: 
    linear-gradient(to right, #336FEE,#428BF9,#50AAFF,#428BF9,#336FEE); 
  -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;  
  animation: muzilla-color 800s linear infinite;
}

@keyframes muzilla-color {
    to {
        background-position: 4500vh;
    }
}


.nav-link:focus, .nav-link:hover {color: #428bf9;}

.title .btn--white:hover {
    background-color: #428bf9;
    color: #fff;
}


.offerproductinput {margin-left:10px; margin-right:4px; display: inline-block; width:90px;
    padding: 4px 8px;
    border-radius: 20px;
    border: solid 2px #dddfe0;
    font-size: 14px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    color: #3e4757;
    background-color: #FFF;}

.fw600 {font-weight:600 !important;}        
.alert .rub {font-size:95%;}
.hover_img .offerproductlink { position:relative; }
        .hover_img .offerproductlink img {height:150px; border-radius:3px;box-shadow:1px 1px 6px #161D2C;}        
.hover_img .offerproductlink span img { position:absolute; left:0px; bottom:22px; display:none; z-index:99; transition: all 0.5s ease;}
.hover_img .offerproductlink:hover span img { display:block;}

@media screen and (max-width: 900px) {
.alert {display:block;}
.alert a.btn--gray {margin-left: 0px; margin-right:5px; margin-top:5px;}
    .alert button.btn--gray {margin-left: 0px; margin-right:5px; margin-top:5px;}
.offerproductinput {margin-left: 0px;margin-top:5px; }
    
.header__search-contents {
  padding: 0 0px;
}
        }


.filter__list_shop {margin:20px 0px; -moz-column-count: 4;
    -moz-column-gap: 2%;
    -webkit-column-count: 4;
    -webkit-column-gap: 2%;
    column-count: 4;
    column-gap: 2%;}
        .filter__list_shop ul li {margin:0px;min-width: 180px; display: inline-flex; margin:5px 0px;}
        .filter__list_shop .filter__num {background-color:#FFF;margin-left:8px;}
        .filter__list_shop ul li label {justify-content: flex-start;}

.filter__list_shop li {margin: 0px 0px 15px 0px !important;}

.filter__list_shop li .filter__num {padding: 2px 8px;}


@media screen and (max-width: 900px) {
            .filter__list_shop {-moz-column-count: 2;-moz-column-gap: 2%;-webkit-column-count: 2;-webkit-column-gap: 2%;column-count: 2;column-gap: 2%;}
        }   
        
@media screen and (max-width: 500px) {
            .filter__list_shop {-moz-column-count: 1;-moz-column-gap: 2%;-webkit-column-count: 1;-webkit-column-gap: 2%;column-count: 1;column-gap: 2%;}
            .filter__list_shop ul li {display: flex; margin:10px 0px;}
}

.addincategorybtn {font-weight:500; margin-top:0px;margin-left:10px;display: inline-block; vertical-align: middle;}


.js-tabs-content .title__sticker {display:none;}
.js-tabs-content .titlehide {display:none;}
.js-tabs-content .storehidebtn {display:none;}

@media screen and (max-width: 678px) {
    .js-tabs-content .catalog__sort-select select {max-width: 175px;}
    
}

@media screen and (max-width: 550px) {
    .js-tabs-content .catalog__sort-select select {max-width: 150px; margin-left:10px;padding: 10px 20px 10px 10px;    height: 38px;}
    .js-tabs-content .searchline {max-width: 150px; margin-bottom:0px;}
}

@media screen and (max-width: 440px) {
    .js-tabs-content .catalog__sort-select select {max-width: 120px; }
    .js-tabs-content .searchline {max-width: 120px;}
}

.has-item {border-color:#ffdd2d; background-color: #ffdd2d;color: #000; fill: #000;}
.has-item:hover {background-color: #fff;}

.ya-share2__container_size_s .ya-share2__badge .ya-share2__icon {height: 24px !important;width: 24px !important;} 

input:focus::placeholder {color: transparent;}
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */


@media screen and (max-width: 881px) {
#edit-user-form .popup__input-show-password {top: 31%;}

    .table>:not(caption)>*>* {padding: 0.5rem 0.5rem; font-size:14px;}
}




.header__search-items__subtitle {
    font-size: 16px;
    font-weight: 600; margin-top:5px;
    margin-bottom: 10px;
}
.header__search-items__subtitle a {font-size: 13px;    font-weight: 300; text-decoration:underline;}
.header__search-item_sm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #3e4757;  cursor:pointer;
    }

.header__search-item-img_sm {
    width: 60px;
    height: 60px;
    margin-right: 15px;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
.header__search-item-img_sm img {width:60px;height:60px;border-radius: 3px;}
.header__search-item-subcat {color:#656C79;font-size:12px;margin-top:1px;}
.hs__item-divider {margin:0px 5px;opacity:0.4;}
.opac4 {opacity:0.4;}
.opac6 {opacity:0.6;}
.header__search-item-content {width:78%;}
.header__search-item_sm .header__search-item-content {width:85%;}
.header__search-item-name {max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;    text-transform: uppercase;transition: all 0.5s ease-in-out;}         
.header__search-item-content .card-list__rub {font-weight:400;}
.header__search-contents .header__search-item-name {color:#428bf9;}
.header__search-item_hvr {padding:4px; border-radius:4px; margin:-2px;margin-bottom: 4px;transition: all 0.2s ease-in-out;}
.header__search-item_hvr:hover {background-color:#F5F6F8;}
.header__search-item_hvr:hover .header__search-item-name {text-decoration:underline;}


.header__search-location {display:none} /*hide city select*/

@media (max-width: 768px) {
.header__search-btn {display: unset;}
.header__search-btn {padding: 10px;font-size:0px; margin: -8px -6px -8px 0px;}
.header__search-item-name {max-width:90%;}    
.menu.open {left: 0;max-width: unset;}
}


.disco__search-triggers {display: inline-grid;padding: 0px 8px;-ms-overflow-style: none;scrollbar-width: none;}                
.triggers--extra {display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    margin-left: -8px;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;}  
ul.header__search-triggers.triggers--extra li a {margin-right:10px;}       
ul.header__search-triggers.triggers--extra li:last-child a {margin-right:0px;}   

.gbbtn {display:inline;border-bottom:1px solid #FFF; -webkit-transition:  border 1s ease;
 -moz-transition:  all 0.3s ease;
 -o-transition:  all 0.3s ease;
 -ms-transition: all 0.3s ease;
 transition: all 0.3s ease;  }
.gbbtn span {display: inline-block;padding: 3px;vertical-align: 2px; }
.gbbtn:hover {color:#428bf9; cursor:pointer; border-bottom:1px solid #428bf9; }
 



.cat__links {margin:5px 0px 2px 0px;overflow-x: scroll;overflow-y: hidden;white-space: nowrap;}
.cat__links {-webkit-overflow-scrolling: touch;}
.cat__links {&::-webkit-scrollbar {display: none;}}
.cat__link {display: inline-block; background-color:#ECF4FE;padding:5px 12px; border-radius:20px; color:#000; font-size:14px; font-weight:600; margin-right:8px; margin-bottom:8px;}
.cat__link:hover {background-color:#428BF9; color:#FFF;}
.cat__link:last-child {margin-right:0px;}

.main__prod-blocks {margin:5px 0px 2px 0px;overflow-x: scroll;overflow-y: hidden;white-space: nowrap;}
.main__prod-blocks {-webkit-overflow-scrolling: touch;}
.main__prod-blocks {&::-webkit-scrollbar {display: none;}}
.main__prod-block {display: inline-block;font-size:15px; width:150px; height:220px; font-weight:600; margin:8px;}
.main__prod-block .items__img {border-radius:3px;-webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;}
.main__prod-block:hover .items__img {box-shadow:0px 0px 8px #A2A5AB;}
.main__prod-block:hover .main__prod-block__title {text-decoration:underline;}
.main__prod-block__title {
    color: #428bf9;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;

    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 36px;
 
}
.main__prod-blocks:hover {}
.main__prod-block:first-child {margin-left:0px;}
.main__prod-block:last-child {margin-right:0px;}
.prod-blocks_subtitle {font-size:13px;font-weight:500;display: inline-block;padding: 3px;vertical-align: 4px;margin-left:10px;color:#747982;}
.title span.prod-blocks_subtitle a {color:#747982; text-decoration:none;}
.title span.prod-blocks_subtitle a:hover {color:#428BF9; text-decoration:underline;}
.prod-blocks_addbtn {
    display: block;
    margin-top: 15px;
    margin-left: 15px;
    padding: 5px 12px;
    border-radius: 20px;
    background-color: rgba(66, 139, 249, 0.1);
    font-size: 14px;
    font-weight: 500;
    color: #428bf9;
}

.prod-blocks_addbtn:hover {
    background-color: #428bf9;
    color: #fff;
}


.header__top-bar {background-color:#EAEBED;font-size:13px;height:28px;}
.header__top-bar-set {display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;}
.header__top-bar-info {line-height:28px;color:#181F2E;text-align:left;
white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;max-width:60%;
}



.header__top-bar-navi {line-height:16px;min-width:375px; text-align:right;}
.header__top-bar-navi a {color:#181F2E; font-weight:600; background-color:#FFF; padding:2px 10px; border-radius:20px; margin-right:5px;line-height:18px;}
.header__top-bar-navi a:hover {color:#428BF9; text-decoration:none;}

.dropbtn-tb {font-size:13px;color:#181F2E; font-weight:600; background-color:#FFF; padding:2px 10px; border-radius:20px; border:none; margin-right:0px;}
.dropdown-tb {position: relative;display: inline-block;}
.dropdown-content-tb {background-color:#FFF; border-radius:5px;
  display: none;
  position: absolute;
  min-width: 150px;
  z-index: 115; text-align:left;right:0px;padding-top:3px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

.dropdown-content-tb a {margin-right:0px; background-color:unset;
  font-weight:300;text-decoration:underline;
  padding: 4px 12px;background-color:none;
  display: block;border-radius:0px;
}

/* Change color of dropdown links on hover */
.dropdown-content-tb a:hover {color:#428BF9;text-decoration:underline;}

.dropdown-tb:hover .dropdown-content-tb {display: block;}

.dropdown-tb:hover .dropbtn-tb {background-color: #428BF9;color:#FFF;}

@media screen and (max-width: 958px) {
 .header__top-bar-info {max-width:50%;} 
}
@media screen and (max-width: 771px) {
 .header__top-bar-info {max-width:40%;} 
}
@media screen and (max-width: 650px) {
 .header__top-bar-info {display:none;}
  .header__top-bar-navi {min-width:unset;margin-top: 4px;}
}

@media screen and (max-width: 390px) {
.top-bar-xtra {display:none;}
}







/* magnific popup confirm order */
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}
.white-popup-block {
    background: #FFF; border-radius:10px;
    padding: 20px 30px;
    text-align: left;
    max-width: 60%;
    margin: 40px auto;
    position: relative;
}
.white-popup-block .product__btn--blue {
    background-color: #428bf9;
    font-size: 20px;
    color: #fff; min-width:240px;
}
.white-popup-block .product__btn--white {min-width:240px;}
.white-popup-block .product__points {justify-content: left;}
.white-popup-block .product__btn--blue:hover {background-color: #42A0F9;}
.white-popup-block .product__btn--white:hover {background-color:unset; color:#000;border-color:#999}
.white-popup-block  .mfp-close:after,  .white-popup-block   .mfp-close:before {height: 0px;}
.mfp-close-btn-in .mfp-close {color: #8993A5;}
.mfp-close-btn-in .mfp-close:hover {color: #333;}
.white-popup-block .title {margin-bottom:20px;}
.white-popup-block .card-list__content-right {padding:20px 20px 0px 0px;}
@media screen and (max-width: 1450px) {
.white-popup-block {max-width: 70%;margin: 20px auto;}
}
@media screen and (max-width: 1350px) {
.white-popup-block {max-width: 80%;margin: 20px auto;}
}
@media screen and (max-width: 950px) {
.white-popup-block {max-width: 90%;margin: 10px auto;}
}
@media screen and (max-width: 450px) {
 .white-popup-block .card-list {display:block;}
  .white-popup-block .card-list__img img {width:100%;}
  .white-popup-block .card-list__content {margin-top:10px;}
  .white-popup-block .product__btn--blue {width:100%}
  .white-popup-block .product__btn--white {width:100%}
  .white-popup-block .card-list__content-right {padding:20px 0px 0px 0px}
}
/* / magnific popup confirm order */


.trashicon:hover svg{fill: white;}
.trashicon {cursor: pointer;border:none;outline: none;background:none;}
.trashicon:active {fill:#000;}
.trashicon:hover svg {
fill:#D73BFC;}
.trashicon svg {fill:#3e4757;
  cursor: pointer;
  height: 20px;
  min-width: 2px;
  width: 20px;}

.btn--tariff {font-size: 13px;
    padding: 4px 6px;
    margin-top: 10px;
    font-weight: 300;
    line-height: 16px;
    border-radius: 8px;}




.select2-selection--single {
    height: 38px !important;
    line-height: unset !important;
    font-size: 1rem !important;
    color: #000 !important;
    border-radius: 0.375rem !important;
    padding: 7.5px !important;
    box-shadow:none !important;
}
.select2-selection--single .select2-selection__arrow {border-left:unset !important;height: 36px !important;}
.select2-selection--single .select2-selection__rendered {color: #000 !important;}



.fileuploader .js-clear {min-width:110px; margin: 0px 10px;
    color: #428bf9;
    background-color: #FFF;
    border: 2px solid #428bf9;}
.fileuploader .js-clear:hover {background-color: #428bf9;
    color: #fff;}



/* Стили о компании лендинг */
.aboutlanding {display:flex;color:#000;}
.aboutlanding h1 {color:#000; font-size:40px; line-height:50px; font-weight: 700;letter-spacing:-0.5px;margin-bottom:0px;}
.aboutlanding .leftcol {width:50%; background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%); padding:40px 55px 40px 40px;}
.aboutlanding .rightcol {width:50%; padding:0px 30px; text-align:center;vertical-align:top;min-height:400px;}
.aboutlanding .divider {background-color:#FED509;width:100px; height:4px;margin:40px 0px;}
.aboutlanding .divider2 {background-color:#FED509;width:100px; height:4px;margin:20px 0px;}
.aboutlanding .headertext {font-size:20px;line-height:28px;}
.top40 {margin-top:40px;}

.aboutlanding .firstcol {width:25%;height:745px;background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%);padding:0px 20px;display: flex;flex-direction: column; justify-content: space-between;}
.aboutlanding .secondcol {width:25%;height:745px;background-image:url('https://muzilla.smartsoftware.su/static/images/aboutportal.jpg'); background-size:cover;}
.aboutlanding .thirdcol {width:25%;height:745px;padding:0px 20px;display: flex;flex-direction: column; justify-content: space-between;}
.aboutlanding .fourthcol {width:25%;height:745px;padding:0px 20px; /*display: flex;flex-direction: column; justify-content: space-between;*/}

.aboutlanding h2 {font-size:24px; line-height:28px;color:#000;font-weight:600;margin-bottom:25px;margin-top:30px;}
.aboutlanding h2 a {color:#000;}
.aboutlanding h2 a:hover {color:#428BF9; border-bottom:1px solid #428BF9;}
.aboutlanding p {font-size:16px; line-height:22px;letter-spacing:-0.15px;}
.plowspace {margin-bottom:30px !important;}

@media screen and (max-width: 1200px) {
  .aboutlanding .firstcol {height:auto;}
  .aboutlanding .secondcol {height:auto;}
  .aboutlanding .thirdcol {height:auto;}
  .aboutlanding .fourthcol {height:auto;}
}

@media screen and (max-width: 1000px) {
  .aboutlanding {display: grid; grid-template-columns: auto;}
  .aboutlanding .leftcol {width:100%;}
  .aboutlanding .rightcol {width:100%;}
  .aboutlanding .firstcol {width:100%;}
  .aboutlanding .secondcol {width:100%;height:0px;}
  .aboutlanding .thirdcol {width:100%;}
  .aboutlanding .fourthcol {width:100%;}
}

@media screen and (max-width: 600px) {
    .aboutlanding {display: block;}
    
.aboutlanding .leftcol {background: rgba(244, 244, 244, 0);
    padding: 25px 0px 20px 0px;}    
.aboutlanding .rightcol {min-height:450px;padding:40px 0px 0px 0px;}    
    .aboutlanding .secondcol {min-height:500px;background-position: center;}
  .aboutlanding h1 {font-size:29px; line-height:40px; font-weight: 700;letter-spacing:-0.5px;}
  .aboutlanding .headertext {font-size:16px;line-height:22px;} 
  .aboutlanding .divider {background-color:#FED509;width:100px; height:4px;margin:20px 0px;}
     .aboutlanding .divider2 {background-color:#FED509;width:100px; height:4px;margin:20px 0px;}
    .aboutlanding .firstcol {padding:0px;}
  .aboutlanding .thirdcol {padding:0px;}
  .aboutlanding .fourthcol {padding:0px;}
}


.aboutlanding ol {
	list-style-type: none; 
	counter-reset: num;
	margin: 0 0 0 35px;
	padding: 15px 0 5px 10px;
	font-size: 17px;
}
.aboutlanding ol li {
	position: relative;	
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	line-height: 1.4;
}
.aboutlanding ol li:before {
	content: counter(num); 
	counter-increment: num;
	display: inline-block;
	position: absolute;
	top: 0;
	left: -48px;
	width: 38px;
	height: 38px;
	background: #FED509;
	color: #000;
	text-align: center;
	line-height: 38px; border-radius:40px;
	font-size: 18px; font-weight:600;
}


/* Стили о компании лендинг */


.header__top {    padding: 20px 0;}


.release__tabs .release__content .catalog__head .title {display:none;}

.promobanner {display:flex; text-align:center;align-items: center; justify-content: center; background-image:url("https://muzilla.smartsoftware.su/static/img/skidka300bg.jpg");background-size:cover; border-radius:10px;margin-bottom:20px;color:#FFF;font-size:36px; font-weight:700; letter-spacing:-0.16px;text-shadow:1px 1px 2px #000;padding:0px 20px;line-height:22px;cursor:pointer;}
.promobanner span {border-bottom:2px solid #FFF; margin-right:10px;}
@media screen and (max-width: 1190px) {
    .promobanner {font-size:30px;line-height:18px;}}
@media screen and (max-width: 1040px) {
    .promobanner {font-size:26px;line-height:16px;}}
@media screen and (max-width: 940px) {
    .promobanner {font-size:22px;font-weight:500;line-height:12px;}}
@media screen and (max-width: 820px) {
    .promobanner {display:block; padding:4px;font-size:28px;font-weight:600;line-height:36px;pading:30px;}
    .promobanner div {width:100%;}}



.banner--xtrstyle--bg1 {background-color:#336FEE;}
.banner--xtrstyle--bg2 {background-color:#5E40E7;}

.banner--xtrstyle--question {display: block;position: absolute;bottom: 115px;left: 10px;}
.banner--xtrstyle--question img {width:40px; height:40px;}
.banner--xtrstyle--title {font-size: 34px;font-weight: 600; display: block;position: absolute;bottom: 65px;left: 10px;text-shadow:1px 1px 1px #153474}
.banner--xtrstyle--text {font-size:18px; font-weight:500;}


@media screen and (max-width: 1334px) {
.banner--xtrstyle--title {font-size: 32px;bottom: 80px;}
  .banner--xtrstyle--question {display:none}
}

@media screen and (max-width: 1240px) {
.banner--xtrstyle--text {line-height:18px;}
}
@media screen and (max-width: 1050px) {
  .banner--xtrstyle--title {font-size: 34px;bottom: 70px;}
  .banner--xtrstyle--question {display:unset;bottom: 120px;}
.banner--xtrstyle--text {line-height:24px;}
}

@media screen and (max-width: 675px) {
  .banner--xtrstyle--title {font-size: 34px;bottom: 65px;}
  .banner--xtrstyle--question {display:unset;bottom: 110px;}
.banner--xtrstyle--text {line-height:18px;}
}

@media screen and (max-width: 562px) {
  .banner--xtrstyle--title {font-size: 30px;bottom: 85px; line-height:34px;}
  .banner--xtrstyle--question {display:none;}
.banner--xtrstyle--text {line-height:18px;font-size:16px;}
}

@media screen and (max-width: 450px) {
  .banner--xtrstyle--title {font-size: 24px;bottom: 85px; line-height:24px;}
  .banner--xtrstyle--question {display:none;}
.banner--xtrstyle--text {line-height:16px;font-size:14px;}
}

.swiper-primary .swiper-button {
    position: absolute;
    top: 80px;
    margin: 0;
}

.swiper-primary .swiper-button-prev {
    left: 10px;
}

.swiper-primary .swiper-button-next {
    right: 10px;
}

.swiper-primary .main__prod-block {
    margin: 0;
}

.swiper-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
}

.swiper-buttons .swiper-pagination {
    position: relative;
    bottom: auto;
    width: auto;
    margin: 0;
}

.filter__box {
    margin-top: 10px;
    position: relative;
}

.filter__box .select2-selection.select2-selection--multiple {
    padding-right: 25px;
}

.apply-button {
    display: none !important;
    position: absolute;
    top: 50%;
    left: 100%;
    transform: translateY(-50%);
    padding: 5px 10px;
    background-color: #007BFF;
    color: white;
    border: none;
    border-radius: 3px;
    cursor: pointer;
    margin-left: 10px;
    z-index: 120;
}

.select2.select2-container {
    width: 100% !important;
}

@media (min-width: 1201px) {
    .filter__frame {
        max-height: calc(100vh - 120px);
        overflow-y: auto;
        overflow-x: hidden;
    }

    .filter__frame::-webkit-scrollbar {
        width: 5px;
    }

    /* Track */
    .filter__frame::-webkit-scrollbar-track {
        background: #f1f1f1;
    }

    /* Handle */
    .filter__frame::-webkit-scrollbar-thumb {
        background: #888;
    }


    #scrollContainer {
        max-height: 100vh;
        overflow-y: auto;
        overflow-x: hidden;
    }

    .catalog__sidebar {
        height: auto !important;

    }
}

@media (max-width: 1200px) {
    .catalog__sidebar {
        padding-bottom: 70px;
    }

    .apply-button {
        display: none !important;
    }
    .catalog__sidebar.open {
        left: 0;
        bottom: 0;
        top: 0;
        height: auto !important;
        display: flex;
    }
    .filter {
        height: 100%;
        overflow-y: auto;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
    .filter__btns {
        position: absolute;
        bottom: 10px;
        left: 20px;
        right: 20px;
    }
}

header.header {
    position: absolute;
    left: 0;
    right: 0;
    top: 28px;
    z-index: 112;
}

.header-fixed header.header {
    position: fixed;
    top: 0;
}

.header__top,
.menu__link,
.header__search-btn,
.header__reg,
.header__logo img,
.header__search-block {
    transition: all 0.3s ease;
}

.header-fixed .header__top {
    padding: 10px 0;
}

.header-fixed .menu__link {
    padding-top: 10px;
    padding-bottom: 10px;
}



.header-fixed .menu__link--childin:before {
    top: 20px;
}

.content { margin-top: 185px;}

.back-blur.active {

}

@media (max-width: 1199px) and (min-width: 769px) {
    .header-fixed .menu__link-sticker {
        display: none;
    }

    .catalog__sidebar.open {
        /*top: 197px;*/
    }
}

@media (min-width: 769px) {
    .header-fixed .header__reg {
        height: 30px;
    }
    .header-fixed .header__enter {
        padding-top: 0;
        padding-bottom: 0;
    }

    .header-fixed .header__search-btn {
        height: 30px;
    }

    .header-fixed .header__logo img {
        height: 42px;
        display: block;
    }


}

@media (max-width: 768px) {
    .content {
        margin-top: 94px;
    }

    .header__search-block {
        height: 36px;
        padding: 0;
    }

    .header__search-btn {
        padding: 7px !important;
        width: 30px;
        height: 30px;
        margin: 0 3px 0 0 !important;

    }

    .header__search-input input {
        border-radius: 15px;
        height: 36px;
    }

    .header__top {
        padding: 10px 0 !important;
    }

    .catalog__sidebar {
        z-index: 1001;
    }

    .catalog__sidebar.open {
        top: 0 !important;
        width: 100%;
    }

    .catalog__sidebar .filter {
        width: 100%;
    }

    .open-filter {
        overflow: hidden;
    }
}

.newscol2 {padding-bottom:54px;}
.breadcrumbs {padding: 0px 0 15px;}

@media (max-width: 500px) {
    .content {margin-top: 120px;}
    .news__col-small .news__triangle {display:none}
    .news__col-small .news__content {line-height: 16px;font-size: 14px;font-weight: 500;}
    .news__item--big .news__content {font-size: 22px;font-weight: 600;}
    .news {padding: 0px 0 0px;}
    .newscol2 {padding-bottom:20px;}
    .breadcrumbs {padding: 0px 0 5px;}
    .breadcrumbs__list {font-size: 14px;}
    .breadcrumbs__list ul li:not(:last-child):after {top:8px;}
    .gbbtn {display:inline-block; margin-top:10px; margin-bottom:10px;color:#428BF9;}
    
    
    .items__img {border-radius: 3px;}
    .items__name {
    display: inline;
    font-size: 14px;
    color: #000;
    border-bottom: none;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
    font-weight: 500;
    letter-spacing: -0.2px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
    
    .items__title {
    display: inline;
    font-size: 15px;
    color: #000;
    border-bottom: none;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
    font-weight: 500;
    letter-spacing: -0.2px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
}



/*верстка шапки дополнительно*/
/*
header {position:sticky; top:0px;z-index:103;}
header.stickyheader .menu__link-sticker {display:none;}
header.stickyheader .menu__link {padding:10px 10px;}
header.stickyheader .menu__link--childin:before {top: 20px;right: -10px;}
header.stickyheader .header__top { padding: 10px 0;}
@media screen and (max-width: 768px) {.header__search-block {padding:12px;} }
@media screen and (max-width: 500px) {
header {position:fixed; top:0px;z-index:103;}    
.content {margin-top: 100px;}
.header__top {padding: 5px 0px 10px 0px;}
header.stickyheader .header__top {padding: 5px 0px 10px 0px;}
header.stickyheader .menu__link-sticker {display:inherit;}
header.stickyheader .menu__link {padding:10px 20px;}
.mfp-ready .mfp-container {position:fixed;}       
header.stickyheader .menu__link--childin:before {top: 18px;right: 20px;}   
.header__search-input input {padding: 0px;}
}

.catalog__sidebar {z-index: 110;}
.chat .dialogues {z-index: 109;}*/


/*
.swiper-primary .swiper-button {
    position: absolute;
    top: 80px;
    margin: 0;
}

.swiper-primary .swiper-button-prev {
    left: 10px;
}

.swiper-primary .swiper-button-next {
    right: 10px;
}

.swiper-primary .main__prod-block {
    margin: 0;
}

.swiper-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
}

.swiper-pagination-bullets.swiper-pagination-horizontal {
    position: relative;
    bottom: auto;
    width: auto;
    margin: 0;
}
*/
.swiper-primary .swiper-button {
    position: absolute;
    top: 80px;
    margin: 0;
}

.swiper-primary .swiper-button-prev {
    left: 10px;
}

.swiper-primary .swiper-button-next {
    right: 10px;
}

.swiper-primary .main__prod-block {
    margin: 0;
}

.swiper-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
}

.swiper-buttons .swiper-pagination {
    position: relative;
    bottom: auto;
    width: auto;
    margin: 0;
}

.filter__box {
    margin-top: 10px;
    position: relative;
}

.filter__box .select2-selection.select2-selection--multiple {
    padding-right: 25px;
}

.apply-button {
    display: none !important;
    position: absolute;
    top: 50%;
    left: 100%;
    transform: translateY(-50%);
    padding: 5px 10px;
    background-color: #007BFF;
    color: white;
    border: none;
    border-radius: 3px;
    cursor: pointer;
    margin-left: 10px;
    z-index: 120;
}

.select2.select2-container {
    width: 100% !important;
}

@media (min-width: 1201px) {
    .filter__frame {
        max-height: calc(100vh - 120px);
        overflow-y: auto;
        overflow-x: hidden;
    }

    .filter__frame::-webkit-scrollbar {
        width: 5px;
    }

    /* Track */
    .filter__frame::-webkit-scrollbar-track {
        background: #f1f1f1;
    }

    /* Handle */
    .filter__frame::-webkit-scrollbar-thumb {
        background: #888;
    }


    #scrollContainer {
        max-height: 100vh;
        overflow-y: auto;
        overflow-x: hidden;
    }

    .catalog__sidebar {
        height: auto !important;

    }
}

@media (max-width: 1200px) {
    .catalog__sidebar {
        padding-bottom: 70px;
        left:-600px;
    }

    .apply-button {
        display: none !important;
    }
    .catalog__sidebar.open {
        left: 0;
        bottom: 0;
        top: 0;
        height: auto !important;
        display: inline-block;
    }
    
    .catalog__sidebar.open #scrollContainer {width:100% !important;box-shadow:none !important;border-width:0px !important;}
    
    
    .filter {
        height: 100%;
        overflow-y: auto;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
    .filter__btns {
        position: absolute;
        bottom: 10px;
        left: 20px;
        right: 20px;
    }
}


li.select2-results__option[role="option"][aria-disabled="true"] { display: none ; }


.auth-icon.mailru {
display: block;
    width: 32px;
    height: 32px;
    background: url(/static/img/icons/mailru.png) no-repeat;
    border-radius: 3px;
margin: 0 auto;}

.auth-icon.mail-ru {
display: block;
    width: 32px;
    height: 32px;
    background: url(/static/img/icons/mailru.png) no-repeat;
    border-radius: 3px;
margin: 0 auto;}


.auth-clients {display:inline-flex !important;margin:0 !important;}
.auth-clients li:last-child {margin-right:0px;}

.oauth {margin:10px 0px 0px 0px;}
.oauthheader {text-align:center; margin-top:20px;font-size:14px;    letter-spacing: -0.5px;font-weight:500; color:#000;}

.select2-selection--multiple {width: 100%;
    min-height: 34px;
    padding: 0 30px 0 0px;
    border-radius: 20px !important;
    background-color: #fff !important;
    border: solid 1px #dddfe0 !important;
    outline: none !important;
    font-size: 14px;
    cursor: pointer !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;}


.select2-container--default .select2-selection--multiple .select2-selection__choice 
{padding: 3px 5px 3px 18px;
    border-radius: 10.5px; border-color:none;
    background-color: #f1f3f5;
    font-size: 12px;
    min-width: 37px;
    text-align: center;}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #333;
    left: 1px;
    top: 3px;}



@media screen and (max-width: 500px) {
    #scrollContainer {border-width:0px !important;box-shadow: none !important;}  
    
    
}



.tox .tox-notification--warn, .tox .tox-notification--warning {
    display: none !important;
}

.tox .tox-notification--in {
    opacity: 0 !important;
}


#previewLGimg{
	position:fixed;
	border-radius:5px;
    box-shadow: 0px 0px 50px #888888;
	background:#FFF;
	display:none;
	z-index:1000;
	overflow:hidden;
    top:50px;
}