body{
	background-color: #f7f8fa;
}
label{ font-size: 15px;  }
input[type="text"]:focus, a:focus { outline: none; }
header{
	background-color: white;
	padding: 25px 0;
    box-shadow: 0 4px 4px rgba(67, 87, 102, 0.16);
    position: relative; z-index: 5;
}
.btn-grey{
    color: #0d0d0d;
    background-color: #e9e9e9;
    border-color: #e9e9e9;  
}
.header-icon{
	font-size: 23px; margin-right: 10px; vertical-align: top; margin-top: 5px; color: #b8b8b9;
}
.header-icon:hover{
	color: #007bff;
}
.float-right a{
    text-decoration: none;
}

.publication-send-button{ text-align: right;  }

@media (max-width: 576px) { .publication-send-button{ text-align: left!important; margin-top: 20px;  } .logo-top{ text-align: center; margin-bottom: 20px;  } .board-list-img{ margin-bottom: 15px;  } .catalog-cats-item{ min-height: 100px!important;  } }
@media (max-width: 768px) { .publication-send-button{ text-align: left!important; margin-top: 20px;  } .logo-top{ text-align: center; margin-bottom: 20px;  } .board-list-img{ margin-bottom: 15px;  }  }
@media (max-width: 960px) { .publication-send-button{ text-align: left!important; margin-top: 20px;  } .logo-top{ text-align: center; margin-bottom: 20px;  } .board-list-img{ margin-bottom: 15px;  }  }

.header-link-city{ margin-bottom: 0px; display: inline-block; color: #656565; }
.header-link-city:hover{ color: #656565; text-decoration: underline; }
.floating-bnr{
	padding: 20px 0; position: relative; display: none;
	background-image:-webkit-linear-gradient(45deg,#00dcaf 0,#7536e6 100%);
	background-image:-o-linear-gradient(45deg,#00dcaf 0,#7536e6 100%);
	background-image:linear-gradient(45deg,#00dcaf 0,#7536e6 100%);
}
.floating-bnr:hover{
	padding: 20px 0; position: relative; display: none;
	background-image:-webkit-linear-gradient(45deg,#04caa2 0,#7536e6 100%);
	background-image:-o-linear-gradient(45deg,#04caa2 0,#7536e6 100%);
	background-image:linear-gradient(45deg,#04caa2 0,#7536e6 100%);
}
.floating-bnr h4, .floating-bnr p{ text-align: center; color: white; }
.floating-bnr-close{ position: absolute; top: -10px; right: 5px; font-size: 28px; color: white; cursor: pointer;  }

.main{ margin-top: 20px; min-height: 450px; }
footer{
	background-color: #354047; padding-bottom: 10px; margin-top: 65px; position: relative;
}
.footer-text{ font-size: 13px; color: #c0c0c0; }
.clr{ display: block; clear: both;  }
.footer-menu li{  margin-right: 20px; list-style: none; margin-bottom: 10px; display: inline-block; }
.footer-menu{ margin-left: 0px; padding-left: 0px;  }
.footer-menu a{ font-size: 14px; color: white; }
.title{ text-align: center; margin: 35px 0;  }
h1{ font-size: 25px;  }
.grid-item{ position: relative; margin-bottom: 30px; }
.grid-item-img{ overflow: hidden; height: 210px; position: relative; text-align: center;  }
.grid-item-img img, .board-list-img img{ height: 100%; position: relative; z-index: 5; }
.grid-item-info a{
    font-size: 18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;	
    color: #2b539c;
}
.grid-item-info a:hover{
    text-decoration: none; color: #007bff;
}
.grid-item-info{
	margin-top: 15px; text-align: center;
}
.grid-item-favorit i{  font-size: 20px; color: white; margin-top: 7px; }
.grid-item-favorit{ position: absolute; top: 0px; left: 10px; cursor: pointer;  z-index: 15; background-color: #fcb8008c; padding: 3px 5px;  }
.grid-item-favorit span {
    border: 14px solid transparent;
    border-top: 8px solid #fcb8008c;
    display: block;
    position: absolute;
    left: 0;
    bottom: -22px;
    right: 0px;
}
.grid-item-info p{ margin-bottom: 5px; font-size: 16px; }
.grid-item-info span{ font-size: 13px; }
.grid-item-city{ position: absolute; bottom: 10px; right: 10px; background-color: #00000087; font-size: 13px; color: white; padding: 4px 10px; z-index: 15;  }
.grid-item-city:hover{ color: white; text-decoration: underline;  }
.grid-item-slider{ position: absolute; bottom: 0px; left: 0px; right: 0px; top: 0px; display: none; z-index: 10; }
.grid-item-slider span{ 
	height: 208px; border-bottom: 2px solid white; margin: 0 3px;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
}
.grid-item-slider span:hover{  border-bottom: 2px solid #007bff;   }
.grid-item:hover .grid-item-slider{ display: flex; }
.subtitle{
    font-size: 30px;
    color: #24303e;	
    font-family: "Open Sans";
    margin: 35px 0;
}
.subtitle_all-link{
    font-size: 15px;
    margin-left: 20px;
    border-bottom: 1px solid #3891ce;
    text-decoration: none;
    color: #24303e;
}
.subtitle_all-link:hover{
    text-decoration: none;
}
.subtitleh2{
    font-size: 26px;
    color: #24303e; 
    font-family: "Open Sans";
    margin: 25px 0;
    font-weight: bold;
}
.product-item{ position: relative; margin-bottom: 30px; }
.product-item-img{ overflow: hidden; height: 210px; position: relative; text-align: center;  }
.product-item-info a.link-title{
    font-size: 18px;
    display: block;	
    color: #2b539c;
    height: 52px;
    overflow: hidden;
}
.product-item-info a.link-title:hover{
    text-decoration: none; color: #007bff;
}
.product-item-info{
	margin-top: 15px; text-align: center;
}
.product-item-info p{ margin-bottom: 5px;  }
.product-item-info a.link-shop{ font-size: 13px; color: black; }
.span_newPrice{
    color: #ee6a3a;
    font-size: 19px;
    font-weight: 600; 
    margin-right: 5px;   	
}
.span_oldPrice{
    text-decoration: line-through;
    font-size: 16px; 
    font-weight: 600;   	
}
.product-item-slider{ position: absolute; bottom: 0px; left: 0px; right: 0px; top: 0px; display: none; z-index: 0; }
.product-item-slider span{ 
	height: 208px; border-bottom: 2px solid white; margin: 0 3px;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
}
.product-item-slider span:hover{  border-bottom: 2px solid #007bff;   }
.product-item:hover .product-item-slider{ display: flex; }
.product-item-sale {
    background: #ff3c00;
    color: #fff;
    position: absolute;
    top: 10px;
    left: 10px;
    width: 50px;
    height: 50px;
    text-align: center;
    white-space: nowrap;
    line-height: 53px;
    border-radius: 25px;
    font-size: 17px;
}
.footer-subscribe{
	padding: 25px 0;
	text-align: center;
	color: white;
	background-image:-webkit-linear-gradient(45deg,#04caa2 0,#7536e6 100%);
	background-image:-o-linear-gradient(45deg,#04caa2 0,#7536e6 100%);
	background-image:linear-gradient(45deg,#04caa2 0,#7536e6 100%);
	margin-bottom: 25px;
}
.footer-subscribe i{
	font-size: 40px;
}
.footer-subscribe p{
	margin-top: 0px; margin-bottom: 10px;
}
.footer-subscribe h5{
	margin-bottom: 10px; margin-left: 15px; margin-right: 15px;
}
.footer-subscribe form{
	display: inline-block; position: relative;
}
.footer-subscribe input{
	height: 35px; background-color: transparent; width: 220px; border: none; border-bottom: 1px solid white; padding: 0 5px; color: white;
}
.footer-subscribe span{
	position: absolute; right: -30px; top: 8px; background-color: transparent; color: white; border: none; cursor: pointer;
}
.footer-subscribe span i{
	font-size: 23px;
}

.collage-blog-item{
	overflow: hidden; height: 400px; position: relative;
}
.collage-blog-item div.slide-item{
	background-position: 50% 50%;
	height: 400px; width: 100%;
	position: relative;
}
.collage-blog-item-title{ position: absolute; left: 20px; bottom: 30px; right: 20px; z-index: 2; }
.collage-blog-item-title a.blog-item-title-big{ color: white; font-size: 27px; text-decoration: none; }
.collage-blog-item-title a.blog-item-title-small{ color: white; font-size: 18px; text-decoration: none; }
.collage-blog-item-title a:hover{ text-decoration: underline;  }
.blog-slide-gradient{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to bottom, #000, transparent);
    background: -webkit-linear-gradient(bottom, #000, transparent);
    opacity: 0.7;
    z-index: 1;	
    -webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;
}
.collage-blog-item-title span{ color: white; margin-right: 10px; margin-top: 10px; font-size: 13px;  }
.collage-blog-item-cat{ border: 1px solid white; padding: 4px 8px; color: white; background-color: transparent; display: inline-block; font-size: 12px;  }
.collage-blog-item-cat:hover{ text-decoration: underline; color: white;  }
.blog-slide-gradient:hover{
	background-color: #79baff;  
}
.catalog-cats-item{
	min-height: 180px; margin-bottom: 15px;
}
.catalog-cats-item h5 a{
    color: black;
}
.catalog-cats-item > a{
    display: inline-block;
}
.catalog-cats-item span{
    color: #c4c4c5;
}
.main-bnr-item{
    overflow: hidden; height: 255px; position: relative;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;    
}
.menu-bnr-cart{
    background: url(../images/index-menu-cart.jpg);
    display: block; width: 100%; height: 100%;
    
}
.menu-bnr-cart-layer{
    position: absolute; top: 0px; left: 0; right: 0; bottom: 0;
    background-image: -webkit-linear-gradient(left,hsla(0,0%,100%,.5),hsla(0,0%,100%,.9) 35%,hsla(0,0%,100%,.9) 65%,hsla(0,0%,100%,.5));
    background-image: linear-gradient(90deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.9) 35%,hsla(0,0%,100%,.9) 65%,hsla(0,0%,100%,.5));   
    text-align: center; 
}
.menu-bnr-cart-layer h5{
    margin-bottom: 0px;
    margin-top: 80px;
    margin-left: 15px; margin-right: 15px;
}
.menu-bnr-cart-layer p{
    margin-left: 15px; margin-right: 15px;
}
.menu-bnr-cart-layer a{
    display: inline-block;
    box-sizing: border-box;
    margin: 0 auto;
    height: 28px;
    line-height: 1.8;
    padding: 0 16px;
    border-radius: 14px;
    color: #2b87db;
    border: 1px solid rgba(43,135,219,.5);
    font-size: 15px;
}
.item-promptly{
    display: inline-block;
    font-size: 13px;
    border: 1px solid red; padding: 1px 4px; color: red;  
    margin-right: 5px;
}
.main-bnr-item div{ position: absolute; text-align: center; left: 0; right: 0; bottom: 0; padding: 10; top: 0;  }
.main-bnr-item div p.main-bnr-item-title{ line-height: 1.2; font-size: 25px; margin-left: 20px; margin-right: 20px; }
.main-bnr-item div p.main-bnr-item-title span{ font-size: 21px; }
.main-bnr-item:hover{
    box-shadow: 0 4px 4px rgba(67, 87, 102, 0.16);   
}
.main-big-slider{
    width: 100%;
    overflow: hidden;
}
.owl-theme .owl-controls .owl-page {
    display: inline-block;
    text-align: center;
}

.owl-theme .owl-controls .owl-page span:hover {
    background-color: #2f539d;
}
.owl-pagination > div.active span{
    background-color: #2f539d!important;
}
.owl-pagination{
    text-align: center; border: 1px solid red;
}

.profile-page{ background-color: white;  border-radius: 5px; padding: 25px; }

.shops-list-categories img{
   height: 125px!important; width: auto!important; margin-top: 10px; display: inline-block!important;
}

.box-informer{
    text-align: center!important;
    color: #d6d6d6;
    font-size: 25px;
}
.box-informer i{
    font-size: 55px; margin-bottom: 15px; display: block;
}
.shops-catalog{
    background-color: white; margin-top: 15px; padding: 15px;
    border-radius: 5px;
    transition: margin 0s ease-in-out 0s;
    box-shadow: 1px 2px 6px 2px rgba(0,0,0,.08);    
}
.shops-catalog-img{
    overflow: hidden; padding: 15px; text-align: center;
}
.ion-ios-star {
    color: #ffaf00;
}
span.ion-ios-star-outline {
    color: #c9c9c9;
}
.item-star span{
    font-size: 22px;  
}
.item-star{
    margin-bottom: 7px;
}
.shops-catalog-title{
    font-size: 22px; display: block; margin-bottom: 10px;
}
.shops-catalog p{
    font-size: 14px; margin-bottom: 0px;
}
.shops-button-load-content{
    text-align: center; margin-top: 20px;
}
.shops-button-load-content span{
    display: inline-block; font-size: 14px; border-radius: 25px;
    padding: 5px 10px; border: 1px solid #cecece; cursor: pointer;
}
.shops-button-load-content span:hover{
    border: 1px solid #bcbcbc;
}
.header-box-profile{ display: inline-block; position: relative; } 
.header-box-profile-fade{ position: absolute; right: 0px; top: 25px; z-index: 10; display: none; min-width: 190px; }
.header-box-profile-fade > div{ position: relative; background-color: white; box-shadow: 0 5px 13px 0 rgba(0,0,0,.2); margin-top: 13px; text-align: center; padding: 15px; border-radius: 5px; }
.header-box-profile-fade p.profile-fade-title{ margin-top: 5px; margin-bottom: 0px; color: #b2b2b2; }
.header-box-profile-fade p.profile-fade-balance{ margin-top: 0px; margin-bottom: 5px; color: #b2b2b2; font-size: 14px; }
.header-box-profile-fade p.profile-fade-balance a{ font-size: 12px; display: block; }
.header-box-profile-fade p.profile-fade-balance strong{ color: black; font-size: 17px; }
.header-box-profile-fade .btn-danger{ width: 160px; box-shadow: 2px 2px 2px 0 hsla(175,9%,73%,.6); }
.header-box-profile-fade span::after {
    content: '';
    position: absolute;
    right: 25px;
    top: -20px;
    border: 10px solid transparent;
    border-bottom: 10px solid white;
}
.header-box-profile:hover .header-box-profile-fade{ display: block;  }
.profile-fade-link{ display: block; color: black; margin: 2px 0;  }
.title-catalog{ text-align: center; margin: 40px 0;  }
.catalog-style .btn-secondary{
    background-color: #f7f8fa; color: black;
}
.board-list{
    background-color: white; margin-top: 8px; margin-bottom: 8px; padding: 15px;
    border-radius: 5px;
    transition: margin 0s ease-in-out 0s;
    box-shadow: 1px 2px 6px 2px rgba(0,0,0,.08);    
}
.board-list-img{
    overflow: hidden; position: relative; height: 185px; text-align: center;
}
.board-list-title{
    font-size: 20px; color: #2b539c;
}
.board-list-title:hover{
    text-decoration: none; color: #007bff;
}
.board-list p{
    font-size: 14px; margin-top: 15px;
}
.topcolor{
    background-color: #fff5d4;
    border-color: #ffc55d;
}
.board-list-in-small{
    font-size: 14px; color: #B2B2BE; margin-right: 10px;
}
.board-list-price{ font-size: 17px; display: block;  }
.board-list-price-main{ font-size: 17px; font-weight: bold;     word-break: break-all; }
.prices{ text-align: right;  }

.board-list-img-slider{ position: absolute; bottom: 0px; left: 0px; right: 0px; top: 0px; display: none; z-index: 10; }
.board-list-img-slider span{ 
    height: 98%; border-bottom: 2px solid white; margin: 0 3px;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
}
.board-list-img-slider span:hover{  border-bottom: 2px solid #007bff;   }
.board-list-img:hover .board-list-img-slider{ display: flex; }
.list-item-favorit{ position: absolute; top: 5px; left: 5px; cursor: pointer; font-size: 30px; z-index: 5;}
.list-item-favorit i{ color: #ff005c; }
.board-list-categories{
    margin-bottom: 30px;
}
.board-list-categories a{
    display: flex; margin: 6px 0; width: 100%; border-bottom: 1px dotted #ccc; height: 19px;
}
.board-list-categories .active{
    font-weight: bold;
}
.list-categories-count{
    padding-left: 3px;
    margin-left: auto;
    color: #999999;
    white-space: nowrap;
    font-size: 13px;
    position: relative;
    bottom: -3px;  
    background-color: #f7f8fa;  
}
.board-list-categories a:hover{
    text-decoration: none;
}

.box-vip, .box-goods-day{
    padding: 15px;
    background-color: white;
    border-radius: 5px;
    transition: margin 0s ease-in-out 0s;
    box-shadow: 1px 2px 6px 2px rgba(0,0,0,.08);  
    margin-bottom: 15px; 
}
.box-vip-item{ overflow: hidden; height: 165px; margin-top: 15px; position: relative; }
.box-vip-item-title{ position: absolute; bottom: 10px; left: 10px;  z-index: 10; }
.box-vip-item a{ color: white; text-decoration: none;  }
.box-vip-item a:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    display: block;
    background: linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.17) 35%,rgba(0,0,0,.48));
}
.box-vip-item-title p{ margin: 0px; font-size: 18px; }
.icon-crown{
    top: 0;
    position: relative;
    margin-right: 8px;
    display: inline-block;
    width: 18px;
    height: 17px;
    background: url(../images/vipCrownpng.png) no-repeat 50%;
    color: yellow;
}
.boxHint{ position: relative;  }
.image-hint-vip{
    display: inline-block; width: 218px; height: 206px; background: url(../images/hintVip_img.png);
}
.boxHint-fade .btn-success{
    width: 100%;
    height: 35px;
    font-size: 15px;
    margin-top: 15px;
}
.boxHint-fade{
   position: absolute; right: 40px; top: 17px;  z-index: 20; display: none;
}
.boxHint-fade > div{ 
   background-color: white;
   border: 1px solid rgb(247, 248, 250);
   border-radius: 5px;
   -moz-border-radius: 5px;
   box-shadow: 1px 2px 6px 2px rgba(0,0,0,.08);
   padding: 15px;
   width: 350px;
   margin-top: 20px;
   position: relative;
}
 
.boxHint-fade > div:after,
.boxHint-fade > div:before {
   content: '';
   border: solid transparent;
   position: absolute;
   left: 50%;
   margin-left: -12px;
   top: -25px;
   width: 0;
}
.boxHint-fade > div:before {
   border-bottom-color: rgb(247, 248, 250);
   border-width: 12px;
}
.boxHint-fade > div:after {
   border-bottom-color: white;
   border-width: 16px;
   margin-left: -16px;
}
.icon-included-service{
    display: block; margin-top: 15px;
}
.icon-included-service a{
    margin-right: 7px;
}
.icon-service-vip{
    display: inline-block; width: 18px; height: 17px; background: url(../images/vipCrownpng.png) no-repeat 50%;
}
.icon-service-brush{
    display: inline-block; width: 18px; height: 18px; background: url(../images/Brushpng.png) no-repeat 50%;
}
.icon-service-top{
    display: inline-block; width: 18px; height: 18px; background: url(../images/Toppng.png) no-repeat 50%;
}

.label-product{
    display: inline-block;
    font-size: 13px;
    border: 1px solid #0a942e; padding: 1px 4px; color: #0a942e;  
    margin-right: 5px;
}


.boxLabel-fade .btn-success{
    width: 100%;
    height: 35px;
    font-size: 15px;
    margin-top: 15px;
}
.boxLabel-fade{
   position: absolute; right: 40px; top: 17px;  z-index: 15; display: none;
}
.boxLabel-fade > div{ 
   background-color: white;
   border: 1px solid rgb(247, 248, 250);
   border-radius: 5px;
   -moz-border-radius: 5px;
   box-shadow: 1px 2px 6px 2px rgba(0,0,0,.08);
   padding: 15px;
   width: 350px;
   margin-top: 20px;
   position: relative;
}
 
.boxLabel-fade > div:after,
.boxLabel-fade > div:before {
   content: '';
   border: solid transparent;
   position: absolute;
   left: 50%;
   margin-left: -12px;
   top: -25px;
   width: 0;
}
.boxLabel-fade > div:before {
   border-bottom-color: rgb(247, 248, 250);
   border-width: 12px;
}
.boxLabel-fade > div:after {
   border-bottom-color: white;
   border-width: 16px;
   margin-left: -16px;
}

.list-footer-cities a{
    display: block;
    margin: 7px 0;
    color: white;
}

.load-layer{ opacity: 0.5;  }
.subscribe-ads{
    border: 1px solid #E9ECEF; padding: 15px; margin-top: 40px; background-color: white; border-radius: 5px; position: relative; overflow: hidden;
    margin-bottom: 15px;
}
.subscribe-ads p{
    margin-top: 5px; margin-bottom: 0; z-index: 5; position: relative; margin-bottom: 5px;
}
.subscribe-ads .btn{
    border-radius: 0 5px 5px 0!important;
}
.special-offer-results{
    margin: 20px; 0;
}
.special-offer-results{
    overflow: hidden; width: 100%;
}
.special-offer-results h4{
    margin-bottom: 25px; 
}
.special-offer-results > h4 > i{
    color: #fcb800; 
}
.slider-arrow{
    position: relative;
}
.slider-arrow div{ position: absolute; top: 0; right: 0;  }
.slider-arrow div i{ cursor: pointer; font-size: 33px; margin: 0 8px; color: #a0a0a0; }
.slider-arrow div i:hover{ color: black; }
.title-ads-add{ text-align: center; margin: 40px 0;  }
.title-ads-add span{ color: #0056B3; border-bottom: 1px dashed #0056B3; display: inline-block; cursor: pointer; }

.ads-add-cats-item{
    text-align: left!important;  padding: 20px 10px;
-moz-transition: background-color 0.2s 0s ease;
-o-transition: background-color 0.2s 0s ease;
-webkit-transition: background-color 0.2s 0s ease;   
}
.ads-add-cats{
    text-align: center;
}
.ads-add-cats-item img{
   float: left; margin-right: 10px; width: 64px;
}
.ads-add-cats-item a{
   color: #8f8f8f; display: inline-block; cursor: pointer;
}

.ads-add-cats-item i {
    margin-left: 9px; margin-right: 9px;
    position: relative;
    top: 1px; display: inline-block;
    color: #8f8f8f;
}
.ads-add-cats-item a:hover, .ads-add-cats-item .change-item-cat:hover{
   text-decoration: none; color: #039AD3!important;
}
.ads-add-cats-item .change-item-cat{ font-size: 21px; cursor: pointer; }
.tab-ads-add{ padding: 25px; background-color: white; border-radius: 5px; border: 1px solid #e4e4e4; margin-top: 60px;  }
.tab-ads-add > h5{ text-align: center; margin-bottom: 20px;  }
.tab-ads-add > h4{ text-align: center; margin-bottom: 25px;  }
.cats-item-img{ text-align: center; widows: 100%; }

.mapAddress{ height: 220px; width: 100%; margin-top: 10px;  }
.ads-click-change-cat, .change-metro-ads{ 
    color: #0056B3;
    border-bottom: 1px dashed #0056B3;
    display: inline-block;
    cursor: pointer;
}
.info-label{
    font-size: 13px; display: block;
}
.tab-ads-add label{
    margin: 0px!important;
    display: initial;
}
.input-group-append{ margin-left: 1px;  }
.dropdown-item{ cursor: pointer;  }
.phone-send-code{ display: none;  }
.box-phone-confirm{ display: none;  }
.add-list-tags li{ display: inline-block; padding: 3px 10px; border-radius: 5px; font-size: 13px; background-color: #aaa; color: white; cursor: pointer; margin-right: 8px; margin-top: 8px;  }
.add-list-tags{ padding-left: 0;  } 
.add-list-tags li:hover{
    background-color: #0B65CE;
}
.ads-list-tags, .ads-list-tags-catalog{
    padding-left: 0; 
}
.ads-list-tags-catalog li{ display: inline-block; padding: 3px 10px; border-radius: 5px; font-size: 13px; background-color: #4a90e2; color: white; margin-right: 8px; margin-top: 8px;  }
.ads-list-tags li{ display: inline-block; padding: 3px 10px; border-radius: 5px; font-size: 13px; background-color: #4a90e2; color: white; cursor: pointer; margin-right: 8px; margin-top: 8px;  }
.ads-list-tags li:hover{
    background-color: #0B65CE;
}
.add-new-tags{
    background-color: #0B65CE!important;
}
.card{
    background-color: white!important;
    border: none!important;
    margin-bottom: 5px;
}
.card-header{
    background-color: #F5F5F5!important;
    border: none!important;
}
.card-block{
    padding: 15px;
}
.card-header a{
    text-decoration: none;
}
.card-header h5{
    font-size: 18px!important;
}

.checkbox,
.radio {
    position: relative;
    margin-bottom: 0;
    cursor: pointer;
    padding-left: 25px;
    font-weight: 400;
    min-height: 18px
}

.checkbox .input-span,
.radio .input-span {
    position: absolute;
    display: inline-block;
    height: 18px;
    width: 18px;
    left: 0;
    top: 0px;
    border: 1px solid #bdc3c7
}

.checkbox .input-span::after,
.radio .input-span::after {
    content: '';
    position: absolute;
    display: none;
    width: 5px;
    height: 10px;
    left: 6px;
    top: 2px;
    border: solid #526477;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.checkbox input,
.radio input {
    position: absolute;
    opacity: 0
}

.checkbox input:checked~.input-span:after,
.radio input:checked~.input-span:after {
    display: block
}

.checkbox:hover .input-span,
.radio:hover .input-span {
    border-color: #b8b8b8
}

.checkbox.checkbox-grey .input-span,
.checkbox.radio-grey .input-span,
.radio.checkbox-grey .input-span,
.radio.radio-grey .input-span {
    background-color: #e6e6e6;
    border-color: #e6e6e6
}

.checkbox.disabled,
.radio.disabled {
    opacity: .7;
    cursor: not-allowed
}

.checkbox.check-single,
.radio.check-single {
    padding-left: 18px
}

.radio .input-span {
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.radio .input-span::after {
    border: 0;
    height: 6px;
    left: 5px;
    top: 5px;
    width: 6px;
    background: #526477;
    -webkit-border-radius: 100%;
    border-radius: 100%
}

.check-list .checkbox,
.check-list .radio {
    display: block
}

.check-list .checkbox+.checkbox,
.check-list .radio+.radio {
    margin-top: 8px
}

.checkbox-inline,
.radio-inline {
    display: inline-block;
    margin-right: 15px
}

.checkbox-primary input:checked~.input-span {
    background-color: #5c6bc0;
    border-color: #5c6bc0
}

.checkbox-primary input:checked~.input-span::after {
    border-color: #fff
}

.radio-primary input:checked~.input-span {
    background-color: #5c6bc0;
    border-color: #5c6bc0
}

.radio-primary input:checked~.input-span::after {
    background-color: #fff
}

.checkbox-success input:checked~.input-span {
    background-color: #18c5a9;
    border-color: #18c5a9
}

.checkbox-success input:checked~.input-span::after {
    border-color: #fff
}

.radio-success input:checked~.input-span {
    background-color: #18c5a9;
    border-color: #18c5a9
}

.radio-success input:checked~.input-span::after {
    background-color: #fff
}

.checkbox-info input:checked~.input-span {
    background-color: #2cc4cb;
    border-color: #2cc4cb
}

.checkbox-info input:checked~.input-span::after {
    border-color: #fff
}

.radio-info input:checked~.input-span {
    background-color: #2cc4cb;
    border-color: #2cc4cb
}

.radio-info input:checked~.input-span::after {
    background-color: #fff
}

.checkbox-warning input:checked~.input-span {
    background-color: #f39c12;
    border-color: #f39c12
}

.checkbox-warning input:checked~.input-span::after {
    border-color: #fff
}

.radio-warning input:checked~.input-span {
    background-color: #f39c12;
    border-color: #f39c12
}

.radio-warning input:checked~.input-span::after {
    background-color: #fff
}

.checkbox-danger input:checked~.input-span {
    background-color: #f75a5f;
    border-color: #f75a5f
}

.checkbox-danger input:checked~.input-span::after {
    border-color: #fff
}

.radio-danger input:checked~.input-span {
    background-color: #f75a5f;
    border-color: #f75a5f
}

.radio-danger input:checked~.input-span::after {
    background-color: #fff
}

.checkbox-blue input:checked~.input-span {
    background-color: #3498db;
    border-color: #3498db
}

.checkbox-blue input:checked~.input-span::after {
    border-color: #fff
}

.radio-blue input:checked~.input-span {
    background-color: #3498db;
    border-color: #3498db
}

.radio-blue input:checked~.input-span::after {
    background-color: #fff
}

.checkbox-pink input:checked~.input-span {
    background-color: #ff4081;
    border-color: #ff4081
}

.checkbox-pink input:checked~.input-span::after {
    border-color: #fff
}

.radio-pink input:checked~.input-span {
    background-color: #ff4081;
    border-color: #ff4081
}

.radio-pink input:checked~.input-span::after {
    background-color: #fff
}

.checkbox-ebony input:checked~.input-span {
    background-color: #34495f;
    border-color: #34495f
}

.checkbox-ebony input:checked~.input-span::after {
    border-color: #fff
}

.radio-ebony input:checked~.input-span {
    background-color: #34495f;
    border-color: #34495f
}

.radio-ebony input:checked~.input-span::after {
    background-color: #fff
}

.checkbox-outline-primary input:checked~.input-span {
    border-color: #5c6bc0
}

.checkbox-outline-primary input:checked~.input-span::after {
    border-color: #5c6bc0
}

.radio-outline-primary input:checked~.input-span {
    border-color: #5c6bc0
}

.radio-outline-primary input:checked~.input-span::after {
    background-color: #5c6bc0
}

.checkbox-outline-success input:checked~.input-span {
    border-color: #18c5a9
}

.checkbox-outline-success input:checked~.input-span::after {
    border-color: #18c5a9
}

.radio-outline-success input:checked~.input-span {
    border-color: #18c5a9
}

.radio-outline-success input:checked~.input-span::after {
    background-color: #18c5a9
}

.checkbox-outline-info input:checked~.input-span {
    border-color: #2cc4cb
}

.checkbox-outline-info input:checked~.input-span::after {
    border-color: #2cc4cb
}

.radio-outline-info input:checked~.input-span {
    border-color: #2cc4cb
}

.radio-outline-info input:checked~.input-span::after {
    background-color: #2cc4cb
}

.checkbox-outline-warning input:checked~.input-span {
    border-color: #f39c12
}

.checkbox-outline-warning input:checked~.input-span::after {
    border-color: #f39c12
}

.radio-outline-warning input:checked~.input-span {
    border-color: #f39c12
}

.radio-outline-warning input:checked~.input-span::after {
    background-color: #f39c12
}

.checkbox-outline-danger input:checked~.input-span {
    border-color: #f75a5f
}

.checkbox-outline-danger input:checked~.input-span::after {
    border-color: #f75a5f
}

.radio-outline-danger input:checked~.input-span {
    border-color: #f75a5f
}

.radio-outline-danger input:checked~.input-span::after {
    background-color: #f75a5f
}

.checkbox-outline-blue input:checked~.input-span {
    border-color: #3498db
}

.checkbox-outline-blue input:checked~.input-span::after {
    border-color: #3498db
}

.radio-outline-blue input:checked~.input-span {
    border-color: #3498db
}

.radio-outline-blue input:checked~.input-span::after {
    background-color: #3498db
}

.checkbox-outline-pink input:checked~.input-span {
    border-color: #ff4081
}

.checkbox-outline-pink input:checked~.input-span::after {
    border-color: #ff4081
}

.radio-outline-pink input:checked~.input-span {
    border-color: #ff4081
}

.radio-outline-pink input:checked~.input-span::after {
    background-color: #ff4081
}

.checkbox-outline-ebony input:checked~.input-span {
    border-color: #34495f
}

.checkbox-outline-ebony input:checked~.input-span::after {
    border-color: #34495f
}

.radio-outline-ebony input:checked~.input-span {
    border-color: #34495f
}

.radio-outline-ebony input:checked~.input-span::after {
    background-color: #34495f
}
.mb-0{
    position: relative;
}
.srv-price-promo{ margin-left: 15px; position: relative; background-color: #FF164C; padding: 5px 10px; color: white; display: inline-block; font-size: 15px; }
.srv-price{ margin-left: 15px; position: relative; background-color: #FCB800; padding: 5px 10px; color: white; display: inline-block; font-size: 15px; }
.srv-price span {
    border: 14px solid transparent;
    border-left: 10px solid #FCB800;
    display: block;
    position: absolute;
    top: 0px;
    right: -24px;
}
.srv-price-promo span {
    border: 14px solid transparent;
    border-left: 10px solid #FF164C;
    display: block;
    position: absolute;
    top: 0px;
    right: -24px;
}
.ads-place-itog{ text-align: right;  }
.ads-place-itog span{  color: red;  }
.btn-publish2{ display: none;  }
.srv-prices .old{
    text-decoration: line-through; display: inline-block; color: #FF164C; font-size: 21px;
}
.srv-prices .now{
    display: inline-block; font-size: 23px; margin-right: 10px;
}
.srv-prices{ margin-bottom: 15px;  }

.countdown{ font-size: 35px;  }
.services .h1-title{ margin-bottom: 25px; font-size: 25px; }
.breadcrumb{ background-color: transparent; padding-left: 0px; padding-bottom: 0px; }
.breadcrumb a{ font-size: 14px; color: black;  }
.breadcrumb-item+.breadcrumb-item::before{
    color: #d3d3d4;
}

.footer-offer{ 
    padding: 25px 0; 
    background-color: white;
    margin-bottom: 25px;
    border-bottom: 1px solid #f1f2f3;
    box-shadow: 2px -3px 10px -1px rgba(0,0,0,.08);
}
.footer-offer-box{
    margin-top: 5px;
    margin-bottom: 5px;    
}
.footer-offer-box > div{ 
    display: table-cell; 
    padding: 0 5px; 
    margin-top: 0px;
    vertical-align: top;
}
.footer-offer-box i{ font-size: 40px; color: #d1d5dc;  }
.footer-offer-box h4{ margin-top: 0px;  }

.center-title{ font-size: 28px; margin-bottom: 40px;  }
.post-meta.list-inline > li {
    padding-right: 10px;
    color: black;
}
.post-meta a{
    color: black;
}
.widget ul li, .video-playlist-outer ul li, .post-meta-wrapper ul li {
    list-style: none!important;
}
.list-inline>li {
    display: inline-block;
}

.list-city>ul.list-default{ min-height: 240px!important; list-style: none; }
.list-city li{ margin-top: 5px; }
.list-city a{ font-size: 15px; }
.modal-city-search input{ border: 1px solid #B3B3B3; padding: 0 5px; width: 100%; height: 35px; border-radius:5px; font-size: 15px; }
.modal-city-search{ text-align: center; margin-top: 25px; margin-bottom: 40px; }
.modal-city-search>div{  position: relative; max-width: 370px; margin: 0 auto; }
.modal-city-search>div i{ position: absolute; top: 7px; right: 8px; color: #EEEEEE; font-size: 20px; }
.city-search-result{ position: absolute; display: none; left: 0px; max-height: 300px; overflow: auto; text-align: left!important; background-color: white; right: 0px; top: 35px; border-left: 1px solid #B3B3B3; border-right: 1px solid #B3B3B3; border-bottom: 1px solid #B3B3B3; padding: 5px; }
.city-search-result span{ color: #CCCCCC; }
.city-first-letter{ position: absolute; left: 0; top: 3px;  color: #BBBBBB;  }
.modal-region-inline{ position: relative; display: inline-block; list-style: none; }
.modal-region-inline li{ margin-left: 6px; cursor: pointer; margin-top: 3px; }
.modal-list-city-overflow{ max-height: 300px; overflow: auto; margin-left: 15px; margin-right: 15px; overflow-x: hidden; }
.modal-back-select-city{ cursor: pointer;  }
.activeCity{ font-weight: bold;  }
.list-default{ list-style: none;  }
.modal-change-country{
    position: relative; margin-top: 10px;  display: inline-block;
}
.modal-change-country ul{
    position: absolute; top: 30px; right: -50px; border: 1px solid #E5E5E5; border-radius: 5px; padding: 15px; width: 150px; background-color: white;
    list-style: none; z-index: 100; display: none;
}
.modal-change-country ul li{
    margin: 3px 0;
}
.modal-change-country ul li a{
    color: black;
}
.header-change-city{ position: relative; display: inline-block; }
.fade-change-city{ position: absolute; display: none; box-shadow: 1px 2px 6px 2px rgba(0,0,0,.08); left: -30px; top: 40px; padding: 15px; background-color: white; border: 1px solid #E5E5E5; width: 220px; text-align: center; z-index: 20; }
.fade-change-city strong{ margin-bottom: 10px; display: block;  }
.fade-change-city:after,
.fade-change-city:before {
   content: '';
   border: solid transparent;
   position: absolute;
   left: 50%;
   margin-left: -12px;
   top: -25px;
   width: 0;
}
.fade-change-city:before {
   border-bottom-color: rgb(247, 248, 250);
   border-width: 12px;
}
.fade-change-city:after {
   border-bottom-color: white;
   border-width: 16px;
   margin-left: -16px;
}
.post-blog-thumb-wrapper{ overflow: hidden; max-height: 200px;  }
.post-thumb-wrapper{ overflow: hidden; max-height: 400px;  }
.post-meta-wrapper{ margin-top: 0px; padding: 20px; }
.post{ margin-bottom: 30px; background-color: white;  border-radius: 5px; overflow: hidden; }
.post a{ color: black;  }
.sidebar-categories > ul{ list-style: none; padding-left: 0px; margin-top: 15px; margin-bottom: 0px; }
.sidebar-categories > ul ul{ list-style: none; padding-left: 0px; margin-left: 15px; }
.sidebar-categories ul a{ color:  black; }
.sidebar-categories ul li{ margin: 3px 0; }
.sidebar-categories .active{ color: #0069D9;  }
.article-title{ text-align: center; margin-top: 25px; font-size: 30px;  }
.media-body .author {
  display: block;
  font-size: 1rem;
  color: #000;
  font-weight: 700;
}
.media-body .metadata {
  display: block;
  color: #777;
  font-size: .8125rem;
}
.media-text {
  margin-bottom: 0.25rem;
}
.title-comments {
  font-size: 23px;
  color: rgba(0,0,0,.87);
  margin-bottom: 1rem;
  padding-bottom: 5px;
  border-bottom: 1px solid rgba(34,36,38,.15); 
}
.media-left img {
  width: 50px;
}
.media-list{ padding-left: 0px;  }
.article-social{ text-align: center; margin-top: 18px;  }
.article-social .ya-share2__container_size_m .ya-share2__icon {
    height: 20px!important;
    width: 20px!important;
    background-size: 20px 20px!important;
}
.back-change-podcategory{ display: block; color: #FF164C; cursor: pointer; margin: 7px 0;  }
.ad-alert-warning{ display: none;  }
.main-ads-add-finish, .main-ads-edit-finish{ text-align: center; display: none; }

.board-add-gallery i{ color: #D8D8D8; position: absolute; top: 50%; left: 50%; font-size: 30px; margin-top: -11px; margin-left: -13px; }
.gallery-board{ display: inline-block;  }
.gallery-board>div, .board-add-gallery{
    border: 2px solid #D8D8D8; width: 100px; height: 75px; display: inline-block; position: relative; overflow: hidden; margin-left: 5px; margin-bottom: 5px; border-radius: 3px; cursor: pointer;
    text-align: center; line-height: 70px;
}
.board-delete-gall{ position: absolute; top: 5px; right: 5px; }
.board-image-rotate, .board-image-rotate-edit{ position: absolute; top: 5px; right: 30px; }
.board-gallery-item .btn-sm{
        font-size: 0.475rem!important;
}
.board-gallery-item-loader{ opacity: 0.5;  }
.board-gallery-item .fa-spinner{
    position: absolute; top: 50%; left: 50%; font-size: 25px; color: white; margin-left: -12px; margin-top: -12px;
}
.box-searchCity, .box-searchAddress, .box-searchUsers{ position: relative;   }
.results-searchCity, .results-searchAddress, .results-searchUsers{ position: absolute; max-height: 300px; overflow: auto; box-shadow: 0 5px 13px 0 rgba(0,0,0,.2); left: 0px; right: 0px; display: none; top: 40px; background-color: white; border: 1px solid #ececec; padding: 15px; z-index: 50;  }
.json-markers{ display: none;  }
.ads-add-pay-box{ display: none;  }
.add-ad-finish-pay{ display: none;  }
.add-ad-finish{ display: block;  }
.box-ad-filters{ display: none;  }

.wizard .steps {
    position: relative;
    width: 100%;
    display: block;
    margin-bottom: 20px
}

.wizard .steps ul {
    display: table;
    width: 100%;
    table-layout: fixed;
    margin: 0;
    padding: 0;
    list-style: none
}

.wizard .steps ul li {
    display: table-cell;
    width: auto;
    vertical-align: top;
    text-align: center;
    position: relative
}

.wizard .steps ul li:after,
.wizard .steps ul li:before {
    content: '';
    z-index: 2;
    display: block;
    position: absolute;
    top: 45px;
    width: 50%;
    height: 3px;
    background-color: #5c6bc0
}

.wizard .steps ul li:after {
    right: 0
}

.wizard .steps ul li:before {
    left: 0
}

.wizard>.steps>ul>li:first-child:before,
.wizard>.steps>ul>li:last-child:after {
    content: none
}

.wizard .steps ul li a {
    position: relative;
    padding-top: 60px;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 18px;
    display: block;
    cursor: default;
    color: black;
    text-decoration: none;
}

.wizard .steps .current-info {
    display: none
}

.wizard .steps ul li.current:after,
.wizard .steps ul li.current~li:after,
.wizard .steps ul li.current~li:before {
    background-color: #e5e5e5
}

.wizard .steps ul li.current>a {
    color: #34495f
}

.wizard .steps ul li.current .step-number {
    border-color: #5c6bc0;
    background-color: #fff;
    color: #5c6bc0
}

.wizard .steps ul li.disabled a {
    color: #999;
    cursor: default
}

.wizard .steps .step-number {
    width: 50px;
    height: 50px;
    line-height: 45px;
    border: 3px solid #e5e5e5;
    font-size: 20px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -24px;
    z-index: 3;
    text-align: center
}

.wizard .steps ul li.done>a {
    color: #999
}

.wizard .steps ul li.done .step-number {
    background-color: #5c6bc0;
    border-color: #5c6bc0;
    color: #fff;
    z-index: 3;
}

.wizard .steps ul li.error .step-number {
    border-color: #f64247;
    color: #f64247
}

.wizard .content>.title {
    display: none
}

.wizard>.content>.body {
    padding: 25px;
    margin: 0 auto
}

.wizard>.content h3 {
    text-align: center;
    margin-bottom: 20px
}

.wizard .actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px
}

.wizard .actions ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.wizard .actions ul. li+li {
    margin-left: 15px
}

.wizard .actions a {
    display: block;
    padding: .5rem .75rem;
    line-height: 1.25;
    color: #fff;
    background-color: #5c6bc0;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.wizard .actions .disabled a,
.wizard .actions a[href="#previous"] {
    color: #485b6f;
    background-color: #e3e6e7
}

.main-ads-add section, .main-ads-edit section{ background-color: white; padding: 20px; border-radius: 5px; position: relative;  }
.loader-proccess{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: #ffffff9e; z-index: 10; }
.list-services{ margin-top: 3px; list-style: none; padding: 0; }
.list-services li{ display: inline-block; margin-right: 5px; }

.style-list, .style-grid{ width: 100%; display: none; }
.btn-circle{ border-radius: 25px!important; padding-left: 10px; padding-right: 10px; color: white; }
.btn-circle:hover{ color: white;  }
.footer-offer-icon1 span{
    display: inline-block;
    width: 75px; height: 80px;
    background: url(../images/open.png) 10px 10px no-repeat;
}
.footer-offer-icon2 span{
    display: inline-block;
    width: 75px; height: 80px;
    background: url(../images/icon-board.png) 10px 10px no-repeat;
}
.footer-offer-icon3 span{
    display: inline-block;
    width: 75px; height: 80px;
    background: url(../images/map-location.png) 10px 10px no-repeat;
}
.gallery-img-cover {
    position: absolute;
    display: block;
    top: -13px;
    left: -13px;
    right: -13px;
    bottom: -13px;
    background: center no-repeat;
    background-size: cover;
    -webkit-filter: blur(13px);
    filter: blur(13px);
    opacity: .4;
    z-index: 0;
}

.grid-topcolor{ background-color: #FFF5D4; }
.grid-item-box{ padding: 10px; border-radius: 5px;  }
.board-link-toolbar{ text-align: right;  }
.board-link-toolbar span{ display: inline-block; margin-right: 7px; margin-left: 7px; cursor: pointer; color: #7a7a7a;  }
.board-link-toolbar span:hover{  color: black;  }
.board-link-toolbar span.active{  color: black;  }
.board-link-sort{ display: inline-block; text-decoration: underline; cursor: pointer; color: #375EB3;  }

.board-link-sort{ position: relative; display: inline-block; }
.dropdown-sort{ position: absolute; background-color: white; width: 220px; left: 0px; top: 30px; z-index: 20; 
    border-radius: 5px;
    transition: margin 0s ease-in-out 0s;
    box-shadow: 1px 2px 6px 2px rgba(0,0,0,.08);
    display: none; overflow: hidden;
}
.dropdown-sort a{
    padding: 7px 17px; display: block; text-decoration: none; color: black; font-size: 14px;
}
.dropdown-sort a:hover{
    background-color: #E9F3FB; text-decoration: none;
}
.dropdown-sort a.active{
    background-color: #E9F3FB; text-decoration: none;
}

.top-box-filter{
    background-color: white;
    border-radius: 5px;
    transition: margin 0s ease-in-out 0s;
    box-shadow: 1px 2px 6px 2px rgba(0,0,0,.08);
    margin-bottom: 5px; padding: 15px;
}
.top-box-filter-list{
    margin-top: 15px;
}
.top-box-filter-list > ul > li{
    float: left;
    width: calc(33.333333% - 10px);
    margin: 0 5px 5px 5px;  
    height: 50px; 
    display: block; 
    position: relative;
}

.top-box-filter-list > ul > li select{
    width: 100%;    
}
.top-box-filter-list > ul{
    list-style: none;
    padding-left: 0px;   
}
.top-box-filter-price{
    float: left;
    width: calc(50% - 10px);
    margin: 0 5px 5px 5px;  
    display: block;     
}
.top-box-filter-price input{
    width: 100%;   
}

.filter-form{ display: none;  }
.loader-filter{ color: #F1F2F3; text-align: center; margin-top: 30px; margin-bottom: 30px;  }
.clear-filters{  cursor: pointer; color: rgba(0,0,0,.5); display: block; margin-top: 6px; margin-bottom: 6px; }
.load-layer0{ position: relative;  }
.save-search-filter{ text-align: right;  }
.save-search-filter span{ display: block; color: #157EE1; cursor: pointer;  }
.save-search-filter span:hover{ color: #1763B5;}
.box-vip-link{ text-align: center;  margin-top: 15px; }
.box-vip-link a{ display: inline-block; }
.box-empty{ text-align: center;  padding: 15px; font-weight: normal; }
.box-empty i{ font-size: 70px; margin-bottom: 15px; color: #88919b; }

.imagestyle > ul li{ text-align: center; }
.imagestyle > ul { list-style: none; padding: 0; position: relative;  margin: auto; display: inline-block; }
.imagestyle{ margin: 10px 0; width: 100%; text-align: center; }
.imagestyle > ul li img{ width: 100%; }
.rotator-images li{
    display: none;
}
.blogs{
    min-height: 350px;
}

.ads-list-info-user{ text-align: text; }
.ads-list-info-user > div{ display: inline-block; text-align: center; width: 100px; }
.ads-list-info-user a{ display: block; text-align: center; font-size: 13px; color: black; }
.ads-list-info-user-ava{
    width: 60px; height: 60px; overflow: hidden; display: inline-block; border-radius: 50%; border: 1px solid #F7F8FA; position: relative;
}
.ads-list-info-user-ava img{ width: 60px; position: relative; }
.ads-list-info-user span{ display: block; text-align: center; }
.catalog-map-ads{ width: 100%; height: 300px;  display: none; margin-bottom: 20px; }

.wizard section{ display: none;  }
.ad-list-payments{ margin: 0 auto; width: 350px; text-align: left; }
.ad-list-payments div span{ display: inline-block; width: 110px; text-align: center; }
.ad-list-payments div{ cursor: pointer; padding: 5px 0; border-radius: 5px; }
.ad-list-payments div:hover{ background-color: #d9e7f7;  }

.edit-ad-finish-pay{ display: none;  }
.edit-ad-finish{ display: block;  }


.board-view-photo-main{ text-align: center; overflow: hidden; height: 400px; margin-top: 50px; }
.board-view-gallery img{ height: 70px;  }
.board-view-gallery{ margin-top: 15px; text-align: center;  }
.board-view-gallery a{  border: 2px solid transparent; display: inline-block; margin: 2px; }
.board-view-gallery a:hover{ border: 2px solid #de2e2e; }
.board-view-gallery a.active{ border: 2px solid #de2e2e; }
.board-view-photo-main img{ height: 400px;  }
.board-view-video{ display: none;  }
.board-view-body, .user-view-body{ background-color: white; padding: 20px; border-radius: 5px; margin-bottom: 15px; }
.board-view-h1-title{ margin: 10px 0; font-size: 30px;  }
.board-view-podtitle span{ margin-right: 15px; display: inline-block; font-size: 14px; }
.board-view-podtitle span:first-child{ color: #7A7A7A;  }
.board-view-podtitle span:last-child{ color: #378EDD; }
.board-view-gallery{ margin-bottom: 25px;  }

.board-view-variants{ margin-top: 10px; width: 100%; }
.board-view-variants td{ padding: 5px 0; }
#mapAd{ width: 100%; height: 300px; }
.board-view-map{ margin-top: 25px; overflow: hidden;  }
.board-view-price{ margin: 10px 0; text-align: right;}
.board-view-price h4{ font-weight: bold; }

.board-view-avatar{ text-align: center;  }
.board-view-avatar > div{ display: inline-block; position: relative; }
.board-view-avatar img{ overflow: hidden; border-radius: 5px; }
.board-view-contact{ text-align: center; }
.board-view-name{ display: inline-block; font-size: 19px; margin-top: 10px; }

.board-view-stars{ margin-top: 10px;  }
.board-view-user-date{ font-size: 14px; display: block; margin-top: 5px;  }
.board-view-show-phone{ display: block; text-align: center; padding: 10px 8px; cursor: pointer; background-color: #5b0; border-radius: 5px; color: white; }
.board-view-button{ margin-top: 15px; }
.board-view-show-phone strong{ font-size: 21px; }
.board-view-show-phone:hover{ background-color: #77C933;  }
.board-view-send-mail, .board-view-send-chat{  display: block; margin-top: 5px; text-align: center; padding: 10px 8px; cursor: pointer; background-color: #EFEFEF; border-radius: 5px; color: black;  }
.board-view-send-mail:hover, .board-view-send-chat:hover{ background-color: #eae8e8;  }

.link-complain span{ display: inline-block; color: red; font-size: 14px; cursor: pointer; color: red; border-bottom: 1px dashed red; }
.link-complain{ text-align: center; margin-top: 10px; }
.link-complain-box{ position: relative; display: inline-block; }
.link-complain-box > div{ position: absolute; top: 45px; right: 0; border: 1px solid #EAEAEA; background-color: white; width: 250px; 
    border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    padding: 15px 15px;
    z-index: 200;
    display: none;
}
.link-complain-box > div input{ height: 30px; }
.arrow-complain-box{
    background: url(../images/arrow-mod.png) no-repeat scroll 0 0;
    height: 20px;
    right: 30px;
    position: absolute;
    top: -15px;
    width: 20px;
}
.link-complain-box > div textarea{ width: 100%; }
.complain-note{ display: none; }

.board-view-social{ text-align: center; margin-bottom: 25px; }
.modal-content-sample input{
    margin-bottom: 10px; margin-top: 20px;
}
.modal-content-sample p{
    font-size: 14px; margin-top: 15px;
}
.modal-content-sample button{
    margin: 10px 0;
    width: 100%;
    border-radius: 5px;
    background-color: #EFEFEF; border: none;
    cursor: pointer; padding: 10px 0;
}
.box-contact-success{
    text-align: center; display: none;
}
.box-contact-success i{
    font-size: 50px; color: #5b0; margin-bottom: 15px;
}
.alert-none{ display: none;  }
.contact-captcha img{  height: 38px; float: left; margin-right: 10px;  }
.alert{ font-size: 14px;  }
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: black;
    background-color: #e9e9e9;
}
.media-left{
    margin-right: 10px;
}
.media-list{ margin-bottom: 40px; }
.media{ margin-bottom: 15px;  }
.add-review-stars {
    height: 40px;
}
.star-rating {
    font-size: 22px;
    height: 22px;
}
.star-rating span{
    cursor: pointer;
}
.user-add-review{ margin-top: 10px;  }
.user-tabs{
    margin-bottom: 35px;
}

.user-review-delete, .profile-review-delete{ color: red!important; font-size: 14px; cursor: pointer;  }
.title-comments{ margin-top: 80px;  }

span.badge-pulse-green-small {
    background: #60c400;
    width: 13px;
    height: 13px;
    position: absolute; top: -3px; right: -3px;
    border-radius: 50%;
    box-shadow: 0 0 0 rgba(105, 205, 0, .4);
    animation: BadgePulseGreen 1.8s infinite;
    border: 2px solid #fff;
}

@-webkit-keyframes BadgePulseGreen {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(105, 205, 0, .4)
    }
    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(105, 205, 0, 0)
    }
    100% {
        -webkit-box-shadow: 0 0 0 20px rgba(105, 205, 0, 0)
    }
}

@keyframes BadgePulseGreen {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(105, 205, 0, .4);
        box-shadow: 0 0 0 0 rgba(105, 205, 0, .4)
    }
    70% {
        -moz-box-shadow: 0 0 0 10px rgba(105, 205, 0, 0);
        box-shadow: 0 0 0 10px rgba(105, 205, 0, 0)
    }
    100% {
        -moz-box-shadow: 0 0 0 20px rgba(105, 205, 0, 0);
        box-shadow: 0 0 0 20px rgba(105, 205, 0, 0)
    }
}

span.badge-pulse-red-small {
    background: #fe195e;
    width: 13px;
    height: 13px;
    position: absolute; top: -3px; right: -3px;
    border-radius: 50%;
    box-shadow: 0 0 0 rgba(254, 25, 94, .4);
    animation: BadgePulseRed 1.8s infinite;
    border: 2px solid #fff;
}

@-webkit-keyframes BadgePulseRed {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(254, 25, 94, .4)
    }
    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(254, 25, 94, 0)
    }
    100% {
        -webkit-box-shadow: 0 0 0 20px rgba(254, 25, 94, 0)
    }
}

@keyframes BadgePulseRed {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(254, 25, 94, .4);
        box-shadow: 0 0 0 0 rgba(254, 25, 94, .4)
    }
    70% {
        -moz-box-shadow: 0 0 0 10px rgba(254, 25, 94, 0);
        box-shadow: 0 0 0 10px rgba(254, 25, 94, 0)
    }
    100% {
        -moz-box-shadow: 0 0 0 20px rgba(254, 25, 94, 0);
        box-shadow: 0 0 0 20px rgba(254, 25, 94, 0)
    }
}

.popover {
    border-color: #eee;
    padding: 0;
    box-shadow: 0 1px 15px 1px rgba(52, 40, 104, .18)
}

.popover .popover-header {
    background-color: #fff;
    border-color: #eee;
    color: #5d5386;
    padding: .85rem 1.07rem
}

.popover-body {
    padding: .85rem 1.07rem;
    color: #2c304d
}

.dws {
 position: fixed;
 right: 10px;
 bottom: 10px;
 transform: translate(-50%, -50%);
}
.dws .pulse, .bloc {
 position: absolute;
 width: 90px;
 height: 90px;
 color: #fff;
 text-align: center;
 border-radius: 50%;
}
.dws .bloc {
 cursor: pointer;
 z-index: 1;
 overflow: hidden;
}
.dws .pulse {
 background: #5CC2E2;
 position: relative;
 transition: .5s;
}
.dws .text {
 position: absolute;
 text-transform: uppercase;
 font-weight: 700;
 top: 33px;
 font-size: 10px;

 transition: .5s ease-in-out;
}
.dws .phone i {
 transition: .5s ease-in-out;
}
.dws .pulse:hover {
 background: #29AEE3;
}
.dws .pulse:hover .text {
 transition: .5s ease-in-out;
 opacity: 1;
}
.dws .pulse::before,
.dws .pulse::after {
 content: '';
 position: absolute;
 border: 1px solid #29AEE3;
 left: -20px;
 right: -20px;
 top: -20px;
 bottom: -20px;
 border-radius: 50%;
 animation: pulse 1.8s linear infinite;
 opacity: 0;
}
.dws .pulse::after {
 animation-delay: .5s;
}

@keyframes phone {
 0%, 100% {
  transform: rotate(-20deg);
 }
 50% {
  transform: rotate(21deg);
 }
}
@keyframes pulse {
 0% {
  transform: scale(0.5);
  opacity: 0;
 }
 50% {
  opacity: 1;
 }
 100% {
  transform: scale(1.2);
  opacity: 0;
 }
}

.user-ava-cover {
    position: absolute;
    display: block;
    top: -13px;
    left: -13px;
    right: -13px;
    bottom: -13px;
    background: center no-repeat;
    background-size: cover;
    -webkit-filter: blur(13px);
    filter: blur(13px);
    opacity: .4;
    z-index: 0;
}

.ava-img-rounded{
    position: relative; width: 50px; height: 50px; border-radius: 50%; overflow: hidden;
    display: inline-block;
    vertical-align: middle;    
}
.ava-img-rounded img{
    position: relative; width: 50px;
}
.box-auth{
    max-width: 450px; margin: 50px auto; border-top: 2px solid #9FDF95;
    padding: 25px; background-color: white; border-radius: 5px;
}
.box-auth button {
    margin: 10px 0;
}

.box-auth input{
    margin-bottom: 10px;
}
.box-auth h4{
    text-align: center; margin-bottom: 20px;
}
.box-auth p{
    text-align: center; margin-bottom: 15px;
}
.box-social-auth{ text-align: center; margin-bottom: 25px; }

.user-avatar{
    text-align: center;
}
.user-avatar-img{
    border-radius: 50%; overflow: hidden; width: 70px; height: 70px;
    margin: 0 auto;
    overflow: hidden;
    display: flex;
    vertical-align: middle;
    background-color: #dedede;
    position: relative;
}
.user-avatar-img img{ width: 70px; margin: auto; vertical-align: middle; }
.user-avatar-name{
    margin-top: 5px;
}
.profile-title{ text-align: center; margin-top: 20px; margin-bottom: 40px; }

.profile-list-menu { list-style: none; padding: 0; margin: 15px 0; }
.profile-list-menu a{ display: block; padding: 8px 10px; margin: 2px 0; border-radius: 5px; width: 100%; color: black; text-decoration: none; }
.profile-list-menu a:hover{
   background-color: #ececec;
}
.profile-list-menu a.active{
   background-color: #ececec;
}
.table thead {
    background-color: rgba(52, 40, 104, .05);
    border-radius: 4px
}

.table thead th {
    vertical-align: middle;
    border: 0 none;
    padding: 20px 12px 20px 12px;
    color: #5d5386;
    font-weight: 600
}

.table td {
    border-top: 0;
    padding: .85rem;
    vertical-align: middle;
    font-weight: 500
}
.item-table-title {
    display: inline-block;
    vertical-align: middle;
}
.table td img{
    margin-right: 10px;
}
.product-user-toolbar{
    display: flex;
    justify-content: space-between;  
    margin-bottom: 15px;  
}
.product-user-toolbar a{
   margin-left: 15px;
}
.td-actions a{ margin: 0 4px; display: inline-block;  }
.swal2-popup .swal2-title{ font-size: 23px!important;  }
.profile-replace-avatar{ position: absolute; background-color: #00000073; display: none; color: white; text-align: center; padding: 26px 0; cursor: pointer; font-size: 13px; left: 0; top: 0; right: 0; bottom: 0;  }
.user-avatar-img:hover > .profile-replace-avatar{ display: block;  }
#form-avatar{ position: absolute; display: none;  }
.profile-box-balance{
    text-align: center; margin-bottom: 30px;
}

.profile-list-payments div span{ display: block; text-align: center; }
.profile-list-payments div{ cursor: pointer;  display: inline-block; padding: 10px; border: 1px solid white; }
.profile-list-payments div:hover{  border: 1px solid #475258;  }
.profile-box-balance-pay .input{
    display: inline-block; width: 130px; margin-bottom: 15px;
}
.profile-list-payments{ margin-top: 15px;  }
.form-pay{ display: none; visibility: hidden; position: absolute;  }
.button-place-ads{ border-radius: 25px; box-shadow: 0 1px 15px 1px rgba(52,40,104,.15); display: inline-block; }

.header-box-search input{
width: 100%;
    transition: background .3s ease-in-out;
    background: #e9ecef;
    /* background-color: #28a745; */
    border: 0;
    border-radius: 2rem;
    font-size: 14px;
    height: 33px;
    -webkit-transition: background .3s ease-in-out;
    padding-left: 15px;
}

.header-top-menu{
    background-color: #475258; text-align: right;
}
.top-menu-link{
    display: inline-block; color: white; font-size: 14px; margin-left: 25px; padding: 8px 0;
}
.top-menu-link:hover{
    color: #f3f3f3; text-decoration: none;
}
.bar-category{
    font-size: 17px; cursor: pointer; margin-top: 3px; display: block; color: #757575;
}
.header-box-search{
    display: inline-block; position: relative; width: 100%;
}
.header-box-search i{
    position: absolute; right: 13px; top: 8px; font-size: 17px; color: #b7b6b6;
}
.box-bar-category{
    position: relative; display: inline-block;
}
.big-bar-category{
    position: absolute; top: 45px; left: 0px;  z-index: 30; display: none;
}
.big-bar-category > div{
    background-color: white; padding: 20px; border-radius: 5px;
    box-shadow: 1px 2px 6px 2px rgba(0,0,0,.08);
    width: 600px;    
}
.big-bar-category-list img{
    display: inline-block;  height: 46px; margin-top: 10px;
}
.big-bar-category-list{
    text-align: center;
}
.big-bar-category-list a{
    display: block; margin-bottom: 5px; 
}
.big-bar-category-list a:hover{
    text-decoration: none;
}
.bar-category:hover{
   color: black;
}
.bar-category-active{
    color: black;
}

.big-bar-category span::after {
    content: '';
    position: absolute;
    left: 25px;
    top: -20px;
    border: 10px solid transparent;
    border-bottom: 10px solid white;
}

.big-bar-category-on-all{
    position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 30; overflow: auto; display: none; background-color: white; padding: 20px;
}

.big-bar-category-on-all-close{
    position: absolute; top: 5px; right: 10px; font-size: 30px; z-index: 5; cursor: pointer; color: #a9a9a9;
}
.bar-category-on-all{
    font-size: 17px; cursor: pointer; margin-top: 3px; display: block; color: #757575;
}
.bar-category-on-all:hover{
   color: black;
}
.bar-category-on-all-active{
    color: black;
}

.modal-box-favorites, .modal-box-search{
    text-align: center;
}
.modal-box-favorites i, .modal-box-search i{
    font-size: 70px; color: #c7c7c7;
}
.modal-header{
    border-bottom: 1px solid transparent;
}

#modal-favorites .modal-body{
    padding: 30px 0;
}
#modal-favorites .modal-body h5{
    margin-bottom: 20px; margin-top: 10px;
}

.justify-content-end {
    -ms-flex-pack: end!important;
    justify-content: flex-end!important;
}
.profile-chat-dialog .message-card {
    margin-bottom: 1.07rem;
    max-width: 80%;
}
.profile-chat-dialog .receiver-background {
    position: relative;
    background: #5d5386;
    color: #fff;
    border-radius: 4px;
    word-break: break-word;
}
.profile-chat-dialog .receiver-time {
    color: #5d5386;
    text-align: right;
}
.ml-2, .mx-2 {
    margin-left: .5rem!important;
}
.mr-2, .mx-2 {
    margin-right: .5rem!important;
}

.no-padding {
    padding: 0!important;
}
.flex-column {
    -ms-flex-direction: column!important;
    flex-direction: column!important;
}
.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}
.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
    position: relative;
}

.profile-chat-dialog .sender-background {
    position: relative;
    background: rgba(93,83,134,.1);
    color: #2c304d;
    border-radius: 4px;
    word-break: break-all;
}
.profile-chat-dialog .avatar-bubble {
    width: 50px;
    height: 50px;
    display: inline-block;
    margin-left: 15px;
}
.rounded-circle {
    border-radius: 50%!important;
}
.profile-send-chat{
    background-color: transparent; border: none; position: absolute; right: 10px; top: 50%; margin-top: -17px;
}
.user-avatar-circle {
    position: relative;
    display: inline-block;
    margin-right: 5px;
}
.profile-chat-contact > div{
    padding: 5px; cursor: pointer; margin: 2px 0;
}

.profile-chat-dialog{
    max-height: 600px; overflow: auto; min-height: 450px; border-left: 1px solid #dadcde;  margin-bottom: 20px;
}
.profile-chat-contact{
    max-height: 600px;  min-height: 450px; overflow: hidden;
}
.profile-contact-name {
    display: inline-block;
    vertical-align: middle;
    width: 90px;
}
.profile-chat-contact > div:hover{
    border-radius: 5px; background-color: #f7f8fa;
}
.profile-chat-contact > div.active{
    border-radius: 5px; color: white;
    background: -moz-linear-gradient(45deg, rgba(105,255,195,1) 0%, rgba(0,128,128,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(105,255,195,1)), color-stop(100%, rgba(0,128,128,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(45deg, rgba(105,255,195,1) 0%, rgba(0,128,128,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(45deg, rgba(105,255,195,1) 0%, rgba(0,128,128,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(45deg, rgba(105,255,195,1) 0%, rgba(0,128,128,1) 100%); /* ie10+ */
    background: linear-gradient(45deg, rgba(105,255,195,1) 0%, rgba(0,128,128,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008080', endColorstr='#69FFC3',GradientType=1 ); /* ie6-9 */
}
.profile-chat-contact > div.new{
    border-radius: 5px; color: white;
background: -moz-linear-gradient(45deg, rgba(255,77,77,1) 0%, rgba(217,76,217,1) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(255,77,77,1)), color-stop(100%, rgba(217,76,217,1))); /* safari4+,chrome */
background: -webkit-linear-gradient(45deg, rgba(255,77,77,1) 0%, rgba(217,76,217,1) 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(45deg, rgba(255,77,77,1) 0%, rgba(217,76,217,1) 100%); /* opera 11.10+ */
background: -ms-linear-gradient(45deg, rgba(255,77,77,1) 0%, rgba(217,76,217,1) 100%); /* ie10+ */
background: linear-gradient(45deg, rgba(255,77,77,1) 0%, rgba(217,76,217,1) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D94CD9', endColorstr='#FF4D4D',GradientType=1 ); /* ie6-9 */
}
.chat-area{
    position: relative;
}
.chat-area textarea{
    min-height: 80px; padding-right: 70px;
}
.chat-area button{
    cursor: pointer;
}
.message-card{ margin-right: 10px;  }
.profile-chat-dialog .card-body .sender-background:before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border: 8px solid transparent;
    left: -16px;
    border-right-color: rgba(93,83,134,.15);
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
}
.profile-chat-dialog .card-body .receiver-background:before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border: 8px solid transparent;
    right: -16px;
    border-left-color: #5d5386;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
}
.profile-delete-chat{
    color: #ccc; cursor: pointer; font-size: 13px; position: absolute; top: 5px; right: 5px;
}
.profile-delete-chat:hover{
    color: black; 
}
.header-currency a, .header-lang a{
    display: block; color: black;
}

.header-currency, .header-lang{
    text-align: center;
}

.header-currency .active, .header-lang .active{
    font-weight: bold;
}

.box-header-lang img{
   vertical-align: top; display: inline-block; margin-top: 3px;
}

.breadcrumb{
    padding: 5px 0!important;
}

.modal-box-payments,.modal-box-payments-auth, .modal-box-payments-success{
    text-align: center; margin: 20px 0;
}
.modal-box-payments i,.modal-box-payments-auth i, .modal-box-payments-success i{
    font-size: 70px; color: #62a557;
}
.modal-box-payments p,.modal-box-payments-auth p, .modal-box-payments-success p{
    font-size: 23px; margin-bottom: 15px;
}
.modal-content-payments{
    background: url(../images/bgPayments.png);  background-color: white;
}
.link-payment-balance{ display: none;  }
.modal-box-payments-auth{ display: none;  }
.modal-box-payments-success{
    display: none;
}
.table-responsive tr{
    position: relative;
}
.profile-service-fade-box{
    position: absolute; bottom: 0; left: 0; right: 0; background-color: white; height: 100px;
}
.profile-phone, .additional-phone-item{
    position: relative;
}
.additional-phone-add, .additional-phone-delete{
    position: absolute; right: 7px; top: 7px; cursor: pointer;
}
.additional-phone-add i, .additional-phone-delete i, .additional-phone-verify i{
    font-size: 25px;
}
.container-additional-phone input{ margin: 5px 0;  }
.additional-phone-verify{
    position: absolute; right: 35px; top: 7px; cursor: pointer;    
}

.newMsg{
    border-radius: 5px; color: white!important;
    background: -moz-linear-gradient(45deg, rgba(105,255,195,1) 0%, rgba(0,128,128,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(105,255,195,1)), color-stop(100%, rgba(0,128,128,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(45deg, rgba(105,255,195,1) 0%, rgba(0,128,128,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(45deg, rgba(105,255,195,1) 0%, rgba(0,128,128,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(45deg, rgba(105,255,195,1) 0%, rgba(0,128,128,1) 100%); /* ie10+ */
    background: linear-gradient(45deg, rgba(105,255,195,1) 0%, rgba(0,128,128,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008080', endColorstr='#69FFC3',GradientType=1 ); /* ie6-9 */  
}

.shops-catalog-item-img{
    text-align: center; margin-top: 20px;
}
.shops-catalog-item{
    text-align: center;
}
.shops-catalog-item a{
    color: black;
}
.btn-circle{
  border-radius: 25px; color: white!important;
}

.profile-tariff-display{
    margin: 0 auto; max-width: 350px; text-align: center; margin-bottom: 30px; 
}

.form-open-shop .form-control {
  width: 100%;
  margin-bottom: 10px;
  padding: 10px 14px;
  border-color: rgba(0,0,0,.15);
  border-radius: 0px;
  color: black;
  background: transparent;
  font-size: 14px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.form-open-shop .form-control:focus {
  box-shadow: none;
  color: black;
  border-color: #61D2B4;
  background: transparent;
  outline: none;
}

.box-change-image{ cursor: pointer; margin-bottom: 10px;  }

.ballon-point{
  text-align: center; position: relative;
}
.ballon-point img{
  margin-bottom: 7px;
}
.ballon-point-title{
    display: block; font-size: 15px;
}
.ballon-point-link{
    color: black; display: inline-block;margin-right: 5px;
}
.btn-light{ color: black!important;  }

.manager-block-info{
    border: 1px solid transparent; height: 150px; text-align: center;
}
.manager-block-info span{
    display: block; font-size: 24px;
}
.manager-block-info strong{
    display: block; font-size: 28px;
}

.block-info-green{
    background-color: #03d8b0;
}
.block-info-green span, .block-info-green strong, .block-info-green p{
    color: white;
}
.block-info-red span, .block-info-red strong, .block-info-red p{
    color: white;
}
.block-info-red{
    background-color: #fc5688;
}
.block-info-blue span, .block-info-blue strong, .block-info-blue p{
    color: white;
}
.block-info-blue{
    background-color: #7f56fc;
}
.block-info-yellow span, .block-info-yellow strong, .block-info-yellow p{
    color: white;
}
.block-info-yellow{
    background-color: #f9d93a;
}
.manager-graphic{
    text-align: center; height: 300px; border: 1px solid transparent;
}
.manager-graphic i{
    font-size: 45px;
}
.area-chart{
    margin: 90px 0;
}
.profile-listGoods{
    list-style: none; padding: 0; max-width: 300px;
}
.background-body{
    background-color: white; border-radius: 5px; padding: 25px; border: 1px solid transparent;
}
.form-shop-data .form-control {
    width: 100%;
    margin-bottom: 10px;
    padding: 10px 14px;
    border-color: rgba(0,0,0,.15);
    border-radius: 0px;
    color: black;
    background: transparent;
    font-size: 14px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.form-shop-data .form-control:focus {
  box-shadow: none;
  color: black;
  border-color: #61D2B4;
  background: transparent;
  outline: none;
}
.icon-move{ cursor: pointer;  }
.shop-product-add-gallery{
  padding: 25px; text-align: center; border: 1px solid #F7F8FA; border-radius: 5px; cursor: pointer; background-color: #F7F8FA; margin: 20px;
}
.box-method-stock2, .box-method-stock3{
    display: none;
}

.gallery-product{ display: inline-block;  }
.gallery-product>div, .shop-add-gallery{
    border: 2px solid #D8D8D8; width: 100px; height: 75px; display: inline-block; position: relative; overflow: hidden; margin-left: 5px; margin-bottom: 5px; border-radius: 3px; cursor: pointer;
    text-align: center; line-height: 70px;
}
.shop-product-delete-gall{ position: absolute; top: 5px; right: 5px; }
.shop-image-rotate, .board-image-rotate-edit, .shop-image-rotate-edit{ position: absolute; top: 5px; right: 30px; }
.shop-gallery-item .btn-sm{
        font-size: 0.475rem!important;
}
.shop-gallery-item-loader{ opacity: 0.5;  }
.shop-gallery-item .fa-spinner{
    position: absolute; top: 50%; left: 50%; font-size: 25px; color: white; margin-left: -12px; margin-top: -12px;
}
.profile-ads-item-img{
    overflow: hidden; height: 120px; text-align: center; background-color: #F7F8FA;
}

.profile-ads-item{
    margin-top: 10px; margin-bottom: 30px; 
}

.profile-box-services button{
    margin-top: 5px;
}
.profile-box-services{ margin-top: 15px;  }
.profile-ads-item-link a{
    display: block; color: rgba(0,0,0,.6); font-size: 15px; margin-top: 6px;
}
.profile-ads-item-link{ margin-top: 10px;  }
.profile-box-services-item{ margin-top: 5px; margin-bottom: 5px; }
.profile-box-services-pos-top > div div{
    display: inline-block;
}
.pos-count{
    font-size: 29px;
}
.pos-arrow{
    font-size: 29px; color: red;
}
.profile-box-services-pos-top > span{
    position: absolute; bottom: -10px; left: 0px;
}
.profile-box-services-pos-top{
    position: relative;
}
.search-map-ads{ width: 100%; height: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1; }
.searchMap-header{ position: relative; z-index: 10;  }
.mapBoxSearch{
    position: absolute; top: 50px; left: 0; right: 0; z-index: 5;
}
.searchMap{
    position: relative;
    display: flex;
    height: 82vh;  
}
.mapBoxSearch > div{
    max-width: 680px; margin: 0 auto; position: relative;
}
.mapBoxSearchInput{
   box-shadow: 0 4px 4px rgba(67, 87, 102, 0.16); background-color: white; border-radius: 5px; overflow: hidden; position: relative;
   margin: 0 15px; 
}
.mapBoxSearchInput input{
    padding: 12px; border: none; padding-left: 20px; padding-right: 35px; width: 100%;
}
.mapBoxSearchInput button{
    position: absolute; right: 0; top: 0; bottom: 0; background-color: #007bff;  padding: 12px; color: white; border: none; cursor: pointer; font-size: 14px; display: none; z-index: 2;
}
.mapBoxSearchInput button:hover{
    background-color: #0069D9;
}
.mapBoxSearchFilter > div{
    float: left;
    width: calc(33.333333% - 10px);
    margin: 0 5px 5px 5px;
    display: block;
    position: relative;  
    box-shadow: 0 4px 4px rgba(67, 87, 102, 0.16); background-color: white; border-radius: 5px; overflow: hidden; position: relative; 
}
.mapBoxSearchFilter{ 
    margin-top: 15px; 
}
.mapBoxSearchFilter input{ 
    padding: 10px; border: none; width: 100%; 
}
.mapBoxAds{
    position: absolute; top: 0px; background-color: white; right: 0; bottom: 0; width: 250px; z-index: 4; overflow: auto; display: none;
}
.mapBoxAds-item-title{
    padding: 10px;
}
.mapBoxAds-item-img{
    position: relative; height: 200px; overflow: hidden; text-align: center; background-color: #F7F8FA;
}

.search-map-item-slider{ position: absolute; bottom: 0px; left: 0px; right: 0px; top: 0px; display: none; z-index: 10; }
.search-map-item-slider span{ 
    height: 198px; border-bottom: 2px solid white; margin: 0 3px;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
}
.search-map-item-slider span:hover{  border-bottom: 2px solid #007bff;   }
.mapBoxAds-item-img:hover .search-map-item-slider{ display: flex; }
.searchHint{
    position: absolute; bottom: -35px; left: 15px; padding: 3px 6px; background-color: white; color: black;  font-size: 13px; border-radius: 5px;
}
.view-label-fast{
    color: red; border: 1px solid red; display: inline-block; margin-right: 10px; padding: 4px 8px; font-size: 13px; vertical-align: top; margin-top: 8px;
}

.shops-list-categories{
    text-align: center!important;
}

.shop-big-menu{
    height: 270px; border-radius: 5px; background-color: white; padding: 15px; position: relative;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1); text-align: center!important; overflow: auto; margin: 5px; z-index: 1;
}
.shop-big-menu-podcat{
    position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 5; background-color: white; display: none;
}
.shop-big-menu img{
   height: 135px;
}

.shop-big-menu-podcat ul{
    list-style: none; padding: 0px; margin: 20px;
}
.shop-big-menu-podcat li{
    margin-top: 3px; text-align: left;
}
.shop-big-menu-podcat li a{
    color: black;
}
.special-offer-results-item img{
    width: auto!important; height: 100%!important; display: inline-block!important;
}
.board-box-sort{ margin: 5px 0;  }
.board-link-toolbar{ margin: 5px 0;  }

.main-big-banner{
    min-height: 380px;
    z-index: 1; position: relative;
    background-position: center center;
    background-repeat: no-repeat;   
    background-size: cover!important;
    color: #fff;      
}
.rechange-bg-index{
    position: absolute; top: 0; right: 0; display: inline-block; padding: 5px 10px; color: white; background-color: red; cursor: pointer;
}
.main-big-banner-container{
    position: relative; min-height: 380px; border: 1px solid transparent; padding-bottom: 60px;
}
.main-big-banner-filter{
    margin-top: 140px;
}
.index-filter{
    height: 50px; background-color: white; border-radius: 5px;
    box-shadow: 0 4px 4px rgba(67, 87, 102, 0.16);  margin-top: 10px;   
}
.index-cat span{
    display: inline-block;
    margin-right: 20px;
    cursor: pointer;
    color: white;
    padding: 4px 6px;
    border-radius: 5px;
    background-color: #28a745;
    text-shadow: 2px 4px 3px rgba(6, 6, 6, 0.41);
}
.active-cat{
    background-color: #38B86F; color: white;
}
.index-cat span:hover{
    background-color: #38B86F; color: white;
}

.index-filter input{
    height: 50px; padding: 0 12px; border: none; background-color: white;
}
.index-filter select{
    background-color: white;
}
.index-filter > div{
    float: left; width: 180px;
}

.fast-filter-change-podcat{
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;  
    overflow: hidden;  
}
.index-filter .main-filter-button{
    float: right; width: 130px;
}
.index-filter .main-filter-button button{
    height: 50px; width: 130px; background-color: #38B86F; color: white; border: none; cursor: pointer;
    border-top-Right-radius: 5px;
    border-bottom-Right-radius: 5px;  
    text-shadow: 2px 4px 3px rgba(6, 6, 6, 0.41);
}

.index-filter select{
    height: 50px; width: 100%;
    -moz-appearance: none;
    -webkit-appearance: none;
    border: none;
    position: relative;
    outline: none;    
    padding: 0 12px;
    border-right: 1px solid #e9eef4  
}
.fast-filter-city{
    position: relative;  width: 250px!important;
}
.fast-filter-city i{
    position: absolute; top: 15px; right: 5px; display: inline-block; font-size: 21px; color: #b3b3b3;
}
.index-filter .results-searchCity{ color: black; width: 250px;  }

@media (min-width: 992px) and (max-width: 1199px) {
    .index-filter > div{
        width: 100%;
    }
    .fast-filter-city{
        position: relative;  width: 100%!important; border: none!important;
    }
    .fast-filter-city input{
        width: 100%!important;
    }
    .index-filter .main-filter-button button{
        width: 100%;
        border-radius: 0px;    
    }
    .index-filter .main-filter-button{
       width: 100%; 
    }
    .fast-filter-change-podcat{
        border-radius: 0px;  
    }
    .index-filter .results-searchCity{ width: 100%;  } 
    .main-big-banner-filter{
        margin-top: 60px;
    }    
}

@media (min-width: 768px) and (max-width: 991px) {
    .index-filter > div{
        width: 100%;
    }
    .fast-filter-city{
        position: relative;  width: 100%!important; border: none!important;
    }
    .fast-filter-city input{
        width: 100%!important;
    }
    .index-filter .main-filter-button button{
        width: 100%;
        border-radius: 0px;    
    }
    .index-filter .main-filter-button{
       width: 100%; 
    }
    .fast-filter-change-podcat{
        border-radius: 0px;  
    }
    .index-filter .results-searchCity{ width: 100%;  } 
    .main-big-banner-filter{
        margin-top: 60px;
    }    
}

@media (max-width: 767px) {
    .index-filter > div{
        width: 100%;
    }
    .fast-filter-city{
        position: relative;  width: 100%!important; border: none!important;
    }
    .fast-filter-city input{
        width: 100%!important;
    }
    .index-filter .main-filter-button button{
        width: 100%;
        border-radius: 0px;    
    }
    .index-filter .main-filter-button{
       width: 100%; 
    }
    .fast-filter-change-podcat{
        border-radius: 0px;  
    }
    .index-filter .results-searchCity{ width: 100%;  } 
    .main-big-banner-filter{
        margin-top: 60px;
    }    
}

@media (max-width: 480px) {
    .index-filter > div{
        width: 100%;
    }
    .fast-filter-city{
        position: relative;  width: 100%!important; border: none!important;
    }
    .fast-filter-city input{
        width: 100%!important;
    }
    .index-filter .main-filter-button button{
        width: 100%;
        border-radius: 0px;    
    }
    .index-filter .main-filter-button{
       width: 100%; 
    }
    .fast-filter-change-podcat{
        border-radius: 0px;  
    }
    .index-filter .results-searchCity{ width: 100%;  } 
    .main-big-banner-filter{
        margin-top: 60px;
    }   
}

@media (max-width: 650) {
    .index-filter > div{
        width: 100%;
    }
    .fast-filter-city{
        position: relative;  width: 100%!important; border: none!important;
    }
    .fast-filter-city input{
        width: 100%!important;
    }
    .index-filter .main-filter-button button{
        width: 100%;
        border-radius: 0px;    
    }
    .index-filter .main-filter-button{
       width: 100%; 
    }
    .fast-filter-change-podcat{
        border-radius: 0px;  
    }
    .index-filter .results-searchCity{ width: 100%;  } 
    .main-big-banner-filter{
        margin-top: 60px;
    }    
}

.toggle-checkbox-sm {
    display: none
}

.toggle-checkbox-sm+span {
    width: 50px;
    height: 25px;
    border-radius: 35px;
    background-color: #dfdde7;
    transition-duration: 0.3s;
    transition-property: background-color;
    cursor: pointer
}

.toggle-checkbox-sm:checked+span {
    background-color: #5d5386
}

.toggle-checkbox-sm+span>span {
    float: left;
    width: 20px;
    height: 20px;
    margin-top: 2px;
    margin-left: 2px;
    border-radius: 50%;
    background-color: white;
    transition-timing-function: ease;
    transition-duration: 0.3s;
    transition-property: transform;
    pointer-events: none
}

.toggle-checkbox-sm:checked+span>span {
    transform: translateX(25px)
}
.toggle-checkbox+span {
    width: 60px;
    height: 30px;
    border-radius: 35px;
    background-color: #dfdde7;
    transition-duration: 0.3s;
    transition-property: background-color;
    cursor: pointer
}

.toggle-checkbox:checked+span {
    background-color: #5d5386
}

.toggle-checkbox+span>span {
    float: left;
    width: 26px;
    height: 26px;
    margin-top: 2px;
    margin-left: 2px;
    border-radius: 50%;
    background-color: white;
    transition-timing-function: ease;
    transition-duration: 0.3s;
    transition-property: transform;
    pointer-events: none
}

.toggle-checkbox:checked+span>span {
    transform: translateX(30px)
}

.toggle-checkbox-sm {
    display: none
}

.toggle-checkbox-sm+span {
    width: 50px;
    height: 25px;
    border-radius: 35px;
    background-color: #dfdde7;
    transition-duration: 0.3s;
    transition-property: background-color;
    cursor: pointer
}

.toggle-checkbox-sm:checked+span {
    background-color: #5d5386
}

.toggle-checkbox-sm+span>span {
    float: left;
    width: 20px;
    height: 20px;
    margin-top: 2px;
    margin-left: 2px;
    border-radius: 50%;
    background-color: white;
    transition-timing-function: ease;
    transition-duration: 0.3s;
    transition-property: transform;
    pointer-events: none
}

.toggle-checkbox-sm:checked+span>span {
    transform: translateX(25px)
}   


.toggle-label span {
    display: inline-block;
    text-decoration: none
}

.toggle-label span:hover,
.toggle-label span:focus {
    text-decoration: none
}

.modal_add_services_goods{
    background-color: white; overflow: hidden;
}
.modal_add_services_goods_box{
    text-align: center; position: relative;
}

.modal_add_services_goods img{ position: absolute; left: 0; top: 0; right: 0;  }
.modal_add_services_goods_box h4{ position: relative; z-index: 2; margin-bottom: 25px;
  color: black;
  letter-spacing: .1em;
  text-shadow: 2px 2px white, 2px 2px white;
}
#modal_add_services_goods .modal-footer{
    border: none; z-index: 5;
}
#modal_add_services_goods .modal-header{
    border: none; z-index: 5;
}
.box-goods-day h5{
   margin-bottom: 25px;
}

.box-goods-day .product-item{ margin-bottom: 0px;  }
.box-goods-day i {
    color: #FCB800; font-size: 25px;
}

.list-pages{ list-style: none; padding: 0;  }
.list-pages li{ margin-bottom: 5px; }
.list-pages li a{ color: black; }
.list-categories-name{ 
    line-height: 16px;
    margin-top: 4px;
}
.nvg-total{ display: inline-block; vertical-align: -webkit-baseline-middle; margin: 0 5px; margin-top: 15px;  }
.sidebar-categories{
    position: relative; border: 1px transparent; 
}
.ui-collapsible-nav {
  list-style: none;
  padding-left: 0;
  overflow: hidden;
}
.sidebar-categories-more{
    background-color: rgb(215,215,215,0.91); border-radius: 25px; display: inline-block;
    position: absolute; left: 0; right: 0; bottom: 0; cursor: pointer; width: 100%; text-align: center; cursor: pointer; padding: 9px;
}
.sidebar-categories-more:hover{
    background-color: rgb(202,202,202,0.91);
}
.ui-collapsible-nav li {
  line-height: 2;
}

.ui-collapsible-nav a {
  display: block;
  line-height: 2;
  color: #59687c;
  font-size: 1rem;
}

.ui-collapsible-nav a:hover {
  color: #414c5a;
  text-decoration: none;
}

.ui-collapsible-nav ul a {
  color: #708198;
  font-size: .9rem;
}

.ui-collapsible-nav ul a:hover {
  color: #59687c;
}

.cookie-policy{
    position: fixed; left: 0; bottom: 0; right: 0; text-align: center; padding: 20px 10px; background-color: #464646; z-index: 500; display: none;
}
.cookie-policy p{
    margin: 0; color: #ddd;
}
.cookie-policy button{
    margin-left: 15px;
}
.ymaps-2-1-69-balloon-content__header, .ymaps-2-1-69-b-cluster-content__header{ display: none!important;  }
.sidebar-box-filter{
    background-color: white;
    border-radius: 5px;
    transition: margin 0s ease-in-out 0s;
    box-shadow: 1px 2px 6px 2px rgba(0,0,0,.08);
    margin-bottom: 15px; padding: 15px;
}
.sidebar-box-filter-list{
    margin-top: 5px;
}
.sidebar-box-filter-list > ul > li{
    width: 100%;
    height: 50px; 
    display: block; 
    position: relative;
}

.sidebar-box-filter-list > ul > li select{
    width: 100%;    
}
.sidebar-box-filter-list > ul{
    list-style: none;
    padding-left: 0px;   
}
.map-icon-search{
    position: absolute;
    font-size: 25px; top: 12px; right: 10px; z-index: 1;
    color: #cfcfcf;
}

.board-view-place-ads{ display: block; position: relative; text-align: center; margin-bottom: 5px; padding: 10px 8px; cursor: pointer; background-color: #e83587; border-radius: 5px; color: white; }
.board-view-place-ads:hover{ background-color: #f559a1; color: white; text-decoration: none; }
.board-view-place-ads:before{ 
    width: 30px;
    height: 100%;
    content: ' ';
    position: absolute;
    opacity: 0.3;
    top: 0;
    left: -30px;
    background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.03) 1%,rgba(255,255,255,0.6) 30%,rgba(255,255,255,0.85) 50%,rgba(255,255,255,0.85) 70%,rgba(255,255,255,0.85) 71%,rgba(255,255,255,0) 100%);
    -webkit-transform: skew(-10deg,0deg);
    -moz-transform: skew(-10deg,0deg);
    -ms-transform: skew(-10deg,0deg);
    -o-transform: skew(-10deg,0deg);
    transform: skew(-10deg,0deg);
    -webkit-animation: move 5s infinite;
    -moz-animation: move 5s infinite;
    -ms-animation: move 5s infinite;
    -o-animation: move 5s infinite;
    animation: move 5s infinite;
}
@-webkit-keyframes move { 0% { left: 0%; } 20% { left: 100%; } 100% { left: 100%; } }
@-moz-keyframes move { 0% { left: 0%; } 20% { left: 100%; } 100% { left: 100%; } }
@-ms-keyframes move { 0% { left: 0%; } 20% { left: 100%; } 100% { left: 100%; } }
@-o-keyframes move { 0% { left: 0%; } 20% { left: 100%; } 100% { left: 100%; } }
@keyframes move { 0% { left: 0%; } 20% { left: 100%; } 100% { left: 100%; } }

.intl-tel-input{
    margin-bottom: 10px;
}

.box-reg-sms-verify{
    display: none;
}

.bonus-profile-procent{
   text-align: center; margin-bottom: 25px;
}

.bonus-profile-procent p{
   color: green; font-size: 23px; margin-bottom: 0px; font-weight: bold
}

.fade-box-change-metro-ads{
    padding: 15px; box-shadow: 0 5px 30px 0 rgba(0,0,0,.2); background-color: white;
    display: inline-block; position: absolute; left: 0; top: 35px; z-index: 2; 
}
.fade-box-change-metro-ads > span::after {
    content: '';
    position: absolute;
    left: 25px;
    top: -20px;
    border: 10px solid transparent;
    border-bottom: 10px solid white;
}
.box-change-metro-ads span{
    display: block; margin: 3px 0px;
    cursor: pointer;
}
.box-change-metro-ads > span i,.change-metro-ads i{
    display: inline-block; width: 10px; height: 10px; border-radius: 50px; margin-right: 10px;
}
.box-metro-ads{
    position: relative;
}
.box-change-metro-ads span:hover{
    text-decoration: underline;
}
.box-change-metro-ads > div{
    display: none;
}
.box-change-metro-ads{
    max-height: 350px; overflow: auto;
}
.fade-box-change-metro-ads{
    display: none;
}
.metro_display{
    display: none;
}


.filter-fade-box-change-metro-ads{
    padding: 15px; box-shadow: 0 5px 30px 0 rgba(0,0,0,.2); background-color: white;
    display: inline-block; position: absolute; left: 0; top: 45px; z-index: 20; 
}
.filter-fade-box-change-metro-ads > span::after {
    content: '';
    position: absolute;
    left: 25px;
    top: -20px;
    border: 10px solid transparent;
    border-bottom: 10px solid white;
}
.filter-box-change-metro-ads span,.filter-box-change-metro-ads label{
    display: block; margin: 3px 0px;
    cursor: pointer;
}
.filter-box-change-metro-ads > span i,.filter-change-metro-ads i{
    display: inline-block; width: 10px; height: 10px; border-radius: 50px; margin-right: 10px;
}
.filter-box-metro-ads{
    position: relative;
}
.filter-box-change-metro-ads span:hover{
    text-decoration: underline;
}
.filter-box-change-metro-ads > div{
    display: none;
}
.filter-box-change-metro-ads{
    max-height: 350px; overflow: auto;
}
.filter-fade-box-change-metro-ads{
    display: none;
}
.filter-metro_display{
   display: none; 
}
.filter-change-metro-ads{
    width: 100%; text-align: left;
}
.filter-unselect-metro-all{ margin-left: 15px; font-size: 13px; display: inline-block!important; }
.filter-select-metro-all{ font-size: 13px; display: inline-block!important;  }
.ymaps-2-1-72-balloon-content__header{ display: none!important;  }
.area_display{
    display: none;
}
.profile-item-publication-title a{
    display: block; color: black; font-family: 'Roboto';
}
.profile-item-publication-title a:hover{
    color: #3F7AA6; text-decoration: none;
}
.profile-item-publication-date{
    color: #b8bbc1;
}
.profile-item-publication-date span{
    margin-right: 10px;
}
.profile-item-publication{
    margin: 15px 0;
}
.profile-link-add{
    font-size: 20px;  margin-left: 10px;
}
.profile-link-add:hover{
    color: #3F7AA6; text-decoration: none;
}
.profile-item-publication-img{
    overflow: hidden; width: 120px; margin-right: 15px; display: inline-block;
}
.profile-item-publication-right{
    display: inline-block; vertical-align: top; width: 400px;
}
.profile-item-publication-buttons a, .profile-item-publication-buttons i{
    display: inline-block; cursor: pointer; margin: 0 3px; color: black; text-decoration: none;
}
.profile-item-publication-buttons i{
    font-size: 18px;
}
.profile-item-publication-buttons i:hover{
    color: #3F7AA6;
}
.badge-custom{
    color: black; font-size: 13px; font-weight: bold;
}
.paper-publication{
    background-color: white; min-height: 450px;
}
.paper-publication > div{
    max-width: 800px; padding: 25px 15px; margin: 0 auto; 
}
.paper-publication-input input{
    font-size: 30px; width: 100%; height: 55px; border: none; font-weight: bold; margin-top: 25px; margin-bottom: 15px; border-bottom: 1px solid #d9d9d9;
}

.publication-img-change{
    display: inline-block; margin-top: 5px; cursor: pointer; border-bottom: 1px dashed black;
}
#textarea_editable{
    width: 100%; height: 350px;
}
.input-img{
    display: none; position: absolute;
}
.note-group-select-from-files{
    display: none!important;
}
.publication-back{
    display: inline-block; color: #007bff; margin-bottom: 20px; text-decoration: none;
}
.publication-back:hover{
    text-decoration: none;
}
.item-masonry{
  width: calc(25% - 10px);
}
.blog-view-post{
    margin-top: 40px;
}
.blog-view-post-prev{
    background-color: black;
}
.blog-view-post-prev{
    position: absolute; top: 35%; width: 38px; left: 10px; font-size: 25px; color: white; cursor: pointer; background-color: #0000008f; border-radius: 25px;
}
.blog-view-post-next{
    position: absolute; top: 35%; width: 38px; right: 10px; font-size: 25px; color: white; cursor: pointer; background-color: #0000008f; border-radius: 25px;
}
.sidebar-categories-box{
    background-color: white; border-radius: 5px; box-shadow: 0 4px 4px rgba(67, 87, 102, 0.16);
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px; 
    padding-bottom: 15px;   
    margin-bottom: 30px; 
    border: 1px solid transparent;
}
.blog-text-style img, .blog-text-style iframe{
    max-width: 90%;
}





