#top{
	/* position: fixed; */
	/* top: 0; */
	/* width: 100%; */
	/* z-index: 100; */
}
.content_wrapper{
	/* padding-top: 80px; */
}
#top .content{
	position: relative;
}
.topLogo{
	position: absolute;
	width: 100%;
	display: flex;
    text-align: center;
    justify-content: center;
	z-index: 1;
}
#top .header-search_block,
#top .top_menu_block,
#top .f-r,
.topLogo .logo{
	z-index: 2;
	position: relative;
}
#top .logo{
	float: left;
    display: inline-block;
	width: 200px;
	height: 20px;
	background: none;
	margin-left: 170px;
    /*background: url("../i/BM_red_t.png") no-repeat;
	background-size: 100%;*/
	-webkit-transition: -webkit-transform .3s ease, opacity .3s;
    transition: -webkit-transform .3s ease, opacity .3s;
    transition: transform .3s ease, opacity .3s;
    transition: transform .3s ease, -webkit-transform .3s ease,opacity .3s;
	-webkit-transform: scale(0);
    transform: scale(0);
}
#top.sticky .logo{
    -webkit-transform: scale(1);
    transform: scale(1);
}
#logo {
    -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition: transform 0.3s ease, opacity 0.3s ease;
    transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
}
.header_info.hidden #logo{
    transform: scale(0.5) translateY(-150px);
    opacity: 0;
}
#top.sticky{
	background: #f0f0f0
}
#top.sticky div a{
	color: #333;
}
#top.sticky div input.go{
	filter: invert(100%);
	-webkit-filter: invert(100%);
}
#top.sticky div input{
	border-color: #727272;
}
.openNav {
    display: none;
}
.news_list-main_brands_slider.mobileVersion {
    display: none !important;
}
@media(max-width: 1360px){
	.topLogo{
		position: static;
		display: block;
	}
}
@media(max-width: 1200px){
	#address{
		width: 160px !important;
	}
	#menu ul li{
		margin: 0px 5px;
	}
.catalog-sections-items .price_block {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.catalog-sections-items .price_block .price {
    margin-bottom: 0px !important;
}
}
@media screen and (max-width: 991px) {
	.topLogo{
		position: absolute;
		display: flex;
		top: 30px;
	}
	#top.sticky{
		padding-bottom: 35px;
	}
    #container {
        /* width: 740px; */
        min-width: 0;
    }
    #top {
        min-width: 0;
    }
    #top .content {
        width: 740px;
        min-width: 0;
    }
    #logo {
        margin-left: 85px;
    }
    #menu ul {
        width: 100%;
    }
    #top div input {
        height: 26px;
    }
    #menu ul li:last-child:hover ul {
        right: 0;
    }
    .news_list-main_brands_slider div {
        width: calc(100% - 80px);
    }
    .news_list-main_banners_static {
        height: auto;
        display: flex;
        display: -webkit-flex;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        align-items: center;
        -webkit-align-items: center;
        justify-content: space-between;
        -webkit-justify-content: space-between;
    }
    .news_list-main_banners_static li {
        margin-left: 0;
        width: 32%;
    }
    #subscribe form {
        float: none;
        margin-top: 30px;
    }
    #footer .f_con {
        /* width: 740px; */
        min-width: 0;
        max-width: 100%;
    }
    #footer .f_con ul li {
        margin-left: 30px;
    }
    .con_wrap:after {
        content: "";
        display: table;
        clear: both;
    }
    #left {
        width: 170px;
        margin-right: 20px;
    }
    #txt {
        width: 550px;
    }
    .catalog_section-default li {
        width: 180px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 10px;
    }
    .catalog_section-default .product_pic {
        width: 100%;
    }
    .catalog_element-default:after {
        content: "";
        display: table;
        clear: both;
    }
    #look, .catalog_element_gallery {
        width: 340px;
    }
    .catalog_element-default .thumb_img_block {
        width: 100%;
        background-position: 0 50%;
    }
    .catalog_element-default .item {
        width: 370px;
    }
    * {
        -webkit-box-sizing: border-box !important;
        -moz-box-sizing: border-box !important;
        box-sizing: border-box !important;
    }
    #txt .nivo-controlNav {
        left: 190px;
        width: calc(100% - 190px);
    }
    .catalog_section-flex {
        -webkit-justify-content: center;
        justify-content: center;
    }
    .catalog_section-flex .item {
        margin: 0 10px 20px;
    }
    .catalog_section-flex .item:nth-child(3n+3) {
        margin-right: 10px;
    }
    #menu {
        height: 40px;
    }
    iframe {
        width: 100%;
        max-width: 100%;
    }
    .feedback,
    .callback {
        width: 290px;
        margin-left: -145px;
        height: 270px;
    }
    .feedback {
        height: 290px;
    }
    #reviews {
        width: 100%;
        max-width: 400px;
    }
}
@media screen and (max-width: 767px) {
	#top.sticky{
		padding-bottom: 10px;
	}
.catalog_section-default-item {
    min-width: 220px;
}
.catalog-sections-top {
    overflow: hidden;
}

	.topLogo{
		top: 38px;
		left: -4px;
	}
    #container,
    #top .content,
    #footer .f_con {
        width: 100%;
        -webkit-box-sizing: border-box !important;
        -moz-box-sizing: border-box !important;
        box-sizing: border-box !important;
        padding: 0 15px;
    }
    #top {
        margin-bottom: 15px;
    }
    #top .content {
        height: auto;
        text-align: center;
    }
    #top .header-search_block {
        float: none;
        margin: 0 auto 10px;
        width: auto;
    }
    #top .top_menu_block {
        float: none;
        text-align: center;
        width: 100%;
    }
	#top.sticky .top_menu_block {
		margin-top: 25px;
    }
	#top .inline_block.f-r  {
        float: none;
        text-align: center;
        width: 100%;
    }
	#sale_basket_header{
		margin: 10px 0px !important;
	}	
    #top div a {
        margin: 0 10px;
    }
    #address {
        float: none;
        margin: 85px auto 10px;
        text-align: center;
		width: 100% !important;
    }
    #address .callback_link {
        display: inline-block;
    }
    #logo {
        float: none;
        width: 100%;
        margin: 20px 0;
        background-position: 50% 0;
    }
    #guide {
        float: none;
        width: 100%;
        text-align: center;
        margin-bottom: 30px;
    }
    .openNav {
        display: block;
        cursor: pointer;
        font-size: 18px;
        text-align: left;
        padding: 15px 15px 15px 40px;
        background: url("../i/navIcon.png") 0 50% no-repeat;
    }
    #menu {
        height: auto;
    }
    #menu ul {
        display: none;
    }
    #menu ul li {
        width: 100%;
        margin: 0;
        display: block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: left;
    }
    #menu ul li ul,
    #menu ul li:hover ul {
        display: block;
        position: static;
        width: 100%;
        /*padding: 0 18px 15px 18px;*/
        margin-left: 0;
        background: #fff;
        border: 1px solid #999;
        text-align: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-top: 10px;
    }
	#menu ul li:hover ul{
		padding: 0px;
	}
    #menu ul.mpx li ul li,
    #menu ul li:hover ul li {
        display: block;
        margin: 0;
        padding: 0;
        border: 0;
    }
    #menu ul li ul li a,
    #menu ul li:hover ul li a {
        display: block;
        padding: 15px 10px;
        font: normal 12px/12px 'baufrasemibold';
        background: none;
    }
    #menu ul li.active,
    #menu ul li:hover {
        border-bottom: 2px solid transparent;
    }
    .news_list-main_brands_slider strong {
        left: 50%;
        margin-left: -55px;
    }
    .news_list-main_brands_slider.mobileVersion {
        display: block !important;
    }
    .news_list-main_banners_static li,
    .news_list-main_banners_static li:first-child {
        width: 100%;
        margin: 0 0 10px;
        text-align: center;
    }
    .galery-heading {
        left: 50%;
        margin-left: -55px;
    }
    #subscribe {
        text-align: center;
    }
    #subscribe em {
        margin: 10px 0;
    }
    #subscribe form {
        margin-top: 0;
    }
    #subscribe form input {
        width: 100%;
        height: 29px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #subscribe form input.subscribe {
        display: inline-block;
        margin-left: 0;
        margin-top: 15px;
    }
    .content_wrapper {
        padding-bottom: 30px;
    }
    #footer {
        margin-top: 0;
        padding-top: 30px;
        padding-bottom: 70px;
    }
    #footer .f_con {
        display: flex;
        display: -webkit-flex;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }
.row.f_con {
    display: flex;
    flex-direction: column;
}

.col-lg-6.footer_menu_col {
    display: flex;
    flex-direction: column;
}
    #footer .f_con>* {
        /* order: 1; */
        width: 100%;
        max-width: 100%;
    }
    #footer .f_con>div:first-child {
        /* order: 0; */
        width: 100%;
    }
    #footer .f_con ul li {
        width: 100%;
        margin-left: 0;
    }
    #footer .f_con>div>ul {
        margin-top: 30px;
    }
    #footer .f_con>div>ul>li {
        margin-bottom: 20px;
    }
    #footer .f_con #slogo {
        width: 100%;
        background-size: auto 100%;
    }
    #footer .f_con p {
        width: 100%;
        margin: 15px 0;
    }
    #left {
        display: none;
    }
    #txt {
        width: 100%;
    }
    .catalog_section_list-default {
        text-align: center;
    }
    .catalog_section-default ul {
        margin-left: 0;
        text-align: center;
    }
    .sort_catalog_section {
        text-align: left;
        margin-top: 10px;
        padding-bottom: 10px;
        margin-bottom: 20px;
        border-bottom: 1px solid #999;
    }
    #look, .catalog_element_gallery {
        width: 100%;
        float: none;
        margin-bottom: 20px;
        border-top: 0;
    }
    .catalog_element-default .item {
        width: 100%;
        float: none;
    }
    .fotorama__wrap {
        margin: 0 auto;
    }
    .color-item {
        width: calc(50% - 10px);
    }
    .fotorama__stage,
    .fotorama__wrap-link {
        height: 100%;
    }
    img[height] {
        height: auto;
        max-width: 100%;
    }
    .news_list-main_brands_slider {
        display: none;
    }
    #txt .nivo-controlNav {
       left: 0;
        width: 100%;
        margin-top: -40px;
    }
    .tableResponsive {
        width: 100%;
        overflow-x: scroll;
    }
    #breadcrumbs {
        display: none;
    }
    .header_info {
        margin-bottom: 20px;
    }
    #txt h1,
    #full-txt h1 {
        border-bottom: 0;
        overflow: hidden;
margin-top: 15px;
    }
    #left.showing {
        display: block;
        width: 100%;
        float: none;
        margin-bottom: 30px;
    }
    .news_list-main_banners_static {
        margin-right: 0;
    }
    .map-columns {
        margin-left: 30px;
    }
    .bx-404-container ~ div .catalog-section-list {
        margin-left: 30px;
    }
    #same ul, .combine_block ul {
        margin-bottom: 0;
    }
    .product_name {
        overflow: hidden;
    }
    body .news_list-brandlist ul {
        margin-left: 0;
        text-align: center;
    }
    body .news_list-brandlist li {
        margin: 0 10px 15px;
    }
    .menu-sitemap-tree {
        margin-left: 20px;
    }
    #footer .f_con {
        text-align: center;
        display: flex;
        align-items: center;
    }
    #footer .f_con #slogo {
        background-position: 50% 0;
        display: block;
        height: auto;
        margin: 0 auto;
        max-width: 260px;
    }
    #footer .f_con ul li ul {
        width: 100%;
        max-width: 100%;
    }
    .soc-icons-link {
        margin: 0 10px;
    }
    #footer .f_con ul {
        float: none;
        width: 100%;
    }
	#messangers{
		justify-content: center;
		margin-top: 5px;
	}
	#messangers img{
		width: 30px;
	}
	#messangers img.viber{
		width: 29px;
	}
	#messangers img.telegram{
		width: 26px;
		margin-top: 2px;
	}
}
@media (max-width: 540px){
	#cart thead tr{
		display: none;
	}
	#cart table tbody tr{
		display: flex;
		flex-wrap: wrap;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#cart table tbody tr td{
		width: 100%;
		padding: 0px 0px 12px;
		text-align: center !important;
	}
	#cart table td:nth-child(1){
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	#cart table tbody tr td a.delete{
		margin: auto;
	}
}