.clear10{
	height: 0;
}

/*.kd-header-block{
	position: relative;
	margin-bottom: 10px;
}/* DELETE */

.kd-lc-enter_to_lc-wrap{
	position: absolute;
    bottom: 0;
    right: 0;
}

.select_a{
  width: 100%;
  position: static;
  z-index: 3;
}

.select_a *{
  transition: linear all .1s;
  user-select: none;
  box-sizing: border-box;
}

.select_a-block{
  width: 100%;
  height:50px;
  background: white;
  position: relative;
  cursor: pointer;
}

.select_a-cur_var{
  font-size: 16px;
  width: calc(100% - 17px - 35px);
  position: absolute;
  left: 17px;
  top: 50%;
  transform: translateY(-50%);
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.select_a-img-block{
  position: absolute;
  width: 10px;
  height: 7px;
  top: 50%;
  right:20px;
  transform: translateY(-50%);
}

.select_a-img{
  position: absolute;
  top: 0;
  left: 0;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;

}

.select_a-img-open{
  background-image: url(/images/kd/select_open.png);
  opacity: 1;
  visibility: visible;
}
.select_a-img-close{
  background-image: url(/images/kd/select_open.png);
  transform: rotate(-180deg);
  opacity: 0;
  visibility: hidden;
}

.select_a-block-wrap{
  position: relative;
}

ul.select_a-variables{
    box-sizing: border-box;
    border: 1px solid #000;
    border-top: none;
    opacity: 0;
    visibility: hidden;
    overflow: auto;
    position: absolute;
    max-height: 0;
    top: 100%;
    left: 0;
    width: 100%;
    background: white;
    z-index: 13;
    border-radius: 0 0 5px 5px;
    transition: linear all .1s;
}

.select_a-variables li{
  list-style-type: none;
  padding: 10px 15px;
  border-bottom: 1px solid #e7e6e6;
  cursor: pointer;
  font-size: 16px;
}


.kd-lc-wrapper *::-webkit-scrollbar{
    width: 6px;
    background-color: #F5F5F5;
}

.kd-lc-wrapper *::-webkit-scrollbar-thumb{
  background-color: #5c3795;
}

.select_a-variables li:hover{
  background: #f2f2f2;
}

.select_a-variables li:last-child{
  border-bottom:0;
}

.select_a-block-wrap-show ul.select_a-variables{
  opacity: 1;
  visibility: visible;
  max-height: 500px;
}

.select_a-block-wrap-show .select_a-img-close{
  opacity: 1;
  visibility: visible;
}

.select_a-block-wrap-show .select_a-img-open{
  opacity: 0;
  visibility: hidden;
}


.kd-popup-wrap{
	background: rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	visibility: hidden;
	opacity: 0;
    overflow: auto;
	transition: linear all .2s;
}

.kd-popup-wrap *{
	box-sizing: border-box;
	transition: linear all .1s;
}

.kd-popup-wrap-show{
	visibility: visible;
	opacity: 1;
}

.kd-popup{
	background: white;
	border-radius: 3px;
	position: absolute;
	top: 5vh;
	left: 50%;
	transform:translateX(-50%);
	padding:60px 65px;
	box-sizing: border-box;
    margin-bottom: 100px;
}


.kd-pp-exit{
	background-image: url(/images/kd/kd-exit.png);
	position: absolute;
	width: 10px;
	height: 10px;
	top: 20px;
	right: 20px;
	background-repeat: no-repeat;
	cursor: pointer;
}

.kd-pp-title{
	font-size: 24px;
	margin-bottom: 20px;
	text-align: center;
}

.kd-pp-city {
    padding: 0 30px;
}

.kd-pp-city > div {
    display: inline-block;
    margin-right: 16px;
    font-size: 13px;
    margin-bottom: 10px;
    cursor: pointer;
    border-bottom: 1px dashed;
}
.kd-pp-city > div.active {
    font-weight: bold;
    border-bottom: none;
    cursor: default;
}

.kd-popup-personal_data,
.kd-popup-company_address{
	width: 430px;
}

.kd-form__group{
    margin-bottom: 15px;
}

.kd-period-wrap .kd-form__group{
    margin-bottom: 6px;
}

.kd-form__group *{
	box-sizing: border-box;
}

.kd-form__label {
    display: block;
    font-size: 14px;
    line-height: 16px;
    min-height: 15px;
    font-weight: normal;
    margin-bottom: 3px;
    color: #979797;
}
.kd-form__label span {
    color: #c40e12;
}

.form-order .kd-form__label {
    color: #979797;
}

.form__label_group {
    color: #000;
    font-size: 13px;
    margin-bottom: 14px;
}
.form__label_group_e {
    margin-bottom: 0px;
}
.kd-form_event_group {
    margin-bottom: 12px;
}


select.js-event-group-select {
    width: 0px;
}
.jq-selectbox__dropdown {
    margin-top: 0px;
    overflow: hidden;
}
.jq-selectbox__dropdown *::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
}
.jq-selectbox__dropdown *::-webkit-scrollbar-thumb {
    background-color: #5c3795;
}

.kd-form__input-wrapper{
    position: relative;
}

.kd-form__input-wrapper textarea {
    resize: none;
    height: 60px;
    padding: 10px 17px;
}

.kd-form__input{
    border: 1px solid #b0b0b0;
    border-radius: 5px;
    outline: none;
    font-size: 16px;
    padding: 0 17px;
    background-color: white;
    width: 100%;
    height: 44px;
}
.kd-form__input:focus {
    border-color: #333333;
}

.tooltip-error, .format-error, .confirm-error{
	font-size: 14px;
    margin-top: 4px;
	color: #c40e12;
	opacity: 0;
	visibility: hidden;
    display: none;
	max-height: 0;
	/*display: block;*/
}

.kd-form__group-error .kd-form__input{
	border: 1px solid #c40e12;
}

.kd-form__group-error .tooltip-error, .kd-form__group-f_error .format-error, .kd-form__group-confirm_error .confirm-error{
	opacity: 1;
	visibility: visible;
    display: block;
	max-height: 100%;
}

.kd-form__group-textarea .kd-form__input-textarea{
	resize: none;
	height: 60px;
    font-family: inherit;
    font-size: 16px;
}

.kd-form__input::-webkit-input-placeholder{
	color:#979797;
    font-size: 14px;
}

.kd-form__group_checkbox{
	margin-bottom: 17px;
}

.kd-form__group_checkbox *{
  cursor: pointer;
  user-select: none;
}

.kd-form__group_checkbox2{
  margin-top: 10px;
  margin-bottom: 10px;

}

.kd-form-checkbox{
	position: absolute;
	opacity: 0;
	visibility:hidden;
}

.kd-form-checkbox__label {
    position: relative;
    padding-left: 30px;
    cursor: pointer;
    display: inline-block;
    max-width: 100%;
    font-size: 14px;
    margin: 0;
    z-index: 3;
    color: #979797;
    line-height: 1.3;
}

.kd-form-checkbox__label a{
	color: #5c3795 !important;
    font-size: inherit;
}

.kd-form-checkbox__label:before{
    display: block;
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
    width: 16px;
    height: 16px;
    border: 1px solid rgba(170, 170, 170, 0.5);
    z-index: 2;
    border-radius: 3px;
}

.kd-form-checkbox__label:after{
    display: block;
    content: '';
    width: 10px;
    height: 5px;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    position: absolute;
    top: 7px;
    left: 3px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    opacity: 0;
    z-index: 3;
}

.kd-form-checkbox:before{
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 30px;
    width: 15px;
    height: 15px;
    overflow: hidden;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    z-index: 2;
}

.subscribe__form .kd-form__group_checkbox {
    margin-top: 10px;
    margin-bottom: 0;
}
.subscribe__form .kd-form-checkbox__label {
    line-height: 18px;
    padding-top: 3px;
}
.subscribe__form .tooltip-error {
    margin-top: 5px;
}
.subscribe__form .email_error {
    width: 100%;
    margin-top: 6px;
    font-size: 14px;
    color: #c40e12;
    display: none;
}

.kd-form__group-textarea{
	margin-top: 20px;
	margin-bottom:20px;
}

.kd-form-checkbox:checked + .kd-form-checkbox__label:before{
    background-color: #5c3795;
}
.kd-form-checkbox:checked + .kd-form-checkbox__label:after{
    opacity: 1;
}

#openorderblock .kd-btn,
.kd-btn{
  width: 100%;
  height: 46px;
  line-height: 42px;
  border-radius:5px;
  background: #5c3795;
  color: white;
  border: 2px solid transparent;
  border-bottom: 2px solid #452675;
  cursor: pointer;
  font-size: 16px;
  margin-bottom: 20px;
  position: relative;
  text-align: center;
    transition: color 0.3s, background-color 0.3s;
}

#openorderblock .kd-btn:hover,
.kd-btn:hover {
    background-color: #fff;
    color: #5c3795;
    border-color: #452675;
} 

.kd-btn>div{
    position: absolute;
    top: 50%;
    left: 50%;
    transform:translate(-50%,-50%);
}

.kd-btn:focus{
    outline: none;
}

.kd-btn:active{
    color: #5c3795;
    background: white;
}

.kd-a-btn{
    margin: 0 auto;
    color: #5c3795;
    text-decoration: underline;
    text-align: center;
    font-size: 13px;
    cursor: pointer;
}

.kd-a-btn-cansel:hover {
    text-decoration: none;
}

.kd-a-btn:active{
    text-decoration: none;
}

.kd-recaptcha-wrap{
    width: 100%;
    height: 60px;
    margin-bottom: 30px;
}

.kd-recaptcha-wrap>*{
    width: 100%;
    height: 100%;
    transform-origin:0 0;
    transform:scale(0.75);
}

.kd-popup-account_option{
    padding:0;
    padding-top:60px;
    width: 430px;
}

.kd-popup-account_option .kd-pp-block-wrap{
    padding:0 65px;
    padding-bottom: 30px;
}

.kd-pp-bot-info-wrap{
    text-align: center;
    padding: 25px 65px;
    color: #979797;
    background: #f2f2f2;
    font-size: 11px;
}

.kd-pp-bot-info-wrap .kd-pp-bi-phone{
    color: #5c3795;
}


.select_a-block-wrap-show .select_a-block{
    border-radius: 5px 5px 0 0;
    border:1px solid #000;
    border-bottom: 1px solid #000;
}

.kd-popup-account_option .kd-pp-title{
    margin-bottom: 20px;
    padding: 0 65px;
}

.kd-popup-account_option .kd-pp-title-descr{
    font-size: 16px;
    color: #979797;
    padding: 0 65px;
    text-align: center;
    margin-bottom: 25px;
}


.kd-title{
	font-size: 22px;
	font-weight: bold;
	padding-right: 30px;
	background: white;
	position: relative;
	z-index: 1;
	display: inline-block;
}

.kd-title-wrapper{
	position: relative;
	margin-bottom: 50px;
}

.kd-title-wrapper:after{
	content: "";
	display: block;
	height: 10px;
	background: #bf87dc;
	width: 100%;
	z-index: 0;
	top: 50%;
	position: absolute;
	transform: translateY(-50%);
}

.kd-lc-tab-block{
	width: 180px;
	height: 40px;
	position: relative;
	background: #f2f2f2;
	color: black;
	border-radius: 3px;
	display: inline-block;
	margin-right: 5px;
  cursor: pointer;
  user-select: none;
}

.kd-lc-tab-block>div{
	position: absolute;
	top: 50%;
	left: 50%;
	transform:translate(-50%,-50%);
	font-size: 13px;
	font-weight: bold;
}
.kd-lc-tab-block:last-child{
	margin-right: 0;
}

.kd-lc-tab-wrapper{
	margin-bottom: 48px;
}

.kd-panel-info-wrapper{
	background: #f2f2f2;
	margin-bottom: 2px;
	width: 100%;
	padding: 50px;
	box-sizing: border-box;
  letter-spacing: -0.3em;
}

.kd-panel-info-wrapper-1 {
    margin-bottom: 0;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
}
.kd-panel-info-wrapper-2 {
    margin-bottom: 0;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}
.kd-p_info-block{
	display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
}

.kd-panel-info-wrapper .kd-p_info-block:nth-child(1){
	width: 40%;
	padding-right: 25px;
}
.kd-panel-info-wrapper .kd-p_info-block:nth-child(2){
  width: 40%;
  padding-right: 25px;
}
.kd-panel-info-wrapper .kd-p_info-block:nth-child(3){
  width: 20%;
}

#ORDER_PROP_38 {
    margin-top: 0;
    margin-bottom: 0;
}

.kd-p_info-name{
	font-weight: bold;
	font-size: 19px;
}

.kd-p_info-name + .jq-selectbox {
    margin-top: 10px;
}

.kd-p_info-name-wrapper{
	display: inline-block;
	padding-right: 25px;
	margin-bottom: 30px;
  position: relative;
}

.kd-p_info-data-name{
	width: 140px;
}

.kd-p_info-data td{
	padding: 5px 0;
	line-height: 1.3;
	font-size: 16px;
	vertical-align: top;
}

.kd-p_info-data-value{
	color: #6a6d6f;
}

.kd-lc-wrapper *{
	box-sizing: border-box;
}

.kd-p_info-image-edit-wrapper, .kd-p_info-image-edit_option-wrapper{
  background: white;
  width: 34px;
  height: 34px;
  border-radius: 100%;
  position: absolute;
  cursor: pointer;
  left: 100%;
  top: 50%;
  transform:translateY(-50%);
}

.kd-p_info-image-edit-wrapper>div, .kd-p_info-image-edit_option-wrapper>div{
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
}


.kd-p_info-image-edit{
  background-image: url(/images/kd/kd-lc-edit.png);
}

.kd-p_info-image-edit_option{
  background-image: url(/images/kd/kd-lc-option.png);
}

.kd-p_info-image-edit-wrapper:active .kd-p_info-image-edit{
  background-image: url(/images/kd/kd-lc-edit-active.png);
}

.kd-p_info-block-active  .kd-p_info-image-edit_option{
  background-image: url(/images/kd/kd-lc-option-active.png);
}

.kd-p_info-data-option-wrap{
  display: none;
  user-select: none;
}
.kd-p_info-block-active .kd-p_info-data-option-wrap{
  display: inline-block;
}

.kd-p_info-data-m-no_info{
  font-size: 14px;
  color: #6a6d6f;
}

.kd-p_info-block-deliv .kd-p_info-name-wrapper{
  margin-bottom: 20px;
}

.kd-p_info-block-deliv .select_a{
  width: 300px;
}

.kd-p_info-block-active .kd-p_info-image-edit_option-wrapper{
  background: #5c3795;
}

.kd-p_info-image-edit-wrapper:active{
  background: #5c3795;
}

.kd-p_info-block-deliv .select_a-variables{
  position: relative;
}

.kd-p_info-data-option{
  margin-bottom: 10px;
}

.kd-a-but-wrap{
  color:#5c3795;
}

.kd-a-but-span{
  color:#5c3795;
  border-bottom: 1px dashed #5c3795;
  cursor: pointer;
  font-size: 16px;
}

.kd-a-but-span:active{
  border-bottom: none;
}

.kd-p_info-data-c-manager{
  display: none;
}

.kd-p_info-data-m-no_info{
  display: none;
}

.kd-ym-photo{
  max-height: 110px;
  max-width: 80px;
  overflow: hidden;
  border-radius: 5px;
}



.kd-ym-info:last-child{
  margin-bottom: 0;
}

.kd-ym-info-wrap{
  padding-left:30px;
  width: auto;
  width: calc(100% - 80px);
}

.kd-ym-info{
  margin-bottom: 15px;
  font-size: 16px;
}

.kd-your_manager-wrap{
  letter-spacing: -0.3em;
}

.kd-your_manager-wrap>div{
  letter-spacing: normal;
  display: inline-block;
  vertical-align: top;
}


.kd-ym-info-name{
  color:#6a6d6f;
}

.kd-ym-info-mail{
  color: #5c3795;
  text-decoration: underline;
  display: block;
}

.kd-last_viewed_items *{
  box-sizing: border-box;
}

.kd-last_viewed_items-wrap{
  padding: 50px 0 60px;
}


.kd-lvi-p_info-name-wrapper, .kd-last_viewed_items-no_items {
  padding-left: 50px;
}

.kd-a{
  color: #5c3795;
}

 .kd-last_viewed_items-no_items{
  color: #6a6d6f;
  font-size: 14px;
 }

.kd-last_viewed_items-info-show .kd-last_viewed_items-no_items{
  display: none;
}

.kd-last_viewed_items{
  display: none;
  width: 100%;
}

.kd-last_viewed_items-info-show .kd-last_viewed_items{
  display: table;
}

.kd-last_viewed_items *{
  font-size: 14px;
}

.kd-lvi-td-name-wrap{
  width: 40%;
}

.kd-lvi-td-name-wrap a {
    color:#000000;
    text-decoration: none;
}

.kd-last_viewed_items tr>td{
  padding-top:40px;
  padding-bottom: 40px;
  border-bottom: 2px solid #f8f8f8;
}

.kd-help-block{
  height: 34px;
  width: 34px;
  background: #f8f8f8;
  border-radius: 100%;
  cursor: pointer;
  position: relative;
}

.kd-help-block *{
  transition: linear all .1s;
}

.kd-help-block-img{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("/images/kd/kd-alert.png");
}


.kd-help-block-text{
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 100%;
  /*width: 330px;*/
  background: #e0e0e0;
  padding:25px 20px;
  text-align: center;
  left: 50%;
  transform: translateY(16px) translateX(-50%);
    width: auto;
    min-width: 200px;
    border-radius: 4px;
}

.acs__item .kd-help-block-text {
  display: none;
  position: relative;
}

.kd-help-block-text:before{
  position: absolute;
  bottom: 100%;
  content: "";
  border:9px solid transparent;
  border-bottom:8px solid #e0e0e0;
  left: 50%;
  transform: translateX(-50%);
}

.acs__item .kd-help-block-text:before {
  content: none;
}

.kd-help-block-text-to_left{
  left:auto;
  right: 50%;
  transform: translateY(16px) translateX(70px);
}
.kd-help-block-text-to_left:before{
  left:auto;
  right: 60px;
  transform: none;
}
.kd-help-block-text-to_right{
  right: auto;
  left: 50%;
  transform: translateY(16px) translateX(-70px);
}
.kd-help-block-text-to_right:before{
  right: auto;
  left: 60px;
  transform: none;
}

.kd-lvi-td-help-wrap{
  width: 5%;
  text-align: center;
}

.kd-lvi-td-help-wrap .kd-help-block{
  margin:0 auto;
}

.kd-help-block:hover{
  background: #5c3795;
}


.kd-help-block:hover .kd-help-block-img{
  background-image: url("/images/kd/kd-alert-active.png");
}

.kd-help-block:hover .kd-help-block-text{
  opacity: 1;
  visibility: visible;
    z-index: 1;
}

.acs__item .kd-help-block:hover .kd-help-block-text {
  display: block;
}

.kd-lvi-td-name-numb{
  color: #6a6d6f;
  font-size: 13px;
  margin-bottom: 15px;
}

.kd-lvi-td-small_td{
  width: 7%;
}
.kd-lvi-td-small_td>div{
  margin: 0 auto;
  text-align: center;
}

.kd-lvi-td-ru{
  width: 14px;
  border-bottom: 1px solid #333333;
}

.kd-lvi-td-ru-yes{
  width: 12px;
  height: 9px;
  background-image: url("/images/kd/kd-yes.png");
  background-repeat: no-repeat;
  background-position: center;
  border-bottom: none;
}

.kd-lvi-td-count{
  width: 100px;
  height: 48px;
  letter-spacing: -0.3em;
}

.kd-lvi-td-count-input, .kd-lvi-td-count-but-wrap{
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
}

.kd-lvi-td-count-input{
  border:0;
  border: 1px solid #b0b0b0;
  width: 60%;
  height: 100%;
  text-align: center;
  border-radius:3px 0  0 3px;
}

.kd-lvi-td-count-but-wrap{
  width: 40%;
  position: relative;
  height: 100%;
  cursor: pointer;
}

.kd-lvi-td-count-but{
  height: 50%;
  position: relative;
  display: block;
}

.kd-lvi-td-count-but>div{
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("/images/kd/kd-count.png");
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.kd-lvi-td-count-but-up{
  border: 1px solid #b0b0b0;
  border-left: 0;
  border-bottom: 0;
  border-radius:0 3px 0 0;
}
.kd-lvi-td-count-but-down{
  border: 1px solid #b0b0b0;
  border-left: 0;
  border-radius:0 0 3px 0;
}

.kd-lvi-td-count-but-down>div{
  transform: rotate(-180deg);
}

table.tdtopmenu tr:first-child > td:last-child{
  display: none;
}


.kd-but{
  background: #5c3795;
  box-shadow: inset 0 -1px 0.5px 0.5px #452675;
  position: relative;
  width: 100%;
  color: white;
  font-size: 13px;
  box-sizing: border-box;
  border-radius: 3px;
  cursor: pointer;
  text-align: center;
  transition: linear all .1s;
  user-select: none;
  display: block;
}

.kd-but .kd-but-text{
  text-align: center;
  position: relative;
  padding: 0 10px;
  top: 50%;
  transform: translateY(-50%);
}

.kd-but:active{
  background: white;
  color: #5c3795;
  border: 1px solid #5c3795;
}

.kd-lvi-td-to_bask{
  height: 48px;
  width: 80%;
  margin:0 auto;
}

.kd-lvi-td-to_bask-wrap{
  width: 15%;
}

.kd-lvi-td-to_top-image{
  width: 20px;
  height: 19px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("/images/kd/kd-top.png");
  cursor: pointer;
  user-select: none;
}

.kd-lvi-td-to_top-image-wrap{
  padding: 0 15px;
  height: 100%;
  display: inline-block;
  cursor: pointer;
  vertical-align: top;
}

.kd-lvi-td-to_top-text-wrap{
  height: 100%;
  vertical-align: top;
  width: auto;
  display: inline-block;
}

.kd-lvi-td-to_top-text-out{
  display: none;
}

.kd-lvi-td-to_top-text{
  cursor: pointer;
  user-select: none;
}

.kd-lvi-td-to_top-active .kd-lvi-td-to_top-image{
  background-image: url("/images/kd/kd-top-active.png");
}

.kd-lvi-td-to_top-active .kd-lvi-td-to_top-text-in{
  display: none;
}

.kd-lvi-td-to_top-active .kd-lvi-td-to_top-text-out{
  display: inline-block;
}

.kd-premium-info-wrap{
  float: right;
  position: relative;
  padding:0 100px;
  display: none;
}

.kd-premium-info-block{
  position: relative;
}

.kd-premium-info-text{
  color: #5c3795;
  font-size: 18px;
  font-weight: bold;
}

.kd-premium-info-img{
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 105%;
  transform:translateY(-50%);
}

.kd-lc-wrapper-premium .kd-premium-info-wrap{
  display: inline-block;
}


.kd-p_info-block-no-info .kd-p_info-data-c-manager{
  display: none;
}

.kd-p_info-block-no-info .kd-your_manager-wrap{
  display: none;
}

.kd-p_info-block-no-info .kd-p_info-data-m-no_info{
  display: block;
}

.kd-lc-wrapper-premium .kd-p_info-block-no-info .kd-p_info-data-m-no_info{
  display: none;
}

.kd-lc-wrapper-premium .kd-p_info-block-no-info .kd-your_manager-wrap{
  display: none;
}

.kd-lc-wrapper-premium .kd-p_info-block-no-info .kd-p_info-data-c-manager{
  display: block;
}


.kd-lc-enter_to_lc-wrap-is_auth .kd-lc-enter{
  display:none;
}

.kd-lc-enter-for_auth-name{
  display: inline-block;
  padding-right: 13px;
  vertical-align: middle;
  font-weight: bold;
  font-size: 12px;
}

.kd-lc-enter-for_auth-icon{
  width: 16px;
  display: inline-block;
  height: 14px;
  cursor: pointer;
  user-select: none;
  vertical-align: bottom;
  position: relative;
}

.kd-lc-enter-for_auth-wrap{
  display: none;
}

.kd-lc-enter_to_lc-wrap-is_auth .kd-lc-enter-for_auth-wrap{
  display: block;
}

.kd-lc-enter-for_auth-icon-flex{
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
}

.kd-lc-enter-for_auth-icon-flex>div{
  background: black;
  width: 100%;
  height: 2px;
}

.kd-lc-enter-for_auth-list{
  background: white;
  position: absolute;
  right: 50%;
  top: 120%;
  top: calc(100% + 17px);
  width: 190px;
  border: 1px solid #f0f0f0;
  border-radius: 3px;
  z-index: 10;
  transform: translateX(18px);
}

.kd-lc-enter-for_auth-list:before{
  position: absolute;
  bottom: 100%;
  right: 8px;
  content: "";
  border:10px solid transparent;
  border-bottom:10px solid #f0f0f0;
}
.kd-lc-enter-for_auth-list:after{
  position: absolute;
  bottom: 100%;
  right: 10px;
  content: "";
  border:8px solid transparent;
  border-bottom:9px solid white;
  transform:translateY(1px);
}

.kd-lc-enter-for_auth-list>a{
  width: 100%;
  padding: 15px 0;
  padding-left: 50px;
  border-bottom: 1px solid #f0f0f0;
  display: block;
  font-size: 13px;
  background: white;
  box-sizing: border-box;
  color: black;
  text-decoration: none;
  transition: linear all .1s;
}

.kd-lc-enter-for_auth-list>a:hover{
  background: #f0f0f0;
}

.kd-lc-enter-for_auth-list>a:last-child{
  border-bottom: none;
}

.kd-lc-enter-for_auth-list{
  opacity: 0;
  visibility: hidden;
}

.kd-lc-enter_to_lc-wrap-is_auth-active .kd-lc-enter-for_auth-list{
  opacity: 1;
  visibility: visible;
}

.kd-politics-wrap{
  padding:0 50px;
  box-sizing: border-box;
  font-size: 14px;
  max-width: 1300px;
}

.kd-politics-wrap *{
  box-sizing: border-box;
}

.kd-politics-main-li{
  margin: 50px 0;
  list-style-type: none;
  font-size: 18px;
  font-weight: bold;
}

.kd-politics-main-li *{
  font-size: 14px;
  font-weight: normal;
  list-style-type: none;
}

.kd-politics-ul{
  padding-left: 25px;
}

.kd-politics-li-text-wrap{
  display: table;
  width: 100%;
}

.kd-politics-li-text{
  display: table-cell;
  vertical-align: top;
  width: 100%;
}

.kd-politics-numb{
  display: table-cell;
  vertical-align: top;
  padding-right: 15px;
}

.kd-politics-li{
  padding-top: 30px;
}

a.kd-a-but-span{
  text-decoration:none;
}

.kd-form-block{
  display: none;
}

.kd-form-block-show{
  display: block;
}


.kd-lc-wrapper-premium .kd-p_info-block-no-info .kd-p_info-image-edit-wrapper{
  display: none;
}


.kd-popup-c_m-premium{
  width: 500px;
  height: 660px;
  padding: 30px 0 30px;
}

.kd-popup-c_m-premium-block{
  width: 100%;
}

.kd-popup-c_m-premium-block-td{
  border-bottom: 1px solid #f2f2f2;
  padding: 20px 0;
}
.kd-popup-c_m-premium-block tr:last-child>td{
  border-bottom: none;
}

.kd-popup-c_m-premium-block td>div{
  vertical-align: top;
}
.kd-popup-c_m-premium-block{
  padding: 0 30px;
}


.kd-popup-c_m-premium-block-td-checkbox .kd-form-checkbox__label:before{
  top: 0;
}

.kd-popup-c_m-premium-block-td-checkbox .kd-form-checkbox__label:after{
  top: 4px;
}

.kd-popup-c_m-premium-block-wrap{
  overflow: auto;
  height: 75%;
}

.kd-popup-c_m-premium-block-td .kd-ym-info-wrap{
  width: 100%;
}

.kd-popup-c_m-premium-block-wrap::-webkit-scrollbar{
    width: 6px;
    background-color: #F5F5F5;
}

.kd-popup-c_m-premium-block-wrap::-webkit-scrollbar-thumb{
  background-color: #5c3795;
}

.kd-your_manager-wrap-hide{
  display: none !important;
}

.kd-p_info-image-edit-wrapper-prem{
  display: none;
}

.kd-lc-wrapper-premium .kd-p_info-image-edit-wrapper-no_prem{
  display: none;
}

.kd-lc-wrapper-premium .kd-p_info-image-edit-wrapper-prem{
  display: inline-block;
}

.kd-popup-m-rating{
  width: 500px;
}

.kd-popup-m-rating .kd-pp-block-mrb-info{
  letter-spacing: -0.3em;
  position: relative;
}

.kd-popup-m-rating .kd-pp-block-mrb-info .kd-pp-block-mrb-i{
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
}

.kd-pp-block-mrb-info .kd-ym-info-wrap{
  padding-top: 10px;
  width: calc(100% - 80px);
  padding-left: 20px;
}

.kd-pp-block-mrb-info .kd-ym-photo{
  width: 80px;
  height: 110px;
}

.kd-pp-block-mrb-info .kd-ym-photo img{
  max-width: 100%;
}

.kd-pp-block-mrb-info .kd-ym-info{
  margin-bottom: 10px;
}


.kd-fgt-text{
  margin-bottom: 5px;
  color:#979797;
  font-size: 11px;
}

.kd-popup-m-rating-review-block{
  margin-top: 40px;
}

.kd-popup-m-rating-review{
  margin-top: 0;
}

.kd-popup-m-rating-review-old .kd-form__input{
  color:#979797;
}
.kd-popup-m-rating-review-old{
  display: none;
}
.kd-popup-m-rating-review-old-show{
  display: block;
}

.kd-pp-block-m-ratin-block-wrap{
  margin-bottom: 40px;
}

.kd-pp-block-m-ratin-block{
	display: none;
	width: 100%;
}

.kd-pp-block-m-ratin-block-show{
	display: inline-block;
}

.kd-show_block-area {
    width: calc(100% - 45px);
    float: right;
}

.kd-show_block-but{
    width: 35px;
    height: 35px;
    background: white;
    display: inline-block;
    border-radius: 100%;
    position:relative;
    transition: linear all .1s;
    cursor: pointer;
    user-select: none;
}

.kd-show_block-but>div{
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("/images/kd/show_block-but.png");
    width: 100%;
    height: 100%;
}

html.bx-no-touch .kd-show_block-but:not(.kd-desc-show-but-down)>div:hover {
    background-image: url("/images/kd/show_block-but-active.png");
    transform: rotate(180deg) translateX(-1px);
}
html.bx-no-touch .kd-show_block-but.kd-desc-show-but-down:hover {
  background: #f2f2f2;
}
html.bx-no-touch .kd-show_block-but.kd-desc-show-but-down>div:hover {
  background-image: url("/images/kd/show_block-but.png");
  transform: rotate(180deg) translateX(-1px);
}
html.bx-no-touch .kd-show_block-but:hover {
  background-color: #5c3795;
  border-radius: 50%;
}
html.bx-no-touch .megawrap-col .kd-show_block-but:hover:after {
  display: none;
}
.kd-show_block-area-wrap-show .kd-show_block-but{
  background: #5c3795;
}

.kd-show_block-area-wrap-show .kd-show_block-but>div{
  background-image: url("/images/kd/show_block-but-active.png");
}




/*
.favorites .kd-show_block-but {
    width: 35px;
    height: 35px;
    background: white;
    display: inline-block;
    border-radius: 100%;
    position: relative;
    transition: linear all .1s;
    cursor: pointer;
    user-select: none;
    bottom: 0;
    left: 48%;
    margin-bottom: 10px;
    margin-top: 10px;
}

.favorites .kd-show_block-but:hover {
    width: 35px;
    height: 35px;
    background: #5c3795;
    display: inline-block;
    border-radius: 100%;
    position: relative;
    transition: linear all .1s;
    cursor: pointer;
    user-select: none;
    bottom: 0;
    left: 48%;
    margin-bottom: 10px;
}
*/
.favorites .megawrap-col_side, .favorites .megawrap-col_main
{
    float: none;
    width: auto;
}

.detail .kd-show_block-but>div {
    background-image: url("/images/kd/show_block-but.png");
}
html.bx-no-touch .detail .kd-show_block-but>div:hover {
    background-image: url("/images/kd/show_block-but-active.png");
    transform: rotate(180deg);
}


.kd-show_block-area{
  display: block;
  height: 56px;
  overflow:hidden;
  position: relative;
}

.kd-show_block-area-wrap-show .kd-show_block-area{
  height: 100%;
}

.kd-show_block-area:before{
  content: "";
  width: 100%;
  height: 50%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(to bottom,rgba(242,242,242,0) 0,rgba(242,242,242,1) 100%);
}

.kd-show_block-area-wrap-show .kd-show_block-area:before{
  display: none;
}
.kd-lvi-td-to_top-wrap{
  cursor: pointer;
  user-select: none;
}



.kd-wide-footer-style{
  margin-left: 0;
}

.kd-change_password-popup.kd-popup{
    width: 420px;
}

.kd-change_password-popup .kd-form__group{
    margin-bottom: 17px;
}
.kd-change_password-popup .kd-form__group:last-child{
  margin-bottom: 15px;
}

.kd-for_pas-regular-info{
  color: #979797;
  font-size: 11px;
  margin-bottom: 35px;
  line-height: 1.6;
}

.kd-popup-succes{
  display: none;
}

.kd-popup-succes-show{
  display: block;
}

.kd-rc_inner{
  padding-top:0;
  margin-bottom: 20px;
}

.kd-form__recaptcha .tooltip-error {
    text-align: center;
}

.kd-popup-hide{
  display: none;
}

.kd-popup-succes-show .kd-pp-title{
  margin-top: 40px;
}

.kd-lc-wrapper{
  margin-top: 25px;
}

.kd-popup-m-rating .kd-btn{
  width: 45%;
}

.kd-btn-aln-left{
  float: left;
}

.kd-pp-block-wrap .kd-btn.kd-btn-aln-left{
  background: #c40e37;
  box-shadow: inset 0 -1px 5px 0px #c40e37;
}

.kd-pp-block-wrap .kd-btn.kd-btn-aln-left:active{
  background: white;
  color:#c40e37;
}

.kd-btn-aln-right{
  float: right;
}

.kd-mr-but{
  width: 50%;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
}

.kd-popup-account_option .kd-form__recaptcha .rc_wrapper {
    height: auto;
}
.kd-popup-account_option .recaptcha {
    transform: none;
}
.kd-popup-account_option .recaptcha > div {
    transform: scale(.9);
    margin-left: -15px;
}
.kd-pp-suc-text{
  text-align: center;
}

.kd-pp-suc-text-1{
  font-size: 20px;
  margin-bottom: 35px;
}
.kd-pp-suc-text-1 span{
  color:#5c3795;
}
.kd-popup-form_support-succes.kd-popup {
    top: 35vh;
}
.kd-popup-form_support-succes .kd-pp-suc-text-1 {
    margin-bottom: 0;
    text-align: center;
}

.kd-pp-suc-text-2{
  font-size: 14px;
  margin-bottom: 40px;
}
.kd-pp-suc-text-3{
  font-size: 13px;
  color: #979797;
}

.kd-popup-account_option-succes{
  width: 500px;
  padding:60px 140px;
  border-radius: 8px;
}

#auth_modal.kd-auth_modal-fast_reg .tp_link{
  display: inline-block;
}

#auth_modal.kd-auth_modal-fast_reg .tp_link{
  display: inline-block;
}

#auth_modal.kd-auth_modal-fast_reg .forgot_link{
  display: inline-block;
  float: right;
  padding: 0;
}

.kd-auth-comment{
  display: none;
  font-size: 13px;
  margin-top: 35px;
  margin-bottom: 10px;
  line-height: 1.5;
  text-align: center;
  /* color: #5c3795; */
}

#auth_modal.kd-auth_modal-fast_reg .kd-auth-comment{
  display: block;
}

.fast-registration_link{
  display: none;
}

#auth_modal.kd-auth_modal-fast_reg .fast-registration_link{
  display: block;
  padding-top: 40px;
}

.select *{
  cursor: pointer;
  user-select: none;
}

.basket-table__row .kd-lvi-td-name-numb{
  font-size: 14px;
}

#basketpage .bsk-radio-btns{
	margin-bottom: 0;
}

.kd-form__group_checkbox-bask{
    text-align: right;
    margin-bottom: 0;
}

.kd-form__group_checkbox-bask-left {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 8px;
}

.kd-form__group_checkbox-bask-left .bsk-radio__title {
  margin-bottom: 0px;
}


.kd-bask-rad-hide{
	visibility: hidden;
	position: absolute;
}

.kd-form__group_checkbox-bask .kd-form-checkbox__label{
	color: black;
}

#basketpage .bsk-select{
	width: 620px;
}

#basketpage .bsk-select .select{
	width: 100%;
    margin-bottom: 0px;
}

#basketpage .bsk-select .bsk-comment{
	width: 100%;
    margin-top: 20px;
}

#basketpage .kd-reservation-form {
  width: 400px;
  padding-top: 30px;
  padding-bottom: 30px;
}


#basketpage .kd-reservation-form .kd-pp-title {
  margin-bottom:0px;
  font-size: 14px;
  font-weight: bold;
}


.kd-cont-form-inp{
  visibility: hidden;
}


.rto-td-cutnumber{
  visibility: hidden;
  opacity: 0;
  position: absolute;
}

.rto-td-deliv label span{
  margin-right: 20px;
}

.rto-td-deliv label{
  margin-top: 10px;
}

.rto-td-comment textarea{
  resize: none;
  height: 50px !important;
}

.kd-adver-banner br{
  content: "";
}

.kd-adver-banner img{
  margin-bottom: 10px;
}

.bottom_menu .bx_hma_one_lvl{
  float: none;
  display: inline-block;
  vertical-align: top;
  padding-bottom: 20px;
}

.kd-cut-photo{
  max-height: 80px;
  max-width: 64px;
}

.kd-cut-photo img{
  max-height: 80px;
  max-width: 64px;
  border-radius: 5px;
}

.kd-lab-ts-img-wrap{
	text-decoration: none;
	margin-bottom: 25px;
}

.kd-lab-ts-img-wrap>div{
	display: inline-block;
	vertical-align: middle;
}

.kd-lab-ts-img{
	width: 34px;
	height: 34px;
	border-radius: 100%;
	background: #f8f8f8 url(/img/kd-lab-ts-img.png);
	background-position: center;
	background-repeat: no-repeat;
}

.kd-lab-ts-img-text{
	font-size: 13px;
	color: #6a6d6f;
	text-decoration: none;
    margin-left: 10px;
}

.kd-main-sec-catalog .main-title-wrapper h1{
	/*position: absolute;*/
	color: #333333;
	box-sizing: border-box;
	font-size: 22px;
}

.kd-main-sec-catalog .main-title-wrapper{
	/*height: 10px;*/
	margin-bottom: 25px;
}

.list-switch-all {
    color: #5c3795;
    cursor: pointer;
    font-size: 16px;
    position: relative;
    text-decoration: underline;
}

.list-switch-all:before {
    content: attr(data-text-expand);
}

.list-switch-all:after {
    border-top: 7px solid #5c3795;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    box-sizing: border-box;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    right: -20px;
    top: 5px;
    width: 8px;
}

.list-switch-all.open:before {
    content: attr(data-text-collapse);
}

.list-switch-all.open:after {
    transform: rotate(180deg);
}

.analog-list-switch {
	cursor: pointer;
	display: block;
	position: absolute;
	height: 24px;
	left: 70px;
	top: -4px;
	width: 20px;
	transition: transform .1s;
}

.analog-list-switch:before {
	border-bottom: 1px solid #5c3795;
	border-right: 1px solid #5c3795;
	content: "";
	height: 5px;
	width: 5px;
	position: absolute;
	left: 50%;
	top: 45%;
	transform: translate(-50%, -50%) rotate(45deg);
}

.analog-list-switch.open {
    transform: rotate(-180deg);
}


.list-switch-all-short {
    color: #5c3795;
    cursor: pointer;
    font-size: 16px;
    position: relative;
    text-decoration: underline;
    transition: transform .1s;
}

.list-switch-all-short:before {
    content: attr(data-text-expand);
}

.list-switch-all-short:after {
    border-top: 7px solid #5c3795;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    box-sizing: border-box;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    right: -20px;
    top: 5px;
    width: 8px;
}

.list-switch-all-short.open:before {
    content: attr(data-text-collapse);
}

.list-switch-all-short.open:after {
    transform: rotate(180deg);
}

.kd-sec-table-items{
	margin-top: 25px;
}

.kd-sec-table-items tr td{
	vertical-align: top;
}

.kd-sec-table-items .kd-sec-block_name{
	padding-top: 0;
	display: block;
	margin-bottom: 20px;
	width: 100%;
	height: auto;
	font-size: 14px;
	text-align: left;
	margin-top: 0;
	color: #5c3795;

}

.kd-sec-table-items .letterlist{
	margin-left: 0;
	margin-right: 0;
}

.kd-sec-table-items .lettersblock, .kd-sec-table-items .kd-sec-block_name{
	padding-left: 20px;
	padding-right: 30px;
	box-sizing: border-box;
}

.kd-sec-table-items .letterlist{
	margin-top: 0;
}

.kd-sec-table-items .letterlist .list-arrow {
    display: none;
}

.kd-sec-table-items .letterlist.with-subsections {
    position: relative;
}

.kd-sec-table-items .letterlist.with-subsections .list-switch {
    cursor: pointer;
    display: block;
    position: absolute;
    height: 20px;
    left: -24px;
    top: -4px;
    width: 20px;
    transition: transform .1s;
}

.kd-sec-table-items .letterlist.with-subsections .list-switch:before {
    border-bottom: 1px solid #5c3795;
    border-right: 1px solid #5c3795;
    content: "";
    height: 5px;
    width: 5px;
    position: absolute;
    left: 50%;
    top: 45%;
    transform: translate(-50%, -50%) rotate(45deg);
}

.kd-sec-table-items .letterlist .letterlist-subsections {
    border-left: 1px solid #5c3795;
    display: none;
    list-style: none;
    padding-left: 18px;
    margin-left: 4px;
}

.kd-sec-table-items .letterlist.with-subsections.open .list-switch {
    /*top: 6px;*/
    transform: rotate(-180deg);
}

.kd-sec-table-items .letterlist.with-subsections.open .letterlist-subsections {
    display: block;
}

.kd-sec-table-items .letterlist .letterlist-subsections li {
    margin-top: 14px;
}

.kd-sec-table-items a{
	color: #333333;
	text-decoration: none;
	font-size: 16px;
}
.kd-sec-table-items a:hover{
	text-decoration: underline;
}

.kd-sec-table-items a.active {
    color: #550081;
    font-weight: bold;
}

.kd-sec-table-items .lettersblock{
	padding-bottom: 25px;
	border-bottom: 1px solid #e8e8e8;
}



.kd-sec-table-items .lettersblock2{
  padding-left: 20px;
  padding-right: 30px;
}

.kd-sec-table-items .lettersblock2.lineblock{
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 16px;
	border-right: 20px solid white;
}

.kd-sec-table-items .lettersblock2.lineblock:last-child:after{
	border-right: none;
}

.kd-sec-table-items .lettersblock .letterlist{
	margin-top:14px;
}

.kd-sec-table-items .lettersblock .letterlist:first-child{
	margin-top:0px;
}

.kd-sec-table-items .kd-sec-table-tr>td{
	padding-right: 25px;
}

.kd-sec-table-items .kd-sec-table-vendors td>div:first-child{
	font-size: 14px;
	color: #5c3795;
	font-weight: bold;
}

.kd-sec-table-items .kd-sec-table-vendors td a>div{
	display: block;
	margin-top:20px;
	margin-bottom: 20px;
}
.kd-sec-table-items .kd-sec-table-vendors td a{
	color: #333333;
	font-size: 13px;
}


.kd-sec-table-items .kd-sec-table-vendors td{
	padding-bottom: 25px;
	padding-right: 25px;
}

.kd-sec-table-items .kd-sec-table-vendors td>div{
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 25px;
	padding-left: 25px;

}
.kd-text-block {
    margin-bottom: 2px;
    width: 100%;
    box-sizing: border-box;
    font-size: 14px;
    color: #000000;
    text-align: justify;
}

#openorderblock *,
.kd-text-block * {
  font-size: 16px;
  /*color: #000000;*/
  letter-spacing: normal;
}


#openorderblock * {
    text-align: left;
}

#openorderblock .btn {
    background: #5c3795;
    color: #fff;
}

#recaptcha_order_form iframe {
    width: 304px;
    height: 78px;
}


.kd-text-block a:not(.i-fancy) {
    color: #000000;
    text-decoration: none;
    border-bottom: 1px solid #000000;
    /*font-weight: bold;*/
}
.kd-text-block a:not(.i-fancy):not(.kd-all-dashed) {
    color: #5c3795;
}


.kd-text-block .bord-none {
  border-bottom:none;
}


.kd-text-block .rigth_img {
    padding-left: 32px;
   /* padding-right:  16px;*/
    padding-bottom:  32px;
  /*  padding-top: 8px;*/
}

.kd-text-block h2 {
  color: #000;
  font-weight: bold;
  font-size: 21px;
}

.kd-text-block h1 {
    font-size: 26px;
}

/* Переход на margin вместо <br> */
.kd-text-block h2,
.kd-text-block h3,
.kd-text-block h4 {
    margin: 2em 0 1em;
}
.kd-text-block br + h2,
.kd-text-block br + h3,
.kd-text-block br + h4 {
    margin-top: 1em;
}
.kd-text-block br + br + h2,
.kd-text-block br + br + h3,
.kd-text-block br + br + h4 {
    margin-top: 0;
}
.kd-text-block h2 + br,
.kd-text-block h3 + br,
.kd-text-block h4 + br {
    margin-top: -1em;
}

.kd-text-block .kd-text-block-right {
  width: 600px;
  float: right;
  margin-left: 32px;
  padding-bottom:  32px;

}

input[name="checkField"] {
    display: none!important;
}

.kd-text-block table#openorderblock tr td:nth-child(1) {
  width: 35%;
}


.kd-text-block table#openorderblock tr td:nth-child(2) {
  width: 65%;
}


.kd-text-block .kd-text-block-link-doc {
    display: table-cell;
    float: none;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 400px
}


@media (max-width: 769px) {
    .kd-text-block .kd-text-block-link-doc {
        width: auto;
        display: block;
        height: auto;
        padding: 20px;
    }
}

.bsk-modal-overlay {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    outline: 0;
}

.kd-tdmenu_active{
  position: relative;
  border-bottom: 0;
  z-index: 5;
  border-radius: 5px 5px 0 0;
}

.tdmenu_0.kd-tdmenu_active{
  box-shadow:0 5px 0 #0065b3;
}
.tdmenu_1.kd-tdmenu_active{
  box-shadow:0 5px 0 #550081;
}
.tdmenu_2.kd-tdmenu_active{
  box-shadow:0 5px 0 #c40e37;
}
.tdmenu_3.kd-tdmenu_active{
  box-shadow:0 5px 0 #ff3b00 ;
}
.tdmenu_4.kd-tdmenu_active{
  box-shadow:0 5px 0 #ffb702 ;
}
.tdmenu_5.kd-tdmenu_active{
  box-shadow:0 5px 0 #80bf00 ;
}

.kd-tdmenu-line{
  border-bottom: 0;
}

table .main-title-wrapper .main-title__back{
  background-color: #bf87dc;
  transition: linear all .1s;
}

table.main_tdmenu-0 .main-title-wrapper .main-title__back{
  background-color: #0065b3;
}
table.main_tdmenu-1 .main-title-wrapper .main-title__back{
  background-color: #550081;
}
table.main_tdmenu-2 .main-title-wrapper .main-title__back{
  background-color: #c40e37;
}
table.main_tdmenu-3 .main-title-wrapper .main-title__back{
  background-color: #ff3b00;
}
table.main_tdmenu-4 .main-title-wrapper .main-title__back{
  background-color: #ffb702;
}
table.main_tdmenu-5 .main-title-wrapper .main-title__back{
  background-color: #80bf00;
}

body table .main-title-wrapper h1.main-title{
  min-width: auto;
  /*padding-right: 15px;*/
  /*padding-left: 15px;*/
  font-size: 23px;
  color: rgb(92, 55, 149);
  /*top: 50%;*/
  /*left: 50%;*/
  /*transform:translate(-50%,-50%);*/
  /*max-height: 88px;*/
  /*overflow: hidden;*/
}

table.main_tdmenu-0 .main-title-wrapper h1.main-title{
  color: #0065b3;
}
table.main_tdmenu-1 .main-title-wrapper h1.main-title{
  color: #550081;
}
table.main_tdmenu-2 .main-title-wrapper h1.main-title{
  color: #c40e37;
}
table.main_tdmenu-3 .main-title-wrapper h1.main-title{
  color: #ff3b00;
}
table.main_tdmenu-4 .main-title-wrapper h1.main-title{
  color: #ffb702;
}
table.main_tdmenu-4 .main-title-wrapper h2.main-title{
    color: #ffb702;
}
table.main_tdmenu-5 .main-title-wrapper h1.main-title{
  color: #80bf00;
}

.kd-sec_option-wrap{
  letter-spacing: -0.3em;
}

.kd-sec_option{
  display: inline-block;
  width: 50%;
  letter-spacing: normal;
  white-space:nowrap;
  font-size: 14px;
}

.kd-sec_option-type_of_val{
  text-align: right;
  padding-right: 10px;
}
.kd-sec_option.kd-sec_option-type_of_val {
    width: calc(50% - 1px);  /* hack for safari */
}

.kd-type_of_val-opt{
  user-select: none;
  width: 60px;
  text-align: center;
  font-weight: bold;
}

.kd-valut-hide{
  display: none;
}

.kd-sec_option-wrap{
  margin-top: 5px;
  margin-bottom: 10px;
}

.kd-type_of_val-opt.kd-valut-hide{
  font-weight: normal;
  text-decoration: underline;
  display: inline;
  cursor: pointer;
}

.td-kd-seemore-title-a{
  vertical-align: top;
}

.kd-sec_option-wrap{
  padding-top: 20px;
}

.kd-sec_option-wrap-2 {
    margin-top: 20px;
    padding: 0;
}


.kd-section-wrapper {
  margin-bottom: 2px;
  width: 100%;
  box-sizing: border-box;
 /* letter-spacing: -0.3em;*/
  font-size: 16px;

}

.kd-other-content-section-block {
   letter-spacing: normal;
   box-sizing: border-box;
}

.kd-other-content-section-block .kd-line {
  border: 0;
  background-color: #ebebeb;
  height: 2px;
  margin-left: 20px;
  margin-right: 20px;

}

/*booklets*/


.kd-section-wrapper .catalog-to-favorite {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin-left: 20px;
  width: 16px;
  height: 15px;
  background: url("/images/star-outline.svg") no-repeat left top;
  background-size: 16px 15px; }
  .catalog-to-favorite.active {
    background-image: url("/images/star.svg"); }

.kd-section-wrapper .video-to-favorite {
  display: inline-block;
  margin-top: 15px;
  padding-left: 25px;
  color: #333;
  font-size: 13px;
  line-height: 17px;
  text-decoration: none;
  background: url("/images/star-outline.svg") no-repeat left top;
  background-size: 16px 15px; }

.kd-section-wrapper .favorites .empty {
  padding: 60px 50px;
  color: #333;
  font-size: 13px; }

.kd-section-wrapper .favorites .favorite-button {
  display: inline-block;
    font-size: 0;
  padding-left: 32px;
  color: #333;
  line-height: 22px;
  text-decoration: none;
  background: url("/images/star-outline.svg") no-repeat left top;
  background-size: 20px 19px; }
.kd-section-wrapper .favorites .favorite-button:hover {
    color: #5c3795; }
.kd-section-wrapper .favorites .favorite-button.active {
    background-image: url("/images/star.svg"); }
.kd-section-wrapper .favorites .download {

  text-decoration: none;
  border-bottom: dashed 1px #5c3795;
  color: #5c3795; }

.kd-section-wrapper .favorites .favorites-title {
  font-weight: bold;
  padding: 20px 20px 5px;
}
.kd-other-content-section-wrapper.kd-section-wrapper {
    margin: 35px 0 25px;
}



.kd-section-wrapper .favorites .favorites-catalogs {
  padding: 20px 20px 5px;
  overflow: hidden;
  height: 248px;
}

.kd-section-wrapper .favorites .favorites-catalogs.list {
    max-height: 284px;
    height: auto;
}

.detail .kd-section-wrapper .favorites .favorites-catalogs {
    max-height: 450px;
    height: auto;
}

.detail .kd-section-wrapper .favorites .favorites-catalogs.list {
    max-height: 460px;
}

.detail .kd-section-wrapper .favorites .favorites-videos {
    max-height: 670px;
    height: auto;
}

.kd-section-wrapper .favorites .favorites-catalogs-showall.list {
    height: 100%;
    max-height: unset;
}

.kd-section-wrapper .favorites .favorites-catalogs-showall {
  height: 100%;
}

.detail .kd-section-wrapper .favorites .favorites-catalogs-showall {
    max-height: 100%;
}

.detail .kd-section-wrapper .favorites .favorites-catalogs-showall.list {
    max-height: 100%;
}

.detail .kd-section-wrapper .favorites .favorites-videos-showall {
    max-height: 100%;
}

.kd-section-wrapper .favorites .favorites-catalogs-showall .kd-show_block-but{
  background: #5c3795;
}

.kd-section-wrapper .favorites .favorites-catalogs-showall .kd-show_block-but>div{
 background-image: url(/images/kd/show_block-but-active.png);
}

.kd-section-wrapper .favorites .favorites-catalogs .row {
    margin: 0 -12px;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    width: 97%;
    float: left;
  }


.kd-section-wrapper .favorites .favorites-catalogs.favorites-catalogs-showall .row{
  width: 100%;
}

.kd-section-wrapper .favorites .favorites-catalogs.favorites-catalogs-showall.list .row{
    width: inherit;
    width: -moz-available;
    width: -webkit-fill-available;
    max-height: unset;
}

.kd-section-wrapper .favorites .favorites-catalogs.list .row{
    width: inherit;
    width: -moz-available;
    width: -webkit-fill-available;
}

.kd-section-wrapper .favorites .favorites-catalogs .row .column {
      box-sizing: border-box;
      flex: 1 1 16.66666667%;
      min-width: 270px;
      max-width: 16.66666667%;
      padding: 0 12px;
}

.detail .kd-section-wrapper .favorites .favorites-catalogs .row .column {
    flex: 1 1;
    min-width: 240px;
    max-width: 16.6%;
}


.kd-section-wrapper .favorites .catalog-card {
  margin-bottom: 24px;
  padding: 20px;
  padding-bottom: 0;
  background: #fff; }

.kd-section-wrapper .favorites .catalog-card img {
    margin-bottom: 10px; }

.kd-section-wrapper .favorites .catalog-card .title {
    display: inline-block;
    color: #333;
    font-size: 16px;
    line-height: 1.6;
    height: 88px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis; }

.kd-section-wrapper .favorites .catalog-card .title:hover {
      color: #5c3795; }
.kd-section-wrapper .favorites .catalog-card .footer {
    padding: 20px 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 16px;
    border: none!important;
}

.kd-section-wrapper .favorites .catalog-card .footer .favorite-button {
      padding-left: 30px;
      line-height: 18px;
      background-size: 16px 15px; }



/*video*/



.kd-section-wrapper .video-to-favorite:hover {
    color: #5c3795; }
.kd-section-wrapper .video-to-favorite.active {
    background-image: url("/images/star.svg"); }


.kd-section-wrapper .favorites .favorites-videos {
  padding: 20px 20px 5px;
  overflow: hidden;
  height: 364px;

}

.kd-section-wrapper .favorites .favorites-videos.list {
    height: 391px;
}

.kd-section-wrapper .favorites .favorites-videos.kd-user-guest {
  height: 306px;
}

.detail .kd-section-wrapper .favorites .favorites-videos.kd-user-guest {
    max-height: 556px;
    height: auto;
}

.detail .kd-section-wrapper .favorites .favorites-videos.kd-user-guest.favorites-videos-showall {
    max-height: 100%;
}


.kd-section-wrapper .favorites .favorites-videos.favorites-videos-showall {
  height: 100%;
}

.kd-section-wrapper .favorites .favorites-videos .row {
    margin: 0 -12px;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    float: left;
    width: 97%;
  }

.kd-section-wrapper .favorites .favorites-videos.list .row {
    margin: 0;
}
.kd-section-wrapper .favorites .favorites-videos .row .column {
   /*   box-sizing: border-box;
      flex: 1 1 20%;
      padding: 0 20px;
      min-width: 350px;
      max-width: 20%;*/

         box-sizing: border-box;
      flex: 1 1 16.66666667%;
      min-width: 270px;
      max-width: 16.66666667%;
      padding: 0 12px;
    }
.detail .kd-section-wrapper .favorites .favorites-videos .row .column {
    max-width: initial;
}
.kd-section-wrapper .favorites .favorites-videos.list .row .column {
    flex: 1 1 50%;
    max-width: 50%;
    margin-bottom: 18px;
}
.kd-section-wrapper .favorites .video-card {
  margin-bottom: 0;
  padding: 20px;
  padding-bottom: 15px;
  background: #fff;
  /*min-width: 280px; */
}
@media (min-width: 769px) {
    .kd-section-wrapper .favorites .favorites-videos.list .video-card {
        display: flex;
        align-items: flex-start;
        padding: 5px;
        margin-bottom: 0;
        height: 100%;
    }
    .kd-section-wrapper .favorites .favorites-videos.list .video-card .img-box {
        height: auto;
        margin-right: 20px;
        display: inline-block;
        margin-top: 5px;
    }
    .kd-section-wrapper .favorites .favorites-videos.list .video-card .img-box img {
        max-height: 50px;
        width: 85px;
        position: relative;
        top: unset;
        left: unset;
        transform: unset;
    }
    .kd-section-wrapper .favorites .favorites-videos.list .video-card .title {
        display: inline-block;
        height: auto;
        width: 90%;
        margin-right: 20px;
    }
    .kd-section-wrapper .favorites .favorites-videos.list .video-card .footer {
        display: inline;
        width: auto;
        padding: 0;
        min-width: max-content;
        margin-right: 20px;
        border: none!important;
    }

    .kd-section-wrapper .favorites .favorites-catalogs.list .row .column {
        flex: 1 1 100%;
        max-width: 100%;
    }
    .kd-section-wrapper .favorites .favorites-catalogs.list .catalog-card {
        display: flex;
        align-items: center;
        padding: 0;
        margin-bottom: 8px;
    }
    .kd-section-wrapper .favorites .favorites-catalogs.list .catalog-card img {
        margin-bottom: 0;
        margin-right: 20px;
        margin-left: 20px;
    }
    .kd-section-wrapper .favorites .favorites-catalogs.list .catalog-card .title {
        height: auto;
        width: 90%;
        margin-right: 20px;
    }
    .kd-section-wrapper .favorites .favorites-catalogs.list .catalog-card .footer {
        justify-content: flex-end;
        margin-right: 20px;
        border: none!important;
        width: 190px;
    }
    .kd-section-wrapper .favorites .favorites-catalogs.list .catalog-card .footer .favorite-button {
        margin-right: 20px;
        white-space: nowrap;
    }
}


.kd-section-wrapper .favorites .video-card .img-box {
    display: block;
    position: relative;
    /*margin-bottom: 15px;*/
    height: 180px;
    overflow: hidden; }

.kd-section-wrapper .favorites .video-card .img-box img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      max-height: 100%; }

.kd-section-wrapper .favorites .video-card .title {
    display: inline-block;
    color: #333;
    font-size: 16px;
    line-height: 1.6;
    min-height: 66px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis; }

.kd-section-wrapper .favorites .video-card .title:hover {
      color: #5c3795; }
.kd-section-wrapper .favorites .video-card .subtitle {
    margin-top: 7px;
    height: 18px;
    line-height: 1.4;
    color: #6a6d6f;
    font-size: 13px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
.kd-section-wrapper .favorites .video-card .footer {
    padding: 20px 0;
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    font-size: 13px;
    border: none!important;
}

.kd-section-wrapper .favorites .video-card .footer .favorite-button {
      padding-left: 30px;
      line-height: 18px;
      background-size: 16px 15px; }


.kd-section-wrapper .favorites .favorites-videos-showall .kd-show_block-but{
  background: #5c3795;
}

.kd-section-wrapper .favorites .favorites-videos-showall .kd-show_block-but>div{
 background-image: url(/images/kd/show_block-but-active.png);
}

.kd-section-wrapper .favorites .favorites-videos.favorites-videos-showall .row{
  width: 100%;
}


.kd-section-wrapper .favorites .tabs-nav {
    overflow: hidden;
    margin: 0;
    padding: 0;
  }


.kd-section-wrapper .favorites .tabs-nav li {
    display: block;
    float: left;
    margin-right: 3px;
}

.kd-section-wrapper .favorites .tabs-nav a {
    display: block;
    width: 180px;
    line-height: 42px;
    background: linear-gradient(to top, #e3e3e3, #f8f8f8 35%);
    color: #6a6d6f;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
}


.kd-section-wrapper .favorites .tabs-nav a.active {
    color: #5c3795;
    background: #f8f8f8;
}

.kd-background-gray-ligth {
    background: #f8f8f8;
}

.kd-section-library-category {
       margin-bottom: 0px;
}

.kd-section-category-title {
  color: #80bf00;
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 12px;
  margin-top: 8px;
}


.kd-other-content-section-wrapper .kd-show_block-but > div {
    background-image: url("/images/kd/show_block-but.png");
}

.kd-other-content-section-wrapper .kd-show_block-but > div:hover {
    background-image: url("/images/kd/show_block-but-active.png");
    transform: rotate(180deg);
}

.kd-other-content-section-wrapper .kd-show_block-but.kd-catalog-hideall {
    background: #5c3795;
}

.kd-other-content-section-wrapper .kd-show_block-but.kd-catalog-hideall:hover {
    background: #ffffff;
}

.kd-other-content-section-wrapper .kd-show_block-but.kd-catalog-hideall > div {
    background-image: url("/images/kd/show_block-but-active.png");
}

.kd-other-content-section-wrapper .kd-show_block-but.kd-catalog-hideall > div:hover {
    background-image: url("/images/kd/show_block-but.png");
    transform: rotate(180deg);
}

.kd-other-content-section-wrapper .kd-show_block-but.kd-video-hideall {
    background: #5c3795;
}

.kd-other-content-section-wrapper .kd-show_block-but.kd-video-hideall:hover {
    background: #ffffff;
}

.kd-other-content-section-wrapper .kd-show_block-but.kd-video-hideall > div {
    background-image: url("/images/kd/show_block-but-active.png");
}

.kd-other-content-section-wrapper .kd-show_block-but.kd-video-hideall > div:hover {
    background-image: url("/images/kd/show_block-but.png");
    transform: rotate(180deg);
}

.detail .kd-show_block-but.kd-catalog-hideall {
    background: #5c3795;
}

.detail .kd-show_block-but.kd-catalog-hideall:hover {
    background: #ffffff;
}

.detail .kd-show_block-but.kd-catalog-hideall > div {
    background-image: url("/images/kd/show_block-but-active.png");
}

.detail .kd-show_block-but.kd-catalog-hideall > div:hover {
    background-image: url("/images/kd/show_block-but.png");
    transform: rotate(180deg);
}

.detail .kd-show_block-but.kd-video-hideall {
    background: #5c3795;
}

.detail .kd-show_block-but.kd-video-hideall:hover {
    background: #ffffff;
}

.detail .kd-show_block-but.kd-video-hideall > div {
    background-image: url("/images/kd/show_block-but-active.png");
}

.detail .kd-show_block-but.kd-video-hideall > div:hover {
    background-image: url("/images/kd/show_block-but.png");
    transform: rotate(180deg);
}

.kd-other-content-title .kd-show_block-but>div{
    width: 30px;
    height: 20px;
}

.kd-video-hide {
  display: none;
}
.kd-hide {
  display: none;
}


.kd-sec-table-items .kd-all-dashed {
    color: #5c3795;
    text-decoration: none;
    border-bottom: 1px dashed #5c3795;
    cursor: pointer;
}

.kd-title-factory {
	margin-top: 50px;
}

.lineitempage {
	border-bottom: 1px solid #e8e8e8;
    margin-bottom: 16px;
    padding-top: 32px;
}

.kd-popup-form-support .kd-form__input-textarea {
    height: 150px;
}
.kd-popup-form-support .kd-form-checkbox__label {
    line-height: 2.3;
}


.kd-new-block-row {
  width: 53px;
  height: 27px;
  display: inline-block;
  text-align: center;
  border-radius: 100%;
  position:relative;
  transition: linear all .1s;
  user-select: none;
  background-color: #8E1F56;

}


.kd-new-block-row>div{
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
  color: #fff;
  line-height: 27px;
  font-size:11px;
    text-transform: uppercase;
}


.kd-price-ru-bsk {
    display: block;
}

.kd-sec_option-wrap-2 {
    margin-top: 20px;
    padding: 0;
}

.nav-back {
    margin: 10px 0;
}

a.nav-back__link, a:visited.nav-back__link, a:hover.nav-back__link {
    color: #5c3795;
    font-size: 14px;
    padding-left: 20px;
    position: relative;
    text-decoration: underline;
}

.nav-back__link:before {
    border: 0 solid #5c3795;
    border-left-width: 1px;
    border-top-width: 1px;
    box-sizing: initial;
    content: "";
    display: inline-block;
    height: 6px;
    left: 0;
    margin-top: -4px;
    position: absolute;
    top: 50%;
    transform: rotate(-45deg);
    width: 6px;
}
.sort_display {
    padding: 20px;
    float: right;
    width: 100%;
    text-align: right;
}
.sort_display a, .sort_display a i {
    display: inline-block;
    height: 13px;
    width: 13px;
    line-height: 20px;
}
.sort_display a{margin:0px 0px 0px 8px;width:35px;height:35px;vertical-align:top;text-align:center;line-height:35px;background:#f5f5f5;border-radius:2px;}
.sort_display a i{background:url('/images/kd/Display.svg') 0 0 no-repeat;vertical-align:middle;}
.sort_display a.block i{background-position:0px -17px;}
.sort_display a.block.current i{background-position:0px 0px;}
.sort_display a.list i{background-position:-29px -17px;}
.sort_display a.list.current i{background-position:-29px 0px;}
.sort_display a.table i{background-position:-57px -17px;}
.sort_display a.table.current i{background-position:-57px 0px;}
.sort_display a.current {
    background-color: #3d4753;
}

.kd-address-add {
    color: #5c3795;
    cursor: pointer;
    text-decoration: underline;
    padding-top: 14px;
    font-family: "Microsoft Sans Serif";
    font-size: 14px;
}

.ordersFilter__wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 24px;
}
.ordersFilter__label {
    font-size: 14px;
    font-weight: bold;
    margin-right: 22px;
}
.ordersFilter__toggler {
    font-size: 13px;
    color: #979797;
    border: 1px solid #b0b0b0;
    border-radius: 5px;
    padding: 11px 16px;
    width: 200px;
    cursor: pointer;
    position: relative;
}
.ordersFilter.opened .ordersFilter__toggler {
    border-color: #5c3795;
    border-bottom: 1px solid #b0b0b0;
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
}
.ordersFilter__toggler:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    border: 5px solid transparent;
    border-top: 6px solid #5c3795;
    position: absolute;
    right: 19px;
    top: 17px;
    pointer-events: none;
}
.ordersFilter.opened .ordersFilter__toggler:after {
    transform: rotate(180deg);
    top: 12px;
}
.ordersFilter {
    position: relative;
}
.ordersFilter__list {
    display: none;
    position: absolute;
    width: 100%;
    border: 1px solid #5c3795;
    border-top: none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background-color: #fff;
    z-index: 1;
}
.ordersFilter__list-inner {
    padding: 15px 18px;
}
.ordersFilter__item {
    font-size: 13px;
    line-height: 30px;
}
.ordersFilter.opened .ordersFilter__list {
    display: block;
}
.ordersFilter__checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.ordersFilter__checkbox+label {
    display: inline-flex;
    align-items: center;
    user-select: none;
    width: 100%;
    cursor: pointer;
}
.ordersFilter__checkbox+label::before {
    content: '';
    display: inline-block;
    width: 17px;
    height: 17px;
    border: 1px solid #b0b0b0;
    border-radius: 3px;
    margin-right: 12px;
    background-repeat: no-repeat;
    background-position: center;
}
.ordersFilter__checkbox:not(:disabled):not(:checked)+label:hover::before {
    border-color: #5c3795;
}
.ordersFilter__checkbox:not(:disabled):active+label::before {
    background-color: #b3d7ff;
    border-color: #b3d7ff;
}
.ordersFilter__checkbox:checked+label::before {
    background-image: url(/images/checkbox.png);
    border-color: #5c3795;
}
.ordersFilter__checkbox:disabled+label::before {
    background-color: #e9ecef;
}
.ordersFilter__submit-wrap {
    padding: 15px 18px;
    border-top: 1px solid #b0b0b0;
}
.ordersFilter__submit {
    font-family: "Microsoft Sans Serif";
    outline: none;
    border: none;
    background-color: #5c3795;
    color: #fff;
    cursor: pointer;
    padding: 7px 20px;
    border-radius: 5px;
}

.ordersFilter__info {
    padding-left: 22px;
    display: inline-flex;
    font-size: 13px;
}

.ordersFilter__info .ordersFilter__selected_header {
 margin-right: 8px;
}
.ordersFilter__info .ordersFilter__selected_text {

}

.kaonadn_frame_wrap iframe {
    max-width: 100%;
    max-height: 100vh;
    z-index: 120;
}
#backButton {
    display: none;
}
.kaonadn_frame_wrap {
    position: relative;
    display: inline-block;
}
.screenToggle {
    width: 30px;
    height: 30px;
    background-image: url(/images/full_screen.png);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 4px;
    opacity: 0.6;
    bottom: 8px;
    background-size: cover;
    cursor: pointer;
    z-index: 130;
}
.kaonadn_frame_wrap.fullscreen {
    width: 70vw;
    height: 70vh;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    z-index: 110;
}
.kaonadn_frame_wrap.fullscreen .kaonadn_frame_title {
    font-size: 0;
}
.kaonadn_frame_wrap.fullscreen iframe {
    width: 100%;
    height: 100%;
}
.kaonadn_frame_wrap.fullscreen .screenToggle {
    background-image: url(/images/off_screen.png);
    bottom: 0;
}
.kaonadn_frame_title {
    text-align: left;
}
.frame_overlay {
    width: 100vw;
    height: 100vh;
    position: fixed;
    left: 0;
    right: 0;
    z-index: 100;
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    display: none;
}


.detail h2 {
	margin-top: 40px;
}
.detail h3 {
	margin-top: 40px;
}
.detail li:not(:last-child) {
	margin-bottom: 5px;
}
.detail ul {
	margin-top: 10px;
}
.detail ul ul {
	padding-left: 20px;
}

.detail h2,
.detail h2 * {
    font-size: 23px;
}
.kd-section-block-descr h2,
.detail h3,
.kd-section-block-descr h2 *,
.detail h3 * {
    font-size: 21px;
    color: #550081 !important;
}
.kd-section-block-descr h3,
.detail h4,
.kd-section-block-descr h3 *,
.detail h4 * {
    font-size: 19px;
    color: #550081 !important;
}
.kd-section-block-descr h4,
.detail h5 {
    font-size: 16px;
    color: #550081 !important;
}
.kd-section-block-descr h5,
.kd-section-block-descr h6,
.detail h6,
.kd-section-block-descr h5 *,
.kd-section-block-descr h6 *,
.detail h6 * {
    font-size: 14px;
    color: #550081 !important;
}

.expandable_table_head,
.expandable_blocks_head {
    position: relative;
    display: flex;
    align-items: center;
}
.expandable_blocks_head h2 {
    font-size:20px;
    color:#000;
}
.expandable_table_head.closed .expandable_table_btn {
    background: #f2f2f2;
}
.expandable_blocks_head.closed .expandable_blocks_btn {
    background: #f8f8f8;
}
.expandable_table_head.closed .expandable_table_btn>div {
    background-image: url(/images/kd/show_block-but.png);
}
.expandable_table_head.closed + table,
.expandable_table_head.closed + button,
.expandable_table_head.closed + button + table,
.expandable_table_head.closed + button + table + button,
.expandable_table_head.closed + table + button,
.expandable_blocks_head.closed + .expandable_blocks_content,
.expandable_blocks_head.closed + button,
.expandable_blocks_head.closed + button + .expandable_blocks_content,
.expandable_blocks_head.closed + button + .expandable_blocks_content + button,
.expandable_blocks_head.closed + .expandable_blocks_content + button{
    display: none;
}
.expandable_table_btn,
.expandable_blocks_btn{
    width: 35px;
    height: 35px;
    display: inline-block;
    border-radius: 100%;
    position: relative;
    transition: linear all .1s;
    cursor: pointer;
    user-select: none;
    background-color: #5c3795;
    margin-right: 10px;
}
.expandable_blocks_btn {
    position:relative;
    top:11px;
    background-color: #f8f8f8;
}
.expandable_table_btn>div{
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/images/kd/show_block-but-active.png);
    width: 100%;
    height: 100%;
}
.expandable_blocks_btn>div {
    position:relative;
}
.expandable_blocks_btn>div:after {
    position:absolute;
    left:12px;
    top:14px;
    width:9px;
    height:9px;
    border-left:2px solid #5c3795;
    border-top:2px solid #5c3795;
    transform: rotate(45deg);
    content:"";
}
.expandable_table_btn:after,
.expandable_blocks_btn:after{
    position: absolute;
    left: 30px;
    top: -12px;
    content: 'Закрыть таблицу';
    font-size: 12px;
    background-color: #fff;
    white-space: nowrap;
    display: none;
}
.expandable_blocks_btn:after {
    content: 'Закрыть блок';
}
.expandable_table_head.closed .expandable_table_btn:after {
    content: 'Раскрыть таблицу';
}
.expandable_blocks_head.closed .expandable_blocks_btn:after {
    content: 'Раскрыть блок';
}
.expandable_blocks_head.closed .expandable_blocks_btn>div:after {
    transform: rotate(-135deg);
    top: 10px;
}
.expandable_table_btn:hover:after,
.expandable_blocks_btn:hover:after {
    display: table;
}
.detail_text_list .expandable_table_btn,
.detail_text_list .expandable_blocks_btn{
    display: none;
}
.detail_text_list .expandable_table_head + table {
    margin-left: 0 !important;
}
.detail_text_list .expandable_table_head + table tr:first-child {
    display: none;
}
.detail_text_list .expandable_table_head + table tr td:not(:nth-child(2)) {
    display: none;
}
.detail_text_list .expandable_table_head + table tr td {
    padding: 10px 0;
    background: none;
    border-bottom: 1px solid #ccc;
}
.detail_text_list .expandable_table_head + table tr td a {
    font-size: 12px;
    font-weight: normal;
}
.detail_text_list .expandable_table_head + table tr td a b {
    font-weight: normal;
}

.expandable_blocks_content .news-section {
    margin-top:0;
}
.expandable_blocks_content .news__list {
    padding:0;
}
.expandable_blocks_content .pagen {
    text-align:center;
}

.expandable p {font-szie:16px; line-height:24px;}
h1.expandable {font-szie:22px; color:#000;}

.navigation-btns {
    display:flex;
    flex-wrap: wrap;
}
.navigation-btns .btn {
    background-color:#fff;
    color:#b0b0b0;
    border: 1px solid #b0b0b0;
    margin-right:14px;
    padding: 10px 15px;
    white-space: unset;
    margin-bottom:10px;
    line-height: 20px;
}
.navigation-btns .btn.active,
.navigation-btns .btn:hover {
    color:#000;
    border-color:#5c3795;
}

@media screen and (max-width:620px) {
    .expandable_blocks_content .news__list:not(.list) .news__item {
        flex: 0 1 100%;
    }
    .expandable_blocks_head .expandable_blocks_btn {
        flex: 1 0 auto;
    }
}

@media (max-width: 600px) {
    .screenToggle {
        display: none;
    }
    .kd-section-wrapper .favorites .favorites-catalogs .row {
        height: 500px;
        margin: 0;
    }
    .kd-section-wrapper .favorites .favorites-catalogs {
        max-height: 410px;
    }
    .kd-section-wrapper .favorites .favorites-catalogs-showall {
        max-height: 100%;
    }
    .kd-section-wrapper .favorites .favorites-catalogs-showall .row {
        height: 100%;
    }
    .detail .kd-section-wrapper .favorites .favorites-videos {
        padding: 10px;
    }
    .detail .kd-section-wrapper .favorites .favorites-videos .row {
        margin: 0;
    }
    .detail .kd-section-wrapper .favorites .favorites-videos .row .column {
        flex: 1 1 100%;
        max-width: 100%;
        padding: 0 5px;
    }
    .detail .kd-section-wrapper .favorites .favorites-catalogs .row {
        height: auto;
    }
    .detail .kd-section-wrapper .favorites .favorites-catalogs {
        max-height: 410px;
    }
    .detail .kd-section-wrapper .favorites .favorites-catalogs-showall {
        max-height: 100%;
    }
    .detail .kd-section-wrapper .favorites .favorites-catalogs-showall .row {
        height: 100%;
    }
    .detail .kd-show_block-but {
        margin-bottom: 10px;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
}

table.tdpl10 td:not([align=center]) {
    padding-left: 10px;
}

.cookie_modal {
    position: fixed;
    left: 50%;
    margin-left: -600px;
    bottom: 20px;
    max-width: 1200px;
    padding: 40px 55px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0px 3px 43px 0px rgba(0, 0, 0, 0.25);
    box-sizing: border-box;
    z-index: 100;
}
.cookie_modal_title {
    font-size: 18px;
    margin-bottom: 12px;
}
.cookie_modal_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.cookie_modal_text {
    font-size: 15px;
    width: calc(100% - 180px);
    line-height: 1.5;
}
.cookie_modal_btn {
    width: 100px;
    height: 32px;
    border-radius: 5px;
    font-size: 13px;
    background-color: #5c3795;
    border: 1px solid #5c3795;
    color: #fff;
    outline: none;
    cursor: pointer;
    transition: all 0.3s;
}
.cookie_modal_btn:hover {
    background-color: #fff;
    color: #5c3795;
}
@media (max-width: 1200px) {
    .cookie_modal {
        max-width: calc(100vw - 30px);
        left: 15px;
        margin-left: unset;
    }
}
@media (max-width: 768px) {
    .cookie_modal {
        padding: 20px 30px;
    }
    .cookie_modal_title {
        font-size: 16px;
    }
    .cookie_modal_text {
        font-size: 13px;
        width: 100%;
        margin-bottom: 15px;
    }
}
#openorderblock * {
    box-sizing: border-box;
}
#openorderblock,
.kd-lc-wrapper form table {
    width: 100%;
    max-width: 600px;
}
#openorderblock h2,
.kd-lc-wrapper form table h2 {
    font-size: 21px;
    margin-bottom: 12px;
    color: #333333;
}
.kd-lc-wrapper form table,
.kd-lc-wrapper form tbody,
.kd-lc-wrapper form tfoot,
.kd-lc-wrapper form thead,
.kd-lc-wrapper form tr,
.kd-lc-wrapper form td,
#openorderblock,
#openorderblock tbody,
#openorderblock tfoot,
#openorderblock thead,
#openorderblock tr,
#openorderblock td {
    display: block;
    text-align: left !important;
}
#openorderblock td span,
.kd-lc-wrapper form td span {
    color: #c40e12;
}
.kd-lc-wrapper form tbody,
.kd-lc-wrapper form tfoot,
.kd-lc-wrapper form thead,
.kd-text-block table#openorderblock tr td:nth-child(2),
.kd-text-block table#openorderblock tr td:nth-child(1),
#openorderblock tbody,
#openorderblock tfoot,
#openorderblock thead,
#openorderblock tr td:nth-child(2),
#openorderblock tr td:nth-child(1) {
    width: 100%;
}

#openorderblock td,
.kd-lc-wrapper form td {
    font-size: 14px;
    color: #979797;
}
#openorderblock td span,
.kd-lc-wrapper form td span {
    color: #c40e12;
}

.search-box-page {
    width: 100%;
    max-width: 600px;
    border: 1px solid #cccccc;
    margin: 10px 0 0 0;
    padding:10px;
    box-sizing: border-box;
}
.search-box-page h2 {
    color: #000;
    margin-bottom: .5em;
}
.search-box-page form {
    display: flex;
    align-items: center;
}
.search-box-page form input:not([type="submit"]) {
    display: block;
    line-height: 44px;
    font-size: 16px;
    padding: 0 17px;
    border-radius: 5px;
    border: 1px solid #b0b0b0;
    width: initial !important;
    flex: 1;
    min-width: 0;
}
.search-box-page form input:not([type="submit"])::placeholder {
    color: #979797;
}
.search-box-page input[type="submit"] {
    cursor: pointer;
    display: inline-block;
    font: 14px Arial, Tahoma, sans-serif;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    white-space: nowrap;
    outline: none;
    padding: 0 30px;
    border: 1px solid #5c3795;
    transition: all 0.3s;
    line-height: 44px;
    background-color: #5c3795;
    color: #fff;
    margin-left: 17px;
}
.search-box-page input[type="submit"]:hover {
    background-color: #fff;
    color: #5c3795;
}
#openorderblock td input:not([type="checkbox"]):not([type="radio"]),
.kd-lc-wrapper form td input:not([type="checkbox"]):not([type="radio"]) {
    width: 100% !important;
    height: 44px;
    font-size: 16px;
    margin-bottom: 17px;
    padding: 0 17px;
    border-radius: 5px;
    border: 1px solid #b0b0b0;
}
#openorderblock td input[type="submit"]{
    margin-top:15px;
}
.search-box-page form input:not([type="submit"]):focus,
#openorderblock td input:not([type="checkbox"]):not([type="radio"]):focus,
.kd-lc-wrapper form td input:not([type="checkbox"]):not([type="radio"]):focus {
    border-color: #333;
}
#openorderblock td.td_full_width input:not([type="checkbox"]):not([type="radio"]),
.kd-lc-wrapper form td.td_full_width input:not([type="checkbox"]):not([type="radio"]) {
    border: 1px solid #b0b0b0 !important;
}
#openorderblock td input[type="submit"],
.kd-lc-wrapper form td input[type="submit"] {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    height: 46px;
    box-sizing: border-box;
    border: 2px solid transparent;
    border-bottom: 2px solid #452675;
    border-radius: 5px;
    background-color: #5c3795;
    color: #fefefe;
    font-size: 16px;
    font-weight: 400;
    cursor: pointer;
    line-height: 42px;
    outline: none;
    display: block;
}
#openorderblock td input[type="submit"],
.kd-lc-wrapper form td input[type="submit"] {
    border-color: #452675 !important;
}
#openorderblock td input[type="submit"]:hover,
.kd-lc-wrapper form td input[type="submit"]:hover {
    background-color: #fff !important;
    color: #5c3795 !important;
    border-color: #452675;
    box-shadow: 0 2px transparent !important;
}
#openorderblock td textarea,
.kd-lc-wrapper form td textarea {
    height: 100px !important;
    font-size: 16px;
    padding: 15px 17px;
    resize: none;
    border-radius: 5px;
    border: 1px solid #b0b0b0;
}
#openorderblock td textarea:focus,
.kd-lc-wrapper form td textarea:focus {
    border-color: #333;
}
#openorderblock tfoot input,
.kd-lc-wrapper form tfoot input {
    text-align: center !important;
}
#openorderblock .kd-form-checkbox__label,
.kd-lc-wrapper form table .kd-form-checkbox__label {
    font-size: 14px;
}

@media screen and (max-width: 768px) {
    #openorderblock,
    .kd-lc-wrapper form table {
        max-width: 100%;
    }
}

table[align=center] {
    margin: 0 auto;
}
.kd-form__alert {
    margin: 5px 0;
    font-size: 12px;
}
.kd-form__alert span {
    color: red;
}
h2.kd-form__group a.link-show-form {
    font-size: 16px;
}
.form_order_title {
    font-size: 19px;
    font-weight: bold;
    margin: 38px 0 18px;
}
.form_order_link_wrap {
    padding: 5px 15px;
    color: red;
}
.form_order_link_wrap a {
    color: red;
}
.kd-last_viewed_items .form_order_link_td,
.form_order_link_td a {
    font-size: 14px;
    color: red;
}
.js-add-offer-art {
    cursor: pointer;
    text-decoration: underline;
}
.js-add-offer-art {
    color: red;
}
.js-add-offer-art div {
    text-decoration: underline;
    color: red;
}

#openorderblock td textarea:not(:first-child) {
    margin-top: 5px;
}

#openorderblock td textarea {
    margin-bottom: 17px;
}

#openorderblock td textarea,
#openorderblock td input,
.kd-lc-wrapper form td textarea,
.kd-lc-wrapper form td input {
    outline: none;
}

.file-selectdialog-switcher {
    padding-left: 30px;
    background-image:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAMAAABsDg4iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LmRhYmFjYmIsIDIwMjEvMDQvMTQtMDA6Mzk6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMi41IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGQjM1Q0JDM0NBRjMxMUVDODJEREI3MUNGNUM2MTk1NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGQjM1Q0JDNENBRjMxMUVDODJEREI3MUNGNUM2MTk1NCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZCMzVDQkMxQ0FGMzExRUM4MkREQjcxQ0Y1QzYxOTU0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZCMzVDQkMyQ0FGMzExRUM4MkREQjcxQ0Y1QzYxOTU0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8hJJLwAAAThQTFRFl3S5sZXJmni708Th7ufz/Pz96+TxspjL28/nmHa6/v3+1cbim3m8s5nMr5XJ7un06uLwnny97ejz+vf78Oz1hl2tx7PYpIbBuKDPkWy1spbK/Pr8tp3O9O/3iWGv/f3+7+r0mXe6qYzEr5PIy7ncn36+5Nrsw6/Wr5LIxK/Xk3C30sHgj2iz18jjzLrciF+u4NbqmHW5p4nD7OXy9O/4vKPRuqHQvKXR3dLoqo3FtpzN9fL4nHq8glequqLQnHu8p4fCq43FrZHH1sjjuJ/O/Pv9rpHH0L/eimGvlXK4rZDH6uPxy7fa9PH51MXiqIrEoH+/k262tJrM9/T5pYXBvqnT6eHw3dHo1cfj6ODv+vj7y7nbyLTZrI/G8ez22s7m9vL49vP55d3tzbzd+PX6pobCtZvM////d2gzkAAAAGh0Uk5T/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wAf7P1LAAAA+UlEQVR42kzQ51LCQBSG4bMpEAggBOlViCgK9t57Fys2sJfv/u/A3U3IZH+988zOnp1D8J8Z5SR1+wnyoK3jcbaPl+JOycPFGgxqiAq+DnDpKmnQl8xk2cFwthZeoWf3wqaDxV28U9y1dEbi3x72Qw+ipnR0FE1gsA4zFJAzYlB5cWSsYo5o4mXGdFUUFVgeT8oQt0IsD1UWjSVgTAzzOjyK4jgiCnQax43Ko3K2hu+NqpxPKSAzCeirWdjbb86nqPwDi9Lnc1voJUruTym6DGi/LRsXo5eDPdB8xJTRvF73FkYI0MEHquP3C/AhrHpuOte98+36X4ABAGwNZ4MTLTJPAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 20px;
    min-height: 20px;
    display: inline-block;
}
.file-selectdialog-switcher span {
    border-bottom: 1px dashed;
    display: inline-block;
    line-height: 20px;
    color: #5c3795;
}
.name_add_text {
    font-weight: normal;
    margin-left: 5px;
}

.kd-lvi-td-in_stock {
    position: relative;
}
.mobile_tootltip {
    position: absolute;
    left: 25px;
    top: -25px;
    font-size: 12px !important;
    z-index: 10;
    background-color: #fff;
    width: 165px;
    padding: 5px;
    border: 1px solid #ccc;
}

@media (max-width: 768px) {
    .mobile_tootltip {
        left: -75px;
        top: unset;
        bottom: 22px;
    }
    .acs-pay__left .mobile_tootltip {
        left: -25px;
    }
    .detail .in_store_label,
    .detail .in_store_new_label,
    .detail .in_transit_label,
    .detail .in_stock_reserve_label,
    .kd-lvi-td-in_stock span,
    .acs-pay__left span {
        cursor: pointer;
    }
}

@media (max-width: 500px) {
    .search-box-page form {
        flex-direction: column;
        align-items: initial;
    }
    .search-box-page form input:not([type="submit"]),
    #panreacform {
        margin-bottom: 10px;
    }
    .search-box-page input[type="submit"] {
        margin-left: 0;
        width: 100%;
    }
}


#label_block {
    display: flex !important;
    align-items: center;
    flex-wrap: wrap;
}

#label_block .clear10 {
    width: 100%;
}
#label_block div {
    width: 100%;
    color: #979797;
}
#label_block div + .clear10 {
    margin-top: 17px;
}
#label_block label {
    float: none;
    display: inline-block;
    margin-bottom: 16px;
    cursor: pointer;
}

#label_block label:nth-child(2) + br {
    display: none;
}

#label_block label:nth-child(odd) {
    width: 20px;
    margin-right: 10px;
}

form[name=SIMPLE_FORM_8] #label_block label:nth-child(odd) {
    width: auto;
}

#label_block label:nth-child(even) {
    width: calc(100% - 30px) !important;
    margin-right: 0;
}

#label_block label:nth-child(even) span {
    font-size: 14px !important;
    color: #333333 !important;
}

#label_block input {
    display: none;
}

#label_block input:checked ~ span:after {
    opacity: 1;
}

#label_block input ~ span {
    display: block;
    position: relative;
    width: 20px;
    min-width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #b0b0b0;
    background: #fff;
}

#label_block input ~ span:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 8px;
    height: 8px;
    background: #452675;
    border-radius: 50%;
    opacity: 0;
}
#label_block div + .clear10 {
    margin-top: 17px;
}
#label_block .clear10 {
    width: 100%;
}
#label_block div {
    width: 100%;
}
#openorderblock * {
    box-sizing: border-box;
}
#openorderblock * {
    text-align: left;
}
#openorderblock *, .kd-text-block * {
    font-size: 16px;
    color: #000000;
    letter-spacing: normal;
}

@media screen and (max-width: 760px) {
    #label_block .clear10 {
        order: initial;
    }
}

.fancybox-title-float-wrap {
    top: calc(100% + 7px);
    bottom: auto;
}
.fancybox-title-float-wrap .child {
    white-space: break-spaces;
    word-break: break-word;
}
.fancybox-title .preview-text-block a {
    color:#000;
}

@media (max-width: 350px) {
    .kd-sec_option .kd-collapse-text {
        font-size: 14px;
    }
    .kd-lc-wrapper *::-webkit-scrollbar {
        display: none;
    }
}

.multiselect {
    width: 20%;
    max-width: 200px;
    min-width: 150px;
    margin-left: 35px;
    position: relative;
    display: inline-block;
    height: 44px;
    font-size: 16px;
    border-radius: 5px;
    color: #333;
    z-index: 10;
}
.multiselect__select {
    position: relative;
    z-index: 2;
    border: 1px solid #b0b0b0;
    border-radius: 5px;
    width: 100%;
    box-sizing: border-box;
    height: 44px;
}
.opened .multiselect__select {
    border-radius: 5px 5px 0 0;
    border: 1px solid #333333;
}
.multiselect__select-text {
    overflow: hidden;
    user-select: none;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    height: 100%;
    line-height: 44px;
    padding: 0 25px 0 19px;
    position: relative;
    cursor: pointer;
    color: #979797;
}
.multiselect__select-text:before {
    content: "";
    width: 0;
    height: 0;
    display: block;
    border: 5px solid transparent;
    border-top: 7px solid #5c3795;
    position: absolute;
    right: 19px;
    top: 19px;
    pointer-events: none;
}
.multiselect__dropdown {
    top: 43px;
    bottom: auto;
    position: absolute;
    width: 100%;
    max-width: 100%;
    border: 1px solid #e2e2e2;
    z-index: 1;
    border-radius: 0 0 5px 5px;
    background-color: #fff;
    display: none;
    height: auto;
}
.opened .multiselect__dropdown {
    border-bottom: 1px solid #333333;
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
    display: block;
}
.multiselect__dropdown ul {
    position: relative;
    overflow: auto;
    overflow-x: hidden;
    list-style: none;
    padding: 0;
}
.multiselect__dropdown ul li {
    white-space: normal;
    height: auto;
    cursor: pointer;
    line-height: 1.5;
    padding: 9px 19px;
    user-select: none;
    border-top: 1px solid #e7e6e6;
    position: relative;
}
.multiselect__dropdown ul li[data-value=transit_store_asc] {
    display: none;
}
.multiselect__dropdown ul li:last-child {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.multiselect li.selected,
.multiselect li:hover,
.multiselect li[selected] {
    background-color: #f2f2f2;
}
.multiselect__checkbox span {
    height: 18px;
    width: 18px;
    border: 1px solid #b0b0b0;
    border-radius: 3px;
    position: absolute;
    top: 12px;
    right: 12px;
}
.multiselect__checkbox.selected span,
.multiselect__checkbox[selected] span {
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/images/checkbox.png);
    border: 1px solid transparent;
}
