@font-face {
    font-family: 'Myriad Pro';
    src: url("/public/fonts/MyriadProRegular.ttf")
}

@font-face {
    font-family: 'Roboto Bold';
    src: url("/public/fonts/RobotoBold.ttf")
}

@font-face {
    font-family: 'Roboto Condensed Bold';
    src: url("/public/fonts/RobotoCondensedBold.ttf")
}

@font-face {
    font-family: 'Roboto Black';
    src: url("/public/fonts/RobotoBlack.ttf")
}

@font-face {
    font-family: 'Roboto Condensed Light';
    src: url("/public/fonts/RobotoCondensedLight.ttf")
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url("/public/fonts/RobotoCondensedRegular.ttf")
}

@font-face {
    font-family: 'Roboto Light';
    src: url("/public/fonts/RobotoLight.ttf")
}

@font-face {
    font-family: 'Roboto Medium';
    src: url("/public/fonts/RobotoMedium.ttf")
}

@font-face {
    font-family: 'Roboto';
    src: url("/public/fonts/RobotoRegular.ttf")
}

body {
    background: #fff;
    font-family: "Roboto";
}

a {
    color: #000;

}

.col-md-8 a {
    text-decoration: underline;
    color: #0077cc;
}

a:hover {
    cursor: pointer;
    color: #000;
    text-decoration: none;
}

a:active {
    cursor: pointer;
    color: #000;
    text-decoration: none;
}

a:visited {
    cursor: pointer;
    color: #000;
    text-decoration: none;
}

.invport {
    text-transform: uppercase;
    margin-left: 94px;
    margin-top: 15px;
    width: 370px;
    line-height: 1.1;
}

h2 {
    font-size: 25px;
}

.invport .top {
    font-family: 'Roboto Condensed';
    font-size: 10px;
    padding-top: 5px;
}

.invport .middle {
    font-family: 'Roboto Condensed Bold';
    font-size: 25px;
}

.invport .bottom {
    font-family: 'Roboto';
    font-size: 15px;
}

.header-gerb {
    width: 62px;
    height: 66px;
    float: left;
    margin-top: 14px;
}

.header-center {
    width: 445px;
    height: 95px;
    float: left;
}

.title_site {

}

#mainMenuWrapper {
    width: 100%;
    background: #002f5b;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Roboto';
}

.menu_wrap {
    background: #002f5b;
}

#mainMenuWrapper a {
    color: #fff;
}

.navbar-nav > li > .menu_home {
    padding-bottom: 19px;
}

.navbar-nav > li > .menu_search {
    padding-bottom: 18px;
}

.navbar-nav > #search {
    position: absolute;
    right: 10px;
}

.dropdown:hover > .dropdown-menu {
    display: block;
}

.dropdown li a {
    color: #000 !important;
    text-transform: none;
    white-space: normal;
    font-size: 12px;
    border-bottom: 1px solid #002f5b;
}

.dropdown li:last-child a {
    border-bottom: none;
}

.dropdown-menu {
    width: 250px;
}

.dropdown-menu > li > a {
    padding: 3px 14px;
}

.nav > li > a:hover, .nav > li > a:focus {
    background-color: #002f5b
}

.popover.bottom > .arrow {
    display: none;
}

.popover {
    border-radius: 0;
}

#mainMenuWrapper .popover {
    top: 40px !important;
    left: 979px !important;
}

.lang-active {
    display: none;
}

.language .popover-content img {
    width: 27px;
}

.language .popover-content {
    background: #e9eaeb;
    padding: 7px 7px;
}

.language {
    float: right;
    margin-top: 21px;
}

.lang {
    cursor: pointer;
    font-family: Roboto;
    font-size: 13px;
    height: 30px;
    width: 85px;
    background: #e9eaeb;
    text-transform: uppercase;
    margin-left: auto;
}

.navbar-toggle {
    border: 2px solid #fff;
    background: #fff;
}

.navbar-toggle .icon-bar {
    background: #002f5b;
}

.navbar-collapse {
    background: #002f5b;
}

.lang img {
    margin-left: 9px;
}

.title_lang {
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    font-family: Roboto;
    font-size: 13px;
}

.top .popover {
    width: 85px;
    top: 42px !important;
}

.print, .special {
    float: right;
    margin-top: 15px;
    cursor: pointer;
    font-family: "Roboto Light";
    font-size: 13px;
    margin-right: 1rem;
}

.print {
    display: block;
}

@media all {
    .print {
        display: none;
    }
}

@media screen {
    .print {
        display: block;
    }
}

.print span {
    display: inline-block;
    margin-left: 10px;
}

.slide-title .slide-item img {
    transition: 10s;
    width: 100%;
    height: auto;
    max-height: none;
}

.slide-title .slide-item:hover img {
    transform: scale(1.1);
}

.slick-slide {
    position: relative;
}

.slide-title {
    width: 100% !important;
    visibility: hidden;
    padding: 0;
    overflow: hidden;
    position: relative;
}

.slide-title.slick-initialized {
    visibility: visible;
}

.slick-dots {
    bottom: 10px !important;
}

.slick-dots li button:before {
    font-size: 15px;
    color: white;
}

.slick-dots li.slick-active button:before {
    color: rgb(0, 47, 91);
    opacity: 0.9;
}

.slick-dots li button::before {
    border: 1px solid rgb(0, 47, 91);
    border-radius: 50%;
    width: 17px;
    height: 17px;
    line-height: 17px;
    text-align: center;
    background-color: rgb(0, 47, 91);
    opacity: 1;
}

.slick-prev, .slick-next {
    z-index: 300;
}

.slick-prev {
    left: 25px;
}

.slick-next {
    right: 55px;
}

.slick-prev:before, .slick-next:before {
    font-size: 30px;
}

.content_news {
    margin-top: 32px;
}

.title_news h2 {
    margin: 0px;
    font-size: 25px;
    font-family: "Roboto Bold";
    border-bottom: 3px solid #f6511d;
    padding-bottom: 17px;
}

.news {
    width: 121px;
}

.anons {
    width: 110px;
}

.date_new {
    font-size: 13px;
    font-family: Roboto;
    color: #a0a3a5;
    margin-top: 2px;
}

.title_new {
    font-size: 16px;
    color: #2b333a;
}

.click_inv_proj img {
    margin-left: 25px;
    vertical-align: top;
}

.hover_registry img {
    margin-top: 21px;
}

.hover_guber img {
    margin-top: 22px;
}

.hover_success img {
    margin-top: 29px;
}

#hover_showcase > div > img {
    margin-top: 15px;
}

#hover_guber > div > img {
    margin-left: 15px;
}

#hover_registry > div > img {
    margin-left: 35px;
}

.click_place_hover_pen .text_inv_proj {
    display: inline-block;
}

div.content_links > main > div > a > div > div.text_inv_proj {
    position: absolute;
    margin-top: 28px;
}

.block_click_place {
    padding-bottom: 1em;
}

.click_place_submenu {
    height: 95px;
    width: 271px;
    background: #f7f7f7;
    font-family: "Roboto Condensed";
    font-size: 18px;
    text-align: left;
    cursor: pointer;
    color: #2b333a;
    float: right;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3);
}

.click_place_submenu:hover {
    background: #f85241;
    color: #fff;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}

.block_click_place .hover_application .img_application {
    margin: 0.3em 0.2em 0 0.3em;
    font-size: 3.2em;
    color: #F85241;
    font-weight: lighter;
    float: left;
    width: 46px;
    height: 56px;
    background: url("/images/site/application_red.png");
}

.block_click_place .hover_application .text_application {
    margin-top: 1.1em;
    float: left;
}

.block_click_place .hover_application .text_application.three_rows {
    margin-top: 0.5em;
}

.click_place, .click_inv_proj {
    height: 115px;
    width: 330px;
    background: #f7f7f7;
    font-family: "Roboto Condensed";
    font-size: 18px;
    text-align: left;
    cursor: pointer;
    color: #2b333a;
    float: right;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3);
}

.main .img_application {
    font-size: 3em;
    color: #f85241;
    margin-left: 36px;
    margin-top: 28px;
    float: left;
    width: 57px;
    height: 57px;
    background: url("/images/site/application_red.png");
}

.main .text_application {
    float: left;
    margin: 30px 0 0 8px;
}

#object_application div.text_application {
    font-size: 15px;
    margin: 1.8em 0 0 0;
}

.map_internal .click_place {
    width: 100%;
    margin-bottom: 30px;
}

.map_internal .map {
    margin-left: 34px;
    margin-top: 27px;
}

.click_inv_proj {
    float: left;
    display: inline-block;
    width: 266px;
}

.pen {
    background: url("/images/site/invest_windons/pen_red.png") no-repeat;
    width: 57px;
    height: 57px;
    margin-left: 36px;
    margin-top: 18px;
}

.business_card {
    background: url("/images/site/invest_windons/business_card.png") no-repeat;
    width: 57px;
    height: 57px;
    margin-left: 36px;
    margin-top: 18px;
}

.success {
    background: url("/images/site/invest_windons/success_red.png") no-repeat;
    width: 57px;
    height: 70px;
    margin-left: 36px;
    margin-top: 18px;
}

.map {
    background: url("/images/site/invest_windons/map_red.png") no-repeat;
    width: 57px;
    height: 57px;
    margin-left: 36px;
    margin-top: 18px;
    vertical-align: bottom;
}

.text_map {

}

div.col-md-4.col-sm-12.smaller.big-links > a:nth-child(3) > div > div.text_map,
div.col-md-4.col-sm-12.smaller.big-links > a:nth-child(6) > div > div.text_application {
    margin-left: 8px;
}

.man {
    background: url("/images/site/invest_windons/man_red.png") no-repeat;
    width: 57px;
    height: 57px;
    margin-left: 28px;
    margin-top: 26px;
}

.text_man {
    margin-left: 16px!important;
}

.hot_line {
    background: url("/images/site/invest_windons/edit_r.png") no-repeat;
    width: 57px;
    height: 57px;
    margin-left: 36px;
    margin-top: 26px;
}

.man, .pen, .map, .hot_line, .success {
    display: inline-block;
}

.text_pen, .text_man, .text_hot_line, .text_inv_proj, .text_map, .text_business_card {
    margin-left: 8px;
    margin-top: 20px;
    display: inline-block;
}

.text_man {
    margin-top: 0;
}

.text_pen, .text_man, .text_map, .text_hot_line, .text_business_card {
    display: inline-block;
}

.click_place:hover, .click_inv_proj:hover {
    background: #f85241;
    color: #fff;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}

.click_place:not(hover), .click_inv_proj:not(hover) {
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}

.info_support {
    width: 1176px;
    margin-left: auto;
    margin-right: auto;
}

.info_support a {
    display: block;
    height: 275px;
    width: 294px;
    background: #f85241;
    padding: 0;
    margin: 0 0 0 -15px;
    font-size: 20px;
    font-family: "Roboto Light";
    color: #fff;
    cursor: pointer;
    text-align: center;
    line-height: 1.3;
}

.info_support a div {
    color: #fff;
}

.info_support a:hover {
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
    background: #df3a34;
}

.info_support a:not(hover) {
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}

.infrastructure img, .investment img, .call img, .support img {
    margin-top: 48px;
}

.text-promo {
    margin-top: 12px;
}

.info_support {
    margin-top: 81px;
}

.info_support_img {
    width: 175px;
    height: 175px;
    display: inline-block;
    margin-top: 40px;
}

.infrastructure .info_support_img {
    background: url("/images/site/promo_block/infrastructure_hover.png") no-repeat;
}

.investment .info_support_img {
    background: url("/images/site/promo_block/investment_hover.png") no-repeat;
}

.support .info_support_img {
    background: url("/images/site/promo_block/support_hover.png") no-repeat;
}

.call .info_support_img {
    background: url("/images/site/promo_block/call_hover.png") no-repeat;
}

.info_support_b_t {
    margin-top: -146px;
    font-family: "Roboto";
    font-size: 24px;
    letter-spacing: 1px;
    width: 205px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.support_text_l {
    font-family: "Roboto Light";
    font-size: 15px;
    margin-top: 23px;
}

.title_link {
    font-family: "Roboto";
    font-size: 25px;
    color: #000;
    border-bottom: 3px solid #e0e2e3;
    padding-bottom: 12px;
    margin-top: 43px;
}

.info_support_l_t {
    font-family: 'Roboto';
    font-size: 15px;
    margin-top: 20px;
}

.banner_text {
    font-size: 15px;
    font-family: "Roboto";
    color: #474e54;
    width: 205px;
    display: block;
    margin-left: 67px;
}

.banners {
    margin-top: 25px;
}

.banners .col-md-4 {
    margin-top: 30px;
}

.banner_img {
    width: 41px;

}

.banner_height {
    float: left;
}

.position_banner {
    width: 270px;
    margin-left: auto;
    margin-right: auto;
}

.banner_text:hover {
    color: #f85241;
}

.no_visible_banners {
    display: none;
}

#button_visible {
    height: 50px;
    width: 375px;
    background: #edeff0;
    cursor: pointer;
    font-family: "Roboto";
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    color: #000;
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
    margin-top: 56px;
}

#button_visible:hover {
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
    background: #c9cacb;
}

#button_visible:not(hover) {
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}

#toTop {
    position: fixed;
    bottom: 50px;
    right: 20px;
    background: none;
    cursor: pointer;
}

.footer {
    background: #012847;
    margin-top: 100px;
    width: 100%;
}

.bottom_menu a {
    color: #a0a3a5;
    font-size: 14px;
    text-transform: uppercase;
    font-family: "Roboto";
    line-height: 1.7;
}

.bottom_menu a:hover {
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
    color: #f85241;
}

.bottom_menu a:not(hover) {
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}

.map_round {
    width: 25px;
    height: 25px;
    float: left;
}

.circle_up {
    width: 25px;
    height: 25px;
    border-radius: 15px;
    border: 1px solid #a0a3a5;
    float: left;
}

.up_text {
    font-family: 'Roboto';
    font-size: 13px;
    text-transform: uppercase;
    color: #a0a3a5;
    line-height: 1.9;
    margin-left: 7px;
}

.circle_up img {
    margin-left: 6px;
}

.map_round img {
    margin-top: 1px;
    margin-left: 0px;
}

.site_map {
    margin-left: 50px;
}

.site_map_container {
    width: 23%;
}

.investment_container {
    width: 26.1%;
}

.bottom_menu {
    margin-top: 36px;
}

#search_bottom {
    width: 25px;
    height: 25px;
    border-radius: 30px;
    cursor: pointer;
}

#search_bottom img {
    margin-top: 4px;
    margin-left: 4px;
}

#search_bottom:hover {
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
    background: #f85241;
}

#search_bottom:not(hover) {
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}

.bottom_right_m .col-md-2 {
    width: 16%;
}

.contacts {
    width: 14.2%;
}

.page_search {
    margin-top: 10px;
}

.send {
    margin-left: 10px;
}

.search_b {
    width: 4.7%;
    margin-left: -13px;
}

.text_department {
    font-family: "Roboto";
    font-size: 12px;
    color: #7e8387;
    width: 23%;
}

.phone a {
    width: 26.1%;
    font-size: 15px;
    font-family: "Roboto";
    color: #7e8387;
}

.footer_bottom .print {
    color: #7e8387;
    float: none;
    margin-top: 0px;
}

.soc {
    width: 210px;
    margin-left: 126px;

}

.soc div {
    width: 15px;
    display: inline-block;
    margin-right: 40px;
}

.soc div:last-child {
    margin-right: 0px;
}

.footer_bottom {
    margin-top: 48px;
    margin-bottom: 15px;
}

.ifrigate {
    font-family: "Roboto";
    font-size: 12px;
    color: #7e8387;
    text-align: right;
    margin-top: 46px;
    margin-left: 42px;
}

.ifrigate a {
    color: #7e8387;
}

.ifrigate a:hover {
    color: #f85241;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}

.ifrigate a:not(hover) {
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}

.sdltext {
    font-family: "Roboto Light";
    font-size: 13px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1px;
}

.pois {
    border-left: none;
    border-top: none;
    border-right: none;
    border-bottom: 1px solid #D2DADB;
    font-family: 'Roboto';
    font-size: 12px;
    outline: none;
    float: left;
    padding-right: 20px;
    margin-bottom: 10px;
    width: 144px;
}

.search_b .popover {
    top: -69px !important;
    border-radius: 0;
}

.search_b .popover {
    left: -130px !important;
}

.popover.top {
    margin-top: -9px;
}

.search_b .arrow {
    display: none;
}

.search_b .popover .arrow {
    left: 83.6% !important;
}

.sdltext a {
    color: #0077cc;
}

.article_submenu ul li {
    list-style-type: none;
    font-family: 'Roboto Light';
    font-size: 18px;
    margin-bottom: 14px;
}

.article_submenu ul {
    padding-left: 0px;
}

.article_submenu ul li a {
    color: #136dc4;
}

.title_v2 {
    font-size: 26px;
    margin-top: 22px;
    line-height: 1.1;
}

.services-detail-left {
    margin-top: 20px;
}

.services-detail-left {
    font-family: 'Roboto';
    font-size: 17px;
}

.services-detail-left a {
    color: #136dc4;
}

.btn {
    border-radius: 22px;
}

.list_body span, .list_body p, .list_body p span {
    font-family: 'Roboto' !important;
    font-size: 17px !important;
}

span.glyphicon {
    font-family: 'Glyphicons Halflings' !important;
}

.togglebox .panel-heading {
    cursor: pointer;
}

.panel {
    border-radius: 0;
}

.inv_progect_top {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.inv_progect {
    margin-top: 10px;
}

.extended_search img {
    margin-left: 7px;
}

.dot {
    font-family: 'Roboto';
    font-size: 17px;
    color: #f85241;
}

.dot:hover {
    color: #f85241;
}

.none_material {
    min-height: 200px;
}

.news_center {
    font-family: 'Roboto' !important;
    font-size: 17px;
}

.news_pic {
    margin-bottom: 5px;
    float: left;
    margin-right: 25px;
    max-width: 400px;
}

.news_pic img {
    width: 100%;
}

.feedback {
    margin-top: 10px;
}

td.required {
    background: transparent url("../images/fg-required.png") no-repeat right top;
}

.required {
    vertical-align: top;
}

.map-right {
    margin-left: auto;
    margin-right: auto;
}

.req_inv tr td {
    max-width: 300px;
}

.form-control {
    display: inline-block;
}

.inv_plosh .inv_plosh_search tr {
    display: block;
    margin-top: 10px;
}

.inv_plosh .inv_plosh_search td {
    width: 260px;
}

.pluso-wrap > div {
    border-radius: 4px;
    margin-right: 3px;
    height: 30px;
    width: 60px;
    margin-top: 10px;
}

.pluso-more {
    display: none !important;
}

.pluso {
    margin-top: 0px;
}

.pluso-110010010101-07 .pluso-wrap > div {
    border-radius: 4px !important;
    margin-right: 3px !important;
    height: 33px !important;
}

.pluso-110010010101-07 .pluso-wrap > div {
    background: #fff !important;
}

.pluso-110010010101-07 .pluso-wrap div b {
    padding-right: 10px !important;
    padding-top: 1px !important;
}

.pluso-110010010101-07 .pluso-wrap div b {
    color: #000 !important;
}

.pluso-vkontakte {
    background: url("/images/site/share/vk.png") no-repeat !important;
    background-position: 5px 8px !important;
}

.pluso-facebook {
    background: url("/images/site/share/facebook.png") no-repeat !important;
    background-position: 5px 5px !important;
}

.pluso-twitter {
    background: url("/images/site/share/twitter.png") no-repeat !important;
    background-position: 2px 8px !important;
}

.pluso-wrap b {
    background: url("/images/site/share/share.png") no-repeat !important;
    background-position: 0px 3px !important;
}

.pluso-110010010101-07 .pluso-wrap a {
    width: 22px !important;
}

.pluso-110010010101-07 .pluso-wrap a {
    margin: 0px;
}

.pluso {
    margin-left: -5px;
}

.pluso-110010010101-07 .pluso-wrap div b {
    width: 37px;
    text-align: right;
    padding-right: 10px;
}

.pluso-wrap > div {
    width: 65px;
}

.news_center .middle_content {
    overflow: hidden;
}

.news_center .middle_content a {

    color: #000;
}

.news_center .middle_content a:hover {
    color: rgba(238, 0, 12, 0.63);
}

.news_nav div {
    display: inline-block;
    margin-right: 10px;
    text-transform: lowercase;
    margin-top: 10px;
}

.pagination > .active > a {
    z-index: 2;
    color: #fff;
    background-color: #002f5b;
    border-color: #002f5b;
    cursor: default;
}

.pagination > li > a {
    color: #002f5b;
}

.news_nav .nav_select {
    background: #002f5b;
    color: #fff;
    padding-right: 4px;
    padding-left: 4px;
}

.soc a {
    cursor: pointer;
    display: block;
    width: 25px;
    height: 25px;
    border-radius: 15px;
}

.soc a:hover {
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
    background: #f85241;
}

.soc a:not(hover) {
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}

.soc a img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 7px;
}

.email_offering {
    width: 250px;
    margin-left: 11px;
    border-left: none;
    border-top: none;
    border-right: none;
    border-bottom: 1px solid #a6a6a6;
    margin-left: 0px;
    font-family: 'Roboto Light';
    font-size: 15px;
    padding-bottom: 4px;
    margin-bottom: 5px;
}

.email_offering:focus {
    outline: none;
}

.email_offering:focus {
    outline: none;
}

.offering_button {
    width: 250px;
    height: 50px;
    background: #edeff0;
    border: none;
    box-shadow: none;
    font-family: 'Roboto';
    font-size: 13px;
    text-transform: uppercase;
    margin-top: 10px;
}

.offering_button:hover {
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
    background: #c9cacb;
}

.offering_button:not(hover) {
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}

@media print {
    .subscribe, .map_internal, .reasons, .polls_site, .arrow_back, .sdltext {
        display: none;
    }

}

.subscribe .send {
    margin-left: 0;
    display: block;
}

.subscribe h3 {
    font-family: 'Roboto';
    font-size: 18px;
    text-transform: uppercase;
    line-height: 1.3;
}

.list_body .date_news, .news_body .date_news {
    font-family: 'Roboto Light';
    font-size: 13px;
    color: #8F8F8F;
    margin-bottom: 10px;
}

.list_body {
    width: 100%;
    overflow: auto;
}

.list_body table {
    word-break: break-word;
}

.list_body table x:-moz-any-link {
    word-break: break-all;
}

.date_all_n {
    font-family: 'Roboto Light';
    font-size: 13px;
    color: #8F8F8F;
    margin-bottom: 6px;
}

.about_news {
    font-size: 20px;
}

.about_preview {
    font-family: 'Roboto';
    font-size: 17px;
    color: #8F8F8F;
    padding-left: 225px;
}

.anons_text {
    padding-left: 225px;
}

.middle_content {
    margin-bottom: 41px;
}

.news_center .paginator {
    margin-bottom: 20px;
}

.news_center {
    margin-top: 20px;
}

.middle_content a:hover {
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}

.middle_content a:not(hover) {
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}

.pagination > li > a:hover {
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}

.pagination > li > a:not(hover) {
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}

#extend_search {
    display: none;
}

.search_word {
    font-family: 'Roboto';
    font-size: 17px;
    margin-top: 30px;
}

#s_keyword {
    width: 775px;
    height: 50px;
    border-color: #edeff0;
    font-family: 'Roboto';
    font-size: 20px;
}

.form-control {
    border-radius: 0;
}

.search_keyword .btn-default, .two_input .btn-default {
    border-radius: 0;
    height: 50px;
    margin-top: -9px;
    margin-left: -5px;
    z-index: 1;
    text-transform: uppercase;
    font-family: 'Roboto';
    font-size: 13px;
    padding-left: 75px;
    padding-right: 75px;
    background: #edeff0;
    border-color: #edeff0;
    line-height: 1;
}

.search_keyword .btn-default:hover, .two_input .btn-default:hover {
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
    background: #cccccc;
    border-color: #cccccc;
}

.search_keyword .btn-default:not(hover), .two_input .btn-default:not(hover) {
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}

.two_input .btn-default {
    position: absolute;
    right: 0;
}

.relav_div {
    position: relative;
}

.inv_progect {
    margin-top: 30px;
}

#search_from label {
    font-weight: normal;
    cursor: pointer;
}

.search_keyword {
    margin-top: 20px;
    cursor: pointer;
    font-weight: normal;
}

.extended_search {
    margin-top: 20px;
}

#extend_search span {
    display: inline-block;
    width: 250px;
}

#extend_search label {
    cursor: pointer;
    font-weight: normal;
}

#extend_search {
    font-family: 'Roboto';
}

#extend_search select, #extend_search input[type='text'] {
    height: 35px;
    width: 500px;
}

.two_input select, .two_input input[type='text'] {
    width: 190px !important;
}

#extend_search div {
    margin-top: 10px;
    margin-bottom: 10px;
}

.size_img {
    width: 25%;
    height: 160px;
    float: left;
    text-align: center;
}

.size_img div {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
    font-family: 'Roboto';
    font-size: 15px;
}

.size_img img {
    height: 40%;
    margin-left: auto;
    margin-right: auto;
}

#download_excel_link {
    margin-top: 10px;
    margin-bottom: 10px;
    display: none;
}

#download_excel_link a {
    font-size: 13px;
    color: #0077cc;
    text-decoration: underline;
}

#download_excel_link a:hover {
    color: #0077cc;
    text-decoration: none;
}

.views_all {
    font-family: 'Roboto Light';
    font-size: 12px;
    color: #aeaeae;
    margin-top: 20px;
    margin-bottom: 20px;
}

.specific_img {
    max-width: 200px;
}

.specific_proj a span {
    border-bottom: 1px solid #f85241;
}

.specific_proj a img {
    margin-left: 20px;
}

.specific_proj .inv_t_img {
    float: none;
}

table.ploschadka {
    width: 90% !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

.specific_img {
    vertical-align: top;
    float: left;
    margin-right: 20px;
}

.name_spec {
    display: inline-block;
    width: 300px;
}

.info_specific {
    font-size: 15px;
    margin-left: 220px;
}

.strong_name {
    font-family: 'Roboto Bold';
    font-size: 16px;
    display: inline-table;
    width: 240px;
}

.info_specific div {
    margin-top: 5px;
    margin-bottom: 5px;
}

.branch {
    margin-top: 30px !important;
}

#map {
    width: 675px;
    height: 425px;
    margin-top: 30px;
}

.one_spec tr td:first-child {
    width: 300px;
    vertical-align: top;
}

.one_spec tr td:last-child {
    font-size: 16px;
    width: 240px;
}

.one_spec tr td {
    margin-top: 20px;
    display: inline-block;
}

.one_spec {
    margin-top: 30px;
    margin-left: 220px;
    font-family: 'Roboto' !important;
}

.o_proj {
    font-size: 20px;
    font-family: 'Roboto Bold';
    margin-top: 20px !important;
}

#extend_search span {
    text-align: right;
    margin-right: 20px;
}

.ot {
    width: 20px !important;
    margin-right: 0 !important;
    text-align: center !important;
    position: absolute;
    top: 7px;
    left: 4px;
}

.shell_ot {
    position: relative;
    width: 190px !important;
}

#extend_search .shell_ot select, #extend_search .shell_ot input[type='text'] {
    padding-left: 25px;
}

.two_input div:first-child label span:first-child {
    margin-right: 23px !important;
}

.mun_gerb {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.mun_obr .map-right {
    margin-top: 20px;
}

.mun_infa {
    font-size: 15px;
    font-family: 'Roboto';
    margin-bottom: 30px;
}

.mun_infa div {
    margin-top: 5px;
    margin-bottom: 5px;
}

.mun_infa div span {
    display: inline-block;
}

.mun_infa div span:first-child {
    width: 250px;
}

.mun_infa div span:last-child {
    width: 275px;
    font-family: 'Roboto Bold';
    font-size: 16px;
}

.mun_text a, .mun_pod a {
    color: #0077cc !important;
}

.mun_pod {
    margin-top: 20px;
}

.one_production .production_img {
    width: 200px;
}

.name_production, .production_img_w, .production_reg, .production_info {
    width: 12%;
    display: inline-block;
    margin-left: 0;
    margin-right: 15px;
    vertical-align: top !important;
}

.production_info {
    width: 30.9%;
}

.name_production {
    width: 28.381%;
    font-size: 17px;
}

.production_img_w {
    margin-left: 0;
}

.production_info {
    margin-right: 0;
}

.production_img_w {
    width: 21%;
}

.one_production:first-child {
    border-top: 1px solid #f3f3f3;
    position: relative;
}

.one_production {
    border-bottom: 1px solid #f3f3f3;
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
}

.one_production a:hover {
    color: #F85241;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}

.one_production a:not(hover) {
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}

.production_reg {
    font-size: 13px;
    margin-top: 3px;
}

.reasons a {
    cursor: pointer;
    color: #0077cc;
    font-family: 'Roboto Bold';
    font-size: 17px;
    text-transform: uppercase;
}

.reasons {
    width: 250px;
}

.subscribe {
    margin-top: 40px;
}

.article_submenu {
    margin-top: 40px;
}

.partnership {
    list-style-type: none;
    padding-left: 0;
}

.partnership li {
    margin-top: 5px;
    margin-bottom: 5px;
}

.info_name {
    display: inline-block;
    width: 165px;
    font-size: 13px;
    font-family: 'Roboto Light';
    color: #6e6e6e;
    margin-top: 5px;
    margin-bottom: 5px;
    vertical-align: top;
}

.info_text {
    display: inline-block;
    width: 130px;
    margin-top: 5px;
    margin-bottom: 5px;
    vertical-align: top;
}

.company, .name_company {
    font-size: 12px;
    font-family: 'Roboto';
    margin-bottom: 10px;
    display: inline-block;
}

.company {
    margin-right: 5px;
}

.info_text {
    font-family: 'Roboto';
    font-size: 14px;
}

.link_donland {
    margin-top: 20px;
}

.link_donland a {
    color: #0077cc;
}

.name_building {
    font-size: 13px;
    line-height: 1.5;
    font-weight: bold;
    margin-top: 20px;
}

.name_firm {
    width: 230px;
    text-align: center;
    font-family: 'Roboto Light';
    font-size: 13px;
    margin-top: 20px;
}

.info_firm_t {
    margin-right: 5px;
    font-family: 'Roboto';
    font-size: 12px;
}

.info_firm_c {
    font-family: 'Roboto Bold';
    font-size: 14px;
}

.similar_projects ul {
    padding-left: 0;
    list-style-type: none;
}

.similar_projects h4 {
    font-family: 'Roboto Bold';
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1.4;
    padding-bottom: 15px;
    border-bottom: 3px solid #d5d5d5;
}

.similar_projects ul li {
    font-family: 'Roboto';
    font-size: 14px;
    line-height: 1.4;
    padding-bottom: 10px;
    border-bottom: 1px solid #d5d5d5;
    margin-top: 5px;
    margin-bottom: 5px;
}

.multi_images .image {
    display: inline-block;
}

.subscript {
    color: #F85241;
}

@media (min-width: 511px) {
    .line_input {
        width: 509px;
        margin-top: 15px;
        margin-bottom: 5px;
    }
}

.line_input:hover {

}

.form-inp {
    display: inline-block;
    width: 350px;
    border: none;
    font-family: 'Roboto';
    outline: none;
    font-size: 15px;
    font-family: 'Roboto Light';
}

.line_input span {
    vertical-align: top;
}

.request_call label, .feedback label, .hot_line_form label {
    cursor: pointer;
    font-weight: normal;
}

.star_text {
    display: inline-block;
    margin-right: 20px;
    font-size: 15px;
    color: #9a9a9a;
    font-family: 'Roboto Light';
}

.form-area {
    max-width: 475px;
    width: 475px;
    height: 100px;
}

.star {
    color: #F85241;
    font-family: 'Roboto Bold';
}

.captcha_block table {
    display: inline-block;
    border: 1px solid #d1d1d1;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
}

.captcha_block {
    border: none;
}

.enter_text {
    display: inline-block;
    margin-right: 20px;
    font-size: 15px;
    color: #9a9a9a;
    font-family: 'Roboto Light';
}

.form_area {
    width: 254px;
    vertical-align: super;
}

.captcha_block .line_input {
    vertical-align: super;
}

.enter_text {
    vertical-align: super !important;
}

.btn {
    border-radius: 0px;
    width: 175px;
    height: 50px;
    font-family: 'Roboto Bold';
    text-transform: uppercase;
    font-size: 14px;
    background: #edeff0 !important;
}

.btn:hover {
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
    background: #c9cacb !important;
}

.btn:not(hover) {
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}

.request_btn {
    margin-top: 20px;
}

.text_captcha {
    display: block;
}

.feedback h3 {
    font-size: 20px;
    font-family: 'Roboto Bold';
    line-height: 1.5;
}

.btn_download {
    width: 475px;
    height: 50px;
    display: inline-block;
}

.btn_download {
    border-radius: 0;
    background: #edeff0;
    text-align: center;
    font-family: 'Roboto Light';
    font-size: 15px;
    padding-top: 15px;
    margin-top: 10px;
}

.support_format {
    margin-top: 10px;
    display: inline-block;
}

.hot_line_form .btn {
    margin-top: 40px;
}

#del_file_link_ {
    color: #F85241;
}

.feedback .btn {
    margin-top: 40px;
}

.all_enter {
    font-family: 'Roboto Bold';
    font-size: 15px;
}

.all_enter_block {
    margin-top: 20px;
    margin-bottom: 20px;
}

.ymaps-map {
    width: 675px;
    height: 425px;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.9);
    margin-top: 20px;
}

.contact_info {
    width: 675px;
    margin-top: 50px;
}

.contact_info tr td:last-child {
    text-align: right;
}

.contact_info td {
    padding-top: 3px;
    padding-bottom: 3px;
}

.delimiter_contact, .delimiter_support {
    height: 3px;
    width: 675px;
    background: #d7d7d7;
    margin-top: 50px;
    margin-bottom: 50px;
}

.delimiter_support {
    width: 680px;
}

.contacts_table {
    width: 675px;
}

.contacts_table tr td:first-child {
    font-size: 20px;
    font-family: 'Roboto';
    vertical-align: top;
}

.contacts_table tr td:last-child {
    font-size: 17px;
    font-family: 'Roboto';
    vertical-align: top;
    line-height: 1.9;
    padding-bottom: 15px;
}

.contacts_table h3 {
    font-family: 'Roboto Bold';
    font-size: 20px;
    line-height: 1.5;
    margin-top: 0px;
    margin-bottom: 0px;
}

.person {
    margin-left: -40px;
    margin-right: 23px;
}

.support_inp {
    float: left;
    width: 325px;
    height: 70px;
    margin-right: 30px;
    font-family: 'Roboto';
    font-size: 15px;
}

.support_inp select {
    width: 325px;
    height: 32px;
    padding-left: 3px;
}

.support_btn {
    width: 680px;
    height: 90px;
    position: relative;
    float: left;
}

.shell_support_btn {
    position: absolute;
    right: 0;
}

.supp_btn {
    width: 175px;
}

#button_show_all {
    display: inline-block;
    margin-right: 20px;
    color: #0077cc;
}

.sistem_support {
    text-align: right;
    width: 680px;
}

.sistem_support a {
    color: #0077cc;
}

.state_support {
    margin-top: 27px;
}

#result ul {
    list-style-type: none;
    padding-left: 0;
}

#result ul li a {
    color: #0077cc;
}

#result h2 {
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 30px;
    margin-top: 60px;
}

#result p {
    font-family: 'Roboto';
    font-size: 14px;
    color: #898989;
}

#result p b, #result p strong {
    color: #000;
}

.paginator li {
    margin-bottom: 10px;
    display: inline-block;
}

.paginator li a {
    min-width: 35px;
    text-align: center;
}

.search_inp {
    width: 500px;
    height: 50px;
    font-family: 'Roboto Bold';
    font-size: 20px;
    padding-left: 15px;
}

.search_btn {
    margin-left: -4px;
    margin-top: -8px;
}

.search-title h4 {
    font-family: 'Roboto';
    font-size: 16px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.search-title {
    margin-top: 30px;
    margin-bottom: 45px;
}

.search-article {
    margin-bottom: 30px;
}

.search-article a {
    font-size: 16px;
}

.search-article a:hover {
    color: #f85241;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}

.search-article a:not(hover) {
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}

.page_search {
    margin-top: 20px;
}

.subscribe {
    width: 271px;
}

.title_newonsite {
    margin-top: 50px;
    margin-bottom: 30px;
}

.newonsite-date {
    font-family: 'Roboto';
    font-size: 15px;
    color: #b5b5b5;
}

.title_nos {
    font-size: 16px;
    margin-top: 10px;
    display: inline-block;
}

.shell_newonsite {
    width: 315px;
}

.title_nos:hover {
    color: #f85241;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}

.title_nos:not(hover) {
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}

.title_new a:hover {
    color: #f85241;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}

.title_new a:not(hover) {
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}

.site_map_page {
    list-style-type: none;
    padding-left: 0;
    margin-top: 20px;
    font-size: 16px;
    line-height: 1.5;
}

.site_map_page li {
    padding-top: 20px;
}

.site_map_page ul {
    list-style-type: square;
    padding-left: 29px;
}

.site_map_page ul ul {
    list-style-type: disc;
}

.site_map_page a:hover {
    color: #f85241;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}

.site_map_page a:not(hover) {
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}

#request_form {
    display: none;
}

.keyword_land span, .keyword_land input, .location_land span, .area_land span {
    display: inline-block;
}

.keyword_land input, .location_land select {
    width: 400px !important;
}

.keyword_land span, .location_land span:first-child, .area_land span:first-child {
    width: 200px;
}

.area_land input {
    width: 153px;
}

.options_area input {
    margin-right: 20px !important;
}

.options_area span {
    width: 35px !important;
}

.land_page {
    width: 635px;
}

.land_page input[type=text], .land_page select {
    height: 30px !important;
}

.btn_land {
    margin-left: auto;
    margin-right: auto;
    width: 200px;
    display: inline-block;
}

#square_from, #square_to, #region {
    border-color: #edeff0;
    font-family: 'Roboto';
    font-size: 14px;
}

.search_land input[type=text], .search_land select {
    font-size: 15px !important;
    height: 35px !important;
}

.search_land select {
    cursor: pointer;
}

.search_land div {
    margin-bottom: 10px;
    margin-top: 10px;
}

#bid {
    cursor: pointer;
    color: #f85241;
}

#bid img {
    margin-left: 10px;
}

.info_land div span {
    display: inline-block;
}

.info_land div span:first-child {
    width: 200px;
}

.info_land div span input, .info_land div span select, .info_land div span textarea {
    width: 400px !important;
    margin-top: 5px;
    margin-bottom: 5px;
}

.info_land div span input[type=text], .info_land div span select {
    height: 35px !important;
}

.info_land div span textarea {
    height: 122px !important;
}

.info_land {
    width: 605px;
    border-bottom: 1px solid #bfbfbf;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.info_land_person input {
    border: none;
    outline: none;
    width: 345px;
    font-family: 'Roboto';
    font-size: 16px;
    font-weight: normal;
}

.captcha_block .short {
    width: 100px;
}

.info_land_person .line_input #r_captcha {
    vertical-align: inherit;
    width: 153px;
}

.info_land_person .feed_input {
    width: 200px;
}

#bid {
    display: inline-block;
    margin-top: 30px;
}

.info_land_person {
    margin-bottom: 30px;
}

#f_request label {
    cursor: pointer;
}

.info_land_person {
    margin-top: 30px;
}

.dropdown .active_menu {
    background: #cacaca;
}

.navbar-nav .parent_menu {
    border-bottom: 4px solid #f85241;
}

.navbar-nav .parent_menu .dropdown-menu {
    margin-top: 4px;
}

.article_submenu {
    margin-bottom: 50px;
}

.region_districts #map {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
}

.link_search {
    border: none;
    background: url("/images/site/menu/mini_search.png"), no-repeat;
    width: 17px;
    padding: 0;
    height: 17px;
    margin-left: -18px;
}

.dropdown:hover {
    background: #001C38 !important;
}

.dropdown a:hover {
    background: #001c38 !important;
}

.dropdown-menu a:hover {
    background: #002f5b !important;
    color: #fff !important;
}

.arrow_back {
    font-family: 'Roboto';
    font-size: 18px;
    cursor: pointer;
    width: 90px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.arrow_back img {
    margin-right: 10px;
    vertical-align: middle;
}

.arrow_back span {
    display: inline-block;
}

.support_format {
    width: 475px;
}

.multi_images .image img {
    width: 100px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.6);
}

.polls_site {
    margin-top: 60px;
    margin-bottom: 60px;
    width: 250px;
}

.polls_site .title_v2 {
    font-family: 'Roboto Bold';
    font-size: 18px;
    text-transform: uppercase;
}

.polls_site .polls_title {
    margin-top: 10px;
    font-family: 'Roboto';
    font-size: 15px;
}

.polls_site .polls_body {
    margin-top: 10px;
}

.polls_site .polls_body label {
    font-weight: normal;
    font-family: 'Roboto';
    font-size: 16px;
    cursor: pointer;
}

.polls_site .all_polls a {
    color: #0077cc;
}

.all_polls {
    margin-top: 10px;
}

.one_title_polls {
    width: 200px;
    float: left;
}

.one_number_polls {
    width: 120px;
    float: left;
    background: #c1c1c1;
    height: 3px;
}

.shell_polls {
    padding-top: 10px;
}

.number_polls {
    margin-top: -10px;
}

.one_number_polls {
    margin-right: 10px;
}

.polls_title {
    font-family: 'Roboto Bold';
    font-size: 16px;
    margin-bottom: 10px;
}

.mun_input {
    font-size: 14px !important;
    border: 1px solid #cecece !important;
}

.line_input .email {
    width: 300px;
}

.line_input .contact {
    width: 200px;
}

.line_input .tel {
    width: 120px;
}

.line_input .min_inv {
    width: 465px;
}

.file_select {
    width: 475px;
}

#f_search #region {
    font-size: 14px;
    width: 95%;
}

#f_search #s_keyword {
    height: 34px;
    font-size: 14px;
}

.select {
    border: none;
    outline: none;
    font-size: 16px;
}

.btn_request {
    margin-top: 30px;
}

.request_date {
    margin-top: 10px;
}

.compulsory {
    font-size: 14px;
}

.comment_like, .comment_dislike {
    cursor: pointer;
}

.comment_rating, .comment_like, .comment_dislike {
    text-align: center;
}

.topic, .like_panel {
    display: inline-block;
}

.topic {
    height: 72px;
    vertical-align: top;
    padding-top: 17px;
    padding-right: 40px;
}

.like_panel {
    width: 40px;
    position: absolute;
    right: 15px;
    font-size: 14px;
}

.itemComment .date,
.wrap_mun {
    font-size: 14px;
    color: #969696;
    margin-bottom: 5px;
}

.itemComment .bodyComment {
    font-size: 14px;
    color: #7d7d7d;
}

.another_info .name {
    font-family: "Roboto Bold";
    font-size: 18px;
}

.wrap_name {
    margin-bottom: 10px;
}

.panelComment {
    margin-bottom: 49px;
}

.replyComment,
.comments_button {
    display: inline-block;
    padding: 10px 15px;
    margin-top: 15px;
    background: #edeff0;
    color: #000 !important;
    cursor: pointer;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    font-family: "Roboto";
    text-decoration: none !important;
    border: none;
}

.comment_sort {

}

.comments_button {
    float: left;
}

.replyComment:active,
.replyComment:visited {
    text-decoration: none !important;
}

.replyComment:hover,
.comments_button:hover {
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    background: #c6c8c9;
}

.replyComment:not(hover),
.comments_button:not(hover) {
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.sort_field {
    margin-bottom: 20px;
}

#rcheComments .titleComment,
#rcheComments #newComment {
    font: 18px "Roboto Bold";
    text-transform: uppercase;
    width: 100%;
    display: block;
    border-bottom: 3px solid #d8dadb;
    padding-bottom: 13px;
}

#rcheComments #newComment {
    border: none;
}

#rcheComments {
    margin-top: 40px;
}

.comment_sort,
.sort_dir {
    display: inline-block;
}

.comments_button {
    margin-top: 0;
}

.comment_sort {
    font-size: 14px;
}

.comment_sort {
    vertical-align: top;
}

.sort_dir img {
    vertical-align: bottom;
}

.wrap_sort {
    height: 38px;
    padding-top: 9px;
    text-align: right;
    margin-bottom: 60px;
}

.comment_sort .active {
    color: #000 !important;
}

#sort_by_date {
    margin-right: 5px;
}

#tableComment .section-one {
    width: 150px;
    text-align: right;
    display: inline-block;
    font-weight: normal;
    font-size: 15px;
    font-family: 'Roboto Light';
    color: #7d7d7d;
    margin-right: 20px;
}

#tableComment input[type=text],
#tableComment textarea,
#tableComment select {
    width: 350px;
    height: 32px;
    border: 1px solid #d1d1d1;
    font-weight: normal;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
}

#tableComment > div {
    display: block;
    width: 100%;
    margin-bottom: 19px;
    padding: 0;
}

#tableComment > div > span:last-child {
    width: 250px;
    display: inline-block;
}

#tableComment > div:nth-child(8) > span > textarea {
    margin-left: -4px;
    height: 200px;
}

#tableComment > div:nth-child(5) > span > select {
    vertical-align: bottom;
}

#tableComment > div:nth-child(8) > .section-one {
    vertical-align: top;
}

#tableComment > div:nth-child(9) > span:last-child {
    vertical-align: top;
}

#tableComment > div:nth-child(9) img {
    margin-top: 5px;
}

#tableComment > div:last-child span {
    width: auto;
}

#tableComment > div:last-child {
    text-align: center;
}

.discuss_errors {
    font-size: 12px;
    position: absolute !important;
}

#name_errors {
    top: -20px;
}

#tableComment div {
    position: relative;
}

.table-responsive table {
    width: auto;
}

.table-responsive table td {
    padding: 5px;
}

#share_passport {
    padding-right: 15px;
}

@media print {
    #share_passport {
        display: none;
    }
}

/*======================Версия для печати========================*/
@media print {
    .header .top > .col-md-4,
    .bkg_menu,
    .body_body .home_page > .col-sm-12,
    .container .row.info_support,
    .bottom_menu,
    #button_visible,
    .news_list .shell_newonsite a:after,
    .footer_bottom > .col-sm-6:last-child,
    .header-gerb,
    .wrap_text_title,
    .right-column,
    .pagination.block ul,
    form,
    .filter_group,
    #meroprijatija .edit,
    #meroprijatija .calendar,
    #meroprijatija .button,
    a[href*=".html"]:after,
    input[type=submit],
    input[type=button],
    .language,
    .content_news .col-sm-12,
    .soc,
    .footer_bottom .col-md-3:nth-child(3),
    .services-detail-left.contact .col-md-3:last-child {
        display: none;
    }

    #meroprijatija form {
        display: block;
    }

    .container,
    .header .top > .col-md-8,
    .position_banner,
    .banners .col-xs-12 {
        width: 100% !important;
    }

    a[href^="/"]:after,
    .news_list .shell_newonsite a:after,
    .bread a:after,
    a[href^="podrobnosti"]:after,
    a[href$=".html"]:after {
        content: "";
    }

    a[href^="http"]:after {
        content: " <" attr(href) "> ";
    }

    .banners a:after {
        margin-left: 65px !important;
        display: block !important;
    }

    .banner_text {
        width: auto;
    }

    .invport {
        margin-left: 0 !important;
    }

    ul,
    img,
    .footer,
    .pict,
    .news_list .unit_new {
        position: relative;
        page-break-inside: avoid !important;
    }

    img {
        max-width: 100% !important;
    }

    .bread {
        margin-top: -40px;
        display: block;
    }

    .block h1 {
        margin-bottom: 10px;
    }

}

/*===============================================================*/

/* --- Стилизация формы поиска по новостям --- */
#news_finder .search_submit {
    background-color: #EEEEEE;
    height: 34px;
    border: 1px solid #CCCCCC;
    width: 100%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

#news_finder .search_submit:hover {
    background-color: #C9CACB;
}

#dates {

    text-align: center;
}

.ranges {
    width: 175px !important;
}

.range_inputs .btn-success {
    border-color: lightgray;
    color: black;
    margin-bottom: 5px;
    display: none;
}

#news_finder label {
    position: absolute;
    z-index: 2;
    top: 37px;
    font-size: 12px !important;;
    color: red !important;
    left: 40px !important;
}

.contaner_new {
    margin-top: 25px;
    overflow: hidden;
}

.contaner_new:hover .title_new {
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -ms-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    color: #F85241;
}

.pic_new {
    width: 200px;
    vertical-align: top;
    float: left;
    margin-right: 25px;
    margin-top: 10px;
    margin-bottom: 5px;
}

.pic_new img {
    width: 100%;
}

.contaner_new img {
    width: 100%;
    height: 150px;
}

.contaner_new .title_new {
    width: 100%;
    margin-top: 4px;
}

.contaner_new .without_pic {
    width: 100%;
    margin-left: 0;
}

@media (min-width: 511px) {
    input.form-inp {
        color: black;
        padding: 5px;
        border-bottom: solid 1px #d1d1d1;
        width: 475px;
    }
}

textarea.form-inp {
    color: black;
    padding: 5px;
    border-bottom: solid 1px #d1d1d1;
    min-width: 489px;
    max-width: 489px;
    min-height: 60px;
}

input.error {
    margin-bottom: 1px;
}

.category_land #category_land {
    margin-top: 5px;
    border: 1px solid #9A9A9A;
    border-radius: 4px;
    height: 30px;
}

.category_land #category_land:hover {
    border: 1px solid #747474;
    background-color: #fefff4;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.error {
    color: #CB0000;
}

.form-control.input-daterange {
    cursor: text;
}

#fin_owner {
    margin-top: 1.2em;
}

/*Form Wizard*/
.bs-wizard {
    margin-top: 40px;
}

.bs-wizard {
    border-bottom: solid 1px #e0e0e0;
    padding: 0 0 10px 0;
}

.bs-wizard > .bs-wizard-step {
    padding: 0;
    position: relative;
}

.bs-wizard > .bs-wizard-step + .bs-wizard-step {
}

.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {
    color: #595959;
    font-size: 16px;
    margin-bottom: 5px;
}

.bs-wizard > .bs-wizard-step > .bs-wizard-dot {
    position: absolute;
    width: 30px;
    height: 30px;
    display: block;
    background: rgba(0, 47, 91, 0.5);
    top: 45px;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
    border-radius: 50px;
}

.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {
    content: ' ';
    width: 14px;
    height: 14px;
    background: #002f5b;
    border-radius: 50%;
    position: absolute;
    top: 8px;
    left: 8px;
}

.bs-wizard > .bs-wizard-step > .progress {
    position: relative;
    border-radius: 0px;
    height: 8px;
    box-shadow: none;
    margin: 19px 0;
}

.bs-wizard > .bs-wizard-step > .progress > .progress-bar {
    width: 0px;
    box-shadow: none;
    background: rgba(0, 47, 91, 0.5);
}

.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {
    width: 100%;
}

.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {
    width: 50%;
}

.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {
    width: 0%;
}

.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {
    width: 100%;
}

.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {
    background-color: #f5f5f5;
}

.bs-wizard > .bs-wizard-step.active > .bs-wizard-dot {
    background: rgba(248, 82, 65, 0.5);
}

.bs-wizard > .bs-wizard-step.active > .bs-wizard-dot:after {
    background: #f85241;
}

.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {
    opacity: 0;
}

.bs-wizard > .bs-wizard-step:first-child > .progress {
    left: 50%;
    width: 50%;
}

.bs-wizard > .bs-wizard-step:last-child > .progress {
    width: 50%;
}

.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot {
    pointer-events: none;
}

/*END Form Wizard*/

.c3-axis-x .tick text {
    font-size: 14px;
}

.c3-chart-texts .c3-text {
    fill: rgb(248, 82, 65) !important;
    font-weight: bold;
}

.c3-tooltip-container {
    right: -15px;
}

/* Фикс для предотвращения зависания элементов сетки Bootstrap */
@media (min-width: 1200px) {
    .col-lg-2:nth-child(6n+1) {
        clear: left;
    }

    .col-lg-3:nth-child(4n+1) {
        clear: left;
    }

    .col-lg-4:nth-child(3n+1) {
        clear: left;
    }

    .col-lg-6:nth-child(2n+1) {
        clear: left;
    }
}

/* /Фикс для предотвращения зависания элементов сетки Bootstrap */

.special-only {
    display: none !important;
}

span.err-msg {
    display: block;
    color: #F85241;
}

.image_wrapper.cropped {
    width: 330px;
    height: 220px;
    background-size: cover;
    background-position: center center;
}

.entry-dates {
    margin-top: 2em;
    margin-bottom: 2em;
}

.entry-dates > div {
    margin-right: 1em;
}

.slide_content_container {
    position: absolute;
    width: 100%;
    top: 0;
}

.slide_content_container_title {
    text-align: center;
    padding: 15px 0;
}

.slide_content_container_description {
    text-align: center;
    padding-bottom: 15px;
    color: #ffffff;
    font-size: 16px;
    text-transform: uppercase;
    text-shadow: 1px 1px 2px #000000;
}

.slide_content_container_title a {
    color: #ffffff;
    font-size: 20px;
    text-transform: uppercase;
    text-shadow: 1px 1px 2px #000000;
}

.slide_content_container_blocks_item {
    height: 200px;
    width: 150px;
    background-color: #ffffff;
    text-align: center;
    border-radius: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin: auto;
}

.slide_content_container_blocks_item_image {
    height: 80px;
}

.slide-title .slide-item .slide_content_container_blocks_item_image img {
    height: 100%;
    width: auto;
    margin: auto;
}

.slide_content_container_blocks_item_text {
    font-size: 16px;
    color: #000000;
}

.slide_content_container_blocks_item_count {
    background-color: #366794;
    border-radius: 20px;
    width: calc(100% + 40px);
    margin-left: -20px;
    font-size: 26px;
    color: #ffffff;
    margin-top: 5px;
    margin-bottom: 5px;
}

.slide_content_container_blocks {
    display: table;
    width: 100%;
}

.slide_content_container_blocks_column {
    display: table-cell;
    vertical-align: top;
}

@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }

    50% {
        opacity: 1;
    }
}

@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }

    50% {
        opacity: 1;
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@media (prefers-reduced-motion) {
    .animated {
        -webkit-animation: unset !important;
        animation: unset !important;
        -webkit-transition: none !important;
        transition: none !important;
    }
}

.unique_location_items_container {
    margin-top: 50px;
    margin-bottom: 30px;
}

.unique_location_item {
    display: table;
    margin-bottom: 30px;
}

.unique_location_item_image, .unique_location_item_text {
    display: table-cell;
    vertical-align: middle;
}

.unique_location_item_text {
    max-width: 300px;
}

.unique_location_item_text_count {
    font-size: 30px;
    color: #000000;
}

.unique_location_item_text_title {
    font-size: 16px;
    color: #000000;
}

.unique_location_item_image {
    padding-right: 15px;
}

.title_unique_location, .title_successful_projects {
    display: inline-block;
    margin-top: 80px;
}

.title_unique_location h2 span, .title_successful_projects h2 span {
    padding-right: 40px;
}

.background_map {
    background-color: #f7f7f7;
    background-repeat: no-repeat;
    margin-top: 50px;
    background-size: cover;
    padding-bottom: 80px;
    background-position: 350px 70%;
}

.successful_projects_data_container {
    position: relative;
    height: 250px;
    overflow: hidden;
    margin-top: 80px;
    display: block;
}

.successful_projects_data_container img {
    width: 100%;
}

.successful_projects_data_container .successful_projects_data_text {
    position: absolute;
    background-color: rgba(0, 60, 116, 0.67);
    width: 100%;
    bottom: 0;
    padding: 10px;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 12px;
    display: block;
}

.right-aside .click_place {
    width: 100%;
}

.right-aside .click_place .text_application, .right-aside .click_place .text_man, .right-aside .click_place .text_map, .right-aside .click_place .text_pen, .right-aside .click_place .text_hot_line {
    margin-left: 15px;
    max-width: calc(100% - 95px);
}

.text_man, .text_hot_line {
    vertical-align: top;
    margin-top: 28px;
}

.right-aside .click_place .img_application, .right-aside .click_place .man, .right-aside .click_place .map, .right-aside .click_place .pen, .right-aside .click_place .hot_line {
    margin-left: 15px;
    width: 60px;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.img_application, .man, .map, .pen, .hot_line, .business_card {
    background-repeat: no-repeat !important;
}

.panel_button_container {
    display: table;
    width: 100%;
    margin-bottom: 50px;
}


@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        visibility: visible;
    }
}

@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        visibility: visible;
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        visibility: visible;
    }
}

@keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        visibility: visible;
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.main-slide-item {
    position: relative;
}

.main-slide-item-block-container {
    position: absolute;
    z-index: 10;
    top: 0;
    color: #ffffff;
    width: 100%;
}

.main-slide-item-image {
    background-color: #000000;
    max-height: 650px;
    width: 100%;
}

.main-slide-item-image img {
    width: 100%;
    opacity: 0.7;
}

.main-slide-item-block {
    display: table;
    width: 100%;
}

.main-slide-item-block-one, .main-slide-item-block-two {
    display: table-cell;
    width: 50%;
    visibility: hidden;
}

.main-slide-item-block-visible {
    visibility: visible;
}

.main-slide-item-row {
    display: table;
    width: 100%;
}

.main-slide-item-col-count, .main-slide-item-col-text {
    display: table-cell;
    padding: 16px;
    vertical-align: middle;
}

.main-slide-item-col-count {
    font-size: 72px;
    text-align: right;
    width: 30%;
    font-weight: bold;
}

.main-slide-item-col-text {
    font-size: 27px;
    width: 70%;
    padding-right: 250px;
    line-height: 32px;
}

.main-slide-item-block-title {
    display: table;
    width: 100%;
}

.main-slide-item-title {
    font-size: 32px;
    display: table-cell;
    width: 50%;
    padding: 26px 20px 26px 85px;
}

.main-slide-item-description,.main-slide-item-investment_message {
    text-align: center;
    font-size: 27px;
}

.main-slide-item-description {
    margin-bottom: 20px;
}

.main-slide-item-investment_message a {
    color: #ffffff;
    text-decoration: underline;
}

@media (max-width: 1700px) {
    .main-slide-item-col-count {
        font-size: 52px;
    }

    .main-slide-item-col-text {
        font-size: 24px;
        padding-right: 150px;
    }

    .main-slide-item-title {
        font-size: 32px;
        padding: 18px 20px 14px 85px;
    }

    .main-slide-item-description,.main-slide-item-investment_message {
        font-size: 24px;
    }
}

@media (max-width: 1400px) {
    .main-slide-item-col-text {
        font-size: 22px;
        line-height: 24px;
        padding-right: 100px;
    }

    .main-slide-item-col-count {
        font-size: 40px;
    }

    .main-slide-item-title {
        font-size: 32px;
        padding: 18px 20px 5px 85px;
    }
}

.sistem_support > div > p:nth-child(3) {
    display: none;
}

.anons_map_invest > a > div,
.news_map_invest > a > div,
.newonsite_map_invest > a > div,
.search_map_invest > a > div,
.materials_map_invest > a > div,
.archive_map_invest > a > div,
.faq_map_invest > a > div,
.release_map_invest > a > div,
.sitemap_map_invest > a > div {
    margin-bottom: 30px;
}

.news_map_invest > a > div > div.text_map,
.anons_map_invest > a > div > div.text_map,
.newonsite_map_invest > a > div > div.text_map,
.search_map_invest > a > div > div.text_map,
.materials_map_invest > a > div > div.text_map,
.archive_map_invest > a > div > div.text_map,
.faq_map_invest > a > div > div.text_map,
.release_map_invest > a > div > div.text_map,
.sitemap_map_invest > a > div > div.text_map {
    margin-top: 35px;
}

#hover_Showcase > div > img {
    margin-top: 18px;
}

.content_links {
    display: block;
    margin-bottom: 20px;
    background-color: #f7f7f7;
}

div.content_links .click_place {
    box-shadow: none;
}

div.all_news .preview_text {
    color: #a0a3a5;
    padding-left: 39%;
}

div.content_links > main {
    margin-top: 40px;
    margin-bottom: 40px;
    width: 1300px !important;
}

div.content_links .hover_application,
div.content_links .hover_hot_line,
div.content_links .hover_map,
div.content_links .hover_success
{
    margin-right: 120px;
}

div.all_news .title_new {
    text-decoration: underline;
}

div.content_links .text_map,
div.content_links .text_pen,
div.content_links .text_hot_line,
div.content_links .text_man,
div.content_links .text_application
{
    margin-top: 30px;
}

div.all_news .date_new {
    margin-top: 6px;
}

body .grecaptcha-badge {
    display: none;
}