*::-webkit-input-placeholder { color: #666; opacity: 1; } *:-moz-placeholder { color: #666; opacity: 1; } *::-moz-placeholder { color: #666; opacity: 1; } *:-ms-input-placeholder { color: #666; opacity: 1; } body input:focus:required:invalid, body textarea:focus:required:invalid { } body input:required:valid, body textarea:required:valid { } .main td input, .main td select { padding: 5px; margin: 5px 0; } * { outline:none; font-family: 'Roboto', sans-serif!important;} html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, images, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { padding: 0; margin: 0; } ul, ol { list-style: none; } img { border: none; max-width:100%;} body, html { min-width:1260px;font-size: 14px;font-family: 'Roboto', sans-serif;} h1 {font-size: 36px;font-weight: 300;color: #2a292e;line-height: 1.25;margin-top: 20px;} h2 {font-size: 18px;margin-bottom: 45px;color: #2a292e;} a {color: #325b9d;} a:hover {text-decoration: none;} p {font-size: 14px;} .content p {margin-bottom: 10px;} input, select, textarea {color: #000;} .hidden {display: none;} .pull-right { float:right } .pull-left { float:left } .clear { clear:both; } .wrapper {width:1260px;margin: 0 auto;} .grid3 .item {width: 33.33%;float: left;box-sizing: border-box;} .button-1 {background: #fcaf3e;color: #54370d;font-size: 18px;line-height: 60px;text-decoration: none;padding: 20px 35px;border-radius: 5px;transition: .2s;} .button-1:hover {background: #DE9A37;} .button-2 {color: #325b9d;display: block;text-align: center;padding: 9px 50px;border:2px solid #325b9d;border-radius:5px;cursor: pointer;transition: .2s;} .button-2:hover {color: #000;border-color: #000;} .wrap .button-2 {position: relative;top: -10px;} .right-text {text-align: right;font-size: 18px;font-weight: bold;margin: 30px 0;margin-bottom: 10px;} header .top-head {background: #1b4169;color: #fff;line-height: 30px;} header .top-head a {color: #fcaf3e;text-decoration: none;border-bottom: 1px solid #c49449;display: inline-block;height: 1.6em;} header .top-head a.dashed {border-bottom:dotted 1px;} header .top-head a.this_city {color: #fcaf3e;text-transform: none;font-size: 14px;font-family: 'Roboto', sans-serif;} header .top-head a:hover {border:none;} header .bottom-head {background: #325b9d;padding: 20px 0;} header .bottom-head .logo {width: 240px;} header .bottom-head .logo:hover {opacity: .9;} header .bottom-head .logo img {padding: 4px;padding-left: 0;} header .bottom-head .search-input {height: 40px;width: 540px;box-sizing: border-box;padding: 15px;background: #efeef3;border:none;border-radius:5px;padding-right: 140px;} header .bottom-head .search-input:hover {box-shadow: 0 0 10px #6894d9;} header .bottom-head .search .option {text-align: right;height: 0;top: -38px;right: 15px;position: relative;cursor: pointer;} header .bottom-head .search .option span {padding-right: 5px;} header .bottom-head .search .option select {-ms-appearance: none;-webkit-appearance: none !important;-moz-appearance: none !important;appearance: none !important;background: none;border:none;background: url('/_template/assets/img/arrows.png') no-repeat right center;padding:10px;cursor:pointer;} header .bottom-head .search-button {background: #acd433;font-size: 18px;padding: 0 45px;color: #fff;box-sizing: border-box;height: 40px;line-height: 40px;cursor: pointer;border-radius:5px;margin: 0 20px;border: none;} header .bottom-head .search-button:hover {background: #9FC32F;} header .bottom-head .teaser {height: 40px;width: 120px;text-align: center;background: #2B4E86;line-height: 40px;color: #fff;} .main-banner {height: 360px;box-sizing: border-box;padding: 40px 0;background: url(../img/banner-background.jpg) #efeeec center;} .main-banner .action {padding: 30px 0;} .main-banner .action .action-link {font-size: 18px;color: #8a8795;text-decoration: none;display: block;float: left;height: 30px;box-sizing: border-box;font-weight: bold;margin-right: 35px;cursor: pointer;} .main-banner .action .action-link .text {display: block;line-height: 30px;float: left;} .main-banner .action .action-link i {display: block;height: 30px;width: 30px;float: left;background: rgba(0, 0, 0, 0);;border-radius: 30px;padding: 5px;box-sizing: border-box;border: 2px solid #8a8795;margin-right: 10px;} .main-banner .action .action-link i .dot {background: rgba(138, 135, 149, 0);;width: 100%;height: 100%;border-radius: 30px;display: block;transition: .1s;} .main-banner .action .action-link:hover .dot {background: #8a8795;} .main-banner .action .action-link.active i .dot {background: #325b9d;} .main-banner .action .action-link.active i {border-color: #325b9d;} .main-banner .action .action-link.active .text {color:#000;} .main .left-col {width: 300px;float: left;box-sizing: border-box;margin-right: 20px;} .main .content {width: 620px;box-sizing: border-box;float: left;margin-right: 20px;} .main .right-col {width: 300px;float: left;box-sizing: border-box;} .main .left-col {padding-top: 50px;} .main .left-col .main-menu {display: block;} .main .left-col .main-menu ul li a {color: #868392;text-decoration: none;display: table;height: 30px;line-height: 30px;} .main .left-col .main-menu ul li a:hover {text-decoration: underline;color: #000;} .main .right-col {padding-top: 40px;} .main .right-col .ad-item {margin-bottom: 50px;border:1px solid #e3e2e7;} .main .right-col .mini {padding: 20px;} .main .right-col .border-none {border:none;} .main .right-col .stat table {padding: 40px 30px;text-align: left;width: 100%;} .main .right-col .stat table td {color: #868392;width: 20%;} .main .right-col .stat table th {font-weight: normal;color: #2a292e;} .main .content {padding-top: 50px;} .vacancies-list {margin-bottom: 30px;} .vacancies-list:after {content: '';display: block;clear: both;} .vacancies-list li a {color: #000;text-decoration: none;} .vacancies-list li a:hover {text-decoration: underline;} .vacancies-list li {float:left;width: 33%;margin-bottom: 1em;} .vacancies-list li:nth-child(3n+1) {clear:both;} .vacancies-list li span {color: #8e8c9a;margin-left: 5px;} .content .inner-banner {margin: 50px 0;} .content .steps .item>img {display: block;margin-bottom: 15px;} .content .steps .item p {color: #868392;} .content .steps .item {padding-right: 10px;} .content .steps .item .arrow {position: absolute;margin-top: 20px;margin-left: 80px;} .content .yellow-block {background: #fcaf3e;text-align: center;font-size: 18px;color: #fff;padding: 20px;border-radius: 5px;} .content .yellow-block a {color: #fff;} .content .yellow-block .icon-yell {text-align: right;height: 0;position: relative;top: -28px;} .vacancies-of-day {margin-bottom: 20px;} .vacancies-of-day .left-block {width: 460px;margin-right: 20px;} .vacancies-of-day .right-block {width: 220px;} .vacancies-of-day .list li a {color: #000;text-decoration: none;display: block;} .vacancies-of-day .list li a:hover {text-decoration: underline;} .vacancies-of-day .list li .info {color: #868392;cursor: default;font-size: 14px;} .vacancies-of-day .list li {margin-bottom: 25px;} .vacancies-of-day .list li:last-child {margin-bottom: 0;} .vacancies-of-day .list li:hover .info {color: #444;} .vacancies-of-day .right-block .banner-article {padding: 10px;position: relative;top: -10px;border:1px solid #e3e2e7;font-weight: bold;display: block;cursor: pointer;color: #000;} .vacancies-of-day .right-block .banner-article p {margin:10px 0;} .vacancies-of-day .right-block .banner-article:hover p {text-decoration: underline;} .pre-footer {background: #fefefe;border-top:1px solid #e3e2e7;padding: 50px 0;} .pre-footer .left-block {width: 700px;margin-right: 20px;} .pre-footer .right-block {width: 540px;} .pre-footer p {margin-bottom: 1em} .pre-footer p b {font-weight: bold;} .pre-footer .button-2 {border-color: #e3e2e7;color: #868392;} .pre-footer .button-2:hover {border-color: #CCCAD2;color: #000;} .articles-list ul li .text {float: left;width: 360px;} .articles-list ul li .text a {color: #000;text-decoration: none;font-weight: bold;} .articles-list ul li .text a:hover {text-decoration: underline;} .articles-list ul li .icon {margin-right: 10px;float: left;} .articles-list ul li {margin-bottom: 20px;} footer {padding: 50px 0;} footer .footer-menu-block {width: 220px;margin-right: 20px;} footer a {color: #a2a0ab;text-decoration: none;} footer a:hover {color: #000;text-decoration: underline;} footer .footer-menu-block ul li {margin-bottom: 15px;} footer .footer-menu-block ul li:last-child {margin-bottom: 0;} footer .copyright {padding-top: 70px;} .toggle-button {font-size: 32px;display: table;padding: 5px;width: 50px;height: 50px;text-align: center;line-height: 50px;background: #FCAF3E;color: #fff;cursor: pointer;display: none;} .toggle-button span:before { content: "\2261";} .ad-banner-bottom {height: 250px;background: url(../img/banner-4.jpg) #efeeec center; background-size: cover;} #main-content {width: 960px;margin: 40px auto;} #menu-1.main-menu a { color: #868392; line-height: 20px; font-size: 14px; text-decoration: none; } #menu-1.main-menu a:hover { text-decoration: underline; } .info {color: #000;} #main-banner {display: none;} #main-banner.visible {display: block;} #city-modal { width: 450px; margin: 20px auto; background: rgb(255, 255, 255); padding: 60px 40px; } #breadcrumbs { width: 100%; display: block; padding: 10px; background: #efeeec; box-sizing: border-box; margin-bottom: 20px; border: 1px solid #d9d7d8; } #breadcrumbs td { border:none; } .fmb { background: #acd433; border: none; height: 30px; padding: 20px; font-size: 14px; font-weight: normal; display: inherit; cursor: pointer; } .search-result-item { margin: 40px 0; border-top: 2px solid #325b9d; box-shadow: 0 0 10px rgba(0, 0, 0, 0.17); } .search-result-item>div { border: none!important; } .search-result-item__info .info { font-size: 14px; padding: 14px 9px; display: block; } .search-result-item__title { padding: 12px; font-size: 20px; } .search-result-item__bottom-info { padding: 10px 0px 20px; } .search-result-item__bottom-info nobr { display: inline-block; margin-bottom: 5px; } .search-result-item__info { margin: 10px 0; border-top: 1px solid #bed1ef; border-bottom: 1px solid #bed1ef; } .popup-modal-content { width: 700px; background: #fff; margin: 0 auto; padding: 20px 40px; } .popup-modal-content h2 { margin-top: 30px; margin-bottom: 10px; } .popup-modal-content p { margin-bottom: 5px; } .docs-links { margin-top: 30px; } .shadow-photo { padding: 10px; box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.21); margin: 10px 0 25px; } .manager-card { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; margin-bottom: 30px; } .manager-card_img { width: 160px; height: 160px; border-radius: 100px; overflow: hidden; object-fit: cover; margin-right: 20px; box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.21); } .manager-card_img img { max-width: none; } .note-block { background: #f6f9ff; font-size: 18px; padding: 20px; margin-bottom: 20px; border: 1px solid #d5ddeb; font-weight: 100; } .text-content h2 { margin-top: 30px; margin-bottom: 15px; } .text-table-1 { border: 1px solid #d5ddeb; margin-bottom: 25px; border-collapse: collapse; } .text-table-1 td { padding: 10px; font-size: 14px; border-bottom: 1px solid #ebeff6; } .text-content ul { font-size: 14px; list-style-type: disc; padding-left: 20px; } .text-content ul li { margin-bottom: 10px; } .note-block b { color:#000; }