﻿i
{
    text-decoration: none;
}
a
{
    cursor: pointer;
    color: #477acd;
    text-decoration: underline;
}
.ms-WPBody, .ms-WPBody td
{
    font-size: 13px;
}
.ms-WPBody a, .ms-WPBody a:link, a, a:active
{
    cursor: pointer;
    color: #477acd;
    text-decoration: underline;
}
a:link
{
    text-decoration: underline;
}
.ms-WPBody a:hover, a:hover
{
    color: #8eade0;
    text-decoration: none;
}
a:visited, .ms-WPBody a:visited
{
    color: #609;
}
a:focus
{
    outline: none;
}
.ms-WPBody td.b-block-white
{
    border-bottom: 1px solid #D7D8D8;
}
.ms-WPBody a.b-stripe_link, .ms-WPBody a.b-stripe_link:link, a.b-stripe_link:link, a.b-stripe_link:active, a.b-stripe_link:visited, .ms-WPBody .b-header__top .b-link, .ms-WPBody .b-header__top .b-link:link, .b-header__top .b-link:link, .b-header__top .b-link:active, .b-header__top .b-link:visited
{
    color: #fff;
}
.ms-searchref-main
{
    padding: 15px 20px;
    width: auto;
    border: none;
    background: none;
    width: auto;
}
.ms-searchref-main .ms-searchref-categoryname
{
    height: auto;
    padding: 0;
}
.ms-searchref-main .ms-searchref-categoryname h2
{
    background: #3A609E;
    color: #fff;
    font: 16px/24px 'OpenSansRegular' ,Arial,Helvetica,sans-serif;
    height: 24px;
    margin: 0 0 15px;
    padding: 0 20px;
    position: relative;
}
li.ms-searchref-selected, li.ms-searchref-filtermsg
{
    border: 0;
}
.srch-Title2 a:link, .srch-Title2 a:visited, .srch-Title2 a:hover
{
    font: 16px Arial,Helvetica,sans-serif;
}
.srch-Title2
{
    margin-bottom: 5px;
}
.srch-Description2
{
    margin-bottom: 5px;
}
.srchctr_leftcell
{
    width: 33%;
}
.srch-maintop, .srch-results, .srch-Description2
{
    max-width: none;
}
.ms-WPBody a.pseudo, a.pseudo
{
    text-decoration: none;
    color: #477acd;
    border-bottom: 1px dashed #477acd;
}
.ms-WPBody a.pseudo:hover, a.pseudo:hover
{
    color: #8eade0;
    border-bottom: 1px dashed #8eade0;
    text-decoration: none;
}
.b-link img
{
    border: 0;
}
a.b-link_content_icon
{
    text-decoration: none;
}
a.b-link_content_icon .b-link__text
{
    text-decoration: underline;
}
a.b-link_content_icon:hover .b-link__text
{
    text-decoration: none;
    color: #8eade0;
}
.b-link_type_pseudo
{
    text-decoration: underline;
    color: #477acd;
    font-size: 12px;
    cursor: pointer;
}
textarea:focus, input:focus, select:focus
{
    outline: none;
}
p
{
    margin: 0 0 15px;
}
html body
{
    font-family: Arial,Helvetica,sans-serif;
    background: #CCD3E6;
    color: #64686e;
}
body
{
    cursor: default;
    font: normal 13px/1.18 Arial,Helvetica,sans-serif;
    background: #CCD3E6;
    color: #64686e;
    margin: 0;
    padding: 0;
}
.b-input-text, .b-input-submit, .b-input-btn, .b-select
{
    font-family: Arial,Helvetica,sans-serif;
}
@font-face
{
    font-family: 'OpenSansRegular';
    src: url('../fonts/opensans-regular.eot');
    src: url('../fonts/opensans-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/opensans-regular.woff') format('woff'),url('../fonts/opensans-regular.ttf') format('truetype'),url('../fonts/opensans-regular.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face
{
    font-family: 'OpenSansLightRegular';
    src: url('../fonts/opensans-light.eot');
    src: url('../fonts/opensans-light.eot?#iefix') format('embedded-opentype'),url('../fonts/opensans-light.woff') format('woff'),url('../fonts/opensans-light.ttf') format('truetype'),url('../fonts/opensans-light.svg#OpenSansLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face
{
    font-family: 'open_sans_semibolditalic';
    src: url('../fonts/opensans-semibolditalic.eot');
    src: url('../fonts/opensans-semibolditalic.eot?#iefix') format('embedded-opentype'),url('../fonts/opensans-semibolditalic.woff') format('woff'),url('../fonts/opensans-semibolditalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face
{
    font-family: 'open_sansitalic';
    src: url('../fonts/opensans-italic.eot');
    src: url('../fonts/opensans-italic.eot?#iefix') format('embedded-opentype'),url('../fonts/opensans-italic.woff') format('woff'),url('../fonts/opensans-italic.ttf') format('truetype'),url('../fonts/opensans-italic.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
h2.b-title_heading_2
{
    font: 24px/30px 'open_sans_semibolditalic' ,Arial,Helvetica,sans-serif;
    color: #000;
    margin: 0 0 15px;
}
h3.b-title_heading_3
{
    font: 14px/22px 'open_sans_semibolditalic' ,Arial,Helvetica,sans-serif;
    color: #000;
    margin: 10px 0 15px;
}
.b-pure-content h3
{
    clear: both;
    color: #000;
    font: normal 15px/18px Arial,Helvetica,sans-serif;
    margin-bottom: 15px;
}
.b-pure-content p
{
    margin-bottom: 15px;
}
.b-pure-content hr
{
    clear: both;
    border: 0;
    height: 2px;
    margin: 10px 0;
    background: #c9d0d3 url(../images/bg/bg_divider.gif) repeat-x 0 0;
    color: #c9d0d3;
}
.b-pure-content img
{
    float: left;
    margin: 0 10px 10px 0;
    max-width: 450px;
}
.b-list
{
    margin: 0;
    padding: 0;
    list-style: none;
}
::-webkit-input-placeholder
{
    color: #a7a7a7;
    font-family: 'open_sansitalic' ,Arial,Tahoma,sans-serif;
}
:-moz-placeholder
{
    color: #a7a7a7;
    font-family: 'open_sansitalic' ,Arial,Tahoma,sans-serif;
}
:-ms-input-placeholder
{
    color: #a7a7a7;
    font-family: 'open_sansitalic' ,Arial,Tahoma,sans-serif;
}
[placeholder]:focus::-webkit-input-placeholder
{
    color: transparent;
}
[placeholder]:focus:-moz-placeholder
{
    color: transparent;
}
.placeholder
{
    color: #a7a7a7;
}
body.nightandday
{
    overflow: inherit;
}
table tr td.ms-disc-bordered-noleft
{
    word-wrap: break-word;
    max-width: 950px;
}
.clear:after, .b-footer .b-footer__in:after, .b-main-columns:after, .b-columns:after, .b-calendar__navigation:after, .b-links-carousel .b-list:after, .b-tabs__header:after, .b-map:after, .b-carousel:after, .b-mayor_biography:after, .b-tabs__text:after, .b-video-one .jcarousel-clip:after, .b-pure-content hr:after, .b-info-objects__item:after, .b-poll__result:after, .b-event-controls:after, .b-forum-title:after, .b-authorization-dropdown:after, .b-search-result__item:after, .b-socials:after, .b-information-item.b-information-item_type_main:after, .b-block .b-foot:after, .b-municipal-services:after, .b-municipal-services a:after
{
    content: ".";
    clear: both;
    display: block;
    height: 0;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
}
body
{
    min-width: 960px;
}
.b-wrapper, .b-footer
{
    max-width: 1280px;
    margin: 0 auto;
}
.b-wrapper
{
    height: auto !important;
    min-height: 100%;
    position: relative;
    background: #fff;
}
.b-wrapper .b-wrapper__in
{
    height: auto !important;
    min-height: 100%;
    position: relative;
}
.b-header, .b-footer, .b-main, .b-footer__in
{
    display: block;
    margin: 0 auto;
}
.b-main
{
    max-width: 1280px;
    position: relative;
    z-index: 9;
}
.b-clearfooter
{
    height: 200px;
    clear: both;
}
.b-footer
{
    height: 190px;
    z-index: 8;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.b-columns .b-columns__item
{
    float: left;
}
.b-main-columns
{
    position: relative;
    z-index: 12;
}
.b-main-columns .b-column_content
{
    float: left;
    width: 66.4%;
    position: relative;
    z-index: 1;
}
.b-main-columns .b-column_sidebar
{
    float: right;
    width: 32.6%;
    margin-left: 1%;
    position: relative;
    z-index: 2;
}
.b-main-columns .b-column_sidebar.b-left-sidebar
{
    float: left;
    width: 32.6%;
    margin-right: 1%;
    margin-left: 0;
}
.b-columns_type_two .b-columns__item
{
    width: 49%;
    margin-left: 2%;
}
.b-columns_type_three .b-columns__item
{
    width: 32.6%;
    margin-left: 1%;
}
.b-columns_type_two .b-columns__item:first-child, .b-columns_type_three .b-columns__item:first-child
{
    margin: 0;
}
.b-table
{
    width: 100%;
}
.b-table_type_columns_three
{
    margin-bottom: 10px;
}
.b-table_type_columns_three .b-cell-column
{
    vertical-align: top;
    width: 32.6%;
}
.b-table_type_columns_three .b-cell-spacing
{
    width: 1%;
}
.b-table_type_columns_two
{
    margin-bottom: 10px;
}
.b-table_type_columns_two .b-block-white
{
    border: none;
}
.b-table_type_columns_two .b-cell-column
{
    vertical-align: top;
    width: 49.2%;
}
.b-table_type_columns_two .b-cell-spacing
{
    width: 1.6%;
}
.b-ico
{
    background: url(../images/bg/icons.png) -9999px -9999px no-repeat;
    display: inline-block;
    font-size: 0;
    overflow: hidden;
    text-indent: -9999px;
    vertical-align: middle;
    margin-right: 5px;
}
.b-main_navigation .b-ico_content_arr
{
    background-position: 0 0;
    height: 4px;
    margin: 0 0 0 3px;
    width: 8px;
    z-index: 1;
}
.b-main_navigation .active .b-nav__link .b-ico_content_arr, .b-main_navigation .b-nav__link:hover .b-ico_content_arr
{
    background-position: 0 -8px;
}
.b-ico_content_signup
{
    width: 12px;
    height: 14px;
    background-position: -8px -32px;
}
.b-ico_content_map
{
    width: 11px;
    height: 9px;
    background-position: -8px -64px;
}
.b-ico_content_version-special
{
    width: 16px;
    height: 8px;
    background-position: -8px -48px;
}
.b-ico_content_lang-en
{
    width: 14px;
    height: 11px;
    background-position: -9px -16px;
    cursor: pointer;
}
.b-ico_content_lang-ru
{
    width: 14px;
    height: 11px;
    background-position: -9px 0;
    cursor: pointer;
}
.b-ico_content_tooltip_close
{
    background-position: -8px -80px;
    width: 15px;
    height: 15px;
    cursor: pointer;
}
.b-ico_content_document
{
    background-position: -8px -96px;
    width: 16px;
    height: 16px;
}
.b-ico_content_error
{
    background-position: -8px -112px;
    width: 15px;
    height: 15px;
}
.b-sidebar_navigation .b-ico_content_lc
{
    background-position: -8px -128px;
    width: 13px;
    height: 13px;
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
}
.b-ico_content_download
{
    background-position: -8px -144px;
    width: 9px;
    height: 10px;
    margin: 0 3px 0 0;
}
.b-ico_content_view
{
    background-position: -8px -160px;
    width: 11px;
    height: 11px;
    margin: 0 3px 0 0;
}
.b-ico_content_vk-small, .b-ico_content_od-small, .b-ico_content_lj-small, .b-ico_content_fb-small, .b-ico_content_tw-small,
.b-ico_content_esia-small /* Added by SA */
{
    width: 16px;
    height: 16px;
    cursor: pointer;
}
.b-ico_content_vk-small
{
    background-position: -8px -192px;
}
.b-ico_content_od-small
{
    background-position: -8px -210px;
}
.b-ico_content_lj-small
{
    background-position: -8px -228px;
}
.b-ico_content_fb-small
{
    background-position: -8px -247px;
}
.b-ico_content_tw-small
{
    background-position: -8px -264px;
}
/* Added by SA */
.b-ico_content_esia-small
{
	background-position: 0px 0px!important;
	background-image: url('../images/content/socials/esialogo.png')!important;
}
.b-ico_content_login
{
    width: 10px;
    height: 11px;
    background-position: -8px -176px;
}
.b-ico_content_login_arr
{
    width: 9px;
    height: 5px;
    background-position: -9px -282px;
    margin: 0 0 0 3px;
}
.b-ico_content_e-service
{
    background-position: -8px -296px;
    width: 16px;
    height: 16px;
    margin-right: 5px;
}
.b-ico_content_delete
{
    width: 16px;
    height: 16px;
    background-position: -8px -336px;
}
.b-ico_content_add
{
    width: 16px;
    height: 16px;
    background-position: -8px -352px;
}
.b-ico_content_ok
{
    width: 16px;
    height: 16px;
    background-position: -8px -369px;
}
.b-ico_content_forum
{
    width: 18px;
    height: 20px;
    background-position: -27px -229px;
}
.b-ico_content_virtual_room
{
    width: 20px;
    height: 18px;
    background-position: -24px 0;
}
.b-ico_content_programms
{
    width: 18px;
    height: 18px;
    background-position: -26px -210px;
    margin-right: 10px;
}
.b-ico_content_municipal
{
    width: 18px;
    height: 18px;
    background-position: -26px -192px;
    margin-right: 10px;
}
.b-carousel-prev .b-ico-prev, .jcarousel-prev .b-ico-prev
{
    width: 9px;
    height: 17px;
    background-position: -24px -120px;
    margin: 0 15px 0 0;
}
.b-carousel-next .b-ico-next, .jcarousel-next .b-ico-next
{
    width: 9px;
    height: 17px;
    background-position: -39px -120px;
    margin: 0 0 0 15px;
}
.b-ico_content_rss
{
    background-position: -24px -168px;
    width: 18px;
    height: 18px;
}
.b-ico_content_blue_prev, .b-ico_content_blue_next
{
    width: 9px;
    height: 17px;
    margin: 0;
    cursor: pointer;
}
.b-ico_content_blue_prev
{
    background-position: -24px -120px;
}
.b-ico_content_blue_next
{
    background-position: -39px -120px;
}
.b-pagination__prev .b-ico_content_blue_prev
{
    margin-right: 5px;
}
.b-pagination__next .b-ico_content_blue_next
{
    margin-left: 5px;
}
.b-ico_content_search
{
    background-position: -24px -24px;
    width: 19px;
    height: 19px;
    margin-right: 15px;
}
.b-tabs__header .b-ico_content_lc
{
    background-position: -48px -288px;
    width: 27px;
    height: 30px;
    vertical-align: top;
    margin: 0;
    position: absolute;
    left: -27px;
    top: 0;
}
.b-tabs__header .ui-state-active .b-ico_content_lc, .b-tabs__header li.b-active .b-ico_content_lc
{
    background-position: -48px -256px;
}
.b-ico_content_tooltip_arr
{
    background-position: -48px -32px;
    width: 27px;
    height: 27px;
    margin: 0;
}
.b-ico_content_vk, .b-ico_content_od, .b-ico_content_lj, .b-ico_content_fb, .b-ico_content_yt
{
    width: 32px;
    height: 32px;
    margin: 0;
    cursor: pointer;
}
.b-ico_content_vk
{
    background-position: -48px -59px;
}
.b-ico_content_od
{
    background-position: -48px -92px;
}
.b-ico_content_lj
{
    background-position: -48px -125px;
}
.b-ico_content_fb
{
    background-position: -48px -158px;
}
.b-ico_content_yt
{
    background-position: -48px -191px;
}
.b-main_navigation .b-ico_content_nav_lc, .b-main_navigation .b-ico_content_lc, .b-main_navigation .b-ico_content_rc
{
    height: 48px;
    margin: 0;
    position: absolute;
    top: 0 !important;
    width: 43px;
}
.b-main_navigation .b-ico_content_nav_lc
{
    background-position: -80px 0;
    left: -42px;
}
.b-main_navigation .b-nav__link:hover .b-ico_content_rc, .b-main_navigation .b-nav__item.active a.b-nav__link .b-ico_content_rc
{
    background-position: -82px -97px;
    right: -42px;
    vertical-align: top;
}
.b-main_navigation .b-nav__link:hover .b-ico_content_lc, .b-main_navigation .b-nav__item.active a.b-nav__link .b-ico_content_lc
{
    background-position: -80px -49px;
    left: -41px;
    vertical-align: top;
}
.b-more-items .b-ico_content_rc
{
    background-position: -80px -146px;
    width: 48px;
    height: 34px;
    margin: 0;
    vertical-align: top;
}
.b-ico_content_tw
{
    background-position: -80px -192px;
    width: 48px;
    height: 48px;
}
.b-ico_content_topic-read
{
    background-position: -82px -242px;
    width: 25px;
    height: 36px;
}
.b-map__item .b-ico_content_rc
{
    background-position: -128px 0;
    width: 54px;
    height: 37px;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    vertical-align: top;
}
.b-popup-header .b-ico_content_close
{
    background-position: -128px -64px;
    width: 64px;
    height: 37px;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    vertical-align: top;
}
.b-search-params .b-title .b-ico_content_rc
{
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 24px;
    background-position: -81px -288px;
    margin: 0;
}
textarea
{
    resize: none;
}
input[type="file"]
{
    height: auto !important;
}
a.b-button, a.b-button:link
{
    text-decoration: none;
}
.b-button
{
    background: 0;
    border: 0;
    margin: 0;
    padding: 0 0 0 10px;
    cursor: pointer;
    outline: none;
    display: inline-block;
}
.b-button .b-button__title, .b-button .b-button__title__in
{
    background: url(../images/bg/bg_buttons.png) no-repeat 100% 0;
    cursor: pointer;
    height: 25px;
    outline: none;
}
.b-button .b-button__title__in
{
    background-position: 0 0;
    margin: 0 10px 0 -10px;
    padding: 0 0 0 10px;
    height: 25px;
    color: #fff;
    font-size: 12px;
    line-height: 24px;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.4);
    font-family: Arial,Tahoma,sans-serif;
}
.b-button:hover .b-button__title, .b-button:hover .b-button__title__in
{
    background-position: 100% -25px;
}
.b-button:hover .b-button__title__in
{
    background-position: 0 -25px;
}
.b-button:active .b-button__title, .b-button:active .b-button__title__in
{
    background-position: 100% -50px;
}
.b-button:active .b-button__title__in
{
    background-position: 0 -50px;
}
.b-button[disabled] .b-button__title, .b-button[disabled] .b-button__title__in
{
    background-position: 100% -75px;
}
.b-button[disabled] .b-button__title__in
{
    background-position: 0 -75px;
}
.b-label
{
    color: #000;
}
.b-input-text, .b-textarea, .b-select
{
    border: 1px solid #bcc0c4;
}
.b-input-radio, .b-input-cbx, .b-label
{
    vertical-align: middle;
}
.b-form-error
{
    color: #e32300;
    margin-bottom: 20px;
}
.b-form-error__text
{
    vertical-align: middle;
    display: inline-block;
}
.b-required
{
    color: #5b86c9;
}
.b-input-text, .b-input-password, .b-textarea, .b-select, .b-select option
{
    font: 13px Arial,Helvetica,sans-serif;
}
.b-standard-form .b-input-text, .b-standard-form .b-input-password, .b-standard-form .b-textarea, .b-standard-form .b-select
{
    background: #eff0f2;
    border: 1px solid #c9d0d3;
    padding: 4px;
    width: 96%;
}
.b-standard-form .b-documents .b-documents__item
{
    border-bottom: none;
}
.b-standard-form .b-select
{
    width: 99%;
}
.b-standard-form .b-input-text, .b-standard-form .b-input-password
{
    height: 16px;
}
.b-standard-form .b-form-collection
{
    margin: 0 0 15px;
    padding-left: 220px;
}
.b-standard-form .b-form-radiogroup
{
    margin-bottom: 10px;
}
.b-standard-form .b-form-radiogroup .b-form-collection
{
    margin-bottom: 5px;
}
.b-standard-form .b-form-radiogroup .b-input-text
{
    margin-top: 4px;
}
.b-standard-form .b-form-collection .b-disabled
{
    background: #f8f8f8;
    border: 1px solid #f1f1f1;
    color: #bababa;
}
.b-standard-form .b-form-collection__field
{
    position: relative;
}
.b-standard-form .b-form-collection__field, .b-standard-form .b-form-collection__error
{
    display: inline-block;
    vertical-align: top;
    width: 48%;
    margin-right: 1%;
}
.b-standard-form .b-form-collection__error
{
    display: block;
}
.b-standard-form .b-form-collection__error ul
{
    padding-left: 20px;
    margin: 0 0 10px;
}
.b-standard-form .b-form-collection__title
{
    font-size: 13px;
    line-height: 20px;
    margin-left: -220px;
    margin-right: 10px;
    text-align: right;
    width: 205px;
    float: left;
}
.b-standard-form .b-form-collection__content
{
    margin: 0;
    line-height: 20px;
}
.b-standard-form .b-form-collection__remark
{
    display: inline-block;
    width: 250px;
}
.b-standard-form .b-form-collection__result
{
    padding: 15px 0 0;
    font-weight: bold;
}
.b-standard-form .b-form-collection.b-error .b-input-text, .b-standard-form .b-form-collection.b-error .b-input-password, .b-standard-form .b-form-collection.b-error .b-select, .b-standard-form .b-form-collection.b-error .b-textarea
{
    border: 1px solid #e32300;
}
.b-standard-form .b-form-collection.b-error .b-select_content_time
{
    border: 1px solid #C9D0D3;
}
.b-standard-form .b-form-collection .b-form-collection__error
{
    display: none;
}
.b-standard-form .b-form-collection.b-error .b-form-collection__error
{
    font-size: 11px;
    padding-top: 5px;
    line-height: 14px;
    color: #e32300;
    display: block;
}
.b-standard-form .b-form-note
{
    margin: 0 0 15px 220px;
}
.b-standard-form a.b-security-policy
{
    display: block;
    margin: 2px 0 0 20px;
}
.b-form-button
{
    margin-bottom: 20px;
    margin-top: 20px;
}
.b-standard-form .b-form-button
{
    margin: 25px 0 15px 220px;
}
.b-standard-form .b-form-collection .b-form-button
{
    margin: 10px 0 0 0;
}
.b-standard-form .b-form-collection__field .ui-datepicker-trigger
{
    position: absolute;
    top: 4px;
    right: 6px;
    z-index: 1;
    cursor: pointer;
}
.b-standard-form .b-form-button .b-success-msg
{
    display: inline;
    margin-right: 10px;
    color: #008000;
}
.b-standard-form .b-form-button .b-loading
{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    background: url(../images/bg/loading.gif) no-repeat 0 0;
    width: 16px;
    height: 16px;
}
.b-sign-up .b-form-collection__field
{
    width: 290px;
    margin-right: 5px;
}
.b-sign-up .b-form-collection__error
{
    width: 230px;
}
.b-sign-up .b-captcha .b-captcha-pic, .b-sign-up .b-captcha .b-input-text
{
    display: inline-block;
    vertical-align: top;
}
.b-sign-up .b-captcha .b-captcha-pic
{
    width: 130px;
    margin-right: 10px;
}
.b-sign-up .b-captcha .b-input-text
{
    width: 135px;
}
.b-private-room .b-form-collection__field
{
    width: 290px;
    margin-right: 5px;
}
.b-private-room .b-form-collection__error
{
    width: 230px;
}
.b-form_type_my-house .b-form-collection
{
    font-size: 0;
    margin-bottom: 10px;
}
.b-form_type_my-house .b-form-collection__title, .b-form_type_my-house .b-form-collection__content
{
    display: inline-block;
    font-size: 12px;
    margin: 0;
    vertical-align: middle;
}
.b-form_type_my-house .b-form-collection__title
{
    width: 18%;
    margin-right: 2%;
}
.b-form_type_my-house .b-form-collection__content
{
    width: 79%;
}
.b-form_type_my-house .b-input-text
{
    width: 95%;
    padding: 2px 3px;
    background: #fff;
    height: 16px;
    font-size: 12px;
    line-height: 14px;
}
.b-form_type_my-house .b-btn-block .b-input-text
{
    width: 59%;
    margin-right: 2%;
}
.b-form_type_my-house .b-btn-block .b-button
{
    width: 33%;
}
.b-my-house .b-form-note
{
    margin-bottom: 5px;
}
.b-my-house-result table
{
    border-collapse: collapse;
    text-align: left;
    margin-bottom: 15px;
}
.b-my-house-result table thead th
{
    background: #477ACD;
    color: #fff;
    font-weight: normal;
    padding: 6px;
}
.b-my-house-result table td
{
    padding: 6px;
    border: 1px solid #C9D0D3;
}
.b-define-uk-form .b-select
{
    margin-right: 10px;
}
.b-define-uk-form .b-select, .b-define-uk-form .b-form-collection__field
{
    width: auto;
}
.b-define-uk-form .b-input-text
{
    width: 50px;
}
.b-mdou-info-form .b-form-collection__field, .b-mdou-application-form .b-form-collection__field
{
    margin-right: 5px;
    width: 290px;
}
.b-file-cont .b-button
{
    position: relative;
    overflow: hidden;
}
.b-file-cont .b-input-file
{
    position: absolute;
    cursor: pointer;
    font-size: 200px;
    margin: 0;
    opacity: 0;
    right: 0;
    top: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}
.b-attachment .b-attachment__item
{
    margin-bottom: 10px;
}
.b-attachment .b-image
{
    max-width: 50px;
    max-height: 50px;
    margin-left: 20px;
}
.b-attachment .b-image, .b-attachment .b-attachment__name, .b-attachment .b-attachment__date, .b-attachment .b-attachment__size, .b-attachment .b-download-link
{
    display: inline-block;
    vertical-align: top;
}
.b-attachment .b-attachment__name
{
    width: 300px;
    line-height: 16px;
    margin-right: 10px;
}
.b-attachment .b-attachment__size
{
    width: 60px;
    font-style: italic;
}
.b-carousel .jcarousel-container-horizontal
{
    width: 100%;
}
.b-carousel .jcarousel-clip-horizontal
{
    width: 100%;
    height: 100%;
}
.b-carousel .jcarousel-item, .b-carousel .b-list__item
{
    height: 100%;
    margin: 0 7px;
    float: left;
    text-align: center;
}
.b-carousel .jcarousel-next-horizontal, .b-carousel .jcarousel-prev-horizontal
{
    cursor: pointer;
    position: absolute;
    top: auto;
    bottom: 0;
    width: 120px;
    height: 24px;
    margin: 0;
    background: 0;
    text-decoration: underline;
    font-size: 14px;
    line-height: 24px;
    color: #477acd;
    text-align: right;
}
.b-carousel .jcarousel-next-horizontal
{
    right: 0;
}
.b-carousel .jcarousel-prev-horizontal
{
    left: 0;
    background-position: -81px 0;
}
.b-carousel .jcarousel-next-horizontal:hover, .b-carousel .jcarousel-prev-horizontal:hover
{
    color: #8eade0;
    text-decoration: none;
}
.b-services.b-carousel .jcarousel-clip-horizontal
{
    background: #EEF0F1;
}
.b-services.b-carousel .b-link
{
    text-decoration: none;
    display: block;
}
.b-services.b-carousel .b-link .b-link__title
{
    color: #000;
    vertical-align: middle;
    display: inline-block;
    padding: 5px;
    font-size: 14px;
}
.b-photo-set .b-carousel .b-list__item .b-link
{
    display: block;
}
.b-video-set .b-carousel .b-list__item, .b-photo-set .b-carousel .b-list__item
{
    width: 180px;
}
.b-carousel-one-item.b-carousel
{
    width: 260px;
    margin: 0 auto;
    text-align: center;
}
.b-carousel-one-item.b-carousel .jcarousel-item
{
    margin: 0;
    width: 260px;
}
.b-carousel-one-item.b-carousel .jcarousel-clip-horizontal
{
    width: 260px;
}
.b-photo-carousel.b-carousel .b-list__item .b-link, .b-video-carousel.b-carousel .b-list__item .b-link, .b-carousel-one-item.b-carousel .b-list__item .b-link__title
{
    display: block;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    overflow: hidden;
}
.ui-tabs, .b-tabs__header
{
    position: relative;
    padding: 0;
    zoom: 1;
    margin: 0;
    z-index: 10;
}
.ui-tabs .ui-tabs-nav, .b-tabs__header ul
{
    margin: 0 0 0 26px;
    padding: 0;
    display: block;
    width: 100%;
}
.ui-tabs .ui-tabs-nav li, .b-tabs__header li
{
    list-style: none;
    float: left;
    position: relative;
    margin: 0 0 0 12px;
    padding: 0;
    white-space: nowrap;
    border-right: 1px solid #fff;
}
.ui-tabs .ui-tabs-nav li a, .b-tabs__header li a
{
    float: left;
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li, .b-tabs__header li
{
    position: relative;
}
.ui-tabs .ui-tabs-nav li:first-child, .b-tabs__header ul li:first-child
{
    margin: 0;
}
.ui-tabs .ui-tabs-nav li a, .b-tabs__header a.b-link
{
    height: 30px;
    font: 14px/30px 'OpenSansRegular' ,Arial,Helvetica,sans-serif;
    display: block;
    color: #000;
    background: #d6dfe3;
    padding: 0 18px 0 6px;
    position: relative;
}
.ui-tabs .ui-tabs-nav li.ui-state-active, .b-tabs__header li.b-active
{
    z-index: 21;
}
.ui-tabs .ui-tabs-nav li.ui-state-active a, .b-tabs__header li.b-active a
{
    color: #fff;
    background: #5b86c9;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a
{
    cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a
{
    cursor: pointer;
}
.ui-tabs .ui-tabs-panel
{
    display: block;
    padding: 10px 20px;
}
.ui-tabs .ui-tabs-hide
{
    display: none !important;
}
.ui-helper-clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.ui-helper-clearfix
{
    display: inline-block;
}
.b-tabs__content
{
    border-top: 3px solid #3a609e;
    background: #eef0f1;
    position: relative;
    z-index: 1;
}
.b-tabs__content .b-tabs__item
{
    display: none;
}
.b-tabs__content .b-tabs__item:first-child
{
    display: block;
}
.ui-tabs .ui-tabs-panel .b-more-items
{
    margin: 0 -20px -20px;
    width: auto;
}
.mCSB_container
{
    width: auto;
    margin-right: 30px;
    overflow: hidden;
}
.mCSB_container.mCS_no_scrollbar
{
    margin-right: 0;
}
.mCustomScrollBox .mCSB_scrollTools
{
    width: 16px;
    height: 100%;
    top: 0;
    right: 0;
}
.mCSB_scrollTools .mCSB_draggerContainer
{
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mCSB_scrollTools .mCSB_buttonUp + .mCSB_draggerContainer
{
    padding-bottom: 40px;
}
.mCSB_scrollTools .mCSB_draggerRail
{
    width: 2px;
    height: 100%;
    margin: 0 auto;
}
.mCSB_scrollTools .mCSB_dragger
{
    cursor: pointer;
    width: 100%;
    height: 30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
    width: 4px;
    height: 100%;
    margin: 0 auto;
    text-align: center;
}
.mCSB_horizontal .mCSB_container
{
    height: auto;
    margin-right: 0;
    margin-bottom: 40px;
    overflow: hidden;
}
.mCSB_horizontal .mCSB_container.mCS_no_scrollbar
{
    margin-bottom: 0;
}
.mCSB_horizontal.mCustomScrollBox .mCSB_scrollTools
{
    width: 100%;
    height: 16px;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerContainer
{
    height: 100%;
    width: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft + .mCSB_draggerContainer
{
    padding-bottom: 0;
    padding-right: 20px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail
{
    width: 100%;
    height: 7px;
    margin: 3px 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger
{
    width: 46px;
    height: 13px;
    top: 0;
    z-index: 2;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
    width: 46px;
    height: 13px;
    background: url(../images/bg/bg_scrollbar.png) no-repeat -2px 50%;
}
.mCSB_scrollTools .mCSB_draggerRail
{
    background: #e1e3e4;
    background: -moz-linear-gradient(top,#e1e3e4 0,#c3c5c7 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#e1e3e4),color-stop(100%,#c3c5c7));
    background: -webkit-linear-gradient(top,#e1e3e4 0,#c3c5c7 100%);
    background: -o-linear-gradient(top,#e1e3e4 0,#c3c5c7 100%);
    background: -ms-linear-gradient(top,#e1e3e4 0,#c3c5c7 100%);
    background: linear-gradient(top,#e1e3e4 0,#c3c5c7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1e3e4',endColorstr='#c3c5c7',GradientType=0);
}
/*!* jQuery UI Datepicker 1.8.24 * * Copyright 2012,AUTHORS.txt(http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/license * * http://docs.jquery.com/UI/Datepicker#theming */.ui-datepicker
{
    display: none;
}
.ui-datepicker .ui-datepicker-header
{
    position: relative;
    padding: .2em 0;
    width: 100%;
    background: #fff;
    display: block;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next
{
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev
{
    left: 5px;
    text-align: left;
}
.ui-datepicker .ui-datepicker-next
{
    right: 5px;
    text-align: right;
}
.ui-datepicker .ui-datepicker-title
{
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select
{
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year
{
    width: 100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year
{
    width: 49%;
}
.ui-datepicker table
{
    width: 100%;
    border-collapse: separate;
    border-spacing: 1px;
    background: #fff;
}
.b-form .ui-datepicker table
{
    width: 290px;
}
.ui-datepicker th, .ui-datepicker td
{
    padding: 8px 8px 7px 0;
    text-align: right;
    vertical-align: middle;
    font-weight: normal;
    min-width: 32px;
}
.ui-datepicker th
{
    background: #3A609E;
    color: #fff;
    text-transform: lowercase;
}
.ui-datepicker td
{
    background: #E6EDF8;
    color: #000;
}
.ui-datepicker td span, .ui-datepicker td a
{
    display: block;
    text-align: right;
    text-decoration: none;
    color: #000;
}
.ui-datepicker td a:hover
{
    text-decoration: none;
    color: #000;
}
table.ui-datepicker-calendar tbody td.highlight
{
    background: #5B86C9;
    padding: 0;
}
table.ui-datepicker-calendar tbody td.highlight > a
{
    color: #fff;
    display: block;
    padding: 8px 8px 7px 0;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane
{
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button
{
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current
{
    float: left;
}
.ui-datepicker-cover
{
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px;
}
.b-header
{
    position: relative;
    z-index: 10;
    background: #5b86c9;
}
.b-header__top
{
    background: #3a609e;
    color: #fff;
    height: 25px;
    padding: 3px 10px 2px;
    position: relative;
    z-index: 20;
    line-height: 20px;
    font-size: 10px;
}
.b-header__top .b-link
{
    color: #fff;
    text-decoration: underline;
}
.b-header__top .b-link:hover
{
    text-decoration: none;
    color: #9cc0fb;
}
.b-header__top .b-popup-window
{
    color: #64686E;
}
.b-header__authorization
{
    float: right;
    position: relative;
    font-size: 13px;
    margin-right: 25px;
}
.b-header__authorization > .b-link
{
    text-decoration: none;
    display: block;
    height: 30px;
    margin-top: -3px;
    padding: 0 10px;
    line-height: 28px;
}
.b-header__authorization > .b-link.b-active, .b-header__authorization > .b-link:hover
{
    text-decoration: none;
    background: #2b4d84;
    color: #fff;
}
.b-header__authorization .b-authorization-dropdown
{
    display: none;
    position: absolute;
    top: 27px;
    right: 0;
    font-size: 12px;
    width: 352px;
    background: #e1e1e1;
    box-shadow: 3px 3px 3px rgba(0,0,0,0.25);
}
.b-header__authorization .b-social-acc, .b-header__authorization .b-login-from
{
    float: left;
    padding: 8px 14px;
}
.b-header__authorization .b-login-from
{
	padding-bottom: 30px; /* Added by SA */
}
.b-header__authorization .b-login-from .b-form-error
{
    margin-bottom: 5px;
}
.b-header__authorization .b-social-acc
{
    background: #e1e1e1;
    width: 115px;
}
.b-header__authorization .b-social-acc .b-link, .b-header__authorization .b-superuser-login .b-link
{
    color: #3a609e;
    text-decoration: none;
}
.b-header__authorization .b-login-links
{
    margin-bottom: 5px;
}
.b-header__authorization .b-login-links .b-link
{
    color: #666;
    margin-right: 10px;
    font-size: 11px;
}
.b-header__authorization .b-superuser-login
{
    border-top: 1px solid #f3f3f3;
}
.b-header__authorization .b-superuser-login .b-link
{
    font-size: 11px;
    vertical-align: middle;
}
.b-header__authorization .b-login-from
{
    background: #cbcbcb;
    width: 180px;
}
.b-header__authorization .b-social-acc__title, .b-header__authorization .b-login-from .b-form__title
{
    color: #000;
    margin-bottom: 5px;
}
.b-header__authorization .b-login-from .b-input-text, .b-header__authorization .b-login-from .b-input-password
{
    height: 13px;
    padding: 2px 5px;
    width: 90px;
    line-height: 13px;
    font-size: 11px;
    border: 0;
    margin: 0 3px 6px 0;
}
.b-header__top .b-language-panel, .b-header__links
{
    float: right;
}
.b-header__top .b-language-panel .b-list
{
    margin: 0;
}
.b-header__links a.b-version-special
{
    text-transform: uppercase;
    text-decoration: none;
    font-size: 12px;
}
.b-header__links .b-list
{
    margin: 0;
}
.b-header__links .b-list__item
{
    display: inline;
    margin-right: 25px;
}
.b-header .b-logo, .b-header__text, .b-header__sidebar, .b-header .b-main_navigation
{
    position: absolute;
}
.b-header .b-logo
{
    z-index: 5;
}
.b-header__text
{
    z-index: 1;
}
.b-header__sidebar
{
    z-index: 10;
}
.b-header .b-main_navigation
{
    z-index: 15;
}
.b-header .b-logo
{
    top: 22px;
    left: 10px;
}
.b-header__text
{
    top: 122px;
    right: 0;
    width: 100%;
    overflow: hidden;
    margin: 0 0 0 150px;
}
.b-header__text h1
{
    background: url(../images/bg/bg_header_text.png) repeat 0 0;
    padding: 0 320px 0 0;
    margin: 0 0 0 150px;
}
.b-header__text .b-header__text_lc
{
    position: absolute;
    background: url(../images/bg/sprite.png) no-repeat 0 -240px;
    width: 150px;
    height: 48px;
    left: 0;
    top: 0;
}
.b-header__text h1, .b-header__text h1 a
{
    text-decoration: none;
    color: #fff;
    font: 24px/48px 'open_sansitalic' ,Arial,Helvetica,sans-serif;
}
.b-header__picture
{
    overflow: hidden;
}
.b-header__picture img
{
    display: block;
}
.b-header__sidebar
{
    right: 0;
    top: 30px;
    background: url(../images/bg/sprite.png) no-repeat 293px 0;
    width: 660px;
    height: 285px;
    text-align: right;
}
.b-header__sidebar .b-weather
{
    margin-bottom: 10px;
    width: 208px;
    height: 110px;
    text-align: right;
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
}
.b-header__sidebar .b-weather .gsInformer, .b-header__sidebar .b-weather .gsInformer #cityLink
{
    background: none;
}
.b-header__sidebar .b-weather .gsInformer .gsLinks
{
    background: none !important;
}
.b-header__sidebar .b-weather .gsInformer #cityLink a, .b-header__sidebar .b-weather .gsInformer .gsLinks .leftCol span, .b-header__sidebar .b-weather .gsInformer .gsLinks .rightCol a
{
    color: #fff !important;
}
.b-header__sidebar .b-weather .gsInformer #gsCityHead.padding
{
    padding: 5px 0 6px;
}
.b-header__sidebar .b-weather .gsInformer .gsAddInfo2.padding
{
    padding: 8px 0 4px;
}
.b-header__sidebar .b-weather .gsInformer .gsLinks table
{
    width: 100%;
    font-size: 11px;
}
.b-header__sidebar .b-time
{
    color: #fff;
    font-size: 14px;
    padding-right: 10px;
    position: absolute;
    top: 115px;
    right: 0;
}
.b-header__sidebar .b-time__text
{
    font-size: 16px;
    font-weight: bold;
}
.b-header__sidebar__block1, .b-header__sidebar__block2
{
    font-size: 0;
    position: absolute;
    right: 0;
    top: 142px;
}
.b-header__sidebar__block2
{
    top: 238px;
    width: 813px;
}
.b-header__sidebar__block1 a, .b-header__sidebar__block2 a, .b-header__sidebar__block2 .b-interested_in .b-programms .b-municipal
{
    float: left;
}
.b-header__sidebar__block2 .b-interested_in
{
    position: relative;
}
a.b-stripe_link
{
    color: #fff;
    font: 14px/16px 'open_sansitalic' ,Arial,Helvetica,sans-serif;
    text-decoration: none;
    text-align: left;
    display: block;
    padding: 15px 0 0 54px;
    background: url(../images/bg/sprite.png) no-repeat 0 -190px;
    margin-left: -43px;
    height: 33px;
    width: 152px;
}
a.b-stripe_link:hover
{
    color: #fff;
    background-position: 0 -290px;
}
a.b-stripe_link .b-link__text
{
    display: inline-block;
    vertical-align: middle;
}
a.b-programms__link, a.b-municipal__link
{
    width: 190px;
    padding-top: 10px;
    height: 38px;
}
a.b-programms__link .b-link__text, a.b-municipal__link .b-link__text
{
    width: 120px;
}
a.b-virtual_room__link
{
    padding-top: 10px;
    height: 38px;
}
a.b-virtual_room__link .b-link__text
{
    width: 95px;
}
a.b-forum__link .b-link__text
{
    height: 20px;
}
.b-search-bar
{
    padding: 12px 12px 0 0;
    width: 442px;
    background: url(../images/bg/sprite.png) no-repeat 0 -340px;
    margin-left: -43px;
    height: 36px;
    float: left;
    position: relative;
    z-index: 1;
}
.b-search-bar .b-input-text
{
    width: 300px;
    height: 23px;
    border: 0;
    padding: 2px 10px;
    vertical-align: middle;
    display: inline-block;
    font: 18px/22px 'open_sansitalic' ,Arial,Tahoma,sans-serif;
}
.b-search-bar .b-input-submit
{
    background: url(../images/bg/icons.png) no-repeat -38px -144px;
    border: 0;
    width: 9px;
    height: 19px;
    cursor: pointer;
    text-indent: -999px;
    margin: 0 0 0 10px;
    vertical-align: middle;
    display: inline-block;
    padding: 0;
}
.b-header .b-main_navigation
{
    right: 0;
    top: 220px;
    background: #fff;
    height: 48px !important;
    padding: 0 24px 0 0;
}
.b-header .b-main_navigation .b-nav
{
    font-size: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}
.b-header .b-main_navigation .b-nav__item
{
    display: block;
    float: left;
    padding: 0 18px;
    position: relative;
}
.b-header .b-main_navigation .b-nav__link, .b-header .b-main_navigation .b-nav__link:hover
{
    font: 16px/48px 'open_sansitalic' ,Arial,Helvetica,sans-serif;
    color: #000;
    text-decoration: none;
    display: block;
    position: relative;
    padding: 0 1px;
}
.b-header .b-main_navigation .b-nav__link:hover, .b-header .b-main_navigation .b-nav__item.active a.b-nav__link
{
    background: #3a609e;
    color: #fff;
}
.b-header .b-main_navigation .b-nav-sub, .b-header__sidebar__block2 .b-interested_in .b-nav-sub
{
    display: none;
    position: absolute;
    top: 48px;
    left: -24px;
    background: #fff;
    list-style: none;
    list-style-image: none;
    font-size: 12px;
    margin: 0;
    padding: 10px 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
    filter: alpha(opacity=95);
    -moz-opacity: .95;
    -khtml-opacity: .95;
    opacity: .95;
}
.b-header .b-main_navigation .b-nav-sub .b-nav-sub__link, .b-header .b-main_navigation .b-nav-sub .b-nav-sub__link:hover, .b-header__sidebar__block2 .b-interested_in .b-nav-sub .b-nav-sub__link, .b-header__sidebar__block2 .b-interested_in .b-nav-sub .b-nav-sub__link:hover
{
    font-size: 12px;
    line-height: 24px;
    color: #1a1c19;
    text-decoration: none;
    white-space: nowrap;
    display: block;
    padding: 0 15px;
}
.b-header .b-main_navigation .b-nav-sub .b-nav-sub__link:hover, .b-header__sidebar__block2 .b-interested_in .b-nav-sub .b-nav-sub__link:hover
{
    text-decoration: none;
    color: #fff;
    background: #3a609e;
}
.b-header .b-main_navigation .b-nav__item.active .b-nav-sub
{
    display: block;
}
.b-header .b-main_navigation .b-last .b-nav-sub
{
    left: auto;
    right: 18px;
}
.b-header__sidebar__block2 .b-interested_in .b-nav-sub
{
    position: absolute;
    left: -43px;
    display: none;
    text-align: left;
}
.b-header__sidebar__block2 .b-interested_in .b-nav-sub a
{
    float: none;
}
.b-footer
{
    background: #5c6b81;
}
.b-footer_links
{
    background: #fff;
    padding: 0 20px;
}
.b-footer_links .b-list
{
    letter-spacing: -1em;
    word-spacing: -1em;
    background: #e1e3e4;
}
.b-footer_links .b-list__item
{
    display: inline-block;
    width: 25%;
    text-align: center;
    letter-spacing: normal;
    word-spacing: normal;
}
.b-footer_links .b-link
{
    color: #2f3c50;
    text-decoration: none;
    font: 15px/28px 'OpenSansRegular' ,Arial,Helvetica,sans-serif;
}
.b-footer .b-footer__in
{
    padding: 10px 20px;
    color: #5c6b81;
    background: #fff;
}
.b-footer .b-footer__in .b-link
{
    color: #5c6b81;
    text-decoration: underline;
}
.b-footer .b-footer__left
{
    float: left;
    width: 50%;
    text-align: left;
}
.b-footer .b-footer__right
{
    float: right;
    width: 50%;
    text-align: right;
}
.b-footer .b-copyright
{
    margin-bottom: 5px;
}
a.b-footer-copyright
{
    text-decoration: none;
    font-weight: bold;
    color: #2f3c50;
}
img.b-footer-copyright-img
{
    vertical-align: middle;
    margin: 0 5px 2px 0;
    border: none;
}
.b-address__title
{
    font-weight: bold;
    margin-right: 5px;
}
.b-footer__phones
{
    background: #5c6b81;
    height: 75px;
    padding-top: 10px;
    color: #fff;
    font-size: 0;
}
.b-footer__phones .b-phone_item
{
    display: inline-block;
    width: 33.3%;
    text-align: center;
    margin: 0;
}
.b-footer__phones .b-phone_item .b-phone_item__title
{
    font-size: 13px;
    margin: 0;
}
.b-footer__phones .b-phone_item .b-phone_item__number
{
    font-size: 18px;
    margin: 0;
}
.b-footer .b-informers__item
{
    display: inline;
    margin-left: 7px;
}
.b-main
{
    padding: 15px 20px;
}
.b-main-columns, .b-columns, .b-video-set, .b-links-catalog
{
    margin-bottom: 10px;
}
.b-block .b-title
{
    font: normal 18px/26px 'open_sansitalic' ,Arial,Helvetica,sans-serif;
    color: #333;
    margin: 0;
}
.b-block-gray
{
    border-top: 1px solid #bcc0c4;
    background: #eef0f1;
    margin-bottom: 10px;
    padding: 10px 1%;
}
.b-block-gray .b-title
{
    margin-bottom: 10px;
}
.b-block-white
{
    border: 1px solid #d7d8d8;
    margin-bottom: 10px;
}
.b-block-white .b-title
{
    padding: 10px 4%;
}
.b-block-white .b-content
{
    padding: 0 4% 10px;
}
.b-column_sidebar .b-block-gray
{
    padding-left: 4%;
    padding-right: 4%;
}
.b-video-set .b-block-white .b-title, .b-video-set .b-block-white .b-content, .b-photo-set .b-block-white .b-title, .b-photo-set .b-block-white .b-content
{
    padding-left: 1%;
    padding-right: 1%;
}
.b-column_content .b-mun-list
{
    padding-left: 50px;
}
.b-column_content .b-mun-list .b-title_heading_3
{
    font-style: normal;
}
.b-column_content .b-mun-list .b-list__item
{
    margin-bottom: 15px;
    font-size: 14px;
}
.b-phones .b-content
{
    position: relative;
}
.b-phones .b-phone, .b-phones .b-phone_item__number
{
    font: 24px/30px 'OpenSansLightRegular' ,Arial,Helvetica,sans-serif;
}
.b-phones .b-content .b-phone, .b-phones .b-content .b-link
{
    display: inline-block;
    vertical-align: middle;
}
.b-phones .b-content .b-phone
{
    margin-right: 10px;
}
.b-phones .b-content .b-link
{
    width: 80px;
}
.b-phones .b-phone_item
{
    padding: 9px 0;
    margin: 0;
}
.b-phones .b-phone_item__number, .b-phones .b-phone_item__title
{
    margin: 0;
}
.b-information-item
{
    padding: 8px 0 0;
    margin-bottom: 10px;
    background: url(../images/bg/bg_divider.gif) 0 0 repeat-x;
}
.b-information-item:first-child
{
    background: 0;
}
.b-information-item__date
{
    font: 14px/18px 'open_sansitalic' ,Arial,Helvetica,sans-serif;
    margin-bottom: 5px;
}
.b-information-item__title
{
    position: relative;
}
.b-information-item__title, .b-information-item__title a.b-link
{
    color: #000;
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 5px;
    text-decoration: none;
    min-height: 36px;
}
.b-information-item__title a.b-link:hover
{
    text-decoration: underline;
}
.b-information-item__text:after
{
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 5;
    width: 160px;
    height: 18px;
    background: url(../images/bg/bg_fade.png) no-repeat 100% 0;
}
.b-information-item__img
{
    margin-bottom: 5px;
}
.b-information-item__img img
{
    max-width: 210px;
    max-height: 210px;
}
.b-information-item__text
{
    margin-bottom: 10px;
    line-height: 15px;
    height: 45px;
    overflow: hidden;
    position: relative;
}
.b-information-item__additional
{
    font: 11px/14px 'open_sansitalic' ,Arial,Helvetica,sans-serif;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 380px;
}
.b-info-block
{
    margin-bottom: 10px;
}
.b-more-items
{
    background: #3a609e;
    height: 34px;
    width: 96%;
    padding: 0 2%;
    font: 14px/34px 'OpenSansLightRegular' ,Arial,Helvetica,sans-serif;
    color: #fff;
    position: relative;
}
.b-more-items a.b-link
{
    color: #fff;
    text-decoration: none;
}
.b-more-items .b-link_content_more
{
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    background: url(../images/bg/sprite.png) no-repeat 0 -195px;
    padding: 0 10px 0 45px;
}
.b-more-items .b-link_content_more .b-ico_content_rc
{
    background-position: -35px -145px;
    width: 12px;
    height: 19px;
    margin: 0 0 0 10px;
    vertical-align: middle;
}
.b-more-items .b-link_content_more:hover
{
    background-position: 0 -295px;
}
.b-more-cont
{
    border-top: 1px solid #C9D0D3;
    margin-top: 15px;
    padding: 15px 0;
}
.b-more
{
    font-size: 14px;
}
.b-more a:visited, .ms-WPBody .b-more a:visited
{
    color: #477acd;
}
.b-block .b-more
{
    text-align: right;
}
.b-more .b-ico_content_blue_next
{
    margin-left: 15px;
}
.b-more .b-ico_content_blue_prev
{
    margin-right: 15px;
}
.b-information-item.b-information-item_type_main
{
    background: url(../images/bg/bg_divider.gif) 0 100% repeat-x;
    padding-bottom: 10px;
    margin-bottom: 0;
}
.b-information-item.b-information-item_type_main .b-information-item__img
{
    margin: 0 20px 0 0;
    float: left;
}
.b-information-item.b-information-item_type_main .b-information-item__img img
{
    max-width: inherit;
    max-height: 140px;
}
.b-calendar__block, .b-calendar__header
{
    width: 100%;
    border: 1px solid #fff;
}
.b-calendar__block
{
    border-collapse: separate;
    border-spacing: 1px;
}
.b-calendar__header
{
    border-collapse: collapse;
}
.b-calendar__block td, .b-calendar__header td
{
    text-align: right;
    padding: 8px 8px 7px 0;
    vertical-align: middle;
}
.b-calendar__header td
{
    background: #3a609e;
    color: #fff;
    text-transform: lowercase;
}
.b-calendar__block td
{
    background: #e6edf8;
    color: #000;
}
.b-calendar__block .b-calendar__event
{
    background: #5b86c9;
    padding: 0;
}
.b-calendar__block .b-calendar__event a.b-calendar__event__link
{
    color: #fff;
    text-decoration: none;
    padding: 8px 8px 7px 0;
    display: block;
}
.b-calendar__navigation
{
    margin-bottom: 10px;
}
.b-calendar__navigation .b-prev, .b-calendar__navigation .b-next
{
    width: 16%;
    float: left;
    margin: 0 2%;
}
.b-calendar__navigation .b-month-name
{
    width: 60%;
    float: left;
    text-align: center;
    font-size: 14px;
}
.b-calendar__navigation .b-prev
{
    text-align: left;
}
.b-calendar__navigation .b-next
{
    text-align: right;
}
.b-forum-topics
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.b-forum-topics__item
{
    margin-bottom: 15px;
}
.b-forum-topics__date
{
    margin-right: 10px;
}
.b-forum-topics__text
{
    font-size: 13px;
    margin-top: 5px;
    word-break: break-all;
    word-wrap: break-word;
}
.b-column_sidebar .b-poll
{
    border: 1px solid #d7d8d8;
    margin-bottom: 10px;
}
.b-column_sidebar .b-poll .b-title
{
    padding: 10px 4%;
}
.b-column_sidebar .b-poll .b-content
{
    padding: 0 4% 10px;
}
.b-poll .b-foot
{
    font-size: 14px;
}
.b-poll .b-foot .b-fleft
{
    float: left;
}
.b-poll .b-foot .b-more
{
    float: right;
}
.b-poll__question
{
    color: #000;
    font-size: 14px;
    margin-bottom: 10px;
}
.b-poll__answers
{
    margin-bottom: 10px;
}
.b-poll__answers .b-list__item
{
    margin-bottom: 4px;
}
.b-poll__answers .b-label
{
    margin-left: 10px;
    color: #64686E;
}
.b-poll__date
{
    font: 14px/18px 'open_sansitalic' ,Arial,Helvetica,sans-serif;
    margin-bottom: 5px;
}
.b-polls__list__item
{
    border-top: 1px solid #C9D0D3;
    margin-bottom: 15px;
    padding: 15px 0 0;
}
.b-polls__list__item:first-child
{
    border-top: 0;
    padding: 0;
}
.b-polls-page .b-pagination
{
    border-top: 1px solid #C9D0D3;
}
.b-poll__votes
{
    font-size: 12px;
    font-style: italic;
}
.b-poll__title
{
    font-size: 15px;
}
.b-poll_single .b-more
{
    border-top: 1px solid #c9d0d3;
    padding: 15px 0;
    margin-top: 15px;
}
.b-poll__result
{
    margin: 0 0 10px;
}
.b-poll__result .b-poll__result__title
{
    width: 37%;
    padding-right: 3%;
    margin: 0;
    float: left;
}
.b-poll__result .b-mark
{
    width: 50%;
    padding-right: 9%;
    margin: 0;
    float: left;
}
.b-poll__result .b-mark__in
{
    background: #646f7d;
    height: 12px;
    width: 100%;
    position: relative;
}
.b-poll__result .b-mark__in .b-mark__value
{
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    margin-right: -50px;
    font-size: 12px;
    line-height: 12px;
    color: #467acd;
}
.b-poll__results
{
    margin: 0 0 10px;
}
.b-poll__results__total
{
    margin-left: 40%;
    margin-bottom: 10px;
}
.b-poll__results__total strong
{
    color: #467acd;
}
.b-polls.b-carousel
{
    margin-bottom: 20px;
}
.b-links-carousel .b-list__item
{
    float: left;
    display: block;
    width: 180px;
    padding: 0 8px;
    text-align: center;
}
.b-links-carousel .b-list__item .b-link
{
    display: block;
    font-size: 11px;
    overflow: hidden;
}
.b-links-carousel .b-list__item > .b-link
{
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}
.b-links-carousel .b-links-carousel__pic
{
    overflow: hidden;
    width: 178px;
    height: 80px;
    border: 1px solid #c7c9cb;
    border-radius: 2px;
    background: #fff;
    margin-bottom: 5px;
}
.b-tooltip__block
{
    position: absolute;
}
.b-tooltip__close
{
    position: absolute;
    top: 8px;
    right: 8px;
    width: 15px;
    height: 15px;
}
.b-tooltip-phones
{
    background: #fff;
    border: 1px solid #d5d5d5;
    padding: 15px 20px 10px;
    box-shadow: 5px 5px 15px rgba(0,0,0,0.4);
    z-index: 10;
    right: 25px;
    top: 38px;
    display: none;
}
.b-calendar__event__in
{
    position: relative;
}
.b-tooltip-calendar
{
    background: #fff;
    border: 1px solid #d5d5d5;
    box-shadow: 5px 5px 15px rgba(0,0,0,0.4);
    z-index: 100;
    width: 210px;
    padding: 15px;
    left: 50%;
    bottom: 38px;
    margin-left: -121px;
    text-align: left;
    display: none;
}
.b-tooltip-calendar.show-down
{
    bottom: auto;
    top: 35px;
}
.b-tooltip-calendar .b-date
{
    color: #8d928b;
}
.b-tooltip-calendar .b-list__item
{
    padding: 5px 0;
}
.b-tooltip-calendar .b-tooltip__arr
{
    position: absolute;
    bottom: -27px;
    left: 50%;
    margin-left: -13px;
}
.b-tooltip-calendar.show-down .b-tooltip__arr
{
    bottom: auto;
    top: -27px;
}
.b-tooltip-calendar.show-down .b-tooltip__arr .b-ico
{
    background-position: -48px -320px;
}
.b-carousel
{
    padding: 0 0 36px;
    position: relative;
}
.b-carousel .b-all-items
{
    width: 180px;
    margin-left: -90px;
    position: absolute;
    left: 50%;
    bottom: 0;
    font-size: 14px;
    text-align: center;
}
.b-carousel .b-carousel-prev, .b-carousel .b-carousel-next
{
    cursor: pointer;
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    position: absolute;
    bottom: 0;
    width: 120px;
}
.b-carousel .b-carousel-prev a:hover, .b-carousel .b-carousel-next a:hover
{
    color: #8eade0;
}
.b-carousel .b-carousel-prev a:hover .b-link__text, .b-carousel .b-carousel-next a:hover .b-link__text
{
    text-decoration: none;
}
.b-carousel .b-carousel-prev a:visited, .b-carousel .b-carousel-next a:visited
{
    color: #477acd;
}
.b-carousel .b-carousel-prev
{
    left: 0;
    text-align: left;
}
.b-carousel .b-carousel-next
{
    right: 0;
    text-align: right;
}
.b-photo-carousel, .b-video-carousel
{
    padding-top: 20px;
}
.b-list__photo
{
    margin-bottom: 5px;
}
.b-block .b-content
{
    position: relative;
}
.b-block .b-content-l, .b-block .b-content-r
{
    background: url(../images/bg/bg_carousel_gradient.png) repeat-y -999px -999px;
    position: absolute;
    top: 0;
    width: 48px;
    z-index: 1;
}
.b-block .b-content-l
{
    left: 0;
}
.b-block .b-content-r
{
    right: 0;
}
.b-block-gray .b-content-r
{
    background-position: -96px 0;
    height: 120px;
}
.b-block-gray .b-content-l
{
    background-position: -144px 0;
    height: 120px;
}
.b-directories, .b-documents
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.b-directories .b-directories__item, .b-documents .b-documents__item
{
    border-bottom: 1px solid #c9d0d3;
    padding: 0 0 8px;
    margin: 0 0 8px;
}
.b-directories .b-directories__name, .b-documents .b-documents__name
{
    color: #000;
    font-size: 14px;
    line-height: 17px;
}
.b-documents .b-documents__item
{
    position: relative;
    padding-left: 40px;
}
.b-documents .b-documents__size
{
    color: #000;
}
.b-documents .b-more
{
    text-align: left;
    font-size: 12px;
    margin-top: 5px;
}
.b-documents .b-documents__name
{
    margin-bottom: 5px;
}
.b-documents .b-documents__item .b-ico_content_document, .b-documents .b-documents__item .b-documents__image
{
    position: absolute;
    top: 3px;
    left: 3px;
}
.b-documents .b-documents__item .b-documents__image
{
    max-width: 16px;
}
.b-breadcrumbs
{
    color: #000;
    font-size: 13px;
    margin-bottom: 10px;
}
.b-breadcrumbs .b-divider
{
    padding: 0 5px;
}
.b-map
{
    font-family: 'OpenSansRegular' ,Arial,Helvetica,sans-serif;
    font-size: 13px;
    list-style: none;
    padding: 0;
    margin: 0 0 25px;
}
.b-map__item.b-level0__item
{
    float: left;
    margin-right: 1%;
    width: 32.3%;
}
.b-map a.b-level0__link
{
    background: #3a609e;
    color: #fff;
    text-decoration: underline;
    display: block;
    font-size: 18px;
    line-height: 37px;
    padding-left: 10px;
    height: 37px;
    position: relative;
}
.b-map a.b-level0__link:hover
{
    text-decoration: none;
}
.b-map-sub
{
    list-style: none;
    padding: 0;
    margin: 0;
}
.b-map-sub.b-level1
{
    margin-left: 10px;
}
.b-map-sub.b-level1, .b-map-sub.b-level1 .b-level1__item, .b-map-sub.b-level2 .b-level2__item
{
    padding: 4px 0;
}
.b-map-sub.b-level2
{
    padding: 4px 0 0;
}
.b-map a.b-level1__link
{
    color: #2f3c50;
    font-size: 13px;
    line-height: 16px;
    text-decoration: underline;
}
.b-map a.b-level1__link:hover
{
    text-decoration: none;
}
.b-map-sub.b-level2
{
    margin-left: 13px;
}
.b-map-sub.b-level2 .b-level2__item
{
    position: relative;
    padding-left: 18px;
}
.b-map-sub.b-level2 .b-level2__item .b-arr
{
    position: absolute;
    left: 0;
    top: 5px;
}
.b-mayor_social__accounts
{
    margin: 0 0 10px;
}
.b-mayor_social__accounts .b-link
{
    margin: 0 10px;
}
.b-mayor-twitter
{
    margin-bottom: 20px;
}
.b-mayor-twitter__header
{
    height: 45px;
    padding: 5px 0 5px 58px;
    position: relative;
    font-family: Tahoma,Geneva,sans-serif;
    margin: 10px 2%;
}
.b-mayor-twitter__header .b-ico_content_tw
{
    position: absolute;
    left: 0;
    top: 0;
}
.b-mayor-twitter__title
{
    color: #000;
    font-size: 12px;
}
.b-mayor-twitter__header .b-title_heading_3
{
    font: normal 14px Tahoma,Geneva,sans-serif;
    color: #467acd;
    padding: 0;
    margin: 5px 0;
}
.b-mayor-twitter .b-content
{
    padding: 0;
}
.b-sidebar_navigation
{
    margin-bottom: 10px;
}
.b-sidebar_navigation .b-list.b-active
{
    display: block;
}
.b-sidebar_navigation .b-list__item.b-current, .b-sidebar_navigation .b-list__item.b-current > .b-link
{
    cursor: default;
    color: #000;
    text-decoration: none;
}
.b-sidebar_navigation .b-level0__item
{
    margin-bottom: 4px;
}
.b-sidebar_navigation a.b-level0__link
{
    display: block;
    line-height: 18px;
    color: #fff;
    font-size: 15px;
    text-decoration: none;
    background: #3a609e;
    padding: 5px 35px 5px 20px;
    position: relative;
}
.b-sidebar_navigation a.b-level0__link:hover, .b-sidebar_navigation a.b-level0__link:active
{
    background: #5B86C9;
}
.b-sidebar_navigation a.b-level0__link .b-sidebar_expander
{
    width: 32px;
    height: 100%;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    background: #5b86c9 url(../images/bg/arrow_down.png) no-repeat 50% 50%;
}
.b-sidebar_navigation .b-level1
{
    border: 1px solid #d7d8d8;
    padding: 5px 0;
    display: none;
}
.b-sidebar_navigation a.b-level1__link:link, .b-sidebar_navigation a.b-level1__link:visited
{
    display: block;
    font-size: 13px;
    text-decoration: none;
    padding: 3px 20px;
    color: #477acd;
}
.b-sidebar_navigation a.b-level1__link:hover
{
    background: #eef0f1;
}
.b-sidebar_navigation a.b-level1__link .b-sidebar_expander
{
    background: url(../images/bg/icons.png) no-repeat 0 0;
    width: 8px;
    height: 8px;
    margin-left: 5px;
}
.b-sidebar_navigation .b-level2
{
    padding: 5px 20px;
    display: none;
}
.b-sidebar_navigation a.b-level2__link
{
    font-size: 13px;
    line-height: 21px;
}
.b-popup-block
{
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
    display: none;
}
.b-popup-overlay
{
    width: 100%;
    height: 100%;
    position: absolute;
    background: transparent;
    background: rgba(23,38,44,0.4);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr='#7017262c',EndColorStr='#7017262c');
}
.b-popup-window
{
    position: fixed;
    top: 30px;
    left: 50%;
    margin-left: -360px;
    width: 720px;
    box-shadow: 1px 3px 15px rgba(0,0,0,0.3);
}
.b-popup-header
{
    background: #3a609e;
    height: 37px;
    color: #fff;
    font-weight: bold;
    font: 16px/36px 'open_sans_semibolditalic' ,Arial,Helvetica,sans-serif;
    text-shadow: 0 1px 1px rgba(0,0,0,0.25);
    padding: 0 50px 0 20px;
}
.b-popup-header .b-ico_content_close
{
    position: absolute;
    top: 0;
    right: 0;
}
.b-popup-content
{
    background: #eef0f1;
    padding: 20px;
}
.b-popup-buttons
{
    margin-top: 20px;
    text-align: right;
}
.b-popup-buttons .b-button
{
    display: inline-block;
    margin: 0 8px;
    width: 145px;
}
.b-security-policy-terms
{
    background: #fff;
    border: 1px solid #d0d4d7;
    padding: 12px;
    height: 290px;
    overflow: auto;
}
.b-info-objects__item
{
    padding: 15px 3% 0;
    margin-bottom: 15px;
    background: url(../images/bg/bg_divider.gif) 0 0 repeat-x;
}
.b-info-objects__item:first-child
{
    background: 0;
}
.b-info-objects__img
{
    width: 116px;
    overflow: hidden;
    float: left;
}
.b-info-objects__img img
{
    max-width: 116px;
    max-height: 116px;
}
.b-info-objects__desc
{
    margin: 0 0 0 130px;
}
.b-info-objects__date
{
    font: 14px/18px 'open_sansitalic' ,Arial,Helvetica,sans-serif;
    margin-bottom: 5px;
}
.b-info-objects__title, .b-info-objects__title a
{
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 5px;
}
.b-info-objects__text
{
    margin-bottom: 15px;
}
.b-info-objects__additional-list
{
    margin-bottom: 10px;
}
.b-info-objects__additional-list .b-info-objects__additional
{
    display: inline-block;
    margin-left: 15px;
    font: 11px/14px 'open_sansitalic' ,Arial,Helvetica,sans-serif;
}
.b-info-objects__additional-list .b-info-objects__additional:first-child
{
    margin-left: 0;
}
.b-info-objects-single
{
    margin-bottom: 15px;
}
.b-info-objects-single .b-info-objects__footer .b-info-objects__additional-list
{
    float: left;
}
.b-info-objects-single .b-info-objects__footer .b-more
{
    text-align: right;
    float: right;
}
.b-info-objects-single .b-info-objects__footer .b-socials
{
    clear: both;
}
.b-socials
{
    clear: both;
}
.b-socials__item
{
    float: left;
    margin-left: 5px;
}
.b-socials__item a, .b-socials__item img
{
    display: block;
    width: 16px;
    height: 16px;
}
.b-pagination
{
    position: relative;
    font-size: 14px;
    padding: 20px 0;
}
.b-info-objects .b-pagination, .b-galleries-page .b-pagination
{
    border-top: 1px solid #c9d0d3;
}
.b-pagination__next, .b-pagination__prev
{
    position: absolute;
    top: 23px;
}
.b-pagination__next
{
    right: 0;
}
.b-pagination__prev
{
    left: 0;
}
.b-pagination__next a, .b-pagination__prev a
{
    display: inline-block;
    margin: 0;
}
.b-pagination__next a:visited, .b-pagination__prev a:visited
{
    color: #477acd;
}
.b-pagination .b-pages
{
    margin: 0 130px;
    padding: 0;
    text-align: center;
}
.b-pagination .b-pages .b-link
{
    display: inline-block;
    padding: 3px 5px;
}
.b-pagination .b-pages span
{
    background: #bdbdbd;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    padding: 3px 5px;
}
.b-directories-page .b-pagination, .b-documents-page .b-pagination
{
    border-top: 1px solid #C9D0D3;
}
.b-documents-page .b-title_heading_3
{
    font-style: italic;
    text-decoration: underline;
    font-size: 16px;
}
.b-documents__list
{
    list-style: none;
    padding: 0;
}
.b-documents-page .b-documents__list .b-more
{
    text-align: right;
    padding: 15px 0;
    margin-left: 0;
}
.b-documents-page .b-documents__list .b-document .b-more
{
    text-align: left;
    font-size: 12px;
}
.b-directories__list .b-directories__list__item, .b-documents__list .b-documents__list__item
{
    margin-bottom: 15px;
    padding: 15px 0 0;
    border-top: 1px solid #C9D0D3;
}
.b-documents__list .b-documents-group
{
    border-bottom: 2px solid #C9D0D3;
    margin-bottom: 20px;
}
.b-documents__list .b-documents-group .b-documents__list__item
{
    border: 0;
}
.b-documents__list-sub
{
    list-style: none;
    margin: 15px 0 0 50px;
    border-left: 2px solid #C9D0D3;
    display: block;
}
.b-documents__list .b-documents__list__item
{
    margin-left: 15px;
}
.b-documents__list .b-more
{
    margin-left: 15px;
    padding-top: 15px;
}
.b-documents__list .b-more_content_pseudo
{
    margin-left: 30px;
}
.b-directories__list .b-directories__list__item:first-child, .b-documents__list .b-documents__list__item:first-child
{
    padding-top: 0;
    border-top: 0;
}
.b-directories__list .b-directory__title, .b-documents__list .b-document__title
{
    font-size: 15px;
    margin-bottom: 6px;
    position: relative;
    line-height: 18px;
    max-height: 60px;
    overflow: hidden;
}
.b-directories__list .b-directory__title .b-text-fade, .b-documents__list .b-document__title .b-text-fade
{
    height: 18px;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 10;
    margin-top: -16px;
    width: 160px;
    background: url(../images/bg/bg-overflow-mini.png) repeat-y 100% 0;
}
.b-directory .b-directory__info, .b-document .b-document__info
{
    font-size: 12px;
}
.b-documents__list .b-document__title
{
    color: #000;
    font-size: 16px;
}
.b-directory .b-directory__info .b-directory__date, .b-directory .b-directory__info .b-directory__view, .b-directory .b-directory__info .b-directory__download
{
    margin-right: 5px;
}
.b-document .b-document__info .b-document__date, .b-document .b-document__info .b-document__download, .b-document .b-document__info .b-document__size
{
    margin-right: 10px;
}
.b-directory .b-directory__info .b-directory__size, .b-document .b-document__info .b-document__size
{
    color: #000;
}
.b-document .b-document__info .b-document__tags
{
    font: 11px/14px 'open_sansitalic' ,Arial,Helvetica,sans-serif;
}
.b-document .b-document__desc
{
    border-left: 1px solid #C9D0D3;
    font-size: 12px;
    margin: 0 0 10px 10px;
    padding: 0 0 0 10px;
    color: #A6A9B0;
}
.b-directory_single .b-directory__info
{
    margin: 0 0 20px;
}
.b-directory_single .b-directory__content .b-table
{
    border-collapse: collapse;
}
.b-directory_single .b-directory__content .b-table .b-table-header td
{
    color: #000;
}
.b-directory_single .b-directory__content .b-table td
{
    border-bottom: 1px solid #c9d0d3;
    padding: 8px;
}
.b-directory_single .b-directory__content .b-table td:first-child
{
    padding-left: 0;
}
.b-directory_single .b-more
{
    border-top: 1px solid #c9d0d3;
    padding: 15px 0;
}
.b-more.b-noborder
{
    border: 0;
}
.b-comments .b-comments__title
{
    font: 18px/28px 'open_sansitalic' ,Arial,Helvetica,sans-serif;
    color: #000;
}
.b-comment
{
    border-top: 1px dashed #d6d6d6;
    padding: 15px 0 0;
    margin: 15px 0 0;
}
.b-comment__reply
{
    margin-left: 30px;
}
.b-comment__username
{
    font-size: 14px;
    line-height: 20px;
}
.b-comment__date
{
    font-size: 10px;
    line-height: 14px;
}
.b-comment__text
{
    margin: 5px 0;
    color: #000;
    font-size: 12px;
}
.b-comment__text p
{
    margin: 0;
}
.b-reply_link, a.b-reply_link:link
{
    font-size: 11px;
    text-decoration: none;
    border-bottom: 1px dashed #477ACD;
}
.b-reply_link:hover
{
    border-bottom: 1px dashed #8eade0;
    text-decoration: none;
}
.b-reply_link:visited
{
    border-bottom: 1px dashed #609;
    text-decoration: none;
}
.b-add-comment-link
{
    font-size: 14px;
    margin-bottom: 15px;
}
.b-comments-form-block
{
    border-top: 1px solid #c9d0d3;
    padding: 15px 0;
    margin-top: 15px;
}
.b-comments-form
{
    background: #eff0f2;
    border: 1px solid #cad1d4;
    padding: 15px;
}
.b-comments-form .b-form-collection
{
    margin: 0 0 15px;
}
.b-comments-form .b-form-collection .b-form-collection__title
{
    float: left;
}
.b-comments-form .b-form-collection .b-form-collection__content, .b-comments-form .b-form-button
{
    margin-left: 120px;
}
.b-comments-form .b-form-collection .b-form-collection__content textarea
{
    width: 100%;
    height: 150px;
}
.b-galleries__list__item
{
    display: inline-block;
    vertical-align: top;
    width: 180px;
    padding: 15px;
}
.b-galleries__list__item .b-gallery__pic img
{
    max-width: 180px;
}
.b-gallery
{
    text-align: center;
}
.b-gallery .b-gallery__pic
{
    margin-bottom: 5px;
}
.b-gallery .b-gallery__pic .b-link, .b-gallery .b-gallery__pic img
{
    display: block;
}
.b-gallery .b-link
{
    font-size: 11px;
    line-height: 14px;
}
.b-gallery-single .b-video-item
{
    text-align: center;
    margin: 0 auto 10px;
}
.b-gallery-single.b-carousel
{
    margin-bottom: 0;
}
.b-gallery-single .b-list__item .b-gallery__title
{
    display: block;
    width: 610px;
    margin: 0 auto;
}
.b-gallery-single .b-list__photo
{
    overflow: hidden;
}
.b-gallery-single .b-list__photo img
{
    max-height: 480px;
    min-height: 480px;
}
.b-gallery-single__controls
{
    position: relative;
    bottom: 0;
    height: 30px;
    border-top: 1px solid #c9d0d3;
    margin-top: 10px;
}
.b-gallery-single.b-carousel .b-carousel-prev, .b-gallery-single.b-carousel .b-carousel-next
{
    width: 180px;
}
.b-gallery-single .b-video-item .b-link
{
    position: relative;
    display: inline-block;
}
.b-gallery-single .b-video-item .b-link .b-video-control
{
    width: 74px;
    height: 51px;
    background: url(../images/bg/bg_player_buttons.png) no-repeat 0 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -37px 0 0 -25px;
}
.b-gallery-single .b-video-item .b-link:hover .b-video-control
{
    background-position: 0 -52px;
}
.b-event-controls
{
    margin-bottom: 15px;
}
.b-event-controls .b-month-control
{
    float: left;
}
.b-event-controls .b-period
{
    float: right;
}
.b-period__item
{
    padding: 2px 7px;
    margin-left: 5px;
    line-height: 18px;
}
.b-period__item.b-active
{
    background: #5b86c9;
}
.b-period__item.b-active .b-link
{
    color: #fff;
    text-decoration: none;
    border-bottom: 0;
}
.b-month-control .b-month
{
    width: 150px;
    display: inline-block;
    text-align: center;
}
.b-forum-title
{
    margin-bottom: 10px;
}
.b-forum-title h2
{
    color: #010101;
    font: 24px/32px 'OpenSansRegular' ,Arial,Helvetica,sans-serif;
    margin: 0 170px 0 0;
}
.b-forum-title button
{
    float: right;
}
.b-forum-table .b-table
{
    width: 100%;
    border-spacing: 1px;
    font-size: 12px;
}
.b-forum-table .b-table .b-align-left
{
    text-align: left;
}
.b-forum-table .b-table thead td
{
    background: #477acd;
    color: #fff;
    padding: 5px 10px;
}
.b-forum-table .b-table td
{
    padding: 10px;
    vertical-align: top;
    text-align: left;
}
.b-forum-table .b-table thead td
{
    padding: 5px 10px;
}
.b-forum-table .b-table td.b-align-center
{
    text-align: center;
}
.b-forum-table .b-table tr.b-even td
{
    background: #eef0f1;
}
.b-forum-table .b-table .b-topic-col
{
    position: relative;
    padding-left: 40px;
    min-height: 36px;
}
.b-forum-table .b-table .b-topic-col .b-ico
{
    position: absolute;
    top: 0;
    left: 0;
}
.b-forum-table .b-table .b-topic a, .b-forum-table .b-table .b-topic a:link
{
    font: 15px Arial,Tahoma,sans-serif;
}
.b-forum-pagination
{
    text-align: right;
    padding: 20px 0;
    font-size: 13px;
}
.b-forum-pagination .b-link
{
    margin-left: 20px;
}
.b-forum-pagination .b-pages .b-link
{
    padding: 3px 6px;
    margin-left: 10px;
}
.b-forum-pagination .b-pages .b-active
{
    text-decoration: none;
    color: #000;
    background: #eef0f1;
    cursor: default;
}
.b-forum-breadcrumbs
{
    background: #eef0f1;
    padding: 10px;
    margin-bottom: 15px;
}
.b-forum-breadcrumbs .b-breadcrumbs
{
    font: 14px/18px 'open_sansitalic' ,Arial,Helvetica,sans-serif;
    margin: 0 30px 0 0;
}
.b-forum-breadcrumbs .b-ico
{
    margin: 0;
    float: right;
}
.b-forum-page .ms-disc a
{
    color: #477acd;
    text-decoration: underline;
}
.b-forum-page .ms-disc a:hover
{
    color: #8eade0;
    text-decoration: none;
}
.b-forum-page .ms-disc a:visited
{
    color: #609;
}
.b-mdou-info-result .b-child-name
{
    color: #000;
    font-size: 14px;
}
.b-mdou-info-result table
{
    width: 700px;
}
.b-mdou-info-result table tr td
{
    color: #000;
    padding: 6px;
    vertical-align: top;
}
.b-mdou-info-result table tr td:first-child
{
    color: #64686E;
}
.b-mdou-info-result .b-button-box
{
    width: 700px;
    text-align: center;
}
.b-search-result__total
{
    margin-bottom: 20px;
}
.b-search-result__item
{
    margin-bottom: 20px;
    padding-left: 40px;
    position: relative;
    font-size: 14px;
}
.b-search-result__item .b-search-result__ico
{
    position: absolute;
    top: 5px;
    left: 0;
    width: 16px;
    height: 16px;
    display: block;
}
.b-search-result__item .b-search-result__title
{
    font-size: 16px;
    margin-bottom: 5px;
}
.b-search-result__item .b-search-result__img-block
{
    float: left;
    margin: 5px 15px 10px 0;
}
.b-search-result__item .b-search-result__desc
{
    color: #000;
    margin-bottom: 5px;
}
.b-search-result__item .b-search-result__date
{
    color: #959595;
}
.b-search-result__item .b-search-result__url
{
    color: #48a455;
    word-wrap: break-word;
}
.b-search-params .b-title
{
    color: #fff;
    font: normal 16px/24px 'OpenSansRegular' ,Arial,Helvetica,sans-serif;
    background: #3a609e;
    padding: 0 20px;
    position: relative;
    height: 24px;
    margin: 0 0 15px;
}
.b-search-params .b-params-list
{
    margin: 0 0 15px 20px;
    line-height: 22px;
}
.b-search-params .b-params-list .b-input-cbx
{
    margin: 0 10px 0 0;
}
.b-interested_in .b-interested_in__item
{
    margin-bottom: 30px;
    width: 32%;
    margin-left: .9%;
    display: inline-block;
    vertical-align: top;
}
.b-interested_in .b-title
{
    font: 18px/32px 'open_sans_semibolditalic' ,Arial,Helvetica,sans-serif;
    color: #fff;
    background: #3a609e;
    height: 32px;
    margin: 0;
    position: relative;
    padding: 0 30px 0 50px;
}
.b-interested_in .b-list
{
    padding: 10px;
    border: 1px solid #d7d8d8;
}
.b-interested_in .b-list .b-list__item
{
    margin-bottom: 15px;
}
.b-interested_in .b-list a.b-link
{
    color: #65696f;
    font-size: 13px;
    line-height: 18px;
}
.b-interested_in .b-title .b-interested-in-ico
{
    width: 37px;
    height: 34px;
    position: absolute;
    top: -8px;
    left: 10px;
}
.forumSubscribeButton
{
    font: 14px/18px 'open_sansitalic' ,Arial,Helvetica,sans-serif;
    margin-left: -140px;
}
.forumIsAdminMessage
{
    background-color: #d08071;
}
.b-widget-digits-brief .b-digits-amount
{
    font: 24px/30px 'OpenSansLightRegular' ,Arial,Helvetica,sans-serif;
}
.b-widget-digits-brief .b-digits-desc
{
    margin-bottom: 10px;
    height: 32px;
    overflow: hidden;
}
.b-tree-structure a
{
    background: #3A609E;
    text-decoration: none;
    display: block;
    width: 220px;
    padding: 9px;
    border: 1px solid #7d787c;
    text-align: center;
}
.b-tree-structure a, .ms-WPBody .b-tree-structure a, .ms-WPBody .b-tree-structure a:link, .b-tree-structure a:hover, .ms-WPBody .b-tree-structure a:hover, .ms-WPBody .b-tree-structure a:link:hover, .b-tree-structure a:visited, .ms-WPBody .b-tree-structure a:visited, .ms-WPBody .b-tree-structure a:link:visited
{
    color: #fff;
    text-decoration: none;
}
.b-tree-structure a:hover
{
    background: #5B86C9;
}
.b-tree-structure .b-department-name, .b-tree-structure .b-department-head, .b-tree-structure .b-department-zam
{
    display: block;
}
.b-tree-structure .b-level0
{
    padding-left: 25px;
}
.b-tree-structure .b-level0 > li:before
{
    content: none;
}
.b-tree-structure ul
{
    margin: 0;
    padding: 0 0 0 65px;
}
.b-tree-structure li
{
    position: relative;
    list-style: none outside none;
    border-left: solid 1px #999;
    margin: 0;
    padding: 20px 0 0 25px;
}
.b-tree-structure li:before
{
    content: '';
    display: block;
    border-bottom: solid 1px #999;
    position: absolute;
    width: 25px;
    height: 25px;
    left: 0;
    top: 25px;
}
.b-tree-structure li.last
{
    border-left: 0 none;
}
.b-tree-structure li:last-child
{
    border-left: 0 none;
}
.b-tree-structure li:last-child:before
{
    border-left: solid 1px #999;
    height: 50px;
    top: 0;
}
.b-tree-structure li.last:before
{
    border-left: solid 1px #999;
    height: 50px;
    top: 0;
}
.b-tree-structure .b-additional-line1
{
    background: #999;
    height: 1px;
    width: 90px;
    position: absolute;
    top: 190px;
    left: 0;
}
.b-adm-structure .b-mayor, .b-adm-structure .b-vice-mayor, .ms-WPBody .b-adm-structure .b-mayor, .ms-WPBody .b-adm-structure .b-vice-mayor, .ms-WPBody .b-adm-structure .b-mayor:link, .ms-WPBody .b-adm-structure .b-vice-mayor:link
{
    color: #fff;
}
.b-adm-structure .b-mayor
{
    background: #4e6b99;
}
.b-adm-structure .b-vice-mayor
{
    background: #738cb7;
}
.b-adm-structure .b-adm-units
{
    margin: 0 10px 30px;
    font-size: 0;
}
.b-adm-units .b-column
{
    width: 50%;
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
}
.b-adm-structure a
{
    text-decoration: none;
    display: block;
    padding: 9px;
    text-align: center;
    position: relative;
}
.b-adm-structure a .b-expander
{
    position: absolute;
    z-index: 5;
    width: 21px;
    height: 18px;
    border: 1px solid #738CB7;
    bottom: 0;
    right: 0;
    background: #738CB7 url(../images/bg/icons.png) no-repeat -5px -317px;
}
.b-adm-structure a .b-expander:hover
{
    background-color: #4E6B99;
    border: 1px solid #4E6B99;
}
.ms-WPBody .b-adm-units a, .ms-WPBody .b-adm-units a:link, .b-adm-units a
{
    background: #dde2ec;
    color: #000;
}
.b-adm-units a:visited, .ms-WPBody .b-adm-units a:visited, .ms-WPBody .b-adm-units a:link:visited
{
    color: #000;
}
.b-adm-units a.b-level2__link, .ms-WPBody .b-adm-units a.b-level2__link, .ms-WPBody .b-adm-units a.b-level2__link:link
{
    background: #99a8bf;
    color: #000;
}
.ms-WPBody .b-adm-units a.b-zam_mayor, .ms-WPBody .b-adm-units a.b-zam_mayor:link, .b-adm-units a.b-zam_mayor
{
    background: #becbdf;
    color: #000;
}
.b-adm-structure .b-mayor:hover, .b-adm-structure .b-vice-mayor:hover, .b-adm-structure a:hover, .b-adm-structure a:hover, .ms-WPBody .b-adm-structure a:hover, .ms-WPBody .b-adm-structure a:link:hover
{
    color: #4e6b99;
    background: #d5deea;
}
.b-adm-structure a, .ms-WPBody .b-adm-structure a, .ms-WPBody .b-adm-structure a:link, .b-adm-structure a:hover, .ms-WPBody .b-adm-structure a:hover, .ms-WPBody .b-adm-structure a:link:hover, .b-adm-structure a:visited, .ms-WPBody .b-adm-structure a:visited, .ms-WPBody .b-adm-structure a:link:visited
{
    text-decoration: none;
}
.b-adm-structure .b-department-name, .b-adm-structure .b-department-head, .b-adm-structure .b-department-zam
{
    display: block;
}
.b-adm-structure li
{
    position: relative;
    list-style: none outside none;
    margin: 0;
    padding: 20px 25px 0 25px;
}
.b-adm-structure .b-connector_left, .b-adm-structure .b-connector_right
{
    position: absolute;
    height: 100%;
    width: 1px;
    top: 0;
}
.b-adm-structure .b-connector_left
{
    border-left: solid 1px #4E6B99;
    left: 0;
}
.b-adm-structure .b-connector_right
{
    border-right: solid 1px #4E6B99;
    right: 0;
}
.b-adm-structure .b-connector_left:after, .b-adm-structure .b-connector_right:after
{
    border-bottom: solid 1px #4E6B99;
    position: absolute;
    width: 25px;
    height: 25px;
    top: 25px;
    content: '';
}
.b-adm-structure .b-connector_left:after
{
    left: 0;
}
.b-adm-structure .b-connector_right:after
{
    right: 0;
}
.b-adm-structure .b-level0__item
{
    padding: 25px 0 0;
}
.b-adm-structure .b-level1
{
    margin: 0 10px;
}
.b-adm-structure .b-level0__item .b-connector_right:after
{
    content: normal;
}
.b-adm-structure .b-column_type_left .b-level2__item > .b-connector_right
{
    border-right: 1px dashed #4E6B99;
}
.b-adm-structure .b-column_type_left .b-level2__item > .b-connector_right:after
{
    border-bottom: 1px dashed #4E6B99;
}
.b-adm-structure .b-connector_left.last
{
    border-left: 0 none;
}
.b-adm-structure .b-connector_right.last
{
    border-right: 0 none;
}
.b-adm-structure .b-connector_left:last-child
{
    border-left: 0 none;
}
.b-adm-structure .b-connector_right:last-child
{
    border-right: 0 none;
}
.b-adm-structure .b-column_type_left .b-level2__item > .b-connector_right.last
{
    border-right: 0 none;
}
.b-adm-structure .b-column_type_left .b-level2__item > .b-connector_right:last-child
{
    border-right: 0 none;
}
.b-adm-structure .b-connector_left.last:after
{
    border-left: solid 1px #4E6B99;
    height: 50px;
    top: 0;
}
.b-adm-structure .b-connector_left:last-child:after
{
    border-left: solid 1px #4E6B99;
    height: 50px;
    top: 0;
}
.b-adm-structure .b-connector_right.last:after
{
    border-right: solid 1px #4E6B99;
    height: 50px;
    top: 0;
}
.b-adm-structure .b-connector_right:last-child:after
{
    border-right: solid 1px #4E6B99;
    height: 50px;
    top: 0;
}
.b-adm-structure .b-column_type_left .b-level2__item > .b-connector_right.last:after
{
    border-right: dashed 1px #4E6B99;
    height: 50px;
    top: 0;
}
.b-adm-structure .b-column_type_left .b-level2__item > .b-connector_right:last-child:after
{
    border-right: dashed 1px #4E6B99;
    height: 50px;
    top: 0;
}
.b-adm-structure .b-level3
{
    display: none;
    margin-right: 10px;
}
.b-adm-markers
{
    font-size: 12px;
    text-align: right;
}
.b-adm-markers dl, .b-adm-markers dt, .b-adm-markers dd
{
    display: inline-block;
    vertical-align: middle;
}
.b-adm-markers dl
{
    margin: 0 0 0 50px;
}
.b-adm-markers dt
{
    margin: 0 15px 0 0;
}
.b-adm-markers dd
{
    margin: 0;
}
.b-adm-markers .b-adm-markers__mayor, .b-adm-markers .b-adm-markers__vice-mayor
{
    width: 24px;
    height: 1px;
}
.b-adm-markers .b-adm-markers__mayor
{
    border-bottom: solid 1px #4E6B99;
}
.b-adm-markers .b-adm-markers__vice-mayor
{
    border-bottom: dashed 1px #4E6B99;
}
.b-municipal-services .b-list
{
    float: left;
    width: 45%;
    padding: 0 2%;
}
.b-municipal-services .b-list__item
{
    margin-bottom: 15px;
}
.b-municipal-services a
{
    background: #3A609E;
    text-decoration: none;
    display: block;
    padding: 9px;
    border: 1px solid #7d787c;
    font-size: 0;
    min-height: 38px;
}
.b-municipal-services a, .ms-WPBody .b-municipal-services a, .ms-WPBody .b-municipal-services a:link, .b-municipal-services a:hover, .ms-WPBody .b-municipal-services a:hover, .ms-WPBody .b-municipal-services a:link:hover, .b-municipal-services a:visited, .ms-WPBody .b-municipal-services a:visited, .ms-WPBody .b-municipal-services a:link:visited
{
    color: #fff;
    text-decoration: none;
}
.b-municipal-services a:hover
{
    background: #5B86C9;
}
.b-municipal-services .b-municipal-services__title
{
    display: inline-block;
    vertical-align: middle;
    width: 83%;
    font: 14px 'open_sans_semibolditalic' ,Arial,Helvetica,sans-serif;
}
.b-municipal-services .b-municipal-services__ico
{
    display: inline-block;
    vertical-align: middle;
    width: 17%;
    height: 37px;
    text-align: center;
}
.b-column_content .b-documents
{
    margin-top: 30px;
    margin-bottom: 30px;
}
.b-column_content .b-documents .b-documents__title
{
    font-size: 14px;
    font-style: italic;
    margin-bottom: 10px;
}
.b-column_content .b-documents__item
{
    border: 0;
}
.b-standard-form .b-select_content_time
{
    width: 20%;
}
.b-mdou-application-form .hasDatepicker
{
    width: 30%;
}
.b-standard-form .b-form-collection__remark
{
    width: 150px;
}
.b-mdou-info-form .b-form-collection__field, .b-mdou-application-form .b-form-collection__field
{
    width: 360px;
}
.b-mdou-application-form .b-form-collection__field .ui-datepicker-trigger
{
    position: static;
    vertical-align: middle;
    cursor: pointer;
}
.b-mdou-application-form .b-form-collection__field
{
    position: relative;
}
.b-mdou-application-form .b-goto-calendar
{
    position: absolute;
    left: 100%;
    z-index: 5;
    top: 2px;
    margin: 0 5px;
    white-space: nowrap;
}
.b-standard-form .b-form-collection__title
{
    line-height: 13px;
}
.b-fields-type-holidays div
{
    margin-bottom: 5px;
}
.ui-datepicker-trigger
{
    margin: 0 0 0 5px;
}
.b-field-line
{
    margin: 0 0 5px;
}
.s4-help
{
    float: right;
}
.ms-mini-socialNotif-Container
{
    float: right;
}
.links_mid input
{
    width: 150px !important;
}
.b-column_content li
{
    margin-bottom: 10px;
}
.b-adm-structure li
{
    margin-bottom: 0px; !important;
}
.vk_groups, .vk_groups iframe.vk_comments, .vk_comments iframe, .fb-comments, .fb-comments iframe[style], .fb-like-box, .fb-like-box iframe[style], .fb-comments span, .fb-comments iframe span[style], .fb-like-box span, .fb-like-box iframe span[style]
{
    width: 100% !important;
}
