.beta{
    padding: 0;
    height: 40px;
    line-height: 40px;    
    text-align: center;
    background: #efefef;
    color: #5a5a5a;
    box-shadow: inset 0 30px 20px -15px #ffffff, 0 0px 10px -5px #000000;
    text-shadow: 1px 0px 0 #ffffff, 0px 1px 0 #ffffff, -1px -0px 0 #cdcdcd, 0px -1px #cdcdcd;
    border: 1px #cdcdcd solid;
    position: relative;
    z-index: 100;
    font-family:  Trebuchet MS, Georgia,Verdana !important;
    min-width: 1200px;
}
#panel{
    min-width: 1200px;
}
.wait{
    height: 30px;
    background: url(https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/wait.gif) no-repeat 50% 0;
}
.content-wrapper input[type=text], .content-wrapper input[type=password], .content-wrapper textarea{
    border: 1px #d0cfcd solid;
}
.hidden{
    display: none;
}
.unvisible{
    visibility: hidden;
}
.visible{
    visibility: visible;
}
.lazy-load{
    opacity: 0;
}
.l-width
{
    position: relative;
    width: 995px;
    margin: 0 auto;	
}
.l-inline-block
{
    display: inline-block;
}

.l-block
{
    display: block;
}

.l-left
{
    float: left;
}

.l-right
{
    float: right;
}

.l-top{
    vertical-align: top;
}

.l-middle{
    vertical-align: middle;
}

.l-bottom{
    vertical-align: bottom;
}

.l-clear
{
    clear: both;
    overflow: hidden;
    height: 0;
}

.l-justify
{
    text-align: justify;
}

.page
{
    position: relative;
    width: 100%;
    min-width: 1200px;
    min-height: 100%;
    margin: 0 auto;
    background-color: #f9f8f7;	
}

.top-panel-wrapper
{
    position: relative;
    width: 100%;
    height: 40px;
    background-color: #515151;
}

.top-panel-wrapper, .top-panel-wrapper .top-panel-auth > a, .header-wrapper, .header-wrapper a,.top-menu-wrapper, .top-menu-wrapper a, .footer-wrapper, .footer-wrapper a
{

    color: #ffffff;
}

.top-panel-wrapper a:hover, .header-wrapper a:hover, .top-menu-wrapper a:hover, .footer-wrapper a:hover
{
    text-decoration: none;
}

.top-panel
{
    height: 40px;
    background: url("https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/bg-top-panel.jpg") no-repeat center center;
}

.top-panel-icons
{
    padding-top: 5px;
}

.top-panel-home
{
    width: 29px;
    height: 29px;
    margin-right: 10px;
    background: url("https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/icons.png") no-repeat left top;
}

.top-panel-feedback
{
    width: 33px;
    height: 25px;
    margin-right: 10px;
    background: url("https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/icons.png") no-repeat 0px -80px;
}

.top-panel-map
{
    width: 23px;
    height: 27px;
    margin-right: 10px;
    background: url("https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/icons.png") no-repeat 0px -135px;
}

.top-panel-auth
{
    padding-top: 10px;
}

.top-panel-auth a
{
    font-family: 'OpenSans', Arial, Helvetica, Garuda, sans-serif;
    font-size: 0.9em;
}

.header-wrapper
{
    position: relative;
    width: 100%;
    height: 180px;
    background: url("https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/bg-header.jpg") no-repeat center center  #909090;
}

.header-color
{
    position: relative;
    height: 180px;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75;
}

.header
{
    top: -180px;
    overflow: hidden;	
    height: 180px;
}

.header-logo
{
    width: 150px;
    padding: 10px 20px 0 20px;
}

.header-title
{
    width: 805px;
    padding-top: 50px;
}

.header-title a
{
    font-family: 'OpenSans', Arial, Helvetica, Garuda, sans-serif;
    font-size: 1.6em;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px #4a4a4a;
}
.header-title a.bash{
    font-size: 1.5em;
}

.header-title span
{
    font-size: 0.8em;
    text-decoration: none;
    text-transform: none;
}

.header-search
{
    position: absolute;
    bottom: 25px;
    left: 680px;
    width: 315px;
    height: 35px;
    white-space: nowrap;
}

.header-search .search-input,
.footer-search .search-input
{
    font-family: Arial, Helvetica, Garuda, sans-serif;
    font-size: 1em;
    height: 35px;
    margin-left: 3px;
    line-height: 35px;
    color: #ffffff;
    border: none;
    background: none;
}

.header-search .search-input{
    width: 150px;
}
.header-search .selectbox{
    z-index: 100;
    width: 125px;
    margin: 7px 0 0 0;
}
    .header-search .selectbox .select, .header-search .selectbox .select:active{
        width: 100px;
        background: transparent;
        text-shadow: none;
        margin: 0;
        border-top: 0;
        border-right: 0;
        border-bottom: 0;
        border-left: 1px #fff solid;
        height: 16px;
        line-height: 16px;
        padding: 2px 10px 2px 5px;
        box-shadow: none;
    }
        .header-search .selectbox .select .text{
            color: #fff;
            font-size: 9pt;
        }
        .header-search .selectbox .select .trigger{
            background: transparent;
            border: none;
            width: 0;
            height: 0;
            border-top: 9px #fff solid;
            border-left: 5px transparent solid;
            border-right: 5px transparent solid;
            top: 4px;
        }
    .header-search .selectbox .dropdown{
        top: 25px;
        width: 158px;
        border: 0;
        box-shadow: none;
    }
        .header-search .selectbox .dropdown li{
            padding: 3px 6px;
            font-size: 9pt;
        }
        .header-search .selectbox .dropdown li:hover{
            background: transparent;
        }
        .header-search .selectbox .dropdown li.sel{
            display: none;        
        }
.header-search-button
{
    width: 30px;
    height: 30px;
    margin-top: 5px;
    cursor: pointer;
    border: none;
    background: url("https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/icons.png") no-repeat 0px -162px;
}

.top-menu-wrapper
{
    position: relative;
    width: 100%;
    height: 65px;
    border-bottom: 5px solid #262626;
    background: url("https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/bg-menu.jpg") no-repeat center center  #9b9b9b;
}

.top-menu-color
{
    position: relative;
    height: 70px;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75;
}

.top-menu
{
    height: 70px;
    margin-top: -70px;
}

.content-wrapper
{
    width: 100%;
    height: 100%;
    line-height: 1.3;
}

.content
{
    overflow: hidden;
    height: 100%;
    min-height: 600px;
    padding: 10px 0 370px 0;
}
.content.no-projects{
    padding: 10px 0 220px 0;
}

.footer-wrapper
{
    font-size: 0.9em;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding-top: 5px;
    background: url("https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/bg-footer.jpg") repeat left top;
    z-index:500;
}

.footer-hr
{
    position: absolute;
    left: 0;
    bottom: 150px;
    width: 100%;
    height: 0px;
    border-top: 2px solid #4a4a4a;
    border-bottom: 2px dashed #4a4a4a;
}

.footer-projects
{
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
}

.footer
{
    position: relative;
    overflow: hidden;	
    height: 150px;
}

.footer-menu
{
    width: 740px;
    margin: 20px 0;	
}

.footer-search
{
    width: 215px;
    height: 35px;
    margin-top: 30px;
}

.footer-search input{
    border: none !important;
}

.footer-search-button
{
    width: 30px;
    height: 27px;
    margin-top: 5px;
    cursor: pointer;
    border: none;
}

.footer-copyright
{
    width: 780px; 
    margin-top:15px;
}

.footer-copyright img
{
    height: 32px; 
    margin-right:20px;
}

.footer-copyright div
{
    margin-left: 47px;
}

.social-wrapper
{
    margin-top:25px;
}

.left-column
{
    overflow: hidden;
    width: 660px;
    margin-right: 20px;
}

.right-column
{
    overflow: hidden;
    width: 315px;
}

.title-color, .title-grey
{
    position: relative;
    width: 100%;
    height: 35px;
    margin-top: 10px;
}

.title-grey,.block-grey
{
    background: #ebebeb;	
}

.block-grey
{
    border: 1px solid #c6bfbf;
}

.title-color h2, .title-grey h2
{
    padding-left: 55px;
}

.title-color h2
{
    color: #ffffff;
}

.title-color a
{
    text-decoration: none;
}


.title-piece-grey, .title-piece-white
{
    position: relative;
    width: 50px;
    height: 0;
    margin: 10px 0 0 -75px;
    border-left: 25px solid transparent;
}

.title-piece-grey
{
    border-bottom: 35px solid #292929;
}

.title-piece-white
{
    border-bottom: 35px solid #ffffff;
}

.title-button
{
    position: relative;
    width: 40px;
    height: 0;
    margin: 10px 0 0 -65px;
    border-left: 25px solid transparent;
}

.title-arrow
{
    width: 24px;
    height: 24px;
    margin: 5px;
    background: url("https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/icons.png") no-repeat 0px -189px;
}

.news-wrapper, .events-wrapper, .attention-wrapper, .reception-wrapper, .media-wrapper, .link-wrapper, .social-wrapper
{
    overflow: hidden;
}

.title-projects, .title-news, .title-events, .title-attention, .title-reception, .title-photo, .title-video, .title-link, .title-speech
{
    width: 35px;
    margin: 2px 0 0 15px;
}

.title-projects
{
    height: 30px;
    background: url("https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/icons.png") no-repeat 0px -214px;
}

.title-news, .title-events
{
    height: 30px;
}

.title-attention
{
    height: 22px;
    margin-top: 5px;
    background: url("https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/icons.png") no-repeat 0px -244px;
}

.title-reception
{
    height: 28px;
}

.title-photo
{
    background: url('https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/icons.png') no-repeat 0px -285px;
    height: 24px;
    margin-top: 5px;
}

.title-video
{
    background: url('https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/icons.png') no-repeat 0px -265px;
    height: 20px;
    margin-top: 7px;
}

.title-speech
{
    background: url('https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/icons.png') no-repeat 0px -617px;
    height: 24px;
    margin-top: 5px;
}

.title-link
{
    height: 26px;
    margin-top: 5px;	
}

.element-edit,.element-delete,.section-edit,.section-delete
{
    width: 20px !important;
    height: 19px !important;
    margin-left: 3px !important;
    padding: 0 !important;
}

.element-delete,.section-delete
{
    background: url("https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/icons.png") no-repeat 0px -364px;
}

.element-delete:hover, .section-delete:hover
{
    background: url("https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/icons.png") no-repeat 0px -384px;
}

.element-add
{
    font-size: 0.9em;
    width: 100%;
    margin: 15px 0;
    text-align: center;
}

.line-dashed
{
    position: relative;
    top: 20px;
    width: 100%;
    height: 0;
    border-top: 1px dashed #c6bfbf;
}

.events-wrapper, .attention-wrapper
{
    /*height: 158px;*/
}

.element-date
{
    font-size: 0.9em;
    overflow: hidden;
    margin: 3px 0;
    text-align: center;
    color: #ffffff;
    line-height: 25px;
    height: 25px;
    width: 145px;
}
.events-list .element-date, .event .element-date{
    width: 210px;
}

.jcarousel-prev-arrow, .jcarousel-next-arrow
{
    width: 25px;
    height: 28px;
    margin: 40px 0 0 3px;
}

/*.jcarousel-prev-arrow, .photo-direction-nav .photo-prev:before*/
.jcarousel-prev-arrow, .photo-direction-nav .photo-prev i
{
    background: url("https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/icons.png") no-repeat 0 -335px;
}

/*.jcarousel-next-arrow, .photo-direction-nav .photo-next:after*/
.jcarousel-next-arrow, .photo-direction-nav .photo-next i
{
    background: url("https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/icons.png") no-repeat 0 -308px;
}

.statistics-wrapper
{
    font-size: 0.9em;	
    position: relative;	
    width: 313px;
    height: 310px;
    margin-top: 1px;
}

.statistics-diagram
{
    position: relative;
    height: 225px;
    margin: 20px 30px;
}

.statistics-row
{
    overflow: hidden;
    position: absolute;
    bottom: 0;
    height: 0;
}

.statistics-column-left
{
    width: 70px;
    height: 100%;
    margin-right: 5px;
    text-align: center;
    color: #ffffff;	
}

.statistics-column-right
{
    width: 175px;
    height: 100%;
    vertical-align: top;
    text-align: right;
    line-height: 12px;
}

.statistics-status-caption
{
    display: none;
    width: 100%;
}

.reception-button
{
    position: absolute;
    bottom: 1px;
    width: 100%;
    text-align: center;
}

.button-color, .button-editor-color
{
    position: relative;	
    height: 35px;
    padding: 0 20px;
    line-height: 35px;
    text-decoration: none;
    color: #ffffff;	
    border: none;
    -webkit-appearance: none;
}

.button-color.small{
    height: 20pt;
    line-height: 20pt;
}

.button-color:hover, .button-editor-color:hover
{
    text-decoration: none;
    color: #ffffff;
}
.button-color{
    -webkit-transition: all 0.3s ease-out;  
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.button-color.disabled, .button-color.disabled:hover{
    background-color: #dadada;
    color: #656565;
    cursor: default;
}


.button-editor-color
{
    font-style: italic;
}

.button-editor
{
    width: 25px;
    height: 25px;
    padding-left: 25px;
    background: url("https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/icons.png") no-repeat 0 -402px;
    font-size: 10pt;
}

.button-upload
{
    background: url("https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/icons.png") no-repeat 0 -572px;
}

.title-media a
{
    width: 157px;
    height: 35px;
}

.photo-wrapper, .video-wrapper
{
    overflow: hidden;
    height: 290px;
}

.video-wrapper
{
    display: none;
}

.social-vk, .social-facebook, .social-twitter, .social-youtube, .social-livejournal
{
    width: 32px;
    height: 32px;
    margin-left: 3px;
}

.social-vk
{
    background: url("https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/icons-social.png") no-repeat 0 -32px;
}

.social-facebook
{
    background: url("https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/icons-social.png") no-repeat 0 -64px;
}

.social-twitter
{	background: url("https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/icons-social.png") no-repeat 0 -96px;
}

.social-youtube
{
    background: url("https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/icons-social.png") no-repeat 0 0;
}

.social-livejournal
{
    background: url("https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/icons-social.png") no-repeat 0 -160px;;
}
.openregion{
    margin-top: 5px;
}
.openregion img{
    height: 40px;
}
.reader-wrapper
{
    display: none;
    z-index: 15;
}

.reader-overlay
{
    /*background: rgba(236,236,236,0.7);*/
    background: rgba(0, 0, 0, 0.5);
    z-index: 1003;
}

.reader-body
{
    position: relative;
    width: 800px;
    margin: 0 auto;
    padding: 113px 0 16px;
}

.reader-content
{
    position: relative;
    min-height: 950px;
    padding: 30px 70px 90px;
    background: #f9f8f7;
    text-align: left;
}

.reader-overlay .close{
    display: block;
    width: 27px;
    height: 27px;
    padding: 6px;
    position: absolute;
    margin: 0px 0 0 815px;
    border: 1px transparent solid;
}
.reader-overlay .close span{
    background-image: url(https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/icons.png);
    background-repeat: no-repeat;
    background-position: 0 -588px;
    width: 27px;
    height: 27px;
    cursor: pointer;
}
.reader-overlay .prev, .reader-overlay .next{
    display: block;
    width: 27px;
    height: 27px;
    padding: 6px;
    position: fixed;
    border: 1px transparent solid;
}
.reader-overlay .close:hover, .reader-overlay .prev:hover, .reader-overlay .next:hover{
    background: rgba(255, 255, 255, 0.5);
    border: 1px #ffffff solid;
}
.reader-overlay .prev span, .reader-overlay .next span{
    background-image: url(https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/icons.png);
    background-repeat: no-repeat;
    width: 27px;
    height: 27px;
    cursor: pointer;
}
.reader-overlay .prev{
    margin: 350px 0 0 -55px;
}
.reader-overlay .prev span{
    background-position: 4px -336px;
}
.reader-overlay .next{
    margin: 350px 0 0 815px;
}
.reader-overlay .next span{
    background-position: 7px -308px;
}
.reader-overlay .close.fixed{
    position: fixed;
    margin-top: -100px;
}

.reader-content .photo-list{
    width: 315px;
    height: auto;
    float: right;
    margin: 15px 0 15px 15px;
}

.reader-on body,
.portals-on body
{
    /*position: fixed;
    z-index: -1;
    width: 100%;*/
    overflow: hidden;
}

.reader-on .reader-overlay
{
    position: fixed;
    bottom: 0;
    right: 0;
    top: 0;
    left:0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    zoom: 1;	
}

.reader-on .reader-wrapper
{
    display: block;
}

.element-rating, .element-show-counter
{
    line-height: 25px;
    margin: 3px 0 3px 20px;
    display: inline-block;
    vertical-align: top;
}

.element-rating .dislike
{
    background-image: url(https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/icons.png);
}

.element-rating.disabled .like, .element-rating.disabled .dislike, .filter-button, .rss-button
{
    background-image: url(https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/icons.png);
}

.element-rating .like, .element-rating .dislike
{
    width: 16px;
    height: 20px;
    vertical-align: middle;
}

.element-rating .like
{
    background-position: 0 -323px;
}

.element-rating .like:hover
{
    background-position: 0 -342px;
}

.element-rating .dislike
{
    background-position: 0 -417px;
}

.element-rating .dislike:hover
{
    background-position: 0 -437px;
}

.element-rating span
{
    vertical-align: middle;
    padding: 0 8px;
}

.element-rating .subzero span
{
    color: #8b3e3a;
}

.element-rating.disabled .like, .element-rating.disabled .like:hover
{
    background-position: 0 -478px;
}

.element-rating.disabled .dislike, .element-rating.disabled .dislike:hover
{
    background-position: 0 -457px;
}

.element-show-counter i{
    width: 20px;
    height: 12px;
    margin: 0 8px 0 0;
    background-position: 0 -311px;
}
.caption-color
{
    color: #7e7e7e;
}

/* Kazakov N. Стили формы*/
.standart-form{}
.standart-form .field{margin-top:10px;}
.standart-form .field span.value{display: inline-block; width: 710px; padding-top: 7pt; text-align: justify;}
.field input[type='text']{width:700px;}
.field .title{display:inline-block; width:200px; font-weight:bold; text-align: right; padding-right: 10px;vertical-align: top; padding-top: 7px;}
.field .title.inside{width: 100px;}
.field .info{margin-left:215px; margin-top:5px;font-style: italic; font-size:8pt;}
.field .textarea{border: 1px solid #CCC;display: inline-block;width: 704px;height: 300px;}
.field.date input{width:65px;}
.field.date.time input{width:120px;}
.field.date img{margin-top:7px;}
.standart-form .success{background: url('https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/ok.png') no-repeat left center;padding-left: 30px;font-size: 12pt;font-style: italic;font-weight: bold;color: #7EC920;margin-left: 220px;}
.warning{background: url('https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/warning.png') no-repeat left center;padding-left: 30px;font-size: 12pt;font-style: italic;font-weight: bold;color: #6F6F6F;margin-left: 220px;}
.result-info{background: url('https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/warning.png') no-repeat left center;padding-left: 30px;font-size: 12pt;font-style: italic;font-weight: bold;color: #6F6F6F; margin-bottom:20px; display:none;}
.standart-form textarea{
    width: 704px;
    height: 70px;
    resize: none;
}
.standart-form input.error, .standart-form div.textarea.error, .standart-form div.textarea.error iframe, .standart-form .select.error, .standart-form textarea.error{
    border-color: #f00;
    background: #fee;    
}
.standart-form .hint{
    font-style: italic;
    color: #656565;
    font-size: 0.8em;
    margin-left: 10px;
    display: inline-block;
    width: 225px;
    vertical-align: middle;
}

.standart-form .yandex_news{
    width: auto !important;
    font-size: inherit;
    color: inherit;
    font-size: inherit;
    height: 18px;
    line-height: 18px;
}

#add-request .captcha-img{
    vertical-align: middle;
}
#add-request .refresh-icon{
    vertical-align: middle;
    margin: 0 160px 0 4px;
    cursor: pointer;
}
#add-request input[name="captcha_word"]{
    vertical-align: middle;
    width: 200px !important;
    text-align: center;
}
#add-request .error{
    color: #f00;
}
#add-request .save-error{
    margin-left: 20px;
}

#add-request .field input[type='text']{width:530px;}
#add-request .select{ vertical-align: middle; margin-bottom: 0;}
#add-request .select, #add-request .select ul{
    width: 534px;
}
#add-request textarea{
    height: 300px;
    width: 534px;
    vertical-align: middle;
    resize: vertical;
}
#add-request .value{
    vertical-align: middle;
    display: inline-block;
    width: 535px;
}
#add-request #map{
    border: 1px solid #D0CFCD;
    padding: 1px;
    display: inline-block;
    width: 532px;
    height: 350px;
    vertical-align: middle;
}
#add-request .map-dialog{
    background: #ffffff;
    width: 300px;
    padding: 10px 20px;
    border: 1px #dadada solid;
    position: absolute;
    z-index:100;
    box-shadow: 0 0 20px -5px #000000;
    margin: 75px 0 0 315px;
}
    #add-request .map-dialog textarea{
        width: 100%;
        height: 100px;
        resize: none;
        margin: 10px 0;
    }

#add-request .tree-wrapper .prettycheckbox label, #add-request .tree-wrapper .prettyradio label{
    width: 400px;
}
#add-request .merge{
    background: #dadada;
    display: block;
    height: 116px;
    margin: -52px 0 0 -8px;
    position: absolute;
    width: 3px;
    border-radius: 0 3px 3px 0;
}

#add-request input[name=postbox],
#add-request input[name=city],
#add-request input[name=house],
#add-request input[name=subhouse]{
    width: 100px !important;
}
#add-request input[name=flat]{
    width: 82px !important;
}
#add-request input[name=street]{
    width: 306px !important;
}

#add-request .select.region, #add-request .select.region ul{
    width: 310px;
}

.standart-form .required, .standart-form .white{
    display: inline-block;
    margin: 0 0 0 2px;
}
.standart-form .required{
    color: #ff0000;
}
.standart-form .white-text{
    color: #F9F8F7;
}

.info.error, .hint .error{color:red;}

.standart-form .save-button, .standart-form input[type=submit]{margin-left:213px; margin-top:10px;}

/* Стилизация input файла */
.input-file-styling
{
    width: 210px;
    height: 24px;
    /*background: #d7e6f1;*/
    font-weight: bold;
    font-size: 10pt;
    /*text-shadow: 1px 1px 1px rgb(255, 255, 255);*/
    border: 1px solid #b3c9d7;
    /*box-shadow: 1px 1px 5px rgb(197, 197, 197);*/
    padding-top: 5px;
    overflow: hidden;
    display:inline-block;
    position: relative;
}
.input-file-styling span{color:white; font-style: italic; font-weight: normal; background: url("https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/icons.png") no-repeat 0 -572px; margin-left:15px; padding-left:30px}

.input-file-styling input
{
    /*margin-left: -150px;
    margin-top: -50px;*/
    top: 0;
    right: 0;
    opacity: 0;
    position: absolute;
    font-size: 150px !important;
}

.input-file-name
{
    width:auto !important;
    vertical-align: top;
    margin-top: 5px;
}
.input-file-cancel
{
    text-align: right !important;
    width:auto !important;
    color: rgb(106, 172, 209) !important;
    font-size: 10pt !important;
    font-weight: normal !important;
    text-decoration: underline !important;
    cursor: pointer !important;
    display:none !important;
    vertical-align: top;
    margin-top: 5px;
}
.input-file-cancel:hover{color: rgb(26, 129, 187) !important;}
.input-file-exists{margin:10px 0px 20px 275px; font-size:10pt;}
.input-file-exists input{width:auto !important; margin:0px 10px 0px 30px;}
.input-file-exists label{color:#999; font-size:10pt; vertical-align: top; font-style:italic;}
.upload-wrapper{display:inline-block;}

.language-wrapper{
    display:inline-block;
    margin-top: 8px;
    width: 705px;
}
.language-wrapper .cell{
    display:inline-block;
    width: 170px;
}

.data-format-wrapper{
    display:inline-block;
    margin-top: 8px;
    width: 705px;
}
.data-format-wrapper .cell{
    display:inline-block;
    width: 170px;
}

.upload-file{margin-bottom:10px;}
.add-input-file-fields{
    font-style: italic;
    position: absolute;
    left: -10000px;
}


.select {margin-bottom: 5px;border: 1px #CCC solid;/*font-size: 12pt;*/color: #777;display: inline-block;width: 704px;background: #FFF;}
.select .current {padding: 4px 30px 4px 4px;cursor: pointer;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis; height:22px;background: url(https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/select.png) no-repeat 100% 50%;}
.select ul {display: none;list-style-type: none;border: 1px #CCC solid;width: 704px;max-height: 260px;overflow-y: scroll;background: #FFF;margin: 0 0 0 -1px;position: absolute;z-index: 20;}
.select ul li {padding: 4px;outline: none;cursor: pointer;}
.select ul li.second-level {padding: 4px 4px 4px 15px;}
.select ul li.disabled{cursor: default;}
.select ul li.disabled:hover{background: #fff; color: #777;}
.select ul li:hover, .select ul li.selected{color: #ffffff;background: #76bdff;}

.tree-switcher{float:left; width:11px; height:13px; margin-top:3px;}
.tree-switcher.open{background:url('https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/tree-open.png') no-repeat; cursor:pointer;}
.tree-switcher.close{background:url('https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/tree-close.png') no-repeat; cursor:pointer;}
.tree-wrapper{font-size:10pt; margin-top:8px;}
.tree-wrapper ul{list-style-type:none; padding-left:20px;}
.tree-wrapper li .control-buttons{display:inline-block; vertical-align: top;}
.tree-wrapper li .text{display:inline-block;}
.tree-wrapper li > ul{display:none;}
.tree-wrapper li.open > ul{display:block;}

.tree-wrapper .prettycheckbox label, .tree-wrapper .prettyradio label{
    width: 650px;
}

.file-wrapper{margin-top:8px;}

.download-icon{
    padding-left: 25px;
    height: 17px;
    background-position: 0 -275px;
    background-repeat: no-repeat;
}
.download-icon:hover{
    background-position: 0 -293px;
}

.google-doc{
    margin: 20px 0;
    border: 1px #c6bfbf solid;
}
.google-doc, .google-doc iframe{
    width: 100%;
    height: 700px;
}
.share{
    border-top: 1px dashed #C6BFBF;
    padding-top: 10px;
}
.detail-news, .detail-documents,
.detail-news p, .detail-documents p{
    margin: 10px 0;
}


/* Фото слайдер*/
.photo-list
{
    height: 290px;
}

.photo-container a:active,
.photoslider a:active,
.photo-container a:focus,
.photoslider a:focus  
{
    outline: none;
}

.slides,
.photo-control-nav,
.photo-direction-nav 
{
    margin: 0; 
    padding: 0; 
    list-style: none;
} 

.photoslider 
{
    position: relative;	
    margin: 0; 
    padding: 0;
    zoom: 1;	
}

.photoslider .slides 
{
    zoom: 1;
}

.photoslider .slides > li 
{
    display: none; 
    -webkit-backface-visibility: hidden;
}

.photoslider .slides img 
{
    width: 100%; 
    display: block;
}

.slides:after 
{
    content: "."; 
    display: block; 
    clear: both; 
    visibility: hidden; 
    line-height: 0; 
    height: 0;
}

html[xmlns] .slides 
{
    display: block;
} 

* html .slides 
{
    height: 1%;
}

.no-js .slides > li:first-child 
{
    display: block;
}

.photo-viewport 
{
    max-height: 2000px; 
    -webkit-transition: all 1s ease; 
    -moz-transition: all 1s ease; 
    transition: all 1s ease;
}

.photoslider .slider-link
{
    position: absolute;	
    z-index: 10;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50px;
    display: block;
    margin: 0;
    padding: 0 20px;
    line-height: 50px;
    background: -moz-linear-gradient(top, rgba(49,46,52,0) 0%, rgba(49,46,52,0.99) 99%, rgba(49,46,52,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(49,46,52,0)), color-stop(99%,rgba(49,46,52,0.99)), color-stop(100%,rgba(49,46,52,1)));
    background: -webkit-linear-gradient(top, rgba(49,46,52,0) 0%,rgba(49,46,52,0.99) 99%,rgba(49,46,52,1) 100%);
    background: -o-linear-gradient(top, rgba(49,46,52,0) 0%,rgba(49,46,52,0.99) 99%,rgba(49,46,52,1) 100%); 
    background: -ms-linear-gradient(top, rgba(49,46,52,0) 0%,rgba(49,46,52,0.99) 99%,rgba(49,46,52,1) 100%); 
    background: linear-gradient(to bottom, rgba(49,46,52,0) 0%,rgba(49,46,52,0.99) 99%,rgba(49,46,52,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00312e34', endColorstr='#312e34',GradientType=0 );
}

.photoslider .slider-link a
{
    color: #ffffff;
}

.photoslider .slider-link a:hover
{
    text-decoration: none;
}

#carousel
{
    margin: 1px 0;
    background: #312e34;
}

#carousel .slides li
{
    margin: 9px 5px
}

#carousel .slides img 
{
    display: block;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;	
    opacity: .5; 
    cursor: pointer;
}

#carousel .slides img:hover 
{
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

#carousel .slides .photo-active-slide img 
{
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;	
    opacity: 1; 
    cursor: default;
}

.photo-direction-nav 
{
    *height: 0;
}
.photo-direction-nav li{
    display: inline;
}

.photo-direction-nav a 
{
    width: 25px;
    height: 82px;
    display: block; 
    position: absolute; 
    bottom: 0; 
    z-index: 10; 
    cursor: pointer; 
    text-indent: -9999px; 
    -webkit-transition: all .3s ease;
}

.reader-content #carousel-news .slides{
    background: #312e34;
}

.reader-content #carousel-news .slides li{
    margin: 9px 5px;
}

.reader-content .photo-direction-nav a{
    height: 81px;
}

.photo-direction-nav .photo-next 
{
    right: 0;
}

.photo-direction-nav .photo-prev 
{
    left: 0;
}

/*.photo-direction-nav .photo-prev:before, .photo-direction-nav .photo-next:after */
.photo-direction-nav .photo-prev i, .photo-direction-nav .photo-next i 
{ 
    position: absolute;
    top: 25px; 
    left: 3px;	
    display: block;
    content: ''; 
    width: 25px; 
    height: 28px; 
}

.reader-content .photo-direction-nav .photo-prev:before, .reader-content .photo-direction-nav .photo-next:after{
    top: 18px;
}

@media screen and (max-width: 860px) 
{
    .photo-direction-nav .photo-prev {opacity: 1; left: 0;}
    .photo-direction-nav .photo-next {opacity: 1; right: 0;}
}

table.data-table{
    border-collapse: collapse;
    width: 100%;
}
table.data-table td, table.data-table th{
    border: 1px #c6bfbf solid;
    text-align: left;
    padding: 8px 15px; 
    vertical-align: top;
}
table.data-table th{
    background: #ececec;
}




/* Казаков Н. Стили организационной структуры */
.personal-title{
    margin-bottom:10px;
}

.personal-title>span{
    border-top:1px solid #dcdcdc;
    border-bottom:1px solid #dcdcdc;
    border-left:1px solid #dcdcdc;
    height:31px;
    width: 238px;
    vertical-align: top;
}
.personal-title>span>div{padding-left:20px; padding-top:7px; font-weight:bold;}
.personal-title span.structure{background: #ececec;}
.personal-title span.contact{background: #ececec; width:276px;border-right:1px solid #dcdcdc;}
.personal-wrapper.moder span.contact{width:238px;border-right:none;}

.personal-title>span.control{display: none;}
.personal-wrapper.moder .personal-title>span.control{display: inline-block;width:30px;border-right:1px solid #dcdcdc;padding-left:0px;}
.personal-wrapper.moder .personal-title>span.control>div{width:30px;padding-left:0px;}

.personal-title>span.schedule{width: 515px;border-right:1px solid #dcdcdc;}

.personal-item{
    padding-bottom: 10px;
    border-bottom:1px solid #dcdcdc;
}

.personal-item span.name{padding-left:1px;}
.personal-item>span{
    width: 238px;
    vertical-align: top;
}
.personal-item>span.control{width:22px; padding-left:0px;}
.personal-item>span.control>div{padding-left:0px;}

.personal-item span.schedule{width:500px;}

.personal-item .name .photo{
    float:left;
    width:80px;
    height:80px;
    background: #ececec;
}

.personal-item .name .text{margin-left:100px; vertical-align: middle; padding-top:15px;}
.personal-item .structure>div{padding-left:20px;padding-top:15px;}
.personal-item .schedule>div{padding-left:20px;padding-top:15px;}
.personal-item .post>div{padding-left:20px;padding-top:15px;}
.personal-item .contact>div{padding-left:20px;padding-top:15px;}
.personal-item .control{padding-top:15px;}

/* Форма редактирования */
.bxlhe-frame-wrapper{
    display: inline-block;
    border: 1px solid #CCC;
    width: 704px;
    height: 400px;
}

/*******************************************************************/

#structure-tree{
    margin-bottom: 50px;
}
    #structure-tree > li{
        padding: 0;
        background: transparent;
    }
    #structure-tree li .item{
        background-image: url(https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/university.png);
        background-repeat: no-repeat;
        background-position: 10px 50%;
        /*border-bottom: 3px solid #9FB09B;*/
        padding: 0 0 0 60px;
    }
    #structure-tree li .item.selected{
        /*background-color: #C5EEBD;*/
    }
        #structure-tree li .item a{
            color: #7E7E7E;
            font-weight: bold;
            text-decoration: none;
            font-size: 12pt;
            padding: 15px 0;
            display: inline-block;
        }
        #structure-tree li .item.selected a{
            color: #333333;
        }

table.worker{
    width: 100%;
    border-collapse: collapse;
}
    table.worker th, table.worker td{
        border: 1px solid #dcdcdc;
        text-align: left;
        padding: 8px 20px;
        vertical-align: top;
    }
    table.worker th{
        font-weight: bold;
        background: #ececec;
    }
    table.worker th.white{
        background: #fff;
    }
    table.worker td{
        border-left: none;
        border-right: none;
    }
    table.worker td.no-padding{
        padding-left: 0;
        padding-right: 0;
    }

.content p, .map-columns ul li, .detail-news ul li{
    margin: 10px 0;
}
ol li{
    margin: 10px 0 10px 30px;
    list-style-position: outside;
}
.map-columns ul, .detail-news ul{
    list-style-image: url("https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/dot.png");
}
.map-columns ul ul, .detail-news ul ul{
    margin-left: 20px;
}

ul.tabs {
    margin: 50px 0 0 0;
    display: block;
    list-style-type: none;
    padding: 0;    
}
ul.tabs li.head {
    display: block;
    list-style-type: none;
    margin: -35px 0 0 0;
    position: absolute;
}
ul.tabs li.head > ul {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.tabs li.head > ul li {
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 11pt;
    list-style-type: none;
    margin: 0;
    padding: 7px 20px 9px;
    margin: 0 1px 0 0;
    font-style: italic;
}
ul.tabs li.head > ul li.selected {
    background: #f3f3f3;
    color: #4A4A4A;
    border: 1px #dadada solid;
    border-bottom: none;
    cursor: default;
}
ul.tabs li.body {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
    background: #f3f3f3;
    border: 1px #dadada solid;
}
ul.tabs li.body > ul {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.tabs li.body > ul li.content {
    display: none;
    padding: 15px 10px;
}
ul.tabs li.body > ul li.content.selected {
    display: block;
}

/* Казаков Н. Тестовая форма*/
.photo-fixed-overlay{position: fixed; min-height:100%; min-width: 100%; top: 0px; left: 0px; z-index: 3000; overflow: auto!important; overflow-x: hidden!important;overflow-y: auto!important; }
.photo-fixed-overlay *{position:relative; z-index:10;}
.photo-overlay{background:#000; background:rgba(0,0,0,0.3); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);top: 0;left: 0;position: absolute;z-index: 0;width: 100%;}
.photo-body-overlay{overflow-x:hidden!important; overflow-y: hidden!important; overflow: hidden!important; position:relative;}


.video-galery-wrapper{
    width:560px;
    height:315px;
    padding:10px;
    margin:0px auto;
    margin-top:100px;
    background:#ccc;
}
.video-galery-wrapper iframe{
    width:560px;
    height:315px;
}


/* Фильтры */
.filter-button{
    text-decoration: none;
    color: #7e7e7e;
    height: 20px;
    line-height: 20px;
    background-position: 0 -527px;
    background-repeat: no-repeat;
    float: right;
    margin-top: -50px;
    display: inline-block;
    padding-left: 25px;
}
.rss-button{
    text-decoration: none;
    color: #7e7e7e;
    height: 20px;
    line-height: 20px;
    background-position: 0 -549px;
    background-repeat: no-repeat;
    float: right;
    margin-top: -50px;
    display: inline-block;
    padding-left: 25px;
    margin-right: 170px;
}
.filter-button:hover{
    text-decoration: none;
}
.filter-block{
    background: #ececec;
    border: 1px #b0a4a4 solid;
    padding: 7px 10px;
}
.filter-block h3{
    color: #7E7E7E;
    font-size: 1.2em;
    font-weight: normal;
    margin: 0 0 20px 0;
}
.filter-field{
    margin: 7px 0;
}
.filter-field .caption{
    width: 250px;
    display: inline-block;
    vertical-align: top;
}
.filter-field input[type=text]{
    width: 500px;
}
.filter-field .select{
    margin: 0;
}
.filter-field .select, .filter-field .select ul{
    width: 504px;
}
.filter-field .date input[type=text]{
    width: 100px;
}

/* Фильтры во вкладках */
ul.tabs .filter-button{
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 770px;
    float: none;
    text-align: right;
}
ul.tabs .rss-button{
    display: none;
}
ul.tabs .filter-block{
    margin-bottom: 30px;
    border: 1px dotted #bcbcbc;
}
    ul.tabs .filter-block h3{
        display: none;
    }
    ul.tabs .filter-block .filter-field.buttons,
    ul.tabs .filter-block .filter-field.activity,
    ul.tabs .filter-block .filter-field.project{
        display: none;
    }

    span.date *{
        vertical-align: middle;
    }
    a.calendar-icon{
        width: 18px;
        height: 18px;
        background-position: 0 -362px;
        background-repeat: no-repeat;
        margin: 0 10px;
    }
        a.calendar-icon:hover{
            background-position: 0 -381px;
        }

/* Казаков Вакансии*/
.job-preview{clear: both; margin-bottom: 10px; padding-bottom:5px; border-bottom:1px dashed #ddd;}
.job-preview div{}
.job-preview .salary{float: right;font-size: 14pt; font-weight: bold;}
.job-preview a{font-size: 14pt;}
.job-preview .date{font-size:10pt; color:#8F8F8F;}
.job-preview .location{font-size:10pt; float: right;font-weight: bold;}
.job-preview .bottom-wrapper{margin-top: 6px;}
.job-table th{width:200px;}
.job-close{font-style:italic; font-family: 'PT Sans'; font-size:12pt; color:#8F8F8F;}
 
 
 
 /* Kazakov Scroll-up*/
.scroll-up-left{width: 100px;height: 100%;position: fixed;left: 0;top: 0;z-index: 100;cursor:pointer;display:none;}
.scroll-up-left span{font-size: 12pt;color: #666; text-shadow: 1px 1px #F8F8F8; display: block; padding: 0 0 0 30px; margin-top:10px; font-family: tahoma, arial, verdana, sans-serif, Lucida Sans; background: url('https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/toplink.gif') no-repeat 10px 8px;}

#content-agreement .prettycheckbox label{
    width: 95%;
}


/* Kazakov Portal popup*/
#portal-overlay{position:fixed; top:0; left:0; width:100%; height:100%; z-index:2000; display:none; background-image: url(https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/rgba30.png);}
#portal-body{width: 100%;height: 100%;position: fixed;z-index: 2001;top: 0;left:0; display:none;}
#portal-wrapper{width:1000px; height:500px; background: #FFF;margin: 0px auto; overflow: hidden;font-family: "OpenSans", "Trebuchet MS",Tahoma,Arial,sans-serif;}
#portal-groups{display: inline-block;vertical-align: top;width: 500px; height:100%; background: #525252;-webkit-box-shadow: 2px 0px 3px 3px #C0C0C0;box-shadow: 2px 0px 4px 2px #C0C0C0; padding-top:20px;text-transform: uppercase; font-size: 12pt;line-height: 24px; color:white;padding-bottom: 20px;}

.portal-close{position: absolute;display: inline-block;margin-left: 20px; width: 27px;height: 27px;cursor: pointer;padding:3px;}
.portal-close span{display: inline-block; background-image: url(https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/icons.png); background-repeat: no-repeat; background-position: 0 -588px; width: 27px;height: 28px;}
.portal-close:hover{background: rgba(255, 255, 255, 0.5);border: 1px #FFF solid; padding:3px;}

#portal-items{display: inline-block;vertical-align: top; padding-top:20px;padding-bottom:20px; width:470px; padding-left:20px;height: 475px;overflow-y: auto;} 

    #portal-items .group{display: none; margin: 0 0 50px 0;}
    #portal-items .group:first-child{display: block;}

.portal-group{padding: 2px 20px; margin-bottom:5px;}
.portal-group:hover{background:white; color:#525252; cursor:pointer;}
    .portal-group .count{float: right; margin: 0 20px;}
.portal-title{font-size:12pt; color:#525252; margin-bottom:30px;text-transform: uppercase; font-weight: bold;}

.portal-item{margin: 7px 0; font-size:10pt;}

.dialog{
}
    .dialog h2{
        color: #444444;
        font-size: 14pt;
        margin: 10px 20px 10px 20px;
    }
    .dialog .body{
        margin: 20px;
        min-width: 420px;
    }
        .dialog#calendar-messagebox .body{
            width: 420px;
        }
        .dialog .body .caption{
            display:inline-block;
            width: 170px;
            text-align: right;
            margin: 0 10px 0 0;
        }
        .dialog .body input{
            height: 22px;
            line-height: 22px;
            margin: 2px 0;
            width: 200px;
        }
        .dialog .body p{
            width: 650px;
            margin: 10px 0;
        }
    .dialog .buttons{
        margin: 5px 0 0 0;
        padding: 10px 20px 10px 20px;
        background: #f0f0f0;
        border-top: 1px #cdcdcd dotted;
        text-align: right;
    }
    .dialog .buttons a{
        color: #444444;
        font-size: 12px;
        padding: 3px 10px;
        text-decoration: none;
        border: 1px transparent solid;
        background: transparent;
    }
        .dialog .buttons a:hover{
            border: 1px #cdcdcd solid;
            border-radius: 3px;
            background: #ffffff;
        }
sup.draft{
    font-size: 9pt;
    color: #f00;
}
.data-table.contacts th{
    width: 33%;
}
.lhe-dialog-param .photo-list{
    display: inline-block;
    white-space: nowrap;
    height: 95px;
    width: 230px;
    overflow-x: scroll;
    overflow-y: hidden;
}
    .lhe-dialog-param .photo-list img.photo{
        height: 70px;
        display: inline-block;
        margin: 0 4px 0 0;
        border: 1px #dadada solid;
        cursor: pointer;
        padding: 1px;
    }
    .lhe-dialog-param .photo-list img.photo:hover{
        border-color: #666;
    }
.lhe-dialog-label{
    vertical-align: top;
}
.lhe-dialog-param .doc-list{
    
}
    .lhe-dialog-param .doc-list ul{
        margin: 0;
        padding: 0;
        display: block;
        height: 150px;
        width: 385px;
        border-width: 1px;
        border-style: solid;
        box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3), 0 2px 2px -1px rgba(180, 188, 191, 0.7) inset;
        background: #fff;
        overflow-x: hidden;
        overflow-y: scroll;
        border-radius: 4px;
        border-color: #87919C #959EA9 #9EA7B1;
    }
    .lhe-dialog-param .doc-list ul li{
        margin: 3px 0;
        padding: 2px 5px;
        display: block;
        font-size: 9pt;
    }
    .lhe-dialog-param .doc-list ul li:hover{
        background: #2675D7;
    }
    .lhe-dialog-param .doc-list ul li:hover a{
        color: #fff;
    }

.bx-core-window .album-list{
    display: block;
    margin: 0;
    padding: 0;
}
    .bx-core-window .album-list li{
        display: block;
        margin: 8px 0;
        padding: 0;
    }
    .bx-core-window .album-list input[type=radio]{
        height: 70px;
        line-height: 70px;
    }
    .bx-core-window .album-list .default .description{
        vertical-align: middle;
    }
    .bx-core-window .album-list .default input[type=radio]{
        height: auto;
        line-height: auto;
    }
    .bx-core-window .album-list .photo-wrapper{
        display: inline-block;
        width: 70px;
        height: 70px;
        padding: 1px;
        border: 1px #dadada solid;
        vertical-align: top;
    }
    .bx-core-window .album-list .photo-wrapper .photo{
        display: inline-block;
        width: 70px;
        height: 70px;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-color: #fff;
        
    }
    .bx-core-window .album-list .description{
        display: inline-block;
        width: 330px;
        vertical-align: top;
    }
    .bx-core-window .album-list h3{
        font-weight: bold;
        margin: 0 0 3px 0;
    }
.detail-news table, .reader-content table{
        border-collapse: collapse;
        width: 100%;
    }
        .detail-news table td, .detail-news table th,
        .reader-content table td, .reader-content table th{
            border: 1px #dadada solid;
            padding: 4px 8px;
        }

.attention-wrapper.alt{

}
    .attention-wrapper.alt .attention-list{
        background: #EBEBEB !important;
        /*border-color: #c6bfbf !important;*/
    }
    .attention-wrapper.alt .attention-link a{
        color: inherit;
    }
    /*.attention-wrapper.alt .attention-list .jcarousel-next-horizontal, .attention-wrapper.alt .attention-list .jcarousel-prev-horizontal{
        background: #D3D2D0;
    }
    .attention-wrapper.alt .attention-list .jcarousel-next-horizontal:hover, .attention-wrapper.alt .attention-list .jcarousel-prev-horizontal:hover{
        background: #B8B8B8;
    }*/
.main-anticorruption, .main-anticorruption:hover {
    display: block;
    margin: 10px 0 5px 0;
    padding: 10px 10px 10px 55px;
    color: #fff;
    text-decoration: none;
    font-size: 20px;
    height: auto;
}
    .main-anticorruption .title-arrow {
        position: absolute;
        right: 71px;
        top: 17px;
    }
    .main-anticorruption i {
        display: inline-block;
        width: 25px;
        height: 30px;
        background: url(https://health.openrepublic.ru/bitrix/templates/gov_standart_1/images/icons.png) no-repeat 0 -647px;
        position: absolute;
        left: 15px;
        top: 20px;
    }
    
#lang-switch-wrapper{
    padding-top: 12px;
    margin-left: 334px;
}

#lang-switch-wrapper a{
    color: #fff;
}
#lang-switch-wrapper a.active, #lang-switch-wrapper a:hover{
    text-decoration: none;
    font-weight: bold;
}
