.bx-filter-select-popup ul{
	max-height: 300px;
    overflow: auto;
}

.red_btn {
	transition: all 0.3s ease-in-out;
}

.red_btn:hover {
	background: #e1515c;
}

.t.oldprice {
	color: #adadad !important;
    text-decoration: line-through;
}

.table_list td {
	border: 1px solid red;
}

.katalog_page .jq-selectbox li{    white-space: inherit;}
body .contact_page .section1 .container .content .message .form .btn {
    width: 120px;
    float: right;
    padding: 0;
}

.linck-basket
{
    width: 30px;
    height: 30px;
    background-size: contain;
    float: right;
    display: flex;
position: absolute;
    right: 120px;
background-repeat: no-repeat;
    cursor: pointer;
border-bottom: solid #000 1px;
}

.linck-basket:hover:before
{
    content: "";
    background-color: #da0812;
    position: absolute;
    width: 30px;
    height: 1px;
    right: 0px;
    bottom: -14px;
    background-color: transporent;
    z-index: 2;
} 
.top-menu .right .btn.no-before {
    padding: 12px 28px 12px 28px;
}
body .no-before:before
{
display:none;
    content: "";
}
 .index .section2 .in-btn:hover, .top-menu .btn:hover
{    
	border: 1px solid #fff !important;
}
form .btn:hover
{
border-bottom: solid #fff 1px !important;
}
.ichecked
{
    width: 100%;
    display: inline-block;
    margin: 10px;
    font-size: 13px;
}

.index .section2 .in-btn
{
    border: 1px solid #000;
}
.input label a
{
    color: red;
    text-decoration: underline;
}


.data-table.bx-registration-table tr td
{
padding-bottom: 20px;
}
.title-block-res
{
    width: 450px;
    text-align: right;
}

body .index .section4 .container .form
{
    padding: 30px;
    vertical-align: middle;
}
body .index .section4 .container .form input.name,
body .index .section4 .container .form input.tel
{
font-size: 16px !important; 
}
body .katalog_page .section8 .container .content{    justify-content: left;}
body .katalog_page .section8 .container .content .item{margin-right: 2.3%;}
@media (max-width: 1180px){
body .katalog_page .section8 .container .content .item{margin-right: 0.5%;}
}
.button_news {
letter-spacing: 1px;
}
.subscription_form{width: 100%;}

body .container .in-btn{margin-top: 0px !important;}
body .container .introduction{margin-bottom: 100px;}

body .header .katalog_menu .content .right{position: absolute;  right: 0;    top: 60px;
margin-right:0; margin-left: 0px}
.header .katalog_menu .content{    position: relative;}
body .header .katalog_menu .content .left .item{   /* position: static;*/}
body .header .katalog_menu .content .left .itemcont{/*position: relative;*/}


body .my_bx_auth{
    margin-left: 5%;
    margin-top: 50px;
    margin-bottom: 50px;
}
.bx-auth-input.form-control {
    width: 100%;
    padding: 10px;
    font-family: PT Sans;
    font-size: 16px;
    color: #121213;
    text-align: left;
    margin-bottom: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid rgba(0,0,0,.2);
}
.auth_link_avt{
color:red;
}
.btn.btn-primary{
    width: 193px;
    height: 49px;
    color: #fff;
    font-family: PT Sans;
    font-size: 16px;
    background-color: #da0812;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 0px;
}
body .bx-auth-note{
    font-size: 25px;
    margin-left: 12%;
    margin-bottom: 20px;
}

body .bx-authform_new{
    margin-left: 35%;
}
body .bx-auth-input{
    width: 300px;
    padding: 10px;
    font-family: PT Sans;
    font-size: 16px;
    color: #121213;
    text-align: left;
   /* margin-bottom: 20px;*/
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid rgba(0,0,0,.2);
}
body .bx-auth_bx{
margin: 30px 30px 30px 350px;
}
.change_pwd{
    width: 193px;
    height: 49px;
    color: #fff;
    font-family: PT Sans;
    font-size: 16px;
    background-color: #da0812;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 0px;
}



.register_reg_btn{
    border: 0px;
    background-color: #da0812;
    width: 100%;
    height: 100%;
}




.slide2  .container .owl-carousel  .item{width:100%;}
.slide .container .item .image{width:auto;}
.slide2  .container .owl-nav{display:none;}
.item_review .text{cursor: pointer;margin-right: 35px;}


.slide .container .item .image{width:auto;}

.header .container-menu{display:none;}

@media (max-width: 480px)
{
	.linck-basket
	{
		right: 40px;
	}
	.feedback_free_consultation
	{
		width: 100%;
	}
	body .index .section4 .container .form {
		padding: 30px 5px;
	}
	body .index .section4 .container .form .pretty
	{
		white-space: inherit;
		line-height: 1.5;
	}
body .pretty .state label:after,body .pretty .state label:before
	{
top:0;
	}
}


@media (max-width: 910px){
body .header .katalog_menu .content .right .item{ height: auto; min-height: 70px;  }

}
@media (max-width: 780px){
	body .header .katalog_menu .content .right{    position: static;
    width: 100%;   overflow: inherit;    height: auto;}

}

.katalog_page .section8 .container .content .item .subtext {
 margin: 0 auto 20px;
}
.card .section1 .item .image {
align-items: start !important;
}
.card .section1 .item .image_desktop 
{
background: #eff0f2 !important;
}
.card .section1 .item .text .top 
{
padding-top:60px;
}

body .katalog_page--main .section8 .container .content .item {
	margin: 0 !important;
	width:25% !important;
	padding:0 10px !important;
	background:none !important;
}

body .katalog_page--main .section8 .container .content {
	margin:0 -10px;
}

body .katalog_page--main .section8 .container .content .item  .item__inner {
	background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 50px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
	width: 100%;
}


body .katalog_page--not-main .section8 .container .content {
	width: calc(100% - 320px);
} 

.aside .search select.select {
	width: 100%;
}


@media screen and (max-width: 1100px) { 
	body .katalog_page--main .section8 .container .content .item {
		width: 50% !important;
	}
}

@media screen and (max-width: 960px) { 
	body .katalog_page--not-main .section8 .container .content {
		width: 100%;
	}
	
	body .katalog_page--not-main .section8 .container .content {
		width: 100%;
	}
}

@media screen and (max-width: 480px) {
	body .katalog_page--main .section8 .container .content .item {
		width: 100% !important;
	}
}

.index .section2 .introduction .in-item {
	height: 250px !important;
}

.katalog_page .section8 .container .content .pages .page .btn.item.active{
    color: #da0812;
}