.all {
    margin:0px auto;
    max-width: 1200px;
    min-width: 320px;
    width: 100%;
    overflow:hidden;
    padding: 0 20px;
}

.header .all {
    padding: 0;
}

.clear{clear:both;font-size:1px}
.justify {
    text-align: justify;
    margin-bottom: -16px!important;
}

.clearfix::after {
    content: "";
    display: block;
    clear: both;
}


.justify::after {
    display: inline-block;
    content: "";
    width: 100%;
}

/*Ð¦Ð²ÐµÑ‚Ð¾Ð²Ñ‹Ðµ ÑÑ…ÐµÐ¼Ñ‹*/
/*Ð¡ÑÑ‹Ð»ÐºÐ¸ Ð² Ð±Ð»Ð¾ÐºÐ°Ñ…*/
.other{color:#4f4f4f}
.other a{color:#710c08!important;text-decoration:none}
.other a:hover{text-decoration:underline!important;}
/*ÑÑÑ‹Ð»ÐºÐ¸ Ð½Ð° Ñ€Ð°Ð·Ð´ÐµÐ»Ñ‹ Ð² Ñ‚ÐµÐºÑÑ‚Ðµ*/
.along a, .along_text{color:#1d78bc!important}

.along_a {
    font-size:18px;
    color: #525259;
    text-decoration: none;
}
.along_a:hover, .along a:hover{text-decoration:none!important}
/*Ð—Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ¸ Ð½Ð° Ð¿ÐµÑ€Ð²Ð¾Ð¹*/
.fp_title {
    font-size: 16px;
    font-weight:bold;
    color: #27201d;
    margin:0px;
    padding:0px;
}
.fp_title a{color:#e10019;text-decoration:none}
.fp_title a:hover{text-decoration:none;}
/*Ð—Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ¸-ÑÑÑ‹Ð»ÐºÐ¸*/
.titles_a a {
    /*color:#710c08;*/
    color: #0166ba;
    text-decoration:none;
}
.titles_a a:hover {
    text-decoration:underline;
    color: #0166ba;
}
/*ÑÑÑ‹Ð»ÐºÐ¸ ÐºÐ°Ðº Ñ‚ÐµÐºÑÑ‚*/
.simple_a a{color:#5f5f5f!important;text-decoration:none}
.simple_a a:hover{text-decoration:none}
/*Ð¢ÐµÐºÑÑ‚ ÐºÐ°Ðº Ñ„Ð¾Ð½*/
.blocks_bkgr_text{color:#BAEBFF}
/*Ñ„Ð¾Ð½Ñ‹*/
.bkgr{background-color:#d0dce6}
.bkgr_footer{background-color:#d0dce6}
.blocks_bkgr{background-color:#d0dce6}
.blocks_bkgr_ban{background-color:#e9f0f5}
.bkgr_white{background-color:#fff}
/*Ñ†Ð²ÐµÑ‚ Ð¿Ñ€Ð¸Ð±Ð»Ð¸Ð·Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾ Ñ€Ð°Ð²ÐµÐ½ .blocks_border */
.photo_bkgr{background-color:#e6fcfa}
/*Ð±Ð»Ð¾ÐºÐ¸*/
.blocks_top_border{height:1px;background-color:#d0dce6;border-bottom:1px solid #fff}
.blocks_top_border2 {
    height: 10px;
    background-color: #fff;
}

/*Ð³Ñ€Ð°Ð½Ð¸Ñ†Ñ‹*/
.blocks_border{border:1px solid #dadada}
.border_white{border-color:#fff}
/*Ð’Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ñ‹Ð¹ Ñ‚ÐµÐºÑÑ‚*/
.selected_text{background-color:#e9f0f5;font-style:italic;margin-bottom:9px;padding:23px}

/*Ð¨Ð°Ð¿ÐºÐ°*/
.header {
    background: #eeeeee;
    background: -moz-linear-gradient(top, #eeeeee 0%, #e2eaf0 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #e2eaf0));
    background: -webkit-linear-gradient(top, #eeeeee 0%, #e2eaf0 100%);
    background: -o-linear-gradient(top, #eeeeee 0%, #e2eaf0 100%);
    background: -ms-linear-gradient(top, #eeeeee 0%, #e2eaf0 100%);
    background: linear-gradient(to bottom, #eeeeee 0%, #e2eaf0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e2eaf0', GradientType=0 );
    padding-bottom:2px;


}
#head_top {
    background: #fff;
    overflow: hidden;
    min-height: 40px;
    position: relative;
    padding: 0 12px;
}

#head_top .left_side {
    overflow: hidden;
    width: 44.6%;
    float: left;
}

#head_l {
    float: left;
    width: 46%;
    margin-top: 34px;
    padding-left: 12px;
}
#head_r,
.head_r {
    float: right;
    width: 54%;
    height: 296px;
    position: relative;
    overflow: hidden;
}
.share{font-family: 'Open Sans',
Arial, sans-serif;
    font-size: 18px;
    font-weight:bold;
    color: #1d78bc;
    margin-top: 15px;margin-bottom: 7px;
}
/*Ð¯Ð·Ñ‹ÐºÐ¸*/
/*ÐŸÐ¾Ð¼ÐµÐ½ÑÑ‚ÑŒ Ñ†Ð²ÐµÑ‚!!!*/
#lang {
    margin: 0;
    padding:0px;
    line-height:2.25;
    display: inline-block;
    vertical-align: middle;
}

#lang li {
    float:left;
    margin:0px;
    padding:0px 7px 0px 0px;
    background-image:none;
    font-weight:normal;
    font-size: 18px;
    color: #e22631;
}
#lang a{font-weight:normal}
/*Ð˜ÐºÐ¾Ð½ÐºÐ¸: Ð´Ð¾Ð¼Ð¾Ð¹, ÐºÐ°Ñ€Ñ‚Ð° ÑÐ°Ð¹Ñ‚Ð° Ð¸ Ð¿Ñ€*/
#icon {
    float: right;
    margin: 0;
    line-height: 2.85714;
}
#icon li {
    display: inline-block;
    vertical-align: middle;
    margin:0px 4px;
    padding:0px;
    overflow:hidden;
    background-image:none;
}

#icon li img{float:none;margin:0px;padding:0px;border:0px;display:block;}
#icon li a .icon_img_hover{display:none}
#icon li a:hover .icon_img{display:none}
#icon li a:hover .icon_img_hover{display:block}
/*Ð“ÐµÑ€Ð±, Ð¿Ð¾Ð´Ð¿Ð¸ÑÑŒ*/
.vsv {
    float: right;
    line-height: 2.85714;
}

.vsv a {text-decoration: none;}
.vsv a span {color: #000; font-size: 14px;}
.vsv a:hover span {text-decoration: underline;}
.vsv img {
    float:none;
    margin: 0;
    padding: 0 0 0 6px;
    border:0px;
    vertical-align: middle;
}

/* Ð»Ð¾Ð³Ð¾ */
.gerb {
    width: 70px;
    float: left;
    margin-right: 18px;
    text-align: center;
}

.gerb a {
    text-decoration: none;
}

.gerb img {
    border: none;
    margin: 0 0 25px 0;
    float: none;
}
/* ÐºÐ¾Ð½ÐµÑ† Ð»Ð¾Ð³Ð¾ */

/*ÐÐ´Ñ€ÐµÑ Ð¸ÑÐ¿Ð¾Ð»ÐºÐ¾Ð¼Ð° Ð² ÑˆÐ°Ð¿ÐºÐµ*/
.addr{float:left;width:338px}
/*ÐŸÐ¾Ð¼ÐµÐ½ÑÑ‚ÑŒ Ñ†Ð²ÐµÑ‚*/
.addr .site_title {
    font-size: 24px;
    padding: 0px;
    color: #4F4F4F;
    width: 335px;
    line-height: 1.2;
    margin: 0px 0px 5px;
    font-family: Helios, Tahoma, Arial, sans-serif;
    font-weight: bold;
}

.info_block {font-size: 16px;color: #970600;}
.symbol_line{background:url("/desimages/symbol_line.png") no-repeat;width:338px;height:5px;margin:0px 0px 10px;}
.priem-addr {
    font-size:12px;
    width: 405px;
    margin-top: 24px;
    color: #000;
}

.priem-addr a {
    color: #000!important;
}

/*ÐŸÐ¾Ð¼ÐµÐ½ÑÑ‚ÑŒ Ñ†Ð²ÐµÑ‚!!!*/
.priem-addr b {
    color:#00344f;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.16643;
    font-weight: bold;
}
.priem-addr p {
    margin:10px 0px 0px;
    font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.16643;
    padding-right: 7px;
}

.priem-addr p:nth-of-type(2),
.priem-addr p:nth-of-type(3) {
    float: left;
    width: 50%;
}

.priem-addr p b {
    display: block;
}

/*ÐŸÑ€Ð°Ð²Ð°Ñ Ñ‡Ð°ÑÑ‚ÑŒ ÑˆÐ°Ð¿ÐºÐ¸ (ÑÐ»Ð°Ð¹Ð´ÐµÑ€)*/
#head_r_img{font-size:1px;}
#head_r_img img {
    float: none;
    margin: 0px;
    padding: 0px;
    position: absolute;
    z-index: 10;
    display: none;
    /*max-width: 100%;*/
    max-width: 650px;
    top: 0px;
    bottom: 0;
    margin: auto;
    left: 0px;
    border: 0px;
}
.head_r_img_selected{display:block!important}
/*ÐŸÐžÐœÐ•ÐÐ¯Ð¢Ð¬ Ð¦Ð’Ð•Ð¢ Ð˜ Ð¤ÐžÐ!!!*/
#head_r_title {
    display: none;
    font-size:14px;
    color:#333;
    background-color:#fff;
    width:250px;
    z-index:100;
    position:absolute;
    top:10px;
    right:15px;
    opacity:0.8;
}

#head_r_title div{padding:15px}
#head_r_items {
    position:absolute;
    bottom:0px;
    left:0px;
    height:80px;
    overflow:hidden;
    width:100%;
    z-index:100;
    display: none;
}
#head_r_items div{width:104px;margin-left:5px;height:77px;margin-top:68px;float:left;cursor:pointer}
#head_r_items div:first-child{margin-left:0px}
#head_r_items img{float:none;margin:3px 3px;padding:0px;width:98px;height:63px;display:none;border:0px}
/*ÐŸÐžÐœÐ•ÐÐ¯Ð¢Ð¬ Ð¦Ð’Ð•Ð¢!!!*/
.head_r_item_selected{background-color:#00344f!important}
/*ÐŸÐžÐœÐ•ÐÐ¯Ð¢Ð¬ Ð¦Ð’Ð•Ð¢!!!*/
#head_r_items div:hover{margin-top:3px;box-shadow:0px 0px 5px #aaa}
#head_r_items div:hover img{display:block}

/*Ð¢ÐµÐ½Ð¸ Ð²Ð¾ÐºÑ€ÑƒÐ³ Ð¾ÑÐ½Ð¾Ð²Ð½Ð¾Ð¹ Ñ‡Ð°ÑÑ‚Ð¸*/
.shadows {
    background-image:url("/desimages/bkgr_shadow1.gif");
    background-repeat:repeat-y;
    background-position:50% 0px;
    position: relative;
    margin: 0 auto;
    max-width: 1225px;
}

/*ÐœÐµÐ½ÑŽ*/

#burger_pic {
    height: 55px;
    background: url(/desimages/menu_more.png) no-repeat 20px center;
    display: none;
    cursor: pointer;
}

#menu {
    margin: 0 -20px 20px -20px;
    min-height: 40px;
    position:relative;
    z-index:10;
    width: calc(100% + 40px);
    max-width: 1200px;
    background: #015aa4;
    display: table;
}

.menu_item {
    display: table-cell;
    vertical-align: middle;
    font-size:16px;
    font-weight: bold;
    position:relative;
    z-index:1;
    text-align:center;
    padding:0px 10px;
}

.menu_item a {
    text-decoration: none;
    color: #4f4f4f;
    vertical-align: middle;
    color: #fff;
    font-size: 14px;
    line-height: 1.2;
    padding: 12px 24px 12px 0;
    display: inline-block;
}

.menu_item::after {
    width: 1px;
    height: 30px;
    border-right: 1px dashed #bacaf5;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    content: '';
}

#menu .menu_item:nth-last-of-type(2)::after {
    display: none;
}

#burger_pic {
    height: 40px;
    background: url("/desimages/menu_more.png") no-repeat 14px center;
    display: none;
    cursor: pointer;
}

.with_sub_menu,
.with_sub_menu_hover {
    padding-right: 24px;
    background-image: url(/desimages/menu_arrow_down.png);
    background-repeat: no-repeat;
    background-position: right 50%;
}

.menu_item:hover .with_sub_menu,
.menu_item_sel .with_sub_menu,
.with_sub_menu_hover {
    background-image: url(/desimages/hover_menu_arrow_down.png);
}

/*ÐŸÐ¾Ð¼ÐµÐ½ÑÑ‚ÑŒ Ñ†Ð²ÐµÑ‚ Ð³Ñ€Ð°Ð½Ð¸Ñ†Ñ‹*/

.menu_item:hover a, .menu_item_sel a, .menu_item a:hover, .menu_item_sel a:hover{text-decoration:none;color:#fff;}
.with_sub_menu, .with_sub_menu_hover{padding-right: 24px;background-image:url("/desimages/menu_arrow_down.png");background-repeat:no-repeat;background-position:right 50%}
.menu_item:hover .with_sub_menu, .menu_item_sel .with_sub_menu, .with_sub_menu_hover{background-image:url("/desimages/hover_menu_arrow_down.png")}
/*ÐŸÐ¾Ð´Ð¼ÐµÐ½ÑŽ*/
.menu_second {
    display:none;
    position:absolute;
    z-index:100;
    width:230px;
    top: 100%;
    /*left:-5px;*/
    left: 0;
    -webkit-box-shadow: 0px 5px 28px -2px rgba(0,0,0,0.39);
    -moz-box-shadow: 0px 5px 28px -2px rgba(0,0,0,0.39);
    box-shadow: 0px 5px 28px -2px rgba(0,0,0,0.39);
}
.menu_second ul{list-style:none;background:#fff;font-size:12px;padding:10px 0px;font-weight:normal;text-align:left; margin:0px;}
.menu_item:hover .menu_second{display:block;}
.menu_second a{height:auto; padding: 0;}
.menu_second li {
    padding:5px 15px;
    line-height:1;
    margin:0px;
    background-image:none;
    font-weight: normal;
}
.menu_second_top, .menu_second_bottom{/*height:5px;*/height: 0;width:230px;}
.menu_second_top{background:url("/desimages/menu_second_top.png") no-repeat;}
.menu_second_bottom{background:url("/desimages/menu_second_bottom.png") no-repeat;}

/*ÐšÐ°Ñ€Ñ‚Ð° Ñ€Ð°Ð¹Ð¾Ð½Ð°*/

.map_blocks {
    margin-top: 36px;
}

.map {
    position: relative;
    max-width: 370px;
    width: calc(100% - 260px*3);
    text-align: center;
    height: 190px;
    display: inline-block;
    margin-bottom: 20px;
    background: #f4f4f5;
    padding: 10px;
}

.map_img {
    float: none;
    border: none;
    margin: 0;
    max-width: 200px;
}

.map_inner {
    display: table;
}

.map_inner .img_link {
    float: none;
    padding: 0px;
    border: 0px;
    max-width: 200px;
    display: table-cell;
    vertical-align: top;
    overflow: hidden;
}

.map_inner .text_link {
    display: table-cell;
    padding-left: 12px;
    padding-top: 6px;
    vertical-align: top;
}

.map_more {
    font-size: 10px;
    color: #4f4f4f;
}

.map_inner .map_more {
    border: 1px solid #fff;
    border-radius: 12px 0 0 12px;
    width: 108px;
    position: absolute;
    right: 0;
    bottom: 10px;
}

.map_more:hover {
    text-decoration: none;
}

.map_more a{padding:5px 0px 5px 15px;display:block;}

/*Ð‘Ð»Ð¾ÐºÐ¸ Ð¶Ð¸Ñ‚ÐµÐ»ÑÐ¼, Ð³Ð¾ÑÑ‚ÑÐ¼, Ð±Ð¸Ð·Ð½ÐµÑÑƒ*/

.nav-col {
    width: 240px;
    position: relative;
    height: 190px;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    border: 1px solid #dfe8ed;
    margin-bottom: 20px;
    background: #fff;
    padding-bottom: 40px;
}

.nav-img{position:absolute;right:0px;bottom:0px;margin:0px;padding:0px;border:0px;z-index:1}
/*ÐŸÐ¾Ð¼ÐµÐ½ÑÑ‚ÑŒ Ñ†Ð²ÐµÑ‚*/
.nav-title{background:url("/desimages/nav_title.png") no-repeat left top;width:185px;height:30px;position:absolute;left:-6px;top:7px;color:#fff; font-weight:bold;font-size:16px}
/*ÐŸÐ¾Ð¼ÐµÐ½ÑÑ‚ÑŒ Ñ†Ð²ÐµÑ‚*/
.nav-title h2 {
    padding:0px 5px 0px 25px;
    margin: 1px 0 0 0;
    color:#fff;
    font-size:16px;
}

.nav-col ul {
    margin:47px 15px 10px;
    font-size:12px;
    width:160px;
    max-height: 114px;
    overflow:hidden;
    z-index:2;
    position:relative;
}
.nav-col ul li{background:none;font-weight:normal;padding:0px}
.nav-more {
    position:absolute;
    bottom: 14px;
    left:15px;
    z-index:2;
}

/*Ð›ÐµÐ²Ñ‹Ð¹ ÑÑ‚Ð¾Ð»Ð±ÐµÑ†*/
.fp_colLeft {
    width: 370px;
    margin-top: 16px;
    float: left;
    margin-right: 17px;
    overflow: hidden;
    margin-bottom: 25px;
}


/*ÐœÐ°Ð»ÐµÐ½ÑŒÐºÐ¸Ðµ Ð±Ð°Ð½Ð½ÐµÑ€Ñ‹ Ð½Ð°Ð´ Ð°ÐºÑ‚ÑƒÐ°Ð»ÑŒÐ½Ð¾Ð¹ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸ÐµÐ¹*/
.small-bann{margin-bottom:20px;}
.small-bann a {
    display: block;
    text-align: center;
    text-decoration: none;
    width: 50%;
    float: left;
}

.small-bann a:hover .small-bann_title {
    text-decoration: underline;
}

.small-bann img {
    vertical-align: top;
    float: none;
    margin: 0 0 10px 0;
    padding:0px;
    border:0px;
}

.small-bann_title {
    font-size: 16px;
    line-height: 1.2;
    font-weight: bold;
    color: #375064;
    letter-spacing: -0.5px;
}

/*ÐÐºÑ‚ÑƒÐ°Ð»ÑŒÐ½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ*/
.lastActAll{
    text-align:right;
    overflow: hidden;
    position: absolute;
    top: 13px;
    right: 10px;
}
.lastActAll a{

    float:right;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    color: #637888;
}

.fp_actual{
    position: relative;
    margin-bottom:10px;
    margin-top: 38px;
}

.fp_date {
    margin-top: 17px;
    font-size: 14px;
    color: #4f4f4f;
    font-weight:bold;
    margin-bottom: 14px;
}

.fp_actual .fp_title a {
    font-size: 16px;
    padding: 3px 5px 3px 20px;
    display: block;
    font-weight: bold;
    color: #4f4f4f;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.fp_actual .box {
    display: table;
}

.fp_actual .box_item {
    width: 50%;
    display: table-cell;
    vertical-align: top;
    padding: 0 17px 58px 7px;
    position: relative;
}

.fp_news_title {font-size:16px;margin-bottom:5px}

.fp_news_title a {
    color: #015aa4;
    color: #4f4f4f;

}
.fp_news_text {
    font-size: 16px;
    color: #383838;
}

.sp_content_col .fp_news_title {
    margin-bottom: 10px;
}

.sp_content_col .fp_news_title a {
    color: #015aa4;
}

.sp_content_col .fp_date {
    margin-bottom: 10px;
}

.news_block_item .fp_news_text {
    float: left;
    margin-top: 13px;
}

.fp_news_text a {
    display: block;
    font-size: 16px;
    color: #383838;
    text-decoration: none;
}


.fp_news_text img {
    float:left;
    margin:3px 15px 3px 0px;
    border:0px;
    max-width: 215px;
}

.fp_actual .read_more {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    color: #637888;
    text-decoration: underline;
    position: absolute;
    bottom: 0;
}

.fp_actual .read_more:hover  {
    text-decoration: none;
}

/*Ð‘Ð°Ð½Ð½ÐµÑ€Ñ‹ Ð¿Ð¾Ð´ Ð°ÐºÑ‚ÑƒÐ°Ð»ÑŒÐ½Ð¾Ð¹ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸ÐµÐ¹*/
.fp_lc_ban {
    margin-right: 25px;
    margin-bottom:5px;
    display:block;
    width: 100%;
    max-width: 370px;
}

.banners_scroll .fp_lc_ban {
    padding-right: 25px;
    display: inline-block;
    margin-right: 0;
}

.fp_lc_ban img {
    float:none;
    margin:0px;
    padding:0px;
    border:0px;
    max-width: 100%;
}

/* Ð±Ð°Ð½Ð½ÐµÑ€Ñ‹ ÑÐ»ÐµÐ²Ð° Ð½Ð° Ð³Ð»Ð°Ð²Ð½Ð¾Ð¹ (Ð±Ð»Ð¾Ðº Ñ Ð¿Ð¾Ð»Ð¾ÑÐ¾Ð¹ Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‚ÐºÐ¸) */
.banners_scroll {
    margin-top: 24px;
    max-height: 230px;
    text-align: center;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #92bce2;
    background-color: rgba(146,188,226,.9);
    width: 10px;
    height: 20px;
    border-radius: 4px;
    left: 2px;
}

#mCSB_1_scrollbar_vertical {
    margin-bottom: 7px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #92bce2;
    background-color: rgba(146,188,226,.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #e4e9f7;
    background-color: rgba(228,233,247,.9);
    width: 4px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

    background-color: #92bce2;
    background-color: rgba(146,188,226,.9);
}

.mCSB_inside>.mCSB_container {
    margin-right: 0;
}

/*Ð¦ÐµÐ½Ñ‚Ñ€Ð°Ð»ÑŒÐ½Ñ‹Ð¹ ÑÑ‚Ð¾Ð»Ð±ÐµÑ†*/
.fp_colCenter {
    width: calc(100% - 643px);
    margin-top: 16px;
    float: left;
    margin-bottom: 25px;
}

.news_tabs_box {
    background: #dae5eb;
    padding: 4px 0;
}

#news_tabs {
    list-style:none;
    margin:0px;
    padding:0px;
    background: #dae5eb;
    border-top: 1px solid #fff;
}

#news_tabs li {
    border-bottom-width:0px;
    border-left-width:0px;
    margin:0px;
    padding:0px;
    cursor:pointer;
    background-image:none;
    width: 32.5%;
    display: inline-block;
    vertical-align: middle;
}

#news_tabs .blocks_border {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 2px solid transparent;
}

#news_tabs li:first-child{border-left-width:1px}
/*Ð¿Ð¾Ð¼ÐµÐ½ÑÑ‚ÑŒ Ñ†Ð²ÐµÑ‚: = .bkgr*/
.news_tab_sel {
    position:relative;
    z-index:9;
}

#news_tabs .news_tab_sel {
    border-bottom: 2px solid #fff;
}

.news_tab_sel.bkgr {
    background: none;
}

#news_tabs .news_tab_sel a {
    color: #015aa4;
}

/*ÐŸÐžÐœÐ•ÐÐ¯Ð¢Ð¬ Ð¤ÐžÐ*/
#news_tabs li:hover {
    position:relative;
}
/*Ð¿Ð¾Ð¼ÐµÐ½ÑÑ‚ÑŒ Ñ†Ð²ÐµÑ‚*/

/*ÐŸÐ¾Ð¼ÐµÐ½ÑÑ‚ÑŒ Ð³Ñ€Ð°Ð½Ð¸Ñ†Ñƒ (=Ñ†Ð²ÐµÑ‚ .bkgr)*/

#news_tabs a {
    padding: 5px 5px 7px;
    display: block;
    line-height:1.14286;
    font-size: 15px;
    font-weight: bold;
    color: #4f4f4f;
    text-align: center;
}
/*ÐŸÐ¾Ð¼ÐµÐ½ÑÑ‚ÑŒ Ð³Ñ€Ð°Ð½Ð¸Ñ†Ñƒ (=Ñ†Ð²ÐµÑ‚ .bkgr)*/

.news_block {
    background: #fff;
    display:none;
    margin-top:-2px;
    position:relative;
    z-index:5;
}
.news_block_sel{display:block;}
.news_block_item {
    padding:0px 15px 15px 1px;
    border-bottom: 1px solid #dae5eb;
    overflow: hidden;
    clear: both;
}


.news_block_item:hover .fp_news_text a {
    color: #0166ba;
    text-decoration: underline;
}

.fp_colCenter .blocks_top_border2 {
    display: none;
}

.fp_archiv {
    text-align:right;
    overflow: hidden;
}

.news_block .fp_archiv {
    margin-top: -1px;
    background: #fff;
}

.fp_archiv a {
    display:block;
    float:right;
    border-left-style:dashed;
    padding:7px 7px;
    border-top-width:0px;
    border-right-width:0px;
    border-bottom-width:0px;
    font-size: 14px;
    font-weight: bold;
}

.fp_archiv .along_a:hover {
    text-decoration: underline;
}


.fp_archiv a:first-child{border-right-width:1px;border-right-style:dashed;}

/*ÐŸÑ€Ð°Ð²Ñ‹Ð¹ ÑÑ‚Ð¾Ð»Ð±ÐµÑ†*/

.left-menu{margin:0px;padding:0px;}
.left-menu li{padding:5px 0px;margin:0px;background-image:none;font-weight:normal}

/*ÐŸÑ€Ð°Ð²Ñ‹Ð¹ ÑÑ‚Ð¾Ð»Ð±ÐµÑ†*/
.fp_colRight {
    float:right;
    width: 239px;
    margin-top: 16px;
    margin-bottom:25px;
    word-wrap: break-word;
}
.left-menu{margin:0px;padding:0px;}
.left-menu li{padding:5px 0px;margin:0px;background-image:none;font-weight:normal; position: relative;}
.left-menu li.blocks_top_border2 {
    padding:0px;
    font-size:1px;
}
.left-menu li img{margin:0px; padding:0px;border:0px;position: absolute;top: 0;bottom: 0;right: 0;left: 0;margin: auto;}

.banner_link {
    display:table;
    float:left;
    width:166px;
    margin-left: 64px;
    letter-spacing: -1px;
    position: relative;
    min-height: 40px;
}

.left-menu a .item_name {
    display: table-cell;
    vertical-align: middle;
}

.img_box,
.left_bg_box{
    display: block;
    width: 55px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    text-align:center;
    background: #015da9;
    background: -webkit-rgb(1, 90, 164);
    background: -o-rgb(1, 90, 164);
    background: -ms-rgb(1, 90, 164);
    background: -moz-rgb(1, 90, 164);
    background: rgb(1, 90, 164);
}


/*Ð¡Ð»ÑƒÐ¶Ð±Ñ‹ Ð¸ ÑÑ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€Ð½Ñ‹Ðµ Ð¿Ð¾Ð´Ñ€Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸Ñ*/
.podrazd{margin:5px 15px 20px 15px;}
.podrazd_inner{padding:20px 0px;margin-top:9px}
.podrazd_col{margin:0px 12px 0px 12px;padding:0px;list-style:none;width:299px;float:left}
.podrazd_col li{margin:5px 0px 0px;padding:0px 0px 0px 12px;font-weight:normal}

/*ÐžÐ¿Ñ€Ð¾Ñ Ð½Ð° Ð¿ÐµÑ€Ð²Ð¾Ð¹*/
.fp_opros {
    float:left;
    position:relative;
    width: 370px;
}

.fp_opros .fp_title {
    margin-left:24px;
    margin-top:10px;
    margin-bottom:5px;
    color: #5c5755;
    font-size: 16px;
}
/*ÐŸÐ¾Ð¼ÐµÐ½ÑÑ‚ÑŒ Ñ†Ð²ÐµÑ‚*/
.fp_opros_question {
    color: #5c5755;
    font-weight:bold;
    margin-left:24px;
    margin-right:15px;
    margin-bottom:10px;
    font-size: 14px;
}
.fp_opros form {
    margin-left:24px;
    margin-right: 24px;
    line-height:1.2;
    margin-bottom:55px;
}
.fp_opros form input{clear:both;display:block;float:left;margin:1px 0px 0px;padding:0px}
.fp_opros form label {
    display: block;
    padding-bottom: 8px;
    margin-left: 25px;
    font-size: 14px;
    color: #5c5755;
}

.fp_opros_btn{position:absolute;bottom:13px;right:27px}
.fp_opros_more{width:100px;border-bottom-right-radius: 12px;border-top-right-radius: 12px;position:absolute;bottom:16px;left:0px; font-size:10px;font-weight:bold;}
.fp_opros_more a {
    padding:5px 0px 5px 24px;
    display:block;
    color: #27201d;
}

.fp_vote_res{padding-bottom:55px;position:relative;margin-right:15px}
.fp_vote_res .vote_variant {
    width:auto;
    /*font-size:12px;*/
    font-size: 14px;
    margin:10px 0px 0px 24px;
}
.fp_vote_res .vote_result {
    width:auto;
    font-size:12px;
    font-weight:bold;
    margin-top: 12px;
    margin-left:24px;
}

.fp_vote_res .vote_result div{float:left;width:40px;color:#006CB5}
.fp_vote_res .vote_percents {
    height:6px;
    float:left;
    margin:3px 5px 0px 10px;
    width:100px!important;
    overflow:visible;
    font-size:10px;
}

.fp_vote_res .vote_percents div{height:6px;}
.fp_vote_res .vote_result span {
    /*color:#fff;*/
    color: #2d3143;
}
.fp_vote_res .voted{font-size:10px;font-weight:bold;margin-top:15px;margin-left:24px;}

/*Ð¤Ð¾Ñ‚Ð¾, Ð²Ð¸Ð´ÐµÐ¾*/

/*Ð¤Ð¾Ñ‚Ð¾, Ð²Ð¸Ð´ÐµÐ¾*/
.fp_photo_video {
    /*width:63.333%;*/
    width: calc(100% - 387px);
    float: right;
}
.fp_photo_video .fp_title{margin-top:8px;margin-bottom:2px}
.fp_video {
    float:left;
    width: 36.842%;
    border-top:0px;
    border-bottom:0px;
    border-left:0px;
    margin-left:15px;
    border-right: 1px dashed #bacaf5;
}

.fp_video img{float:none;margin:8px 0px 0px;border:0px}
.fp_video ul{margin:0px 10px 10px 0px;font-size:12px}
.fp_video ul li{background-image:none;padding:0px}
.fp_video_title {
    margin-top:8px;
    margin-bottom:20px;
    width: 100%;
    float:left;
    font-size:14px;
    font-weight:bold;
    color:#064C79;
}
.sp_video_more{width:140px;border-bottom-right-radius: 12px;border-top-right-radius: 12px; font-size:10px;font-weight:bold;margin-top: 40px;}
.sp_video_more a{padding:5px 0px 5px 24px;display:block;}
.video_box {
    height: 0;
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    padding-top: 30px;
    clear: both;
}

.video_box iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.fp_photo_box {
    overflow: hidden;
    text-align: center;
}

.fp_photo{width:380px;border-top:0px;border-bottom:0px;border-right:0px;margin-left:-1px;
    position:relative; padding-bottom:15px;display: inline-block; border: none;}
.fp_photo .fp_title{margin-left:15px; text-align: left;}
.fp_photo_big{margin-left: 9px;margin-top:8px;position:absolute;height:113px;overflow: hidden;}
.fp_photo_big img{float:none;border:0px;width:170px;height: auto;margin:0px;padding:0px}
.fp_photo_big a {
    float:left;
    position:relative;
    z-index:1;
    display:block;
    margin-left:3px;
    height:113px;
    background: #fff;
    overflow: hidden;
    padding: 5px;
}
.fp_photo_big a:first-child{margin-left:0px}
.fp_photo_big a:hover {
    padding:5px;
    z-index:10;
    box-shadow: 0 0 5px #AAAAAA;
    background: #e4e9f7;
    border-bottom: 5px solid #e4e9f7;
}

.fp_photo_small{height:55px;margin-top:3px;margin-left: 9px;position:absolute;top:155px;overflow: hidden;}
.fp_photo_small a {
    float:left;
    margin: 0;
    display:block;
    position:relative;
    z-index:1;
    height:55px;
    padding: 4px;
    background: #fff;
    overflow: hidden;
}
.fp_photo_small img{float:none;height: auto;width:83px;border:0px;margin:0px;padding:0px}
.fp_photo_small a:first-child{margin-left:0px}
.fp_photo_small a:hover {
    padding:4px;
    box-shadow: 0 0 5px #AAAAAA;
    z-index:10;
    border-bottom: 5px solid #e4e9f7;
    background: #e4e9f7;
}

.fp_photo_info{margin-top:190px; margin-left: 12px;width:75px;float:left}
.fp_photo_info .fp_title{margin:0px}

/*ÐŸÐžÐœÐ•ÐÐ¯Ð¢Ð¬ Ð¦Ð’Ð•Ð¢ Ð¸ Ð¦Ð’Ð•Ð¢ Ð¤ÐžÐÐ */
.fp_photo_col{background-color:#1d78bc;color:#fff;padding:4px;text-align:center;font-size:12px;font-weight:bold}
.fp_photo_albom{float:left;width:254px;margin-left:10px;margin-top:192px;font-size:12px;font-weight:bold}

/*Ð¡Ð»Ð°Ð¹Ð´ÐµÑ€*/
.fp_carusel {
    margin: 35px 0 35px;
    position:relative;
    background: none;
    border: 2px solid #dae5eb;
}

#carusel{position:relative;overflow:hidden;height: 100%;z-index:1;margin: 0px 35px 0px 35px;}
#carusel_inner{width:5000px;position: relative;left:0px;height:104px;margin-top: 0;}

#carusel_inner a {
    display:block;
    width: 255px;
    float:left;
    font-size:1px;
    margin:0px 19px 0px 0px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#carusel_inner img {
    /*width:210px;*/
    width: auto;
    min-width: 100%;
    height: 80px!important;
    border:0px;
    margin: 0 auto;
    /* margin: 0 auto; */
    padding:0px;
    margin:0px;
    /* display: block; */
}
#carusel_prev, #carusel_next{position:absolute;top:30px;width:32px;height:46px;z-index:10;cursor:pointer}
#carusel_next {
    right: -13px;
    background:url("/desimages/carusel_next_hover1.png") no-repeat;
}

#carusel_prev {
    left: -13px;
    background:url("/desimages/carusel_prev_hover1.png") no-repeat;
}

#carusel_next:hover{background:url("/desimages/carusel_next_hover1.png") no-repeat}
#carusel_prev:hover{background:url("/desimages/carusel_prev_hover1.png") no-repeat}
.carusel_prev_na, .carusel_next_na{cursor:default!important}
.carusel_prev_na, .carusel_prev_na:hover{background:url("/desimages/carusel_prev_na1.png") no-repeat!important;cursor:default}
.carusel_next_na, .carusel_next_na:hover{background:url("/desimages/carusel_next_na.png") no-repeat!important;cursor:default}


/*Ð˜Ð½Ñ‚ÐµÑ€Ð½ÐµÑ‚-Ñ€ÐµÑÑƒÑ€ÑÑ‹*/

.resources{margin-top:30px; padding-bottom: 21px;}
.resources_item {
    margin-bottom: 8px;
    width: 32.5%;
    padding-right: 7%;
    display: inline-block;
    vertical-align: top;


}
.resources_item:nth-of-type(3n+3) {
    padding-right: 6%;
}

.resources .fp_title{margin-bottom:20px;}
.resources ul{width: 33.33%;float:left;margin-top:0px;padding-right: 8.75%;}
.resources ul:last-of-type {padding-right: 6%;}
.resources ul li{background-image:none;font-weight:normal;padding:0px}
.resources a{background:none!important;line-height:16px!important;display:inline!important;margin:0px!important;padding:0px!important}

/*ÐŸÐ¾Ð´Ð²Ð°Ð»*/

.footer {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    padding: 13px 20px 30px 20px;
    font-size: 11px;
    margin: 0 -20px;
    line-height: 1.45;
}

.footer .footer_info {
    display: inline-block;
    padding-right: 20px;
}

/* ÑÑ‡ÐµÑ‚Ñ‡Ð¸ÐºÐ¸ Ð² Ñ„ÑƒÑ‚ÐµÑ€Ðµ */

.counter_box {
    float: right;
}

.counter_box img {
    margin: 0 10px 10px 0;
}

.content, .content_left, .content_right{margin-bottom:20px;position:relative}

.content_left {
    float: left;
    width: calc(100% - 280px);
    overflow: auto;
}

.content_right {
    float:right;
    width: 250px;
}

.content_right h2{font-size:16px;margin:10px 6px 0px;padding:0px}

/*Ð¢Ð°ÐºÑÐ¾Ð½Ð¾Ð¼Ð¸Ñ*/
.taxonomy{font-size:10px;margin-bottom:25px}
.taxonomy a{text-decoration:underline!important}
.taxonomy a:hover{text-decoration:none!important}

/*Ð”Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚*/
.lid{font-weight:bold}
.doc_photo{float:left;margin:5px 20px 15px 0px;width:252px;}
.doc_photo img{margin:0px;float:none;width:250px}
.doc_photo_description{padding:5px 10px 10px;font-size:12px}

/*ÐœÐµÐ½ÑŽ Ð½Ð° Ð²Ñ‚Ð¾Ñ€Ð¸Ñ‡Ð½Ñ‹Ñ…*/
.sp_menu{margin:0px}
.sp_menu ul{margin:0px}
.sp_menu li{background:none;padding:0px;margin:0px}
.sp_menu ul li a{display:block;padding:10px 15px}

/*Ð¿Ð¾Ð¼ÐµÐ½ÑÑ‚ÑŒ Ñ†Ð²ÐµÑ‚ Ð´Ð»Ñ Ð²ÑÐµÐ¹ Ð¼ÐµÐ½ÑŽÑˆÐºÐ¸*/
.sp_menu>li>a{background:#015aa4;color:#fff!important;display:block;padding:15px;font-size:16px}
.sp_menu>li>a:hover{text-decoration:none!important}
.sp_menu>li>ul>li{border-top:1px solid #fff}
.sp_menu>li>ul>li:first-child{border-top:0px}
.sp_menu ul{font-size:12px}
.sp_menu>li>ul>li{border-top:1px solid #d0dce6;border-bottom:1px solid #d0dce6;margin-top:1px}
.sp_menu>li>ul>li>a {
    background-color:#d0dce6;
    font-weight:bold;
    font-size: 14px;
}
.sp_menu ul a:hover{text-decoration:underline}

.sp_menu ul ul{background-color:#e9f0f5}
.sp_menu>li>ul>li>ul>li{border-top:1px solid #d0dce6;border-bottom:1px solid #fff}
.sp_menu ul ul ul a{font-size:10px;font-weight:bold;padding:3px 5px 3px 29px;display:block;margin-right:15px;margin-bottom:6px;line-height:14px}
.sp_menu ul ul ul ul a{font-size:9px;font-weight:bold;padding:2px 5px 2px 40px;display:block;margin-right:15px;margin-bottom:3px;line-height:11px}
.sp_menu ul ul ul ul ul a{font-size:9px;font-weight:bold;padding:2px 5px 2px 50px;display:block;margin-right:15px;margin-bottom:3px;line-height:11px}
.sp_menu_sel>a{background-color:#fff!important}

/*Ð’ÑÐµ Ð½Ð¾Ð²Ð¾ÑÑ‚Ð¸*/
.sp_content_col {
    float:left;
}
.sp_content_col:first-child, h1 + .sp_content_col{margin-left:0px}
.sp_content_col .fp_date{margin-top:0px}
.sp_content_col .fp_news_text{margin-bottom:25px}

/*Ð¡Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ñ‹*/
.pages{padding-top:15px;}

.pages a,
.pages span {
    display:block;
    float:left;
    margin:0px 10px 10px 0;
    min-width: 28px;
    text-align: center;
}

.pages a:first-child{margin-left:0px}

.pages a:last-of-type {
    margin-left:7px;
}

.page_item {
    padding:1px 3px;
    /*margin:0px 3px 0px 0px!important;*/
    margin:0px 3px 3px 0px!important;
    text-decoration:none;
}
.page_item:hover{background-color:#e9f0f5}
.page_item_selected,
.page_item_selected:hover {
    border-color: #015aa4;
    background-color: #015aa4;
    color:#fff;
}

.pages .pages_next {
    margin-left: 7px;
}

/*ÐžÐ´Ð½Ð° Ð½Ð¾Ð²Ð¾ÑÑ‚ÑŒ*/
.fp_date+h1{margin-top:20px}

/*ÐŸÐ¾Ð¸ÑÐº*/

.form_field {
    margin-bottom: 10px;
}

.form_field .search_label {
    margin-bottom: 3px;
    display: block;
}

.form_field input {
    display: block;
    max-width: 500px;
    width: 100%;
    height: 32px;
    border: 2px solid #bdcad4;
    padding: 0 5px 0 5px;
}

.form_block .radio_buttons {
    margin: 15px 0;
}

.form_block input[type="submit"] {
    color: #fff;
    background: #015aa4;
    border: none;
    cursor: pointer;
    padding: 5px 25px;
}

.radio_buttons div {
    margin-bottom: 7px;
}

.search_period_in {
    display: inline-block;
    height: 32px;
    vertical-align: middle;
    font-size: 14px;
    background: #fff;
    position: relative;
    margin: 3px 0;
}

.search_period .search_label {
    margin-bottom: 0;
}

.search_period_in input {
    padding-right: 36px;
}

.search_line {
    display: inline-block;
    vertical-align: middle;
    padding: 0 7px;
}

.search_block .ui-datepicker-trigger {
    position: absolute;
    right: 4px;
    top: 4px;
    cursor: pointer;
}

/* Ð¿Ð¾Ð¸ÑÐº Ð² ÑˆÐ°Ð¿ÐºÐµ */

#search_block {
    margin: 18px 0;
}

#header_search {
    position: relative;
    display: inline-block;
    width: 175px;
}

#header_search_str {
    width: 100%;
    display: block;
    height: 32px;
    border: 2px solid #bdcad4;
    padding: 0 33px 0 5px;
}

#search_button {
    background: url(/desimages/search_ico.png) no-repeat center transparent;
    width: 34px;
    height: 32px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    padding: 0;
}

#search_block a {
    padding: 0 3px;
    font-size: 14px;
    color: #4c6375;
}

/* Ñ€Ð°ÑÑˆÐ¸Ñ€ÐµÐ½Ð½Ñ‹Ð¹ Ð¿Ð¾Ð¸ÑÐº */

#extended_search_block .adv_search_title {
    font-size: 24px;
    margin: 20px 0px;
}

#extended_search_block #phrase {
    padding: 0 5px;
    height: 32px;
    border: 2px solid #bdcad4;
    min-width: 200px;
    width: 60%;
}

#extended_search_block #search_type {
    margin: 20px 0px;
}

#extended_search_block .adv_search_date {
    margin-bottom: 10px;
}

#extended_search_block #search_sort_type {
    margin: 20px 0;
}

#extended_search_block .from {
    display: inline-block;
    min-width: 16px;
}

#extended_search_block .date_line {
    margin: 10px 0;
}

#extended_search_block .adv_search_btn {
    color: #fff;
    background: #015aa4;
    border: none;
    cursor: pointer;
    padding: 5px 25px;
}

/* Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ñ‹ Ð¿Ð¾Ð¸ÑÐºÐ° */

.search_result_title {
    font-size: 18px;
    margin-bottom: 10px;
}

.search_result {
    margin: 15px 0;
}

.right_col_ins .fp_news_item_lists {
    margin-bottom: 20px;
}

.right_col_ins .fp_news_item_lists .fp_news_titles {
    clear: none;
    font-size: 16px;
    font-weight: normal;
}

.right_col_ins .fp_news_item_lists .fp_news_titles a {
    text-decoration: none;
}

.right_col_ins .fp_news_item_lists .fp_news_titles a:hover {
    text-decoration: underline;
}



/*ÐšÐ°Ñ€Ñ‚Ð° ÑÐ°Ð¹Ñ‚Ð°*/
.sitemap>li{background-image:none;margin-top:20px}
.sitemap>li>a {
    background: #015aa4;
    color:#fff!important;
    padding:5px 13px 6px;
    text-decoration:none;
    display:inline-block;
}

.sitemap>li>a:hover{color:#fff!important;text-decoration:none!important}
.sitemap ul{font-size:12px}
.sitemap>li>ul>li>a{font-weight:bold}
.sitemap ul li {
    background-image:url("/desimages/sitemap_item.png");
    font-size: 14px;
}
.sitemap ul ul ul{font-size:11px;}
.sitemap ul ul ul li{background-position:left 6px;margin-top:3px}

/*ÐžÐ¿Ñ€Ð¾Ñ*/
.opros_title{font-size:16px;margin-bottom:25px}
.voted{margin-bottom:10px;font-size:12px}
.vote_variant{clear:both;float:left;width:340px;margin-right:35px;font-size:16px;margin-top:20px}
.vote_result{float:left;width:300px;font-size:12px;font-weight:bold;margin-top:20px}
.vote_result div{float:left;width:40px}
.vote_percents{height:6px;float:left; margin:3px 5px 0px 10px; width:150px!important;overflow:visible}
.vote_percents div{height:6px;}
.vote_result span{font-size:10px;}
.vote_more{width:120px;border-bottom-right-radius: 12px;border-top-right-radius: 12px;font-size:10px;font-weight:bold;margin-top:20px}
.vote_more a{padding:5px 0px 5px 30px;display:block;}
.vote_result .blocks_bkgr_text {
    color: #58abcc;
}

/*ÐšÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ñ‹*/
.sp_contacts{float:left;width:190px}
.google_map{float:right}

/*Ð¤Ð¾Ñ‚Ð¾*/

.photo_theme_line{margin-bottom:32px;}
.photo_theme_block{
    width: 23%;
    margin-right: 2%;
    float:left;
    text-align: center;
    vertical-align: top;
    overflow: hidden;

}

.photo_theme_block > a {
    display: block;
    overflow: hidden;
    max-height: calc(100% - 60px);
}


.photo_theme_block:first-child{margin-left: 0}
.photo_theme_block img {
    border: 0px;
    margin: 20px 15px;
    float: none;
    width: 70%;
    margin-top: 20px;

}
.photo_theme_title{display:block;padding:10px 24px 15px;font-size:12px;font-weight:bold;text-decoration:none;text-align:center}
.photo_theme_title:hover{text-decoration:underline}

.photo_line{margin-bottom:20px;}
.photo_line img {
    float:none;
    border:0px;
    margin:0px;
    padding:0px;
}

.photo_line a{
    float:left;
    position:relative;
    z-index:1;
    display:block;
    margin: 0 8px 8px 0;
    /*height:113px;*/
    cursor:pointer;
    overflow: hidden;
    background: #fff;
    padding: 5px;
    width: 24%;
    margin-right: 1%;
}
.photo_line a:first-child{margin-left:0px}
.photo_line a:hover {
    padding:5px;
    z-index:10;
    box-shadow: 0 0 5px #AAAAAA;
    background: #e4e9f7;
    /*border-bottom: 5px solid #e4e9f7;*/
}

.photo_themes_other .blocks_top_border2 {
    height: 1px;
    background-color: #fff;
    border-bottom: 1px solid #bacaf5;
    top: 1px;
    position: relative;
}

.photo_themes_other h2 {
    text-align: center;
}
.photo_theme_one{text-align:center;padding:20px 6px}
.photo_theme_one img {
    float: none;
    margin: 0;
}
.photo_theme_one .photo_theme_title{padding:0px;}
.photo_theme_all{text-align:right;margin-right:16px}
.photo_theme_all a{display:block;float:right;border-left-style:dashed;padding:7px 7px;border-bottom-width:0px;border-top-width:0px;border-right-width:0px}
.photo_theme_all a:first-child{border-right-width:1px;border-right-style:dashed;}

.sp_one_photo{position:relative;display:none;margin-bottom:20px;}
.sp_photo_close {
    background:url("/desimages/photo_close.png") no-repeat;
    width:18px;
    height:18px;
    position:absolute;
    right: 5px;
    top: 3px;
    cursor:pointer;
}

.sp_photo_arrow{background-image:url("/desimages/photo_arrow.png");background-repeat: no-repeat;width:35px;height:17px;position:absolute;right:0px;top:-17px}
.sp_photo{text-align:center; margin: 25px;float:left;}
.sp_photo img{padding:0px;margin:0px;border:0px;float:none;}
.sp_photo_text {
    /*    float:right;
        width:190px;
        margin:70px 15px 25px 0px;*/
    float: left;
    padding: 25px;
}

.sp_one_photo_s1, .sp_one_photo_s2, .sp_one_photo_s3, .sp_one_photo_s4{display:block}
.sp_one_photo_s1 .sp_photo_arrow{left:75px;}
.sp_one_photo_s2 .sp_photo_arrow{left:261px;}
.sp_one_photo_s3 .sp_photo_arrow{left:450px;}
.sp_one_photo_s4 .sp_photo_arrow{left:637px;}

/*404 Ð¾ÑˆÐ¸Ð±ÐºÐ°*/
.header_404 {
    background: #eeeeee;
    background: -moz-linear-gradient(top, #eeeeee 0%, #e2eaf0 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #e2eaf0));
    background: -webkit-linear-gradient(top, #eeeeee 0%, #e2eaf0 100%);
    background: -o-linear-gradient(top, #eeeeee 0%, #e2eaf0 100%);
    background: -ms-linear-gradient(top, #eeeeee 0%, #e2eaf0 100%);
    background: linear-gradient(to bottom, #eeeeee 0%, #e2eaf0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e2eaf0', GradientType=0 );
    padding-bottom:10px;
}

.header_404 .addr {
    margin-top: 32px;
}

.header_404 #head_l {
    margin-top: 25px;
}
.header_404 #head_l .vsv {margin-top:0px}
.header_404 #head_r{height:auto;}
.header_404 .gerb img {
    margin-bottom: 10px;
}

.title_404{float:left;font-size:90px;line-height:90px;font-family:verdana;margin-top:15px}
.error_title{float:left;font-size:16px;margin-top:60px;margin-left:10px;line-height:18px}

.content_404 {
    margin: 28px 0 100px;
    font-size:16px;
    line-height:18px;
    max-width: 1200px;
    min-height: calc(100vh - 430px);
}
.content_404 p{margin-bottom:25px}
.content_404 p+ul{margin-top:-10px}
.content_404 ul li{background:none;padding-left:0px;font-weight:normal}
.content_404 ul ul{margin-left:326px}

/*Ð¼Ð¾Ð¸ Ð½Ð¾Ð²Ñ‹Ðµ ÑÑ‚Ð¸Ð»Ð¸*/

.nav-col .other a {
    color: #1d1d1d !important;
    font-size: 14px;
}

.nav-more .along_a {
    font-size: 12px;
    color: #375064;
    font-weight: bold;
    text-decoration: underline;
}

.nav-more .along_a:hover {
    text-decoration: none;
}

.map .other {
    font-size: 14px;
    color: #375064;
    line-height: 1.2;
    text-align: left;
    overflow: hidden;
    max-height: 147px;
}
.map_more .along_a {
    color: #4f4f4f;
    font-size: 10px;
    font-weight: bold;
    text-decoration: underline;
}
.menu_second a{color:#00344f !important;}
.fp_archiv .along_a {
    color:#637888 !important;
    text-decoration: underline;
}
.fp_colRight a{color:#710c08 !important;}
.fp_colRight .bkgr {
    background: #f1f1f3;
}
.podrazd_inner a{color:#710c08 !important;}
.podrazd .bkgr {background-color:#f8f6f6;}
.left-menu a {
    color:#375064 !important;
}

.fp_video a,.fp_photo a {
    color:#4d6476 !important;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.33357;
}
.resources a {
    color:#1d1d1d !important;
}

.footer a{color:#1d78bc !important;}
.sitemap a {
    color:#1d1d1d !important;
}

.search_form .along_text{color:#4490a8 !important;}

.title_404,.error_title{color:#015aa4;}
.sp_menu a{color:#00344f !important;}
.doc_photo{border:1px solid #d0dce6;}
.pages .page_item {color:#00344f;}
.pages .page_item_selected{color:#fff;}

.search_form .blocks_border{border:1px solid #a8dfd9}

/*Ð­Ð»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð¾Ðµ Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ðµ*/
.fb_form{padding-bottom:30px}
.red{color:#CB0000}
.sub_title{clear:both;font-weight:bold;padding-top:30px}
.sub_title:first-child{padding-top:0px}
.fb_form label, div.fb_text {clear:both;float:left;width:140px;margin-top:20px;margin-right:20px}
.fb_form label span{font-size:12px;line-height:13px;}
.el_input, .fb_input {float:left; width: calc(100% - 240px);}
.el_input div{font-size:10px;line-height:11px;visibility:hidden;margin-top:5px}
.el_input a{font-size:12px;padding-top:5px}
.fb_form input, .fb_form select, .fb_form textarea{display:block;margin-top:20px;border-width:1px;border-style:solid;padding:2px 3px;}
.el_input div+input, .el_input div+select, .el_input div+textarea{margin-top:2px}
.fb_form input{height:19px;width: 100%;}
.fb_form input[type="file"]{min-height: 27px;/*width: calc(100% - 160px);*/}
.fb_form select{height:25px;width: 100%;}
.fb_form textarea{width: 100%;height:200px}
.fb_form p{clear:both;}
.sub_title+p{margin-top:20px}
.input_file{height:25px!important}
.fb_form iframe{float:left;width:150px;height:50px;margin-top:20px;margin-right:10px}
.fb_form iframe img{width:150px;height:50px}
.fb_form iframe+.el_input{margin-top:10px}
.sendform{background-color:#1071AE!important;color:#fff;text-transform:uppercase;margin-top:30px;padding:3px 15px !important; border-radius:20px;width:130px!important; height:25px!important;border:none!important;font-weight:bold;cursor:pointer}
.content_left .sendform.el_sendform {
    display: inline-block;
    padding:6px 15px !important;
    width: auto!important;
    height: auto!important;
}
.fb_info{margin-top:15px;font-size:12px}
.elobr {
    margin: 0 50px 12px 0;
    float: left;
}
.external {
    float: left;
}

/*.fb_block {
    width: calc(100% - 82px);
}*/


/*ÐžÐ¿Ñ€Ð¾Ñ Ð½Ð° Ð²Ñ‚Ð¾Ñ€Ð¸Ñ‡Ð½Ñ‹Ñ…*/
.sp_opros{margin:0px 0px 40px;padding:0px}
.sp_opros input{clear:both;display:block;float:left;margin:1px 0px 0px;padding:0px}
.sp_opros label {
    display:block;
    padding-bottom:15px;
    margin-left: 25px;

}
.sp_opros_btn{clear:both;margin-top:15px;display:block}
.sp_opros_more{width:100px;border-bottom-right-radius: 12px;border-top-right-radius: 12px; font-size:10px;font-weight:bold;}
.sp_opros_more a{padding:5px 0px 5px 24px;display:block;}
.content_left .sp_opros_more {
    margin-top: 15px;
}

/*********** ÐÐ”ÐÐŸÐ¢Ð˜Ð’ ***********/

@media only screen and (max-width:1185px) and (min-width:1075px){

    .map_inner,
    .map_inner .img_link,
    .map_inner .text_link {
        display: block;
    }

    .map_inner .text_link {
        padding: 10px 0;
    }

    .map_inner .img_link {
        width: 100%;
        max-width: 100%;
    }

    .map_img {
        margin: 0 auto;
        width: 100%;
        max-width: 200px;
    }

    .map_inner .map_more {
        position: static;
        float: right;
        margin-right: -10px;
        margin-top: 10px;
    }

}

@media only screen and (max-width:1110px){

    .fp_photo_box {
        clear: both;
    }
    .fp_video {
        margin-left: 0;
        float: none;
        display: inline-block;
        min-width: 230px;
        border-right:0;
    }

    .fp_photo_video {
        text-align: center;
    }

}

@media only screen and (max-width:1090px){

    #head_r {
        width: 51%;
    }
    #head_l {
        width: 49%;
    }
}

@media only screen and (max-width:1075px){

    .same_height {
        width: 48%;
    }

    .map {
        max-width: 48%;
    }

    .nav-col {
        padding-bottom: 117px;
    }

    .nav-col ul {
        width: auto;
    }

    .priem-addr {
        width: auto;
    }

    .el_input,
    .fb_input {
        width: calc(100% - 180px);
    }

}

@media only screen and (max-width:1040px){

    .fp_colCenter {
        width: calc(100% - 387px);
    }
    .fp_colRight {
        width: 100%;
        min-width: 239px;
        float: none;
        clear: both;
        margin: 0 auto 20px;
    }
    .banner_link {
        width: 100%;
        max-width: 69%;
    }

    .left-menu {
        background: none;
        margin-right: -2%;
    }

    .left-menu li {
        width: 31%;
        margin: 0px 2% 8px 0;
        background: #e4e9f7;
        display: inline-block;
        vertical-align: top;
        background: #e4e9f7;
        min-width: 239px;
    }

    .left-menu li.blocks_top_border2 {
        display: none;
    }

    .fp_colRight .bkgr {
        background: none;
    }

}

@media only screen and (max-width:960px){

    .header_404 #head_r {
        display: block;
        width: 550px;
        margin: 0 auto;
        float: none;
    }

    .header_404 .addr {
        margin-top: 0;
        float: none;
        width: 338px;
        margin: 0 auto;
    }

    .header_404 .gerb {
        width: 155px;
        float: left;
        margin-right: 0;
        text-align: left;
    }

    .header_404 .gerb img {
        margin: 0 10px 10px 0;
    }

    .header_404 #head_l {
        width: 100%;
    }

    .photo_line a {
        width: 49%;
        margin-right: 1%;
    }

    .sp_photo_arrow {
        display: none;
    }

}


@media only screen and (max-width:920px){

    img {
        height: auto!important;
    }

    #head_r,
    .head_r,
    .priem-addr {
        display: none;
    }

    #search_block {
        margin: 0;
        padding-top: 8px;
    }

    #header_search {
        width: 40%;
        min-width: 175px;
    }

    #head_l {
        width: 100%;
        margin-top: 0;
        padding: 8px 12px 8px 12px;
    }

    .gerb img {
        margin: 0 10px 0 0;
    }

    .gerb {
        width: 155px;
        float: left;
        margin-right: 0;
    }

    .addr {
        float: none;
        width: 338px;
        margin: 0 auto;
    }

    .vsv {
        padding: 0 20px;
    }

    #head_top .left_side {
        width: auto;
    }

    #menu .show {
        display: block;
    }

    .menu_item {
        float:none;
        height: auto;
        max-width: 100%;
        background: #015aa4;
        margin-top: 0;
        border-left:none;
        padding: 15px 60px 15px 20px;
        display: none;
        border-bottom: 1px solid #bacaf5;
    }

    .menu_item::after {
        display: none;
    }

    .menu_item a {
        padding: 0;
        display: inline-block;

    }


    .with_sub_menu + span {
        background: url("/desimages/menu_arrow_down.png") no-repeat center 26px;
        width: 50px;
        height: 100%;
        display: inline-block;
        cursor: pointer;
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        right: 0;

    }

    .menu_item .yellow_arrow {
        background:  url(/desimages/mobile_hover_menu_arrow_down.png) no-repeat center 26px;
        width: 50px;
        height: 100%;
        display: inline-block;
        cursor: pointer;
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        right: 0;
    }

    .menu_item:hover .with_sub_menu,
    .menu_item_sel .with_sub_menu,
    .with_sub_menu_hover,
    .with_sub_menu{
        background: none;
    }

    .menu_item .menu_second {
        display: block;
        position: static;
        width: 100%;
        margin-top: 15px;
    }

    .menu_second ul {
        background: #fff;
        display: none;
        margin-right: -40px;
    }

    .menu_second_bottom {
        background: none;
    }

    .menu_item:hover+.menu_item,
    .menu_item_sel+.menu_item,
    .menu_item:hover,
    .menu_item_sel{
        border-left: none;
    }

    #burger_pic {
        display: block;
    }
}


@media only screen and (max-width:854px){

    .podrazd_col {
        float: none;
        width: 100%;
    }
    .fp_opros {
        width: 100%;
    }
    .fp_photo_video {
        width: 100%;
    }
    .fp_photo_box {
        border-left: none;
    }
    .photo_theme_block {
        width: 49%;
        margin-left: 0;
        margin-right: 2%;
    }
    .photo_theme_line .photo_theme_block:nth-of-type(even) {
        margin-right: 0;
    }
}

@media only screen and (max-width:815px){
    .left-menu li {
        width: 47%;
        margin: 0 0 8px 2.6%;
    }

    .fp_colRight .left-menu {
        margin-left: -2.6%;
    }

    .fp_colRight {
        padding-left: 0;
    }
    .left-menu {
        margin-right: 0;
    }

    .fp_opros,
    .fp_photo_video {
        width: 100%;
    }

    .fp_colLeft,
    .fp_colCenter{
        width: 100%;
    }

    .fp_opros {
        margin-bottom: 36px;
    }

    .fp_colLeft .box .fp_lc_ban {
        display: inline-block;
        vertical-align: top;
        width: 48%;
        margin-right: 0;
    }

}

@media only screen and (max-width:780px){

    .map_inner,
    .map_inner .img_link,
    .map_inner .text_link {
        display: block;
    }

    .map_inner .text_link {
        padding: 10px 0;
    }

    .map_inner .img_link {
        width: 100%;
        max-width: 100%;
    }

    .map_img {
        margin: 0 auto;
        width: 100%;
        max-width: 200px;
    }

    .map_inner .map_more {
        position: static;
        float: right;
        margin-right: -10px;
        margin-top: 10px;
    }

    .header_404 .addr {
        float: left;
        width: calc(100% - 160px);
    }

    .header_404 .addr .site_title {
        width: auto;
    }

}

@media only screen and (max-width:690px){
    .addr {
        float: left;
    }

    .resources_item {
        width: 49%;
        padding-right: 30px;
    }
}

@media only screen and (max-width:588px){
    .fp_photo_albom {
        width: calc(100% - 106px);
    }
    .photo_theme_block {
        width: 100%;
        margin-right: 0;
    }

    .header_404 #head_r {
        width: 100%;
        display: table;
    }

    .title_404,
    .error_title {
        display: table-cell;
        vertical-align: middle;
        margin: 0;
        float: none;
    }

    .error_title {
        padding-left: 10px;
    }

}

@media only screen and (max-width:555px){
    .left-menu {
        margin: 0 auto;
    }
    .left-menu li {
        width: 100%;
        margin: 0px 0 8px 0;
    }

    .fp_colRight .left-menu {
        margin-left: 0;
    }

    .fp_colRight {
        width: 100%;
    }

    .fp_colLeft .box .fp_lc_ban {
        width: 100%;
        margin: 0 auto;
        display: block;
    }
}

@media only screen and (max-width:675px){

    .content_left {
        width: 100%;
    }
    .content_right {
        width: 100%;
        min-width: 239px;
        float: none;
        clear: both;
        margin: 0 auto;
    }

}


@media only screen and (max-width:535px){
    .vsv a span {
        display: none;
    }
    .addr .site_title {
        font-size: 18px;
        width: auto;
    }
    .addr {
        width: calc(100% - 155px);
    }
    .symbol_line {
        width: auto;
    }

    .symbol_line {
        margin: 0;
    }

    .footer .counter_box {
        float: none;
        padding: 13px 0;

    }
}

@media only screen and (max-width:470px){
    .resources_item {
        width: 100%;
        padding-right: 0;
    }

    .resources_item:nth-of-type(3n+3) {
        padding-right: 0;
    }

    .fp_actual .box,
    .fp_actual .box_item {
        display: block;
    }

    .fp_actual .box_item {
        width: 100%;
        padding: 0 17px 25px 7px;
    }

}

@media only screen and (max-width:440px){
    .same_height {
        width: 100%;
    }

    .map {
        max-width: 100%;
    }

    .fp_photo_big a {
        width: 48%;
    }
    .fp_photo_box .fp_photo_big img {
        width: 100%;
    }
    .fp_photo_box .fp_photo {
        width: 98%;
    }
    .fp_photo_small a {
        width: 23.4%;
    }
    .fp_photo_small img {
        width: 100%;
    }
    .fp_photo_big img,
    .fp_photo_small img {
        height: auto;
    }
    .fp_photo_small a:hover,
    .fp_photo_big a:hover {
        margin-top: 0;
        top:0;
    }
    .el_input,
    .fb_input {
        width: 100%;
    }
    .fb_form input[type="file"] {
        width: 100%;
    }
    .fb_form label {
        width: 100%;
        margin-right: 0;
    }

    .fp_photo_albom {
        width: calc(100% - 106px);
    }

    .news_block_item .fp_news_text {
        float: none;
        text-align: center;
    }

    .news_block_item .fp_news_text img {
        margin: 3px 0 0 0;
        float: none;
    }
    .fp_actual .box {
        float: none;
        padding: 0 4px;
        width: 100%;
    }

    .photo_line a {
        width: 100%;
        margin-right: 0;
        text-align: center;
    }

    .sp_one_photo.blocks_bkgr {
        background-color: rgba(208, 220, 230, 0.8);
        webkit-box-shadow: 0px 0px 28px -2px rgba(0,0,0,0.39);
        box-shadow: 0px 0px 28px -2px rgba(0,0,0,0.39);
    }

    .sp_one_photo {
        position: fixed;
        top: 33%;
        left: 0;
        right: 0;
        z-index: 99;
    }
}

@media only screen and (max-width:424px){
    .gerb {
        margin-top: 16px;
    }
}

@media only screen and (max-width:370px){
    #news_tabs li {
        width: 32%;
    }
}

@media only screen and (max-width:350px){
    .gerb img {
        height: 52px!important;
    }
    .gerb {
        width: 125px;
        margin-top: 22px;
    }

    #header_search {
        min-width: 155px;
    }

    .header_404 .gerb {
        width: 125px;
    }
}

@media only screen and (max-width:340px){
    .vsv {
        padding: 0 10px;
    }

    .vsv img {
        padding: 0;
    }

}

/* Ñ…Ð°Ðº Ð´Ð»Ñ firefox */

@-moz-document url-prefix() {
    .left-menu a {
        padding: 5px 0;
        height: 50px;
    }
    .left-menu li {
        padding: 0;
    }
    .left-menu a:first-child {
        height: auto;
    }
}