.annul{
    font-size: 16px!important;
    padding: 17px 10px 10px!important;
    background-color: #3b4b54!important;
    pointer-events: none!important;
}
.header {
    background: #fff;
    z-index: 10;
    position: relative;
    margin-top: 10px;
    padding: 17px 22px 8px 18px;
}

a {
    outline: none !important;
}


@media (max-width: 992px){
    .yugan-block,
	.yugan_wive-block,
    .andr-block,
    .eshkina-block{
        -webkit-background-size: cover !important;
        background-size: cover !important;
    }
    .speech-text .speech{
        margin-top: 300px !important;
    }
}

body {
    overflow-x: hidden;
    min-width: 300px !important;
}

.menu ul {
    margin-top: 10px;
    padding-left: 0;
    margin-left: 10px;
}

.menu li {
    list-style: none;
    display: inline-block;
    font-size: 18px;
    padding: 2px 8px 3px;
    font-weight: normal;
    font-family: 'freesetcregular';
}

.menu li span {
    width: 80%;
}

.menu li img {
    padding-right: 6px;
}

.menu li a {
    text-decoration: underline;
    color: #384148;
    display: block;
}

.menu li a:hover {
    text-shadow: 1px 0 0 #000000;
}

.menu li.current a:hover {
    text-shadow: 1px 0 0 #ffffff;
}

.contacts {
    font-family: 'freesetcregular';
    color: #495b76;
    font-size: 18px;
    margin-left: 15px;
}

.contacts p {
    padding-bottom: 0;
    margin-bottom: 0;
}

.contacts span {
    margin-left: 20px;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size: 11px;
}

.lang ul {
    margin-top: 2px;
    float: right;
    margin-bottom: 0;
    padding-bottom: 0;
}

.lang li {
    list-style: none;
    display: inline-block;
    font-size: 11px;
    font-family: Verdana, Geneva, sans-serif;
    padding: 0 7px;
    padding-bottom: 20px;
}

.lang li a {
    color: #0076a3;
    text-decoration: underline;
}

.lang li a:hover {
    text-decoration: none;
}

.lang li a.current {
    background-color: #0068B1;
    color: #fff;
    padding: 10px 7px 11px;
    text-decoration: none;
}

@font-face {
    font-family: 'freesetcregular';
    src: url('../fonts/freesetc-webfont.eot');
    src: url('../fonts/freesetc-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/freesetc-webfont.woff') format('woff'),
    url('../fonts/freesetc-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'freesetcbold';
    src: url('../fonts/freesetc-bold-webfont.eot');
    src: url('../fonts/freesetc-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/freesetc-bold-webfont.woff') format('woff'),
    url('../fonts/freesetc-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'tahomaregular';
    src: url('tahoma-webfont.eot');
    src: url('tahoma-webfont.eot?#iefix') format('embedded-opentype'),
         url('tahoma-webfont.woff') format('woff'),
         url('tahoma-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
.text-block ul {
    font-family: 'freesetcregular';
    color: #fff;
    font-size: 24px;
    background-color: #009035;
    padding: 5px 15px;
    opacity: 1;
}

.text-block li {
/* padding-bottom: 10px !important; */
}

.map-sorting .text-block p{
    padding: 0;
    margin-top: 0;
}

.text-block p {
    font-family: 'freesetcregular';
    color: #fff;
    font-size: 24px;
    background-color: #009035;
    /* padding: 8px 15px; */
    opacity: 1;
}

.news-block {
    position: relative;
    z-index: 1000;
}

.news-block-name {
    color: #fff;
    font-size: 36px;
    font-family: 'freesetcregular';
    padding-bottom: 0px;
}

.new-date {
    font-size: 10px;
    color: #898989;
    margin-top: 10px;
    font-family: Verdana, Geneva, sans-serif;
}

.new-link a {
    color: #252525;
    font-size: 18px;
    font-family: 'freesetcregular';
    text-decoration: underline;
}

.new-link a:hover {
    color: #A1A1A1;
}

.new-text {
    color: #191919;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size: 12px;
}

.news-block-alert img {
    /* display: block; */
}

.alerts-cat a:hover .alerts-preview img {
    opacity: 1;
}

.alerts-cat {
    top: 25%;
    left: 43%;
    position: absolute;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    color: #fff;
    z-index: 9999;
    background: #035792;
}

.public-cat img {
    opacity: 1 !important;
}

.alerts-cat img {
    opacity: 1 !important;
}

.video-cat img {
    opacity: 1 !important;
}

.public-cat {
    z-index: 9999;
    top: 25%;
    left: 43%;
    position: absolute;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    color: #fff;
    background: #088563;
}

.video-cat {
    top: 25%;
    z-index: 9999;
    left: 43%;
    z-index: 999999;
    position: absolute;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    color: #fff;
    background: #2d8241;
}

.video-layer {
    position: relative;
    text-align: center;
    width: 100%;
    background: #000;
}

.video-overlay img {
    padding-right: 15px;
}

.video-overlay {
    background: #373a3d;
    text-align: left;
    opacity: 0;
    -webkit-transition: opacity .25s ease;
    transition: opacity .25s ease;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-top: 41px;
    padding-left: 23px;
}

.video-overlay:hover {
    opacity: .85;
}

p.video-date {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    color: #fff;
    padding-top: 8px;
    margin-bottom: 5px;
    height: auto;
}

p.video-link {
    margin-bottom: 0px;
    height: auto;
    font-family: "freesetcregular";
    font-size: 18px;
}

p.video-link a {
    color: #fff;
    text-decoration: none;
}

p.video-link a:hover {
    text-decoration: underline;
}

.video-overlay img {
    margin-top: 10px;
}

.page-list div p {
    color: #fff;
    font-family: "freesetcregular";
    font-size: 14px;
    padding-top: 10px;
    vertical-align: top;
    width: 100%;
}

.page-list a {
    display: block;
    text-decoration: n;
}

.page-list div {
    text-align: center;
    display: table-cell;
}

.page-list {
    display: table;
    text-align: center;
}

.slide-body .caption.sub p span {
    background-color: #156fab;
    padding: 10px 15px 6px;
    display: inline-block !important;
}

.ui-accordion .ui-accordion-header {
    cursor: pointer;
    margin-top: 2px;
    min-height: 0;
    /* support: IE7 */
    color: #373a3d;
    font-family: "freesetcregular";
    font-size: 30px;
}

.production-order-block .ui-accordion h3 span {
    margin-left: 10px;
}

.ui-accordion h3 span {
    display: inline;
    border-bottom: 1px dashed #373a3d;
}

.ui-accordion h3 span:hover {
    border-bottom: none;
    padding-bottom: 1px;
    outline: none;
}

.ui-accordion h3 span:active {
    outline: none;
}

.ui-accordion h3 {
    line-height: 30px;
    margin-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    outline: none;
    margin-bottom: 0;
}

.production-order-block .ui-accordion h3{
    margin-left: 0 !important;
}

.production-block .ui-accordion h3{
    margin-left: 100px;
}

.production-order-block .ui-accordion .ui-accordion-content {
    margin-left: 0px;
}

.ui-accordion .ui-accordion-content {
    padding: 20px 20px;
    border-top: 0;
    overflow: auto;
    background: #fff;
    /* margin-left: -100px; */
}

#accordion_vacansy {
    padding-left: 100px;
    background: #afbccf;
    padding-bottom: 10px;
}

#accordion_vacansy img {
    padding-right: 13px;
}

h3.ui-accordion-header-active {
    display: none !important;
}

.production-order-block .ui-accordion .ui-accordion-content p.tab-text {
    margin-left: 2px;
}

.production-block p.tab-text{
    margin-left: 80px;
}

p.tab-text {
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    color: #363636;
    font-size: 14px;
    line-height: 22px;
}

p.tab-name {
    font-family: "freesetcregular";
    font-size: 30px;
    line-height: 30px;
    color: #373a3d;
    vertical-align: top;
    /* height: 56px; */
}

h1.production-block-name {
    color: #009035;
    font-size: 50px;
    font-family: "freesetcregular";
}

p.production-block-description {
    font-size: 30px;
    font-family: "freesetcregular";
    color: #464a4f;
}

.production-order-block .order-btn {
    float: right;
    padding: 35px 15px 35px;
    background: none;
}

@media (max-width: 991px) {
    .strategy-header .col-md-11 p{
        text-align: center !important;
    }
    .yugan-block, .yugan_wive-block, .eshkina-block, .andr-block {
        /* padding-top: 349px !important; */
    }
    .customers-content .order-btn a,
    .additional-btn a {
        width: 100%;
        text-align: center;
    }
    .customers-content .order-btn {
        padding: 20px 0 !important;
    }

.perekrestok-img{
    margin-bottom: 0 !important;
}
}

.customers-content .order-btn {
    background: none;
    visibility: hidden;
    padding: 13px 0 10px 2px;
}

.tender-block-order .order-btn {
    background: none;
    padding: 0px;
    margin-top: 30px;
}

.tender-block-order .order-btn a {
    background: none repeat scroll 0% 0% #009035;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
}

.tender-block-order .order-btn a:hover {
    background: none repeat scroll 0% 0% #019a39;
}


.modal-footer .order-btn{
    background: none;
    padding: 20px 0px;
}

.order-btn {
    background-color: #afbccf;
    padding: 20px 100px;
}

.order-btn a {
    color: #fff;
    background-color: #1372a8;
    padding: 17px 55px 10px;
    display: inline-block;
    font-size: 27px;
    font-family: "freesetcregular";
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
    max-width: 100%;
    width: 100%;
    text-align: center;
}

.order-btn a:hover {
    text-decoration: none;
    background-color: #117bb7;
}

.order-btn a:focus {
    text-decoration: none;
}

.order-btn a:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-left: 2px;
}

.additional-btn { padding: 0; }
.additional-btn a {
    color: #fff;
    background-color: #088563;
    padding: 16px 10px 10px 10px;
    display: inline-block;
    font-size: 16px;
    font-family: "freesetcregular";
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
    text-align: center;
    max-width: 100%;
    width: 100%;
    text-align: center;
}

.additional-btn a:hover {
    text-decoration: none;
    background-color: #0ab184;
}

.additional-btn a:focus {
    text-decoration: none;
}

.additional-btn a:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-left: 2px;
}

p.more {
    margin-left: 100px;
    margin-top: 20px;
    font-size: 18px;
    color: #252525;
    font-family: "freesetcregular";
}

p.more a {
    color: #0068b1;
    text-decoration: underline;
}

p.more a:hover {
    color: #3290C2;
}

h1.tender-block-name {
    color: #0068b1;
    font-size: 50px;
    font-family: "freesetcregular";
    word-wrap: break-word;
}

.customers .tender-block-order {
    background: none;
    padding: 0 20px 10px 50px;
}

.customers .order-text {
    padding: 0;
}

.customers .col-md-10 {
    background: #0f7c9d;
    padding: 20px 0;
}

.tender-block-order {
    background: #0f7c9d;
    padding: 20px 20px 0;
}

.tender-documents p.order-name {
    font-size: 36px;
}

p.order-name {
    color: #fff;
    font-family: "freesetcregular";
}

p.order-name img {
    padding: 0 13px 200px 0;
}

p.order-text {
    color: #fff;
    font-size: 14px;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    padding-left: 80px;
}

.tender-block .order-btn {
    background: none;
    padding: 20px 80px;
}

.tender-block .order-btn a {
    background: none repeat scroll 0% 0% #009035;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
}

.tender-block .order-btn a:hover {
    background: none repeat scroll 0% 0% #019a39;
}

.tender-block .order-btn a:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-left: 2px;
}

.customers-content p.tender-news-name {
    font-family: "freesetcregular";
    font-size: 36px;
    color: #373a3d;
}

.customers-content p.tender-news-name a {
    color: #0068b1;
    font-size: 14px;
    font-family: "freesetcregular";
    text-decoration: underline;
    margin-left: 30px;
}

.social-block p.tender-news-name{
    font-size: 30px;
    font-family: "freesetcregular";
    margin-bottom: 30px;
    margin-top: 10px;
}

p.tender-news-name {
    margin-bottom: 0px;
}

p.tender-news-name a {
    color: #0068b1;
    font-size: 30px;
    font-family: "freesetcregular";
    text-decoration: underline;
}

p.tender-news-name a:hover {
    color: #3290C2;
}

.customers-content .tender-news {
    margin: 0;
    padding: 0;
}

.customers-content .tender-news-text {
    padding-left: 0;
}

.tender-news {
    margin-left: 20px;
    margin-top: 20px;
    padding-bottom: 40px;
}

.tender-news img {
    padding-right: 15px;
}

@media (max-width: 560px) {
    .col-sm-4 .alert-block a img {
        max-height: 293px !important;
    }
    .vacansy-contacts h2 {
        font-size: 32px !important;
    }
    p.vacansy-name {
        font-size: 32px !important;
        line-height: 32px !important;
    }
    .panel-title > a {
        font-size: 20px !important;
    }
    p.tractor-info-alert {
        font-size: 14px !important;
    }
    .sub-cat-name {
        font-size: 30px !important;
        line-height: 30px !important;
    }
    p.corporativ-info-alert, p.shar-info-alert, p.sport-info-alert {
        font-size: 18px !important;
    }
    .headers-list .col-md-2{
        height: 100% !important;
    }
    .headers-list .col-md-2 img {
        max-height: 203px !important;
        max-width: 163px !important;
    }
    .speech-text {
        margin-top: -65px;
        margin-bottom: 0 !important;
    }
    .yugan-block {
        -webkit-background-size: auto !important;
        background-size: auto !important;
        /* padding-top: 475px !important; */
        min-height: 100% !important;
        background-repeat: no-repeat !important;
        padding-top:0 !important;
    }
	.yugan_wive-block {
        -webkit-background-size: auto !important;
        background-size: auto !important;
        /* padding-top: 475px !important; */
        min-height: 100% !important;
        background-repeat: no-repeat !important;
        padding-top:0 !important;
    }
    .eshkina-block {
        -webkit-background-size: auto !important;
        background-size: auto !important;
        /* padding-top: 475px !important; */
        min-height: 100% !important;
        background-repeat: no-repeat !important;
        padding-top:0 !important;
    }
    .andr-block {
        -webkit-background-size: auto !important;
        background-size: auto !important;
        /* padding-top: 475px !important; */
        min-height: 100% !important;
        background-repeat: no-repeat !important;
        padding-top:0 !important;
    }
    p.tender-name {
        width: 100% !important;
    }
    .npz-strategy h2 {
        font-size: 22px !important;
    }
    .meat h2 {
        font-size: 20px !important;
    }
    p.strategy-info {
        font-size: 18px !important;
    }
    p.strategy-sum {
        font-size: 40px !important;
    }
    .strategy-pre-text p {
        font-size: 16px !important;
    }
    .strategy-text li p {
        font-size: 18px !important;
    }
    .strategy-text h3 {
        font-size: 20px !important;
    }
    .year-2015, .pigs {
        margin-bottom: 0 !important;
    }
    .strategy-img-corn{
        margin-top: 40px !important;
    }
    .lime{
        margin-top: 40px !important;
    }
}

p.tender-name {
    color: #252525;
    font-size: 18px;
    font-family: "freesetcregular";
    padding-top: 7px;
    width: 345px;
    display: inline-block;
}

.tender-news-text a {
    color: #252525;
    font-size: 18px;
    font-family: "freesetcregular";
    text-decoration: underline;
    padding-top: 7px;
    width: 345px;
    display: inline-block;
}

.tender-news-text a:hover {
    color: #A1A1A1;
}

span.tender-news-date {
    background: #088563;
    display: inline-block;
    font-family: "freesetcregular";
    font-size: 22px;
    color: #fff;
    padding: 20px 30px 15px 10px;
    float: left;
    text-align: right;
    margin-right: 13px;
    width: 101px;
    height: 101px;
    margin-bottom: 20px;
}

.customers-content .tender-news ul {
    margin-left: 0;
    padding-left: 0;
}

.tender-news ul {
    margin-top: 0px;
    margin-left: 40px;
}

.customers-content .tender-news li:hover {
    background-color: #e9ecf0;
}

.customers-content .tender-news li:hover .order-btn {
    visibility: visible;
}

.customers-content .tender-news li {
    padding: 20px 20px 0 20px;
}

.tender-news li {
    padding: 0 0 40px 0;
    clear: left;
    list-style: none;
}

.work-block {
    background: url(../img/work.jpg);
    background-position: 25% 0%;
    padding: 75px 0 175px;
    background-size: cover;
}

h1.work-block-name a {
    font-size: 50px;
    margin-bottom: 20px;
    font-family: "freesetcregular";
    color: #252525;
    text-decoration: underline;
    display: inline-block;
    line-height: 40px;
}

h1.work-block-name a:hover {
    color: #808080;
}

p.work-block-name a:hover {
    text-decoration: none;
    border-bottom: none;
    padding-bottom: 2px;
}

.work-block-text {
    font-size: 30px;
    color: #252525;
    font-family: "freesetcregular";
    margin-bottom: 20px;
}

.work-block li {
    list-style: none;
}

.work-block ul {
    padding-left: 0;
}

.work-block li a {
    color: #191919;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size: 18px;
    text-decoration: underline;
}

.work-block li a:hover {
    color: #808080;
}

p.vacansy-text {
    color: #404754;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size: 12px;
}

.work-form {
    background: #a5c4e1;
    padding: 35px 25px 10px;
}

.attach {
    position: relative;
    z-index: 999;
    display: none;
    background: #fff;
    padding: 15px 25px 20px 25px;

}

.attach p.check {
    font-size: 12px;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    color: #404754;
}

.attach li {
    font-size: 12px;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    color: #404754;
    float: left;
    width: 50%;
}

.work-form-name {
    color: #252525;
    font-family: "freesetcregular";
    font-size: 32px;
    margin-bottom: 0;
}

.checkbox input {
    width: 15px !important;
}

.checkbox p {

    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size: 12px;
}

.work-form textarea {
    resize: none;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size: 12px;
    color: #a7acb4;
    padding: 5px;
    width: 100%;
    margin-bottom: 15px;
    display: block;
    border: none;
}

.work-form input {
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size: 12px;
    color: #a7acb4;
    padding: 5px;
    width: 100%;
    margin-bottom: 15px;
    display: block;
    border: none;
}

.form .work-form input {
    padding: 5px !important;
}

.attach input {
    border: 1px solid #a7acb4;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size: 12px;
    color: #a7acb4;
    padding: 5px;
    width: 100%;
    margin-top: 30px;
    display: block;
}

.attach a {
    color: #fff;
    background-color: #009035;
    padding: 7px 10px 0px;
    text-align: center;
    font-size: 12px;
    font-family: "freesetcregular";
    display: block;
    text-align: center;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
    text-decoration: none;
}

.work-btn a {
    color: #fff;
    background: none repeat scroll 0% 0% #009035;
    padding: 7px 7px 1px;
    text-align: center;
    font-size: 17px;
    font-family: "freesetcregular";
    display: block;
    text-align: center;
    margin-bottom: 15px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
    text-decoration: none;
}

.work-btn a:hover {
    background: none repeat scroll 0% 0% #019a39;
}

.work-btn a:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-left: 2px;
}

.attach-btn img {
    float: left;
    padding-right: 10px;
    margin-top: 5px;
}

.attach-btn a {
    color: #0072bc;
    text-decoration: underline;
}

.attach-btn p:hover {
    cursor: pointer;
    text-decoration: none;
}

.attach-btn p {
    text-decoration: none;
    color: #0072BC;
    padding-top: 5px;
    line-height: 15px;
    display: inline;
    border-bottom: 1px dotted #0072BC;
    margin-bottom: 15px;
}

.form .attach-btn p{
    margin-bottom: 1px;
    padding-top: 15px !important;
}

.partners-block {
    padding: 50px 0;
}

.partners-block ul {
    text-align: center;
    padding-left: 0;
    height: auto;
}

.partners-block li {
    list-style: none;
    display: inline-block;
    vertical-align: left;
    padding: 0 30px 20px;
    vertical-align: top;
}

p.partners-block-name img {
    padding-right: 13px;
}

h1.partners-block-name {
    padding-bottom: 25px;
    font-family: "freesetcregular";
    font-size: 50px;
}

p.partners-block-name a {
    text-decoration: underline;
    color: #0068b1;
    border-bottom: 2px solid #0068b1;
    display: inline-block;
    line-height: 1em;
    text-decoration: none;
}

p.partners-block-name a:hover {
    text-decoration: none;
    border-bottom: none;
    padding-bottom: 2px;
}

.sitemap-block li p.sitemap-head {
    font-size: 12px;
    font-family: Verdana, Geneva, sans-serif;
    color: #191919;
    margin: 0;
}

.sitemap-block li p.sitemap-head a {
    font-size: 12px;
    font-family: Verdana, Geneva, sans-serif;
    color: #191919;
    text-decoration: none;
}

.sitemap-block li p {
    margin: 3px 0;
}

.sitemap-block li {
    list-style: none;
    padding: 2px 0;
    line-height: 14px;
}

.sitemap-block li p a {
    font-size: 11px;
    color: #464646;
    text-decoration: underline;
}

.sitemap-block li p a:hover {
    color: #717171;
}

.sitemap-block {
    background: #a0b0bf;
    padding-top: 50px;
    position: relative;

    margin-top: 0px;
    /* negative value of footer height */
    clear: both;
}

.sitemap-social li {
    list-style: none;
    display: inline;
    padding: 0 2px 0 0;
}

.law-info {
    float: none !important;
}

.sitemap-kem img {
    float: left;
    padding: 0 13px 25px;
}

.sitemap-kem p {
    margin-top: 5px;
    font-family: "freesetcregular";
    color: #252525;
    font-size: 21px;
    line-height: 24px;
}

.sitemap-phone {
    font-family: "freesetcregular";
    color: #fff;
}

p.sitemap-phone {
    font-size: 30px;
    margin-bottom: 0;
}

p.sitemap-adress {
    font-size: 12px;
    font-family: Verdana, Geneva, sans-serif;
}

.sitemap-search img {
    -webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.55);
    -moz-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.55);
    box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.55);
}

.sitemap-search img:hover {
    background-color: #2A87B7;
}

.sitemap-search img:active {
    box-shadow: none;
}
}

.sitemap-list ul {
    margin-left: 0;
    padding-left: 0;
}

.sitemap-search {
    margin-top: 50px;
}

.sitemap-search input {
    padding-right: 40px;
    height: 31px !important;
    width: 80%;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size: 12px;
    color: #a7acb4;
    padding: 5px;
}

.sitemap-social ul {
    margin-top: 10px;
    padding-left: 0;
}

.sitemap-text {
    margin-top: 40px;
    font-size: 12px;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    color: #191919;
    font-weight: normal;
}

.sitemap-text a {
    color: #191919;
    text-decoration: underline;
}

.sitemap-text a:hover {
    color: #464646;
}

.sitemap-text p {
    padding-top: 1px;
}

.sitemap-text input {
    float: left;
}

.made-in {
    margin-left: 10px;
}

.made-in p {
    font-size: 11px;
    color: #555555;
    font-family: Verdana, Geneva, sans-serif;
}

.made-in img {
    padding-right: 15px;
}

.made-in a {
    color: #0054a6;
    text-decoration: underline;
}

.made-in a:hover {
    text-decoration: none;
}

.law-info p {
    font-size: 12px;
    color: #555555;
    font-family: Verdana, Geneva, sans-serif;
}

.copyright-block {
    background: #a0b0bf;
}

.menu li.eco a {
    color: #359162;
}

.menu li.eco a:hover {
    text-shadow: 1px 0 0 #359162;
}

hr {
    border-top: 1px solid #898989;
    width: 98%;
}

.production-block {
    margin-top: 50px;
    padding-bottom: 50px;
}

.tender-block {
    margin-top: 50px;
    padding-bottom: 50px;
}

.bg-top {
    width: 100%;
    height: 1700px;
    position: absolute;
    z-index: 1;
}

.text-block {
    margin-top: 10px;
    overflow: hidden;
    z-index: 10;
    position: relative;
}

.bg-top #map_canvas{
    top: -605px;
}

#map_canvas {
    z-index: 1;
    /* position: absolute; */
}

.is-sticky .header {
    z-index: 999;
    top: 0px;
    position: fixed;
    width: inherit !important;
}

.alerts-preview {
    display: block;
    width: 100%;
    height: auto;
}

.alert-basement {
    background: #fff;
    padding: 1px 15px 5px;
    height: 100px;
}

.public-basement {
    background: #fff;
    padding: 1px 15px 5px;
    height: 100px;
}

.video-basement {
    background: #fff;
    padding: 1px 15px 5px;
    height: 100px;
}

.video-basement img {
    padding-top: 12px;
    padding-right: 10px;
}

p.new-link {

    line-height: 17px;
}

.sitemap-text img {
    padding-right: 10px;
}

.alerts-preview {
    display: block;
    overflow: hidden;
    text-align: center;
    background: #fff;
    width: 100%;
}

.public-preview {
    width: 100%;

    height: 227px;
    display: block;
    overflow: hidden;
    text-align: center;
    background: #fff;
}

.alerts-cat img {
    opacity: 1;
}

.alerts-preview img, .public-preview img, .video-preview img {
    opacity: .85;

    /* -webkit-transition: opacity .2s ease-out; */
    -moz-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
}



.video-preview img, .public-preview img, .alerts-preview img {
    width: 100%;
    height: 100%;
}

.video-preview .alerts-cat img, .public-preview .alerts-cat img, .alerts-preview .alerts-cat img {
    width: auto !important;
    height: auto !important;
}

.video-preview:hover img, .public-preview:hover img, .alerts-preview:hover img {
    opacity: 1;

    /* -webkit-transition: opacity .2s ease-out; */
    -moz-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
}

.video-preview {
    width: 100%;
    height: 227px;
    display: block;
    overflow: hidden;
    text-align: center;
    background: #fff;
}

.header-bg {
    height: auto;
    width: 100%;
    z-index: 9999;
    transition: All .2s ease;
    -webkit-transition: All .2s ease;
    -moz-transition: All .2s ease;
    -o-transition: All .2s ease;
    top: 0;
    position: absolute;
}

.opacity {
    opacity: 0;
    transition-property: opacity;
    transition-duration: 0.5s;
    transition-timing-function: ease;
    -webkit-transition-property: opacity;
    -webkit-transition-duration: 0.5s;
    -webkit-transition-timing-function: ease;
    -moz-transition-property: opacity;
    -moz-transition-duration: 0.5s;
    -moz-transition-timing-function: ease;
    -o-transition-property: opacity;
    -o-transition-duration: 0.5s;
    -o-transition-timing-function: ease;
}

.fade {
    z-index: 9999;
}

.page-list a {
    text-decoration: none;
}

@media (max-width: 400px) {
    p.order-name img {
        display: none;
    }
    .tab-name img {
        display: none;
    }
    p.order-text {
        padding-left: 0px;
    }
    .tender-block .order-btn {
        background: none;
        padding: 20px 0;
    }
    .order-btn {
        background-color: #afbccf;
        padding: 20px;
    }
    .production-block p.tab-text {
        margin-left: 10px;
    }
    .production-block .ui-accordion h3 {
        margin-left: 20px;
    }
    .eco-block .pre-alert-normal {
        font-size:16px;
    }
    p.npz-info-alert {
        font-size: 16px !important;
    }
    .npz-plans ul {
        margin-left: 0px;
        padding-left: 0px;
    }
    .workers-advert img {
        width: 100% !important;
    }
    .order-btn a {
        font-size: 18px;
        padding: 12px 35px 5px;
    }
    p.order-name img {
        padding-bottom: 0;
    }
    .speech p {
        font-size: 13px !important;
        padding-right: 0px !important;
    }
    p.speech-info-author {
        font-size: 18px !important;
    }
    p.speech-info-author-title {
    font-size: 12px !important;
    }
    .workers-advert {
        padding: 15px 35px 0px !important;
    }
}

.map-sorting .container{
    padding-right: 0px;
}

.map-sorting .col-xs-12{
    padding-right: 0px;
    padding-left: 30px;
}

.map-sorting .text-block{
    position: absolute;
    margin-top: 30px;
    text-align: left;
    max-width: 100%;
    width: 100%;
}

.text-block .container{
    margin: 0 auto;
}

.text-block {
    /* max-width: 1000px; */
    opacity: 1;
    transition-property: opacity;
    transition-duration: 0.5s;
    transition-timing-function: ease;
    -webkit-transition-property: opacity;
    -webkit-transition-duration: 0.5s;
    -webkit-transition-timing-function: ease;
    -moz-transition-property: opacity;
    -moz-transition-duration: 0.5s;
    -moz-transition-timing-function: ease;
    -o-transition-property: opacity;
    -o-transition-duration: 0.5s;
    -o-transition-timing-function: ease;
    padding-bottom: 134px;
    position: absolute;
    /* right: 0; */
}

.page-list div {
    width: 11%;
    padding: 10px 0 30px;
}

.fakefile p {
    cursor: pointer;
    color: #fff;
    background-color: #009035;
    padding: 7px 10px 5px;
    text-align: center;
    font-size: 12px;
    font-family: "freesetcregular";
    display: block;
    text-align: center;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
    text-decoration: none;
    position: absolute;
    margin-top: -37px;
    right: 26px;
}

form .fakefile p {
    margin-top: -53px;
    right: 20px;
}

@media (max-width: 1025px) {
    .fakefile p {
        padding: 12px 10px 10px;
        margin-top: -48px;
    }
}

.attach p {
    margin-bottom: 5px;
}

.attach a {
    margin-top: -29px;
    right: 25px;
    position: absolute;
    -webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.55);
    -moz-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.55);
    box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.55);
}

.attach a:hover {
    box-shadow: none;
    text-decoration: none;
}

.nav-menu ul {
    background: #0068b1;
}

ul.collapse {
    display: none;
}

.nav-menu ul {
    background: #0068b1;
}

.nav-menu ul li {
    padding-left: 15px;
}

.nav-menu ul a.current {
    border-left: 4px solid #fff;
    margin-left: -4px;
}

.nav-menu ul a {
    color: #b8cde2;
}

ul.nav-menu {
    padding: 0;
    background: #e8eef4;
    margin-bottom: 0;
}

.nav-menu li {
    list-style: none;
    word-wrap: break-word;
}

.nav-menu li.active a {
    color: #fff;
    text-decoration: none;
    background: #0068b1;
}

.nav-menu li.active ul a {
    color: #e8eef4;
    text-decoration: underline;
    background: #0068b1;
}

.nav-menu ul a {
    text-decoration: underline;
}

.nav-menu li.active ul li.active a {
    border-left: 4px solid #fff;
    margin-left: -4px;
    text-decoration: none;
    color: #fff;
}

.nav-menu li a {
    padding: 10px;
    display: block;
    color: #384148;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size: 12px;
    text-decoration: underline;
}

.nav-menu li a:hover {
    text-decoration: none;
    color: #fff;
}

.nav-menu li:hover {
    background: #0068b1 !important;
}

.nav-menu li:hover a {
    color: #fff !important;
    text-decoration: none;
}

.bread-nav {
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    margin-left: -5px;
}

.bread-nav li {
    list-style: none;
    font-size: 11px;
    color: #50585e;
    display: inline;
    padding-right: 5px;
}

.bread-nav li span {
    margin-left: 5px;
}

.bread-nav a {
    color: #0068b1;
    text-decoration: underline;
}

.bread-nav a:hover {
    text-decoration: none;
}

.nav-menu a.current {
    background: #0068b1;
    text-decoration: none;
    color: #fff;
}

.nav-menu {
    margin-top: 50px;
}

.hidden-md .nav-menu {
    margin-top: 0px;
}

p.cat-name {
    word-wrap: break-word;
    line-height: 60px;
    margin-bottom: 0px;
    padding-bottom: 20px;
    margin-top: 45px;
    font-size: 60px;
    color: #2a2a29;
    font-family: "freesetcregular";
}

h1.cat-name {
    word-wrap: break-word;
    line-height: 60px;
    margin-bottom: 0px;
    padding-bottom: 20px;
    margin-top: 45px;
    font-size: 60px;
    color: #2a2a29;
    font-family: "freesetcregular";
}

.cat-alerts ul {
    display: table;
    padding: 0;
    max-width: 903px;
}

.alert-block p img {
    width: 26px;
}

.alert-block img {
    width: 100%;
}

.alert-block {
    background: #e8eef4;
    margin-bottom: 16px;
}

.alert-block p {
    margin-bottom: 0;
}

.alert-block-text img{
    height: 25px !important;
}

.alert-date {
    padding: 15px 0 0 15px;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size: 10px;
    color: #384148;
}

.alert-block a {
    padding: 0 0 15px 15px;
    display: block;
    color: #384148;
    font-size: 17px;
    font-family: "freesetcregular";
    text-decoration: underline;
}

.alert-block a:hover {
    text-decoration: none;
}

.sort {
    margin-top: 50px;
}

.sort p {
    text-align: right;
}

.sort a {
    color: #0068b1;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size: 12px;
    text-decoration: none;
    border-bottom: 1px dotted #0068b1;
    margin: 0 7px 0 5px;
}

.sort a:hover {
    border: none;
}

a.sort-btn {
    border: none;
    color: #fff !important;
    background-color: #0068b1;
    padding: 8px 20px 8px;
    display: inline-block;
    font-size: 11px;
    font-family: "freesetcregular";
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
}

a.sort-btn:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.sort {
    margin-top: 50px;
}

.sort p {
    text-align: right;
}

.sort-vestnik a {
    color: #0068b1;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size: 12px;
    text-decoration: none;
    border-bottom: 1px dotted #0068b1;
    margin: 0 5px;
}

.sort-vestnik a:hover {
    /* border: none; */
}

.header .col-md-11 {
    padding-left: 0px;
}

.header .col-md-9 {
    padding-left: 0px;
}

p.alert-text {
    padding: 0 100px 10px;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    color: #191919;
    text-align: left;
    font-size: 14px !important;
}
ul.alert-text {
font-size: 14px !important;
}

.table-list{
font-size: 14px !important;
}

.attach-block {
    position: absolute;
    left: 0;
    right: 0;
}

.cat-alerts[data-columns]::before {
    content: '2 .column.size-1of2';
}

.column {
    float: left;
}
.size-1of2 {
    width: 50%;
    list-style: none;
    padding: 0 17px 0 0;
    text-align: left;
    margin-bottom: 50px;
    vertical-align: top;
    margin-left: 0;
    padding-left: 0;
}

@media screen and (max-width: 500px) {
    .cat-alerts[data-columns]::before {
        content: '1 .column.size-1of1';
    }
}

@media screen and (max-width: 600px) {
    p.alert-text {
        padding: 0;
    }
}

.image-col {
    position: relative;
    float: left;
    padding-bottom: 10px;
    width: 279px;
    text-align: left;
}

p.image-col-name {
    font-family: 'freesetcbold';
    font-size: 14px;
    padding-bottom: 0;
    margin-bottom: 0;
}

p.image-col-description {
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size: 11px;
    margin-top: 0;
}

.image-col img {
    padding-right: 15px;
}

li.current {
    background: #0068b1;
}

li.current a {
    color: #fff;
    text-decoration: none;
}

.column-left li {
    list-style: none;
    padding-bottom: 15px;
    line-height: 14px;
}

.column-left li img {
    vertical-align: middle;
    padding-right: 15px;
}

.column-right li img {
    vertical-align: middle;
    padding-right: 15px;
}

.column-left li p {
    display: inline-block;
    vertical-align: middle;
    width: 80%;
}

.column-right li p {
    display: inline-block;
    vertical-align: middle;
    width: 80%;
}

.column-left ul {
    padding-left: 0;
    font-size: 14px;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    color: #191919;
}

.column-right ul {
    padding-left: 0;
    font-size: 14px;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    color: #191919;
}

.column-right li {
    list-style: none;
    padding-bottom: 15px;
    line-height: 14px;
}

p.column-name {
    color: #191919;
    font-size: 36px;
    font-family: "freesetcregular";
}

.other-alert {
    background: #f3f6f9;
}

.other-alert .cat-name p {
    margin-top: 25px;
}

.image-row ul {
    padding-left: 0;
}

.image-row li {
    display: inline-block;
    list-style: none;
    height: auto;
    width: 24%;
    padding-right: 1%;
}

.image-row img {
    width: 100%;
    padding-bottom: 25px;
}

.resume {
    margin-top: 25px;
    margin-bottom: 50px;
    height: auto;
    display: block;
}

.resume li {
    list-style: none;
    display: list-item;
    float: none;
    width: 100%;
}

.resume ul {
    padding-left: 0;
    margin-left: 0;
}

.resume .attach input {
    margin-top: 20px;
}

.pre-alert {
    font-style: italic;
    font-family: "freesetcregular";
    color: #191919;
    font-size: 16px;
    padding-left: 25px;
    padding-bottom: 25px;
}

.pre-alert-normal {
    font-family: "freesetcregular";
    color: #191919;
    font-size: 24px;
    padding-left: 45px;
    padding-bottom: 25px;
}

.sort-vestnik li {
    list-style: none;
    display: inline-block;
}

.sort-vestnik li li {
    display: list-item;
}

.sort-vestnik ul {
    margin-left: 0;
    padding-left: 0;
}
padding-bottom: 12px;
}

.sort-vestnik ul ul {
    padding-bottom: 12px;
}

.sort li {
    list-style: none;
    display: inline-block;
}

.sort li li {
    display: list-item;
}

.sort ul {
    text-align: right;
}

.sort ul ul {
    text-align: left;
    padding-bottom: 12px;
}

li.open {
    background: #0068b1;
    padding: 4px 0px 7px;
}

.sort-vestnik li.open {
    /* padding: 0px 0px 0px; */
}

li.open a {
    color: #fff;
    display: inline-block;
    border-bottom: 1px dotted #fff;
}

.dropdown-menu {
    width: 100%;
    margin: 0;
    background: #0068B1;
    border-radius: 0;
}

.alert-block.active img {
    opacity: .3;
}

.alert-block.active a {
    color: #acb1b5;
    text-decoration: none;
}

.alert-block.active p.alert-date {
    color: #acb1b5;
    text-decoration: none;
}

.principle {
    font-family: "freesetcregular";
    font-size: 18px;
    background: url(../img/about_bg.jpg);
    height: auto;
    width: 100%;
    padding: 45px 0 35px;
    margin-bottom: 35px;
    background-size: 100% 100%;
    background-size: cover;
}

.principle .row div {
    vertical-align: top;
    display: inline-block;
    width: 215px;
    height: 215px;
    padding: 20px;
    margin: 0 8px 16px;
}

.principle p {
    color: #fff;
}

.blue-td {
    font-size: 36px;
    background: #fff;
}

.blue-td p {
    color: #111;
}

.dark-blue-td {
    background: #035792;
}

.light-blue-td {
    background: #0068b1;
}

.aqua-td {
    background: #43aac5;
}

.grey-td {
    background: #8ca0bd;
}

.green-td {
    background: #2d8241;
}

.water-green-td {
    background: #009035;
}

.grass-green-td {
    background: #6daf5d;
}

.marine-blue-td {
    background: #088563;
}

.shadow {
    margin: 0;
    padding: 0;
}

.shadow img {
    width: 100%;
    margin-top: -5px;
}

.attach-block ul {
    margin-left: 0;
    padding-left: 0;
}

.attach-block li {
    list-style: none;
}

p.vacansy-name {
    font-weight: bold;
    font-size: 80px;
    font-family: "freesetcregular";
    color: #2a2a29;
    line-height: 90px;
    word-wrap: break-word;
}

p.vacansy-place {
    color: #191919;
    font-family: "freesetcregular";
    font-size: 18px;
}

p.responsibility-name {
    color: #0068b1;
    font-size: 36px;
    font-family: "freesetcregular";
}

p.requirements-name {
    color: #009035;
    font-size: 36px;
    font-family: "freesetcregular";
}

p.terms-name {
    color: #088563;
    font-size: 36px;
    font-family: "freesetcregular";
}

.vacansy-info li {
    color: #252525;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size: 14px;
}

.vacansy-contacts {
    background-color: #e8eef4;
    color: #252525;
    font-family: "freesetcregular";
    padding: 15px;
}

.vacansy-contacts p {
    font-size: 18px;
}

.vacansy-contacts h2 {
    font-size: 46px;
}

.vacansy-block #accordion_vacansy {
    background: transparent;
    padding-left: 10px;
}

.panel {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.panel-title > a {
    color: #252525;
    font-size: 36px;
    font-family: "freesetcregular";
    text-decoration: none;
    border-bottom: 2px dotted #252525;
}

.panel-title > a:hover {
    text-decoration: none;
    border-bottom: none;
}

.panel-group .panel {
    padding-bottom: 10px;
}

.vacansy-collapse {
    margin-bottom: 30px;
}

.panel-body {
    padding: 15px 15px 15px 0;
}

.kemrabota {
    width: 100%;
    background: #e8eef4;
    ;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size: 12px;
    text-align: center;
    padding: 10px 5px 15px;
}

.kemrabota a {
    color: #035792;
    text-decoration: underline;
}

.kemrabota a:hover {
    text-decoration: none;
}

.kem-rabota img {
    padding-right: 5px;
}

.work-send {
    font-family: "freesetcregular";
    font-size: 18px;
    color: #252525;
}

.work-send a {
    color: #0068b1;
    text-decoration: underline;
}

.work-send a:hover {
    text-decoration: none;
}

.navbar .shadow img {
    opacity: 0;
}

.logo {
    text-align: center;
    position: relative;
    z-index: 99999;
}

.mission-fancy {
    float: right;
    margin-right: -75px;
    margin-left: 10px;
    margin-bottom: 10px;
    background: url(../img/mission.jpg);
    width: 166px;
    height: 146px;
    text-align: center;
    background-repeat: no-repeat;
    padding-top: 110px;
}

.mission-fancy a {
    text-decoration: underline;
}

.sitemap-list div {
    padding: 0 !important;
    margin: 0 !important;
}
@media (max-width: 2200px) {
    .slider {
        position: relative;
        width: 100%;
        float: left;
        height: 1200px;
        /* margin-bottom: 100px; */
        /* margin-top: -265px; */
    }
}
@media (max-width: 2000px) {
    .slider {
        position: relative;
        width: 100%;
        float: left;
        height: 1100px;
        /* margin-bottom: 100px; */
        /* margin-top: -265px; */
    }
}
@media (min-width: 1800px) {
    .slider {
        position: relative;
        width: 100%;
        float: left;
        height: 1100px;
        /* margin-bottom: 100px; */
        /* margin-top: -265px; */
    }
}

@media (max-width: 1600px) {
    .slider {
        position: relative;
        width: 100%;
        float: left;
        height: 1000px;
        /* margin-bottom: 100px; */
        /* margin-top: -265px; */
    }
}

@media (max-width: 1400px) {
    .slider {
        position: relative;
        width: 100%;
        float: left;
        height: 950px;
        /* margin-bottom: 100px; */
        /* margin-top: -265px; */
    }
}

@media (max-width: 1200px) {
    .slider {
        position: relative;
        width: 100%;
        float: left;
        height: 800px;
        /* margin-bottom: 100px; */
        /* margin-top: -265px; */
    }
}

@media (min-width: 1025px){
    p.order-name{
        font-size: 30px;
    }
}

@media (max-width: 1000px) {
    .slider {
        position: relative;
        width: 100%;
        float: left;
        height: 700px;
        /* margin-bottom: 100px; */
        /* margin-top: -265px; */
    }
    .mission-fancy {
        margin-right: 0px !important;
    }
    .text-block {
        margin-top: 0px;
        opacity: 1 !important;
        z-index: 999 !important;
        padding-bottom: 0px;
    }
    .news-block {
        margin-top: 0px;
        padding: 0 20px;
    }
    .alerts-preview {
        height: auto;
        width: 100%;
    }
    .alerts-preview img, .public-preview img, .video-preview img {
        width: 100%;
        height: 100% !important;
        border: 1px solid #c2c2c2;
    }
    .alerts-cat,.public-cat, .video-cat {
        left: 30px;
        top: 15px;
    }
    .alerts-cat img,.public-cat img, .video-cat img {
        border: none;
    }
    .news-block-alert, .news-block-public, .news-block-video {
        margin-bottom: 40px;
    }
    .menu ul {
        margin-left: 5px;
    }
    .sitemap-block {
        padding-top: 20px;
    }
    .partners-block {
        padding: 0;
    }
    .work-block {
        padding: 5px 0 40px;
    }
    .tender-block {
        margin-top: 0px;
        padding-bottom: 0px;
    }
    .production-block {
        margin-top: 0px;
        padding-bottom: 0px;
    }
}

@media (max-width: 1025px) {
    .tender-news ul {
        margin-left: 0px;
        padding-left: 0px;
    }
    .tender-news-text a {
        width: 305px;
    }
    .work-form input {
        font-size: 20px;
    }
    .sitemap-search input {
        height: 31px !important;
        font-size: 20px;
    }
    .attach input {
        font-size: 20px;
    }
    .attach a {
        padding: 12px 10px 7px;
        margin-top: -41px;
    }
    .sitemap-search img {
        border: 2px solid #0068b1 !important;
    }
    input.form-control {
        height: 35px !important;
    }
}
@media (max-width: 767px) {
    .newsList_content .alert-block a img{
        display: inherit !important;
    }
    .alert-block a img {
        display: none !important;
    }
    .other-alert .col-md-4 .alert-block {
        margin-bottom: 25px !important;
    }
    .alerts-preview,.public-preview, .video-preview {
        text-align: left;
        height: auto !important;
    }
    .support-block img.col-md-1{
        margin: auto !important;
    }
    .workers-advert {
        padding-bottom: 0 !important;
    }
    .sort-vestnik {
        float: right;
        margin-right: 0;
        padding-right: 0;
        margin-left: 0;
        padding-left: 0;
        margin-top: 10px;
    }
    p.preambula-text {
        padding-right: 40px;
    }
    .preambula-quotes-close {
        right: 20px !important;
    }
    .preambula-block img {
        margin-bottom: 30px;
    }
    .contacts-btn {
        margin-left: 0;
        padding-left: 0;
    }
    .contacts-btn a {
        float: none !important;
    }
}
@media (max-width: 720px) {
    .pre-alert-normal {color: #191919;
        font-size: 20px !important;
    }
    .checkbox-sort .css-label {
        margin-right: 2px !important;
    }
    .speech p {
        font-size: 15px !important;
    }
    .menu li {
        list-style: none outside none;
        display: block;
        font-size: 18px;
        font-weight: normal;
        font-family: "freesetcregular";
        padding: 8px 18px 8px;
        border-top: 1px solid #eee;
    }
    p.alert-text {
        /* font-size: 16px !important; */
    }
    .nav-menu li a {
        font-size: 16px;
    }
    p.cat-name{
        line-height: 28px !important;
        font-size: 29px !important;
    }
}

}
@media (max-width: 992px) {
    p.cat-name {
        font-size: 32px !important;
    }
    .sidebar-nav ul li a {
        margin: 0 40px !important;
    }
    .sidebar-nav {
        margin: 0;
        padding: 0;
    }
    .sidebar-nav .col-sm-12 {
        margin: 0;
        padding: 0;
    }
    .nav-menu li.active {
        background: #0068b1 !important;
    }
}

@media (max-width: 421px) {
    .contacts p span {
        display: block;
        margin-left: 0;
    }

    .lang {
        float: left;
    }
}

@media (max-width: 584px) {
    .preambula-quotes-open {
        font-size: 36px !important;
    }
    .preambula-quotes-close {
        font-size: 36px !important;
        margin-top: -6px !important;
    }
    .contacts p span {
        display: block;
        margin-left: 0;
    }
    .lang {
        float: left;
    }
    .lang li {
        padding: 0 0 7px 0;
    }
}

@media (max-width: 1025px) {
    .text-block {
        margin-top: 0px;
    }
}

@media (min-width: 1200px) {
    .col-md-8 .alert-block {
        height: 714px;
    }
}

@media (max-width: 1199px) {
    .headers-list .col-md-2 img {
        max-height: 168px;
    }
    .map-sorting{
        margin-top: 350px;
    }

    .text-block ul {
        font-family: 'freesetcregular';
        color: #fff;
        font-size: 20px;
        background-color: #009035;
        padding: 5px 15px;
        opacity: 1;
}
.text-block li{
    padding: 5px 10px 5px 10px !important;
    list-style: none;
}
    .col-md-8 .alert-block {
        height: 614px;
    }
    #sequence .sequence-caption {
        font-size: 26px;
    }
    #sequence .sequence-caption span {
        font-size: 10px;
    }
    #sequence .sequence-slide-1 .sequence-caption {
        width: 480px;
    }
    #sequence .sequence-slide-2 .sequence-caption {
        width: 580px;
    }
    #sequence .sequence-slide-3 .sequence-caption {
        width: 471px;

        margin-left: 50% !important;
}
    #sequence .sequence-slide-4 .sequence-caption {
        width: 490px;
    }
    #sequence .sequence-slide-5 .sequence-caption {
        width: 425px;
        /*bottom: 310px !important;*/
    }
    #sequence .sequence-slide-6 .sequence-caption {
        width: 476px;

        margin-left: 55% !important;
}
    #sequence .sequence-slide-7 .sequence-caption {
        width: 408px;

        /*bottom: 350px !important;*/
}
    #sequence .sequence-slide-8 .sequence-caption {
        width: 330px;

        /*bottom: 320px !important;*/
}
    #sequence .sequence-slide-9 .sequence-caption {
        width: 525px;
        bottom: 200px !important;
    }
}

@media (max-width: 767px) {
    .col-md-8 .alert-block {
        height: 100% !important;
    }
    .col-md-8 .alert-block p a {
        font-size: 18px !important;
    }
}

@media (max-width: 767px) {
    .col-md-4 .alert-block {
        height: 100% !important;
    }
    .headers-list .col-md-2 img {
        max-height: 386px;
        height: 100%;
        width: 100% !important;
    }
}

@media (max-width: 991px) {
    .headers-list .col-md-2 img {
        max-height: 430px;
        height: auto;
        width: 100%;
    }
    .col-md-4 .alert-block {
        height: 275px;
    }
}

.other-alert .col-md-4 .alert-block{
    height: auto !important;
    margin-bottom: 75px;
}

@media (min-width: 1200px) {
    .col-md-4 .alert-block {
        height: 349px;
    }
    #sequence .sequence-caption {
        font-size: 32px;
    }
    #sequence .sequence-caption span {
        font-size: 14px;

        line-height: 15px !important;
        /* height: 10px; */
        /* width: 700px; */
        display: block;
        padding-top: 10px;
        padding-bottom: 10px;
}
    #sequence .sequence-slide-1 .sequence-caption {
        width: 584px;
    }
    #sequence .sequence-slide-2 .sequence-caption {
        width: 699px;
    }
    #sequence .sequence-slide-3 .sequence-caption {
        width: 420px;
    }
    #sequence .sequence-slide-4 .sequence-caption {
        width: 602px;
    }
    #sequence .sequence-slide-5 .sequence-caption {
        width: 510px;
    }
    #sequence .sequence-slide-6 .sequence-caption {
        width: 585px;
    }
    #sequence .sequence-slide-7 .sequence-caption {
        width: 505px;
    }
    #sequence .sequence-slide-8 .sequence-caption {
        width: 385px;
    }
    #sequence .sequence-slide-9 .sequence-caption {
        width: 640px;
    }
}

@media (max-width: 1199px) {
    .col-md-4 .alert-block {
        height: 299px;
    }
}

@media (max-width: 1239px) {
    .work-block {
        background-size: cover;
        background-position: top right;
    }
}

@media (min-width: 992px){
    .production-order-block .order-btn {
        padding: 0 5px 0
    }
}

@media (min-width: 992px) {
    .map-info.modal-body {
        position: absolute!important;
        background: #fff;
        padding: 20px;
        margin-bottom: 0;
    }

    .bg-top .text-block{
        margin-top: 195px;
    }

.news-block.undermap{
    margin-top: 700px !important;
}
}

@media (min-width: 1199px) {
.col-sm-4 .alert-block a img {
height: 245px;
}
    .trash-eco .stations-name {
        padding-left: 0px;
    }
    .trash-eco{
        padding-right: 0;
    }
    .trash-eco-block-green{
        margin-left: 45px;
    }
    .trash-eco-block-blue{
        margin-left: 45px;
    }
    .map-sorting{
    margin-top:375px;
    }
    .bg-top .text-block{
        margin-top: 170px;
    }
.news-block.undermap{
    margin-top: 750px !important;
}
    .production-order-block .order-btn {
        float:right;
        margin-top: -125px;
        padding: 0 0 0 35px;
        background: none;
    }
    .text-block {
        height: 400px;
    }
}

@media (min-width: 1025px) {
    .navbar.navbar-shadow img {
        opacity: 1 !important;
    }

    .navbar.navbar-shadow .header {
        padding: 12px 17px 3px 13px;
        margin-top: 0;
    }

    .navbar.navbar-shadow .header .contacts {
        display: none;
    }

    .navbar.navbar-shadow .header .lang {
        display: none;
    }

    .navbar.navbar-shadow .header .logo img {
        width: 20%;
    }

    .content {
        margin-top: 200px;
    }
}

@media (max-width: 1025px) {
    .worker-advert {
        position: relative !important;
        bottom: 0px !important;
    }
    .navbar {
        position: relative;
    }

    .production-block {
        padding-bottom: 0px;
    }
}

.image-col img {
    display: block;
    float: left;
    padding-bottom: 15px;
}

.cat-alert .work-form {
    margin-top: 51px;
}

.vacansy-collapse .col-md-12 {
    padding-left: 0;
    margin-left: 0;
}

.vacansy-info {
    padding-bottom: 60px;
}

.attach-btn {
    min-height: 45px;
}

.slider-position {
    position: relative;
    width: 100%;
    margin-top: -115px;
}

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
    position: relative;
    margin: 0 auto;
    padding: 0;
    *zoom: 1;
    /* clear: left; */
}

.bx-wrapper img {
    max-width: 100%;
    display: block;
}

/** THEME
===================================*/
.npc-slider .bx-wrapper .bx-viewport{
    margin-top: 20px !important;
}
.bx-wrapper .bx-viewport {
    clear: left;
    margin-top: -100px;
    /*fix other elements on the page moving (on Chrome)*/
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
    min-height: 50px;
    /*  background: url(images/bx_loader.gif) center center no-repeat #fff;*/
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}

/* PAGER */
.npc-slider .bx-wrapper .bx-pager {
    display: none;
}
.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.npc-slider .bx-wrapper .bx-prev {
    left: 0px;
    background: url(../img/left.png) no-repeat;
}

.bx-wrapper .bx-prev {
    left: 40px;
    background: url(../img/left.png) no-repeat;
}

.bx-wrapper .bx-next {
    right: 0px;
    background: url(../img/right.png) no-repeat;
}

.bx-wrapper .bx-prev:hover {
    opacity: .7;
}

.bx-wrapper .bx-next:hover {
    opacity: .7;
}

.bx-wrapper .bx-controls-direction a {
    opacity: 1;
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 66px;
    height: 66px;
    text-indent: -9999px;
    z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
    text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    /*  background: url(images/controls.png) -86px -11px no-repeat;*/
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    /*  background: url(images/controls.png) -86px -44px no-repeat;*/
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666\9;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
}

.slider {
    position: relative;
    width: 100%;
    float: left;
    min-height: 830px;
    /* margin-bottom: 100px; */
    margin-top: -315px;
    ;
    /* min-width: 1934px; */
    background-color: #597186;
}

.pagination {
    background: url(../img/pages.jpg);
    /* width: 80%; */
    height: 100px;
    clear: left;
    padding-bottom: 0;
    position: absolute;
    bottom: -25px;
}

.pagination li {
    list-style: none;
    display: table-cell;
}

.pagination li:hover {
    cursor: pointer;
    background: rgba(255,255,255,0.2) !important;
}

#bx-pager {
    text-align: center;
}

#bx-pager a {
    display: inline-block;
    width: 10%;
}

.responsive-text-fill {
    display: inline-block;
    font-family: "freesetcregular";
    font-size: 36px;
    color: #fff;
    padding: 10px 25px 7px;
    background: #156fab;
    line-height: 40px;
}

.caption {
    left: 15%;
    bottom: 15px;
    position: absolute;
}

.production {
    clear: left;
    z-index: 888;
    position: relative;
    background: #e2e9ee;
}

.till {
    margin-top: -47px;
    /* margin-left: -40px; */
    position: absolute;
    color: #9bceca;
    font-family: "freesetcregular";
    font-size: 40px;
}

.nav-menu span.cnt {
    position: absolute;
    top: 8px;
    right: 15px;
    padding: 0;
    margin: 0;
    background: none;
}

.menu-container.col-md-2 {
    padding-right: 0;
    padding-left: 0;
}

.navbar .container {
    padding: 0 !important;
}

.alert-info-block {
    background: #0068B1;
    /* width: 296px; */
    float: right;
    padding: 10px 20px;
    margin-left: 20px;
    /* margin-bottom: 10px; */
}

.young-info-block h1 {
    font-size: 80px;
    color: #fff;
    font-family: "freesetcbold";
    padding: 0;
    margin: 0;
}

.young-info-block p {
    line-height: 30px;
    font-size: 21px;
    color: #fff;
    font-family: "freesetcregular"
}

.alert-info-block h1 {
    font-size: 80px;
    color: #fff;
    font-family: "freesetcbold";
    padding: 0;
    margin: 0;
}

.alert-info-block p {
    line-height: 30px;
    font-size: 24px;
    color: #fff;
    font-family: "freesetcregular"
}

.blue {
    color: #0068B1;
}

.alert-text-container {
    padding-bottom: 20px;
}

.workers-block {
    font-family: "freesetcregular";
    background: url(../img/workers.jpg);
    min-height: 1433px;
    height: auto;
    width: 100%;
    background-size: cover;
    background-position: center;
    padding-top: 633px;
    margin-top: -633px;
    margin-bottom: 30px;
}

.npz-anzh-block {
    font-family: "freesetcregular";
    background: url(../img/npz-anzh.jpg);
    min-height: 800px;
    height: auto;
    width: 100%;
    background-size: cover;
    background-position: center;
}

.npz-kuzb-block {
    font-family: "freesetcregular";
    background: url(../img/npz-kuzb.jpg);
    min-height: 800px;
    height: auto;
    width: 100%;
    background-size: cover;
    background-position: center;
}

.npz-lab-block {
    font-family: "freesetcregular";
    background: url(../img/npz-lab.jpg);
    min-height: 800px;
    height: auto;
    width: 100%;
    background-size: cover;
    background-position: center;
}

.workers-block h1 {
    font-size: 78px;
    padding-top: 40px;
    word-wrap: break-word;
    font-family: "freesetcbold";
    position: absolute;
}

.npz-anzh-block h1 {
    font-size: 80px;
    padding-top: 40px;
    word-wrap: break-word;
    position: absolute;
}

.workers-block .npz-info {
    background: none;
    padding: 20px 20px 10px;
    color: #fff;
    position: absolute;

    /* top: 375px; */
    margin-left: 0;
    padding-left: 0;
    /* height: 100%; */
    bottom: -775px;
}

.workers-block .npz-info .col-lg-6 {
    background: #035792;
    padding: 20px 20px 10px;
    color: #fff;
    /* position: absolute; */
    bottom: 0;
}

.npz-lab-block .npz-info {
    background: none;
}

.npz-lab-block .npz-info .col-md-6 {
    background: #088563;
    padding: 20px 20px 10px;
}

.npz-info {
    background: #088563;
    padding: 20px 20px 10px;
    color: #fff;
    position: absolute;
    /* top: 250px; */
    bottom: -750px;
}

.npz-anzh-block h1 span {
    font-family: 'freesetcbold';
}

.npz-kuzb-block h1 span {
    font-family: 'freesetcbold';
}

.npz-kuzb-block h1 {
    font-size: 80px;
    padding-top: 40px;
    word-wrap: break-word;
    position: absolute;
}

.npz-lab-block h1 {
    font-size: 80px;
    padding-top: 40px;
    word-wrap: break-word;
    width: 100%;
    position: absolute;
    font-family: 'freesetcbold';
}

.npz-kuzb-block .npz-info {
    background: #035792;
}

.npz-eco-block .npz-info {
    background: #035792;
}

p.npz-info-alert {
    font-family: "freesetcregular";
    font-size: 20px;
}

p.npz-info-text {
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size: 12px;
    clear: both;
}

.npz-content .col-md-8 {
    padding-left: 0px;
    padding-right: 0px;
}

.npz-content h2 {
    margin-top: 25px;
    padding: 0 100px 10px 0;
    font-family: "freesetcregular";
    color: #191919;
    font-size: 36px;
}

.npz-content {
    padding-top: 30px;
    background: #e8eef4;
    margin-bottom: 50px;
    padding-bottom: 25px;
}

.npz-plans {
    background: #fff;
    padding: 5px 20px 10px;
}

.npz-plans h2 {
    font-size: 36px;
    font-family: "freesetcregular";
}

.npz-plans ul {
    max-width: 520px;
    margin-left: 50px;
}


.npz-plans li {
    list-style: none;
    font-size: 12px;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
}

h3.npz-plans-text {
    padding: 0 30px;
    font-size: 24px;
    font-family: "freesetcregular";
    color: #0068B1;
}

.npz-levels h2 {
    font-size: 36px;
    font-family: "freesetcregular";
}

.npz-stage {
    font-size: 72px;
    font-family: "freesetcbold";
    line-height: 72px;
}

.level-one {
    color: #0068b1;
}

.level-two {
    color: #0f7c9d;
}

.level-three {
    color: #14948f;
}

.level-four {
    color: #14945f;
}

.level-five {
    color: #149447;
}

.level-six {
    color: #479414;
}

.level-seven {
    color: #949214;
}

.npz-stage-name {
    font-family: "freesetcregular";
    font-size: 18px;
    color: #0068B1;
}

.npz-stage-text {
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size: 12px;
    color: #191919;
}

.npz-stage-arrow {
    margin-left: 40px;
    margin-top: 33px;
    position: absolute;
}

#icon-1 {
    background: url(../img/li1.png);
    width: 100%;
    height: 100px;
    background-repeat: no-repeat;
    background-position: center;
}

.current #icon-1 {
    background: url(../img/1.png);
    background-position: center;
}

#icon-2 {
    background: url(../img/li2.png);
    width: 100%;
    height: 100px;
    background-repeat: no-repeat;
    background-position: center;
}

.current #icon-2 {
    background: url(../img/2.png);
    background-position: center;
}

#icon-3 {
    background: url(../img/li3.png);
    width: 100%;
    height: 100px;
    background-repeat: no-repeat;
    background-position: center;
}

.current #icon-3 {
    background: url(../img/5.png);
    background-position: center;
}

#icon-4 {
    background: url(../img/li4.png);
    width: 100%;
    height: 100px;
    background-repeat: no-repeat;
    background-position: center;
}

.current #icon-4 {
    background: url(../img/3.png);
    background-position: center;
}

#icon-5 {
    background: url(../img/li5.png);
    width: 100%;
    height: 100px;
    background-repeat: no-repeat;
    background-position: center;
}

.current #icon-5 {
    background: url(../img/6.png);
    background-position: center;
}

#icon-6 {
    background: url(../img/li6.png);
    width: 100%;
    height: 100px;
    background-repeat: no-repeat;
    background-position: center;
}

.current #icon-6 {
    background: url(../img/4.png);
    background-position: center;
}

#icon-7 {
    background: url(../img/li7.png);
    width: 100%;
    height: 100px;
    background-repeat: no-repeat;
    background-position: center;
    /* background-size: cover; */
}

.current #icon-7 {
    background: url(../img/7.png);
    background-position: center;
}

#icon-8 {
    background: url(../img/li8.png);
    width: 100%;
    height: 100px;
    background-repeat: no-repeat;
    background-position: center;
}

.current #icon-8 {
    background: url(../img/8.png);
    background-position: center;
}

#icon-9 {
    background: url(../img/li9.png);
    width: 100%;
    height: 100px;
    background-repeat: no-repeat;
    background-position: center;
}

.current #icon-9 {
    background: url(../img/9.png);
    background-position: center;
}

input[type="checkbox"] {
    display: none;
}
input[type="checkbox"] + label::before {
    content: "";
    display: inline-block;
    height: 16px;
    width: 16px;
    margin: 0 5px 0 0;
    background-image: url(../img/checkbox.png);
    background-repeat: no-repeat;
}
input[type="checkbox"] + label::before {
    background-position: top left;
}
input[type="checkbox"]:checked + label::before {
    background-position: top right;
}
input[type="checkbox"]:disabled + label::before {
    background-position: top right;
}
input[type="checkbox"]:checked:disabled + label::before {
    background-position: top right;
}

@media (max-width: 991px) {
    .workers-advert img {
        width: 50%;
    }
}

@media (max-width: 776px) {
    .npz-plans h2 {
        padding:0;
        font-size: 24px;
        font-family: "freesetcregular";
        word-wrap: break-word;
    }
    .npz-info {
        /* top: 10px; */
    }
    .workers-block .npz-info {
        /* top: 10px; */
    }
    .workers-block h1 {
        font-size: 40px !important;
        line-height: 40px !important;
    }
    .npz-lab-block h1 {
        font-size: 40px !important;
        line-height: 40px !important;
    }
    .npz-kuzb-block h1 {
        font-size: 40px !important;
        line-height: 40px !important;
    }
    .npz-anzh-block h1 {
        font-size: 40px !important;
        line-height: 40px;
    }
    .eco-block h1 {
        font-size: 40px;
        line-height: 40px !important;
    }
    h3.npz-plans-text {
        font-size: 18px !important;
        line-height: 18px !important;
    }
}

.text-block-close:hover {
    cursor: pointer;
}

#bx-pager a:hover {
    background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.22);
}

.article {
    margin-bottom: 0 !important;
}

.products-content {
    padding-left: 0 !important;
}

.text-block-close {
    background: url(../img/text-block-close.png);
    background-position: center;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0px;
    top: 9px;
}

img.back-stage {
}

.partners-block li img:hover {
    opacity: 0;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
}

.partners-block li img:first-child:hover {
    opacity: 1 !important;
}

li.partn5 img.back-stage {
    margin-top: -130px;
    z-index: 0;
    position: relative;
}

li.partn1 img.back-stage {
    margin-top: -145px;
    z-index: 0;
    position: relative;
}

li.partn2 img.back-stage {
    margin-top: -108px;
    z-index: 0;
    position: relative;
}

li.partn3 img.back-stage {
    margin-top: -133px;
    z-index: 0;
    position: relative;
}

h1.partners-block-name a {
    text-decoration: underline;
    color: #0068b1;
}

h1.partners-block-name a:hover {
    text-decoration: underline;
    color: #3290C2;
}

.partn5 .partner-logo {
    background: url(../img/partn5-h.png);
    width: 109px;
    height: 108px;
    background-repeat: no-repeat;
}

.partn5 .partner-logo:hover {
    background: url(../img/partn5.png);
    width: 109px;
    height: 108px;
}

.partn1 .partner-logo {
    background: url(../img/partn1-h.png);
    width: 128px;
    height: 123px;
    background-repeat: no-repeat;
}

.partn1 .partner-logo:hover {
    background: url(../img/partn1.png);
    width: 128px;
    height: 123px;
}

.partn3 .partner-logo {
    background: url(../img/partn3-h.png);
    width: 97px;
    height: 111px;
    background-repeat: no-repeat;
}

.partn3 .partner-logo:hover {
    background: url(../img/partn3.png);
    width: 97px;
    height: 111px;
}

.partn2 .partner-logo {
    background: url(../img/partn2-h.png);
    width: 140px;
    height: 86px;
    background-repeat: no-repeat;
}

.partn2 .partner-logo:hover {
    background: url(../img/partn2.png);
    width: 140px;
    height: 86px;
}

@media (max-width: 1024px) {
    .preambula-block {
        font-size: 16px !important;
    }
    .young-info-block p {
        line-height: 20px;
        font-size: 18px;
    }
    .nav-menu li a {
        font-size: 11px;
    }
    .npz-anzh-block h1,
    .npz-kuzb-block h1,
    .npz-lab-block h1 {
        font-size: 60px;
        line-height: 60px;
    }
    h1.cat-name {
        font-size: 40px;
        line-height: 40px;
    }
    .work-block-text {
        font-size: 22px !important;
    }
    h1.production-block-name,
    h1.tender-block-name,
    h1.partners-block-name,
    h1.work-block-name a {
        font-size: 40px !important;
    }
    p.production-block-description {
        font-size: 22px !important;
    }
    p.order-name {
        font-size: 22px !important;
    }
    .pin-wrapper{
        display: none !important;
    }
    .partn5 .partner-logo {
        background: url(../img/partn5.png);
        width: 109px;
        height: 108px;
    }
    .partn1 .partner-logo {
        background: url(../img/partn1.png);
        width: 128px;
        height: 123px;
    }
    .partn3 .partner-logo {
        background: url(../img/partn3.png);
        width: 97px;
        height: 111px;
    }
    .partn2 .partner-logo {
        background: url(../img/partn2.png);
        width: 140px;
        height: 86px;
    }
}

.preambula-block {
    background-color: #0f7c9d;
    padding: 25px 10px;
}

.preambula-block {
    color: #fff;
    font-family: "freesetcregular";
    font-size: 20px;
    margin-bottom: 30px;
}

p.preambula-text {
    margin-left: 25px;
}

.preambula-quotes-open, .preambula-quotes-close {
    font-family: Georgia;
    font-weight: bold;
    font-size: 72px;
    color: #fff;
    position: absolute;
}

.preambula-quotes-open {
    margin-left: -45px;
    margin-top: -18px;
}

.preambula-quotes-close {
    position: absolute;
    right: -30px;
    margin-top: -28px;
}

p.sign-author {
    color: #191919;
    font-size: 18px;
    font-family: 'freesetcregular';
}

p.sign-info {
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size: 11px;
    color: #191919;
}

.alert-text a {
    text-decoration: underline;
}

.alert-text a:hover {
    text-decoration: none;
}

.sign-block {
    margin-bottom: 75px;
}

.sidebar {
    display: block;
    float: left;
}

.geography-menu{
    position: absolute;
    z-index: 980;
    width: 100%;
}

.sidebar-nav ul {
    padding: 0;
    /* margin: 0; */
    list-style: none;
}
.sidebar-nav ul li,
.sidebar-nav ul a {
    display: block;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url(../img/fancybox_sprite.png);
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(../img/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url(../img/blank.gif);
    /* helps IE */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 8040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: visible !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url(../img/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {

    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
        background-image: url(../img/fancybox_sprite@2x.png);
        background-size: 44px 152px;
        /*The size of the normal image, half the size of the hi-res image*/
    }

    #fancybox-loading div {
        background-image: url(../img/fancybox_loading@2x.gif);
        background-size: 24px 24px;
        /*The size of the normal image, half the size of the hi-res image*/
    }
}

.alert-text span {
    color: #035792;
    font-weight: bold;
}

.workers-advert {
    background-color: #0f7c9d;
    padding: 35px 40px 0px;
    margin-bottom: 50px;
}

.worker-advert {
    bottom: 50px;
    right: 0;
    position: absolute;
}

.speech p {
    padding-right: 20px;
    color: #fff;
    font-family: "freesetcregular";
    font-size: 22px;
}

.workers-advert-block h2 a {
    font-family: "freesetcregular";
    font-size: 36px;
    color: #191919;
    text-decoration: underline;
    margin-left: 10px;
}

.workers-advert-block h2 a:hover {
    color: #4a4a4a;
}

.workers-advert-block h2 {
    font-family: "freesetcregular";
    font-size: 36px;
    color: #191919;
    margin-left: 10px;
}

.workers-advert-block .preambula-quotes-close {
    right: -5px;
    margin-top: -26px;
}

.worker-info p {
    color: #fff;
    font-family: "freesetcregular";
}

p.worker-advert-name {
    font-size: 18px;
    padding-bottom: 0;
    margin-bottom: 0;
}

p.worker-advert-info {
    font-size: 11px;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
}

.worker-info {
    position: absolute;
    bottom: 20px;
    right: 25px;
}

.npz-content .col-md-6 {
    background: #088563;
    padding: 20px 20px 10px;
    color: #fff;
    margin-right: 15px;
    position: relative;
    margin-bottom: 15px;
}

.npz-content .col-md-6 p {
    font-family: "freesetcregular";
    font-size: 20px;
    color: #fff;
}

.workers-advert-block {
    margin-top: 80px;
}

.sidebar-nav.row {
    padding-right: 0 !important;
    margin-right: 0 !important;
}

.sidebar-nav.row .col-xs-12 {
    padding-right: 0 !important;
    margin-right: 0 !important;
}



.npz-anzh-slide {
    bottom: 25%;
    left: 34%;
}

.text-fill-info {
    font-size: 12px;
}

html, body {
    height: 100%;
}

#sequence {
    position: absolute;
    height: 100%;
    min-width: 100%;
    margin: 0 auto;
    overflow: hidden;
    z-index: 9;
    background: url(../img/slider-bg.png);
    /* min-width: 1934px; */
}
#sequence > .sequence-canvas {
    /* height: 100%; */
    /* margin-top: -118px; */
    width: 100%;
}
#sequence > .sequence-canvas > li {
    /* margin-top: -10%; */
    /* position: absolute; */
    width: 100%;
    /* height: 1055px; */
    /* top: 0; */
    z-index: 1;
    display: inline-block;
}
#sequence > .sequence-canvas li > * {
    position: absolute;
    -webkit-transition: all 2.0s cubic-bezier(0.88, 0.06, 0.20, 0.95);
    -moz-transition: all 2.0s cubic-bezier(0.88, 0.06, 0.20, 0.95);
    -o-transition: all 2.0s cubic-bezier(0.88, 0.06, 0.20, 0.95);
    transition: all 2.0s cubic-bezier(0.88, 0.06, 0.20, 0.95);
}
#sequence .sequence-next,
#sequence .sequence-prev {
    /* color: white; */
    cursor: pointer;
    display: none;
    font-size: 80px;
    font-weight: bold;
    position: absolute;
    opacity: 0.4;
    top: 65%;
    height: 66px;
    width: 68px;
    z-index: 9999999999999999;
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
#sequence .sequence-prev {
    left: 0px;
}
#sequence .sequence-next {
    right: 0px;
}
#sequence .sequence-next:hover,
#sequence .sequence-prev:hover {
    opacity: 1;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
#sequence h2 {
    font-size: 1.5em;
    line-height: 1.2em;
}

#sequence .sequence-caption {
    color: #fff;
    line-height: 32px;
    display: block;
    font-family: "freesetcregular";
    /* right: 150%; */
    min-width: 20%;
    z-index: 10000 !important ;

    padding: 15px 15px 5px;
    vertical-align: middle;
    -webkit-transition-duration: 4s;
    -moz-transition-duration: 4s;
    -ms-transition-duration: 4s;
    -o-transition-duration: 4s;
    transition-duration: 4s;
    -webkit-transition-property: right;
    -moz-transition-property: right;
    -ms-transition-property: right;
    -o-transition-property: right;
    transition-property: right;
}
#sequence .sequence-slide-1 .sequence-caption {
    background: #156fab;
    bottom: 125px;
    margin-left: 18%;
    z-index: 10000 !important ;
}
#sequence .sequence-slide-2 .sequence-caption {
    background: #1476a7;
    bottom: 38%;
    margin-left: 35%;
    margin-right: 25%;
    z-index: 10000 !important ;
}
  @media (max-width: 1600px) {
    #sequence .sequence-slide-2 .sequence-caption {
      bottom: 30%;
    }
  }
  @media (max-width: 1200px) {
    #sequence .sequence-slide-2 .sequence-caption {
      bottom: 15%;
    }
  }
  @media (max-width: 1025px) {
    #sequence .sequence-slide-2 .sequence-caption {
      bottom: 38%;
    }
  }

#sequence .sequence-slide-3 .sequence-caption {
    background: #0b847f;
    bottom: 155px;

    margin-left: 55%;
    z-index: 10000 !important ;
}
  @media (max-width: 1400px) {
    #sequence .sequence-slide-3 .sequence-caption {
      bottom: 100px;
    }
  }

#sequence .sequence-slide-4 .sequence-caption {
    background: #107ca0;
    bottom: 120px;

    margin-left: 20%;
    z-index: 10000 !important ;
}
#sequence .sequence-slide-5 .sequence-caption {
    background: #0b847f;
    bottom: 410px;

    margin-left: 51%;
    z-index: 10000 !important ;
}
  @media (max-width: 1600px) {
    #sequence .sequence-slide-5 .sequence-caption {
      bottom: 250px;
    }
  }
  @media (max-width: 1200px) {
    #sequence .sequence-slide-5 .sequence-caption {
      bottom: 100px;
    }
  }

#sequence .sequence-slide-6 .sequence-caption {
    background: #0d8092;
    bottom: 110px;

    margin-left: 50% !important;
    z-index: 10000 !important ;
}
#sequence .sequence-slide-7 .sequence-caption {
    background: #068957;
    bottom: 450px;
    margin-left: 45%;
    z-index: 10000 !important ;
}
  @media (max-width: 1600px) {
    #sequence .sequence-slide-7 .sequence-caption {
      bottom: 350px;
    }
  }
  @media (max-width: 1200px) {
    #sequence .sequence-slide-7 .sequence-caption {
      bottom: 120px;
    }
  }
  @media (max-width: 1025px) {
    #sequence .sequence-slide-7 .sequence-caption {
      bottom: 370px;
    }
  }

#sequence .sequence-slide-8 .sequence-caption {
    background: #068957;
    bottom: 480px;

    margin-left: 10%;
    z-index: 10000 !important ;
}
  @media (max-width: 1600px) {
    #sequence .sequence-slide-8 .sequence-caption {
      bottom: 250px;
    }
  }
  @media (max-width: 1200px) {
    #sequence .sequence-slide-8 .sequence-caption {
      bottom: 150px;
    }
  }
  @media (max-width: 1025px) {
    #sequence .sequence-slide-8 .sequence-caption {
      bottom: 380px;
    }
  }

#sequence .sequence-slide-9 .sequence-caption {
    background: #018f39;
    bottom: 300px;

    margin-left: 20%;
    z-index: 10000 !important ;
}
#sequence .sequence-slide-1.animate-in .sequence-caption {
}
#sequence .sequence-slide-2.animate-in .sequence-caption {
}
#sequence .balloon {
    left: 160%;
    width: 100%;
    bottom: 90px;
    z-index: 66;
    opacity: 1;
    -webkit-transition: all 2.0s cubic-bezier(0.88, 0.06, 0.20, 0.95);
    -moz-transition: all 2.0s cubic-bezier(0.88, 0.06, 0.20, 0.95);
    -o-transition: all 2.0s cubic-bezier(0.88, 0.06, 0.20, 0.95);
    transition: all 2.0s cubic-bezier(0.88, 0.06, 0.20, 0.95);
}
#sequence .animate-in .balloon {
    left: 0%;
    opacity: 1;
    z-index: 66;
}
#sequence .animate-out .balloon {
    left: -160%;
    /* top: -30px; */
    opacity: 1;
    z-index: 66;
}

#sequence .animate-in .transmall {
    right: -40%;
    opacity: 1;
    z-index: 999;
}

#sequence .animate-out .transmall {
    right: 100%;
    opacity: 1;
    z-index: 999;
}

#sequence .animate-in .transmall-front {
    left: -40.5%;
    opacity: 1;
    z-index: 999;
}

#sequence .animate-out .transmall-front {
    left: -40%;
    opacity: 0;
    z-index: 999;
}

#sequence .transmall-front {
    left: -50%;
}

#sequence .transmall {
    right: -50%;
}

#sequence .transmall, #sequence .transmall-front {
    height: 100%;
    width: 50%;
    opacity: 0;
    vertical-align: middle;
    z-index: 1;
    -webkit-transition: all 0.5s cubic-bezier(0.88, 0.06, 0.20, 0.95);
    -moz-transition: all 0.5s cubic-bezier(0.88, 0.06, 0.20, 0.95);
    -o-transition: all 0.5s cubic-bezier(0.88, 0.06, 0.20, 0.95);
    transition: all 0.5s cubic-bezier(0.88, 0.06, 0.20, 0.95);
    bottom: 0px;
    bottom: 90px;
}

#sequence .sky {
    height: auto;
    width: 100%;
    left: 140%;
    opacity: 1;
    vertical-align: middle;
    z-index: 1;
    -webkit-transition: all 2.0s cubic-bezier(0.88, 0.06, 0.20, 0.95);
    -moz-transition: all 2.0s cubic-bezier(0.88, 0.06, 0.20, 0.95);
    -o-transition: all 2.0s cubic-bezier(0.88, 0.06, 0.20, 0.95);
    transition: all 2.0s cubic-bezier(0.88, 0.06, 0.20, 0.95);
    bottom: 0px;
    bottom: 90px;
}
#sequence .animate-in .sky {
    left: 0%;
    opacity: 1;
    z-index: 1;
}
#sequence .animate-out .sky {
    left: -140%;
    opacity: 1;
    z-index: 1;
}
#sequence .kite {
    left: -30%;
    -webkit-transform-origin: 100%;
    -moz-transform-origin: 100%;
    -ms-transform-origin: 100%;
    -o-transform-origin: 100%;
    transform-origin: 100%;
    -webkit-transition-property: left top -webkit-transform;
    -moz-transition-property: left top -moz-transform;
    -o-transition-property: left top -o-transform;
    -ms-transition-property: left top -ms-transform;
    transition-property: left top transform;
}
#sequence .animate-in .kite {
    left: -15%;
    -webkit-transform-origin: 100%;
    -moz-transform-origin: 100%;
    -ms-transform-origin: 100%;
    -o-transform-origin: 100%;
    transform-origin: 100%;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transition-duration: 4s;
    -moz-transition-duration: 4s;
    -ms-transition-duration: 4s;
    -o-transition-duration: 4s;
    transition-duration: 4s;
}
#sequence .animate-out .kite {
    left: -15%;
    -webkit-transform-origin: 100%;
    -moz-transform-origin: 100%;
    -ms-transform-origin: 100%;
    -o-transform-origin: 100%;
    transform-origin: 100%;
    -webkit-transition-duration: 3s;
    -moz-transition-duration: 3s;
    -ms-transition-duration: 3s;
    -o-transition-duration: 3s;
    transition-duration: 3s;
}
#sequence .sequence-fallback .animate-in .kite {
    left: 20%;
    top: 200px;
}

.sun {
    left: 120%;
    width: 100%;
    z-index: 4;

    bottom: 0;
    opacity: 1;
    -webkit-transition: all 2.0s cubic-bezier(0.88, 0.06, 0.20, 0.95);
    -moz-transition: all 2.0s cubic-bezier(0.88, 0.06, 0.20, 0.95);
    -o-transition: all 2.0s cubic-bezier(0.88, 0.06, 0.20, 0.95);
    transition: all 2.0s cubic-bezier(0.88, 0.06, 0.20, 0.95);
    bottom: 90px;
}
.animate-in .sun {
    left: 0%;
    z-index: 4;
    opacity: 1;
}

#sequence .animate-out .sun {
    left: -120%;
    /* top: -30px; */
    opacity: 1;
    z-index: 1;
}

#sequence .sequence-caption {
    height: auto;
    bottom: 0;
    left: 200%;
    vertical-align: middle;
    z-index: 1;
    -webkit-transition: all 1.0s cubic-bezier(0.88, 0.06, 0.20, 0.95);
    -moz-transition: all 1.0s cubic-bezier(0.88, 0.06, 0.20, 0.95);
    -o-transition: all 1.0s cubic-bezier(0.88, 0.06, 0.20, 0.95);
    transition: all 1.0s cubic-bezier(0.88, 0.06, 0.20, 0.95);
    bottom: 90px;
}

#sequence .animate-in .sequence-caption {
    left: 0%;
    opacity: 1;
    z-index: 1;
}

#sequence .animate-out .sequence-caption {
    left: -200%;
    z-index: 1;
}

#sequence img.moon {
    width: 100%;
}

#sequence .moon {
    height: auto;
    bottom: 0;
    left: 100%;
    vertical-align: middle;
    z-index: 1;
    -webkit-transition: all 2.0s cubic-bezier(0.88, 0.06, 0.20, 0.95);
    -moz-transition: all 2.0s cubic-bezier(0.88, 0.06, 0.20, 0.95);
    -o-transition: all 2.0s cubic-bezier(0.88, 0.06, 0.20, 0.95);
    transition: all 2.0s cubic-bezier(0.88, 0.06, 0.20, 0.95);
    bottom: 90px;
}

#sequence .animate-in .moon {
    left: 0%;
    opacity: 1;
    z-index: 1;
}

#sequence .animate-out .moon {
    left: -100%;
    z-index: 1;
}

.caption {
    color: #fff;
    position: absolute !important;
    background: #156fab;
    left: -100%;
    width: 100%;
    z-index: 999999999;
    opacity: 1;
    -webkit-transition-property: left top;
    -moz-transition-property: left top;
    -ms-transition-property: left top;
    -o-transition-property: left top;
    transition-property: left top;
}

.pagination li.current {
    background: none !important;
}

.vestnik {
    margin-top: 28px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: -15px;
}

.vestnik-img {
    top: 0;
    position: absolute;
    width: 50%;
    left: 49.2%;
    width: 50%;
    margin-top: 21px;
}

.vestnik img {
    width: 100%;
}

.vestnik-img img {
    width: 48%;
    display: inline-block;
}

input[type=checkbox].css-checkbox {
    display: none;
}

input[type=checkbox].css-checkbox + label.css-label {
    padding: 0px;

    margin: 0 5px 0 0;
    height: 32px;
    width: 31px;
    display: inline-block;
    line-height: 32px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 32px;
    vertical-align: middle;
    cursor: pointer;

}
input[type=checkbox].css-checkbox + label.css-label:before {
    display: none;
}

input[type=checkbox].css-checkbox:checked + label.css-label {
    background-position: -32px 0;
}
label#calendar-label {
    background-image: url(../img/calendar-active.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
label#mic-label {
    background-image: url(../img/mic-active.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
label#newspaper-label {
    background-image: url(../img/newspaper-active.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
label#camera-label {
    background-image: url(../img/cam-active.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
label#video-label {
    background-image: url(../img/video-active.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.checkbox-sort {
    padding: 0;
    margin: 0;
}

.contacts-btn {
    padding-right: 0;
    margin-right: 0;
    float: right;
    margin-bottom: 14px;
}

.contacts-btn a {
    float: right;
    text-decoration: none;
}

.contacts-btn a img {
    margin-right: 10px;
}

.contacts-btn a span {
    border-bottom: 1px dotted #fff;
}

.alert-block-category img {
    opacity: 1 !important;
}

.alert-block-category {
    /* width: 32px; */
    /* height: 32px; */
    position: absolute;
    right: 15px;
    margin-top: 15px;
    z-index: 999;
}

.col-md-8 .alert-block p a {
    font-size: 28px;
}

.modal-body hr {
    margin-left: 0px;
}

.modal-body p a {
    font-family: 'freesetcregular';
    font-size: 18px;
    color: #0068b1;
    text-decoration: underline;
    font-weight: bold;
}

.modal-body .modal-body-large {
    font-family: 'freesetcregular';
    font-size: 18px;
    font-weight: bold;
}

.modal-body h3 {
    font-family: 'freesetcregular';
    font-size: 24px;
    font-weight: bold;
}

.prev-year {
    text-align: right;
    font-size: 49px;
    font-family: 'freesetcregular';
    padding-bottom: 30px;
}

.prev-year a {
    color: #2a2a29;
    text-decoration: underline;
}

.col-sm-4 .col-xs-12 {
    padding: 0;
    margin: 0;
}

.full-width-btn a {
    text-align: center;
    width: 100%;
}

.category-sort .alert-block a {
    padding: 0;
}

.category-sort .alert-block p a {
    padding: 0 0 15px 15px;
}

.category-sort .alert-block a img {
    opacity: 1;
}

.category-sort .alert-block a img:hover {
    opacity: .85;
}

.sort-vestnik .dropdown-menu {
    padding: 0 0 6px;
}

.category-sort .col-md-4 {
    padding-right: 0;
}

.category-sort .col-md-8 {
    padding-right: 0;
}

.category-sort {
    margin-right: 0;
}

.modal-open .navbar {
    padding-right: 17px;
}
.cat-gallery li {
    list-style: none;
    display: inline-block;
    margin-bottom: 35px;
}

.cat-gallery {
    padding-left: 0;
    margin-top: 15px;
    margin-bottom: 30px;
}

.cat-gallery ul {
    margin-left: 0;
    padding-left: 0;
}

.cat-gallery li img {
    width: 100%;
}

#map {
    width: 100%;
    height: 710px;
}

.map-info {
    position: relative;
    max-width: 462px;
    z-index: 999;
    margin-top: 30px;
    padding: 0;
    margin-bottom: 50px;
}

.transmall-f img {
    height: 100%;
    width: 125%;
}

.transmall img {
    height: 100%;
    width: 100%;
}

.transmall-front img {
    height: 100%;
    width: 100%;
}

.young-advert {
    background-color: #e9eef4;
    padding-top: 30px;
    padding-bottom: 20px;
    margin-bottom: 40px;
}

.young-info-block {
    background: #0068B1;
    /* width: 296px; */
    padding: 10px 20px;
    margin-right: 20px;
    margin-bottom: 10px;
}

.young-advert-slider .bx-viewport {
    margin-top: 0;
}

.npc-slider ul.bxslider {
    margin-left: 0;
    padding-left: 0;
}


.young-advert-slider ul.bxslider {
    margin-left: 0;
    padding-left: 0;
}

.young-advert-caption {
    z-index: 99999;
    background-color: rgba(255, 255, 255, 0.6);
    background: rgba(255, 255, 255, 0.6);
    color: rgba(255, 255, 255, 0.6);

    /* margin-bottom: 220px; */
}

.young-advert-slide-1 .advert-slide, .young-advert-slide-1 .young-advert-bg {
    background: url(../img/molodim.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
}
.young-advert-slide-2 .advert-slide, .young-advert-slide-2 .young-advert-bg {
    background: url(../img/molodim2.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
}

.young-advert-slide-1 .advert-slide {
    height: 620px;
    overflow: hidden;
}

.young-advert-slide-2 .advert-slide {
    height: 620px;
}

@media (min-width: 1200px) {
    .young-advert-bg {
        height: 265px;
    }
    .young-advert-slider {
        margin-bottom: -305px;
    }
    .young-advert-caption {
        height: 285px;
        margin-bottom: 20px;
    }
}

@media (max-width: 400px) {
    .newsList_content .alert-block a img{
        max-height: 251px !important;
    }
    .col-sm-4 .alert-block a img{
        max-height: 193px;
    }
}

@media (max-width: 1199px) {
    .col-sm-4 .alert-block a img{
        height: 193px;
    }
    .young-advert-bg {
        height: 374px;
    }
    .young-advert-slider {
        margin-bottom: -410px;
        /* padding-bottom: 20px; */
    }
    .young-advert-caption {
        height: 370px;
        margin-bottom: 40px;
    }
}

@media (max-width: 992px) {
.pdf-download .col-lg-4{
    text-align: center;
}

.pdf-download .col-lg-8{
    text-align: center;
}
    .young-advert-caption {
        height: auto !important;
    }
    .col-sm-4 .alert-block a img{
        max-height: 100%;
    }
}

.young-advert-bg {
    bottom: 27px;
    position: absolute;
    z-index: 9999;
    filter: blur(8px);
    -webkit-filter: blur(8px);
    -moz-filter: blur(8px);
}

.young-advert-caption .resume {
    margin-bottom: 25px;
}

.caption-text p {
    font-size: 20px;
    margin-top: 47px;
}

.checkbox label {
    color: #191919;
}

.production-order-block {
    background: #afbccf;
    padding: 0;
    margin: 0;
}

.production-order-block-header {
    padding-top: 410px;
    font-family: "freesetcbold";
    background: url(../img/production-block.jpg);
    min-height: 536px;
    height: auto;
    width: 100%;
    background-size: cover;
    background-position: center;
}

.production-order-block-header h1 {
    font-size: 80px;
    color: #fff;
    word-wrap: break-word;
}
body {
    font-family: 'Lucida Grande', 'Helvetica Neue', sans-serif;
    font-size: 13px;
}

div.custom_file_upload {
    width: 230px;
    height: 20px;
    margin: 40px auto;
}

input.file {
    width: 150px;
    height: 20px;
    border: 1px solid #BBB;
    border-right: 0;
    color: #888;
    padding: 5px;

    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;

    outline: none;
}

div.file_upload {
    width: 80px;
    height: 24px;
    background: #7abcff;
    background: -moz-linear-gradient(top, #7abcff 0%, #60abf8 44%, #4096ee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7abcff), color-stop(44%,#60abf8), color-stop(100%,#4096ee));
    background: -webkit-linear-gradient(top, #7abcff 0%,#60abf8 44%,#4096ee 100%);
    background: -o-linear-gradient(top, #7abcff 0%,#60abf8 44%,#4096ee 100%);
    background: -ms-linear-gradient(top, #7abcff 0%,#60abf8 44%,#4096ee 100%);
    background: linear-gradient(top, #7abcff 0%,#60abf8 44%,#4096ee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4096ee',GradientType=0 );

    display: inline;
    position: absolute;
    overflow: hidden;
    cursor: pointer;

    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;

    font-weight: bold;
    color: #FFF;
    text-align: center;
    padding-top: 8px;
}
div.file_upload:before {
    content: 'UPLOAD';
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;

    cursor: pointer;
}

div.file_upload input {
    position: relative;
    height: 30px;
    width: 250px;
    display: inline;
    cursor: pointer;
    opacity: 0;
}

input {
    display: none;
}

/* this code is not required */
label {
    line-height: 16px;
    /* padding: .2em .4em; */
}

.map-sorting label img:hover{
    cursor: pointer;
}

.content .col-md-8 img{
    max-width: 100%;
}

img {
    max-height: 100%;
    max-width: 100%;
}

.own-production {
    margin-bottom: 50px;
}

.customers {
    padding-bottom: 250px;
    padding-top: 40px;
    margin-top: 50px;
    font-family: "freesetcregular";
    background: url(/images/content_img/teplovoz.jpg);
    min-height: 800px;
    height: auto;
    width: 100%;
    /* background-size: cover; */
    background-position: top center;
    background-repeat: no-repeat;
}

.customers-content h1.tender-block-name {
    font-size: 80px;
    color: #191919;
    font-family: "freesetcbold";
}

.tender-documents img {
    margin-left: 0;
    padding-left: 0;
}
.tender-documents ul {
    margin-left: 0;
    padding-left: 0;
}

.tender-documents li {
    list-style: none;
}

.tender-documents li a {
    color: #fff;
    font-size: 14px;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    text-decoration: underline;
}

.stations li {
    list-style: none;
    display: inline-block;
    text-align: left;
}

.oil-station img {
    margin-top: -110px;
    margin-bottom: -150px;
}

.perekrestok-block {
    font-family: "freesetcregular";
    height: auto;
    width: 100%;
}

.customers-content {
    margin-bottom: 50px;
}

.production-block-description {
    font-size: 36px;
    font-family: freesetcregular;
}

.tender-documents {
    padding: 0 0 0 50px;
}

.station-number {
    font-size: 72px;
    font-family: freesetcbold;
    line-height: 50px;
}

.kuz {
    color: #0068b1;
}

.hakas {
    color: #0f7c9d;
}

.kras {
    color: #14948f;
}

.tiva {
    color: #14945f;
}

.station-place {
    font-size: 18px;
    font-family: freesetcregular;
    line-height: 20px;
}

.we-do-content .stations-name {
    font-family: "freesetcregular";
    color: #fff;
    font-size: 36px;
    padding-left: 20px;
    line-height: 40px;
    padding-bottom: 20px;
}

.stations-name {
    font-family: "freesetcregular";
    color: #191919;
    font-size: 36px;
    padding-left: 20px;
    line-height: 40px;
    padding-bottom: 20px;
}

.stations ul {
    margin-left: 20px;
    padding-left: 0;
}

.stations li.col-md-3 {
    margin-left: 0;
    padding-left: 0;
    padding-right: 40px;
}

.port-block {
    font-family: "freesetcregular";
    background: url(../img/port.jpg);
    min-height: 1146px;
    height: auto;
    width: 100%;
    background-size: cover;
    background-position: top center;
    padding: 20px 0 20px;
    margin: 0;
}

.port-block h2 {
    font-size: 36px;
    padding-top: 60px;
    word-wrap: break-word;
    position: absolute;
}

h3.build-plans-text {
    padding: 0 30px;
    font-size: 24px;
    font-family: "freesetcregular";
    color: #0068B1;
}

h3.port-plans-text {
    padding: 0 30px;
    font-size: 24px;
    font-family: "freesetcregular";
    color: #0068B1;
}

.port-block .npz-info {
    background: #088563;
    padding: 20px 0px 10px;
    color: #fff;
    position: absolute;
    /* top: 250px; */
    bottom: -550px;
}

@media (max-width: 650px) {
    .port-block .npz-info {
        position: relative !important;
        bottom: 0;
    }
}

.port-block p.npz-info-alert {
    font-family: "freesetcregular";
    font-size: 18px;
}

.npz-info-plan p.col-md-2 {
    font-size: 72px;
    font-family: freesetcbold;
    color: #fff;
    text-align: center;
    margin-top: 20px;
    line-height: 30px;
}

@media (max-width: 400px) {
    .npz-info-plan p.col-md-2 {
        font-size: 22px;
        margin-top: 0px;
        line-height: 20px;
    }
}

.npz-info-plan p.col-md-2 span {
    font-size: 18px;
    font-family: freesetcregular;
}

.npz-info-plan {
    margin: 0;
    padding: 0;
}

@media (max-width: 992px) {
    .oil-station img {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
}

.opt-trans {
    margin-top: 40px;
}

.opt-trans img {
    margin-bottom: 30px;
}

@media (max-width: 1199px) {
.stations-name {
    font-size: 24px;
    padding-bottom: 0px;
}
.trash-eco .stations-name {
    padding-left: 0px;
}
    .sitemap-block {
        /* height: 300px; */
    }
}

div.fakefile {
    /* position: absolute; */
    /* top: 0px; */
    /* left: 0px; */
    z-index: 1;
}

input.file {
    position: relative;
    text-align: right;
    -moz-opacity: 0 ;
    filter: alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
}

.build-info .young-info-block {
    float: right;
    background: #0B818D;
    padding: 18px 15px 13px 99px;
    margin-left: 20px;
    min-height: 90px;
}

.build-content .young-info-block {
    float: left;
    background: #0A837A;
    padding: 24px 5px 12px 92px;
    margin-left: -50px;
    min-height: 90px;
}

.build-info .young-info-block img {
    width: 56px;
    height: 65px;
    margin: -2px 25px 0px 15px;
    /* float: right; */
    background: #0B818D;
    position: absolute;
    left:0;
}

.build-content .young-info-block img {
    width: 76px;
    height: 52px;
    margin: 5px 25px 0 9px;
    left: 0;
    /* float: right; */
    background: #0A837A;
    position: absolute;
}

.build-info .young-info-block a {
    text-decoration: underline;
    color: #fff;
}

.build-today {
    font-family: "freesetcregular";
    background: url(../img/stroit.jpg);
    min-height: 834px;
    height: auto;
    width: 100%;
    background-size: cover;
    background-position: top center;
    padding-top: 20px;
}

.build-today .npz-info {
    background: #0f7c9d;
    padding: 20px 20px 10px;
    color: #fff;
    position: absolute;
    top: 50px;
    bottom: auto;
}

.build-content {
    background: #e8eef4;
    padding-top: 30px;
    padding-bottom: 20px;
}

.build-preambula {
    background: #0f7c9d;
    margin-bottom: 100px;
}

.preambula-author {
    margin-top: 20px;
    line-height: 14px;
    color: #fff;
    font-size: 18px;
    font-family: freesetcregular;
    float: right;
}

.preambula-author span {
    padding-top: 10px;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size: 11px;
}

@media (max-width: 767px) {
    .col-sm-4 .alert-block a img{
        height: 100% !important;
    }
    .build-info .young-info-block {
        margin-left: 0;
        margin-right: 0;
    }
    .build-content .young-info-block {
        margin-left: 0;
        margin-right: 0;
    }
    .build-today .npz-info {
        margin-left: -15px;
    }
}
.build-content .young-info-block a {
    text-decoration: underline;
    color: #fff;
}

.young-info-block img {
    display: inline-block;
}

.col-md-6.col-lg-7 .vacansy-place{
    padding-left: 45px;
}

.public-date{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    margin-left: 7px;
}

.panel-group .public-date{
    margin-left: 0px;
}

.set-vacansy a{
    font-family: freesetcregular;
    font-size: 18px;
    color: #005b7f;
    border-bottom: 1px dotted #005b7f;
}

.set-vacansy a:hover{
    text-decoration: none;
    color: #007eb0;
    border-bottom: 1px dotted #007eb0;
}

.set-vacansy{
    margin-top: 85px;
}

#back-top {
    position: fixed;
    bottom: 50px;
    right:75px;
    z-index: 999;
}
#back-top a {
    width: 66px;
    display: block;
    text-align: center;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}
#back-top a:hover {
    color: #000;
}
/* arrow icon (span tag) */
#back-top span {
    width: 66px;
    height: 66px;
    display: block;
    background: #ddd url(../img/top.jpg) no-repeat center center;
}

.sorting-list{
    /* margin-top: 380px; */
}

.map-sorting{
    position: absolute;
    width: 100%;
    text-align: center;
    z-index: 999;
}

.bg-top .map-sorting{
    top: 122px !important;
}

.map-sorting span{
    margin-left: -12px;
}

.text-block li{
    padding: 5px 20px 5px 30px;
    list-style: none;
}

.text-block ul{
    margin-left: 0;
    padding-left: 0;
}

.map-sorting li{
    list-style: none;
    display: inline-block;
    padding: 0 50px;
}

.map-sorting li.img:hover{
    cursor: pointer;
}

.before-slider {
 padding-bottom: 120px;
}

.after-slider {
 padding-top: 44px;
}

.oil-station{
    text-align: center;
}

.perekrestok-img{
    margin-bottom: -175px;
}

.bg-top .zoomTo{
    margin-top: 180px;
}

.bg-top .zoomTo2{
    margin-top: 180px;
}

.zoomTo{
    padding-top: 70px;
    background: url(../img/all-rus.png);
    background-repeat: no-repeat;
    width: 166px;
    height: 166px;
    position: absolute;
    z-index: 99;
    text-align: center;
    right: 0;
    margin-top: 20px;
    visibility: hidden;
}

.zoomTo2{
    padding-top: 70px;
    background: url(../img/small-rus.png);
    background-repeat: no-repeat;
    width: 166px;
    height: 166px;
    position: absolute;
    z-index: 999;
    text-align: center;
    right: 0;
    margin-top: 20px;
    visibility: hidden;
}

.zoomTo a{
    color: #384148;
    font-family: freesetcregular;
    font-size: 18px;
    text-decoration: none;
    border-bottom: 1px dotted #384148;
}

.zoomTo2 a{
    color: #384148;
    font-family: freesetcregular;
    font-size: 18px;
    text-decoration: none;
    border-bottom: 1px dotted #384148;
}

.young-advert-slider .bxslider li div{
    /* width: auto; */
    padding:0;
    /* height:620px; */
    overflow: hidden;
}

.young-advert-slider .bx-wrapper .bx-prev {
    left: 0px;
}

.alert-block .col-sm-4 a img{
    max-height: 254px;
}
/**
.content {
    min-height: 100%;
}
**/

.bg-top  .news-block{
    margin-top: 700px !important;
}

.map-sorting-bg{
    height: 200px;
    position: absolute;
    bottom: 100px;
    width: 100%;
    background-repeat: repeat-x;
    background: url(../img/map-sorting-img.png);
    z-index: 9999;
}

.support-block{
    color: #fff;
    padding: 5px 0px 20px;
    margin-bottom: 30px;
}

.support-block li{
    list-style: none;
    padding: 0;
    margin: 0;
}

.support-block.me{
    background-color: #107aa1;
}

.support-block.finance{
    background-color: #0D8092;
}

.support-block.transport{
    background-color: #0A837A;
}

.support-block.reserve{
    background-color: #09856D;
}

.support-block.sport{
    background-color: #038C48;
}

.support-block h2{
    font-family: freesetcbold;
    font-size: 36px;
}

.support-block .alert-text{
    color: #fff;
    padding-left: 50px;
}

.last-year, .this-year{
    vertical-align: bottom;
}

.last-year p, .this-year p{
    font-size: 18px;
    color: #fff;
    font-family: freesetcregular;
}

p.bigger{
    font-family: freesetcbold;
    font-size: 72px;
    line-height: 45px;
    margin-top: 15px;
}

p.biggest{
    font-family: freesetcbold;
    font-size: 97px;
    line-height: 60px;
}

.finance-list p.col-md-2{
    font-size: 20px;
    font-family: freesetcregular;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 5px;
}

.finance-list p.col-md-10{
    padding-left: 10px;
    border-left: 4px solid #fff;
    font-size: 20px;
    margin-bottom: 0;
    padding-bottom: 0;
    font-family: freesetcbold;
}

.finance-list .col-md-11{
    margin-bottom: 0;
    padding-bottom: 0;
}

.finance-list img{
    padding-right: 10px;
    padding-bottom: 10px;
}

.finance-list li:last-child img{
    padding-right: 10px;
    padding-bottom: 0px;
}

.reserve ul.col-md-11, .sport ul.col-md-11{
    padding: 0;
}

.reserve ul li.col-md-4, .sport ul li.col-md-4{
    padding: 5px;
}

.reserve ul li.col-md-4 img, .sport ul li.col-md-4 img{
    width: 100%;
}

.support-block img.col-md-1{
    padding: 0;
    margin: 21px -15px 0 15px;
}

.andr-block{
    background: url(../img/andr.jpg);
    min-height: 350px;
    background-position: center right !important;
}

.eshkina-block{
    background: url(../img/eshkina.jpg);
    min-height: 349px;
    background-position: center left;
}

.yugan-block{
    /* background-repeat: no-repeat !important; */
    background: url(../img/yugan.jpg);
    /* padding-top: 75px; */
    background-position: center right;
    min-height: 349px;
}

.yugan_wive-block{
    /* background-repeat: no-repeat !important; */
    background: url(/images/content_img/img5.jpg);
    /* padding-top: 75px; */
    background-position: center right;
    min-height: 349px;
}

.speech-text{
    margin-bottom: 20px;
}

.speech-text .speech{
    margin-top: 100px;
    background: #fff;
    padding: 15px 83px 15px 54px;
}

.speech-info{
    background: #0f7c9d;
    color: #fff;
    padding: 10px 20px;
}

.speech-text .speech p{
    color: #0f7c9d;
    font-size: 17px;
    font-family: freesetcregular;
}

p.speech-info-author{
    font-size: 24px;
    font-family: freesetcregular;
    margin-bottom: 0;
}

p.speech-info-author-title{
    font-size: 14px;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
}

.speech-text p .preambula-quotes-open{
    color: #0f7c9d;
    font-size: 52px;
    margin-left: -35px;
}

.speech-text p .preambula-quotes-close{
    color: #0f7c9d;
    font-size: 52px;
    right: 77px;
    margin-top: 0px;
}

.content{
    min-height: 575px;
}

.headers-list .col-md-2 img{
    width: 101%;
    height: auto;
}

.headers-list{
    padding-right: 0;
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 50px;
    margin-top: 10px;
}

p.headers-list-name{
    color: #191919;
    font-family: freesetcregular;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 10px;
}

p.headers-list-title{
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size: 11px;
    margin-left: 2px;
    color: #191919;
    height: 20px;
}

.headers-list-info{
    min-height: 100px;
    margin-bottom: 15px;
}

.last-year .col-md-5{
    padding-bottom: 15px;
}

.production-block #accordion{
    background: #afbccf;
    /* margin-bottom: -10px; */
}

.alert-info-block .preambula-quotes-open,
.alert-info-block .preambula-quotes-close{
    font-size: 27px;
}

.alert-info-block .preambula-quotes-open {
margin-left: -25px;
margin-top: 3px;
}

.alert-info-block .preambula-quotes-close {
right: 35px;
margin-top: 9px;
}

.alert-info-block .preambula-text{
    font-size: 18px;
    margin-left: 5px;
    line-height: 22px;
    margin-bottom: 20px;
}

.social-block .alert-info-block .preambula-block {
    background-color: #0f7c9d;
    padding: 5px 35px 5px 5px;
    margin-bottom: 0px;  };
}

.alert-info-block .preambula-block {
    background-color: #0f7c9d;
    padding: 5px;
    margin-bottom: 0px;  };
}

.social-block .alert-info-block p.preambula-author-title{
    font-size: 10px;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    line-height: 10px;
    margin-left: 5px;
}

.social-block .alert-info-block p.preambula-text-author{
    font-size: 14px;
    margin-left: 5px;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    line-height: 18px;
    margin-bottom: 0;
}

.social-block .alert-info-block p.preambula-author-title {
    font-size: 10px;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    line-height: 15px;
    margin-left: 5px;
}

.sport-support.col-md-12,
.kids-support.col-md-12,
.religion-support.col-md-12,
.regions-support.col-md-12{
    margin: 0 0 10px 0;
    padding: 0;
}

.sport-support .col-md-7,
.kids-support .col-md-7,
.religion-support .col-md-7,
.regions-support .col-md-7{
    margin: 0;
    padding: 0;
}

.sport-support .col-lg-7{
    height: 211px;
    background: url(../img/sport-support.jpg);
    background-size: cover;
    background-position: center;
}

.religion-support .col-lg-7{
    height: 245px;
    background: url(../img/religion.jpg);
    background-size: cover;
    background-position: center;
}

.regions-support .col-lg-7{
    height: 275px;
    background: url(../img/regions.jpg);
    background-size: cover;
    background-position: center;
}

.kids-support .col-lg-7{
    height: 331px;
    background: url(../img/kids.jpg);
    background-size: cover;
    background-position: center;

}

.kids-support .alert-info-block {
    margin-left: 0px;
    padding: 10px 17px 0px 10px;
    background: #088563;
    margin-bottom: 20px;
}

.regions-support{
    background: #107aa1;
    }
.regions-support .alert-info-block {
    margin-left: 0px;
    padding: 11px 50px 0px 25px;
    background: #107aa1;
    margin-bottom: 20px;
}

.regions-support .alert-info-block .preambula-block {
    background-color: #107aa1;
    padding: 5px;
    margin-bottom: 0px;
}

.religion-support{
    background: #0D8092;}
.religion-support .alert-info-block {
    margin-left: 0px;
    padding: 11px 50px 0px 25px;
    background: #0D8092;
    margin-bottom: 20px;
}

.religion-support .alert-info-block .preambula-block {
    background-color: #0D8092;
    padding: 5px;
    margin-bottom: 0px;
}

.sport-support{
    background: #088563;}
.sport-support .alert-info-block {
    margin-left: 0px;
    padding: 11px 50px 0px 25px;
    background: #088563;
    /* margin-bottom: 20px; */
}

.sport-support .alert-info-block .preambula-block {
    background-color: #088563;
    padding: 5px;
    margin-bottom: 0px;
}

.kids-support{
    background-color: #088563;}
.kids-support .alert-info-block .preambula-block {
    background-color: #088563;
    padding: 5px;
    margin-bottom: 0px;
}

.regions-support p.preambula-text-author{
    font-size: 12px !important;
}

.religion-support p.preambula-text-author{
    font-size: 12px !important;
}

.kids-support p.preambula-text-author{
    font-size: 12px !important;
}

.social-block{
    margin-bottom: 75px;
}

.pin {
  position: absolute;
  right: -87px;
}

.pin-wrapper{
    position: absolute;
    left: -203px;
}

.pinned{
    min-height:224px;
    width: 199px !important;
}

.pinned img{
  width: 100%;
  position: relative;
}

.pin-bg{
    background: #107aa1;
    width: 100%;
    height: 200px;
    visibility: hidden;
    position: absolute;
    margin-top: -150px;
    z-index: 0;
}

.pin-bg2{
    background: #0D8092;
    width: 100%;
    height: 200px;
    visibility: hidden;
    position: absolute;
    margin-top: -150px;
    z-index: 0;
}

.pin-bg3{
    background: #0A837A;
    width: 100%;
    height: 200px;
    visibility: hidden;
    position: absolute;
    margin-top: -150px;
    z-index: 0;
}

.pin-bg4{
    background: #09856D;
    width: 100%;
    height: 200px;
    visibility: hidden;
    position: absolute;
    margin-top: -150px;
    z-index: 0;
}

.pinned-first{
    margin-top: 20px;
}






/**Посмотреть медиа 400пкс, 776, 1199 и 991**/

.we-do-list li{
    list-style: none;
    margin-left: 25px;
}

.we-do-list li p:before {
    content: "─";
    position: relative;
    margin-left: -25px;
    padding-right: 12px;
}

.we-do-block .we-do-list li p:before {
    content: "─";
    position: relative;
    margin-left: -23px;
    padding-right: 6px;
}

.we-do-list p.pre-alert-normal{
    margin-top: 30px;
    padding-bottom: 5px;
}

.we-do-content{
    background: url(../img/we-do-bg.jpg);
    background-repeat: repeat-y;
    padding-top: 20px;
}

.we-do-block img{
    padding-bottom: 20px;
}

p.we-do-title{
    font-family: freesetcregular;
    font-size: 24px;
    line-height: 24px;
    color: #fff;
}

p.we-do-text{
    color: #fff;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size: 14px;
    margin-top: 10px;
}

.we-do-block{
    margin-bottom: 40px;
}

.we-do-block ul{
    margin-left: 0;
    padding-left: 0;
}

.we-do-content .col-md-4{
    /* padding-right: 0; */
    /* margin-right: 0; */
}

.trash-eco-block-blue{
    background: #107aa1;
}

.trash-eco-block-blue .col-lg-7{
    padding: 0;
    margin: 0;
}

.trash-eco-block-green .col-lg-7{
    padding: 0;
    margin: 0;
}

.trash-eco-block-green{
    background: #088563;
    margin-bottom: 50px;
}

.we-do-text-title{
    font-family: freesetcregular;
    color: #fff;
    font-size: 18px;
    line-height: 20px;
    margin-top: 10px;
}

.trash-eco-block-blue .col-lg-5{
    padding-top:10px;
}

.trash-eco-block-green .col-lg-5{
    padding-top:10px;
}

.trash-eco{
    padding-top:20px;
    /* margin-right: 0; */
}

.trash-eco-block-green .col-lg-7{
    text-align: center;
}

.trash-eco-block-blue .col-lg-7{
    text-align: center;
}

.eco-kuzb-block h1 span {
    font-family: 'freesetcbold';
}

.eco-kuzb-block h1 {
    font-size: 80px;
    padding-top: 40px;
    word-wrap: break-word;
    position: absolute;
}

.eco-block .npz-info {
    background: #0f7c9d;
    padding: 20px 20px 10px;
    color: #fff;
    position: absolute;
    /* top: 250px; */
    bottom: -1025px;
}

.eco-block {
    padding-top: 30px;
    font-family: "freesetcregular";
    background: url(../img/eco.jpg);
    min-height: 1100px;
    height: auto;
    width: 100%;
    background-size: cover;
    background-position: center top;
    margin-top: 30px;
}

.eco-block .pre-alert-normal {
    position: absolute;
    margin-top: 175px;
}

.eco-block h1.cat-name {
    position: absolute;
}

.we-do-list p.alert-text{
    padding-right: 40px;
}

.pdf-download{
    background: #0c7f91;
    padding: 10px;
    margin-top: 90px;
}

.pdf-download a{
    font-size: 18px;
    font-family: freesetcregular;
    color: #fff;
    text-decoration: underline;
}

.pdf-download a:hover{
    text-decoration: none;
}

.pdf-download .col-lg-4{
    padding: 0;
    /* margin: 25px 0 0; */
}

.year-2014{
    background: #107aa1;
    padding-left: 40px;
}

.year-2015{
    background: #0D8092;
    text-align: right;
    padding-right: 40px;
}

.year-2020{
    padding-left: 40px;
    background: #09856D;
}

.strategy-text{
    min-height: 331px;
    margin-bottom: 40px;
}

p.strategy-year{
    font-size: 97px;
    color: #fff;
    font-family: freesetcbold;
    margin-top: 90px;
    line-height: 70px;
}

.strategy-header p.strategy-info{
text-align: right;
margin-bottom: 0;
height: 41px;
line-height: 20px;
}

p.strategy-info{
    font-size: 24px;
    color: #fff;
    font-family: freesetcregular;
    line-height: 28px;
}

.strategy-img{
    margin: 0;
    padding: 0;
    margin-bottom: 40px;
}

.arrow-bot{
    position: absolute;
    margin-left: -80px;
}

.year-2015 .arrow-bot{
    float: right;
    position: absolute;
    right: -40px;
    z-index: 999;
}

.strategy-content{
    margin-bottom: 40px;
}

.strategy-header h2{
    text-align: center;
    color: #fff;
}

.strategy-header h2{
    font-family: freesetcbold;
}

.lime{
    background: #0A837A;
    margin-bottom: 40px;
    /* margin-top: 40px; */
    padding: 10px;
    font-size: 50px;
}

.apple{
    background: #038C48;
    margin-bottom: 40px;
    /* margin-top: 40px; */
    padding: 10px;
    font-size: 40px;
}

.npz-strategy h2{
    font-size: 48px;
    color: #2a2a29;
    font-family: freesetcbold;
    margin-top: 0;
}

.strategy-header p.strategy-sum{
text-align: right;
margin-top: 0;
margin-bottom: 0;
/* height: 80px; */
}

p.strategy-sum{
font-size: 70px;
color: #fff;
font-family: freesetcbold;
line-height: 55px;
margin-bottom: 0;
}

.agro{
    background: #107aa1;
    padding-top: 90px;
    padding-left: 40px;
}

.meat{
    background: #0D8092;
    margin-bottom: 40px;
    /* margin-top: 40px; */
    padding: 10px 10px 30px;
}

.meat h2{
    font-size: 50px;
}

.pigs{
    background: #0A837A;
    text-align: right;
    /* margin-bottom: 40px; */
    /* margin-top: 40px; */
    padding-top: 90px;
    padding-right: 40px;
}

.pigs h2{
    font-size: 50px;
}

.corn{
    background: #09856D;
    /* margin-bottom: 40px; */
    /* margin-top: 40px; */
    padding-top: 90px;
    padding-left: 40px;
}

.corn h2{
    font-size: 50px;
}

.strategy-pre-text .col-md-4{
    text-align: center;
}

.strategy-pre-text .col-lg-4{
    text-align: center;
}

.strategy-pre-text .col-lg-4 p{
    padding-left: 0px;
}

.strategy-pre-text .col-md-8{
    margin-bottom:20px;
}

.strategy-pre-text p{
    font-size: 24px;
    font-family: freesetcregular;
    color: #0f7c9d;
    margin-top: 10px;
    padding-left: 40px;
    margin-bottom: 30px;
}

.strategy-pre-text p a{
    color: #384148;
    font-size: 16px;
    text-decoration: underline;
}

.strategy-pre-text p a:hover{
    text-decoration: none;
}

.strategy-text li{
    list-style: none;
}

.strategy-text li p{
    color: #fff;
    font-size: 20px;
    font-family: freesetcregular;
    margin-bottom: 15px;
    line-height: 20px;
}

.strategy-text ul{
    margin-left: 0;
    margin-top: 20px;
    padding-left: 0;
}

.tourist{
    background: #107aa1;
    padding-top: 60px;
    padding-left: 40px;
}

.strategy-text h3{
    font-size: 25px;
    font-family: freesetcbold;
    color: #fff;
}

.strategy-text.tourist{
    height: 396px;
}

.strategy-img-agro{
    background-size: cover;
    background: url(../img/agro1.png);
    background-position: center;
    height: auto;
    min-height: 331px;
    background-color: #107aa1;
    background-repeat: no-repeat;
}

.strategy-img-pigs{
    background-size: cover;
    background: url(../img/agro2.png);
    background-position: center;
    height: auto;
    min-height: 331px;
    background-color: #0A837A;
    background-repeat: no-repeat;
}

.strategy-img-corn{
    background-size: cover;
    background: url(../img/agro3.png);
    background-position: center;
    height: auto;
    min-height: 331px;
    background-color: #09856D;
    background-repeat: no-repeat;
}

.strategy-img-tourists{
    background-size: cover;
    background: url(/images/content_img/img6.jpg);
    background-position: center;
    height: auto;
    min-height: 396px;
    background-color: #107aa1;
    background-repeat: no-repeat;
}

.strategy-block{
    padding: 0;
    margin: 0;
    /* margin-bottom: 20px; */
}

.strategy-img-npz14{
    background-size: cover;
    background: url(../img/npz14.jpg);
    background-position: center;
    height: auto;
    min-height: 331px;
    background-color: #107aa1;
    background-repeat: no-repeat;
}

.strategy-img-npz15{
    background-size: cover;
    background: url(../img/npz15.jpg);
    background-position: center;
    height: auto;
    min-height: 331px;
    background-repeat: no-repeat;
    background-color: #0A837A;
}

.strategy-img-npz20{
    background-size: cover;
    background: url(/images/content_img/img3.jpg);
    background-position: center;
    height: auto;
    min-height: 331px;
    background-repeat: no-repeat;
    background-color: #09856D;
}

.trash-car{
    background-size: cover;
    background: url(../img/car.jpg);
    height: auto;
    min-height: 350px;
    background-repeat: no-repeat;
    width: 100%;
    background-position: center;
}

.trash-rac{
    background-size: cover;
    background: url(../img/rac.jpg);
    height: auto;
    min-height: 350px;
    background-repeat: no-repeat;
    width: 100%;
    background-position: center;
}

.trash-eco-block-blue .col-lg-6{
    padding-top: 20px;
}

.trash-eco-block-green .col-lg-6{
    padding-top: 20px;
}

.trash-eco-block-img {
    padding: 0;
    margin: 0;
    margin-top: -20px;
}

.strategy-img-trash{
    background-size: cover;
    background: url(/images/content_img/img11.jpg);
    background-position: top left;
    height: auto;
    min-height: 395px;
}

.trash{
    background: #107aa1;
    /* margin-bottom: 40px; */
    /* margin-top: 40px; */
}

.strategy-img-cleaner{
    background-size: cover;
    background: url(../img/rac.jpg);
    background-position: top center;
    height: auto;
    min-height: 395px;
}

.cleaner{
    background: #088563;
    margin-bottom: 0px;
}

.trash-eco-content{
    margin-bottom: 75px;
}

.row.no-margin{
    margin: 0 !important;
}

.stairway{
    margin-top: 25px;
    padding-right: 25px;
}

.work-example{
    background: #e8eef4;
    /* margin-top: 40px; */
    padding: 20px 0;
    margin-bottom: 50px;
}

.work-example .col-md-4 .col-md-4,
.work-example .col-md-4 .col-md-3{
    color: #fff;
    font-size: 72px;
    font-family: freesetcbold;
    margin-top: -15px;
}

.work-example .col-md-4 .col-md-9{
    color: #fff;
    font-size: 12px;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    margin: 0;
    padding-left: 0;
}

.graph-1{
    background: #107aa1;
    padding: 20px 0 10px;
    margin: 0 0 30px 0;
}

.graph-2{
    background: #0D8092;
    padding: 20px 0 10px;
    margin: 0 0 30px 0;
}

.graph-3{
    background: #0A837A;
    padding: 20px 0 10px;
    margin: 0 0 30px 0;
}

.graph-4{
    background: #09856D;
    padding: 20px 0 10px;
    margin: 0 0 30px 0;
}

.graph-5{
    background: #038C48;
    padding: 20px 0 10px;
    margin: 0 0 30px 0;
}

.graph-6{
    background: #9aa64c;
    padding: 20px 0 10px;
    margin: 0 0 30px 0;
}

.gallery li img {
    max-width: 164px !important;
    width: 100% !important;
}

.content .slider-row{
    padding-right: 0px !important;
    margin-right: 0px !important;
}

.slider-row .container{
    padding-right: 0px !important;
}

.content .slider-row .slider-row{
    padding-right: 0px !important;
    margin-right: 0px !important;
}
#mission_ko{
color:white !important;
}
#mission_ko:hover{
color:#2A6496 !important;
}
