#yandex_maps {
    width: 100%;
    height: 527px;
}
.balloon-image {
    float: left;
    margin-right: 10px;
}
.balloon-header {
    display: block;
    margin-bottom: 10px;
}

.banner{
    width: 320px;
    height: 130px !important; 
    margin-bottom: 30px;
}

@media screen and (max-device-width: 992px){
    #topBar {
        display: none !important;
    }
    
    #myheader {
        display: none !important;
    }
    
    #footer{
        height:110px !important;
    }
}
    #myheader {
        height: 150px;
    }
    #myheader .header_logo img {
        width: 86px;
        display: block;
    }
    #myheader h1 {
        top: 9px;
        display: inline;
        position: absolute;
        padding-left: 10px;
    }
@media screen and (max-device-width: 1199px){
    #myheader h1 {
        padding-left: 20px !important;    
    }
}  
        #myheader h1 a {
            -color: #000;
            color: #5b5b5b;
            font-size: 24px;
            font-weight: normal;
        }
            #myheader h1 a span {
                color: #253B80;
                -color: #008BD0;
                display: block;
                margin-top: -9px;
                font-weight: normal;
                text-shadow: 1px 1px 1px #dbdada;
                display: block;
            }
            .msp1 {
                margin-top: 7px !important;
            }
            
    #offwebsiteku {
        cursor: pointer;
    }

/*
    #myheader .header_logo {
        display: inline-block;
        -width: 72px;
        -height: 108px;
    }
        #myheader .header_logo img {
            display: block;
            width: 86px;
        }
    
    #myheader h1 {
        top: 10px;
        padding-left: 10px;
        display: inline;
        position: absolute;
    }
        #myheader h1 a {
            color: #000;
            font-size: 20px;
        }
            #myheader h1 a span {
                color: #253B80;
                display: block;
            }
    #offwebsiteku {
        background-color: #fff;
        float: right;
        height: 70px;
        margin-top: 30px;
        width: 200px;
        cursor: pointer;
    }
    #headerpogoda {
        
    }
*/
    
    
div#slidetop .slidetop-toggle {
    display: none;
}

body.boxed {
    background-color: #fff;
}

body.boxed #wrapper {
    margin: 0px auto;
}

section a {
    color: #1980b6;
}

section a:hover, section a:focus {
    color: #1980b6;
    text-decoration: underline;
}

#topMain.nav-pills > li.active > a {
    color: #000 !important;
    background-color: #fff !important;
    border-radius: 0px;
}

@media screen and (max-device-width: 992px){
    #topMain.nav-pills > li.active > a {
        border: 1px solid;
    }
}

#news .inews-item .inews-thumbnail {
    margin: 0 10px 0 0;
    max-width: 450px;
}

#news .inews-item .inews-item-content {
    padding-left: 5px;
    height: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: justify;
}
    #news .inews-item .inews-item-content .inews-content-info {
        font-size: 11px !important;
        color: #888;
        margin-bottom: 10px;
    }
    #news .inews-item .inews-item-content .inews-content-info a {
        color: #888;
    }
    
    #news .news2 .inews-item {
        min-height: 60px;
    }
        #news .news2 .inews-item .inews-item-content {
            height: 80px;
        }
    
#home_section_adv .adv-items {
    height: 100px;
    overflow: hidden;
    text-align: justify;
    text-overflow: ellipsis;
    margin-bottom: 20px;
}

#home_section_normativ .doc-items {
    font-size: 13px;
    -text-align: justify;
    line-height: 1em;
    margin-bottom: 10px;
}
    #home_section_normativ .doc-items span {
        width: 130px;
        display: inline-block;
    }
    
div.side-nav ul#left_menu{
    display:inline-block;
    max-height:100%;
    width:100%;
}

.mobi-text-logo {
    color: #fff;
    display: inline-block; 
    float: right;
    margin-left: 10px;
    line-height: 25px;
    margin-left: 10px;
    height: 100%;
    width: 400px;
}

@media screen and (max-device-width: 768px){
    .banner-block{
        text-align: center;
    }    
}

@media screen and (max-device-width: 560px){
    .mobi-text-logo {
        width: 340px;    
    }        
}

@media screen and (max-device-width: 500px){
    .mobi-text-logo {
        width: 200px;  
        line-height: 18px;  
    }        
}

@media screen and (max-device-width: 350px){
    .mobi-text-logo {
        display: none;
    }
}

div.search-result:last-child{
    border-bottom: none;    
}

#fyyths .owl-carousel div a {
    display: block;
    max-width: 310px;
}

section#fyyths{
    border-bottom: none;
}

section#fyyths .container{
    padding-bottom: 90px;
}

.text_block table{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-collapse: collapse;
    border-color: #658fbd;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 2px;
    clear: both;
    font-size: 0.9em;
}

.text_block table th{
    background: #658fbd url("/themes/default/images/table_bg.gif") repeat-x scroll 0 100%;
    border-right: 1px solid #fff;
    color: #fff;
    padding: 2px 10px 5px;
}

.text_block table th:last-child {
    border-right: none;
}

.text_block table td{
    border-bottom: 1px dashed #658fbd;
    border-left: 1px dashed #658fbd;
    padding: 10px;
    vertical-align: top;
}

.text_block p{
    margin-bottom:10px !important;
}

.text_block h1, .text_block h2, .text_block h3, .text_block h4, .text_block h5, .text_block h6{
    margin-bottom: 0;
}

.text_block h1{
    font-size:30px;
}

.text_block h2{
    font-size:24px;
}

.text_block h3{
    font-size:18px;
}

.text_block h4, .text_block h5, .text_block h6{
    font-size:16px;
}

.subsections ul{
    padding-left: 15px !important;
    list-style: square outside;    
}

.norm_docs{
    list-style: square outside;
}

.norm_docs span{
    margin-left: 5px;
}

.norm_docs{
    padding-left: 0 !important;    
}

.employees h4{
    margin: 0 !important;
}

.feedback_employees{
    border-bottom:1px dashed;
}
.feedback_employees:hover{
    border-bottom:1px solid;
    text-decoration: none;
}
#footer{ 
    position: absolute;
	height: 90px;
	clear:both;
    width: 100%;       
}
@media screen and (max-device-width: 768px){
    #home_section_adv{
        padding-bottom:50px;
    }
    #footer{
        height:131px !important;
    }
    #footer > .copyright{
        padding: 36px 0;
    }
}


@media screen and (max-device-width: 541px){
    #footer{
        height: 151px !important; 
    }          
}

@media screen and (max-device-width: 427px){
    #footer{
        height: 170px !important;  
    }
    
    #home_section_adv{
        padding-bottom:50px;
    }         
}

@media screen and (max-device-width: 326px){
    #footer{
        height: 190px !important;  
    }       
}

@media screen and (max-device-width: 295px){
    #footer{
        height: 210px !important;
    } 
    
    #home_section_adv{
        padding-bottom:50px;
    }    
}

ul.bread_crumbs { 
    display: block; 
    border-bottom: 1px dotted #ccc;
    padding: 2px;
    font-size: 0.8em;
    margin:0;
}
ul.bread_crumbs > :first-child > a{
    background: url(/themes/default/images/breadcrumb_home.gif) no-repeat;
    padding-left:15px;
}
ul.bread_crumbs > :last-child{
    color: #3a3a3a;
}
ul.bread_crumbs li {  display: inline; }
ul.bread_crumbs li a,
ul.bread_crumbs li a:link,
ul.bread_crumbs li a:visited {
    color: #999;
    text-decoration: none;
}

i.glasses{
padding-left:55px;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAAYCAYAAACr3+4VAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAChdJREFUeNqkWAdwjmsWPvlTiET0XqJH30RLBAlDCIZltWAxri5RLq5htcy1yiyiD2td19Xb6p2rJHoJhiBFjZCQEAmR/u7zvJsv86e4buLMvJM/Xznve855zjnP+ay2bt0qucXCwkKSk5Pl9u3b0qBBA3nw4IEkJiZatG3b1v7Ro0cNjx496lKyZMl6WLYvXryIql69+oPevXvfevfuXXRoaGi6m5ubWFtbS0REhFSoUEE6dOggNWrUkLS0NK33zZs3Wm+RIkVEKSWZmZkSHR0tX758kVevXsmZM2e4H9+1cnR0rLpjx44W+N+pVKlSjvHx8e/w+2WvXr1udOvWLezTp0+fTSaTVKpUSXbt2qXP3qNHD6latarezxAr+QPhS1gWKSkplcLCwvwOHjz4Iw5T1LhH4UGfPXsmFy9elNq1a190cnL6GcYEFStWLE0KKDywjY2NpKamFoFer+3bt8+HU5zNz8P9KCtWrJA1a9akdu7c2X/w4MH/wZ6xVlZWkpGRka9uq/xu8AUuKLa6d+/eoN8gvG5nZyf16tWTOnXqaI/xmYSEBIET5OXLl/LkyRNPrN9fv369v1+/fr6IWLRxsG+JpaWlpKenM7KOcNq28PDwtrxeuXJlQVSlZs2aAgRpREC/ADkSExNjc/z48YXnz5/379u3b3+c6QjOnJmvoaVLl85zkYfHsrl7927A5cuXfXmINm3ayKBBg6R79+7aSHPh5tevX5c9e/bI/v37Be/9DZBuO3DgwA4VK1Z8+C1jqZ9Ow7utli9ffh4RLcY9kA7i4+MjzZs31zA3l6dPnwpSSLZt2yY3b960QQoedHZ2nu/t7f0zdKXn2YSRMF+RkZGyd+9eE5SvJzIRRTVjxgz1/v17ZQhySiFyCp5UMFDB0Ox7R44cUc2aNaNlCk6MmTt3bo07d+7o3Hv+/Lk8fvxYzp07J58/fzYcqvNx9erVDfgOl6enp8Iz2TrxrLp69aoKDAxUSBNlLjivmjBhgipatKh+t3Xr1rOBCAs4Wu9lLL05jaOHABcNi0mTJvXjS3w5ICAgh4EoFGrcuHHKxcVFeXl5KeSKiouLy7E5ipdq1aqV3rhWrVoXTp48aUuDYmNj9R5BQUE6EnCWUXzsEPl7fL5jx44KZ8mh7+3bt2rZsmV6vyZNmqiJEycq6MhxrtmzZytEXe85c+bM9sHBwXLr1i1GWy+5du2a4CBy//59bfTp06cdYGAcX/Dz88tWRmOgQNnb22tlo0aNUoB1jmiaC+9Vq1bNePbvhPbGjRvlypUrupq3aNFC/+b+qJ4/8rm6deuqhw8f5jDAEMBZXbhwQSF9tM6yZcuqefPmKaBB309KSlIjRoww7oVu2rTJnvqBOr3kwIEDsnTpUm3ohw8fBEntx4fr16+vkOxaCa6r4cOHGxFSqIZ5DDM/lPH/4sWL9TvIt/tz5syxg245e/asEFZdunTR7YDRRKVNJHqWLFmS/a6hz/y3IZs3b1ZVqlTRuoG+bGeHhIRoZ/H6lClTurJ1IiVk1apVYjlkyBBd7ZADgj5lASiuB8wqTZ48Wbp27cpSL2vXrhUcQgBH2bJli6CkZ+c4C01WG8rzf5kyZbRhyKvyyNtj6KUf4GU35Jo74GgHZ8Yhfz0QqR/YV1euXCm2trY59Jn/NgRFR1xdXTU0Dx8+LOXLl9f/lytXTqcC0MRWZY8U2M1CybSRY8eOyc6dO2XYsGG2AwYM6A2cJzo4OChgXHsJ7UWVKFFCNWrUSOdeQQT9V40ZM0Z7GA09BGgIwqH1/zAoAz33FJwRgaqrxo8frwoqgL1OD6IMREZfgz0KBlN/ChzScdq0abbTp08XOXHihCWqqhOgcBoQ+shDoFdqzCPSatGiRbrysuIVRpAWyqimXHBYUP/+/QPApkKMa9S/YcOGQukHidGBWLBggf4fPV01bdpUZRXTOOxzberUqRVNKD5N0RICoqKivABTB0KDECCEmLOsWChK0q5dOymMoJpqOkjx8PBYCoh6ATFT4enmiOheXud97lkYId0bOXLk/ytr1tlhuNHfS6NluqLdTDMhalbghHb5KWF+kpH4+vrK94jBvlDQVq5bty4ZHJZRTO7Zs6c/Lmd+j27SRlBAnbfkyyQf5M7mAhvtTMiNYBjiixy6A0aRzBsgB5pgo0zraCIPCn0QEH29MdLhJPaIRd5Kp06dNLtq3759BAyOZDHknoUV9FZBCxOyPBQ5AdHX15GKSbAhDPcWmoDjDFC1ENBZdxQjH8AogdMFuSQJNqeOwgqNoh4KKuwpUMOU9evXy40bN3Q7QztIbdy48THUAyF7Mq/kBRHSR3JinpeEBG2RkU5HLeiJFvMXQDnSZAatZBh8BKU6/OPHj3Lq1Cn5XiHbunTpkv6N/hYIWqlatmwpmGyyOS5Gv32MONmSEdXc7eTPCh2EoqkhDAceLl68+Hk4O5n2mXiT0EE1FMyRmeCKv/AaSEEeOBXE03wWk4WeZQHZ22gjoaSA1IkKT8P1FIT+GgwUJXF25Z7fI2gxcujQIf0bw8cvKKCZMFZPPXo45jxJ7/MvGjDuFX9tsA62GHO2k5ulfE1IAdnfqGfs2LE+9PS+fftk9+7dmmrSaC7y7D59+vzE51CRFQh4odoMaooaPXq03g/EJwK01o76uReZmIBb5li8gXLdly+QJGO4/eYmuY0nFXN3d1dZPRmDyDlbMhTwZb1YMJhHXPwN4+2RMmF8nsQdZyiQkegauo8iR/We4Lwe5LlkTqwHXJasqgbN4iKekUOPAbFyiHZL5g6h3bBhQz14f+1LhCH8DIIGrQk7CkLU0KFD/wrKGMs8ZLviX/RsXY3j4+M1lFGMUgHtQLCxH9DwLelwFkEO3N8SIgKkRlPUrIo+G7R2B5FIHsARkEsbmvvQCDUj8TsOVgK4dyX75+Z0ApuxxnyuQZ1eIydeuHAhqymrYCT6pDfKeziIgWDq0UayQvI+KzsN5eI1NPoYwC8QBx+ASm0N/qujzYGbbYMV1Tz/WV05kPj7+2sKy2BgCpo/a9asRQhUBuddFjv2WS4LJnBuQ0nw6QU8YI2pfwTybR29RbbEyLKQsA+S0fCgzHN+TtG5AMEzx2HkOOTKS8637HEk3vxYxXfIYrL0Zzd9thjWCRzQCfm1Ge3HjfdIWOgoRhj6sj+lcJjm2YkSvJ8JMjIQc/J/4ZgMEnsabo60r34co/fxcBpo27/REk6CRo0FtH7CLGniPJmfIIpXPD09/4lZ8xy/qTEf/2yrIFr4LJwYit7eCSSgM+A/FwXSmUUyPwFKEpDT/0Ir+RWIeIPqrviVJL89//ArYBaV4jz53Nvb+x/A/2JErSE82BSFpDKibAveGg8+G4JI3MeoxAimGeNSQfshIUlWg6r/GWT8ANYJRLo6lgucVgc5VxJ1IhHpEA2YBwPSEXBQAiKeSWcwul/b838CDAA7P9g6fXftJgAAAABJRU5ErkJggg==);
display: inline-block;
height: 30px;
opacity:0.7 !important;
background-repeat:no-repeat;
background-position: 0em 0.4em !important;
background-size: contain;
}

p.visibility{
	position: absolute;
    top: 115px;
}

p.visibility strong{
	align-items: center;
    display: flex;
}

/* cookie political agreement */
.cookie-popup {
    display: none; /* Скрыто по умолчанию */
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #333;
    color: #fff;
    text-align: center;
    padding: 15px 0;
    z-index: 9999;
    box-shadow: 0 -2px 10px rgba(0,0,0,0.2);
}

.cookie-popup-content {
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px;
}

.cookie-popup-content p {
    margin: 0;
    font-size: 14px;
    line-height: 1.5;
}

.cookie-popup-content a {
    color: #4facfe;
    text-decoration: underline;
}

.cookie-btn {
    background-color: #4facfe;
    color: #fff;
    border: none;
    padding: 8px 20px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    transition: background 0.3s;
}

.cookie-btn:hover {
    background-color: #00c6ff;
}