/* Noah */
@font-face {
    font-family: 'Noah';
    src: url('../fonts/Noah-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* Rothek */
@font-face {
    font-family: 'Rothek';
    src: url('../fonts/Rothek-Bold.otf') format('truetype');
    font-weight: 900;
    font-style: normal;
}


html,
body{margin:0;padding:0;font-family: "Noah";font-size: 16px;line-height:1.6;background-color:#ffffff;color:#1F2225;}
.container{max-width: 1100px;margin: 0 auto;}
.flex{display: flex;flex-direction: row;justify-content: flex-start;align-items: flex-start;}

#jGrowl{z-index: 100000;}

.row{width:100%;display: flex;flex-direction: row;justify-content: space-between;align-items: flex-start;flex-wrap: wrap;}
.row .col-6{width: calc(50% - 15px);}

a{text-decoration: none;color: #0098DB;}
a:hover{color: #F57637;}
ul{margin: 0;padding: 0;list-style: none;}
p{margin: 0 0 15px 0;}

/* Общие вспомогательные классы */
.background__image{background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;}

/* Кнопки */
a.btn,
button.btn{box-sizing: border-box;display: inline-block;min-width:100px;font-size: 14px;font-weight: 400;line-height:1;text-align:center;background-color: #F57637;color: #ffffff;border: 2px solid #F57637;border-radius: 4px;outline: none;padding: 13px 25px;cursor: pointer;transition:background-color 0.5s linear;}

a.btn.pink,
button.btn.pink{font-family: 'Rothek';color:#F57637;background-color:#FDF1EB;border: 2px solid #FDF1EB;}

a.btn:hover,
button.btn:hover{opacity: 0.7;}

h1{font-size: 42px;font-weight: 500;margin: 0 0 40px 0;}
h2{font-size: 25px;font-weight: 500;margin: 0 0 30px 0;}
h3{font-size: 22px;font-weight: 500;margin: 0 0 25px 0;}

/* Элементы формы */
.form-group{position: relative;margin-bottom: 25px;}
.form-group>.title{font-size: 16px;font-weight: 700;line-height: 1;margin-bottom: 10px;}
.form-group>.countLetters{font-size: 12px;color: #B1B1B1;text-align: right;margin-top: 5px;}
.form-group>.countLetters>span.active{color: #1F2225;font-weight: 900;}
.form-group>.title span.error{color: #ff0000;}


input[type="text"],
input[type="email"],
input[type="number"],
input[type="date"],
input[type="password"],
select,
textarea{box-sizing: border-box;display: block;font-family: 'Noah';font-size: 16px;height: 60px;background-color:#F6F6F6;border-radius:5px;border:none;outline: none;width: 100%;padding: 0 20px;}
textarea{resize: none;height: 100px;padding-top: 12px;}
/*select{background-image: url(/assets/template/img/select-arrow.png);background-position: 94% 50%;background-repeat: no-repeat;-moz-appearance: none;-webkit-appearance: none;appearance: none;}*/

table{width: 100%;table-layout: fixed;border-collapse: collapse;}
table tr{}
table tr:nth-child(2n+1){background-color: #f1f1f1;}
table tr td{border-top: 1px solid #d7d6d6;padding: 10px;}
table tr:last-child td{border-bottom: 1px solid #d7d6d6;}

/* Checkbox
<label class="checkbox">
    <input type="checkbox" name=""/>
    <div class="checkbox__text">текст</div>
</label>
 */
label.checkbox{position: relative;display: block;margin: 0 0 10px 0;}
.checkbox input{position: absolute;top: 2px;opacity: 0;width: 16px;height: 16px;margin: 0;cursor: pointer;z-index: 10;}
.checkbox__text{position: relative;font-size: 14px;font-weight: 300;padding: 0 0 0 25px;}
.checkbox__text:before {box-sizing:border-box;position: absolute;content: '';top: 2px;left: 0;width: 16px;height: 16px;border: 1px solid #F57637;background-color: #ffffff;}
.checkbox__text:after {box-sizing:border-box;position: absolute;content: '';top: 6px;left: 4px;width: 8px;height: 8px;opacity: 0;background-color: #F57637;}
.checkbox input:checked + .checkbox__text:after {opacity: 1;}

.checkbox input[disabled] + .checkbox__text{color:#d3d3d3; }
.checkbox input[disabled] + .checkbox__text:before {border-color: #d3d3d3;}

/* Radio
<label class="radio">
    <input type="radio" name=""/>
    <div class="radio__text">текст</div>
</label>
 */
label.radio{position: relative;display: block;margin: 0 0 10px 0;}
.radio input{position: absolute;top: 2px;opacity: 0;width: 20px;height: 20px;margin: 0;cursor: pointer;z-index: 10;}
.radio__text{position: relative;font-size: 16px;color:#1F2225;padding: 0 0 0 25px;cursor: pointer;}
.radio__text:before {box-sizing:border-box; position: absolute;content: '';top: 2px;left: 0;width: 20px;height: 20px;border: 1px solid #CBCBCB;border-radius: 50pt; background-color: #ffffff;}
.radio__text:after {box-sizing:border-box;position: absolute;content: '';top: 7px;left: 5px;width: 10px;height: 10px;opacity: 0;background-color: #F57637;border-radius: 50pt;}
.radio input:checked + .radio__text:after {opacity: 1;}

.radio input[disabled] + .radio__text{color:#d3d3d3; }
.radio input[disabled] + .radio__text:before {border-color: #d3d3d3;}

/* File
<div class="fileUpload__block flex">
    <label class="flex">
        <input type="file" name="files[]" accept="image/*, application/cdr, application/coreldraw, application/x-cdr, application/x-coreldraw, image/cdr, image/x-cdr, application/zip, application/x-rar-compressed" multiple="">
        <svg width="11" height="11" viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg">
            <path d="M10.0677 1.15243C8.86206 -0.0271912 6.93471 -0.0269346 5.72941 1.15301L0.674284 6.20817C-0.239783 7.14378 -0.222315 8.64323 0.713303 9.5573C1.63353 10.4563 3.10319 10.4563 4.02342 9.5573L8.60092 4.9798C9.196 4.38472 9.196 3.41988 8.60092 2.82479C8.00583 2.22971 7.04099 2.22971 6.44591 2.82479L2.06743 7.20326C1.91471 7.36139 1.91909 7.61337 2.07722 7.76608C2.23148 7.91507 2.47602 7.91507 2.63028 7.76608L7.00874 3.38762C7.29908 3.10947 7.75994 3.11938 8.03807 3.40973C8.3078 3.69131 8.3078 4.1354 8.03807 4.41697L3.46059 8.99445C2.84221 9.60404 1.84672 9.5969 1.23713 8.97852C0.633703 8.36639 0.633703 7.38312 1.23713 6.77099L6.29226 1.71584C7.19271 0.815066 8.65286 0.814809 9.55363 1.71523C10.4544 2.61566 10.4547 4.07583 9.55424 4.9766L4.49909 10.0318C4.33212 10.1747 4.31267 10.426 4.45566 10.593C4.59865 10.76 4.84993 10.7794 5.0169 10.6364C5.03248 10.6231 5.04699 10.6086 5.06033 10.593L10.1155 5.53784C11.3133 4.31365 11.2919 2.35022 10.0677 1.15243Z" fill="#2EACE3"/>
        </svg>
        <span>Прикрепить документ</span>
    </label>
    <p>*Вы можете отправить один файл, если файлов несколько, объедините их в архив</p>
</div>
*/
.fileUpload__block.flex{flex-wrap: wrap;}
.fileUpload__block{margin-bottom: 10px;}
.fileUpload__block input[type=file]{display: none;}
.fileUpload__block label.flex{}
.fileUpload__block label{width: 170px;height:13px;overflow: hidden;cursor: pointer;}
.fileUpload__block label svg{margin-right: 10px;}
.fileUpload__block label span{font-size: 12px;font-weight: 300;line-height: 1;width: calc(100% - 21px);}
.fileUpload__block p{width: calc(100% - 200px);font-size: 12px;font-weight: 300;line-height: 1.3;color: #8F8F8F;margin: 0;}

/* breadcrumb__block flex */
.breadcrumb__block.flex{flex-wrap: wrap;}
.breadcrumb__block{}
.breadcrumb__block .separation{margin: 0 10px;}
.breadcrumb__block li{color:#9F9F9F;}
.breadcrumb__block a{color: #F57637;}

/* fancybox */
.fancybox-bg {background: #000000;}
.fancybox-is-open .fancybox-bg{opacity: 0.8;}
.fancybox-close-small svg path{fill:#002F5D;}
.fancybox-close-small:hover svg path{fill:#2EACE3;}

/* Modal */
.modal{width: 640px;padding: 50px 80px 50px 80px;;border-radius: 4px;cursor: default!important;}
.modal h2{font-size:36px;font-weight:700;line-height: 1;text-align:center;margin: 0 0 30px 0;outline: none;}
.modal .text{text-align:center;margin: 0 0 40px 0;outline: none;}
.modal .btn__block{text-align: center;}

.autocomplete-suggestions{box-sizing: border-box;font-size: 15px;color: #212121;background-color: #f7f7f7;border-radius: 3px;padding: 5px 18px;}
.autocomplete-suggestions .autocomplete-suggestion{cursor: pointer;}

/* pagination */
.pagination.flex{justify-content: center;align-items: center;}
.pagination{width: 100%;margin-top: 30px;}
.pagination .page-item{padding: 0 15px;line-height: 0;}
.pagination .page-item.active a{font-weight: bold;color: #1F2225;}
.pagination .page-item a{font-size: 20px;line-height:1;color: #CACACA;}
.pagination .page-item:hover a svg path{fill:#CACACA;}

/* Табы */
.tabs__block{}
.tabs__block .tabs.flex{justify-content: center;}
.tabs__block .tabs{margin-bottom: 30px;}
.tabs__block .tabs .item{width: 25%;font-size: 18px;text-align: center;border-bottom: 2px solid #dddddd;margin: 0 10px;cursor: pointer;}
.tabs__block .tabs .item.active{color:#F57637;border-bottom-color:#F57637;cursor: default;}

.tabs__block .tab__content{display:none;}
.tabs__block .tab__content.active{display:block;}

.userlocation-location-items-scroll{overflow: hidden!important;}
.userlocation-location-items{display: flex;flex-wrap: wrap;justify-content: space-between;width: 100%;column-width: unset!important;column-gap: unset!important;}
.userlocation-location-items-group{width: 48%;min-height: 24px;}
.userlocation-location-items-group-letter{cursor: pointer;}
.userlocation-location-items-group ul li a{display: none;}

/* Форма входа */
.authForm .btn__block.flex{align-items: center;}
.authForm .btn__block{}
.authForm .btn__block .link__block{margin-left: 30px;}


/* header */
.header__block{}
.header__block .header.flex{align-items: center;justify-content: space-between;}
.header__block .header{height: 110px;}
.header__block .header .logo__block.flex{align-items: center;}
.header__block .header .logo__block{}
.header__block .header .logo.flex{align-items: flex-end;}
.header__block .header .logo{font-family: 'Rothek';line-height: 24px;}
.header__block .header .logo svg{margin-right: 14px;}
.header__block .header .logo span{font-size: 32px;color: #F57637;}
.header__block .header .lines{margin: 0 10px;}
.header__block .header .tagline{line-height: 1;}
.header__block .header .logo__block .city.flex{align-items: center;}
.header__block .header .logo__block .city{font-size: 10px;font-weight: bold;line-height: 0;text-transform: uppercase;color: #1F2225;margin: 3px 0 0 20px;}
.header__block .header .logo__block .city svg{margin-right: 5px;}
.header__block .header .searchByInnForm{position: relative;width: 24%;line-height: 1;margin: 0 1%; }
.header__block .header .searchByInnForm input{height: 56px;font-size: 18px; border: none;background-color: #ffffff!important; border-bottom: 1px solid #D4D4D4; border-radius: 0;padding: 0 20px 0 0;}
.header__block .header .searchByInnForm input::placeholder{font-family: 'Noah';font-size:14px;color: #A6A6A6;}
.header__block .header .searchByInnForm button[type=submit]{position: absolute;top: 21px;right: 0;outline: none;background-color: transparent;border: none;padding: 0;cursor: pointer;}
.header__block .header a.item.flex{align-items: center;}
.header__block .header a.item{font-family: 'Rothek';font-size: 14px;color: #1F2225;}
.header__block .header a.item svg{margin-right: 10px;}
.header__block .header a.item span{}

/* footer */
.footer__block{border-top: 1px solid #d3d3d3;padding: 40px 0;}
.footer__block .footer.flex{justify-content: space-between;}
.footer__block .footer .copyright{}
.footer__block .footer a{color: #d3d3d3;text-decoration: underline;}

/* Поиск */
.search__block{background-color: #F57637;padding: 10px 0;margin-bottom: 30px;}
.search__block .searchByServicesForm{position: relative;}
.search__block .searchByServicesForm input{height: 60px;font-size: 18px; border: none; border-bottom: 1px solid #D4D4D4; border-radius: 5px;padding: 0 50px 0 24px;}
.search__block .searchByServicesForm button[type=submit]{position: absolute;top: 21px;right: 24px;outline: none;background-color: transparent;border: none;padding: 0;cursor: pointer;}

/* Список каталога */
.services__block{padding: 50px 0;}
.services__block .services__list.flex{flex-wrap: wrap;}
.services__block .services__list{}
.services__block .services__list .wrap{position:relative;width: 33.33%;height: 170px;z-index: 1;}
.services__block .services__list .wrap.active{z-index: 10;}
.services__block .services__list .wrap .item{box-sizing: border-box;position:relative;top:0;left:0;background-color: #ffffff;padding: 0 36px;/*transition: top 0.5s linear, left 0.5s linear, padding 0.5s linear;*/}
.services__block .services__list .wrap:nth-child(3n+1) .item{padding-left: 0;}
.services__block .services__list .wrap:nth-child(3n+3) .item{padding-right: 0;}

.services__block .services__list .wrap.active .item{width:calc(100% + 40px);top: -40px;left: -40px;box-shadow: 3px 7px 26px rgba(0, 0, 0, 0.08);border-radius: 20px;padding: 40px 40px 50px 40px;}
.services__block .services__list .wrap.active:nth-child(3n+3) .item{left: -4px;}
.services__block .services__list .wrap.active:nth-child(3n+2) .item{width: calc(100% + 20px);left: -4px;}

.services__block .services__list .wrap .item .category_title.flex{align-items: center}
.services__block .services__list .wrap .item .category_title{margin-bottom:20px;}
.services__block .services__list .wrap .item .category_title img{margin-right: 25px;}
.services__block .services__list .wrap .item .category_title span{font-family: 'Rothek';font-size: 30px;text-transform: uppercase;color: #444444;}
.services__block .services__list .wrap .item .subCategory__block.flex{flex-wrap: wrap;align-items: center;}
.services__block .services__list .wrap .item .subCategory__block{}
.services__block .services__list .wrap .item .subCategory__block a{color: #464646;}
.services__block .services__list .wrap .item .subCategory__block a.hide,
.services__block .services__list .wrap .item .subCategory__block span.comma{display: none;}
.services__block .services__list .wrap .item .subCategory__block a:hover{color: #F57637;}
.services__block .services__list .wrap.active .item .subCategory__block a.hide,
.services__block .services__list .wrap.active .item .subCategory__block span.comma{display: inline-block;}

.services__block .services__list .wrap .item .close_btn{position: absolute;top: 20px;right: 20px;opacity:0;cursor: pointer;transition: opacity 0.5s linear, color 0.5s linear;}
.services__block .services__list .wrap.active .item .close_btn{opacity:0.15;}
.services__block .services__list .wrap.active .item .close_btn:hover{opacity: 0.4;}
.services__block .services__list .wrap.active .item .close_btn:hover path{fill: #F57637;}

.services__block .services__list .wrap .item .moreShow.flex{display: inline-flex;align-items: center;justify-content: center;}
.services__block .services__list .wrap .item .moreShow{box-sizing: border-box;width: 26px;height: 17px;box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.13);border-radius: 3px;margin-left: 10px;cursor: pointer;}
.services__block .services__list .wrap .item .moreShow:hover svg path{fill: #F57637;}
.services__block .services__list .wrap.active .item .moreShow{display: none;}

/* Страница авторизации */
.auth__block{width: 40%;margin: 0 auto;}
.auth__block .error{font-size: 13px;color: red;}
.auth__block .authYurUser .inn__block.flex{justify-content: space-between;}
.auth__block .authYurUser .inn__block .form-group{width: 49%;}
.auth__block .show__password,
.auth__block .hide__password{position: absolute;top: 40px;right: 15px;cursor: pointer;z-index: 10;}
.auth__block .form-group .hide__password{display: none;}

.auth__block .form-group.view .show__password{display: none;}
.auth__block .form-group.view .hide__password{display: block;}


/* Личный кабинет пользователя */
.personalAreaUser__block{padding: 0 0 100px 0;}

.personalAreaUser__block .h1__block.flex{justify-content: space-between;}
.personalAreaUser__block .h1__block{margin-bottom: 30px;}
.personalAreaUser__block .h1__block h1{font-family: 'Rothek';font-size: 32px;margin: 0;}
.personalAreaUser__block .h1__block .btn.flex{display: flex;align-items: center;}
.personalAreaUser__block .h1__block .btn{font-size: 11px;}
.personalAreaUser__block .h1__block .btn>span{font-family: 'Noah';font-size: 35px;line-height: 0;margin-left: 10px;}

.personalAreaUser__block .nav__block{background-color: #F57637;margin-bottom: 75px;}
.personalAreaUser__block .nav__block .container.flex{align-items: center;justify-content: space-between;}
.personalAreaUser__block .nav__block .burger{display:none;margin-right: 20px;}
.personalAreaUser__block .nav__block .burger span{display: block;width: 23px;height: 3px;background-color: #ffffff; margin-bottom: 5px;}
.personalAreaUser__block .nav__block .burger span:last-child{margin-bottom: 0;}

.personalAreaUser__block .nav__block .nav.flex{justify-content: space-between;}
.personalAreaUser__block .nav__block .nav{width: 60%;}
.personalAreaUser__block .nav__block .nav a{margin: 34px 0;font-size: 14px;font-weight: 700;color: #ffffff;}

.personalAreaUser__block .nav__block .balance__block.flex{align-items: center;}
.personalAreaUser__block .nav__block .balance__block{}
.personalAreaUser__block .nav__block .balance__block .balance{font-family: 'Rothek';font-size: 14px;font-weight: 700;color: #ffffff;margin-right: 25px;}
.personalAreaUser__block .nav__block .balance__block .balance>span{font-size: 18px;margin: 0 5px;}
.personalAreaUser__block .nav__block .balance__block .balance__btn{font-family: 'Rothek';color: #F57637;background-color: #ffffff;border: none;padding: 13px 15px;cursor: pointer;}

/* Фильтр на странице история операций */
.personalAreaUser__block .filter__block.flex{align-items: center;}
.personalAreaUser__block .filter__block .form-group{margin-right: 20px;}
.personalAreaUser__block .filter__block .form-group:last-child{margin-right: 0;}


/* Список кампаний пользователя  - ЛК */
.company__list.flex{flex-wrap: wrap;}
.company__list{margin: 50px 0 0 0;}
.company__list .item.flex{justify-content: space-between;}
.company__list .item{position: relative;box-sizing: border-box;width: calc(50% - 15px);height: 270px;border: 1px solid #E3E3E3;border-radius: 11px;color:#1F2225;padding: 30px 30px 25px 40px; margin: 0 30px 30px 0;}
.company__list .item:nth-child(2n+2){margin-right: 0;}

.company__list .item .ball{position: absolute;top: 10px;left: 10px;width: 15px;height: 15px;border-radius: 50%;}
.company__list .item .ball.moderated{background-color: #006000;}
.company__list .item .ball.needModeration{background-color: #eeeeee;}

.company__list .item .info__block{width: 90%;}
.company__list .item .info__block .name{display: block;font-family: 'Rothek';font-size: 24px;line-height: 1.1;color: #AAAAAA;margin-bottom: 10px;}
.company__list .item .info__block .moderComment{font-family: 'Rothek';font-size: 11px;color: #ff2b2b;margin-bottom: 20px;}
.company__list .item.active .info__block .name{color:#444444;text-decoration: underline;}
.company__list .item .info__block .status{font-family: 'Rothek';font-size: 11px;color: #AAAAAA;margin-bottom: 20px;}
.company__list .item.active .info__block .status{color:#7BBB54;}

.company__list .item .info__block .phone,
.company__list .item .info__block .email,
.company__list .item .info__block .address{font-size: 16px;line-height: 1.3;margin-bottom: 5px;}

.company__list .item .control__block{}
.company__list .item .control__block .btn.flex{display:flex;align-items: center;justify-content: center;}
.company__list .item .control__block .btn{min-width: auto;width: 35px;height: 35px;margin-bottom: 5px;padding: 0;}

/* Создание кампаний пользователя - ЛК */
.newCompanyForm{}
.subCategoty__list{}
.subCategoty__list{}
.subCategoty__list .subCategoty__item{display: none;margin-bottom: 50px;}
.subCategoty__list .subCategoty__item .tree{}
.subCategoty__list .subCategoty__item .level1{margin-bottom: 10px;cursor: pointer;}
.subCategoty__list .subCategoty__item .level2{/*padding-left: 20px;*/}

.treeCity__block{}
.treeCity__block ul ul{padding-left: 30px;display: none;}
.treeCity__block li{position: relative;}

.treeCity__block li.active>ul{display: block;}
.treeCity__block .openClose{position: absolute;content: ''; top:2px;left: -20px;width:16px;height:16px;font-weight: bold;color: #0000ff;cursor: pointer;}
.treeCity__block .openClose:before{position: absolute;content: '+';top: 8px;left: 0;line-height: 0;}
.treeCity__block li.active>.openClose:before{content: '-';}

.newCompanyForm .radio .radio__text a img{display:none;position: absolute;left: 0;top: 25px;max-width: 800px;box-shadow: 5px 5px 10px 4px rgba(245, 118, 55, 0.2);z-index: 10;}
.newCompanyForm .radio .radio__text a:hover img{display: block;}


/* Список объявлений кампании - ЛК */
.ads__list.flex{flex-wrap: wrap;}
.ads__list{margin-top: 50px;}
.ads__list .item.flex{justify-content: space-between;}
.ads__list .item{position:relative;box-sizing: border-box;width: calc(50% - 15px);height: 205px;border: 1px solid #E3E3E3;border-radius: 11px;color:#1F2225;padding: 30px 30px 25px 40px; margin: 0 30px 30px 0;}
.ads__list .item:nth-child(2n+2){margin-right: 0;}

.ads__list .item .ball{position: absolute;top: 10px;left: 10px;width: 15px;height: 15px;border-radius: 50%;}
.ads__list .item .ball.moderated{background-color: #006000;}
.ads__list .item .ball.needModeration{background-color: #eeeeee;}

.ads__list .item .info__block{width: 90%;}
.ads__list .item .info__block .moderComment{font-family: 'Rothek';font-size: 11px;color: #ff2b2b;margin-bottom: 20px;}
.ads__list .item .info__block .title{display: block;font-family: 'Rothek';font-size: 24px;line-height: 1.1;color: #1F2225;margin-bottom: 20px;}
.ads__list .item .info__block .description{line-height: 1.2;}

.ads__list .item .control__block{}
.ads__list .item .control__block .btn.flex{display:flex;align-items: center;justify-content: center;}
.ads__list .item .control__block .btn{min-width: auto;width: 35px;height: 35px;margin-bottom: 5px;padding: 0;}

/* Создание объявления компании - ЛК */
.adsTextForm.flex{flex-wrap: wrap;justify-content: space-between;}
.adsTextForm{}

.adsTextForm .moderComment{font-family: 'Rothek';font-size: 11px;color: #ff2b2b;margin-bottom: 20px;}

.adsTextForm .fcategoryCheckbox__block.flex{}
.adsTextForm .categoryCheckbox__block{width: 100%;}
.adsTextForm .categoryCheckbox__block .title{margin-right: 35px;}
.adsTextForm .categoryCheckbox__block .radio__group{width: 50%;}

.adsTextForm textarea[name="description"]{height: 255px;}

.adsTextForm .title__block.flex{}
.adsTextForm .title__block{margin-bottom: 20px;}
.adsTextForm .title__block .title{font-weight: 900;}
.adsTextForm .title__block .title:nth-child(1){width: 65%;margin-right: 20px;}
.adsTextForm .title__block .title:nth-child(2){width: 20%;}

.adsTextForm .key__item.flex{align-items: center;}
.adsTextForm .key__item{margin-bottom: 10px;}
.adsTextForm .key__item input[name="key[]"]{width: 65%;margin-right: 20px;}
.adsTextForm .key__item input[name="bet[]"]{width: 20%;margin-right: 20px;}
.adsTextForm .key__item .removeKey.flex{align-items: center;justify-content: center;}
.adsTextForm .key__item .removeKey{width: calc(15% - 40px);height:44px;cursor: pointer;}

.adsTextForm .addKey.flex{display: flex;align-items: center;}
.adsTextForm .addKey{background-color: transparent;border: none;padding: 0;font-family: "Noah";font-size: 14px;font-weight: bold;color: #F57637;margin-top: 30px;}
.adsTextForm .addKey>span {font-size: 30px;line-height: 0;margin-right: 10px;}

.adsTextForm .groupkey__block{}
.adsTextForm .groupkey__block .title{line-height: inherit; margin-bottom: 20px;}
.adsTextForm .groupkey__block textarea[name="groupkey"]{height: 135px;}
.adsTextForm .groupkey__block .groupkey.flex{display: flex;align-items: center;}
.adsTextForm .groupkey__block .groupkey{background-color: transparent;border: none;padding: 0;font-family: "Noah";font-size: 14px;font-weight: bold;color: #F57637;margin-top: 5px;}
.adsTextForm .groupkey__block .groupkey svg{margin-right: 10px;}

.adsTextForm .btn__block.flex{align-items:center;justify-content: space-between;}
.adsTextForm .btn__block{margin: 40px 0 0 0;}
.adsTextForm .btn__block .btn{}
.adsTextForm .btn__block p{width: 75%;font-size: 15px;line-height: 1.4;color: #9F9F9F;margin: 0;}
.adsTextForm .btn__block p>b{color: #1F2225;}

/* Профиль пользователя */
.profile__block{}
.profile__block .tabs__block.flex{flex-wrap: wrap;}
.profile__block .tabs__block{border-bottom: 1px solid #d9d9d9;margin-bottom: 30px;}
.profile__block .tabs__block .item{font-size: 18px;border-bottom: 1px solid transparent;margin-bottom: -1px;padding: 10px 20px;cursor: pointer;}
.profile__block .tabs__block .item.active{color:#F57637;border-bottom-color:#F57637;cursor: default;}

.profile__block .tab__content{display: none;}
.profile__block .tab__content.active{display: block;}

/* Список объявлений в категории */
.categoryAds__block{padding: 20px 0;}

.categoryAds__block .subCategory.flex{flex-wrap: wrap;}
.categoryAds__block .subCategory{margin-bottom: 30px;}
.categoryAds__block .subCategory .item{margin-right: 20px;}

.categoryAds__block .categoryAds__list{}
.categoryAds__block .categoryAds__list .item{box-sizing: border-box;background-color: #f5f5f5;border-radius: 5px;padding: 20px 40px;margin-bottom: 20px;}
.categoryAds__block .categoryAds__list .item:last-child{margin-bottom: 0;}
.categoryAds__block .categoryAds__list .item .click{cursor: pointer;}
.categoryAds__block .categoryAds__list .item .title__block.flex{justify-content: space-between;}
.categoryAds__block .categoryAds__list .item .title__block{font-size: 26px;}
.categoryAds__block .categoryAds__list .item .title__block .title{color: #000080;}
.categoryAds__block .categoryAds__list .item .title__block .price{font-weight: bold;}
.categoryAds__block .categoryAds__list .item .link{font-size: 18px;font-weight: bold;color: #006000;}
.categoryAds__block .categoryAds__list .item .description{font-size: 18px;line-height: 1.2;margin-bottom: 10px;}
.categoryAds__block .categoryAds__list .item .contacts__block.flex{flex-wrap: wrap;}
.categoryAds__block .categoryAds__list .item .contacts__block{}
.categoryAds__block .categoryAds__list .item .contacts__block .contacts__item{color:#8f8f8f;margin-right: 20px;}
.categoryAds__block .categoryAds__list .item .contacts__block .contacts__item:last-child{margin-right: 0;}
.categoryAds__block .categoryAds__list .item .contacts__block .contacts__item.address{width: 100%;}

/* Поиск по ИНН или названию */
.searchCompany__block{}
.searchCompany__block .searchCompany__list.flex{}
.searchCompany__block .searchCompany__list{}
.searchCompany__block .searchCompany__list .item{}
.searchCompany__block .searchCompany__list .item .companyName{font-size: 32px;color: #9b9b9b;}
.searchCompany__block .searchCompany__list .item a{color: #f57637;}

/* Поиск по услуге */
.searchByServices__block{padding: 0 0 70px 0;}
.searchByServices__block .searchByServices__list{}
.searchByServices__block .searchByServices__list .item{box-sizing: border-box;border:1px solid #E3E3E3;border-radius: 11px;padding: 40px 50px;margin-bottom: 20px;}
.searchByServices__block .searchByServices__list .item:last-child{margin-bottom: 0;}
.searchByServices__block .searchByServices__list .item .click{cursor: pointer;}
.searchByServices__block .searchByServices__list .item .title__block.flex{justify-content: space-between;}
.searchByServices__block .searchByServices__list .item .title__block{font-family: 'Rothek';margin-bottom: 10px;}
.searchByServices__block .searchByServices__list .item .title__block .title{font-size: 28px;color: #444444;}
.searchByServices__block .searchByServices__list .item .title__block .price{font-size: 22px;color: #F57637;}
.searchByServices__block .searchByServices__list .item .link{font-size: 16px;color: #F57637;margin-bottom: 15px;}
.searchByServices__block .searchByServices__list .item .description{font-size: 18px;line-height: 1.2;color:#464646;margin-bottom: 15px;}
.searchByServices__block .searchByServices__list .item .contacts__block.flex{flex-wrap: wrap;}
.searchByServices__block .searchByServices__list .item .contacts__block{}
.searchByServices__block .searchByServices__list .item .contacts__block .contacts__item{font-size: 14px;color:#1F2225;margin-right: 20px;}
.searchByServices__block .searchByServices__list .item .contacts__block .contacts__item:last-child{margin-right: 0;}
.searchByServices__block .searchByServices__list .item .contacts__block .contacts__item.address{width: 100%;}


.filesTicket__block .fileUpload__block{display: none;}
.filesTicket__block .fileUpload__block:nth-child(1){display: block;}


/* Кабинет модератора */
.personalAreaModer__block{}

.personalAreaModer__block .nav__block{background-color: #F57637;margin-bottom: 75px;}
.personalAreaModer__block .nav__block .container.flex{align-items: center;justify-content: space-between;}
.personalAreaModer__block .nav__block .nav.flex{justify-content: space-between;}
.personalAreaModer__block .nav__block .nav{width: 60%;}
.personalAreaModer__block .nav__block .nav a{margin: 34px 0;font-size: 14px;font-weight: 700;color: #ffffff;}

/* Кампании на модерацию */
.campaignsModer__block{}
.campaignsModer__block .campaignsModer__list{}
.campaignsModer__block .campaignsModer__list .item{border-bottom:  1px solid #E3E3E3;padding: 10px 0;margin-bottom: 20px;}
.campaignsModer__block .campaignsModer__list .item:first-child{border-top: 1px solid #E3E3E3;}
.campaignsModer__block .campaignsModer__list .item h2{font-weight: 700;color: #F57637;margin: 0;}

.campaignsModer__block .campaignsModer__list .item .campaignAcceptForm__block.flex{align-items: center;justify-content: space-between;}
.campaignsModer__block .campaignsModer__list .item .campaignAcceptForm__block .title{max-width: 70%;margin: 0;}
.campaignsModer__block .campaignsModer__list .item .campaignAcceptForm__block .form-group{margin: 0;}

.campaignsModer__block .campaignsModer__list .item .campaignRejectForm.flex{align-items:center;justify-content: space-between;}
.campaignsModer__block .campaignsModer__list .item .campaignRejectForm{}
.campaignsModer__block .campaignsModer__list .item .campaignRejectForm .form-group:nth-child(1){width: 100%;margin-right: 20px;}
.campaignsModer__block .campaignsModer__list .item .campaignRejectForm .form-group:nth-child(2){}
.campaignsModer__block .campaignsModer__list .item .campaignRejectForm textarea{height: 44px;}

/* Объявления на модерацию */
.adsModer__block{}
.adsModer__block .adsModer__list{}
.adsModer__block .adsModer__list .item{border-bottom:  1px solid #E3E3E3;padding: 10px 0;margin-bottom: 20px;}
.adsModer__block .adsModer__list .item:first-child{border-top: 1px solid #E3E3E3;}
.adsModer__block .adsModer__list .item .title{font-family: 'Rothek';font-size: 24px;line-height: 1.1;color: #1F2225;margin-bottom: 20px;}
.adsModer__block .adsModer__list .item .description{margin-bottom: 10px;}
.adsModer__block .adsModer__list .item .link{margin-bottom: 10px;}
.adsModer__block .adsModer__list .item .adKeys.flex{flex-wrap: wrap;}
.adsModer__block .adsModer__list .item .adKeys{margin-bottom: 30px;}
.adsModer__block .adsModer__list .item .adKeys .key__item.flex{align-items: center;}
.adsModer__block .adsModer__list .item .adKeys .key__item{border: 1px solid #f57637;border-radius: 5px;padding: 5px 10px;margin: 0 15px 5px 0;}
.adsModer__block .adsModer__list .item .adKeys .key__item .key__name{font-size: 13px;line-height: 1;margin-right: 10px;}
.adsModer__block .adsModer__list .item .adKeys .key__item .removeKeyForm{line-height: 0;}
.adsModer__block .adsModer__list .item .adKeys .key__item .removeKeyForm button[value="removeKey"]{border: none;background-color: transparent;padding: 0;margin: 0;line-height: 0;cursor: pointer;}
.adsModer__block .adsModer__list .item .adKeys .key__item .removeKeyForm button[value="removeKey"] svg{width: 10px;height: auto;}
.adsModer__block .adsModer__list .item .adKeys .key__item .removeKeyForm button[value="removeKey"] svg path{fill: #F57637;}

.adsModer__block .adsModer__list .item .adAcceptForm__block.flex{align-items: center;justify-content: space-between;}
.adsModer__block .adsModer__list .item .adAcceptForm__block .title{max-width: 70%;margin: 0;}
.adsModer__block .adsModer__list .item .adAcceptForm__block .form-group{margin: 0;}

.adsModer__block .adsModer__list .item .adRejectForm.flex{align-items:center;justify-content: space-between;}
.adsModer__block .adsModer__list .item .adRejectForm{}
.adsModer__block .adsModer__list .item .adRejectForm .form-group:nth-child(1){width: 100%;margin-right: 20px;}
.adsModer__block .adsModer__list .item .adRejectForm .form-group:nth-child(2){}
.adsModer__block .adsModer__list .item .adRejectForm textarea{height: 44px;}

/* Тикеты */
.ticketMessages__block{/*max-height: 450px;overflow-y: scroll;*/margin-bottom: 40px;/*padding-right: 10px;*/}
.ticketMessages__block::-webkit-scrollbar {width:4px;height:4px;background-color: #F1F1F1;border-radius: 2px;}
.ticketMessages__block::-webkit-scrollbar-thumb {background-color: #F57637;border-radius: 2px;}

.ticketMessages__block .item{width: 60%;margin: 0 0 40px 0;padding: 20px;border-radius: 8px;background-color: rgba(245, 118, 55, 0.06);}
.ticketMessages__block .item .master{font-weight: 600;}
.ticketMessages__block .item .date{font-size: 13px;color: #c7c7c7; margin-bottom: 5px;}
.ticketMessages__block .item .message{font-size: 14px;line-height: 1.4;}
.ticketMessages__block .item .ticketFiles__block.flex{}
.ticketMessages__block .item .ticketFiles__block{margin-top: 15px;}
.ticketMessages__block .item .ticketFiles__block a{margin-right: 10px;}
.ticketMessages__block .item .ticketFiles__block a:last-child{margin-right: 0;}
.ticketMessages__block .item .ticketFiles__block a img{width: 50px;height: 50px;object-fit: cover;border-radius: 5px;}


.ticketMessages__block .item.admin{background-color: #f9f9f9;margin: 0 0 40px auto;}
.ticketMessages__block .item.admin .master,
.ticketMessages__block .item.admin .date{text-align: right;}


/* список компаний в каталоге */
.companyProfile__list{}
.companyProfile__list .item{position: relative;box-sizing: border-box;border: 1px solid #E3E3E3;border-radius: 11px;color: #1F2225;padding: 30px 30px 50px 30px;margin-bottom: 30px;}
.companyProfile__list .item:last-child{margin-bottom: 0;}
.companyProfile__list .item .companyName{font-family: 'Rothek';font-size: 26px;line-height: 1.1;margin-bottom: 20px;}
.companyProfile__list .item .company_contacts{display:block;font-size: 16px;line-height: 1.1;color: #1F2225;margin-bottom: 15px;}

.companyProfile__list .item .requisites__block{position: absolute;left: 30px;bottom: 10px;}
.companyProfile__list .item .requisites__block .title{font-size: 18px;color: #0098DB;cursor: pointer;}
.companyProfile__list .item .requisites__block .title:hover{color: #F57637;}
.companyProfile__list .item .requisites__block .requisites{display: none;position: absolute;left: 0;bottom: 30px;width: 300px;background-color: #f5f5f5;border-radius: 10px;padding: 25px 30px 10px 30px;}
.companyProfile__list .item .requisites__block .requisites.active{display: block;}
.companyProfile__list .item .requisites__block .requisites .requisites__item{font-size: 16px;line-height: 1.1;color: #1F2225;margin-bottom: 15px;}

.companyProfile__list .item .all__ads{position: absolute;right: 30px;top: 25px;}


@media (max-width: 767px) {
    html,
    body{font-size: 14px;line-height:1.4;}
    .container{padding: 0 10px;}

    .row .col-6{width: 100%;}

    h1{font-size: 30px;line-height:1.2;margin: 0 0 30px 0;}
    h2{font-size: 24px;line-height:1.2;margin: 0 0 25px 0;}
    h3{font-size: 18px;line-height:1.2;margin: 0 0 15px 0;}

    /* Кнопки */
    a.btn,
    button.btn{padding: 10px;}


    .overflow{overflow-y: scroll;padding-bottom: 15px;}
    table{width: 767px;}

    /* Элементы формы */
    .form-group{margin-bottom: 15px;}
    .form-group>.title{font-size: 12px;}
    .form-group>.countLetters{font-size: 10px;}

    input[type="text"],
    input[type="email"],
    input[type="number"],
    input[type="date"],
    input[type="password"],
    select,
    textarea{font-size: 14px;height: 45px;}
    textarea{height: 70px;padding-top: 10px;}

    /* Checkbox
    <label class="checkbox">
        <input type="checkbox" name=""/>
        <div class="checkbox__text">текст</div>
    </label>
     */
    .checkbox input{top:0;width: 14px;height: 14px}
    .checkbox__text{font-size: 12px;}
    .checkbox__text:before {top: -2px;width: 14px;height: 14px;}
    .checkbox__text:after {top: 2px;left: 4px;width: 7px;height: 7px;}

    /* Radio
    <label class="radio">
        <input type="radio" name=""/>
        <div class="radio__text">текст</div>
    </label>
     */
    .radio input{top:0;width: 16px;height: 16px;}
    .radio__text{font-size: 12px;}
    .radio__text:before {top:-2px;width: 16px;height: 16px;}
    .radio__text:after {top: 2px;left: 4px;width: 8px;height: 8px;}

    /* breadcrumb__block flex */
    .breadcrumb__block{margin-bottom: 20px;}
    .breadcrumb__block .separation{margin: 0 5px;}

    /* Modal */
    .modal{width: 100%;padding: 30px;;}
    .modal h2{font-size:26px;}
    .modal .text{margin: 0 0 20px 0;}

    /* Форма входа */
    .authForm .btn__block.flex{flex-wrap: wrap;align-items: flex-start;}
    .authForm .btn__block .link__block{width:100%;margin: 10px 0 0 0;}

    /* Страница авторизации */
    .auth__block{width: 100%;margin:30px 0 0 0;}

    /* header */
    .header__block .header.flex{flex-wrap: wrap;}
    .header__block .header {height: auto;padding: 10px 0;}
    .header__block .header .logo__block{margin-bottom: 5px;}
    .header__block .header .logo svg{width: 15px;margin-right: 5px;}
    .header__block .header .logo span {font-size: 15px;line-height: 1.2;}
    .header__block .header .lines{width: 20px;height: auto;margin: 0 5px;}
    .header__block .header .tagline {font-size: 12px;}
    .header__block .header .logo__block .city{font-size: 10px;margin: 2px 0 0 9px;}
    .header__block .header .searchByInnForm{width: 100%;margin: 0 0 20px 0;}
    .header__block .header .searchByInnForm input{height: 45px;font-size: 14px;}
    .header__block .header .searchByInnForm button[type=submit]{top: 15px;}
    .header__block .header a.item{font-size: 12px;}

    /* footer */
    .footer__block{padding: 25px 0;}
    .footer__block .footer.flex{flex-direction:column;justify-content: flex-start;}
    .footer__block .footer .copyright{margin-bottom: 15px;}
    .footer__block .footer a{margin-bottom: 10px;}

    .search__block .searchByServicesForm input{height: 45px;font-size: 14px;border-radius: 3px;padding: 0 40px 0 10px;}
    .search__block .searchByServicesForm button[type=submit]{top: 15px;right: 15px;}

    .services__block {padding: 0 0 40px 0;}
    .services__block .services__list .wrap{width: 100%;height: auto;margin-bottom: 20px;}
    .services__block .services__list .wrap .item{padding: 10px!important;}
    .services__block .services__list .wrap .item .category_title {margin-bottom: 10px;}
    .services__block .services__list .wrap .item .category_title img{width: 30px;}
    .services__block .services__list .wrap .item .category_title span{font-size: 20px;}

    .services__block .services__list .wrap.active .item{width: 100%!important;top: 0!important;left: 0!important;}


    /* Поиск по услуге */
    .searchByServices__block{padding: 0 0 30px 0;}
    .searchByServices__block .searchByServices__list .item{padding: 20px 25px;}
    .searchByServices__block .searchByServices__list .item .title__block .title{font-size: 20px;}
    .searchByServices__block .searchByServices__list .item .title__block .price{font-size: 18px;}
    .searchByServices__block .searchByServices__list .item .link{font-size: 14px;}
    .searchByServices__block .searchByServices__list .item .description{font-size: 16px;}


    /* Личный кабинет пользователя */
    .personalAreaUser__block{padding: 0 0 30px 0;}

    .personalAreaUser__block .h1__block.flex{flex-wrap: wrap;justify-content: flex-start;}
    .personalAreaUser__block .h1__block{margin-bottom: 20px;}
    .personalAreaUser__block .h1__block h1{font-size: 22px;margin-bottom: 20px;}
    .personalAreaUser__block .h1__block .btn.flex{display: flex;align-items: center;}
    .personalAreaUser__block .h1__block .btn{font-size: 10px;}
    .personalAreaUser__block .h1__block .btn>span{font-size: 30px;}

    .personalAreaUser__block .nav__block{padding: 10px 0;margin-bottom: 25px;}
    .personalAreaUser__block .nav__block .burger{display: block;}
    .personalAreaUser__block .nav__block .nav.flex{flex-direction:column;justify-content: flex-start;}
    .personalAreaUser__block .nav__block .nav{display:none;box-sizing: border-box;width: 100%;position: absolute;top: 97px;left: 0;right: 0;background-color: #f57637;padding: 20px;z-index: 10;}
    .personalAreaUser__block .nav__block .nav.active{display: flex;}
    .personalAreaUser__block .nav__block .nav a{margin: 0 0 10px 0;}

    .personalAreaUser__block .nav__block .balance__block .balance{font-size: 11px;margin-right: 10px;}
    .personalAreaUser__block .nav__block .balance__block .balance>span{font-size: 12px;margin: 0 5px 0 0;}
    .personalAreaUser__block .nav__block .balance__block .balance__btn{font-size: 10px;padding: 5px 10px;}

    /* Фильтр на странице история операций */
    .personalAreaUser__block .filter__block.flex{flex-wrap:wrap;align-items: flex-start;}
    .personalAreaUser__block .filter__block .form-group{margin-right: 20px;}


    /* Список кампаний пользователя  - ЛК */
    .company__list.flex{flex-wrap: wrap;}
    .company__list{margin: 30px 0 0 0;}
    .company__list .item.flex{justify-content: space-between;}
    .company__list .item{width: 100%;height: auto;padding: 20px; margin: 0 0 20px 0;}
    .company__list .item:last-child{margin-bottom: 0;}

    .company__list .item .info__block .name{font-size: 18px;}
    .company__list .item .info__block .status{margin-bottom: 15px;}
    .company__list .item .info__block .phone,
    .company__list .item .info__block .email,
    .company__list .item .info__block .address{font-size: 14px;}
    .company__list .item .control__block .btn{width: 30px;height: 30px;}


    /* Список объявлений кампании - ЛК */
    .ads__list{margin-top: 30px;}
    .ads__list .item{width: 100%;height: auto;padding: 20px; margin: 0 0 20px 0;}
    .ads__list .item{margin-bottom: 0;}
    .ads__list .item .info__block .title{font-size: 18px;}
    .ads__list .item .control__block .btn{width: 30px;height: 30px;}

    /* Создание объявления компании - ЛК */
    .adsTextForm .categoryCheckbox__block .title{width: 50%;margin-right: 15px;}
    .adsTextForm .categoryCheckbox__block .radio__group{width: 50%;}
    .adsTextForm textarea[name="description"]{height: 100px;}

    .adsTextForm .title__block{margin-bottom: 10px;}
    .adsTextForm .title__block .title{font-size: 10px;}
    .adsTextForm .title__block .title:nth-child(1){margin-right: 10px;}

    .adsTextForm .key__item input[name="key[]"]{width: 65%;margin-right: 10px;}
    .adsTextForm .key__item input[name="bet[]"]{width: 20%;margin-right: 10px;}
    .adsTextForm .key__item .removeKey{width: calc(15% - 20px);height:44px;}
    .adsTextForm .addKey{margin-top: 10px;}

    .adsTextForm .groupkey__block textarea[name="groupkey"]{height: 100px;}

    .adsTextForm .btn__block.flex{flex-direction:column;align-items:flex-start;justify-content: flex-start;}
    .adsTextForm .btn__block{margin: 20px 0 0 0;}
    .adsTextForm .btn__block .btn{}
    .adsTextForm .btn__block p{width: 100%;font-size: 13px;margin: 20px 0 0 0;}
}