/***CUSTOM CSS RULES FOR YOUR SITE***/
.table{
	border-collapse:collapse;
}
.table td{
	border:1px solid #999;
	padding:3px 5px;
}
.table th{
	text-align:center;
}
@media(min-width:992px){
.top-panel__menu-icon-container{
	display:none;
}
.slide-menu{
	display:none;
}
}
.slide-menu-option-2 .page-container-wrapper:before{
	display:none;
}
.slide-menu-option-2 .page-container-wrapper{
	margin-left:0px;
}
.slide-menu-option-2 .promotions-item-detail-pic-container, .slide-menu-option-2 .promotions-detail-tabs-container, .slide-menu-option-2 .collections-detail-tabs-container, .slide-menu-option-2 .collections-item-detail-pic-container {

width: -moz-calc(100vw );
width: -webkit-calc(100vw);
width: calc(100vw);
margin-left: 0px;
}
.slide-menu-option-2 .promotions-detail-tabs-container, .slide-menu-option-2 .collections-detail-tabs-container{
margin-left: -36px;
}
.slide-menu-option-2 .promotions-detail-tabs-block.fixed, .slide-menu-option-2 .collections-detail-tabs-block.fixed{
	left:0;
}
.slide-menu-option-2 .contacts-item{
width: -moz-calc(100vw );
width: -webkit-calc(100vw);
width: calc(100vw);
margin-left: -moz-calc((100vw - 100%)/ -2);
margin-left: -webkit-calc((100vw - 100%)/ -2);
margin-left: calc((100vw - 100%)/ -2);
margin-top: -40px;
position: relative;	
}
.banners-wrapper{
width: -moz-calc(100vw );
width: -webkit-calc(100vw);
width: calc(100vw);
margin-left: -moz-calc((100vw - 100%)/ -2);
margin-left: -webkit-calc((100vw - 100%)/ -2);
margin-left: calc((100vw - 100%)/ -2);

position: relative;	
}
.gallery-wrapper{
	background:none;
}

.wideblock .objects-map{
	height:500px;
	position:static;
	
}
.slide-menu-option-2 .objects-detail-tabs-container {
    width: -moz-calc(100vw);
    width: -webkit-calc(100vw);
    width: calc(100vw);
    margin-left: -moz-calc((100vw - 100%) / -2);
    margin-left: -webkit-calc((100vw - 100%) / -2);
    margin-left: calc((100vw - 100%) / -2);
}

.content-block-accent .btn {
    color: #fff;
    text-decoration: none;
    border-color: transparent;
    -webkit-box-shadow: 0 3px 12px rgba(61,75,82,.24);
    -moz-box-shadow: 0 3px 12px rgba(61,75,82,.24);
    box-shadow: 0 3px 12px rgba(61,75,82,.24);
    background: #008d55;
    background: -moz-linear-gradient(10deg,#008d55 0,#91cd4c 100%);
    background: -webkit-linear-gradient(10deg,#008d55 0,#91cd4c 100%);
    background: linear-gradient(10deg,#008d55 0,#91cd4c 100%);
        background-origin: padding-box;
    background-origin: border-box;
}
.articles-item-detail-detail-text iframe{
	border:none;
}
.articles-item-detail-detail-text.videosovety
{
	text-align:center;	
}
.videosovety iframe{
	text-align:center;
	margin:0 auto;
	max-width:100%;
	width:600px;
	height:400px;
}
.video_detail_text{
	margin-bottom:30px;
}

.bg_light_gray {
    width: 100%;
    background: #f1f6f7 !important;
}
.bg_gray {
    width: 100%;
    background: #e3ecef !important;
}

.container-ws-new {
    padding: 0 32px;
}

.promotions-container .catalog-section-list{
	margin-top:30px !important;
}

#photogalery{
	margin-top:-40px;
}

.content .btn {
    color: #fff;
    text-decoration: none;
    border-color: transparent;
    -webkit-box-shadow: 0 3px 12px rgba(61,75,82,.24);
    -moz-box-shadow: 0 3px 12px rgba(61,75,82,.24);
    box-shadow: 0 3px 12px rgba(61,75,82,.24);
    background: #008d55;
    background: -moz-linear-gradient(10deg,#008d55 0,#91cd4c 100%);
    background: -webkit-linear-gradient(10deg,#008d55 0,#91cd4c 100%);
    background: linear-gradient(10deg,#008d55 0,#91cd4c 100%);
        background-origin: padding-box;
    background-origin: padding-box;
    background-origin: border-box;
}
.object-item-title{
font-family: "Museo Sans Cyrl 500", sans-serif;
font-size: 24px;
color: #3d4b52;
text-decoration: none;
line-height: 29px;	
}
.object-item-address-how{
	padding:5px 0px;
}
.object-item-address-arenda, .object-item-address-reklama{
	padding:8px 0px;	
}
@media(max-width:992px){
.object-item-image img{
	max-height:70px;
	width:inherit !important;
	height:inherit !important;
}
.promotions-detail-tabs-list{
	margin-top:15px;
	margin-bottom:5px;
}
.articles-pagination{
	margin-bottom:10px;
}
}
#Bannerstroitelnyeryady .wideblock .objects-map{
	margin-top:0px !important;
	margin-bottom:0px !important;
}

#coworking .content{
	padding-bottom:0px !important;
}

.catalog-menu-wrapper{
	display:none;
}
.catalog-menu-item-column li:first-child{
	display:none;
}

.gallery{
	margin-bottom:30px;
	padding-bottom:15px;
}
#promo_banner{
	margin-bottom:30px;
}

.top-panel__user-link{
	display:none;
}

@media(max-width:768px){

	table.adaptive{
		width: 100%;
		max-width: 100%;
		margin: 0 -15px;
	}	
	
	table.adaptive tr{
		display:flex;
		flex-wrap:wrap;
	}
	table.adaptive tr td{
		width:100%;
		margin-top:15px;
	}
}
.top-panel__user{
display: flex;
align-items: center;
justify-content: center;
height: 56px;
color: #333;
position:relative;	
}
.top-panel__user:before{
content: "";
background-color: #f1f6f7;	
width: 1px;
height: 100%;
position: absolute;
left: 0;
top: 0;
}
.map-marker{
text-decoration: none !important;
color: #3d4b52 !important;
font-size: 24px !important;	
}

.icon-close-b.product-item-quantity-icon{
	display:none !important;
}

.top-panel__logo a img{
	
	height: 46px;
  min-width: 140px;

}

@media(max-width:768px){
	.top-panel__logo a img{
		
		height: 30px;
	  min-width: 100px;

	}	
}