@font-face{
    font-family:'Gotham Pro';
    src:url(../fonts/GothamPro.woff) format('woff');
    font-display:swap;
    font-weight:400
}
@font-face{
    font-family:'Gotham Pro',sans-serif;
    src:url(../fonts/GothamPro-Italic.woff) format('woff');
    font-display:swap;
    font-weight:400;
    font-style:italic
}
@font-face{
    font-family:'Gotham Pro',sans-serif;
    src:url(../fonts/GothamPro-Bold.woff) format('woff');
    font-display:swap;
    font-weight:700
}
*,*::after,*::before{
    box-sizing:border-box
}
body{
    font-family:'Gotham Pro',sans-serif;
    font-size:14px;
    line-height:21px;
    color:#1a1a1a
}
img{
    max-width:100%;
    display:inline-block
}
a{
    text-decoration:none;
    color:inherit
}
b{
    font-weight:700
}
h1,h2{
    font-size:25px;
    line-height:34px;
    font-weight:700
}
h2{
    font-weight:700
}
ol{
    list-style:auto;
    padding-left:30px
}
@media(max-width:380px){
    ol{
        padding-left:15px
    }
}
.article-details{
    padding:0 35px;
    margin:20px 0
}
div [itemprop="articleBody"]{
    margin-bottom:20px;
    padding-bottom:20px;
    position:relative
}

@media(min-width:990px) {
  .header {
  	width: 90px;
	}
}
.article-body{
    position:relative
}
.article-body .extravote{
    display:flex;
    align-self:auto;
    position:absolute;
    bottom:-63px;
    left:12px
}
.blog-item{
    position:relative
}
.user-avatar{
    width:100px;
    height:100px;
    border:5px solid #fff;
    box-shadow:0 1px 2px 0 rgb(0 0 0 / 20%);
    -webkit-box-shadow:0 1px 2px 0 rgb(0 0 0 / 20%);
    border-radius:50%;
    display:block;
    margin:20px auto
}
.login-greeting{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center
}
.happy-gallery-wrapper{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    row-gap:20px
}

.socials--desktop {
	width: 90px; 
	position: relative;
}

.socials-wrapper {
	display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
    padding-left: 0px;
    padding-top: 20px;
	
}

.error-page img {
  margin-bottom: 20px;
}

.error-page .home-btn {
  	background: #e95813;
    color: #fff;
    padding: 10px 35px;
    border-radius: 5px;
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 280px;
}

.socials-wrapper img {
	border-radius: 8px;
}

.socials--middle, .socials--mobile {
	display: none;
}

.socials--footer .socials-wrapper {
	flex-direction: row;
	justify-content: flex-end;
}

.socials--footer.socials--foter-gallery .socials-wrapper {
	flex-direction: row;
	justify-content: flex-start;
}

@media(max-width:991px) {
	.socials--desktop {
		display: none;
	}
	.socials--middle {
		display: block;
	}
	.socials--middle .socials-wrapper {
		flex-direction: row;
		position: relative;
		margin-top: -47px;
		justify-content: center;
		align-items: center;
		padding: 0;
	}
}

@media(max-width:767px) {
	.socials--middle {
		display: none;
	}
	.socials--mobile  {
		display: flex; 
		}
	
	.socials--mobile .socials-wrapper {
		flex-direction: row;
		align-items: center;
		justify-content: flex-start;
		padding-left: 25px;
	}
}

@media(max-width:690px) {
	.socials--footer .socials-wrapper {
		justify-content: center;
	}
	.socials--footer.socials--foter-gallery .socials-wrapper {
		justify-content: center;
	}
}

@media(max-width:560px){
    .happy-gallery-wrapper{
        display:grid;
        grid-template-columns:repeat(1,max-content);
        justify-content:center
    }
}
.allow{
    text-align:center;
    color:#ef3800
}
.user-name{
    font-weight:700
}
.logout-button{
    order:3;
    margin-left:auto
}
.logout-button .btn{
    border:none;
    color:#fff;
    background-color:transparent;
    font-family:'Gotham Pro',sans-serif;
    font-size:14px;
    line-height:21px
}
.author-ads{
    position:relative;
    margin-right:20px
}
.views-ads{
    position:relative;
    padding-left:22px
}
.views-ads::before{
    content:"\e922";
    font-family:'icomoon';
    display:block;
    position:absolute;
    top:-1px;
    left:0;
    font-size:15px;
    color:#fd5308
}
.author-ads::before{
    content:"\e905";
    font-family:'icomoon';
    display:block;
    position:absolute;
    top:-1px;
    left:0;
    font-size:15px;
    color:#fd5308
}
.bottom-info-adds{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    color:#999;
    border-radius:20px;
    padding:10px 10px;
    border:1px solid #eaeaea
}
.add-aside-image{
    width:64px;
    height:64px;
    border-radius:50%;
    -o-object-fit:cover;
    object-fit:cover;
    overflow:hidden
}
.d-flex{
    display:flex;
    align-items:center
}
.add-block-item__text{
    order:2
}
.add-date{
    display:block;
    font-weight:700;
    font-size:.8em;
    margin-bottom:.7em
}
.add-block-image-wrapper{
    margin-right:8%
}
.add-block-item{
    margin-bottom:25px
}
.author-info-adds{
    margin-right:25px
}
.author-info-adds:hover{
    color:#000
}
.bookmark{
    display:flex;
    justify-content:flex-end;
    margin-bottom:30px
}
.bookmark button{
    border:none;
    background-color:transparent
}
.adsmanager_table_description{
    margin-bottom:40px
}
.blog-item .page-header{
    margin:0
}
.blog-item .text-top-date .article-info{
    display:block;
    margin:0;
    border:none
}
.blog-item .text-top-date .article-info .category-name{
    display:none;
    margin:0
}
.blog-item .text-top-date .article-info .published{
    display:block
}
.newsintro{
    display:none
}
.newshead .picture{
    position:relative;
    width:64px;
    height:64px
}
.menu-adds-wrapper{
    width:100%
}
.menu-adds li a{
    padding:14px 0;
    display:block;
    border-top:1px solid rgba(255,255,255,.2);
    color:rgba(255,255,255,.8)
}
.menu-adds li:hover a{
    color:#fff
}
.user-name{
    text-align:center
}
.user-name span{
    display:block
}
.add-block-image-wrapper{
    position:relative
}
.newshead .picture::before,.newshead .picture::after,.add-block-image-wrapper::before,.add-block-image-wrapper::after{
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    border-radius:50%;
    opacity:0;
    visibility:hidden;
    transform:scale(.2,.2)
}
.newshead .picture::before,.add-block-image-wrapper::before{
    margin:-25px 0 0 -25px;
    background-color:#EF3800;
    width:50px;
    height:50px;
    transition:all ease .3s
}
.newshead .picture::after,.add-block-image-wrapper::after{
    margin:-10px 0 0 -10px;
    background-color:#FC0;
    width:20px;
    height:20px;
    transition:all ease .5s
}
.newshead .picture:hover::before,.newshead .picture:hover::after,.add-block-image-wrapper:hover::before,.add-block-image-wrapper:hover::after,.ads-block-link:hover .add-block-image-wrapper::before,.ads-block-link:hover .add-block-image-wrapper::after{
    opacity:1;
    visibility:visible;
    transform:scale(1,1);
    cursor:pointer
}
.newshead .picture .innerpicture a{
    position:static;
    display:block;
    z-index:9;
    cursor:pointer
}
.tabs__items,.calendar-tabs__items{
    height:36px;
    padding:2px;
    border-radius:18px;
    margin-bottom:25px;
    overflow:hidden;
    box-shadow:0 1px 0 0 rgb(255 255 255 / 50%),inset 0 1px 4px 0 rgb(0 0 0 / 6%);
    -webkit-box-shadow:0 1px 0 0 rgb(255 255 255 / 50%),inset 0 1px 4px 0 rgb(0 0 0 / 6%);
    background-image:linear-gradient(top,#ebebeb 0%,#f5f5f5 100%);
    width:100%
}
.tabs__item,.calendar-tabs__item{
    text-align:center;
    display:block;
    height:32px;
    line-height:24px;
    padding:5px;
    color:#999;
    text-decoration:none;
    text-transform:uppercase;
    border-radius:16px;
    font-size:11px;
    font-weight:700;
    width:100%
}
.tabs__item--active,.calendar-tabs__item--active{
    color:#ef3800;
    box-shadow:0 1px 3px 0 rgb(0 0 0 / 20%);
    -webkit-box-shadow:0 1px 3px 0 rgb(0 0 0 / 20%);
    background-image:linear-gradient(top,#fff 0%,#f7f7f7 100%)
}
.tabs__content,.calendar__content{
    display:none
}
.tabs__content--active,.calendar__content--active{
    display:block
}
.tabs__items-profiles{
    display:flex
}
#lnee_158 .newshead .picture img,#lnee_159 .newshead .picture img{
    max-width:100%;
    max-height:100%;
    border-radius:50%;
    box-shadow:inset 0 0 0 1px rgb(0 0 0 / 10%);
    -webkit-box-shadow:inset 0 0 0 1px rgb(0 0 0 / 10%);
    -o-object-fit:cover;
    object-fit:cover
}
.lnee ul.latestnews-items li.latestnews-item{
    margin-bottom:25px!important
}
.sep{
    margin:20px 0;
    height:1px;
    width:100%;
    background:#e7e7e7
}
.newsinfo .newstitle{
    display:inline-block!important;
    vertical-align:middle!important;
    margin-top:20px!important
}
.blog-item .article-info{
    margin-top:70px
}
.blog-item .extravote{
    position:absolute;
    bottom:0;
    left:70px
}
.blog-featured,.juloawrapper{
    margin:20px 0;
    padding:0 35px
}
.featured-item{
    position:relative
}
.blog-featured .featured-item .readmore{
    position:absolute;
    bottom:-20px;
    left:0
}
.blog-featured .featured-item .extravote{
    position:absolute;
    left:70px;
    bottom:0
}
.blog-featured .featured-item .article-info{
    margin-top:50px
}
.featured-item .item-title{
    margin:-.1em 0 .8em 0;
    transition:color ease .2s
}
.featured-item .item-title:hover{
    color:#FD5308
}
hr{
    border:none;
    color:#eaeaea;
    background-color:#eaeaea;
    height:2px;
    margin:25px 0
}
.blog-item .readmore{
    position:absolute;
    left:0;
    bottom:-20px
}
.published,.featured-date-published{
    font-size:12px;
    line-height:18px;
    font-weight:700
}
.featured-date-published{
    color:#999;
    margin-bottom:1.5em;
    margin-top:-.8em
}
.published:hover,.featured-date-published:hover{
    color:#1a1a1a
}
.article-info .published{
    display:none
}
.article-body .published{
    display:block
}
.article-body .article-info .category-name{
    display:none
}
.article-body .article-info{
    border:none
}
.content_rating{
    display:none
}
.form-inline,.form-rate{
    display:none
}
.article-body .article-info{
    display:block;
    padding:0;
    margin-bottom:15px;
    position:absolute;
    top:-33px;
    left:0
}
p.readmore a.btn{
    border:0 none;
    display:inline-block;
    vertical-align:middle;
    cursor:pointer;
    height:42px;
    border-radius:20px;
    line-height:21px;
    outline:none;
    color:#fff!important;
    padding:9px 22px;
    font-weight:700;
    text-transform:uppercase;
    text-decoration:none!important;
    box-shadow:0 1px 2px 0 rgb(0 0 0 / 14%);
    -webkit-box-shadow:0 1px 2px 0 rgb(0 0 0 / 14%);
    background:rgb(248,7,13);
    background:linear-gradient(4deg,rgba(248,7,13,1) 0%,rgba(255,204,0,1) 92%);
    font-size:26px;
    line-height:.4
}
p.readmore a.btn:hover{
    background:rgb(248,7,13);
    background:linear-gradient(173deg,rgba(248,7,13,1) 0%,rgba(255,204,0,1) 100%)
}
p.readmore a.btn:active{
    background:#a4ca35;
    box-shadow:inset 0 1px 4px 0 rgb(0 0 0 / 14%);
    -webkit-box-shadow:inset 0 1px 4px 0 rgb(0 0 0 / 14%)
}
.pagination-start,.pagination-end{
    display:none
}
.pagination{
    margin:20px 0
}
.pagination ul,.paginationblock ul,.pagination-adds ul{
    display:flex;
    align-items:center;
    justify-content:space-around;
    margin-top:50px
}
.adds-name-text{
    text-align:center;
    margin-bottom:25px
}
.pagenav{
    width:36px;
    height:36px;
    padding:5px 12px;
    border:3px solid #e1e1e1;
    border-radius:50%;
    font-weight:700;
    display:block;
    margin-right:5px
}
.pagination-prev{
    margin-right:auto;
    position:relative
}
.pagination-prev .pagenav::after{
    content:"\e910";
    display:block;
    font-family:'icomoon';
    font-size:1.4rem;
    font-weight:700;
    color:#1a1a1a;
    opacity:.5;
    position:absolute;
    top:50%;
    transform:translateY(-50%)
}
.pagination ul li a{
    position:relative;
    z-index:9
}
.pagination-next{
    margin-left:auto;
    position:relative
}
.pagination-next .pagenav,.pagination-prev .pagenav{
    position:relative
}
.pagination a.pagenav{
    border:3px solid transparent
}
a.pagenav:hover{
    border:3px solid #FD5308;
    color:#FD5308
}
.pagination-next a.pagenav:hover::after,.pagination-prev a.pagenav:hover::after{
    color:#fd5308;
    opacity:1
}
.pagination-next .pagenav::after{
    content:"\e91a";
    display:block;
    font-family:'icomoon';
    font-size:1.4rem;
    font-weight:700;
    color:#1a1a1a;
    opacity:.5;
    position:absolute;
    top:50%;
    transform:translateY(-50%)
}
.pagination-prev .pagenav,.pagination-next .pagenav,.pagination-prev a.pagenav,.pagination-next a.pagenav{
    border:none;
    margin-right:0
}
.pagination-prev a.pagenav:hover,.pagination-next a.pagenav:hover{
    border:none
}
.pagination-next a{
    position:absolute;
    right:0;
    top:-4px
}
.pagination-next .pagenav::after{
    left:0
}
.article-info{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    border-radius:20px;
    padding:10px 10px;
    border:1px solid #eaeaea
}
.innernews{
    display:flex
}
.newshead.picturetype{
    margin-right:5%
}
.news.odd,.news.even{
    border:none
}
.lnee ul.latestnews-items li.latestnews-item{
    margin-bottom:8px!important
}
.category-module li{
    display:flex;
    flex-direction:column;
    margin-bottom:2%;
    border-bottom:1px solid #efeded;
    color:#999
}
.category-module li a{
    font-weight:700
}
.category-module li:hover{
    color:#000
}
.author-block{
    order:1;
    margin-right:25px
}
.views{
    order:2
}
._icon-icon-view{
    color:#fd5308;
    vertical-align:middle
}
.article-info a,.article-info{
    color:#999
}
.article-info a:hover{
    color:#1a1a1a
}
.author-text{
    position:relative;
    padding-left:20px;
    color:#999
}
.author-text::before{
    content:"\e905";
    font-family:'icomoon';
    display:block;
    position:absolute;
    top:-1px;
    left:0;
    font-size:15px;
    color:#fd5308
}
.category-name{
    position:relative;
    margin-right:auto;
    margin-top:-100px
}
.category-name::before{
    content:"\e907";
    font-family:'icomoon';
    display:block;
    font-size:10px;
    color:#fd5308;
    position:absolute;
    top:0
}
.category-name a{
    margin-left:25px
}
.blog{
    margin:20px 0;
    padding:0 35px;
    overflow:hidden
}
.blog-item-row{
    margin:20px 0
}
.pull-left.item-image{
    float:left;
    margin:0 10px 5px 0
}
.animate__pulse{
    -webkit-animation:pulse 1s ease-out;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:5
}
@-webkit-keyframes pulse{
    from{
        transform:scale3d(1,1,1)
    }
    50%{
        transform:scale3d(1.05,1.05,1.05)
    }
    to{
        transform:scale3d(1,1,1)
    }
}
@keyframes pulse{
    from{
        transform:scale3d(1,1,1)
    }
    50%{
        transform:scale3d(1.05,1.05,1.05)
    }
    to{
        transform:scale3d(1,1,1)
    }
}
.breadcrumb-wrapper{
    padding:28px 50px;
    line-height:23px;
    background:fixed #F80000 url(/images/breadcrumbs.jpg) 50% 0 no-repeat;
    text-shadow:1px 1px 1px #5c5c5c
}
.breadcrumb__list{
    display:flex;
    font-size:14px;
    line-height:23px
}
.breadcrumb__list .divider{
    color:#fff
}
.breadcrumb__list li a{
    color:#ef3800
}
.breadcrumb__list li.active{
    color:#fff
}
.callback-button{
    display:inline-block;
    color:#f80000;
    margin-bottom:20px;
    font:bolder 14px/20px Arial,sans-serif;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    background-image:none;
    background:#fc0;
    border:0;
    text-decoration:none;
    white-space:nowrap;
    padding:10px 20px;
    transition:all ease .3s;
    text-transform:uppercase;
    width:100%;
    border-radius:20px
}
.page__wrapper{
    max-width:1380px;
    padding:30px;
    margin:0 auto
}
.aside{
    width:6.97%;
    padding:15px 0;
    position:absolute;
    top:0;
    left:0;
    bottom:0
}
.aside::before{
    content:"";
    position:absolute;
    top:0;
    right:0;
    width:13px;
    height:100%;
    border-right:1px solid rgba(0,0,0,.06)
}
.main{
    overflow:hidden
}
.content-wrapper{
    display:flex
}
.content__body{
    width:67.74%;
    overflow:hidden
}
.sidebar{
    width:32.26%;
    position:relative
}
.item-page{
    margin:20px 0;
    padding:0 35px
}
.sidebar::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:1px;
    height:100%;
    background:#e7e7e7;
    z-index:1
}
.item-page{
    margin:20px 0;
    position:relative
}
.page-header{
    margin:-.1em 0 .8em 0;
    margin-bottom:40px
}
.page-inner{
    box-shadow:0 2px 6px 0 rgb(0 0 0 / 11%),0 0 35px 0 rgb(0 0 0 / 6%);
    position:relative;
    background-color:#fff;
    border-radius:8px;
    overflow:hidden;
    padding-left:90px
}
.logo,.login-btn{
    width:80px;
    height:80px;
    box-shadow:0 1px 0 0 rgb(255 255 255 / 60%),inset 0 -1px 0 0 rgb(0 0 0 / 6%);
    display:block;
    text-align:center;
    padding:10px;
    border:none;
    background:transparent;
    position:relative
}
.login-btn._active .icon-login{
    opacity:0;
    visibility:hidden
}
.login-btn .login-close{
    opacity:0;
    visibility:hidden
}
.login-close{
    width:40px;
    height:40px;
    display:block;
    position:absolute;
    top:59%;
    left:50%;
    transform:translate(-50%,-18px);
    transition:all 0.5s ease
}
.login-close span{
    width:100%;
    height:3px;
    display:block;
    text-align:center;
    margin-bottom:5px;
    border-radius:2px;
    position:absolute;
    top:17px;
    background:none;
    transform:scale(1.1)
}
.login-close span::before{
    content:"";
    display:block;
    background-color:#fff;
    height:3px;
    width:100%;
    position:absolute;
    top:-6px;
    transform:rotate(45deg)
}
.login-close span::after{
    content:"";
    display:block;
    background-color:#fff;
    height:3px;
    width:100%;
    position:absolute;
    bottom:8px;
    transform:rotate(-45deg)
}
.login-btn._active{
    background:#FD5308
}
.login-btn._active .login-close{
    opacity:1;
    visibility:visible
}
.logo__image{
    width:60px;
    height:60px
}
.auth-form__label{
    display:block;
    margin-bottom:.4em;
    font-family:'Gotham Pro',sans-serif
}
.auth-form__input{
    border:none;
    border-color:#fff;
    height:40px;
    line-height:22px;
    padding:8px 15px;
    display:block;
    width:100%;
    border-radius:4px;
    margin-bottom:20px;
    font-family:'Gotham Pro',sans-serif
}
#form-login-submit{
    margin-top:10px
}
.login-button{
    font-family:'Gotham Pro',sans-serif;
    font-weight:700;
    border:none;
    color:#fff;
    border-radius:20px;
    height:40px;
    padding:9px 22px;
    line-height:21px;
    font-size:14px;
    text-transform:uppercase;
    background-color:#F8070D;
    background-image:-webkit-linear-gradient(top,#FFCC00 0%,#F8070D 100%);
    margin-bottom:20px
}
.login-button:hover{
    background-color:#F8070D;
    background-image:-webkit-linear-gradient(top,#F8070D 0%,#FFCC00 100%)
}
.login-button:active{
    background:#a4ca35;
    box-shadow:inset 0 1px 4px 0 rgb(0 0 0 / 14%);
    -webkit-box-shadow:inset 0 1px 4px 0 rgb(0 0 0 / 14%)
}
.login-buttons{
    display:flex
}
.auth-form__reg{
    font-weight:700;
    margin-left:20px
}
.icon-login{
    width:34px;
    height:38px;
    opacity:.4;
    fill:#fd5308
}
.icon-login:hover{
    opacity:1
}
.menu-button-wrap{
    width:80px;
    height:80px;
    display:block;
    box-shadow:0 1px 0 0 rgb(255 255 255 / 60%),inset 0 -1px 0 0 rgb(0 0 0 / 6%);
    padding:20px;
    position:relative
}
.menu-button-wrap._active{
    background:#fd5308
}
.menu-button{
    width:40px;
    height:40px;
    text-align:center;
    display:block;
    background:transparent;
    border:none;
    padding:0;
    position:relative;
    opacity:.4
}
.menu-button:hover{
    opacity:1
}
.menu-button span{
    width:100%;
    height:3px;
    background:#1a1a1a;
    display:block;
    text-align:center;
    margin-bottom:5px;
    border-radius:2px;
    transition:all 0.3s ease 0s
}
.menu-button-wrap._active .menu-button span:first-child{
    top:36%;
    position:absolute;
    transform:rotate(-45deg) translate(0,-50%);
    background:#fff
}
.menu-button-wrap._active .menu-button{
    opacity:1
}
.menu-button-wrap._active .menu-button span:nth-child(2){
    transform:scale(0) translate(0,-50%);
    background:#fff
}
.menu-button-wrap._active .menu-button span:last-child{
    transform:rotate(45deg) translate(0,50%);
    position:absolute;
    bottom:43%;
    background:#fff
}
.nav-wrapper{
    position:absolute;
    margin-left:80px;
    z-index:3;
    background:#FD5308;
    box-shadow:0 0 9px 0 rgb(0 0 0 / 40%);
    top:0;
    width:290px;
    height:100%;
    display:none
}
.header.headfix .nav{
    z-index:9
}
.nav-block{
    background:#FD5308;
    z-index:99999;
    width:290px;
    height:100%
}
.nav-wrapper._active{
    display:block
}
.nav-menu{
    font-family:'Gotham Pro',sans-serif;
    font-size:14px;
    font-weight:400;
    color:#fff;
    line-height:21px;
    width:290px;
    padding:0 25px 0 25px;
    background:#fd5308;
    clear:both
}
.nav-menu a{
    padding:10px 0;
    display:block
}
.nav-submenu{
    padding-left:10px
}
.form-search{
    height:80px;
    position:relative;
    display:block!important
}
.btn.favorite_ads.like_ad{
    border:none;
    background-color:transparent
}
.favorite_ads span{
    position:relative
}
.favorite_ads span::before{
    font-family:'icomoon';
    content:"\e90c";
    display:block;
    position:absolute;
    top:0;
    left:0;
    font-size:26px;
    color:#919191
}
.favorite_ads:hover span::before{
    color:#000
}
.form-search .input-search{
    width:100%;
    border:none;
    background:transparent;
    color:#fff;
    font-size:14px;
    line-height:24px;
    font-family:'Gotham Pro',sans-serif;
    padding:0;
    height:100%;
    box-shadow:0 1px 0 0 rgb(255 255 255 / 20%),inset 0 -1px 0 0 rgb(0 0 0 / 6%)
}
.form-search .input-search::-webkit-input-placeholder{
    color:#fff;
    font-size:14px;
    line-height:24px;
    font-family:'Gotham Pro',sans-serif
}
.form-search .input-search::-moz-placeholder{
    color:#fff;
    font-size:14px;
    line-height:24px;
    font-family:'Gotham Pro',sans-serif
}
.form-search .input-search:-ms-input-placeholder{
    color:#fff;
    font-size:14px;
    line-height:24px;
    font-family:'Gotham Pro',sans-serif
}
.form-search .input-search::-ms-input-placeholder{
    color:#fff;
    font-size:14px;
    line-height:24px;
    font-family:'Gotham Pro',sans-serif
}
.form-search .input-search::placeholder{
    color:#fff;
    font-size:14px;
    line-height:24px;
    font-family:'Gotham Pro',sans-serif
}
.icon-search{
    width:18px;
    height:18px;
    fill:#fff;
    opacity:.4;
    cursor:pointer
}
.search__inner{
    flex-grow:1;
    padding-right:0!important
}
.input-search{
    height:100%;
    background:none;
    width:100%;
    border:none;
    color:#fff;
    font-size:14px;
    line-height:24px;
    font-family:'Gotham Pro',sans-serif;
    padding:5px 10px
}
.input-search:-internal-autofill-selected{
    background-color:transparent!important
}
#modsimplesearch-form{
    width:100%;
    border-radius:5px;
    box-shadow:0 1px 0 0 rgb(255 255 255 / 20%),inset 0 -1px 0 0 rgb(0 0 0 / 6%)
}
.input-search::placeholder{
    color:#fff
}
.adsmanager_search_module{
    position:relative
}
.button-search{
    background:none;
    border:none
}
.icon-search:hover{
    opacity:1
}
.login-pannel{
    position:relative
}
.login-wrapper{
    background-color:#FD5308;
    width:290px;
    margin-left:80px;
    position:absolute;
    z-index:10;
    top:0;
    left:0;
    color:#fff;
    box-shadow:0 0 9px 0 rgb(0 0 0 / 40%);
    opacity:0;
    visibility:hidden
}
.login-wrapper._active{
    opacity:1;
    visibility:visible
}
#login-form{
    padding:25px
}
.title{
    font-size:25px;
    line-height:34px;
    text-align:center;
    color:#f8070d;
    font-weight:700;
    margin:5px 0
}
.shout{
    margin-top:1px;
    background-color:#fe0000;
    font-size:large;
    color:#fff;
    font-size:18px;
    line-height:27px;
    text-align:center
}
.page-header h2[itemprop="name"] a{
    transition:color ease .2s
}
.page-header h2[itemprop="name"] a:hover{
    color:#FD5308
}
strong{
    font-weight:700
}
p{
    margin-bottom:1.5em
}
.big-news__item{
    display:block;
    overflow:hidden;
    width:100%;
    height:247px;
    position:relative;
    transition:opacity .3s ease-in
}
.big-news__item:hover{
    opacity:.6
}
.big-news__image{
    -o-object-fit:contain;
    object-fit:cover;
    height:100%;
    width:100%
}
.big-news__text{
    position:absolute;
    z-index:3;
    bottom:0;
    left:0;
    margin:11px;
    background:rgba(150,28,28,.69) none repeat scroll;
    color:#FC0;
    padding:5px;
    text-shadow:0 0 2px #000;
    font-weight:700
}
.date{
    display:block;
    font-size:1.2em
}
.big-news__title{
    margin:0;
    font-size:1.1em;
    font-weight:400
}
.sidebar-block{
    padding:20px 35px
}
.sidebar-contacts{
    color:#f60202;
    margin-bottom:15px;
    font-size:16px;
    line-height:24px
}
.socials-wrapper{
    display:flex;
    align-items:center
}
.social-link{
    height:53px;
    display:block;
    width:53px;
    margin:0 1px 20px;
    transition:all 500ms ease 0s
}
.social-img{
    border-radius:50%;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.social-link:hover{
    -webkit-filter:grayscale(90%);
    filter:grayscale(90%);
    transform:rotate(360deg)
}
.slider-bottom{
    border-top:1px solid #e7e7e7;
    padding:50px 34px
}
.footer{
    padding:30px 30px;
    border-top:1px solid #e7e7e7
}
.footer h4{
    font-size:17px;
    font-weight:700
}

.footer-item .footer-logo {
	width: 250px;
}

.footer-item span,.footer-address{
    font-size:15px
}
.footer-item{
    width: 28.9999%;
}
.footer-item:first-child{
    text-align:left
}
.footer-item:last-child{
    text-align:right
}
.scroll-up{
    position:absolute;
    left:0;
    bottom:0;
    width:80px;
    height:80px;
    box-shadow:0 -1px 0 0 rgb(255 255 255 / 60%),inset 0 1px 0 0 rgb(0 0 0 / 6%);
    -webkit-box-shadow:0 -1px 0 0 rgb(255 255 255 / 60%),inset 0 1px 0 0 rgb(0 0 0 / 6%);
    display:flex;
    justify-content:center;
    align-items:center;
    cursor:pointer
}
.scroll-up .icon-up{
    width:20px;
    height:32px;
    fill:#a9a9a9
}
.scroll-up:hover .icon-up{
    fill:#000
}
.footer-contacts{
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-wrap:wrap
}
.contacts-block{
    display:flex;
    justify-content:space-between;
    align-items:center;
    flex-wrap:wrap
}
.contacts-icon{
    width:25px;
    vertical-align:middle
}
.contacts-block__item{
    font-size:17px;
    line-height:25px
}
.contacts-block__item-sm{
    flex:48%;
    flex-shrink:0
}
.contacts-block__item-bg{
    flex:100%;
    display:flex;
    align-items:center
}
.contacts-link{
    display:flex;
    align-items:center;
    color:#ef3800;
    margin-top:3px
}
.contacts-link .contacts-text{
    margin-left:10px
}
.contacts-block__item-bg .contacts-link{
    align-self:center
}
.contacts-block__item-bg .contacts-text{
    margin-right:10px;
    font-weight:700
}
.contacts-form-title{
    text-transform:uppercase;
    font-weight:700;
    margin-bottom:-20px;
    font-size:17px;
    line-height:23px
}
.contacts-form-wrapper{
    margin:20px 0
}
.profiles__row{
    display:flex
}
.profiles__col{
    width:50%
}
.profiles-title{
    margin:1em 0 .8em 0;
    color:#EF3800;
    margin-left:40px
}
.profiles-home__img{
    height:150px;
    width:102.27px;
    margin-right:5px;
    -o-object-fit:cover;
    object-fit:cover;
    color:#a3a3a3;
    float:left;
    margin:0 5px 0 0
}
.profiles-item__title{
    font-weight:700;
    margin:0 0 .8em 0;
    letter-spacing:-.01em;
    font-size:15px;
    line-height:21px
}
.profiles-homte-item__content{
    color:#736f71;
    padding:5px
}
.profiles-homte-item__content{
    transition:color .3s ease-in
}
.profiles-homte-item__content:hover{
    color:#000;
    cursor:pointer
}
.profiles-home__item{
    border-right:1px solid #ddd;
    border-bottom:1px solid #ddd;
    height:160px;
    overflow:hidden
}
.profiles-item__text{
    position:relative
}
.add-wrapper{
    position:relative
}
.vip .add-wrapper .vip-status,.adsmanager_table_description.vip .vip-status{
    background-image:url(/images/vip.png);
    background-repeat:no-repeat;
    position:absolute;
    top:50px;
    width:157px;
    height:150px;
    left:50%;
    transform:translate(-50%,0);
    opacity:.3
}
.adsmanager_table_description{
    position:relative
}
.ad-item-descr .vip-status{
    background-image:url(/images/vip.png);
    background-repeat:no-repeat;
    background-size:cover;
    height:100px;
    left:50%;
    opacity:.3;
    position:absolute;
    top:0;
    width:92px
}
.ad-item-descr{
    position:relative
}
.ads-list-date{
    font-weight:700;
    font-size:12px;
    line-height:18px;
    color:#999
}
.ads-list-date:hover{
    color:#000
}
.addcontent-wrapper{
    display:flex;
    position:relative
}
.addcontent-img-wrapper,.addcontent-img-wrapper a{
    display:block;
    width:150px;
    height:220px;
    margin-right:5px
}
.addcontent-img{
    width:150px;
    height:220px;
    margin-right:5px;
    -o-object-fit:cover;
    object-fit:cover
}
._icon-icon-lock{
    display:none
}
iframe{
    width:100%!important
}
.cell,.messeng{
    display:none;
    cursor:pointer
}
.popup-mail{
    display:none;
    width:100%;
    padding:0;
    border-radius:8px;
    box-shadow:0 8px 40px -10px rgb(0 0 0 / 30%);
    border:1px solid #e6e6e6;
    border-color:rgba(0,0,0,.1);
    background-color:#fff
}
.popup-mail-top h3{
    font-weight:700;
    font-size:14px;
    margin:0
}
.popup-mail-top{
    border-bottom:1px solid #eaeaea;
    padding:20px 20px
}
.popup-mail-content{
    padding:30px 20px 50px;
    text-align:center
}
.popup-socials{
    display:flex;
    justify-content:center
}
.popup-socials li+li{
    margin-left:20px
}
#popup__toggle{
    bottom:190px;
    right:10px;
    position:fixed;
    z-index:5
}
.img-circle{
    background-color:#FC0;
    box-sizing:content-box;
    -webkit-box-sizing:content-box
}
.circlephone{
    box-sizing:content-box;
    -webkit-box-sizing:content-box;
    border:2px solid #FC0;
    width:150px;
    height:150px;
    bottom:-25px;
    right:10px;
    position:absolute;
    border-radius:100%;
    opacity:.5;
    -webkit-animation:circle-anim 2.4s infinite ease-in-out!important;
    animation:circle-anim 2.4s infinite ease-in-out!important;
    transition:all 0.5s
}
.circle-fill{
    box-sizing:content-box;
    -webkit-box-sizing:content-box;
    background-color:#FC0;
    width:100px;
    height:100px;
    bottom:0;
    right:35px;
    position:absolute;
    border-radius:100%;
    border:2px solid transparent;
    -webkit-animation:circle-fill-anim 2.3s infinite ease-in-out;
    animation:circle-fill-anim 2.3s infinite ease-in-out;
    transition:all 0.5s
}
.img-circle{
    box-sizing:content-box;
    -webkit-box-sizing:content-box;
    width:72px;
    height:72px;
    bottom:14px;
    right:49px;
    position:absolute;
    border-radius:100%;
    border:2px solid transparent;
    opacity:.7
}
.img-circleblock{
    box-sizing:content-box;
    -webkit-box-sizing:content-box;
    width:72px;
    height:72px;
    background-image:url(/images/phone-icon.png);
    background-position:center center;
    background-repeat:no-repeat;
    animation-name:tossing;
    -webkit-animation-name:tossing;
    animation-duration:1.5s;
    -webkit-animation-duration:1.5s;
    animation-iteration-count:infinite;
    -webkit-animation-iteration-count:infinite
}
.img-circle:hover{
    opacity:1
}
@keyframes pulse{
    0%{
        transform:scale(.9);
        opacity:1
    }
    50%{
        transform:scale(1);
        opacity:1
    }
    100%{
        transform:scale(.9);
        opacity:1
    }
}
@-webkit-keyframes pulse{
    0%{
        -webkit-transform:scale(.95);
        opacity:1
    }
    50%{
        -webkit-transform:scale(1);
        opacity:1
    }
    100%{
        -webkit-transform:scale(.95);
        opacity:1
    }
}
@keyframes tossing{
    0%{
        transform:rotate(-8deg)
    }
    50%{
        transform:rotate(8deg)
    }
    100%{
        transform:rotate(-8deg)
    }
}
@-webkit-keyframes tossing{
    0%{
        -webkit-transform:rotate(-8deg)
    }
    50%{
        -webkit-transform:rotate(8deg)
    }
    100%{
        -webkit-transform:rotate(-8deg)
    }
}
@-webkit-keyframes circle-anim{
    0%{
        -webkit-transform:rotate(0deg) scale(.5) skew(1deg);
        -webkit-opacity:.1
    }
    30%{
        -webkit-transform:rotate(0deg) scale(.7) skew(1deg);
        -webkit-opacity:.5
    }
    100%{
        -webkit-transform:rotate(0deg) scale(1) skew(1deg);
        -webkit-opacity:.1
    }
}
@keyframes circle-anim{
    0%{
        transform:rotate(0deg) scale(.5) skew(1deg);
        opacity:.1
    }
    30%{
        transform:rotate(0deg) scale(.7) skew(1deg);
        opacity:.5
    }
    100%{
        transform:rotate(0deg) scale(1) skew(1deg);
        opacity:.1
    }
}
@-webkit-keyframes circle-fill-anim{
    0%{
        -webkit-transform:rotate(0deg) scale(.7) skew(1deg);
        opacity:.2
    }
    50%{
        -webkit-transform:rotate(0deg) scale(1) skew(1deg);
        opacity:.2
    }
    100%{
        -webkit-transform:rotate(0deg) scale(.7) skew(1deg);
        opacity:.2
    }
}
@keyframes circle-fill-anim{
    0%{
        transform:rotate(0deg) scale(.7) skew(1deg);
        opacity:.2
    }
    50%{
        transform:rotate(0deg) scale(1) skew(1deg);
        opacity:.2
    }
    100%{
        transform:rotate(0deg) scale(.7) skew(1deg);
        opacity:.2
    }
}
#popup__messeng{
    bottom:190px;
    left:150px;
    position:fixed;
    z-index:5
}
.img-circle-msg{
    background-color:#18FF00;
    box-sizing:content-box;
    -webkit-box-sizing:content-box
}
.circlephone-msg{
    box-sizing:content-box;
    -webkit-box-sizing:content-box;
    border:2px solid #18FF00;
    width:150px;
    height:150px;
    bottom:-25px;
    right:10px;
    position:absolute;
    border-radius:100%;
    opacity:.5;
    -webkit-animation:circle-anim 2.4s infinite ease-in-out!important;
    animation:circle-anim 2.4s infinite ease-in-out!important;
    transition:all 0.5s
}
.circle-fill-msg{
    box-sizing:content-box;
    -webkit-box-sizing:content-box;
    background-color:#18FF00;
    width:100px;
    height:100px;
    bottom:0;
    right:35px;
    position:absolute;
    border-radius:100%;
    border:2px solid transparent;
    -webkit-animation:circle-fill-anim 2.3s infinite ease-in-out;
    animation:circle-fill-anim 2.3s infinite ease-in-out;
    transition:all 0.5s
}
.img-circle-msg{
    box-sizing:content-box;
    -webkit-box-sizing:content-box;
    width:72px;
    height:72px;
    bottom:14px;
    right:49px;
    position:absolute;
    border-radius:100%;
    border:2px solid transparent;
    opacity:.7
}
.img-circleblock-msg{
    box-sizing:content-box;
    -webkit-box-sizing:content-box;
    width:72px;
    height:72px;
    background-image:url(/images/mail-icon.png);
    background-position:center center;
    background-repeat:no-repeat;
    animation-name:tossing;
    -webkit-animation-name:tossing;
    animation-duration:1.5s;
    -webkit-animation-duration:1.5s;
    animation-iteration-count:infinite;
    -webkit-animation-iteration-count:infinite
}
.img-circle-msg:hover{
    opacity:1
}
@keyframes pulse{
    0%{
        transform:scale(.9);
        opacity:1
    }
    50%{
        transform:scale(1);
        opacity:1
    }
    100%{
        transform:scale(.9);
        opacity:1
    }
}
@-webkit-keyframes pulse{
    0%{
        -webkit-transform:scale(.95);
        opacity:1
    }
    50%{
        -webkit-transform:scale(1);
        opacity:1
    }
    100%{
        -webkit-transform:scale(.95);
        opacity:1
    }
}
@keyframes tossing{
    0%{
        transform:rotate(-8deg)
    }
    50%{
        transform:rotate(8deg)
    }
    100%{
        transform:rotate(-8deg)
    }
}
@-webkit-keyframes tossing{
    0%{
        -webkit-transform:rotate(-8deg)
    }
    50%{
        -webkit-transform:rotate(8deg)
    }
    100%{
        -webkit-transform:rotate(-8deg)
    }
}
@-webkit-keyframes circle-anim{
    0%{
        -webkit-transform:rotate(0deg) scale(.5) skew(1deg);
        -webkit-opacity:.1
    }
    30%{
        -webkit-transform:rotate(0deg) scale(.7) skew(1deg);
        -webkit-opacity:.5
    }
    100%{
        -webkit-transform:rotate(0deg) scale(1) skew(1deg);
        -webkit-opacity:.1
    }
}
@keyframes circle-anim{
    0%{
        transform:rotate(0deg) scale(.5) skew(1deg);
        opacity:.1
    }
    30%{
        transform:rotate(0deg) scale(.7) skew(1deg);
        opacity:.5
    }
    100%{
        transform:rotate(0deg) scale(1) skew(1deg);
        opacity:.1
    }
}
@-webkit-keyframes circle-fill-anim{
    0%{
        -webkit-transform:rotate(0deg) scale(.7) skew(1deg);
        opacity:.2
    }
    50%{
        -webkit-transform:rotate(0deg) scale(1) skew(1deg);
        opacity:.2
    }
    100%{
        -webkit-transform:rotate(0deg) scale(.7) skew(1deg);
        opacity:.2
    }
}
@keyframes circle-fill-anim{
    0%{
        transform:rotate(0deg) scale(.7) skew(1deg);
        opacity:.2
    }
    50%{
        transform:rotate(0deg) scale(1) skew(1deg);
        opacity:.2
    }
    100%{
        transform:rotate(0deg) scale(.7) skew(1deg);
        opacity:.2
    }
}
#popup__feedbk{
    bottom:25px;
    right:10px;
    position:fixed;
    z-index:5
}
.img-circle-feed{
    background-color:#FF0900;
    box-sizing:content-box;
    -webkit-box-sizing:content-box;
    background-image:url(mail.png)
}
.circlephone-feed{
    box-sizing:content-box;
    -webkit-box-sizing:content-box;
    border:2px solid #FF0900;
    width:150px;
    height:150px;
    bottom:-25px;
    right:10px;
    position:absolute;
    border-radius:100%;
    opacity:.5;
    -webkit-animation:circle-anim 2.4s infinite ease-in-out!important;
    animation:circle-anim 2.4s infinite ease-in-out!important;
    transition:all 0.5s
}
.circle-fill-feed{
    box-sizing:content-box;
    -webkit-box-sizing:content-box;
    background-color:#FF0900;
    width:100px;
    height:100px;
    bottom:0;
    right:35px;
    position:absolute;
    border-radius:100%;
    border:2px solid transparent;
    -webkit-animation:circle-fill-anim 2.3s infinite ease-in-out;
    animation:circle-fill-anim 2.3s infinite ease-in-out;
    transition:all 0.5s
}
.img-circle-feed{
    box-sizing:content-box;
    -webkit-box-sizing:content-box;
    width:72px;
    height:72px;
    bottom:14px;
    right:49px;
    position:absolute;
    border-radius:100%;
    border:2px solid transparent;
    opacity:.7
}
.img-circleblock-feed{
    box-sizing:content-box;
    -webkit-box-sizing:content-box;
    width:72px;
    height:72px;
    background-image:url(../images/mail_48.png);
    background-position:center center;
    background-repeat:no-repeat;
    animation-name:tossing;
    -webkit-animation-name:tossing;
    animation-duration:1.5s;
    -webkit-animation-duration:1.5s;
    animation-iteration-count:infinite;
    -webkit-animation-iteration-count:infinite
}
.img-circle-feed:hover{
    opacity:1
}
@keyframes pulse{
    0%{
        transform:scale(.9);
        opacity:1
    }
    50%{
        transform:scale(1);
        opacity:1
    }
    100%{
        transform:scale(.9);
        opacity:1
    }
}
@-webkit-keyframes pulse{
    0%{
        -webkit-transform:scale(.95);
        opacity:1
    }
    50%{
        -webkit-transform:scale(1);
        opacity:1
    }
    100%{
        -webkit-transform:scale(.95);
        opacity:1
    }
}
@keyframes tossing{
    0%{
        transform:rotate(-8deg)
    }
    50%{
        transform:rotate(8deg)
    }
    100%{
        transform:rotate(-8deg)
    }
}
@-webkit-keyframes tossing{
    0%{
        -webkit-transform:rotate(-8deg)
    }
    50%{
        -webkit-transform:rotate(8deg)
    }
    100%{
        -webkit-transform:rotate(-8deg)
    }
}
@-webkit-keyframes circle-anim{
    0%{
        -webkit-transform:rotate(0deg) scale(.5) skew(1deg);
        -webkit-opacity:.1
    }
    30%{
        -webkit-transform:rotate(0deg) scale(.7) skew(1deg);
        -webkit-opacity:.5
    }
    100%{
        -webkit-transform:rotate(0deg) scale(1) skew(1deg);
        -webkit-opacity:.1
    }
}
@keyframes circle-anim{
    0%{
        transform:rotate(0deg) scale(.5) skew(1deg);
        opacity:.1
    }
    30%{
        transform:rotate(0deg) scale(.7) skew(1deg);
        opacity:.5
    }
    100%{
        transform:rotate(0deg) scale(1) skew(1deg);
        opacity:.1
    }
}
@-webkit-keyframes circle-fill-anim{
    0%{
        -webkit-transform:rotate(0deg) scale(.7) skew(1deg);
        opacity:.2
    }
    50%{
        -webkit-transform:rotate(0deg) scale(1) skew(1deg);
        opacity:.2
    }
    100%{
        -webkit-transform:rotate(0deg) scale(.7) skew(1deg);
        opacity:.2
    }
}
@keyframes circle-fill-anim{
    0%{
        transform:rotate(0deg) scale(.7) skew(1deg);
        opacity:.2
    }
    50%{
        transform:rotate(0deg) scale(1) skew(1deg);
        opacity:.2
    }
    100%{
        transform:rotate(0deg) scale(.7) skew(1deg);
        opacity:.2
    }
}
#callbackform{
    width:500px;
    border:none;
    background:#fff;
    border-radius:4px;
    box-shadow:0 0 15px rgb(0 0 0 / 80%)
}
#callbackform .popup-top{
    background:#FFCD01;
    color:#F8070D;
    padding:10px 20px;
    font-size:20px;
    line-height:28px
}
.mcs-app .mcs-module .mcs-module-inner .current-location{
    color:#f00!important;
    border-bottom:none!important;
    font-size:16px!important
}
.mcs-app .mcs-module .mcs-module-inner .mcs-dialog .mcs-modal-header .mcs-header .title,.mcs-app .mcs-module .mcs-module-inner .mcs-dialog .mcs-modal-header .inner .cities-wrapper .cities .cities-group .city a,.first-letter-cities{
    color:#ff671f!important
}
.mcs-dialog a.active{
    color:#ff671f!important
}
.mcs-modal-header .quick-search input:focus{
    border-color:#ff671f!important;
    outline:0
}
.mcs-modal-header .quick-search:after{
    background-image:url(/images/search.svg)!important
}
.mcs-modal-header .close svg{
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    display:block;
    width:12px;
    height:12px;
    fill:#ff671f;
    transition:fill .3s
}
.mcs-modal-header .close svg{
    fill:#ff671f!important
}
.mcs-modal-header .close:hover svg{
    fill:#fff!important
}
.mcs-modal-header .close:hover{
    background-color:#ff671f!important;
    border-color:#ff671f!important
}
.mobile-header-contacts{
    display:none
}
.mobile-header-contacts .mcs-app,.mobile-header-contacts .mobile-phones{
    width:50%
}
.mobile-phones a{
    color:red;
    font-weight:700
}
@media(max-width:1100px){
    .profiles__row{
        flex-wrap:wrap
    }
    .page__wrapper{
        padding:10px
    }
    .page-inner{
        padding-left:71px
    }
}
@media(max-width:990px){
    .page__wrapper{
        padding:0
    }
    .form-search{
        height:60px
    }
    .sidebar{
        display:none
    }
    .nav-block{
        background:none;
        width:100%
    }
    .page-inner{
        padding-left:0
    }
    .scroll-up{
        display:none
    }
    .aside,.header{
        width:100%;
        display:flex
    }
    .aside{
        position:fixed;
        left:0;
        top:0;
        background:#fff;
        height:60px;
        z-index:22;
        box-shadow:0 2px 6px 0 rgb(0 0 0 / 20%);
        -webkit-box-shadow:0 2px 6px 0 rgb(0 0 0 / 20%);
        padding:0
    }
    .header{
        height:60px
    }
    .content__body{
        width:100%
    }
    .logo,.login-btn{
        width:60px;
        height:60px;
        box-shadow:none
    }
	.header  .logo {
		width: 170px;
        height: 73px;
	}
    .logo__image{
        height:100%;
        width:100%;
        -o-object-fit:contain;
        object-fit:contain;
		margin-top: -10px;
    }
    .menu-button-wrap{
        height:60px;
        width:60px
    }
    .menu-button{
        height:26px;
        width:26px
    }
    .nav{
        width:60px
    }
    .nav-wrapper{
        top:60px;
        left:0;
        width:100%;
        height:100%;
        box-shadow:none;
        margin-left:0;
        position:fixed;
        overflow:scroll;
        background-color:#fd5308;
        padding-bottom:60px
    }
    .icon-login{
        display:none
    }
    ._icon-icon-lock{
        display:block;
        color:#fd5308;
        font-size:25px
    }
    .login-close{
        width:25px;
        height:25px
    }
    .nav-menu{
        padding-bottom:40px
    }
    .main{
        margin-top:60px
    }
    .login-pannel{
        width:100%
    }
    .login-wrapper{
        width:100%;
        margin-left:0;
        top:60px;
        left:0;
        box-shadow:none;
        overflow-y:auto;
        position:fixed;
        height:100%
    }
    .login-pannel{
        position:static
    }
    .mobile-header-contacts{
        display:flex;
        align-items:center;
        width:100%
    }
    .footer{
        padding:30px 15px
    }
    .footer-item span,.footer-address{
        font-size:14px
    }
}
@media(max-width:760px){
    .contacts-block__item{
        flex:100%
    }
    .item-page{
        padding:0 20px
    }
    .counters{
        display:none
    }
    .footer{
        background:#e6e6e6;
        padding:10px
    }
    .slider-bottom{
        border:none;
        padding:19px 34px
    }
    .footer h4{
        font-size:16px
    }
    .contacts-block__item{
        flex-wrap:wrap
    }
    .profiles__col{
        width:100%
    }
    iframe{
        width:100%!important
    }
    h1,h2{
        font-size:18px;
        line-height:25px
    }
    .title{
        font-size:18px;
        line-height:25px
    }
    .breadcrumb__list{
        flex-wrap:wrap
    }
    .breadcrumb-wrapper{
        padding:15px 20px
    }
    .cell,.messeng{
        display:block
    }
}
@media(max-width:690px){
    .login-pannel{
        width:auto
    }
    .footer-contacts{
        flex-direction:column;
        justify-content:center
    }
    .footer-item{
        width:100%;
        text-align:center
    }
    .footer-item:first-child{
        text-align:center;
		margin-bottom: 10px;
    }
    .footer-item:last-child{
        text-align:center
    }
	    .header .logo {
        width: 120px;
        height: 73px;
    }
	.logo__image {
        margin-top: -6px;
    }
}
@media(max-width:560px){
    div[itemprop="articleBody"] p img{
        width:100%;
        height:100%
    }
    .mobile-header-contacts{
        display:block
    }
    .float-image-sm{
        width:175px!important
    }
    iframe{
        height:314px
    }
    .blog{
        padding:0 15px
    }
    .blog-item .thumb{
        -o-object-fit:contain;
        object-fit:contain;
        height:100%
    }
    .float-image.thumb{
        height:100%;
        -o-object-fit:contain;
        object-fit:contain;
        max-width:100%;
        width:auto
    }
    .mobile-header-contacts .mcs-app,.mobile-header-contacts .mobile-phones{
        width:auto
    }
}
@media(max-width:450px){
    iframe{
        height:221px
    }
    .blog-featured,.juloawrapper{
        padding:0 15px
    }
    .blog-featured .featured-item .article-info{
        margin-top:85px;
        position:relative
    }
    .category-name{
        position:absolute;
        bottom:90px;
        left:0
    }
    .views{
        display:flex;
        align-items:center
    }
    .author-block{
        width:100%
    }
    .article-info{
        padding:5px 10px;
        border:none
    }
    .blog-featured .featured-item .extravote{
        bottom:42px
    }
    .blog-featured .featured-item .readmore{
        bottom:18px
    }
    ._icon-icon-view{
        margin-right:10px
    }
    .shout{
        font-size:14px;
        line-height:20px
    }
    .item-page .category-name{
        bottom:58px;
        left:20px
    }
    .article-body .extravote{
        bottom:-55px;
        left:78px
    }
    .blog-item .extravote{
        position:absolute;
        bottom:27px;
        left:70px
    }
    .blog-item .readmore{
        position:absolute;
        left:0;
        bottom:9px;
    }
    blog-item .category-name{
        bottom:76px;
        left:0
    }
    .blog-item .article-info{
        margin-top:90px
    }
    .logo{
        width: 120px;
        height: 73px;
    }
	.logo__image {
		margin-top: -1px;
	}
    .header{
        align-items:center
    }
}
@media(max-width:390px){
	.mobile-header-contacts {
        width: 40%;
    }
}
@media(max-width:350px){
    .footer-contacts{
        font-size:13px
    }
	.mobile-header-contacts {
        width: 40%;
    }
}
.n2-ss-layers-container{
    margin:0!important;
    width:100%!important
}
@media(min-width:990px){
    .headfix,.header.headfix,.header.headfix .nav-wrapper .nav-block{
        position:fixed;
        top:0;
        z-index:9999
    }
}
.search-wrapper,.form-search{
    padding:0 25px 0 25px
}
.n2-bullet{
    background:#8697!important;
    border-radius:20px!important;
    opacity:0.5!important;
    width:5px!important;
    height:5px!important
}
.n2-bullet.n2-active{
    opacity:1!important
}
.cat-children{
    display:none
}
.news__item{
    overflow:hidden;
    width:100%;
    margin-bottom:23px;
    box-shadow:2px 4px 22px rgb(0 0 0 / 11%);
    padding:10px 15px;
    transition:opacity .3s ease-in
}
.news__item .newsflash-image{
    max-height:250px;
    display:block;
    overflow:hidden
}
.news__item .newsflash-image img{
    width:100%;
    display:block;
    object-fit:cover;
    overflow:hidden;
    max-height:250px
}
.news__item img{
    transition:opacity .3s ease-in
}
.news__item:hover img{
    opacity:.6
}
.add-title{
    transition:color ease .2s
}
.news__item .newsflash-title{
    margin:0 0 13px 0;
    transition:color ease .2s;
    font-weight:700
}
.news__item .newsflash-title:hover{
    color:#FD5308
}
.row-fluid.adsmanager_search_module{
    display:flex;
    align-items:center
}
.ads-img-link{
    float:left;
    margin:0 5px 5px 0
}
.bottom-info-adds{
    clear:both
}
.adsmanager_table_description{
    min-height:350px
}
.author-ads-result{
    margin-right:10px
}
.add-title:hover{
    color:#ef3800
}
.adsmanager-details .page-header{
    display:flex;
    align-items:center;
    justify-content:space-between
}
.slide__item a:not(:last-child){
    width:150px!important;
    margin-right:15px
}
.slide__item img{
    width:150px;
    display:block;
    box-shadow:1px 2px 3px rgb(0 0 0 / 23%);
    padding:5px 5px
}
.slide__item a{
    padding:5px 5px!important;
    width:150px!important;
    display:block
}
.slick-dots{
    display:flex;
    justify-content:center;
    margin-top:30px
}
.slick-dots li{
    margin:0 5px
}
.slick-dots li button{
    font-size:0;
    border:none;
    width:15px;
    background:#8697;
    border-radius:50%;
    opacity:.5;
    height:15px
}
.slick-dots li.slick-active button{
    opacity:1
}
@media(max-width:380px){
    .slide__item img{
        max-width:100%
    }
    .slide__item a{
        width:100%!important
    }
    .profile-slider{
        width:80%;
        margin:auto
    }
}
.pull-left.item-image{
    width:35%
}
.pull-none.item-image{
    text-align:center
}
.gallery__wrap{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    padding-top:15px
}
.gallery__wrap a{
    margin-bottom:30px;
    display:block;
    overflow:hidden;
    margin-right:35px;
    width:150px;
    height:200px;
    box-shadow:1px 2px 3px rgb(0 0 0 / 23%);
    padding:5px 5px
}
.gallery__wrap a img{
    width:100%;
    height:100%;
    object-fit:cover
}
@media(max-width:400px){
    .gallery__wrap a{
        margin-right:15px
    }
}
@media(max-width:369px){
    .gallery__wrap a{
        margin-right:0;
        height:100%;
        width:100%
    }
}
.clearfix{
    clear:both
}
h3{
    font-weight:700
}
.article-body .article-info{
    position:relative;
    top:15px
}
.adsmanager-photo-grid{
    height:410px!important
}
.adsmanager-photo-grid{
    border:none!important;
    transition:opacity .3s ease-in
}
.adsmanager-photo-grid .fad-image{
    width:100%;
    height:100%;
    overflow:hidden;
    padding:0!important
}
.adsmanager-photo-grid:hover{
    opacity:.6
}
.adsmanager-photo-grid img{
    max-height:100%!important;
    width:100%;
    height:100%;
    object-fit:cover
}
.news__item.big-news__item{
    padding:0;
    margin-bottom:0
}
.big-news__title.newsflash-title{
    font-weight:400
}
.big-news__title.newsflash-title:hover{
    color:inherit
}
@media(max-width:480px){
    .adsmanager-photo-grid img{
        object-fit:contain;
        max-height:auto!important
    }
    .adsmanager-grid{
        height:100%!important
    }
}
.adscontact__form{
    width:100%
}
.adscontact__input{
    width:100%;
    margin-bottom:10px;
    padding:10px 15px;
    border:1px solid #eee;
    background-color:#f9f9f9dd
}
.adscontact__text{
    width:100%;
    margin-bottom:10px;
    padding:10px 15px;
    border:1px solid #eee;
    background-color:#f9f9f9dd
}
.input-file__button{
    border:0 none;
    display:inline-block;
    vertical-align:middle;
    cursor:pointer;
    border-radius:20px;
    line-height:21px;
    outline:none;
    color:#fff;
    padding:16px 22px;
    text-transform:uppercase;
    box-shadow:0 1px 2px 0 rgb(0 0 0 / 14%);
    -webkit-box-shadow:0 1px 2px 0 rgb(0 0 0 / 14%);
    background:rgb(248,7,13);
    background:linear-gradient(4deg,rgba(248,7,13,1) 0%,rgba(255,204,0,1) 92%);
    font-size:14px;
    line-height:.4;
    border-radius:5px;
    background:#fd5308
}
.adscontact__button{
    border:0 none;
    display:inline-block;
    vertical-align:middle;
    cursor:pointer;
    border-radius:20px;
    line-height:21px;
    outline:none;
    color:#fff;
    padding:16px 22px;
    text-transform:uppercase;
    box-shadow:0 1px 2px 0 rgb(0 0 0 / 14%);
    -webkit-box-shadow:0 1px 2px 0 rgb(0 0 0 / 14%);
    background:rgb(248,7,13);
    background:linear-gradient(4deg,rgba(248,7,13,1) 0%,rgba(255,204,0,1) 92%);
    font-size:14px;
    line-height:.4;
    border-radius:5px;
    width:350px;
    margin-top:15px
}
.input-file{
    border:1px solid #eee;
    width:100%;
    padding:6px 10px;
    color:#555
}
.footer-address .mobile-phones p{
    margin:0
}
