* {margin:0px;padding:0px;}h1{font-size:18px;}h2{font-size:17px;}h3{font-size:16px;}h4{font-size:15px;}h5{font-size:14px;}li{list-style-type:none;}.clear{clear:both;}p+p{margin-top:1em;}input,select{outline:none;}.left{float:left;}.right{float:right;}.center{clear: none;}.w10{width:10%;}.w20{width:20%;}.w25{width:25%;}.w30{width:30%;}.w40{width:40%;}.w50{width:50%;}.w60{width:60%;}.w70{width:70%;}.w80{width:80%;}.w90{width:90%;}.w100{width:100%;}.h10{height:10%;}.h20{height:20%;}.h30{height:30%;}.h40{height:40%;}.h50{height:50%;}.h60{height:60%;}.h70{height:70%;}.h80{height:80%;}.h90{height:90%;}.h100{height:100%;}img{border: none;}.orange { color: #f15c22!important;}.red { color: #f00!important;}.grey { color: #8a8a8d!important;}.bold { font-weight: bold;}.ta-right{text-align:right;}.ta-left{text-align:left;}.ta-center{text-align:center;}.w33{width:33%}
.test { border: 1px solid #f00;}.fw-normal { font-weight: normal !important;}p+p { margin-top: 1em;}.black { color: #000 !important;}.white { color: #fff !important;}.fs28 {font-size: 28px;}.fs8 {font-size: 8px;}.fs9 {font-size: 9px;}.fs10 {font-size: 10px;}.fs11{font-size:11px;}.fs12{font-size: 12px;}.fs13{font-size: 13px;}.fs14{font-size: 14px;}.fs15{font-size: 15px;}.fs16{font-size: 16px;}.fs17 {font-size: 17px;}.fs18 {font-size: 18px;}.td-none{text-decoration: none;}img{border:none;}.fs24{font-size:24px;}.display-block { display: block;}.display-inline-block { display: inline;}.display-inline { display: inline;}.ta-center>*{margin-left:auto; margin-right:auto;}.display-inline-block{display:inline-block !important;}.wrap { text-align: center;}.wrap>div{ text-align: left;}.mid { margin: 0 auto; clear: none;}


.left.content-child {
	width: 224px;
}
.product-item-big-card .product-item-title a {
	font-size: 14px;
	min-height: 100px;
	width: 200px;
	overflow: hidden;
	display: block;
	white-space: normal;
}

#companies-home {display:none;}

@media screen and (max-width: 375px){
	table#partners img {
	  	width:30%
	}
}

@media screen and (max-width: 1070px){#companies-home {display: block;} #companies-home div {    text-align: center;
    margin-top: 22px;} 
#companies-left {display:none;}}

@media screen and (max-width: 375px){
	table#partners td {
	  	font-size: small;
	}
}

.product-item-big-card .product-item-price-current {
	font-size: 16px;
}
.block-left
{
	background-color: #f5f4f4;
	width: 224px;
	padding: 18px 13px;
}
.sub-categories .item-bg img
{
	width:100%;
}
.sub-categories .item-bg a
{
	width:100%;
}
.bx_filter_section {
	position: relative;
}

.bx_filter_popup_result.left {
	position: absolute;
	top: 11px;
	right: 8px !important;
}

#content > .mid.home {
	width: 800px !important;
	padding: 0 !important;
}


.bx_filter_parameters_box {
    width: 220px;
    float: left;
    margin-right: 70px;
}

.btn.product-item-detail-buy-button
{
	height: 38px !important;
}
.btn.product-item-detail-buy-button span
{
	text-align: left !important;
	padding-left: 20px !important;
	color: white !important;
}
.product-item-detail-price-current
{
	color:#443d35 !important;
}
.product-item-detail-info-container a.buy-button:hover
{
	color:white;
	background-color:red;
}
.product-item-detail-tabs-container-fixed.hidden-xs.active
{
	display:none !important;
}
.active-cat ul#leftmenu
{
	display:block !important;
}
.active-cat #leftmenu .head {
    background: none!important;
    color: black;
    line-height: 14px;
    font-size: 14px;
    display: table-cell;
    vertical-align: middle;
}
.active-cat #leftmenu li {
    height: auto;
    padding-left: 0px;
}
.active-cat #leftmenu li.active-cat
{
	text-transform: uppercase;
    background: #e1e1e1;
    width: 223px;
}
.item-img img {
	width: 125px;
}
.bx_filter_parameters_box.active {
    /*max-height: 195px;
    overflow-y: scroll;
    overflow-x: hidden;
    border: 1px solid white;*/
}
.btn.product-item-detail-buy-button {
    display: inline-block;
    font-size: 17px;
    color: #fff;
    font-weight: bold;
    padding: 7px 45px 8px 12px;
    background: #fe5730 url(./img/buy-button-bg.png) right center no-repeat !important;
    border: none;
    outline: none;
    cursor: pointer;
	background-color: #fe5730;
    border-color: #fe5730;
}
.bx-section-desc li {
    list-style-type: disc;
	padding-left: 10px;
    margin-left: 20px;
}
/*element*/
.product-item-detail-slider-block
{
	min-width: 350px;
    min-height: 350px;
}
/*hide elements sku*/
.bx-touch .sku_tree .product-item-info-container.product-item-hidden {
    display: none !important;
}
.product-item-big-card .product-item-title a
{
	min-height: 70px !important;
}
/*elements sku*/
.product-item-scu-item-text-block
{

}
.product-item-scu-item-text
{
    text-overflow: inherit;
    word-break: normal;
    white-space: normal;
    text-align: left;
    padding-left: 10px;
}
.product-item-scu-item-text b
{display: block;float: right;}
li.product-item-scu-item-text-container {
    width: 100%;
}
.product-item-detail-info-container {
    width: 100%;
    padding-left: 50px;
    float: right;
}
.product-item-detail-info-container.price-container, .product-item-detail-info-container.buy-button, .main-button-container .product-item-detail-info-container
{
	width: 50%;
}
.product-item-detail-pay-block {
    overflow: hidden;
	height: 80px;
}
.bx-catalog-element .description {
    position: absolute;
    top: 730px;
    width: 380px;
    background: white;
}
.office
{
	height:400px;
	width:700px;
}
.contacts-page .social-block .social {
    width: 50px;
    margin: 10px;
    float: left;
    height: 50px;
    box-shadow: 0px 1px 7px black;
}

.contacts-page .social-block {
    margin-top: 20px;
    margin-bottom: 20px;
    height: 74px;
    overflow: hidden;
}

@media only screen and (max-width: 480px) {
#mainpage-catlist-pre td.big {border: 0px; margin-bottom: 0px !important;}
#mainpage-catlist-pre .item-bg {height: inherit;}
#mainpage-catlist-pre td.small {border: 0px; margin-bottom: 0px !important;width: 100% !important;}
#mainpage-catlist-pre tr {
    display: grid;
}
#mainpage-catlist-pre td.desc {
    border: 0;
}

.item-bg img {
    min-height: 100%;
}
#mainpage-catlist .four.tall td {max-width:480px !important;}
#mainpage-catlist .two td  {max-width:480px !important;}
#mainpage-catlist td {
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
#mainpage-catlist tr.two td {
    height: 100%;
    min-height: 160px;
}
#mainpage-catlist-pre td.small img {
    width: 100%;
    /* height: auto; */
}
}
@media only screen and (max-width: 600px){
#mainpage-catlist .four.tall .aho {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    display: block;
    margin-bottom: 10px;
    border: none;
    display: inline-block;
    width: 50%;
}
#homes-photo .zaeb {
    display: block;
    position: relative;
    margin-top: 5px;
    width: unset !important;
    max-height: 350px;
    max-width: unset !important;
    min-width: unset !important;
    min-height: 150px;
//margin-left: 3px;
}

#homes-photo #mainpage-catlist-pre td.big {
    /* height: auto; */
    min-height: 220px;
}
#mainpage-catlist-pre td.big .item-inner .item-name > a {

    font-size: 24px;
    font-weight: 300;
}
div.discount-25 {
    background: url(../img/discounts/25.png) left top no-repeat;
    display:none;
}
}