body{
    font-family: "Open Sans",Roboto, Helvetica, Arial, sans-serif;
    background-color: #f7f8fa;
    font-size: 14px;
}
a{
	transition: all .10s linear;  font-weight: normal;
}
label{
    font-size: 14px;
}
button, 
button:active, 
button:focus {
    outline: none!important;
}
@font-face {
  font-family: 'ALS Rubl';
  font-style: normal;
  font-weight: normal;
  src: local('ALS Rubl'), url('../fonts/rouble.woff') format('woff');
}
hr{
    height: 2px; background-color: #F7F8FA; color: #F7F8FA; border: none;
}
.form-control{
    border: 1px solid rgb(216, 216, 216)!important;
}
.form-control:focus {
    border-color: #007bff!important;
    border-width: 1px;
    box-shadow: none!important;
}
.top-toolbar{
	box-shadow: 0 0 30px rgba(0,0,0,.15);
    background-color: #fff;
    height: 65px;
    padding-left: 25px; padding-right: 25px;
    position: fixed; left: 0; top: 0; right: 0;  z-index: 10;
}
.container{
   max-width: 1215px;
}
.top-toolbar-container{
	 margin: 0 auto; max-width: 1200px;
}
header{
	height: 65px;
}
.top-toolbar > div, .top-toolbar > div > div{
	height: 100%;
}
.h-logo{
    height: 100%;
    display: inline-flex;
    align-items: center;	
    margin-right: 20px;   
}
.h-logo img{
    max-height: 30px;
    margin-top: auto;
    margin-bottom: auto; 
    width: auto;
}
.toolbar-dropdown{
    height: 100%;
    display: inline-flex;
    align-items: center;	
    vertical-align: bottom;
    position: relative;
}
.toolbar-dropdown > span{
    height: 100%;
    display: inline-flex;	
    font-size: 15px; 
    color: #1c1c1c;
    align-items: center;
    padding: 0 15px;
    font-weight: 400; 
    cursor: pointer;
    transition: all .10s linear;
}
.toolbar-dropdown > span:hover{
    background-color: #e5f2f9; text-decoration: none; color: black;
}

.toolbar-dropdown .la-angle-down{
    margin-left: 7px;
}
.toolbar-dropdown-box{
	position: absolute; top: 65px;
	background-color: white;
    box-shadow: 0 4px 6px 0 rgba(0,0,0,.07);
    padding: 15px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; 
    display: none; 
    overflow: hidden;
}
.toolbar-dropdown-active{
    background-color: #e5f2f9; text-decoration: none; color: black;
}
.beboss-head__drop-down-block {
    background-color: #fff;
    box-shadow: 0 0 30px rgba(0,0,0,.15);
}
.width-300{
	width: 300px;
}
.width-200{
	width: 200px;
}
.width-250{
    width: 250px;
}
.width-180{
    width: 180px;
}
.width-400{
    width: 400px;
}
.left-0{
	left: 0px; text-align: left;
}
.right-0{
	right: 0px; text-align: left;
}
.toolbar-city-list a{
    display: block; border-radius: 5px; padding: 8px 10px; color: black; text-decoration: none;
}
.toolbar-city-list a:hover{
    background-color: #e5f2f9;
}
.toolbar-category-list a{
    display: block; border-radius: 5px; padding: 8px 10px; color: black; text-decoration: none;
}
.toolbar-category-list a:hover{
    background-color: #e5f2f9;
}
.toolbar-link{
    height: 100%;
    display: inline-flex;
    align-items: center;
    font-size: 15px;
    color: #1c1c1c;
    vertical-align: bottom;
    padding: 0 15px;	
    cursor: pointer;
    transition: all .10s linear;
}
.icon-link{
    display: inline-block; margin-right: 3px; font-size: 18px;
}
.toolbar-link:hover{
    background-color: #e5f2f9; text-decoration: none; color: black;
}
.link-add-active{
    background-color: #e5f2f9;
}
.index-search{
	position: relative;
}
.index-search input{
	position: relative; font-size: 18px; padding-left: 50px; transition: border-color .15s linear,box-shadow .15s linear;
	border: 1px solid #ccc;
    border-radius: 6px;
    z-index: 1;
    height: 50px;
    width: 100%;
}
.index-search i{
	position: absolute; left: 18px; top: 13px; font-size: 25px; color: #ccc; z-index: 2;
}
.index-search button{
	height: 50px; width: 100%;
}
.shape1{
	position: absolute; top: 0px; right: 0px; width: 250px; height: 250px; background: url(../images/shape4.png); display: block; z-index: 0;
}
.shape2{
	position: absolute; top: -80px; left: -80px; width: 300px; height: 300px; background: url(../images/shape2.png); display: block; z-index: 0;
}
.shape3{
	position: absolute; top: 220px; left: 300px; width: 100px; height: 54px; background: url(../images/shape3.png); display: block; z-index: 0;
}
.shape4{
	position: absolute; top: 250px; right: 350px; width: 50px; height: 58px; background: url(../images/shape1.png); display: block;
	z-index: 0;
}
.shape5{
	position: absolute; top: 90px; left: 50%;  width: 60px; height: 47px; background: url(../images/shape5.png); display: block;
	z-index: 0;
}
.toolbar-icon-list a{
    display: block; border-radius: 5px; padding: 8px 10px; color: black; text-decoration: none; position: relative;
}
.toolbar-icon-list a:hover{
    background-color: #e5f2f9;
}
.toolbar-icon-list i{
    font-size: 22px; display: inline-block; color: gray; margin-right: 3px;
}
.toolbar-dropdown-hover:hover .toolbar-dropdown-box{
    display: block;
}
.item-grid-plug .la-crown{
    font-size: 41px;
}
.item-grid-plug{
    background-color: white;
    border-radius: 10px;
    box-shadow: 0 1px 15px 1px rgba(52, 40, 104, .08);
    display: block;
    text-align: center;
    margin: 10px;
    -webkit-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;
    overflow: hidden;
    position: relative;
}

.item-grid-plug a{
    display: inline-flex;
    align-items: center; justify-content: center;
    height: 305px;
    font-weight: bold;
}

.item-grid{
    background-color: white;
    border-radius: 10px;
    box-shadow: 0 1px 15px 1px rgba(52, 40, 104, .08);
    display: block;
    margin: 10px;
    -webkit-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;
    overflow: hidden;
    position: relative;
}
.toolbar-category-list img{
	margin-right: 5px;
}
.item-labels{
    position: absolute; left: 10px; top: 10px; display: inline-block; text-align: left;
}
.item-labels i{
    font-size: 16px;
}
.item-labels > div{
    display: inline-block; margin-right: 5px; font-size: 15px; padding: 2px 7px; border-radius: 5px; margin-bottom: 5px;
}
.item-auction span{
    font-size: 13px;
}
.item-auction{
    color: #fff;
    background: #EDFF61;
    background: -webkit-linear-gradient(top left, #EDFF61, #F96F2E);
    background: -moz-linear-gradient(top left, #EDFF61, #F96F2E);
    background: linear-gradient(to bottom right, #EDFF61, #F96F2E);
}
.item-vip{
    color: #fff;
background: #7E44FA;
background: -webkit-linear-gradient(top left, #7E44FA, #5927C3);
background: -moz-linear-gradient(top left, #7E44FA, #5927C3);
background: linear-gradient(to bottom right, #7E44FA, #5927C3);
}
.main-search-results-item-vip{
    color: #fff;
    background: #EDFF61;
    background: -webkit-linear-gradient(top left, #EDFF61, #F96F2E);
    background: -moz-linear-gradient(top left, #EDFF61, #F96F2E);
    background: linear-gradient(to bottom right, #EDFF61, #F96F2E);  
    display: inline-block; font-size: 11px;  padding: 2px 6px; border-radius: 5px; margin-left: 5px; vertical-align: bottom;
}
.item-grid:hover{
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.2); text-decoration: none;
}
.ads-highlight{
    border: 2px solid #F4B045;
}
.item-grid-img{
    height: 200px; overflow: hidden; position: relative; display: block; text-align: center; background-color: #F7F8FA;
}
.item-grid-img img{
	height: 100%;
}
.item-grid-info{
    padding: 15px; background-color: white; position: relative; border-bottom-left-radius: 9px; border-bottom-right-radius: 9px;  height: 105px; overflow: hidden;
}
.item-grid-info .item-grid-info-price{
    font-size: 18px; color: black; font-weight: bold; margin-bottom: 5px; display: block;
}
.item-grid-info a{
    font-size: 16px; margin-bottom: 0px; color: black;  display: block; overflow: hidden; height: 53px;
}

.item-grid-city{
    color: white; display: inline-block; padding: 2px 8px; background-color: rgba(0, 0, 0, 0.49019607843137253); position: absolute; left: 15px; bottom: 15px; border-radius: 5px;
}

.item-icon-favorite i{
    font-size: 24px; cursor: pointer; display: inline-flex;
}

.mt25{
	margin-top: 25px;
}
.mt50{
	margin-top: 50px;
}
.mt80{
	margin-top: 80px;
}
.mb15{
	margin-bottom: 15px;
}
.bottom-border{
	border-bottom: 2px solid;
	border-color: green;
}
.toolbar-link-button{
    border-radius: 5px; color: white; font-size: 15px; padding: 10px 15px;
    background: rgba(120, 82, 249, 1.0);
    background: -webkit-linear-gradient(top left, rgba(120, 82, 249, 1.0), rgba(173, 99, 231, 1.0));
    background: -moz-linear-gradient(top left, rgba(120, 82, 249, 1.0), rgba(173, 99, 231, 1.0));
    background: linear-gradient(to bottom right, rgba(120, 82, 249, 1.0), rgba(173, 99, 231, 1.0));
}
.toolbar-link-button:hover{
    color: white; 
}
.toolbar-button-box{
    display: inline-flex;
    align-items: center;	
    height: 100%;	
}
.toolbar-link-button{
	margin-right: 15px; margin-left: 15px;
}
.vip-button{
	display: block; color: white; border-radius: 25px; font-weight: bold; padding: 3px 13px;

	background: #EDFF61;
	background: -webkit-linear-gradient(top left, #EDFF61, #F96F2E);
	background: -moz-linear-gradient(top left, #EDFF61, #F96F2E);
	background: linear-gradient(to bottom right, #EDFF61, #F96F2E);

}

.fix-calling-add{
	text-align: center;
	padding-top: 100px;
	position: relative;
	z-index: 5;
}
.fix-calling-add h1{
	text-align: center;
	font-weight: 700;
	font-size: 40px;
}
.fix-calling-add p{
	font-size: 22px;
}
.fix-calling-add a{
    width: 310px;
    height: 60px;
    line-height: 60px;
    font-size: 24px;
    border-radius: 32px;
    background: #fe304b;
    display: block;
    color: #fff;
    margin: 30px auto;
    transition: all .3s ease;
}
.h1title{
	font-weight: 700; font-size: 25px;
}
.mb25{
  margin-bottom: 25px;
}
.mb35{
  margin-bottom: 35px;
}
.big-category-image{
    position: absolute;
    top: 5px;
    left: 0px;
    display: block;
    width: 100%;
    height: calc(100% - 32px);
    background-size: 75%;
    background-position: center center;
    background-repeat: no-repeat;
}
.big-category{
	position: relative; text-align: center; display: inline-block;
}
.board-view-container, .catalog-container, .bg-container{
	background-color: white; padding: 25px; border-radius: 5px; z-index: 5; position: relative;
}
.user-bg-container{
    background-color: white; padding: 25px; border-radius: 5px;
}
.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-price{
	font-weight: bold; font-size: 27px; position: relative;
}
.board-view-price-mobile{
	font-weight: bold; font-size: 23px; margin: 0;
}
.breadcrumb{ background-color: transparent; padding-left: 0px; padding-bottom: 0px; z-index: 5; position: relative; }
.breadcrumb a > span{ font-size: 13px; color: #7f9799;  }
.breadcrumb li > span{ font-size: 13px; color: rgba(57,57,57,.5);  }
.breadcrumb-item+.breadcrumb-item::before{
    color: #d3d3d4;
}
.breadcrumb{
    margin-bottom: 5px!important;
}
.width100{
    width: 100%;
}
.inline-block{
    display: inline-block;
}
.btn-custom-mini{
    display: inline-block; text-align: center; padding: 8px 15px; cursor: pointer; border-radius: 5px; border: none; outline: none; font-size: 14px;
}
.btn-custom-big{
    display: block; text-align: center; padding: 12px 15px; width: 100%; cursor: pointer; border-radius: 5px; border: none; outline: none; font-size: 14px;
}
.btn-custom{
	display: block; text-align: center; padding: 11px 15px; cursor: pointer; border-radius: 5px; border: none; outline: none; font-size: 14px;
}
.btn-custom:hover, .btn-custom-big:hover, .btn-custom-mini:hover{
	opacity: 0.9; text-decoration: none;
}
.btn-color-green{
	background-color: #5b0!important; color: white!important;
}
.btn-color-light{
	background-color: #EFEFEF; color: black!important;
}
.btn-color-blue{
    background-color: #917dfa; color: white!important;
}
.btn-color-gradient{
    color: white!important;
    background-image: linear-gradient(to top right, rgb(255, 99, 172), rgb(252, 98, 171), rgb(248, 96, 171), rgb(245, 95, 170), rgb(242, 94, 169), rgb(239, 93, 169), rgb(235, 91, 168), rgb(232, 90, 168), rgb(229, 89, 167), rgb(226, 88, 166), rgb(222, 86, 166), rgb(219, 85, 165));   
}
.btn-color-transparent{
    background-color: transparent; color: black!important;
}
.btn-color-danger{
    background-color: #E83587;
    color: white!important;
}
span.ion-ios-star-outline {
    color: #c9c9c9;
}
.ion-ios-star {
    color: #ffaf00;
}
.board-view-stars a{
    display: inline-block; vertical-align: top; margin-top: 4px; margin-left: 5px;
}
.board-view-stars span{
	font-size: 20px;
}
.board-view-user img{
	height: 50px;
}
.board-view-user-avatar img{
    height: 50px;
}
.board-view-user-avatar{
	display: inline-block; width: 50px; height: 50px; overflow: hidden; border-radius: 50%; text-align: center; background-color: #E2E2E2;
}
.board-view-user{
	margin-top: 20px; margin-bottom: 20px;
}
.mt25{
	margin-top: 25px;
}
.footer-list-link a{
	display: block;
	text-decoration: underline;
	color: rgb(51, 51, 51);
	margin: 3px 0;
}
footer{
	border-top: 2px solid #D7DEED; padding: 35px 0px;
}

.footer-list-text{
  color: rgb(133, 133, 133); margin-bottom: 0px; font-size: 14px;
}
.mt10{
   margin-top: 10px!important;
}
.footer-list-link a:hover{
	color: #0069D9;
}
@media (max-width: 576px) { 
    .user-balance-payment > div{ width: 100%!important; margin-left: 0px!important; margin-right: 0px!important;  } 
    .user-balance-summa > div{  width: 100%!important; margin-left: 0px!important; margin-right: 0px!important;  } 
    .footer-list-link{ margin-bottom: 20px;  } 
    .complain-toggle{ margin-top: 15px; display: block;  } 
    .ads-view-open-map{ margin-top: 5px; } 
    .user-menu-tab{ margin-top: 20px;  } 
    .user-mobile-menu{ margin-bottom: 25px;  }
    .catalog-sort{ margin-top: 15px;  }
    .index-sidebar-subscribe{ margin-top: 25px;  }
    .list-seo-filters{ margin-top: 20px;  }
    .ads-services-tariffs{ height: auto!important; margin-bottom: 10px!important;  }
}
@media (max-width: 768px) { 
    .user-balance-summa > div{  width: 100%!important; margin-left: 0px!important; margin-right: 0px!important;  } 
    .footer-list-link{ margin-bottom: 20px;  } 
    .complain-toggle{ margin-top: 15px; display: block;  } 
    .ads-view-open-map{ margin-top: 5px; }
    .user-menu-tab{ margin-top: 20px;  }  
    .user-mobile-menu{ margin-bottom: 25px;  }
    .catalog-sort{ margin-top: 15px;  }   
    .index-sidebar-subscribe{ margin-top: 25px;  }
    .list-seo-filters{ margin-top: 20px;  }
    .ads-services-tariffs{ height: auto!important; margin-bottom: 10px!important;  }
}
@media (max-width: 960px) { 
    .user-balance-summa > div{  width: 100%!important; margin-left: 0px!important; margin-right: 0px!important;  } 
    .footer-list-link{ margin-bottom: 20px;  } 
    .complain-toggle{ margin-top: 15px; display: block;  } 
    .ads-view-open-map{ margin-top: 5px; }  
    .user-menu-tab{ margin-top: 20px;  }
    .user-mobile-menu{ margin-bottom: 25px;  }
    .catalog-sort{ margin-top: 15px;  } 
    .index-sidebar-subscribe{ margin-top: 25px;  } 
    .list-seo-filters{ margin-top: 20px;  }
    .ads-services-tariffs{ height: auto!important; margin-bottom: 10px!important;  }
}

.ads-view-photo{
	margin-top: 30px; margin-bottom: 10px; text-align: center; position: relative; background-color: #F7F8FA;
}

.ads-view-photo img{
    height: 400px; border-radius: 5px; margin: 0 5px;
}
.ads-view-photo iframe{
    margin: 0 5px; border-radius: 5px;
}
.slick{
    text-align: center;
}

.board-view-user-left{
   float: left; width: 50px; position: relative;
}
.board-view-user-right{
  float: left; width: calc(100% - 60px); margin-left: 10px;	
}

.span-style-height{
    display: block; margin-bottom: 7px; margin-top: 7px;
}
.span-style{
    display: block; margin-bottom: 7px; margin-top: 7px;
}
.board-view-right{
  position: sticky;
  top: 85px;
}
.social-icon{
	display: inline-block; margin-right: 3px;
}
.custom-link-2{
    color: #007bff; cursor: pointer; transition: all .15s linear;  font-size: 15px;
}
.custom-link-2:hover{
    text-decoration: underline;
}
.link-button-toggle{
	color: #0069D9; cursor: pointer; transition: all .15s linear;
}
.link-button-toggle > span{
	font-weight: 100; font-size: 15px;
}
.link-button-toggle i{
	font-size: 20px; vertical-align: middle; margin-right: 5px;
}

.link-button-toggle:hover{
    text-decoration: underline;
}
.social-icon:hover{
	opacity: 0.6!important;
}
span.badge-pulse-green-small {
    background: #60c400;
    width: 13px;
    height: 13px;
    position: absolute; top: 0px; right: 0px;
    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: 0px; right: 0px;
    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)
    }
}
.icon-style-mobile{
	font-size: 28px!important; font-weight: bold;
}

.valign-center{
	align-items: center; display: inline-flex; height: 100%;
}
.modal-hidden{
	display: none;
}
.modal-custom-bg{
	position: fixed; background-color: rgba(0, 0, 0, 0.6); z-index: 999; left: 0; top: 0; right: 0; bottom: 0; padding: 15px; overflow: auto;
	display: inline-flex; align-items: center;
}
.modal-custom{
	margin-left: auto; margin-right: auto;
	padding: 25px; background-color: white; border-radius: 5px;
	box-shadow: 0 0 30px rgba(0,0,0,.15); position: relative; width: 100%; margin-top: auto; margin-bottom: auto;
}
.width600{
	max-width: 600px;
}
.modal-custom .board-view-user{
	margin: 0px;
}
.textarea-custom{
	width: 100%; border-radius: 8px; border: 1px solid rgb(235, 235, 235); background-color: white; margin-top: 15px;
}
.textarea-custom textarea{
	min-height: 80px; border: none; outline: none; width: 100%; padding: 13px; resize: none;
}
.textarea-custom-actions{
	padding: 13px;
}
.textarea-custom-actions button{
	font-size: 13px; border-radius: 25px; width: 120px; display: inline-block; text-align: center;
}
.modal-custom .modal-custom-close{
	position: absolute; top: -13px; right: -13px; cursor: pointer; 
    z-index: 3; padding: 5px;
    display: inline-flex; width: 32px; height: 32px; border-radius: 50%; background-color: white;
    box-shadow: rgba(51, 51, 51, 0.13) 0px 4px 12px 0px;
    align-items: center;
    justify-content: center;
}
.modal-custom .modal-custom-close i{
    -webkit-transition: -webkit-transform .4s ease-in-out;
    transition:         transform .4s ease-in-out;
    font-size: 16px;
}
.modal-custom .modal-custom-close i:hover{
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.modal-complaint ul{
	list-style: none; margin-top: 25px; padding: 0;
}
.modal-complaint ul li{
	cursor: pointer; padding: 10px 25px; border-radius: 5px; margin-left: -25px; margin-right: -25px;
}
.modal-complaint p{
	color: rgb(133, 133, 133); margin-bottom: 0px;
}
.modal-complaint ul li:hover{
	background-color: #F5F5F5;
}
.modal-complaint-tab-2{
	display: none;
}
.modal-complaint-back{
	font-size: 28px; cursor: pointer; margin-top: 4px;
}
.catalog-list-options{
	background-color: white; border-radius: 5px; margin-bottom: 10px;
}
.catalog-list-options-single{
    padding: 13px 15px; border-radius: 5px; font-weight: bold!important; display: block;
}
.catalog-list-options-name{
	cursor: pointer; display: flex; align-items: center; padding: 13px 15px; border-radius: 5px; font-weight: bold!important; font-size: 14px;
}
.catalog-list-options:hover{
	box-shadow: 0 1px 15px 1px rgba(52, 40, 104, .08);
}
.catalog-list-options ul{
	list-style: none;  margin: 0px; padding: 0;
}
.catalog-list-options ul li a{
    margin-left: -15px; margin-right: -15px; padding: 7px 15px; color: black; font-size: 14px; text-decoration: none; display: block;
}
.catalog-list-options ul li a:hover{
	background-color: #E5F2F9;
}
.catalog-list-options ul li a.active{
    background-color: #E5F2F9!important;
}
.catalog-list-options-name i{
	display: flex; margin-left: auto;
}
.catalog-list-options-content{
    padding-right: 15px; padding-left: 15px; padding-bottom: 15px; display: none; overflow: auto; max-height: 350px;
}
.catalog-list-options-content .custom-radio{
    margin-bottom: 3px;
}
.catalog-list-options-active{
    box-shadow: 0 1px 15px 1px rgba(52, 40, 104, .08);
}
.catalog-list-options-active .catalog-list-options-content{
   display: block!important;
}
.catalog-list-options-active .catalog-list-options-name i{
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);   
}
.filter-input{
  height: 35px; position: relative; z-index: 5;
}
.filter-input input{
  width: 100%;  
  height: 35px;
  border: none;
  outline: none;
}
.filter-input > div{
  position: relative; 
  float: left;
  width: calc(50% - 5px);
  padding-left: 35px; 
  border: 1px solid #eee;
  border-radius: 2px;  
  padding-right: 10px;
}
.filter-input > div span{
  position: absolute; left: 10px; top: 6px; display: block; color: #9b9b9b; font-size: 14px;
}
.filter-input > div:first-child{
  margin-right: 10px;
}
.btn-white {
    color: #212529;
    background-color: white;
    border-color: white;
}
.btn-white:hover{
    color: #212529;
    background-color: #E2E6EA;
    border-color: #E2E6EA;
}
.btn-white.active{
    color: #212529;
    background-color: #E2E6EA;
    border-color: #E2E6EA;
}
.main-search-results{
    position: absolute; left: 0px; right: 0px; top: 60px; background-color: white; border-radius: 5px;
    z-index: 10; padding: 10px 0px; display: none;
}
.main-search-results a{
    display: block; width: 100%; padding: 7px 20px; color: black; font-size: 15px;
}
.main-search-results a:hover{
    display: block; background-color: #e5f2f9; text-decoration: none;
}
.main-search-results img{
    height: 30px;
}
.main-search-results-img{
    float: left; width: 30px; height: 30px; text-align: center; margin-right: 10px; border-radius: 5px; background-color: #E2E2E2;
    overflow: hidden; margin-top: 5px;
}

.main-search-results-cont{
    float: left; width: calc( 100% - 40px );
}
.main-search-results-category{
    display: block; font-size: 13px; color: #939393;
}
.main-search{
	width: 100%;
}
.main-search > div{
	position: relative; 
}
.main-search input{
	width: 100%; height: 55px; border: none; padding-left: 20px; padding-right: 80px; transition: all .15s linear; border-radius: 5px;
}
.main-search-action{
	position: absolute; top: 0; right: 0; bottom: 0;
}
.main-search button{
	padding: 0 13px;  height: 100%;
    display: inline-flex;
    align-items: center;
}
.main-search input:focus {
  outline: none; border-color: #007bff;
}
.main-search button i{
	font-size: 22px;
}
.main-search button:focus, .main-search button:active{
    outline: none !important;
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.catalog-search{
    float: left; width: calc(100% - 60px); margin-right: 10px;
}
.width700{
	max-width: 700px;
}
.no-padding{
	padding: 0px!important;
}
.modal-auth-block-2{
	padding: 30px; height: 100%;
}
.modal-auth-block-1{
	height: 100%; background: url(../images/auth-bg.png) no-repeat;
}
.modal-auth-block-1 ul{
	list-style: none; padding: 20px;
}
.modal-auth-block-1 li{
	margin: 20px 0;
}
.modal-auth-block-1 p{
	margin: 0; ont-size: 13px; color: white;
}
.modal-auth-block-1 h5{
	font-size: 18px; font-weight: bold; margin-top: 0; margin-bottom: 5px; color: white;
}
.modal-auth-block-1 i{
	font-size: 23px; vertical-align: text-top;
}

.modal-auth-block-2 input{
    margin-bottom: 10px;
}

.modal-auth-block-2 button{
    margin-top: 20px; 
}
.mt15{
	margin-top: 15px!important;
}

.modal-auth-block-2 .tab-pane{
    padding: 0px;
}
.modal-auth-block-2 .tab-content{
    margin-top: 25px;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: black;
    background-color: #E2E6EA;
}
.nav-pills a{
	color: black;
}
.link-remind{
	color: black; font-size: 14px;
}
.link-remind:hover{
	text-decoration: none;
}
#modal-auth-2 .custom-checkbox{
	margin-top: 15px;
}
#modal-auth-2 .custom-control-label{
	font-size: 14px;
}
.modal-auth-1-tab-2{
	display: none;
}
.modal-action-remind-back i{
	font-size: 20px; margin-right: 5px;
}
.modal-action-remind-back{
	display: inline-flex; align-items: center; margin-bottom: 15px;
}

.dropdown-box-content{
    padding: 15px;
}
.dropdown-box-content-icon{
    text-align: center; margin-bottom: 12px;
}
.dropdown-box-content-icon i{
    font-size: 45px; color: #30c030; 
}
.dropdown-box-content a{
    margin-top: 10px; display: block;
}
.content-icon-bg{
    display: inline-flex; background-color: rgb(235, 235, 235); width: 65px; height: 65px; border-radius: 50%; align-items: center; justify-content: center;
}
.dropdown-hover:hover .toolbar-dropdown-box{
    display: block;
}
.dropdown-hover:hover > span{
    background-color: #e5f2f9; text-decoration: none; color: black;
}
.container{
    position: relative; z-index: 5;
}
.show-more{
    text-align: center; margin-top: 20px;
}
.item-highlight{
    border: 2px solid #b2b2fb;
}
.box-change-category{
    position: relative; display: inline-block;
}
.change-category{
    display: inline-flex; cursor: pointer; font-size: 15px; align-items: center;
}
.box-change-category i{
    font-size: 15px;
}
.box-change-category-list span{
    display: block; padding: 4px 15px; cursor: pointer; width: 250px; font-size: 15px;
}
.box-change-category-list span:hover{
    background-color: #E5F2F9;
}

@media (max-width: 768px) and (max-width: 1199px) {

.box-change-category-list{ display: none; padding: 10px 0px; }
   
}

@media (max-width: 1199px) {

.box-change-category-list{ display: none; padding: 10px 0px; }
   
}

@media (min-width: 768px) {

.box-change-category-list{
    position: absolute; background-color: white; border-radius: 8px; box-shadow: 0 3px 12px rgba(0,0,0,0.1);
    padding: 10px 0px; z-index: 50; right: -280px; max-height: 450px; overflow: auto; top: 0px; display: none; overflow-x: hidden;
}
   
}
.mb30{
    margin-bottom: 30px;
}
.mt30{
    margin-top: 30px;
}

.container-gallery{
    display: inline-block;
}
.container-gallery>div, .add-gallery{
    width: 135px; height: 135px; position: relative; overflow: hidden; margin-bottom: 5px; border-radius: 3px; cursor: pointer;
    background-color: #F5F5F5; display: inline-flex; align-items: center; justify-content: center; text-align: center; vertical-align: bottom;
    margin-right: 5px; cursor: pointer;
}
.info-label{
    font-size: 13px; display: block; margin-top: 10px;
}
.add-gallery i{
    font-size: 30px; color: #B8B8B8;
}
.add-gallery span{
    font-size: 14px; color: #B8B8B8; display: block;
}
.mapAddress{ height: 300px; width: 100%; margin-top: 10px;  }
.boxSearchAddress{ position: relative;   }
.custom-results{ position: absolute; max-height: 300px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; 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;  }
.custom-results > div{ padding: 6px 15px; margin-left: -15px; margin-right: -15px; display: block; cursor: pointer; }
.custom-results > div strong{
   font-size: 15px;
}
.custom-results > div:hover{ background-color: #E5F2F9; }
.mb10{
    margin-bottom: 10px;
}
.rub {
    font-family: 'ALS Rubl', sans-serif;
    line-height: normal;
    font-weight: 100;
    font-style: normal;
}
.mt45{
    margin-top: 45px;
}
.container-custom-search{
    position: relative;
}
.loading-results{
    text-align: center; padding: 10px 0;
}
.span-subtitle{
    font-size: 14px; color: #a7a7a7;
}
.custom-results p{
    margin: 0px; font-size: 15px; padding-bottom: 10px; border-bottom-color: #F5F5F5; border-bottom-width: 1px; border-bottom-style: solid;
}
.custom-results strong{
    font-size: 14px;
}
.ads-image-loader div.spinner-grow{
    position: absolute; left: 50%; top: 50%; margin-left: -15px; margin-top: -15px;
}
.ads-image-loader{
    opacity: 0.5;
}
.container-gallery img{
    height: 100%;
}
.ads-image-delete{
    position: absolute; right: 5px; top: 5px;
}
.ads-image-rotate{
    position: absolute; left: 5px; top: 5px;
}
.ads-form-ajax button{
    height: 42px;
}

.ads-image-item > div{
    overflow: hidden; width: 135px; height: 135px; position: relative;
}
.ads-image-item span{
    padding: 3px 6px; border-radius: 5px; background-color: white; color: black;
}
.box-change-metro-ads span{
    display: block; margin: 3px 0px; font-size: 15px;
    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-change-metro-ads span:hover{
    text-decoration: underline;
}
.box-change-metro-ads > div{
    display: none;
}
.mt20{
    margin-top: 20px;
}

.ads-container-metro-station span{
    display: inline-block; padding: 5px 0px; position: relative; cursor: pointer; margin-right: 10px; margin-top: 5px;
}
.ads-container-metro-station span i, .SearchMetroResults i{
   display: inline-block; width: 10px; height: 10px; border-radius: 50px; margin-right: 5px;
}
.ads-container-area span{
    cursor: pointer;  margin: 3px 0px;
}
.ads-name-company{
    display: none;
}
.ads-options-change-city, .options-area, .options-metro{
    display: none;
}
.ads-form-ajax label span{
    color: red;
}

.ads-blog-articles > div{
    padding: 30px; border-radius: 5px; background-color: white; position: relative; margin-bottom: 15px;
     overflow: hidden;
}
.msg-error{
    display: none; color: red; font-size: 13px; margin-top: 5px;
}
.ads-services-tariffs{
	background-color: white; border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.08) 0px 8px 16px 0px; transition: box-shadow 0.3s ease 0s;
    padding: 25px; text-align: center; height: 100%; position: relative; cursor: pointer; border: 1px solid transparent;
}
.ads-services-tariffs-icon{
	text-align: center; margin-bottom: 10px;
}
.ads-services-tariffs-icon span{
	display: inline-flex; align-items: center; justify-content: center; width: 64px; height: 64px; border-radius: 50%;
	background: #F7F8FA; text-align:
}
.ads-services-tariffs.active{
	border: 1px solid #007bff;
}
.ads-services-tariffs:hover{
    border: 1px solid #007bff;
}
.ads-services-tariffs-price-now{
	margin-top: 10px; font-size: 20px; margin-bottom: 0px;
}
.ads-services-tariffs-price-old{
	margin-top: 0px; color: rgb(133, 133, 133);
}
.ads-services-tariffs-price-old span{
    font-size: 17px; text-decoration: line-through;
}
.ads-services-tariffs h5{
	margin-top: 15px;
}
.mt40{
	margin-top: 40px;
}
.ads-services-tariffs-btn-order{
    width: 100%;
    height: 48px;
    padding: 12px;
    background: rgb(119, 192, 38);
    border-radius: 8px;
    outline: none;
    border: none;
    cursor: pointer;
    color: white;
    display: none;
}
.ads-services-tariffs-btn-order:hover{
	opacity: 0.8;
}
.ads-services-tariffs-discount{
	position: absolute; right: 10px; top: 10px; display: inline-block; padding: 3px 6px; font-size: 12px; border-radius: 5px;
	color: white;
	background: #F9493A;
	background: -webkit-linear-gradient(top left, #F9493A, #F96E68);
	background: -moz-linear-gradient(top left, #F9493A, #F96E68);
	background: linear-gradient(to bottom right, #F9493A, #F96E68);
}
.animation-modal{
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: block;
}
.ads-services-tariffs .input-group{
   margin-bottom: 10px; margin-left: auto; margin-right: auto; width: 50%; 
}
.mb5{
	margin-bottom: 5px;
}

#modal-ad-new h5{
    margin-top: 10px;
}
#mapAd{ width: 100%; height: 300px; }

.ads-view-map{
	display: none; margin-top: 25px; overflow: hidden;
}
.ads-view-metro div{
	display: inline-flex; margin-right: 15px;
}

.ads-view-metro svg{
	margin-right: 5px;
}
.ads-view-list-info{
    margin-bottom: 15px;
}
.ads-view-list-info th{
	color: rgb(133, 133, 133); font-weight: normal; padding-right: 15px; padding: 3px 0px;
}
.ads-view-list-info table{
	width: 100%;  font-size: 15px;
}
.module-chat-users-img{
	height: 48px; width: 48px; overflow: hidden; border-radius: 8px; text-align: center; float: left; background-color: #DEDEDE;
}
.module-chat-users-img img{
	height: 48px;
}
.module-chat-users > div{
	padding: 15px; cursor: pointer;
}
.module-chat-users{
    height: 100%; overflow: auto; max-height: 550px;
}
.module-chat-users-info p{
	margin: 0px; font-size: 14px; color: rgb(133, 133, 133);
}
.module-chat-users-info{
	position: relative; float: left; width: calc(100% - 58px); margin-left: 10px;
}
.module-chat-users-info-date{
	position: absolute; top: 0px; right: 0px; font-size: 12px; color: rgb(133, 133, 133);
}
.module-chat-users-info-view{
	position: absolute; bottom: 0px; right: 0px;
}
.module-chat{
	background-color: white; border-radius: 5px; z-index: 5; position: relative; min-height: 550px;
}
.module-chat-dialog-header{
	height: 70px; border-bottom: 1px solid #F7F8FA; border-left: 1px solid #F7F8FA; padding: 10px 15px; position: relative;
}
.module-chat-dialog-content{
	border-left: 1px solid #F7F8FA;border-right: 1px solid #F7F8FA;border-bottom: 1px solid #F7F8FA; overflow: auto;  height: 370px; padding: 20px;
	overflow: auto;
}
.module-chat .row{
	height: 100%;
}
.module-chat-dialog{
	min-height: 550px; position: relative;
}
.chat-dialog-spinner{
	position: absolute; left: 50%; top: 50%; margin-top: -15px; margin-left: -15px;
}
.module-chat-users-info-client{
	color: black!important; font-size: 14px!important;
}
.module-chat-users > div.active{
	background-color: #E5F2F9;
}
.dialog-content-date{
	text-align: center; font-size: 14px; color: rgb(133, 133, 133);
}
.dialog-content-circle-img{
	width: 32px; height: 32px; overflow: hidden; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center;
    background-color: #dedede;
}
.dialog-content-circle-img img{
	height: 32px;
}
.dialog-content-msg{
	float: left; width: calc(100% - 48px); margin-left: 10px; position: relative; font-size: 14px; font-weight: normal;
}
.dialog-content-flex{
	float: left;
}
.clr{ clear: left; display: block; }
.module-chat-dialog-header-block-1{
	height: 48px; width: 48px; overflow: hidden; border-radius: 8px; float: left; text-align: center; background-color: #DEDEDE;
}
.module-chat-dialog-header-block-1 img{
	height: 48px;
}
.module-chat-dialog-header-block-2{
	float: left; width: calc(100% - 58px); margin-left: 10px; color: black; padding-right: 50px;
}
.module-chat-dialog-header-block-2 a{
	color: black; font-size: 14px;
}
.module-chat-dialog-header-block-2 p{
	display: block; font-size: 14px; margin: 0px;
}
.dialog-header-menu{
	position: absolute; top: 50%; right: 15px; margin-top: -10px;
}
.dialog-header-menu i{
	cursor: pointer; font-size: 25px;
}
.ad-status-label{
   display: inline-block; padding: 3px 13px; border-radius: 25px; font-size: 11px; margin-top: 5px;   
}
.ad-status-label-0{
   background-color: rgb(249, 227, 66); color: black;
}
.ad-status-label-1{
   background-color: rgb(119, 192, 38); color: white; 
}
.ad-status-label-2{
   background-color: #EFEFEF; color: black; 
}
.ad-status-label-3{
   background-color: rgb(247, 100, 100); color: white;
}
.ad-status-label-4{
   background-color: rgb(249, 227, 66); color: black;
}
.ad-status-label-5{
   background-color: rgb(119, 192, 38); color: white;
}
.ad-status-label-6{
   background-color: rgb(249, 227, 66); color: black;
}
.ad-status-label-7{
   background-color: #EFEFEF; color: black;
}
.ad-status-label-8{
   background-color: rgb(247, 100, 100); color: white;
}
.chat-options-list > div{
	padding: 8px 18px; margin-left: -25px; margin-right: -25px; cursor: pointer; font-size: 14px;
}
.chat-options-list > div:hover{
	background-color: #F5F5F5;
}
.chat-options-list > div i{
	font-size: 21px;
}
.chat-options-list{
    position: absolute; display: none; top: 25px; right: 0px; background-color: white; padding: 0 25px; border-radius: 8px; width: 250px; z-index: 5;     box-shadow: 0 4px 6px 0 rgba(0,0,0,.07);
}
.module-chat-dialog-footer{
	height: 110px; padding: 20px 10px; position: relative;
}
.module-chat-dialog-footer textarea{
	border-radius: 8px; height: 100%; width: 100%; border: 1px solid #c3cbda; padding: 10px; resize: none; font-weight: normal; padding-right: 50px;
}
.module-chat-dialog-footer textarea:focus{
	outline: none; border: 1px solid #007bff;
}
.module-chat-dialog-footer button{
   border: none; background-color: white; position: absolute; top: 40px; right: 20px; cursor: pointer;
}
.module-chat-dialog-footer i{
   font-size: 30px; 
}
.dialog-content-msg span{
    position: absolute; top: 0; right: 0; font-size: 13px; color: rgb(133, 133, 133);
}
.dialog-content-msg p{
    margin: 0px; word-break: break-word;
}
.dialog-content-item{
    padding: 10px; border-radius: 5px;
}
.chat-dialog-empty{
    text-align: center; position: absolute; top: 50%; left: 50%; margin-left: -100px; margin-top: -96px;
}
.chat-dialog-empty p{
    font-size: 14px;
    margin-top: 16px; 
    color: rgb(133, 133, 133);
}
.chat-dialog-content-action{
    background-color: rgb(250, 250, 250); border-radius: 12px; padding: 15px; width: 400px; font-size: 14px; margin-left: auto; margin-right: auto; margin-bottom: 15px;
    text-align: center; margin-top: 15px;
}
.chat-dialog-content-action img{
   height: 48px;
}

.auth-block-left{
    background: url(../images/auth-bg-345345.jpg) center; background-size: cover; height: 100vh; display: flex; align-items: center; 
}
.auth-block-right{
    background-color: white; height: 100vh; height: calc(var(--vh, 1vh) * 100); display: flex; align-items: center; padding: 20px; position: relative; margin-top: auto; margin-bottom: auto;
}
.auth-block-right-box{
    width: 400px; margin-left: auto; margin-right: auto; margin-top: auto; margin-bottom: auto;
}
.auth-block-left-box{
   margin-left: auto; margin-right: auto; max-width: 550px; padding: 15px;
}
.ul-list-icon span{
    display: inline-flex; border-radius: 50%; height: 40px; width: 40px; background-color: #D11B6B; margin-right: 5px; align-items: center; justify-content: center;
}
.auth-block-right-box .custom-checkbox{
    margin: 30px 0;
}
.ul-list-icon{
    float: left; margin-right: 15px; width: 40px;
}
.ul-list-title{
    float: left;
    width: calc(100% - 55px);
}
.ul-list-icon i{
    font-size: 20px;
}
.button-style-custom{
    width: 100%;
    height: 45px;
    border-radius: 8px;
    outline: none;
    border: none;
    cursor: pointer;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 14px;
}
.button-style-custom:hover{
    opacity: 0.8; box-shadow: rgba(51, 51, 51, 0.024) 0px 2px 4px 0px; text-decoration: none;
}
.color-green{
    background: rgb(119, 192, 38); color: white!important;
}
.color-light{
    background: rgb(235, 235, 235); color: black!important;
}
.color-white{
    background: white; color: black;
}
.color-blue{
	background: rgb(127, 100, 237); color: white!important;
}
.input-style-custom{
    height: 48px; border-radius: 5px; margin-bottom: 10px;
}
.input-style2-custom{
   height: 48px;  margin-bottom: 10px; border: none!important; border-bottom: 1px solid rgb(216, 216, 216)!important; border-radius: 0px!important;
}
.auth-list{
    text-align: center;
}
.auth-list > a{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;       
    margin: 0 5px;
    padding: 5px 0px;
    border-radius: 5px;
    width: 110px; 
    text-align: center;
}
.auth-list > a i{
    font-size: 25px;       
}
.auth-vk{
    background-color: #4A76A8; color: white;
}
.auth-ok{
    background-color: #F2720D; color: white;
}
.auth-fb{
    background-color: #4267B2; color: white;
}
.auth-list > a:hover{
   box-shadow: 0 4px 6px 0 rgba(0,0,0,.07); color: white; text-decoration: none;
}
.auth-login, .auth-phone{
   background-color: rgb(235, 235, 235); color: black; 
}
.auth-block-right-box-tab-2{
    display: none;
}
.auth-recover-link{
    font-size: 14px; cursor: pointer; display: inline-block;
}
.auth-agreement{
    font-size: 13px; margin-top: 15px; text-align: center;
}
.auth-block-left-box ul{
    list-style: none; padding: 0px;
}
.auth-block-left-box li{
    color: white; padding: 0px;
}
.auth-block-left-box h5{
    font-size: 20px; margin-bottom: 0px;
}

.auth-left-box-title{
    font-size: 35px; color: white; margin-bottom: 15px;
}
.auth-left-box-desc{
    font-size: 14px; color: white; margin-top: 0px;
}
.ml10{
    margin-left: 10px;
} 
.mr10{
    margin-right: 10px;
} 
.mb40{
    margin-bottom: 40px;
}
.auth-block-right-box-tab-1-2, .auth-block-right-box-tab-1-3{
    display: none;
}
.auth-block-right-box-tab-1-2-back{
    font-size: 15px; margin-top: 0px; margin-bottom: 0px;
}
.auth-block-right-box-tab-1-2-back span{
    cursor: pointer;
}
.button-style-custom .button-ajax-loader{
   margin-right: 5px; display: none;
}
.user-avatar-img{
    border-radius: 50%; overflow: hidden; width: 100px; height: 100px;
    margin: 0 auto;
    overflow: hidden;
    display: flex;
    vertical-align: middle;
    background-color: #dedede;
    position: relative;
    justify-content: center;
    position: relative;
}
.user-avatar-img img{ height: 100px; }
.user-avatar{
    text-align: center;
}
.user-avatar-replace{
    position: absolute; cursor: pointer; left: 0; top: 0px; right: 0px; bottom: 0px;  align-items: center; justify-content: center;
    display: none; backdrop-filter: blur(5px);
}
.user-avatar-replace i{
    font-size: 25px; color: white;
}
.user-avatar-img:hover .user-avatar-replace{
    display: inline-flex; 
} 
.user-avatar h4{
    margin-top: 10px; font-size: 20px;
}
.user-avatar p{
    font-size: 14px; margin-bottom: 5px;
}
.user-menu a{
    display: block; padding: 10px 10px; border-radius: 8px; color: rgb(51, 51, 51); font-weight: normal; position: relative;
}
.user-menu a:hover{
    background-color: #E5F2F9; text-decoration: none; 
}
.user-menu{
    margin-top: 20px;
}
.user-menu i{
    font-size: 23px; display: inline-block; margin-right: 5px; vertical-align: bottom;
}
.small-title{
    color: rgb(133, 133, 133); font-size: 14px; font-weight: normal;
}
.mt0{
    margin-top: 0px;
}
#user-form-avatar{
    display: none;
}
.user-menu .active{
    color: #7B9AFE; text-decoration: none;
}
.dropdown-box-list-link a{
    display: block; padding: 8px 20px; color: black; font-size: 14px; font-weight: normal;
}
.dropdown-box-list-link a:hover{
    background-color: #E5F2F9; text-decoration: none;
}

.label-count{
    border: 1px solid white;
    font-size: 10px; background-color: #F75059; display: inline-flex; align-items: center; justify-content: center; width: 18px; height: 18px; border-radius: 50%; color: white; margin-left: 5px;  
}
.mini-avatar-img{
    display: inline-flex; align-items: center; justify-content: center; width: 30px; overflow: hidden; border-radius: 50%; height: 30px; margin-right: 8px;
    background-color: #dedede;
}
.mini-avatar-img img{
    height: 30px;
}
.mini-avatar .label-count{
    position: absolute; top: -6px; right: 1px;
}
.mini-avatar{
    position: relative; height: 30px; display: block;
}
.module-chat-users-info-msg{
    font-size: 13px!important;
}
.module-chat-users-count-msg{
    position: absolute; bottom: 0px; right: 0px;
}
.chat-dialog-content-block{
    text-align: center;
}
.chat-dialog-content-block p{
    margin-top: 5px; margin-bottom: 0px; font-size: 14px;
}
.chat-dialog-content-block span{
     cursor: pointer; font-size: 14px; margin-top: 0px;
}
.modal-view-phone-display a{
	font-size: 27px; color: black; font-weight: 600; text-decoration: none;
}
.board-view-user-date{
	font-size: 14px; font-weight: normal; color: rgb(133, 133, 133); display: block;
}
.modal-view-phone-display{
	text-align: center;
}
.modal-notification-content h4{
	margin: 0px; font-size: 20px; font-weight: 600; color: rgb(51, 51, 51);
}
.modal-notification-content{
    padding: 20px 0;
}
.modal-notification-content, .modal-confirm-content{
	text-align: center;
}
.modal-notification-content i{
	font-size: 45px; color: green; margin-bottom: 10px;
}
.modal-confirm-content h4{
	margin: 0px; font-size: 23px; font-weight: 600; color: rgb(51, 51, 51); line-height: 1.3;
}
.modal-confirm-content p{
    margin-top: 15px; margin-bottom: 0px;
}
.modal-confirm-content{
    margin-bottom: 25px;
}
.modal-custom-button > div{
	float: left; width: calc(50% - 5px);
}
.modal-custom-button > div:nth-child(1){
	margin-right: 5px;
}
.modal-custom-button > div:nth-child(2){
	margin-left: 5px;
}
.tab-content{
    background-color: white; padding: 15px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    border-color: transparent!important;
}
.nav-tabs{
    border: none!important;
}
.nav-tabs .nav-link:hover {
    border: 1px solid transparent!important;
}
.geo-list-popular .item-city, .geo-list-popular .item-city-country{
    display: block; color: black; font-size: 15px; color: black; cursor: pointer; padding: 7px 12px; border-radius: 5px;
}
.geo-list-popular .item-city:hover, .geo-list-popular .item-city-country:hover{
    background-color: #E5F2F9;
}
.modal-geo-list input{
    width: 100%; height: 40px; margin-top: 20px;
}
.geo-list-popular{
    margin-top: 30px;
}
.cities-list{
    margin-top: 30px;
}
.cities-list a{
   display: block; color: black; font-size: 15px; color: black; cursor: pointer; padding: 6px 12px; border-radius: 5px; 
}
.cities-list a:hover{
   background-color: #E5F2F9; text-decoration: none;
}
.main-category-list-item{
    text-align: center; word-break: break-word;
}
.main-category-list-item > a{
    text-decoration: none;
}
.main-category-list-item > a:hover .main-category-list-name{
    text-decoration: underline;
}
.main-category-list{

    text-align: center;
}
.main-category-list-icon{
    display: inline-flex; align-items: center; justify-content: center; width: 85px; height: 85px; border-radius: 50%;
}
.main-category-list-icon img{
    height: 75px;
}
.main-category-list-name{
    display: block; margin-top: 13px; color: black; font-size: 15px; font-weight: 400; padding: 0 5px;
}
.cities-letter{
    font-size: 55px; color: rgba(57,57,57,.4);
}
.cities-alphabet{
    position: fixed; right: 20px; top: 100px; background-color: white; border-radius: 8px; padding: 10px;
}
.cities-alphabet span{
    display: block; font-size: 13px; color: black; cursor: pointer;
}
.cities-alphabet span:hover{
    font-weight: bold; color: red;
}
.uni-dropdown{
    position: relative;
}
.uni-dropdown-content{
    position: absolute; left: 0; top: 0;
    box-shadow: 0 0 30px rgba(0,0,0,.15);
    background: rgb(255, 255, 255);
    padding: 10px 0px;
    border-radius: 8px;
    width: 200px;
    display: none;
    z-index: 20;
}
.uni-dropdown-content span{
    display: block; padding: 3px 15px; cursor: pointer;
}
.uni-dropdown-content a{
    display: block; padding: 3px 15px; cursor: pointer; color: black;
}
.uni-dropdown-align{
    display: inline-flex; align-items: center;
}
.uni-dropdown-content span:hover{
    background-color: #E5F2F9;
}
.uni-dropdown-content a:hover{
    background-color: #E5F2F9;
}
.uni-dropdown-name{
    cursor: pointer; font-size: 15px;
}
.uni-dropdown-bg{
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    padding: .375rem .75rem;
}
.uni-select{
    width: 100%;
    border-radius: 5px; border: 1px solid rgb(216, 216, 216); height: 37px; position: relative; cursor: pointer; background-color: white;
}
.uni-select-list{
    max-height: 250px; overflow: auto;
    left: -1px; right: -1px; top: 35px; display: none; padding: 5px 0px; background-color: white; border: 1px solid rgb(216, 216, 216); position: absolute; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;
}
.uni-select-name{
    position: relative; text-align: left; width: 100%; font-size: 15px; padding-right: 30px; padding-left: 10px; height: 100%; display: flex; align-items: center;
}
.uni-select-name i{
    position: absolute; right: 10px; top: 10px;
}
.uni-select-list input{
    display: none; 
}
.uni-select-list label{
    margin: 0px; padding: 5px 10px; cursor: pointer; font-size: 15px; position: relative; display: block;
}
.uni-select-list label span{
    color: #393939!important; font-weight: normal; padding-right: 17px; display: block;
}
.uni-select-list label:hover{
    background-color: #E5F2F9;
}
.uni-select-list i{
    position: absolute; right: 10px; top: 8px; color: green; display: none;
}
.uni-select-open{
    border-radius: 0px;
    border-top-right-radius: 5px; border-top-left-radius: 5px;  z-index: 20;
}
.uni-select-open .uni-select-list{
    display: block; 
}
.uni-select-item-active i{
   display: block;
}
.uni-select-name span{
   white-space: nowrap;
   overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    color: #393939;
    font-weight: normal;
}
.ads-status-info{
    padding: 15px; background-color: #FAFAFA; border-radius: 5px; margin-bottom: 15px;
}
.ads-status-block{
    text-align: center; min-height: 380px;
}
.status-block-icon div{
    width: 94px; height: 94px; display: inline-flex; align-items: center; justify-content: center; color: black; border-radius: 50%;
    background: #F1F1F1;
    margin-bottom: 10px;
}
.status-block-icon div i{
    font-size: 40px;
}
.mt60{
    margin-top: 60px;
}
.board-view-container .ad-status-label{
    font-size: 13px!important;
}
.mt100{
    margin-top: 100px;
}
.ion-ios-heart{
    color: #cecece;
}
.modal-auth-content{
    position: relative; text-align: center;
}
.board-view-service{
    margin-bottom: 10px; margin-top: 15px;
}
.circle-icon{
    display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; width: 80px; height: 80px;
    background: rgba(241, 227, 185, 1.0);
    background: -webkit-linear-gradient(top left, rgba(241, 227, 185, 1.0), rgba(234, 164, 145, 1.0));
    background: -moz-linear-gradient(top left, rgba(241, 227, 185, 1.0), rgba(234, 164, 145, 1.0));
    background: linear-gradient(to bottom right, rgba(241, 227, 185, 1.0), rgba(234, 164, 145, 1.0));  
    margin-bottom: 15px;  
}
.circle-icon i{
    font-size: 40px; color: white;
}
.display-load-page{ display: none;  }

.preload{
    text-align: center;
}
.preload-spinner{
    width: 2.8rem; height: 2.8rem; color: #17a2b8!important; 
}
.variable-photo-gallery img{
    height: 80px;
}
.variable-photo-gallery div{
    border-radius: 5px; overflow: hidden; display: inline-block; margin-right: 10px; cursor: pointer;
}
.variable-photo-gallery div:hover{
    opacity: 0.8;
}
.ad-view-favorite i{
    font-size: 28px!important; font-weight: bold;
}
.ad-view-favorite{
    color: rgb(51, 51, 51); cursor: pointer; transition: all .15s linear;
}
.form-filter-submit button{
    width: 100%; margin-top: 5px;
}
.form-filter-submit{
    margin-top: 10px; z-index: 10;
}
.sidebar-filter{
    position: relative;
}
.form-filter{
    position: relative;
}
.catalog-no-results{
    margin-top: 70px;
    margin-left: auto; margin-right: auto;
    width: 300px;
    text-align: center;
}
.catalog-no-results i{
    font-size: 55px; margin-bottom: 15px; color: #8F949B;
    background: rgba(120, 82, 249, 1.0);
    background: -webkit-linear-gradient(top left, rgba(120, 82, 249, 1.0), rgba(173, 99, 231, 1.0));
    background: -moz-linear-gradient(top left, rgba(120, 82, 249, 1.0), rgba(173, 99, 231, 1.0));
    background: linear-gradient(to bottom right, rgba(120, 82, 249, 1.0), rgba(173, 99, 231, 1.0));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;    
}
.icon-title-question{
    font-size: 13px; cursor: pointer; color: white; padding: 2px 7px; background-color: #5b0; display: inline-block; border-radius: 25px;
    margin-left: 10px;
}
.modal-top-views-content-icon{
    background: url(../images/startup-img.png) center; width: 100%; height: 150px; border-bottom-right-radius: 60%; border-bottom-left-radius: 90%;
    display: inline-flex; align-items: center; justify-content: center; background-size: cover;
}
.modal-top-views-content-title{
    padding: 25px;
}
.modal-top-views-content-title h4{
    font-weight: bold;
}
.modal-top-views-content{
    text-align: center;
}

.label-sale-mini{
    font-size: 11px; border-radius: 5px; padding: 0px 4px; color: white; margin-left: 5px; display: inline-block;
    background: #F9493A;
    background: -webkit-linear-gradient(top left, #F9493A, #F96E68);
    background: -moz-linear-gradient(top left, #F9493A, #F96E68);
    background: linear-gradient(to bottom right, #F9493A, #F96E68);    
}
.modal-top-views-content .modal-custom-button{
    padding: 0px 25px;
}

.user-menu-tab div{
    display: inline-block; margin-right: 20px; padding-bottom: 15px; cursor: pointer; font-size: 15px; color: rgb(133, 133, 133);
}
.user-menu-tab{
    border-bottom: 2px solid #F0F0F0;
}
.user-menu-tab div.active{
    color: black;
}
.user-menu-tab div:hover{
    color: black;
}
.user-menu-tab-content{
    margin-top: 25px;
}
.item-grid-label-status{
    position: absolute; top: 10px; right: 10px; z-index: 10;
}
.item-grid-label-status span{
    font-size: 14px!important;
}
.user-menu-tab-content{
    display: none;
}
.user-menu-tab-content.active{
    display: block;
}
.user-block-no-result{
    margin-left: auto;
    margin-right: auto;
    width: 300px;
    text-align: center;  
    padding: 30px 0; 
}
.user-block-no-result p{
    margin-top: 10px; margin-bottom: 0px; 
}
.user-block-no-result img{
    height: 120px; 
}
.user-balance-payment > div{
    border-radius: 5px; display: inline-flex; align-items: center; justify-content: center; width: 150px; height: 80px;
    background-color: white; margin-right: 10px; margin-top: 13px; border: 1px solid white; cursor: pointer;
}
.user-balance-payment > div:hover{
    border: 1px solid blue;
}
.user-balance-payment input{
    display: none;
}
.user-balance-payment > div.active{
    border: 1px solid blue;
}
.user-balance-payment > div img{
    height: 40px;
}
.label-count-number{
    display: inline-flex; align-items: center; margin-right: 8px; justify-content: center; font-size: 14px; width: 30px; height: 30px; border-radius: 50%; background-color: white; color: black;
    box-shadow: 0 1px 15px 1px rgba(52, 40, 104, .08);
}
.module-balance h5{
    display: inline-flex;
    align-items: center;
}
.user-balance-summa > div{
    border-radius: 5px; display: inline-flex; align-items: center; justify-content: center;  height: 100px;
    background-color: white; margin-right: 10px; margin-top: 13px; border: 1px solid white; cursor: pointer; position: relative; 

    float: left; width: calc(25% - 14px); margin-left: 7px; margin-right: 7px;
}
.user-balance-summa > div:hover{
    border: 1px solid blue;
}
.user-balance-summa > div.active{
    border: 1px solid blue;
}
.user-balance-summa > div input{
    display: none;
}
.user-balance-summa > div p{
    font-size: 23px; font-weight: bold; margin: 0;
}
.user-balance-summa > div div span{
    font-size: 16px; color: #5b0;
}
.user-balance-summa > div div{
    text-align: center;
}
.mt35{
    margin-top: 35px;
}
.user-balance-summa > div > span{
    position: absolute; display: inline-block; border-radius: 5px; background-color: #5b0; color: white; padding: 1px 4px; font-size: 12px; left: 0px; top: -10px;
}
.balance-input-amount{
    display: none;
}
.balance-input-amount{
    text-align: center;
}
.balance-input-amount div{
    width: 180px; margin: 0 auto;
}
.balance-input-amount h6{
    margin-bottom: 10px;
}
.redirect-form-pay{
    display: none;
}
.user-mobile-menu{
    position: relative; border-radius: 5px; background-color: white; margin-top: 15px;
}
.user-mobile-menu > span{
    padding: 10px 15px; display: block; font-size: 15px; cursor: pointer; position: relative;
}
.user-mobile-menu > span i{
    position: absolute; right: 15px; top: 15px;
}
.user-mobile-menu > div a{
    display: block; padding: 10px 15px; color: rgb(51, 51, 51); font-weight: normal; position: relative;
}
.user-mobile-menu > div a:hover{
    background-color: #E5F2F9; text-decoration: none; 
}
.user-mobile-menu > div i{
    font-size: 23px; display: inline-block; margin-right: 5px; vertical-align: bottom;
}
.user-mobile-menu > div{
    padding: 5px 0; display: none; border-top: 2px solid #F7F8FA;
}
.user-data-item{
    padding: 7px 0;
}
.user-data-item input{
    max-width: 300px;
}
.user-data-item label{
    margin-bottom: 5px;
}
.user-info{
    padding: 10px; border-radius: 5px; background-color: #F7F8FA; display: block; margin-top: 15px;
}
.v-middle{
    display: inline-flex;
    align-items: center;
}
.j-right{
    justify-content: flex-end;
}
.user-list-change{
    text-decoration: underline; color: #7B9AFE; cursor: pointer;
}
.user-list-change:hover{
    text-decoration: none;
}
.user-name-company{
    display: none;
}
.confirm-edit-email{
    display: none; margin-bottom: 0px;
}
#modal-edit-phone input[name=code]{
    display: none;
}
.user-edit-phone-save{
    display: none;
}

.modal-notification-email-content-icon{
    background: url(../images/gift-img.png) center; width: 100%; height: 150px; border-bottom-right-radius: 60%; border-bottom-left-radius: 90%;
    display: inline-flex; align-items: center; justify-content: center; background-size: cover;
}
.modal-notification-email-content-title{
    padding: 35px;
}
.modal-notification-email-content-title h4{
    font-weight: bold;
}
.modal-notification-email-content{
    text-align: center;
}
.modal-notification-email-content .modal-custom-button{
    padding: 0px 25px;
}
.catalog-sort > div{
    display: inline-flex; align-items: center; height: 100%; margin-left: 10px;  vertical-align: middle; position: relative;
}
.catalog-sort > div > i{
    font-size: 25px; cursor: pointer; color: #777777;
}
.catalog-sort{
    height: 100%;
}
.catalog-title{
    margin: 0px;
}
.catalog-sort > div.active i{
    color: #7B9AFE;
}
.item-list-order{
    min-height: 170px; overflow: hidden; background-color: white; border-radius: 5px;
}
.item-list-img img{
    height: 100%;
}
.item-list-img{
    overflow: hidden; height: 170px; display: block; position: relative; text-align: center;
}
.item-list{
    min-height: 170px; margin: 10px; overflow: hidden; background-color: white; border-radius: 5px;
}
.item-list-title{
    font-size: 20px; color: black; display: block; line-height: normal; margin-bottom: 5px;
}
.item-list-link-order{
    font-size: 15px; color: #7B9AFE; display: block; margin-top: 15px;
}
.item-list-price{
    font-size: 17px; color: black; margin: 0px; font-weight: bold;
}
.item-list-content{
    padding: 15px;
}
.item-list:hover{
    background-color: white; box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.2); text-decoration: none;
}
.item-list-content-text{
    margin-top: 10px; margin-bottom: 0px;
}

.catalog-sort .uni-dropdown-content{
    text-align: left;
}
.catalog-sort .uni-dropdown-content{
    right: 0; left: auto; width: 160px;
}

.item-list-city-name{
    display: inline-block; margin-right: 10px;
}
.item-list-date{
    display: inline-block; margin-right: 10px;
}
.item-list-rate{ display: inline-block; }
.gutters10{
    margin-left: -10px; margin-right: -10px;
}

.child4 > div:nth-child(n+4) {
  display: none;
}
.owl-carousel .owl-item img{
    width: auto!important;
}
.catalog-category-slider{
    position: relative;
}
.catalog-subcategory a{
    padding: 3px 0; display: block; color: black;
}
.catalog-subcategory a.active{
    font-weight: bold;
}
.catalog-subcategory i{
    display: none;
}

.list-properties-display{
    height: 180px; overflow: hidden;
}
.heightAuto{
    height: auto;
}
.list-properties-toggle{
    color: #007bff;
}
.complain-toggle{
    color: black; cursor: pointer; transition: all .15s linear; margin-top: 25px;
}
.complain-toggle > span{
    font-size: 14px; padding: 8px 20px; border: 1px solid #ff6a59; color: #ff6a59; border-radius: 5px;
}
.complain-toggle > span:hover{
    text-decoration: underline;
}
.modal-edit-notifications-content > span{
    font-size: 13px; margin-top: 25px; color: rgba(133, 133, 133, 0.64); display: block;
}
.place-banner{
    width: 100%; z-index: 1; display: block; text-align: center; position: relative;
}
.place-banner-control-admin{
    cursor: pointer; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; display: inline-flex; align-items: center; justify-content: center; text-align: center;
}
.place-banner-content{
    margin: 0 auto; display: inline-block;
}
.place-banner-content img{
    max-width: 100%;
}
.stretching-banner{
    width: 100%;
    background-size: cover!important;
    background-position: center!important;
}
.plug-banner{
    border: 1px solid #D7DEED; border-radius: 5px; width: 100%; padding: 25px; text-align: center;
}
.plug-banner h5{
    margin: 0px; font-size: 18px;
}
.plug-banner p{
    margin-bottom: 0px; margin-top: 5px;
}
.mobile-filter{
    position: fixed; top: 0; left: 0px; right: 0px; bottom: 0px; background-color: white; z-index: 100; overflow: auto; display: none;
}
.mobile-filter-header{
    text-align: center;  padding: 20px; position: relative;
}
.mobile-filter-header h4{
    margin: 0px;
}
.mobile-filter-header i{
   position: absolute; top: 20px; left: 12px; font-size: 26px; cursor: pointer; color: rgb(143, 143, 143);
}

.mobile-filter-content .form-filter-submit{
    padding: 15px;
}

.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: transparent;
    border: none;
    border-radius: 25px;
    margin: 0 2px;
}
.page-item:first-child .page-link {
    margin-left: 0;
    border-radius: 25px!important;
}
.page-item:last-child .page-link {
    border-radius: 25px!important;
}
.view-list-status{
    margin-top: 15px;
}
.view-list-status > span{
    display: inline-block; margin-right: 5px; border-radius: 25px; background-color: #53b374; padding: 4px 15px; color: white; font-size: 13px;
}
.view-list-status > span.auctionlabel{
    background-color: #f6a623;
}

.auction-strong{
    font-size: 15px; font-weight: bold;
}
.auction-title{
    margin-bottom: 0px; margin-top: 0px;
}
.box-auction{

}
.box-auction .board-view-price{
    margin-top: 0px; margin-bottom: 10px;
}
.modal-auction-content input{
    height: 45px; margin-top: 15px; margin-bottom: 15px;
}
.auction-user-item{
    text-align: center; margin: 5px;
}
.auction-user-item-avatar img{
    height: 60px;
}
.auction-user-item-avatar{
    display: inline-flex; overflow: hidden; width: 60px; height: 60px; border-radius: 50%;  background-color: #DEDEDE; align-items: center; justify-content: center; text-align: center;
}
.item-list-duration{
    margin-top: 10px; margin-bottom: 0px; font-size: 13px;
}
.item-list-duration span{
    font-weight: bold;
}
.pulse-time-grid{
    animation: pulse_time 1.5s ease-in-out infinite; display: inline-block;
}
.pulse-time{
    color: red;  animation: pulse_time 1.5s ease-in-out infinite; display: inline-block;   
}
@keyframes pulse_time {
  0% {
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
.var_price_1, .var_price_2{
    display: none;
}
.create-tab-status span{
    display: inline-block; width: 12px; height: 12px; border-radius: 50%; background-color: #EBEBEB; margin-right: 15px;
}
.create-tab-status .active span{
    background: rgba(120, 82, 249, 1.0);
    background: -webkit-linear-gradient(top left, rgba(120, 82, 249, 1.0), rgba(173, 99, 231, 1.0));
    background: -moz-linear-gradient(top left, rgba(120, 82, 249, 1.0), rgba(173, 99, 231, 1.0));
    background: linear-gradient(to bottom right, rgba(120, 82, 249, 1.0), rgba(173, 99, 231, 1.0));
}
.create-tab-status{
    position: relative;
}
.create-tab-status > div{
    margin-bottom: 15px; cursor: pointer;
}
.create-tab-status > div > div{
    display: inline-block;
}
.create-tab-status > div::after {
    content: "";
    position: absolute;
    top: 6px;
    left: 5px;
    height: 95%;
    width: 1px;
    z-index: -1;
    background-color: rgb(235, 235, 235);
}

.create-tab-2, .create-tab-3, .create-tab-4, .create-tab-5, .create-tab-6{
    display: none;
}

.create-list-categories a{
    display: block; margin: 7px 0; color: black;
}
.create-list-categories a.active{
   color: black!important; font-weight: bold;
}
.create-list-categories h6{
    margin-bottom: 13px; margin-top: 0px; font-weight: bold; font-size: 20px;
}
.create-list-categories-more{
    font-weight: bold; color: black!important;
}
.create-list-categories-back{
    margin-top: 0px; cursor: pointer; color: black!important; margin-bottom: 10px; font-weight: bold;
}

.create-list-tabs .create-list-input{
    border-radius: 8px;
}
.create-list-tabs textarea{
    min-height: 150px; border-radius: 8px;
}

.create-info i{
    font-size: 20px; 
}
.create-info{
    padding: 15px; border-radius: 8px; background-color: #e9e6fa; margin-top: 0px; margin-bottom: 0px; 
}
.ads-form-ajax .bg-container{
    z-index: auto!important;
}

.buy-sidebar{
    border-radius: 5px; padding: 25px; border: 1px solid #ebebeb;
}
.buy-sidebar h4{
    margin-top: 0px;
}
.buy-secure-label i{
    font-size: 20px; color: green;
}
.buy-secure-label{
    font-weight: bold;
}
.info-text{
    padding: 15px;
    border-radius: 8px;
    background-color: #e9e6fa;
}
.buy-item-product-img img{
    height: 100%;
}
.buy-item-product-img{
    width: 70px;  height: 70px; float: left; overflow: hidden; border-radius: 5px; text-align: center; background-color: #DEDEDE;
}
.buy-item-product-title{
    float: left; width: calc(100% - 80px); margin-left: 10px; 
}
.buy-item-product-title strong{
    font-size: 19px;
}
.buy-sidebar-commission{
    margin-top: 5px; display: block; color: green;
}
.item-secure{
    color: white;
    background: #CBF56F;
    background: -webkit-linear-gradient(top left, #CBF56F, #309A3E);
    background: -moz-linear-gradient(top left, #CBF56F, #309A3E);
    background: linear-gradient(to bottom right, #CBF56F, #309A3E);    
}
.ad-view-secure-label i{
    font-size: 20px; color: green;
}
.ad-view-secure-label{
    margin-top: 15px;
     background: linear-gradient(to top right, rgb(101, 115, 255), rgb(122, 113, 238), rgb(143, 112, 220), rgb(164, 110, 203), rgb(185, 109, 185), rgb(206, 107, 168), rgb(178, 125, 175), rgb(149, 143, 181), rgb(121, 162, 188), rgb(92, 180, 194), rgb(64, 198, 201), rgb(35, 216, 207));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.checkbox{
    display: inline-block;
    padding: 5px 5px 5px 46px;
    margin: 0;
    position: relative;
    cursor: pointer;
}
.checkbox input{
    position: absolute;
    opacity: 0;
    cursor: inherit;
}
.checkbox span{
    display: inline-block;
    color: black!important;
    padding: 1px 0;
}
.checkbox span:before,
.checkbox span:after{
    content: '';
    position: absolute;
    top: 50%;
    transition: .3s;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.checkbox span:before{
    left: 0;
    height: 14px;
    margin-top: -7px;
    width: 36px;
    border-radius: 7px;
    background: #aaa;
    box-shadow: inset 0 1px 4px rgba(0,0,0,.2);
}
.checkbox span:after{
    left: 0;
    margin-top: -10px;
    height: 20px;
    width: 20px;
    background: #fafafa;
    border-radius: 50%;
    box-shadow: 0 1px 4px rgba(0,0,0,.5);
}

.checkbox input:checked + span:before{
    background-color: #93c9f3;
}
.checkbox input:checked + span:after{
    background-color: #2793e6;
    left: 16px;
}

.checkbox input:focus + span:before{
    box-shadow: 0 0 0 3px rgba(50,150,255,.2);
}

.checkbox input:disabled + span{
    opacity: .35;
}
.checkbox input:disabled + span:before{
    background: #ccc;
}
.item-list-auction-rate{
    text-align: right;
}
.item-list-auction-rate a{
    display: inline-block; padding: 7px 10px; border-radius: 25px; background-color: #EFEFEF; color: black!important;
}
.item-list-order-status{
    display: inline-block; padding: 3px 8px; background-color: #e9f0fe; color: black; margin-top: 10px; border-radius: 25px;
}
.item-list-order-number{
    display: block; font-weight: bold;
}
.item-list-order-date{
    display: block; margin-top: 10px;
}

.board-view-ads-left{
   float: left; width: 50px; position: relative;
}
.board-view-ads-right{
  float: left; width: calc(100% - 60px); margin-left: 10px; 
}
.board-view-ads-img img{
    height: 50px;
}
.board-view-ads-img{
    display: inline-block; width: 50px; height: 50px; overflow: hidden; border-radius: 5px; text-align: center; background-color: #E2E2E2;
}
.order-status{
    font-weight: bold; font-size: 15px;
}
.order-date{
    display: block; margin-top: 10px;
}
.minheight300{
    min-height: 300px;
}
.icon-circle-status{
    justify-content: center; text-align: center;
}
.icon-circle-status div{
    display: inline-flex; align-items: center; justify-content: center; width: 100px; height: 100px; border-radius: 50%;
    box-shadow: 0 0 30px rgba(0,0,0,.15);
}
.icon-circle-status div i{
    font-size: 45px; color: white;
}
.status-red{
   background-color: #e8275a; color: white;
}
.status-green{
   background-color: #1ed97c; color: white;
}
.star-rating {
    font-size: 25px;
    height: 25px;
}
.star-rating span{
    cursor: pointer;
}
.ion-ios-star {
    color: #ffaf00;
}
span.ion-ios-star-outline {
    color: #c9c9c9;
}
.user-review-item{
    padding: 15px; background-color: white; border-radius: 5px; margin-bottom: 10px;
}

.user-review-item-avatar1{
    text-align: center; border-radius: 50%; background-color: #dedede; width: 50px; height: 50px; float: left; overflow: hidden;
}
.user-review-item-avatar1 img{
    height: 100%;
}
.user-review-item-avatar2{
    float: left; width: calc(100% - 60px); margin-left: 10px;
}
.user-review-item-avatar2 span{
    display: block;
}
.user-review-item .star-rating {
    font-size: 20px;
    height: 20px;
}
.user-review-item .star-rating span {
    cursor: default;
}
.user-review-item-delete{
    display: inline-block; padding: 3px 6px; cursor: pointer; background-color: #ffdede; color: black; border-radius: 25px; font-size: 13px;
}
.user-review-item-delete:hover{
    background-color: #ffcfcf;
}
.dispute-secure-attach{
    cursor: pointer; text-decoration: underline; margin-bottom: 10px; display: block;
}
.file-dispute-attach{
    display: none;
}
.order-cancel-deal{
    display: inline-block; cursor: pointer; text-decoration: underline;
}
.page-menu-list{
    background-color: white; border-radius: 5px; padding: 15px 0; margin-bottom: 15px;
}
.page-menu-list a{
    display: block; padding: 5px 15px; color: black;
}
.page-menu-list a:hover{
    background-color: #E5F2F9;
}
.page-menu-list a.active{
    background-color: #E5F2F9;
}
.page-feedback{
    padding: 7px 15px; display: block;
}
.page-feedback-icon{
    float: left; width: 40px; height: 40px;
}
.page-feedback-name{
    float: left; width: calc(100% - 50px); margin-left: 10px;
}
.page-feedback-icon span{
    display: inline-flex; width: 40px; height: 40px; border-radius: 50%; background-color: #005FF9; color: white; align-items: center; justify-content: center;
}
.page-feedback-icon i{
    font-size: 25px;
}
.page-feedback-name strong{
    display: block; margin-bottom: 0px;
}
.page-feedback:hover{
    background-color: #E5F2F9;
}
.feedback-answers-questions{
    background-color: #F7F8FA;
    border-radius: 5px;
    padding: 15px 20px;
    cursor: pointer;
    margin-bottom: 15px;
}
.feedback-answers-questions > p{
    margin: 0px; font-size: 15px; font-weight: bold; position: relative; padding-right: 20px;
}
.feedback-answers-questions > div{
    display: none; margin-top: 10px;
}
.feedback-answers-questions i{
    display: inline-block; font-size: 17px; position: absolute; top: 2px; right: 0px;
}
.feedback-success{
    padding: 15px; border-radius: 5px; background-color: #dff8e7; display: none;
}
.feedback-answers-questions:hover{
    background-color: #f1f4fa;
}
.catalog-button-city-option{
    text-align: center; height: 55px; display: inline-flex; align-items: center; justify-content: center;
    cursor: pointer; width: 100%;
    background-color: white; border-radius: 5px; position: relative;
}
.catalog-action-options{
    border-radius: 5px;
    background: white;
}
.modal-geo-options-tab div{
    display: inline-block; margin-right: 18px; font-size: 17px; cursor: pointer;
}
.modal-geo-options-tab-content{
    margin-top: 25px;
}
.modal-geo-options-tab div{
    display: inline-block; padding: 5px 20px; border-radius: 25px;
}
.modal-geo-options-tab div.active{
    background-color: #917dfa;  color: white;
}
.modal-geo-options-tab-content > div{
    display: none;
}
.modal-geo-options-tab-content > div.active{
    display: block;
}
.catalog-button-city-option span.city-option-count{
    background-color: #F75059; font-size: 11px; color: white; width: 15px; height: 15px; border-radius: 50%; align-items: center; justify-content: center;
    display: inline-flex;
}
.catalog-button-city-option span{
    vertical-align: center;
}
.button-accept-geo-options, .button-clear-geo-options{
    width: 100%;
}
.geo-options-areas, .geo-options-metro{
    max-height: 400px; overflow-y: auto; overflow-x: hidden;
}
.metro-station-color{
    display: inline-block; width: 15px; height: 3px; vertical-align: middle;
}
.index-sidebar-subscribe{
    border-radius: 5px; width: 100%;
    background: rgba(120, 82, 249, 1.0);
    background: -webkit-linear-gradient(top left, rgba(120, 82, 249, 1.0), rgba(173, 99, 231, 1.0));
    background: -moz-linear-gradient(top left, rgba(120, 82, 249, 1.0), rgba(173, 99, 231, 1.0));
    background: linear-gradient(to bottom right, rgba(120, 82, 249, 1.0), rgba(173, 99, 231, 1.0));
    text-align: center; padding: 20px;
}
.index-sidebar-subscribe h5, .index-sidebar-subscribe p{
    color: white;
}
.index-sidebar-subscribe button{
    width: 100%; margin-top: 15px;
}
.index-sidebar-subscribe img{
    height: 85px; margin-bottom: 10px; 
}
.width250{
    width: 250px; 
}
.button-inline{
    display: inline-block;
}
.user-subscribe-success{
    display: none;
}
.secure-page-content{
    text-align: center; max-width: 900px; padding:15px; margin-left: auto; margin-right: auto; z-index: 2; position: relative;
}
.service-page-content{
    text-align: center; max-width: 900px; color: white; padding:15px; margin-top: 80px; margin-left: auto; margin-right: auto; z-index: 2; position: relative;
}
.service-page-container{
    position: fixed; left: 0; top: 0; right: 0; bottom: 0;  z-index: 1;
}
.pg-service-element1{
    position: fixed; right: 40px; top: 160px; background: url(../images/pg-turbo-f3hdk354.png); width: 190px; height: 161px;
}
.pg-service-element2{
    position: fixed; left: 90px; top: 50px; background: url(../images/pg-turbo-fhdd4354.png); width: 200px; height: 176px;
}
.pg-service-element3{
    position: fixed; left: 170px; bottom: -40px; background: url(../images/pg-turbo-k1dcc04354.png); width: 150px; height: 203px;
}
.pg-service-element4{
    position: fixed; right: 140px; bottom: -50px; background: url(../images/pg-turbo-511gh4b354.png); width: 190px; height: 183px;
}
.service-page-content > h2{
    font-weight: 800;
    font-size: 45px;
    font-family: arial;
}
.service-page-content > p{
    font-weight: 400;
    font-size: 20px;
}

.service-page-content a, .secure-page-content a{
    width: 310px;
    height: 60px;
    line-height: 60px;
    font-size: 20px;
    border-radius: 32px;
    background: #fe304b;
    display: block;
    color: #fff;
    margin: 30px auto;
    transition: all .3s ease;
}
.service-page-block-left img, .service-page-block-right img{
    height: 74px; margin-bottom: 15px;
}
.service-page-block-left{
    text-align: left; margin-top: 20px; position: relative;
}
.service-page-block-left > div{
    max-width: 450px; display: inline-block; text-align: center!important;
}
.service-page-block-right{
    text-align: right; margin-top: 20px; position: relative;
}
.service-page-block-right > div{
    max-width: 450px; display: inline-block; text-align: center!important;
}
.zigelem1{
    position: absolute; top: 25px; right: 220px; background: url("../images/pg-turbo-444as08.png") no-repeat; width: 113px; height: 135px; display: inline-block;
}
.zigelem2{
    position: absolute; top: 25px; left: 220px; background: url("../images/pg-turbo-1000as08.png") no-repeat; width: 113px; height: 135px; display: inline-block;
}
.zigelem3{
    position: absolute; top: 25px; right: 220px; background: url("../images/pg-turbo-444as08.png") no-repeat; width: 113px; height: 135px; display: inline-block;
}
.module-comments-avatar{
    float: left; width: 50px; height: 50px; overflow: hidden; border-radius: 50%; background-color: #DEDEDE; text-align: center;
}
.module-comments-content{
    float: left; width: calc(100% - 60px); margin-left: 10px; background-color: #F7F8FA; padding: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; border-top-right-radius: 15px; 
    position: relative;
}
.module-comments-avatar img{
    height: 100%;
}
.module-comments-content p{
    margin-top: 0px;
    margin-bottom: 10px; font-size: 15px;
}
.module-comments-content p span{
    font-size: 13px; color: #939cb0; display: inline-block;
}
.module-comments-otvet{
    display: inline-block; font-size: 15px; cursor: pointer; color: #939cb0; margin-top: 5px;
}
.module-comments-otvet:hover{
    color: black;
}
.module-comments > div{
    margin-bottom: 15px;
}
.module-comments-form-otvet textarea{
    border: 2px solid #D6DCE7;
    border-radius: 15px;
    padding: 15px; min-height: 70px;
    padding-right: 70px;
    width: 100%;
}
.module-comments-content .module-comments-form-otvet{
    display: none;
}
.module-comments-form-otvet{
    margin-top: 10px; position: relative; 
}
.module-comments-form-otvet textarea:focus, .module-comments-form-otvet textarea:active{
    outline: none;
}
.module-comments-form-send{
    position: absolute; right: 18px; top: 18px; cursor: pointer; background-color: #D6DCE7; border-radius: 50%; width: 35px; height: 35px; display: inline-flex; align-items: center; justify-content: center;
    color: #838995; border: none;
}
.module-comments-form-send i{
    font-size: 20px;
}
.module-comments-delete{
    position: absolute; display: inline-block; top: 10px; right: 10px; cursor: pointer; font-size: 13px; color: red;
}
.auth-captcha{
    display: none;
}
.blog-header{
    text-align: center;
}
.blog-header h1{
    font-weight: bold; font-size: 35px;
}
.article-item{
    margin: 10px; border-radius: 10px;
    -webkit-box-shadow: 0 0.25rem 0.125rem 0 rgba(0,0,0,.05);
    box-shadow: 0 0.25rem 0.125rem 0 rgba(0,0,0,.05);
}
.article-item-content{
    padding: 15px; background-color: white; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;
}
.article-item-image{
    height: 200px;  overflow: hidden; text-align: center; border-top-left-radius: 10px; border-top-right-radius: 10px; position: relative;
}
.article-item-image img{
    height: 100%;
}
.article-item-content a{
    display: block; color: black; font-size: 18px; margin-top: 5px; margin-bottom: 10px; font-weight: bold;
}
.article-item-content p{
    margin-top: 5px; margin-bottom: 0px;
}
.mb50{
    margin-bottom: 50px;
}
.article-item-cat-name{
    display: inline-block; margin-bottom: 5px;
    padding: 3px 5px; background-color: #F7F8FA; color: black;
    border-radius: 5px;    
}
.blog-category-tag{
    text-align: center; margin-bottom: 30px;
}
.blog-category-tag a{
    display: inline-block; padding: 8px 15px; border-radius: 25px; margin: 8px; color: black; border: 2px solid transparent;
}
.blog-category-tag a:hover{
    background-color: #f0f0f0;
}
.blog-category-tag a.active{
    background-color: #f0f0f0;
}

.blog-view-header{
    text-align: center; max-width: 800px; margin: 0px auto;
}
.blog-view-header h1{
    font-weight: bold; font-size: 35px;
}

.blog-view-header span{
    font-size: 15px; display: inline-block; margin: 0 5px;
}

.min-height250{
    min-height: 250px;
}
.blog-view-article-rand a{
    display: block;
    margin-bottom: 15px;
}
.blog-view-article-rand p{
    color: black; font-size: 15px; margin: 0px; font-weight: bold; z-index: 5; position: relative;
}

.blog-view-article-rand a:hover{
    opacity: 0.8; text-decoration: none;
}
.view-article-rand-image{
    height: 120px; background-size:cover; position: relative; background-color:rgba(0,0,0,.3); margin-bottom: 10px; border-radius: 10px;
    overflow: hidden;
}
.mobile-menu i{
    font-size: 25px;
}
.mobile-sidebar-menu{
    position: fixed; left: 0; top: 0; bottom: 0; right: 0;  z-index: 100; display: none; background-color: rgba(0, 0, 0, 0.6);
}
.mobile-sidebar-menu-content{
   background-color: white;   width: 350px; position: absolute; left: 0; top: 0; bottom: 0; padding: 20px;
}
.mobile-sidebar-login a{
    height: 30px; display: inline-flex; align-items: center; color: black;
}
.mobile-sidebar-loc span{
    color: black; cursor: pointer;
}
.mobile-sidebar-loc span:hover{
    text-decoration: underline;
}
.mobile-sidebar-cat-icon{
    display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%;
}
.mobile-sidebar-cat-icon img{
    height: 30px;
}
.mobile-sidebar-cat-name{
    display: inline-flex; color: black; font-size: 15px; font-weight: 400; padding: 0 5px; height: 40px; align-items: center; vertical-align: top;
}
.mobile-sidebar-cat a{
    display: block; height: 40px; margin-bottom: 5px; text-decoration: none;
}
.mobile-sidebar-cat a:hover span{
    text-decoration: underline; 
}
.mobile-sidebar-close{
    position: absolute; top: 10px; right: 10px; cursor: pointer;
}
.mobile-sidebar-close i{
    font-size: 22px; color: #b5b9b9;
}
.mobile-sidebar-close:hover i{
    color: black;
}
.mobile-sidebar-footer{
    position: absolute; left: 20px; bottom: 20px; right: 20px; text-align: center;
}
.mobile-sidebar-footer a{
    border-radius: 5px;
    width: 100%;
    color: white;
    font-size: 15px;
    padding: 10px 15px;
    display: inline-block;
    background: rgba(120, 82, 249, 1.0);
    background: -webkit-linear-gradient(top left, rgba(120, 82, 249, 1.0), rgba(173, 99, 231, 1.0));
    background: -moz-linear-gradient(top left, rgba(120, 82, 249, 1.0), rgba(173, 99, 231, 1.0));
    background: linear-gradient(to bottom right, rgba(120, 82, 249, 1.0), rgba(173, 99, 231, 1.0));
}
.mobile-sidebar-cat{
    overflow: auto; height: calc(100% - 200px); padding-bottom: 5px;
}
.mobile-sidebar-cat::-webkit-scrollbar {
    width: 5px;
    background-color: #F7F8FA;
}
.mobile-sidebar-cat::-webkit-scrollbar-thumb {
    width: 5px;
    background-color: #917DFA;
}
.bg-container-shadow{
    padding: 20px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.07);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.07);
    background-color: white;
    border-radius: 5px;    
}
.item-create h5{
    margin-top: 0px; margin-bottom: 13px; font-weight: bold; font-size: 18px;
}
.item-create{
    margin-bottom: 15px;
}
.create-tab-prev{
    display: inline-block;  cursor: pointer; margin-right: 10px; vertical-align: middle;
}
.create-tab-prev i{
    font-size: 30px; color: black;
}
.max-width-filter-item input, .max-width-filter-item .uni-select{
    max-width: 250px;
}
.min-height-600{
    min-height: 600px;
}
.board-view-price-currency{
    position: absolute; left: 0px; top: 45px; background-color: white;
    border-radius: 5px; padding: 15px; text-align: right; width: 180px;
    box-shadow: 0 1px 15px 1px rgba(52, 40, 104, .08); z-index: 10; display: none;
}
.board-view-price-currency span{
    display: block; padding: 5px; font-size: 20px; font-weight: bold;
}
.price-currency:hover + div{
    display: block;
}
.price-currency i{
  font-size: 20px;
  -webkit-transition: -webkit-transform .3s ease-in-out;
          transition:         transform .3s ease-in-out;
}
.price-currency:hover i{
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.word-break{
    word-break: break-word;     
}
.price-currency{
    position: relative;
}
.catalog-list-options-content .custom-checkbox{
    margin-bottom: 5px;
}
.catalog-subcategory a span{
    display: inline-block;
    color: #7f9799;
    margin-left: 3px; 
    font-size: 13px;
}
.catalog-list-options-search input{
   height: 33px; font-size: 13px;
}
.catalog-list-options-search{
    margin-bottom: 10px;
}
.catalog-modal-list-options-items > div{
    display: inline-block; margin-right: 15px;
}
.catalog-modal-list-options{
    margin-bottom: 22px;
}
.filters-get-count {
    background-color: #F75059;
    color: white;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    align-items: center;
    display: inline-block;
}
.preload-scroll{
    display: none;
}
.catalog-results{
    position: relative;
}
.minheight200{
    min-height: 200px;
}
.info-not-phone{
    border: 1px solid #EFEFEF;
    border-radius: 5px;
    padding: 11px 15px;
    text-align: center;
}
.mobile-footer-menu{
    position: fixed; left: 0; right: 0; bottom: 0; z-index: 100; 
}
.mobile-footer-menu-item{
    display: inline-block; width: 100%; padding: 15px 15px; text-align: center;
    cursor: pointer; position: relative; font-weight: bold;
}
.mobile-footer-menu-item i{
    font-size: 20px; vertical-align: bottom;
}
.mobile-footer-menu-item:hover{
    text-decoration: none;
}
.catalog-list-category a{
    color: black;  margin: 3px 0; display: block;
}
.catalog-list-category a.active{
    font-weight: bold;
}
.dropdown-lang-list img{
    width: 20px; margin-right: 5px;
}
.ml5ib{
    display: inline-block; margin-left: 5px;
}
.minheight500{
    min-height: 500px;
}
.minheight400{
    min-height: 400px;
}
.strong-line{
    height: 3px; color: #ececec; background-color: #ececec;
}
.icon-green-big{
    font-size: 40px; color: green;
}
.secure-page-header{
    padding: 50px; text-align: center; border-bottom: 4px solid #f7f8fa;
}
.lang-js{
    display: none;
}
.main-category-list-initials{
    font-size: 27px; color: black; text-transform: uppercase; text-decoration: none;
}
.block-cookies{
    box-shadow: 0 8px 32px -8px rgba(0,0,0,.4);
    background-color: white;
    border-radius: 10px;
    padding: 25px;
    position: fixed;
    left: 15px; bottom: 15px; margin-right: 15px;
    z-index: 30;
    max-width: 450px;
    display: none;
}
.block-cookies p{
    margin: 0px;
}
.block-cookies span{
    margin-top: 15px;
}
.footer-list-social{
    margin-bottom: 10px; font-size: 14px;
}
.item-label-seo-filter{
    display: inline-block; margin-right: 8px; margin-top: 8px;
}
.item-label-seo-filter a{
    display: inline-block; padding: 8px 14px; background-color: white; cursor: pointer; border-radius: 25px;
    box-shadow: 0 5px 5px -5px rgba(0, 0, 0, .5);
}
.list-seo-filters{
    margin-bottom: 20px; margin-top: 20px;
}
.catalog-more-filter{
    position: relative;
}
.catalog-more-filter-show, .catalog-more-filter-hide{
    width: 100%; text-align: center; cursor: pointer;
    font-weight: bold;
    padding: 13px 15px;
    border-radius: 5px;
    margin-bottom: 10px;   
    font-size: 14px;
}
.catalog-more-filter-hide{  
    display: none; 
}
.catalog-more-filter-action .catalog-list-options{
    display: none;
}
.catalog-more-filter-action .catalog-list-options:nth-child(-n+4){
    display: block;
}
.item-country-hover .active{
    background-color: #E5F2F9;
}

img[data-inv='1'] {
    filter:brightness(0) invert(1)!important;
}
.item-service-top{
    color: #fff;
    background: #46E0A0;
    background: -webkit-linear-gradient(top left, #46E0A0, #269E88);
    background: -moz-linear-gradient(top left, #46E0A0, #269E88);
    background: linear-gradient(to bottom right, #46E0A0, #269E88);
}
.item-service-turbo{
    color: #fff;
background: #FF5F95;
background: -webkit-linear-gradient(top left, #FF5F95, #DB356D);
background: -moz-linear-gradient(top left, #FF5F95, #DB356D);
background: linear-gradient(to bottom right, #FF5F95, #DB356D);
}



