a, aside, body, button, div, footer, form, header, html, input, label, li, main, nav, p, select, table, td, textarea, tr, ul {margin: 0;padding: 0;font-family: Tahoma;font-size: 14px;font-weight: 400;line-height: 22px;color: #555555}

aside, footer, header, main, nav {display: block}

.clear {display: block;height: 0;width: 100% !important;margin: 0;padding: 0;clear: both;line-height: 0;font-size: 0}

img {border: 0}

nav a {text-decoration: none}

fieldset {border: 0;padding: 0;margin: 0}

.sh-hidden .hideable {display: none !important}

ul ul {margin-left: 20px;}
.annotation,.body  > ul li {
    list-style: disc;
}
.body  > ul,ol li {
    margin-left: 20px;
}

table.borderless {border: 0 !important}

table.borderless td {border: 0 !important}

table {
    color: #000 !important;
    width: 100%;
    padding: 0;
    border: 1px solid #eee;
    border-collapse:collapse;
}

table td{
    padding: 7px;
}

a {color: #007AD0}

a:hover {color: #D43B34}

#root {position: relative;width: 978px;margin: 0 auto}
.annotation > p,.body > p {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}
#top-empty {height: 203px}

#header {position: absolute;left: 0;top: 0;width: 100%;margin-top: 20px}

#header .top {position: relative;height: 152px;background: #FFFFFF}

#header .top .header-logo {position: relative;float: left}

#header .top .header-logo .logo-link {width: 140px;height: 140px;overflow: hidden;padding-top: 10px;padding-left: 10px;display: block;text-align: center}

#header .top .header-logo .logo-link img {width: 140px;height: 140px}

#header .top .header-logo .default-logo {display: block;width: 140px;height: 140px;background: url(../images/default-logo.png) no-repeat}

#header .top .header-logo .cms-action-panel {position: absolute;top: 10px;left: 10px}

#header .top .header-name {padding-top: 0px;margin-left: 160px}

#header .top .header-name .name-text {font-family: rex, Tahoma;color: #003664;font-size: 29px;text-transform: uppercase;text-decoration: none;display: block;margin: 15px 0 5px 0}

#header .top .header-name .name-text.size-1 {font-size: 22px}

#header .top .header-name .name-text.size-2 {font-size: 18px}

#header .top .header-name .name-text.size-3 {font-size: 16px}

#header .top .header-name span {margin-right: 20px;color: #444444;font-size: 14px}

#header .top .header-name .cms-action-panel {position: absolute;top: 10px;left: 10px}

#header .top .language-selector {position: absolute;top: 10px;right: 80px}

#header .header-bar .bar-panel {position: absolute;top: 115px;left: 160px;width: 750px;font-size: 0}

#header .header-bar .bar-panel .links-list {display: inline-block;margin-right: 10px;vertical-align: top;font-size: 0}

#header .header-bar .bar-panel .links-list a {display: inline-block;height: 30px;line-height: 30px;padding: 0 7px;margin-right: 3px;background: url(../images/pattern-header-bar.jpg) repeat-x left bottom #FFFFFF;color: #85A6B9;font-family: Arial;vertical-align: top}

#header .header-bar .bar-panel .links-list a:hover {background: #FFFFFF}

#header .header-bar .bar-panel .links-list a.home .icon {position: relative;top: 7px;display: block;width: 13px;height: 16px;background: url(../images/icon-home.png) no-repeat}

#header .header-bar .bar-panel .links-list a.home .caption {display: none}

#header .header-bar .bar-panel .links-list a.sitemap .icon {position: relative;top: 7px;display: block;width: 15px;height: 16px;background: url(../images/icon-sitemap.png) no-repeat}

#header .header-bar .bar-panel .links-list a.sitemap .caption {display: none}

#header .header-bar .bar-panel .search-form {display: inline-block;vertical-align: top}

#header .header-bar .bar-panel .search-form form {font-size: 0}

#header .header-bar .bar-panel .search-form .buttons, #header .header-bar .bar-panel .search-form .field, #header .header-bar .bar-panel .search-form fieldset {display: inline-block;vertical-align: top}

#header .header-bar .bar-panel .search-form fieldset {margin-right: 1px}

#header .header-bar .bar-panel .search-form .field.type-text input {height: 30px;line-height: 30px;padding: 0 10px;background: #FFFFFF;border: 0}

#header .header-bar .bar-panel .search-form .buttons button {text-indent: -9999px;height: 30px;width: 35px;background: url(../images/icon-search.png) no-repeat center center #FFFFFF;cursor: pointer;border: 0}

#header .header-bar .blind-version-link {display: block;float: right}

#header .header-bar .blind-version-link a {text-decoration: none;font-family: Arial;color: #000000}

#header .header-bar .blind-version-link .icon {display: inline-block;background: url(../images/eye.svg);height: 30px;width: 30px;margin-right: 5px;vertical-align: middle}

#header .header-bar .blind-version-link .text {vertical-align: middle}

#header .portal-link {position: absolute;top: 0;right: 0;display: block;width: 60px;height: 60px;background: url(../images/icon-portal.png) no-repeat}

#header .portal-link:hover {background: url(../images/icon-portal-h.png) no-repeat}

#center {background: #FFFFFF;padding-top: 22px}

.annotation > ul li,.body > ul li {
    /* list-style: disc; */
}
.annotation > ul,ol li, .body > ul,ol li{
    margin-left: 20px;
}

label {
    display: initial;
}
.d-inline {
    display: inline !important;
}

#main-content {float: right;width: 100%;min-height: 10px}

#main-content .main-container {margin-left: 315px}

#main-content .section-undermenu {margin-bottom: 30px}

#side-content {float: left;width: 315px;margin-right: -315px}

.side-content .out {border: 1px solid #CECFD1}

.side-content .in {position: relative;padding: 5px;border: 1px solid #FFFFFF;background: #F7FBFE}

.side-content .section-limiter {padding: 18px 12px 20px 12px;margin-right: 15px; margin-left: 12px}

.side-content .side-menu {position: relative;padding-bottom: 7px;background: url(../images/r-info.jpg) 50% no-repeat #a4cf59;border-bottom: 2px solid #9c8951;margin: 18px 15px 20px 12px;background-size: cover}

.side-content .side-menu ul {list-style: none}

.side-content .side-menu li {position: relative}

.side-content .side-menu a {display: block;padding: 20px 0 5px 0;margin: 0 20px;line-height: 16px;color: #003361;text-align: center;font-size: 12px;font-family: Verdana;text-transform: uppercase;border-top: 0;border-bottom: 1px solid #CAD6DD}

.side-content .side-menu a.first {border-top: 0}

.side-content .side-menu a.last {border-bottom: 0}

.side-content .side-menu .more {display: block;width: 100%;margin: 10px 0;border: 0;background: 0;text-align: center;cursor: pointer;color: #003361;opacity: .8;outline: 0}

.side-content .side-menu .more span {border-bottom: 1px dashed}

.side-content .side-menu .sh-arrow {display: block;position: absolute;bottom: -2px;left: 50%;width: 0;height: 0;margin-left: -17px;border-bottom: 14px solid #00539F;border-right: 17px solid transparent;border-left: 17px solid transparent;z-index: 1}

.side-content .side-menu .sh-arrow:after {content: "";position: absolute;bottom: -14px;left: 50%;width: 0;height: 0;margin-left: -15px;border-bottom: 12px solid #FFFFFF;border-right: 15px solid transparent;border-left: 15px solid transparent}

.side-content .side-menu.sh-hidden .sh-arrow {bottom: -14px;border-bottom: 0;border-top: 14px solid #00539F}

.side-content .side-menu.sh-hidden .sh-arrow:after {bottom: 2px;border-bottom: 0;border-top: 12px solid url(../images/r-info.png) #AAD7EE no-repeat}

.side-content .side-menu .cms-action-panel {position: absolute;top: 10px;right: 24px}

.side-content .side-box {background: #EEF5FB}

.side-content .side-box .header {padding: 20px 10px 10px 10px;margin: 0 10px 10px 10px;background: 0;border-bottom: 1px solid #D6DBE1}

.side-content .side-box .header p {font-size: 24px;color: #007AD0}

.side-content .side-box .block-header {background: url(../images/right-box-header.png) no-repeat;background: url(../images/right-box-header.png) no-repeat, linear-gradient(#D9F2F9, #9DDCF1);position: relative}

.side-content .side-box .block-header p {color: #174365;font-family: Arial;font-size: 18px;display: block;padding: 15px 70px;margin-bottom: 5px}

.side-content .side-box form .buttons {padding: 0 20px 10px 20px;text-align: right}

.side-content .side-box form .buttons button {line-height: 22px;padding: 4px 23px;cursor: pointer;text-decoration: none;background: #F7FBFE;border: 1px solid #DDDDDD}

.side-content .side-box .quiz .out .in p {padding: 5px;font-size: 12px}

.side-content .side-box .quiz .out .in .list {margin-left: 5px}

.side-content .side-box .quiz .out .in .list .item {font-size: 12px}

.side-content .side-box .quiz .out .in .list .item input, .side-content .side-box .quiz .out .in .list .item label {cursor: pointer}

.side-content .side-box .quiz .out .in .list .button {border: 0;padding: 5px 10px;border-radius: 20px;color: #174365;margin: 5px 0;background: #BDBDBD}

.side-content .side-box .quiz .out .in .archive {display: block;text-align: center;border-top: 1px dashed #555555;text-decoration: none}

.side-content .side-box .quiz .out .in .archive .button {border: 0;padding: 5px 10px;border-radius: 20px;color: #174365;margin: 5px 0;background: #BDBDBD}

.side-content .side-box .quiz .out .in .archive {display: block;text-align: center;border-top: 1px dashed #555555;text-decoration: none}

.side-content .side-box .quiz .out .in .archive:hover {background: #D8D8D8;color: #174365}

.side-content .side-box .quiz .img-compare-cpt .buttons {padding: 0}

.side-content .side-box .quiz .img-compare-cpt button {width: 100px;line-height: 16px;padding: 0;text-transform: lowercase;border: 1px solid #91D3EC;color: #FFFFFF;background: #33A6E9;background: #33A6E9;background: -moz-linear-gradient(top, #33A6E9 0, #1278C0 100%);background: -webkit-linear-gradient(top, #33A6E9 0, #1278C0 100%);background: linear-gradient(to bottom, #33A6E9 0, #1278C0 100%)}

.side-content .side-box .quiz .img-compare-cpt button:hover {border: 1px solid #A7B8C8;background: #7687B5;background: -moz-linear-gradient(top, #7687B5 0, #8D9EC9 100%);background: -webkit-linear-gradient(top, #7687B5 0, #8D9EC9 100%);background: linear-gradient(to bottom, #7687B5 0, #8D9EC9 100%)}

.block-header {background: #007ED2;position: relative}

.block-header p {color: #174365;font-family: Arial;font-size: 18px;display: block;padding: 15px 70px;margin-bottom: 5px}

#footer, #sad-footer {background: #FFFFFF;padding-bottom: 20px;margin-bottom: 40px}

#footer .main-menu, #sad-footer .main-menu {margin: 0 10px 20px 10px;background: #00B7E3}

#footer .main-menu a, #sad-footer .main-menu a {color: #000000}

#footer .main-menu a.active, #footer .main-menu a:hover, #sad-footer .main-menu a.active, #sad-footer .main-menu a:hover {background: #AADBF5;color: #000000}

#footer .developers,
#sad-footer .developers {
    display: inline-block;
    padding-left: 15px;
    width: 97%;
}
.developers .site {
    float: right;
    margin-top: 22px;
}
.developers .link {
    float: right;
    position: absolute;
}

#footer .developers a, #sad-footer .developers a {text-decoration: none;font-size: 12px;font-family: Arial}

#footer .developers .img, #sad-footer .developers .img {display: inline-block;width: 39px;height: 44px;margin-right: 10px;background: url(../images/icon.png);vertical-align: middle}

#footer .developers .kz .img, #sad-footer .developers .kz .img {width: 102px;height: 44px;background: url(../images/kz-icon-developers.png)}

#footer .developers .text, #sad-footer .developers .text {display: inline-block}

#footer .footer-content .center .footer-contacts .address, #sad-footer .footer-content .center .footer-contacts .address {text-align: center;margin-top: 120px}

#footer .footer-content .center .footer-contacts .address .address-value, #sad-footer .footer-content .center .footer-contacts .address .address-value {color: #555555;background: #FFFFFF;padding: 5px 20px}

#footer .footer-text-container .counters .counter, #sad-footer .footer-text-container .counters .counter {display: inline-block;padding-right: 45px}

#footer .footer-text-container .counters .counter .counter-code, #sad-footer .footer-text-container .counters .counter .counter-code {display: inline-block;margin-left: 50px;color: #FFFFFF}

#footer .footer-text-container .counters .counter .cms-action-panel, #sad-footer .footer-text-container .counters .counter .cms-action-panel {display: inline-block}

#footer .bottom .counters .counter, #sad-footer .bottom .counters .counter {display: inline-block;padding-right: 45px}

#footer .bottom .counters .counter .counter-code, #sad-footer .bottom .counters .counter .counter-code {display: inline-block;margin-left: 50px;color: #FFFFFF}

#footer .bottom .counters .counter .cms-action-panel, #sad-footer .bottom .counters .counter .cms-action-panel {display: inline-block}

.main-menu {font-size: 0;text-align: center;background: #f35700;}

.main-menu ul {list-style: none;font-size: 0}

.main-menu li {display: inline-block}

.main-menu a {display: inline-block;height: 52px;line-height: 52px;padding: 0 10px;color: #FFFFFF;font-family: Verdana}

.main-menu a.active, .main-menu a:hover {background: #f67500;color: #FFFFFF}

.main-menu .cms-action-panel {top: -20px;left: -15px}

.section-limiter {padding-left: 20px;padding-right: 15px}

.section-space {margin-bottom: 20px}

.section-undermenu ul {font-size: 0;line-height: 0;list-style: none}

.section-undermenu li {position: relative;display: inline-block;width: 33%;vertical-align: top}

.section-undermenu a {display: block;padding: 0 20px 10px 40px}

.section-undermenu a .icon {position: absolute;left: 0;top: 0;display: block;width: 26px;height: 26px;background: #C6E3F7;-webkit-border-radius: 13px;-moz-border-radius: 13px;-ms-border-radius: 13px;-o-border-radius: 13px;border-radius: 13px}

.section-undermenu .cms-action-panel {position: absolute;top: -3px;left: -1px}

.breadcrumbs {padding-top: 18px}

.breadcrumbs .delim, .breadcrumbs a {font-family: Arial;font-size: 12px;text-decoration: none;border-bottom: 1px solid #B2D7F1;color: #007AD0}

.breadcrumbs .delim {border: 0;vertical-align: top}

.page-caption {margin-bottom: 20px}

.page-caption a, .page-caption h1, .page-caption h2, .page-caption p {display: inline-block;font-family: Arial;font-size: 24px;line-height: 24px;color: #007AD0}

.page-caption.bordered {padding-bottom: 10px;border-bottom: 1px solid #CDD2D6}

.auth-widget .username {padding: 0 20px}

.page-banner-top-space {height: 18px}

.page-banner-slider {position: relative;padding: 0;-ms-touch-action: pan-y;touch-action: pan-y;background: #FFFFFF}

.page-banner-slider a {overflow: hidden;display: block;height: 326px}

.page-banner-slider img {width: 100%;display: block}

.page-banner-slider .default-image {display: block;width: 100%;height: 100%}

.page-banner-slider .default-image.num-1 {background: url(../images/default-banner-1.jpg) no-repeat}

.page-banner-slider .default-image.num-2 {background: url(../images/default-banner-2.jpg) no-repeat}

.page-banner-slider .default-image.num-3 {background: url(../images/default-banner-3.jpg) no-repeat}

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

.page-banner-slider .bx-caption {position: absolute;bottom: 0;left: 0;background: #ABABAB;background: rgba(209, 209, 209, .5);width: 100%}

.page-banner-slider .bx-caption span {color: #555555;font-family: Arial;display: block;font-size: 24px;padding: 15px 0;text-align: center}

.bx-viewport {-webkit-transform: translatez(0)}

.calendar .days {margin-bottom: 10px;text-align: center}

.calendar .days .cell {float: none;display: inline-block;margin-left: 5px}

.calendar .cell {float: left;margin-right: 3px;margin-left: 3px;width: 11%;vertical-align: top}

.calendar .cell.today > .numb {background: #EAF2FA}

.calendar .numb {width: 100%;background: #D9E2F2;height: 24px;margin: 1px;padding: 8px 0 8px 4px;position: relative}

.calendar .event {position: absolute;top: 0;left: 0;right: 0;bottom: 0;text-decoration: none;background: #007ED2;padding-right: 2px;padding-top: 8px;color: #174365}

.calendar .list {margin-left: -3px;margin-right: -19px;text-align: center}

.calendar .month {position: absolute;top: 5px;right: 20px;font-size: 14px !important;color: #174365;text-decoration: none;opacity: .8}

.calendar .month:hover {opacity: 1}

.calendar-next, .calendar-prev {height: 8px;width: 38px;display: block;position: absolute;bottom: 14px;opacity: .8;border: 0;cursor: pointer;outline: 0}

.calendar-next:hover, .calendar-prev:hover {opacity: 1}

.calendar-prev {right: 65px;background: url(../images/icons.png) 181px 17%}

.calendar-next {right: 15px;background: url(../images/icons.png) 143px 17%}

.notice {padding: 8px;position: relative;padding-bottom: 30px !important}

.notice.sh-hidden > .annotation {max-height: 180px;overflow: hidden}

.notice.sh-block.sh-hidden > .button_hide {display: none}

.notice.sh-block > .button_hide {display: inline-block}

.notice.sh-block.sh-hidden > .button_show {display: inline-block}

.notice.sh-block > .button_show {display: none}

.notice .caption {margin-bottom: 10px;display: inline-block;text-transform: uppercase;text-decoration: none;color: #D43B34;font-size: 18px}

.notice a.caption:hover {color: #D43B34;text-decoration: underline}

.notice .date {margin-bottom: 10px}

.notice .annotation {text-align: justify;font-family: Arial}

.notice .annotation > p {font-size: 12px;line-height: 1.5}

.notice-all {display: block;text-align: center;border-top: 1px dashed #555555;text-decoration: none}

.notice-all:hover {text-decoration: underline}

.button_hide, .button_show {color: #007AD0;cursor: pointer;border-bottom: 1px dashed;position: absolute;right: 10px}

.button_hide:hover, .button_show:hover {color: #D43B34;cursor: pointer}

.publist .list-item, .search .search-result .list-item {margin-bottom: 20px}

.publist .pict, .search .search-result .pict {float: left;margin-right: 15px;width: 140px;height: 160px;overflow: hidden}

.publist .caption, .search .search-result .caption {margin-bottom: 10px}

.publist .caption a, .publist .caption p, .search .search-result .caption a, .search .search-result .caption p {display: inline;font-family: Arial;font-size: 24px;text-decoration: none;color: #007AD0}

.publist .caption a:hover, .publist .caption p:hover, .search .search-result .caption a:hover, .search .search-result .caption p:hover {color: #D43B34;text-decoration: underline}

.publist .annotation, .search .search-result .annotation {margin-top: 5px;text-align: justify}

.publist .annotation img, .search .search-result .annotation img {max-width: 100%}

.publist .counter, .search .search-result .counter {color: #7F715E}

.pubitem {padding-bottom: 35px;border-bottom: 1px solid #CDD8E3}

.pubitem .body, .pubitem .date {margin-bottom: 10px}

.pubitem .body {word-break: break-word}

.pubitem .body img {max-width: 100%}

.pubitem .item {margin: 25px 0;border-top: 1px solid #CDD8E3;padding-top: 20px}

.pubitem .caption {font-family: Arial;font-size: 24px;text-decoration: none;color: #007AD0;margin-bottom: 10px}

.pubitem .annotation {margin-top: 5px;text-align: justify;font-size: 12px;font-family: Tahoma;color: #000000;word-break: break-word}

.pubitem .annotation img {max-width: 100%}

.pubitem .counter {color: #7F715E}

.pubitem .rates-container {margin-bottom: 30px}

.pubitem .dates-list {margin-top: 20px}

.pubitem .dates-list div {font-size: 12px;opacity: .6;display: inline-block}
.pubitem .dates-list div:last-child {
    opacity: 1;
}

.images-gallery {list-style: none;padding-top: 30px}

.images-gallery .picture {display: inline-block;vertical-align: top;margin: 0 6px 6px 7px}

.images-gallery .picture img {max-height: 140px;max-width: 140px;width: auto;height: auto}

.files-list {margin: 20px 0}

.files-list .caption, .files-list .download, .files-list .icon, .files-list .show {vertical-align: middle}

.files-list .icon {width: 16px;height: 16px;display: inline-block;background: url(../images/default.png) no-repeat}

.files-list .pdf {background: url(../images/pdf.png) no-repeat}

.files-list .word {background: url(../images/word.png) no-repeat}

.files-list .caption {font-size: 14px;color: #555555}

.audio-list {margin: 20px 0}

.audio-list .audio-item {margin-bottom: 10px}

.personal-data-processing-agreement-widget {display: none;width: 100%;background-color: #D4D4D4;position: fixed;z-index: 2;bottom: 0}

.personal-data-processing-agreement-widget .wrapper {max-width: 978px;margin: 15px auto;height: 100%;display: flex;justify-content: space-between;align-items: center}

.personal-data-processing-agreement-widget .acceptance-text {text-align: center;font-size: 15px;font-weight: 700;width: 75%;margin-left: 15px}

.personal-data-processing-agreement-widget .acceptance-text a {font-weight: 700}

.personal-data-processing-agreement-widget .acceptance-button {border: 0;padding: 15px;border-radius: 20px;color: #174365;cursor: pointer;font-weight: 700;margin-right: 15px;background: #BDBDBD}

.usefullinks .std-container {padding: 20px}

.usefullinks .std-container .out {border: 1px solid #CECFD1}

.usefullinks .std-container .in {position: relative;padding: 20px;border: 1px solid #FFFFFF;background: #FFFCD4;background: -moz-linear-gradient(top, #FFFCD4 0, #FFFFFF 100%);background: -webkit-linear-gradient(top, #FFFCD4 0, #FFFFFF 100%);background: linear-gradient(to bottom, #FFFCD4 0, #FFFFFF 100%)}

.usefullinks .header p {font-family: Tahoma;font-size: 24px;color: #007AD0;display: block;padding: 0 0 9px 15px;border-bottom: 1px solid #CDD8E3}

.usefullinks ul {padding-top: 20px;margin-left: 20px}

.usefullinks .list .item {width: 30%;display: inline-block;padding-bottom: 20px;vertical-align: top;padding-right: 20px;position: relative}

.usefullinks .list .item:before {position: absolute;content: "";top: 10px;left: -15px;width: 6px;height: 6px;background: #555555}

.usefullinks .list .item > a {color: #007AD0;font-size: 12px;line-height: 16px}

.usefullinks .list .item > a img {width: 165px;display: block;float: left;margin-right: 10px}

.usefullinks .list .item > a:hover {color: #D43B34}

.contacts .page-caption h1, .information .page-caption h1 {padding-bottom: 20px}

.contacts .edu-caption, .information .edu-caption {padding: 0 0 10px 0}

.contacts .plate, .information .plate {background: #F5F5F5;padding-top: 25px}

.contacts .plate .founder, .contacts .plate .transport, .information .plate .founder, .information .plate .transport {padding: 20px}

.contacts .map, .information .map {height: 400px;margin-bottom: 40px}

.contacts iframe, .information iframe {width: 100%}

.contacts > ymaps, .information > ymaps {width: 100% !important}

.branch-list {padding: 20px 0}

.branch-list .item {padding-bottom: 30px}

.branch-list .item .caption {padding-left: 47px;background: url(../images/icon-branch.png) no-repeat}

.branch-list .item .caption p {padding: 5px 0;color: #007AD0;font-size: 18px}

.branch-list .item table {margin-left: 46px}

.branch-list .item table td {vertical-align: top}

.branch-list .item table td a {color: #007AD0}

.branch-list .item table td a:hover {color: #D43B34}

.branch-list .item table .name {width: 120px}

.comments-list-item .edit-form form, .comments-widget .comment-form form, .feedback form, .search .search-form form {background: #E6F9FF;max-width: 600px;padding: 20px}

.comments-list-item .edit-form form p, .comments-widget .comment-form form p, .feedback form p, .search .search-form form p {padding-bottom: 10px}

.comments-list-item .edit-form form .page-caption, .comments-widget .comment-form form .page-caption, .feedback form .page-caption, .search .search-form form .page-caption {border-bottom: 0}

.comments-list-item .edit-form form .errors-list, .comments-widget .comment-form form .errors-list, .feedback form .errors-list, .search .search-form form .errors-list {margin-bottom: 20px}

.comments-list-item .edit-form form .field, .comments-widget .comment-form form .field, .feedback form .field, .search .search-form form .field {margin-bottom: 10px;font-size: 0}

.comments-list-item .edit-form form .field .control, .comments-list-item .edit-form form .field label, .comments-widget .comment-form form .field .control, .comments-widget .comment-form form .field label, .feedback form .field .control, .feedback form .field label, .search .search-form form .field .control, .search .search-form form .field label {display: inline-block;vertical-align: top}

.comments-list-item .edit-form form .field label, .comments-widget .comment-form form .field label, .feedback form .field label, .search .search-form form .field label {width: 160px}

.comments-list-item .edit-form form .field .control input, .comments-list-item .edit-form form .field .control select, .comments-list-item .edit-form form .field .control textarea, .comments-widget .comment-form form .field .control input, .comments-widget .comment-form form .field .control select, .comments-widget .comment-form form .field .control textarea, .feedback form .field .control input, .feedback form .field .control select, .feedback form .field .control textarea, .search .search-form form .field .control input, .search .search-form form .field .control select, .search .search-form form .field .control textarea {display: block;width: 392px;padding: 10px;border: 1px solid #91D3EC;background: #F3FAFE;-webkit-box-shadow: inset 1px 1px 2px #CCCCCC;-moz-box-shadow: inset 1px 1px 2px #CCCCCC;-ms-box-shadow: inset 1px 1px 2px #CCCCCC;-o-box-shadow: inset 1px 1px 2px #CCCCCC;box-shadow: inset 1px 1px 2px #CCCCCC;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box}

.comments-list-item .edit-form form .field .control textarea, .comments-widget .comment-form form .field .control textarea, .feedback form .field .control textarea, .search .search-form form .field .control textarea {height: 200px;resize: vertical}

.comments-list-item .edit-form form .field .control .select, .comments-widget .comment-form form .field .control .select, .feedback form .field .control .select, .search .search-form form .field .control .select {position: relative;width: 370px;padding: 10px 10px 0 10px;background: #F3FAFE;height: 30px}

.comments-list-item .edit-form form .field .control .select .arrow, .comments-widget .comment-form form .field .control .select .arrow, .feedback form .field .control .select .arrow, .search .search-form form .field .control .select .arrow {position: absolute;top: 55%;right: 10px;left: auto;width: 0;height: 0;display: block;margin-top: -4px;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 8px solid #00A7FF}

.comments-list-item .edit-form form .field .control .select select, .comments-widget .comment-form form .field .control .select select, .feedback form .field .control .select select, .search .search-form form .field .control .select select {width: 392px;appearance: none;-moz-appearance: none;-webkit-appearance: none;cursor: pointer;background: rgba(243, 250, 254, .6);position: absolute;top: 0;left: 0}

.comments-list-item .edit-form form .field.error label, .comments-widget .comment-form form .field.error label, .feedback form .field.error label, .search .search-form form .field.error label {color: #AD1C1C}

.comments-list-item .edit-form form .field.error .control input, .comments-list-item .edit-form form .field.error .control textarea, .comments-widget .comment-form form .field.error .control input, .comments-widget .comment-form form .field.error .control textarea, .feedback form .field.error .control input, .feedback form .field.error .control textarea, .search .search-form form .field.error .control input, .search .search-form form .field.error .control textarea {border-color: #AD1C1C}

.comments-list-item .edit-form form .field.type-hidden, .comments-widget .comment-form form .field.type-hidden, .feedback form .field.type-hidden, .search .search-form form .field.type-hidden {margin-bottom: 0}

.comments-list-item .edit-form form .field.type-checkbox input, .comments-widget .comment-form form .field.type-checkbox input, .feedback form .field.type-checkbox input, .search .search-form form .field.type-checkbox input {display: inline-block;width: 20px;height: 20px;-webkit-box-shadow: none;-moz-box-shadow: none;-ms-box-shadow: none;-o-box-shadow: none;box-shadow: none}

.comments-list-item .edit-form form .field.type-button label, .comments-widget .comment-form form .field.type-button label, .feedback form .field.type-button label, .search .search-form form .field.type-button label {display: none}

.comments-list-item .edit-form form .buttons, .comments-list-item .edit-form form .field.type-button, .comments-widget .comment-form form .buttons, .comments-widget .comment-form form .field.type-button, .feedback form .buttons, .feedback form .field.type-button, .search .search-form form .buttons, .search .search-form form .field.type-button {margin-left: 160px}

.comments-list-item .edit-form form .buttons button, .comments-list-item .edit-form form .field.type-button button, .comments-widget .comment-form form .buttons button, .comments-widget .comment-form form .field.type-button button, .feedback form .buttons button, .feedback form .field.type-button button, .search .search-form form .buttons button, .search .search-form form .field.type-button button {cursor: pointer;border: 1px solid #91D3EC;color: #FFFFFF;height: 40px;min-width: 140px;padding: 0 20px;background: #33A6E9;text-transform: uppercase;background: #33A6E9;background: -moz-linear-gradient(top, #33A6E9 0, #1278C0 100%);background: -webkit-linear-gradient(top, #33A6E9 0, #1278C0 100%);background: linear-gradient(to bottom, #33A6E9 0, #1278C0 100%)}

.comments-list-item .edit-form form .buttons button:hover, .comments-list-item .edit-form form .field.type-button button:hover, .comments-widget .comment-form form .buttons button:hover, .comments-widget .comment-form form .field.type-button button:hover, .feedback form .buttons button:hover, .feedback form .field.type-button button:hover, .search .search-form form .buttons button:hover, .search .search-form form .field.type-button button:hover {border: 1px solid #A7B8C8;background: #7687B5;background: -moz-linear-gradient(top, #7687B5 0, #8D9EC9 100%);background: -webkit-linear-gradient(top, #7687B5 0, #8D9EC9 100%);background: linear-gradient(to bottom, #7687B5 0, #8D9EC9 100%)}

.comments-list-item .edit-form form .buttons button.delete, .comments-list-item .edit-form form .field.type-button button.delete, .comments-widget .comment-form form .buttons button.delete, .comments-widget .comment-form form .field.type-button button.delete, .feedback form .buttons button.delete, .feedback form .field.type-button button.delete, .search .search-form form .buttons button.delete, .search .search-form form .field.type-button button.delete {background: #EC5454;background: #C01212;background: -moz-linear-gradient(to bottom, #F56F6F 0, #C01212 100%);background: -webkit-linear-gradient(to bottom, #F56F6F 0, #C01212 100%);background: linear-gradient(to bottom, #F56F6F 0, #C01212 100%)}

.comments-list-item .edit-form form .buttons button.delete:hover, .comments-list-item .edit-form form .field.type-button button.delete:hover, .comments-widget .comment-form form .buttons button.delete:hover, .comments-widget .comment-form form .field.type-button button.delete:hover, .feedback form .buttons button.delete:hover, .feedback form .field.type-button button.delete:hover, .search .search-form form .buttons button.delete:hover, .search .search-form form .field.type-button button.delete:hover {background: #EC6F6F;background: -moz-linear-gradient(top, #F19B9B 0, #CA3838 100%);background: -webkit-linear-gradient(top, #F19B9B 0, #CA3838 100%);background: linear-gradient(to bottom, #F19B9B 0, #CA3838 100%)}

.interview .quiz {padding: 30px 50px 20px 50px}

.interview .quiz .block-header {background: 0}

.interview .quiz .block-header p {font-size: 16px;color: #FFFFFF;font-family: Verdana;padding: 0 0 30px 0}

.interview .quiz p {font-size: 18px;color: #FFFFFF;padding-bottom: 23px}

.interview .quiz .item {font-size: 12px;color: #FFFFFF;font-family: Verdana;padding-bottom: 5px}

.interview .quiz .item input, .interview .quiz .item label {cursor: pointer}

.interview .quiz form {background: 0;padding: 0}

.interview .quiz .survey-answers .survey-list .survey-item .caption {color: #FFFFFF}

.interview .quiz .survey-answers .survey-list .survey-item .votes {color: #FFFFFF}

.interview .button {padding: 5px 15px;border-radius: 20px;border: 0;margin: 10px 0}

.interview .archive {text-decoration: none;color: #FFFFFF;font-size: 12px}

.interview .archive:hover {text-decoration: underline}

.survey-item form {padding: 0;background: 0}

.survey-answers .survey-list .survey-item {margin-bottom: 10px}

.survey-answers .survey-list .survey-item:last-child {margin-bottom: 20px}

.survey-answers .survey-list .survey-item .caption {display: inline-block;padding-bottom: 5px;font-size: 12px;color: #555555}

.survey-answers .survey-list .survey-item .percent-line {position: relative}

.survey-answers .survey-list .survey-item .percent-line .progress {width: 80%}

.survey-answers .survey-list .survey-item .percent-line .progress .line {min-width: 3px;height: 10px;background: #0064B8;display: block}

.survey-answers .survey-list .survey-item .percent-line .votes {position: absolute;top: -10px;right: 0;color: #555555}

.survey-answers .total-votes p {font-size: 14px;display: inline-block}

.survey-answers .error, .survey-answers .warning {list-style: square;margin-left: 20px}

.survey-answers .error {color: #AD1C1C}

.survey-answers .warning {color: #006E2E}

.survey-archive .question {display: inline-block;color: #007AD0;font-size: 24px;margin-bottom: 10px;font-family: Arial}

.survey-archive .list {margin-bottom: 20px;border-bottom: 1px solid #CDD8E3;padding-bottom: 10px}

.survey-archive .list .button {height: 30px;padding: 4px 15px;border: 1px solid #DDDDDD;background: #F7FBFE;color: #007AD0;cursor: pointer;margin: 10px 0;box-shadow: none;border-radius: 0}

.survey-archive .list .button:hover {background: #007ED2;color: #FFFFFF}

.side-content .infosidelist-widget {background: 0;padding-left: 0}

.infosidelist-widget .list {list-style: none}

.infosidelist-widget .list .item a {padding: 5px 10px;display: block;text-decoration: none}

.infosidelist-widget .list .item a:hover {color: #007AD0}

.infosidelist-widget .list .item a span {border-bottom: 1px solid #555555}

.infosidelist-widget .list .item a:hover {background: #DAEC98}

.infosidelist-widget .list .item a:hover span {border-bottom: 0}

.infosidelist-widget .list li.active a {background: #C6EAFF}

.infosidelist-widget .list li.active a span {border-bottom: 0}

.information .founder-common {background: #E6F6FF;margin: 30px 0}

.information .founder-common p {padding-bottom: 12px}

.information .founder-info p {padding-bottom: 12px}

.information .notice.sh-hidden > .annotation {max-height: 175px;overflow: hidden}

.information .notice .caption {text-transform: none;font-size: 24px;color: #007AD0}

.documents-list .sub-text-items .page-caption, .documents-list .text-items .page-caption {border-bottom: 0;margin: 20px 0}

.documents-list .sub-text-items .item, .documents-list .text-items .item {display: block;margin-bottom: 5px;margin-left: 20px}

.documents-list .sub-text-items .item .icon, .documents-list .text-items .item .icon {width: 16px;height: 16px;display: inline-block}

.documents-list .sub-text-items .item .pdf, .documents-list .text-items .item .pdf {background: url(../images/pdf.png) no-repeat}

.documents-list .sub-text-items .item .word, .documents-list .text-items .item .word {background: url(../images/word.png) no-repeat}

.documents-list .sub-text-items .item .default, .documents-list .text-items .item .default {background: url(../images/default.png) no-repeat}

.documents-list .sub-text-items {border-top: 1px solid #CDD8E3;padding-left: 60px}

.documents-list .sub-text-items .page-caption h2 {font-size: 18px}

.employees-card {margin-bottom: 40px}

.employees-card .img {width: 210px;float: left;margin-right: 10px}

.employees-card .img img {width: auto;height: auto;max-width: 100%}

.employees-card .description {margin-left: 220px}

.employees-card .description .post {color: #8B8C8C}

.employees-card .description .worktime {background: #F1F1F1;padding: 10px}

.employees-cards-list .list {font-size: 0;line-height: 0}

.employees-cards-list .list .item {display: inline-block;width: 50%;margin-bottom: 20px;min-height: 175px;vertical-align: top}

.employees-cards-list .list .item img {width: 115px;float: left}

.employees-cards-list .list .item .description {margin-left: 125px}

.employees-cards-list .list .item .description img {width: auto}

.employees-cards-list .list .item .description p {font-size: 12px;line-height: 18px;margin-bottom: 3px}

.employees-cards-list .list .item .description p a {font-size: 12px;line-height: 18px}

.employees-cards-list .list .item .description .cardlinks a {font-weight: 800}

.employees-info .contacts-info .caption.sh-block .annotation {height: 100%;overflow: hidden}

.employees-info .contacts-info .caption.sh-block.sh-hidden .annotation {max-height: 66px;overflow: hidden}

.body table {border-collapse: collapse;width: 100%}

.body table td {border: 1px solid #555555;padding: 10px 5px;font-family: Tahoma}

.body div ol li, .body div ul li {margin-bottom: 10px}

.body div ul {list-style: square;padding-left: 40px;margin-top: 14px}

.body img {max-width: 100%}

.popup-dialog {display: none;width: 100%;height: 100%;background: rgba(0, 0, 0, .5);position: fixed;top: 0;left: 0;right: 0;z-index: 10}

.popup-dialog .dialog-close {z-index: 999;width: 30px;height: 30px;right: 50%;top: 42%;margin-top: -250px;margin-right: -480px;position: absolute;cursor: pointer}

.popup-dialog .dialog-close:before {content: "";position: absolute;top: 0;width: 2px;height: 25px;background: #007AD0;transform: rotate(45deg)}

.popup-dialog .dialog-close:after {content: "";position: absolute;top: 0;width: 2px;height: 25px;background: #007AD0;transform: rotate(135deg)}

.popup-dialog .content {background: #FFFFFF;position: relative;max-width: 800px;height: 90%;top: 5%;margin: 0 auto;border-radius: 30px;overflow: hidden}

.popup-dialog .content .dialog-content {height: 100%;overflow: auto;padding: 55px 85px 80px 80px;box-sizing: border-box}

.treatments-block .search-form {margin-bottom: 30px}

.treatments-block .search-form .page-caption {display: none}

.treatments-block .search-form form fieldset {display: inline-block;vertical-align: middle}

.treatments-block .search-form form fieldset .control input {width: 230px}

.treatments-block .search-form form .buttons {display: inline-block;vertical-align: top;margin-left: 10px}

.treatments-block .sh-content {padding: 20px 0 0 40px}

.comments-list-item .treatments-block .edit-form, .comments-widget .treatments-block .comment-form, .search .treatments-block .search-form, .treatments-block .comments-list-item .edit-form, .treatments-block .comments-widget .comment-form, .treatments-block .feedback, .treatments-block .search .search-form {margin-bottom: 30px}

.treatments-block .statistics {margin-top: 30px}

.treatments-block .statistics-table {width: 100%}

.treatments-block .statistics-table td {padding: 3px}

.treatments-block .statistics-table .count {text-align: center}

.treatments-block .statistics-table .headers td {color: #007AD0}

.treatments-block .search-result {margin-bottom: 50px}

.treatments-block .pubitem .body p {margin-bottom: 20px}

.coauthor-form-tpl, .user-coauthors {display: none}

.coauthor {padding: 20px 0}

.coauthor .page-caption {display: none}

.coauthor-header p {color: #007AD0}

.contacts-info, .founder-info, .key-val-table {border-collapse: collapse}

.contacts-info td, .founder-info td, .key-val-table td {font-family: Arial;padding-bottom: 12px;vertical-align: top}

.contacts-info .name, .founder-info .name, .key-val-table .name {width: 212px;color: #8B8C8C}

.contacts-info ul, .founder-info ul, .key-val-table ul {margin-left: 20px}

.rates-container .rates {width: 75px;height: 15px;display: inline-block;vertical-align: middle}

.rates-container .rates .rate-stars {position: relative;width: 100%;height: 100%;display: block;background: url(../images/ratings-new.png) no-repeat 100% 0}

.rates-container .rates .rate-stars:hover .visitor {display: block}

.rates-container .rates .rate-stars .result-layer, .rates-container .rates .rate-stars .visitor {position: absolute;top: 0;left: 0;height: 100%;width: 0}

.rates-container .rates .rate-stars .visitor {background: url(../images/ratings-new.png) no-repeat 100% -28px;display: none}

.rates-container .rates .rate-stars .result-layer {background: url(../images/ratings-new.png) no-repeat 0 -14px}

.rates-container .meta {display: inline-block;vertical-align: middle}

.rates-container .rates.vote-disabled {display: block}

.albums-list .item-content {position: relative;display: block;padding: 25px;margin-bottom: 50px;background: #424242;text-decoration: none}

.albums-list .item-content:hover {background: #3F7BAA}

.albums-list .item-content .item .date {margin-bottom: 20px;width: 40px;text-align: center;display: block}

.albums-list .item-content .item .date .month, .albums-list .item-content .item .date .num {display: block;color: #FFFFFF}

.albums-list .item-content .item .date .num {font-size: 40px;margin-bottom: 12px;font-family: neue, Tahoma}

.albums-list .item-content .item .date .month {font-size: 27px;font-family: bravo, Tahoma}

.albums-list .item-content .item .img-list .img-item {width: 116px;height: 116px;border: 4px solid #FFFFFF;position: absolute}

.albums-list .item-content .item .img-list .img-item img {max-width: 100%;max-height: 100%;width: auto;height: auto}

.albums-list .item-content .item .img-list .img1 {top: 16px;left: 20%;transform: rotate(-5deg)}

.albums-list .item-content .item .img-list .img5 {top: 6px;left: 36%;transform: rotate(5deg)}

.albums-list .item-content .item .img-list .img4 {top: 18px;left: 51%;transform: rotate(-5deg)}

.albums-list .item-content .item .img-list .img3 {top: 5px;left: 65%;transform: rotate(-5deg)}

.albums-list .item-content .item .img-list .img2 {top: 20px;left: 79%}

.albums-list .item-content .item .caption {margin-top: 40px;display: inline-block;border-bottom: 1px solid #D0D0D0;font-size: 18px;color: #FFFFFF}

.albums-list .rates-container {display: block}

.albums-list .meta {display: none}

.photoalbum .album-caption {border-bottom: 0}

.photoalbum .photo-list li {display: inline-block;list-style: none;margin: 5px}

.cms-action-inline-button {display: inline-block;height: 32px;line-height: 32px;padding: 0 32px 0 0;background: #FFFFFF;color: #03486E;border: 0;cursor: pointer;outline: 0;white-space: nowrap;text-decoration: none;-webkit-border-radius: 16px;-moz-border-radius: 16px;-ms-border-radius: 16px;-o-border-radius: 16px;border-radius: 16px;-webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, .2);-moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, .2);-ms-box-shadow: 2px 2px 10px rgba(0, 0, 0, .2);-o-box-shadow: 2px 2px 10px rgba(0, 0, 0, .2);box-shadow: 2px 2px 10px rgba(0, 0, 0, .2)}

.cms-action-inline-button:hover {color: #0080C6}

.cms-action-inline-button:hover .cms-action-icon {background-color: #007DC2}

.cms-action-inline-button:active .cms-action-icon {background-color: #268CC4}

.cms-action-icon {display: inline-block;width: 32px;height: 32px;margin-right: 16px;background-color: #7F7F7F;background-position: center center;background-repeat: no-repeat;vertical-align: top;cursor: pointer;outline: 0;border: 0;-webkit-border-radius: 16px;-moz-border-radius: 16px;-ms-border-radius: 16px;-o-border-radius: 16px;border-radius: 16px}

.cms-action-icon:hover {background-color: #007DC2}

.cms-action-icon:active {background-color: #268CC4}

.add .cms-action-icon, .cms-action-icon.add {background-image: url(../images/icon-add.png)}

.cms-action-icon.edit, .edit .cms-action-icon {background-image: url(../images/icon-edit.png)}

.arrow-right .cms-action-icon, .cms-action-icon.arrow-right {background-image: url(../images/icon-arrow-right.png)}

.cms-action-panel {display: inline-block;position: relative;top: -24px;width: 0;height: 0;font-size: 0;line-height: 0;z-index: 2}

.cms-action-panel.sh-hidden {z-index: 1}

.cms-action-panel .panel-btn {position: absolute;top: 0;left: 0;z-index: 12;background-color: #03486E;background-image: url(../images/icon-close.png)}

.cms-action-panel .panel-btn:hover {background-color: #007DC2;-webkit-box-shadow: 0 0 2px rgba(255, 255, 255, .6);-moz-box-shadow: 0 0 2px rgba(255, 255, 255, .6);-ms-box-shadow: 0 0 2px rgba(255, 255, 255, .6);-o-box-shadow: 0 0 2px rgba(255, 255, 255, .6);box-shadow: 0 0 2px rgba(255, 255, 255, .6)}

.cms-action-panel .panel-btn .panel-btn {position: absolute;top: 0;left: 0;z-index: 12;background-color: #03486E;background-image: url(../images/icon-close.png)}

.cms-action-panel .panel-btn .panel-btn:hover {background-color: #007DC2;-webkit-box-shadow: 0 0 2px rgba(255, 255, 255, .6);-moz-box-shadow: 0 0 2px rgba(255, 255, 255, .6);-ms-box-shadow: 0 0 2px rgba(255, 255, 255, .6);-o-box-shadow: 0 0 2px rgba(255, 255, 255, .6);box-shadow: 0 0 2px rgba(255, 255, 255, .6)}

.cms-action-panel .panel-btn .panel-btn:active {background-color: #268CC4}

.cms-action-panel.sh-hidden .panel-btn {background-color: #7F7F7F;background-image: url(../images/icon-edit.png)}

.cms-action-panel.sh-hidden .panel-btn:hover {background-color: #007DC2}

.cms-action-panel.sh-hidden .panel-btn:active {background-color: #268CC4}

.cms-action-panel .cms-actions {position: absolute;display: block;top: 0;left: 0;padding: 44px 0;background: #FFFFFF;z-index: 12;-webkit-border-radius: 16px;-moz-border-radius: 16px;-ms-border-radius: 16px;-o-border-radius: 16px;border-radius: 16px;-webkit-box-shadow: 0 15px 80px rgba(0, 0, 0, .2);-moz-box-shadow: 0 15px 80px rgba(0, 0, 0, .2);-ms-box-shadow: 0 15px 80px rgba(0, 0, 0, .2);-o-box-shadow: 0 15px 80px rgba(0, 0, 0, .2);box-shadow: 0 15px 80px rgba(0, 0, 0, .2)}

.cms-action-panel .cms-actions button {display: block;width: 100%;height: 32px;line-height: 32px;padding: 0 48px;white-space: nowrap;background: 0;border: 0;cursor: pointer;text-align: left;outline: 0}

.cms-action-panel .cms-actions button:hover {color: #0080C6}

.cms-action-panel .cms-actions.reverse-popup {top: auto;left: auto;bottom: 0;right: 0;margin: 0 -32px -32px 0}

.cms-action-panel.sh-hidden .cms-actions {display: none}

.cms-action-inline-panel {margin-bottom: 15px}

.newonsite {margin-bottom: 20px}

.newonsite .list-newsupdate {margin-top: 20px}

.newonsite .list-newsupdate .item-newsannounce .img {width: 140px;height: 140px;float: left;margin-right: 15px;}

.newonsite .list-newsupdate .item-newsannounce .img img {width: 100%;height: 100%}

.newonsite .list-newsupdate .item-newsannounce .item-content {margin-bottom: 30px}

.newonsite .list-newsupdate .item-newsannounce .item-content .caption {margin-bottom: 21px}

.newonsite .list-newsupdate .item-newsannounce .item-content .caption a {font-size: 24px;font-family: Arial;text-decoration: none}

.newonsite .list-newsupdate .item-newsannounce .item-content .caption a:hover {text-decoration: underline}

.newonsite .list-newsupdate .item-newsannounce .item-content .note-date {position: relative}

.newonsite .list-newsupdate .item-newsannounce .item-content .note-date:before {content: "";position: absolute;background: #DEEBF1;height: 1px;width: 100%;top: 0}

.newonsite .list-newsupdate .item-newsannounce .item-content .note-date .date, .newonsite .list-newsupdate .item-newsannounce .item-content .note-date .type {display: inline-block;background: #EBF6F8;box-shadow: inset 0 0 15px 5px #DBECF6;color: #3C7894;font-family: neue, Tahoma;font-size: 40px;padding: 25px 10px;vertical-align: bottom}

.newonsite .list-newsupdate .item-newsannounce .item-content .note-date .type {height: 22px;width: 28px;margin-left: -4px;background: url(../images/types.png) no-repeat -3% 50%}

.newonsite .list-newsupdate .item-newsannounce .item-content .note-date .type p.text-month {color: #FFFFFF;font-size: 14px;padding: 5px 5px;letter-spacing: 5px}

.newonsite .list-newsupdate .item-newsannounce .item-content .note-date .photo {background: url(../images/types.png) no-repeat 75% 50%}

.newonsite .list-newsupdate .item-newsannounce .item-content .note-date .news {background: url(../images/types.png) no-repeat 36% 50%}

.newonsite .list-newsupdate .item-newsannounce .item-content .note-date .event {background: url(../images/types.png) no-repeat -3% 50%}

.newonsite .list-newsupdate .item-newsannounce .item-content .note-date .note-add {font-family: Arial;font-size: 11px;text-transform: uppercase;color: #699AA8;position: absolute;top: 10px;width: 300px;right: 0;text-align: right}

.newonsite .list-newsupdate .item-important .item-content .note-date .type, .newonsite .list-newsupdate .item-news .item-content .note-date .type {background: url(../images/types.png) no-repeat 37.5% 50%}

.newonsite .list-newsupdate .item-album .item-content .note-date .type {background: url(../images/types.png) no-repeat 75.5% 50%}

.newonsite .show-more-updates {display: block;text-align: center;background: #D6EAF2;padding: 20px 0;text-decoration: none;font-size: 20px;color: #658CA8}

.newonsite .show-more-updates:hover {background: #DEEBF1}

.newonsite .show-more-updates span {border-bottom: 1px dashed #8EADC3;position: relative;padding-right: 30px}

.newonsite .show-more-updates span:before {position: absolute;content: "";width: 20px;height: 20px;right: 0;top: 5px;background: url(../images/arrow-down-blue.png) no-repeat 50% 50%}

.newonsite .pubitem {margin-top: 10px;padding-bottom: 20px;border-bottom: 1px solid #CDD8E3}

.newonsite .pubitem .page-caption {margin-bottom: 5px}

.buttonup {position: fixed;display: none;bottom: 100px;left: 50%;width: 110px;height: 60px;padding-top: 155px;margin-left: -620px;background: url(../images/uplink.png) no-repeat 50% 0;text-align: center;font-family: Verdana;font-size: 14px;text-decoration: none;color: #004B8E}

.buttonup:hover {color: #004B8E}

.trash-icon {text-align: center;font-family: Verdana;font-size: 14px;text-decoration: none;color: #004B8E;padding-top: 80px;display: block;position: fixed;bottom: 255px;left: 50%;margin-left: -590px;width: 75px;height: 30px}

.trash-icon:hover {color: #004B8E}

.trash-icon {background: url(../images/trash-empty.png) no-repeat}

.trash-icon.full {background: url(../images/trash-full.png) no-repeat}

.pager-container {margin: 20px 0;text-align: center}

.pager-container ul {display: inline-block;vertical-align: middle}

.pager-container ul .pager-item {display: inline-block;list-style: none}

.pager-container ul .pager-item.active a {background: #ABAAAA;color: #FFFFFF}

.pager-container .pager-btn, .pager-container span {text-decoration: none;padding: 8px 10px;background: #DADADA;color: #7F7D7D;font-size: 15px}

.pager-container .next, .pager-container .prev {font-size: 12px;display: inline-block;vertical-align: middle}

.cms-protected {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;-khtml-user-select: none;user-select: none}

.copyright-string a, .copyright-string p {font-family: Arial;font-weight: 700;font-size: 12px}

.errors-list, .messages-list {margin-left: 20px}

.errors-list li, .messages-list li {list-style: square}

.errors-list li, .errors-list p {color: #AD1C1C}

.messages-list li, .messages-list p {color: #0B9C23}

.notifications-container .errors-list, .notifications-container .messages-list {margin-bottom: 20px}

.js-loading .js-loading-veil {position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: rgba(255, 255, 255, .4)}

.js-loading .js-loading-spinner {position: absolute;top: 50%;left: 50%;width: 128px;height: 128px;margin: -64px 0 0 -64px;background: url(../images/loading-spinner.gif) no-repeat;overflow: hidden;-webkit-border-radius: 64px;-moz-border-radius: 64px;-ms-border-radius: 64px;-o-border-radius: 64px;border-radius: 64px}

.link-like {background: 0;color: #007AD0;text-decoration: underline;border: 0;cursor: pointer;outline: 0;padding: 0}

.link-like:hover {color: #D43B34}

.links-tree ul {list-style: none}

#header.header-sad {margin-top: 0}

.ctrl-site.act-section-index #header.header-sad {background: 0;padding-bottom: 20px}

.ctrl-site.act-section-index #header.header-sad .top {margin-top: 0}

.ctrl-site.act-section-index #header.header-sad .top .header-bar .bar-panel .search-form {position: absolute;top: -30px;right: 0}

.ctrl-site.act-section-index #header.header-sad .top .header-bar .bar-panel .search-form input {background: 0;border: 1px solid #CECFD1}

.ctrl-site.act-section-index #header.header-sad .top .header-bar .bar-panel .links-list a {background: 0;padding: 0}

.comments-list-item .ctrl-site.act-section-index #header.header-sad .top .header-bar .bar-panel .links-list .edit-form .icon, .comments-widget .ctrl-site.act-section-index #header.header-sad .top .header-bar .bar-panel .links-list .comment-form .icon, .ctrl-site.act-section-index #header.header-sad .top .header-bar .bar-panel .links-list .comments-list-item .edit-form .icon, .ctrl-site.act-section-index #header.header-sad .top .header-bar .bar-panel .links-list .comments-widget .comment-form .icon, .ctrl-site.act-section-index #header.header-sad .top .header-bar .bar-panel .links-list .feedback .icon, .ctrl-site.act-section-index #header.header-sad .top .header-bar .bar-panel .links-list .home .icon, .ctrl-site.act-section-index #header.header-sad .top .header-bar .bar-panel .links-list .search .search-form .icon, .ctrl-site.act-section-index #header.header-sad .top .header-bar .bar-panel .links-list .sitemap .icon, .search .ctrl-site.act-section-index #header.header-sad .top .header-bar .bar-panel .links-list .search-form .icon {width: 37px;height: 37px;display: inline-block}

.ctrl-site.act-section-index #header.header-sad .top .header-bar .bar-panel .links-list .home .icon {background: 0}

.ctrl-site.act-section-index #header.header-sad .top .header-bar .bar-panel .links-list .sitemap .icon {background: 0}

.comments-list-item .ctrl-site.act-section-index #header.header-sad .top .header-bar .bar-panel .links-list .edit-form .icon, .comments-widget .ctrl-site.act-section-index #header.header-sad .top .header-bar .bar-panel .links-list .comment-form .icon, .ctrl-site.act-section-index #header.header-sad .top .header-bar .bar-panel .links-list .comments-list-item .edit-form .icon, .ctrl-site.act-section-index #header.header-sad .top .header-bar .bar-panel .links-list .comments-widget .comment-form .icon, .ctrl-site.act-section-index #header.header-sad .top .header-bar .bar-panel .links-list .feedback .icon, .ctrl-site.act-section-index #header.header-sad .top .header-bar .bar-panel .links-list .search .search-form .icon, .search .ctrl-site.act-section-index #header.header-sad .top .header-bar .bar-panel .links-list .search-form .icon {height: 40px;background: 0}

.comments-list-item .ctrl-site.act-section-index #header.header-sad .top .header-bar .bar-panel .links-list .edit-form .caption, .comments-widget .ctrl-site.act-section-index #header.header-sad .top .header-bar .bar-panel .links-list .comment-form .caption, .ctrl-site.act-section-index #header.header-sad .top .header-bar .bar-panel .links-list .comments-list-item .edit-form .caption, .ctrl-site.act-section-index #header.header-sad .top .header-bar .bar-panel .links-list .comments-widget .comment-form .caption, .ctrl-site.act-section-index #header.header-sad .top .header-bar .bar-panel .links-list .feedback .caption, .ctrl-site.act-section-index #header.header-sad .top .header-bar .bar-panel .links-list .search .search-form .caption, .search .ctrl-site.act-section-index #header.header-sad .top .header-bar .bar-panel .links-list .search-form .caption {display: none}

.ctrl-site.act-section-index #header.header-sad .header-bottom {background: 0;height: 351px}

.ctrl-site.act-section-index #header.header-sad .header-bottom .section-limiter {margin: 0}

.ctrl-site.act-section-index #header.header-sad .header-bottom .section-limiter .page-banner-top-space {display: none}

.ctrl-site.act-section-index #header.header-sad .header-bottom .section-limiter .bx-wrapper {width: 625px;float: right;position: absolute;right: 10px;top: 241px;height: 315px}

.ctrl-site.act-section-index #header.header-sad .header-bottom .section-limiter .bx-wrapper .bx-viewport {height: 327px !important}

.ctrl-site.act-section-index #header.header-sad .header-bottom .section-limiter .bx-wrapper .bx-viewport .page-banner-slider a {overflow: visible}

.ctrl-site.act-section-index #header.header-sad .header-bottom .section-limiter .bx-wrapper .bx-viewport .page-banner-slider a img {width: auto;height: 326px}

.ctrl-site.act-section-index #header.header-sad .header-bottom .section-limiter.with-frame .bx-wrapper {width: 550px;top: 241px}

.ctrl-site.act-section-index #header.header-sad .header-bottom .section-limiter.with-frame .bx-wrapper .bx-viewport {height: 350px !important}

.ctrl-site.act-section-index #header.header-sad .header-bottom .section-limiter.with-frame .bx-wrapper .bx-viewport .page-banner-slider .bx-caption {display: none}

.ctrl-site.act-section-index #header.header-sad .header-bottom .section-limiter.with-frame .bx-wrapper .bx-viewport .page-banner-slider a {overflow: visible}

.ctrl-site.act-section-index #header.header-sad .header-bottom .section-limiter.with-frame .bx-wrapper .bx-viewport .page-banner-slider a img {width: auto;height: 350px}

.ctrl-site.act-section-index #header.header-sad .header-bottom .header-frame {height: 368px;width: 591px;position: absolute}

.ctrl-site.act-section-index #header.header-sad .header-bottom .header-img {position: absolute;background: 0;width: 190px;height: 200px;right: 50%;bottom: -30px}

.ctrl-site.act-section-index .sad-center {position: relative}

.ctrl-site.act-section-index .sad-center .side-content .side-menu {position: absolute;z-index: 10;border-bottom: 0}

.ctrl-site.act-section-index .sad-center .side-content .side-menu .sh-arrow {display: none}

.ctrl-site.act-section-index .sad-center .side-content .side-menu li:before {position: absolute;content: "";width: 30px;height: 30px;top: 15px;left: -5px}

.ctrl-site.act-section-index .sad-center .side-content .side-menu li a {padding: 20px 0 5px 20px;color: #003361;border-bottom: 0;font-weight: 700}

.ctrl-site.act-section-index .sad-center .side-content .side-menu .more.sh-btn {position: relative}

.ctrl-site.act-section-index .sad-center .side-content .side-menu .more.sh-btn:after, .ctrl-site.act-section-index .sad-center .side-content .side-menu .more.sh-btn:before {content: "";position: absolute;width: 30px;height: 20px}

.ctrl-site.act-section-index .sad-center .side-content .side-menu.section-limiter.sh-block.sh-hidden {background: inherit}

.ctrl-site.act-section-index .sad-center .side-content .side-menu.section-limiter.sh-block.sh-hidden .more.sh-btn:before {left: 55px;top: 5px}

.ctrl-site.act-section-index .sad-center .side-content .side-menu.section-limiter.sh-block.sh-hidden .more.sh-btn:after {display: none}

.ctrl-site.act-section-index .sad-center .side-content .side-menu.section-limiter.sh-block .more.sh-btn:after {transform: rotate(180deg);left: 80px;top: 0}

.sad-center .side-content .block-header {height: auto;-webkit-background-size: 100% 100%;background-size: 100% 100%;background-position: -10px 50%}

.sad-center .side-content .block-header p {font-family: passionone, Tahoma;font-size: 28px;padding: 15px 40px 20px}

.sad-center .side-content .block-header .calendar-next, .sad-center .side-content .block-header .calendar-prev {top: 40px}

.referer-banner img {display: block;margin: 0 auto}

#sad-footer {background: #FFFFFF;padding-bottom: 0;margin-bottom: 0}

#sad-footer .main-menu {margin: 0 0 20px 0}

#sad-footer .footer-container {width: 978px;margin: 0 auto;min-height: 50px}

#sad-footer .footer-container span {color: #007AD0}

#sad-footer .footer-container .center .right {margin: 0 300px 0 350px}

#sad-footer .footer-container .center .right .interview .quiz .archive, #sad-footer .footer-container .center .right .interview .quiz .votes, #sad-footer .footer-container .center .right .interview .quiz label, #sad-footer .footer-container .center .right .interview .quiz p {color: #000000}

#sad-footer .footer-container .center .right .interview .quiz .block-header p {font-size: 32px;font-family: passionone, Tahoma;color: #003664}

#sad-footer .footer-container .center .right .interview .quiz .button {border-radius: 4px}

.model-item-placeholder {display: none}

.information .key-val-table-background table {border-collapse: separate}

.information .key-val-table-background td {border: 2px solid transparent;background: #E6F6FF;padding: 8px 23px}

.information .key-val-table-background .name {vertical-align: middle}

.information .groups {border-bottom: 1px solid #CDD2D6}

.information .group {padding-left: 60px}

.information .group .group-container {border-bottom: 1px solid #CDD2D6}

.information .group:last-child .group-container {border-bottom: 0}

.information .block-title, .information .subblock-title {border-bottom: 0;margin: 20px 0}

.information .block-title h1, .information .block-title h2, .information .block-title h3, .information .block-title p, .information .subblock-title h1, .information .subblock-title h2, .information .subblock-title h3, .information .subblock-title p {display: inline-block;font-family: Arial;line-height: 24px;color: #007AD0;font-size: 24px}

.information .subblock-title h3 {font-size: 18px}

.information .list {padding-left: 20px;margin: 20px 0}

.information .text-block {margin: 20px 0;word-break: break-word}

.information .text-block ul {margin-left: 20px}

.information .text-block ul table {border-collapse: collapse;width: 100%}

.information .text-block ul table td {border: 1px solid #555555;padding: 10px 5px;font-family: Tahoma}

.information .text-block img {max-width: 100%}

.information .students-number .list p, .information .vacant .list p {margin-left: 20px}

.theme-picker-button-container {top: -5px;right: -24px;position: fixed;z-index: 12}

.theme-picker-button-container .theme-picker-button {position: absolute;top: 50px;right: 34px;padding-right: 29px;-webkit-border-radius: 16px;-moz-border-radius: 16px;-ms-border-radius: 16px;-o-border-radius: 16px;border-radius: 16px;-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .2);-moz-box-shadow: 0 2px 10px rgba(0, 0, 0, .2);-ms-box-shadow: 0 2px 10px rgba(0, 0, 0, .2);-o-box-shadow: 0 2px 10px rgba(0, 0, 0, .2);box-shadow: 0 2px 10px rgba(0, 0, 0, .2);display: block;height: 32px;line-height: 32px;white-space: nowrap;border: 0;cursor: pointer;text-align: left;outline: 0;color: #03486E;background: #FFFFFF}

.theme-picker-button-container .theme-picker-button .cms-action-icon {background-image: url(../images/icon-edit.png)}

.theme-picker-button-container .theme-picker-button:hover {color: #0080C6}

.theme-picker-button-container .theme-picker-button:hover .cms-action-icon {background-color: #007DC2}

.theme-picker-button-container .theme-picker-button:active .cms-action-icon {background-color: #268CC4}

.theme-picker-button-container:hover {color: #0080C6}

.theme-picker-button-container:hover .cms-action-icon {background-color: #007DC2}

.theme-picker-button-container:active .cms-action-icon {background-color: #268CC4}

.theme-picker-container {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;overflow: auto;padding-right: 15px;z-index: 10}

.theme-picker-container .theme-picker {position: relative;top: 10%;left: 10px;max-width: 980px;min-height: 300px;margin: 0 auto;margin-bottom: 20px;background: #2E383B}

.theme-picker-container .theme-picker .close-cross {border: 0;outline: 0;background: url(../images/themes-picker-cross.png);height: 20px;width: 20px;cursor: pointer;float: right;margin-top: 20px;margin-right: 20px}

.theme-picker-container .theme-picker .caption {font-size: 18px;color: #FFFFFF;padding-left: 40px;padding-top: 60px}

.theme-picker-container .theme-picker .description {color: #7D8283;padding-left: 40px;padding-top: 30px}

.theme-picker-container .theme-picker .sections {list-style: none;padding-left: 40px}

.theme-picker-container .theme-picker .sections .section .section-caption {font-size: 16px;color: #FFFFFF;padding-top: 55px}

.theme-picker-container .theme-picker .sections .section .themes {margin: 0}

.theme-picker-container .theme-picker .sections .section .themes .theme {display: inline-block;padding-top: 25px;padding-right: 12px}

.theme-picker-container .theme-picker .sections .section .themes .theme.hidden {display: none}

.theme-picker-container .theme-picker .sections .section .themes .theme .theme-button {cursor: pointer;border-radius: 4px;border-style: solid;outline: 0;width: 290px;height: 196px;position: relative;background: #FFFFFF}

.theme-picker-container .theme-picker .sections .section .themes .theme .theme-button .hover-shadow {display: none;position: absolute;top: 0}

.theme-picker-container .theme-picker .sections .section .themes .theme .theme-button .hover-shadow .hover-shadow-background {background: #000000;opacity: .7;width: 286px;height: 192px}

.theme-picker-container .theme-picker .sections .section .themes .theme .theme-button .hover-shadow .hover-shadow-text {position: absolute;top: 50%;width: 100%;color: #FFFFFF}

.theme-picker-container .theme-picker .sections .section .themes .theme .theme-button .hover-shadow .hover-active-theme {display: none;width: 104px;position: absolute;height: 104px;top: 25%;left: 33%;background: url(../images/active-theme.png)}

.theme-picker-container .theme-picker .sections .section .themes .theme .theme-button:hover .hover-shadow {display: block}

.theme-picker-container .theme-picker .sections .section .themes .theme .theme-name {color: #CDCDCD;padding-left: 20px;padding-bottom: 15px}

.theme-picker-container .theme-picker .sections .section .themes .theme.active .hover-shadow-text {display: none}

.theme-picker-container .theme-picker .sections .section .themes .theme.active .hover-active-theme {display: block !important}

.theme-picker-container .theme-picker .sections .section .themes .theme.active .theme-button .hover-shadow {display: block}

.theme-picker-container .theme-picker .sections .section.hidden {display: none}

.theme-picker-container .theme-picker .expand-themes {margin-left: 44%;margin-top: 25px;margin-bottom: 40px;color: #FFFFFF;background: #76B300;width: 144px;height: 44px;border: 0;border-radius: 20px;cursor: pointer;outline: 0}

.theme-picker-container .theme-picker input[type=radio] {margin-left: 40px;margin-top: 30px}

.theme-picker-container .theme-picker input[type=radio] ~ label {color: #FFFFFF}

.img-compare-cpt .img-cpt {display: inline-block;vertical-align: top}

.img-compare-cpt .img-cpt img {display: block}

.img-compare-cpt input {margin-top: 10px;width: 150px !important}

.img-compare-cpt .buttons {display: inline-block;margin-left: 0 !important}

.sh-hidden .sh-content {display: none}

.banners-editor {padding-top: 20px;padding-bottom: 20px}

.banners-editor .editor-container {padding-top: 20px}

.seo-editor {position: fixed;top: 10px;right: 10px}

.notification {margin: 5px 10px 5px 18px;flex: 0 0 100%;display: flex;flex-direction: column;flex-wrap: wrap;position: relative;background-color: #F0AD4E;border-radius: 25px;align-items: center}

.notification .notification_text {color: #2C2C2C;text-align: center;padding: 5px 50px}

.notification .notification_close {position: absolute;color: #FFF4E3;cursor: pointer;font-size: 28px;font-weight: 700;top: 5px;right: 20px}

.notification .notification_close:hover {color: #03486E}

.notification .notification_close:active {color: #7F7F7F}

.notification.sh-hidden {display: none}

.trash-basket {padding: 60px 40px;font-family: roboto, Tahoma}

.trash-basket .trash-top-block {margin-bottom: 60px}

.trash-basket .trash-top-block .trash-input-string-block {margin: 20px 0 20px}

.trash-basket .trash-top-block .trash-input-string-block input {height: 50px;background: url(/css/images/magnifier.png) 20px center no-repeat;border: 2px solid #9BB4D6;padding-left: 50px;width: calc(100% - 54px)}

.trash-basket .trash-top-block .trash-input-string-block input:focus {background: url(/css/images/magnifier-active.png) 20px center no-repeat}

.trash-basket .trash-top-block .trash-category-selection, .trash-basket .trash-top-block .trash-section-selection {margin-top: 40px;line-height: 14px}

.trash-basket .trash-top-block .trash-category-selection .dropdown-caption, .trash-basket .trash-top-block .trash-section-selection .dropdown-caption {display: inline-block;font-weight: 700;font-size: 14px}

.trash-basket .trash-top-block .trash-category-selection .dropdown-button, .trash-basket .trash-top-block .trash-section-selection .dropdown-button {cursor: pointer;width: 100%;height: 50px;background-color: transparent;border-color: #9BB4D6;border-style: solid;outline: 0;text-align: left;padding-left: 15px}

.trash-basket .trash-top-block .trash-category-selection .dropdown-button:hover, .trash-basket .trash-top-block .trash-section-selection .dropdown-button:hover {border-color: #1D5095}

.trash-basket .trash-top-block .trash-category-selection .dropdown-button .dropdown-icon, .trash-basket .trash-top-block .trash-section-selection .dropdown-button .dropdown-icon {display: inline-block;margin-right: 10px;margin-top: 7px;float: right;background: url(/css/images/dropdown.png) no-repeat;height: 7px;width: 12px}

.trash-basket .trash-top-block .trash-category-selection .dropdown-button.active-state, .trash-basket .trash-top-block .trash-section-selection .dropdown-button.active-state {border-color: #1D5095}

.trash-basket .trash-top-block .trash-category-selection .dropdown-content, .trash-basket .trash-top-block .trash-section-selection .dropdown-content {display: none;position: absolute;min-width: 160px;max-width: 583px;width: 100%;z-index: 1;max-height: 320px;overflow: scroll}

.trash-basket .trash-top-block .trash-category-selection .dropdown-content .dropdown-option, .trash-basket .trash-top-block .trash-section-selection .dropdown-content .dropdown-option {display: block;border: 0;width: 100%;height: 50px;background-color: #1D5095;cursor: pointer;color: #FFFFFF;padding-left: 15px;text-align: left}

.trash-basket .trash-top-block .trash-category-selection .dropdown-content .dropdown-option:hover, .trash-basket .trash-top-block .trash-section-selection .dropdown-content .dropdown-option:hover {background-color: #5F84B9}

.trash-basket .trash-top-block .trash-search-btn-block {margin-top: 30px;text-align: center}

.trash-basket .trash-top-block .trash-search-btn-block .submit-trash-search {background-color: #007ED2;color: #FFFFFF;text-shadow: 0 0 6px #527C00;-webkit-text-shadow: 0 0 6px #527C00;-moz-text-shadow: 0 0 6px #527C00;-ms-text-shadow: 0 0 6px #527C00;-o-text-shadow: 0 0 6px #527C00;font-size: 18px;text-align: center;text-decoration: none;-webkit-box-shadow: inset 0 -7px 0 0 #0076BE;-moz-box-shadow: inset 0 -7px 0 0 #0076BE;box-shadow: inset 0 -7px 0 0 #0076BE;border-radius: 17px;padding: 10px 40px;width: 230px;height: 50px;outline: 0;cursor: pointer;border: 0}

.trash-basket .trash-top-block .trash-search-btn-block .submit-trash-search:active {background-color: #0063A5;box-shadow: inset inset 0 -7px 0 0 #0076BE}

.trash-basket .trash-top-block .trash-search-btn-block .submit-trash-search:hover {background-color: #0181D6;box-shadow: inset inset 0 -7px 0 0 #0076BE}

.trash-basket .trash-top-block .trash-caption {font-size: 30px}

.trash-basket .trash-top-block .trash-block-description {margin-top: 30px;color: #A3AEB0}

.trash-basket .trash-block-caption, .trash-basket .trash-total-count {font-size: 40px;margin-bottom: 40px}

.trash-basket .trash-list {list-style-type: none}

.trash-basket .trash-list .trash-item {margin-bottom: 50px;margin-left: 20px}

.trash-basket .trash-list .trash-item .trash-item-list {display: inline-block;width: 52%}

.trash-basket .trash-list .trash-item .trash-item-list.sh-hidden > .trash-item-body {max-height: 180px;overflow: hidden}

.trash-basket .trash-list .trash-item .trash-item-list.sh-block.sh-hidden > .button_hide_trash {display: none}

.trash-basket .trash-list .trash-item .trash-item-list.sh-block > .button_hide_trash {display: inline-block}

.trash-basket .trash-list .trash-item .trash-item-list.sh-block.sh-hidden > .button_show_trash {display: inline-block}

.trash-basket .trash-list .trash-item .trash-item-list.sh-block > .button_show_trash {display: none}

.trash-basket .trash-list .trash-item .trash-item-list .trash-delete-date {color: #A3AEB0;margin-bottom: 25px}

.trash-basket .trash-list .trash-item .trash-item-list .trash-item-caption {font-size: 24px;margin-bottom: 25px}

.trash-basket .trash-list .trash-item .trash-item-list .sh-btn {color: #007AD0;cursor: pointer;border-bottom: 1px dashed}

.trash-basket .trash-list .trash-item .trash-buttons-block {display: inline-block;vertical-align: top;margin-top: 37px}

.trash-basket .trash-list .trash-item .trash-buttons-block .trash-delete-button, .trash-basket .trash-list .trash-item .trash-buttons-block .trash-reestablish-button {width: 130px;height: 40px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;cursor: pointer;color: #FFFFFF;border: 0;outline: 0;font-size: 18px}

.trash-basket .trash-list .trash-item .trash-buttons-block .trash-reestablish-button {background-color: #76B300}

.trash-basket .trash-list .trash-item .trash-buttons-block .trash-delete-button {background-color: #A91717}

.search .page-caption {padding-top: 18px}

.search .search-form form .field {margin-bottom: inherit}

.search .search-form form .field label {display: none}

.search .search-form form .field .control {width: 100%}

.search .search-form form .field .control input {padding: 8px;width: 100%}

.search .search-form form fieldset {width: 73%;display: inline-block;vertical-align: middle}

.search .search-form form .buttons {display: inline-block;vertical-align: top;margin-left: 10px}

.search .highlighted {background-color: #FFFF66;color: #000000}

.search .pager-container {margin: inherit;padding: 20px 0}

.minrates-admin-widget {position: fixed;top: 80px;right: 10px}

.minrates-page-widget .btn {width: 97%;display: block;text-align: center;border: 3px solid #1D5095;padding: 15px 0;text-decoration: none;font-size: 18px;background: #FFFFFF}

.minrates-page-widget .btn:hover {background: #96B0D3;color: #FFFFFF;transition: background-color .2s ease, color .2s ease}

.warning-message {margin: 60px 0 0 40px}

.warning-message .warning-title {font-size: 30px;color: #000000;font-family: roboto, Tahoma}

.warning-message .warning-number {height: 43px;color: #00A4F9;font-size: 30px;margin: 32px 0 72px 0;padding-top: 11px;font-family: roboto, Tahoma;position: relative}

.warning-message .warning-number .icon-400, .warning-message .warning-number .icon-403, .warning-message .warning-number .icon-404, .warning-message .warning-number .icon-500, .warning-message .warning-number .icon-502, .warning-message .warning-number .icon-503 {position: absolute;content: "";max-width: 43px;max-height: 43px;width: auto;height: auto;top: 0;left: 155px}

.warning-message .warning-info {color: #000000;font-family: roboto, Tahoma;margin-bottom: 32px}

.warning-message .warning-links {color: #00A4F9;border-bottom: 1px dotted #387592;text-decoration: none;font-family: roboto, Tahoma}

.cabinet-admin-link {position: fixed;top: 115px;right: 10px}

.text-accent-block {padding: 20px;border: 2px solid #CCCCCC}

.text-accent-block a, .text-accent-block li, .text-accent-block p {font-size: 18px}

.text-accent-block p, .text-accent-block ul {margin-bottom: 10px}

.no-payment-background {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 100;background: #000000;opacity: .8}

.no-payment-container {position: fixed;background: #FFFFFF;top: 195px;left: 50%;margin-left: -315px;width: 617px;border: 8px solid #D13C0F;z-index: 101;opacity: .9}

.no-payment-container .no-payment-content {padding: 25px 110px 50px 110px;text-align: center}

.no-payment-container .no-payment-content .icon {display: block;width: 56px;height: 51px;background: url(../images/icon-developers.png) no-repeat;margin: 0 auto}

.no-payment-container .no-payment-content .caption {font-size: 48px;font-family: Arial;line-height: 48px;padding: 10px 0 25px 0;color: #D13C0F}

.no-payment-container .no-payment-content .body {font-size: 18px;line-height: 27px;color: #020202;font-family: Arial}

.no-payment-container .no-payment-content .body .license-expiration-date {color: #D10F0F}

.language-selector a {display: inline-block;padding: 3px 5px;text-decoration: none;color: #555555;font-size: 12px}

.language-selector a.active {font-weight: 700;font-size: 14px}

@media (max-width: 640px) {
    #root {width: 100%}

    #root #top-empty {margin-bottom: 0}

    html {background: 0}

    #header {margin-top: 0}

    #header .top {height: 252px;padding-bottom: 36px;background-size: cover}

    #header .top .header-name {padding-top: 1px}

    #header .top .header-name span {display: none}

    #header .top .header-name span:nth-child(2) {display: block}

    #header .top .header-name .name-text {line-height: 34px;font-size: 28px}

    #header .header-bar .bar-panel {width: 350px;top: 146px;left: 50%;margin-left: -160px}

    #header .header-bar .bar-panel .links-list, #header .header-bar .bar-panel .search-form {display: block;margin-bottom: 22px}

    #header .header-bar .bar-panel .links-list .home {display: none}

    #header .header-bar .blind-version-link {float: none}

    .ctrl-site.act-section-index #root #top-empty {height: 195px !important}

    .ctrl-site.act-section-index #header.header-sad .top .header-bar .bar-panel .search-form {left: 0}

    .ctrl-site.act-section-index #header.header-sad .header-bottom {display: none}

    .ctrl-site.act-section-index .side-menu {position: relative !important;top: 20px !important;background: 0 0 !important}

    .personal-data-processing-agreement-widget .acceptance-text {width: 100%;float: none;display: inherit}

    .personal-data-processing-agreement-widget .button_wrapper {text-align: center}

    .personal-data-processing-agreement-widget .button_wrapper .acceptance-button {float: none}

    #main-content {float: none}

    #main-content .main-container .photoalbum .img-list .img2 {display: none}

    #main-content .main-container .newonsite .list-newsupdate .item-newsannounce .img {margin-right: 15px}

    #main-content .main-container .newonsite .list-newsupdate .item-newsannounce .item-content {margin-left: 0}

    #main-content .main-container .newonsite .list-newsupdate .item-newsannounce .item-content .caption {overflow: hidden;-ms-text-overflow: ellipsis;text-overflow: ellipsis}

    #main-content .main-container .newonsite .list-newsupdate .item-newsannounce .item-content .caption a {white-space: nowrap}

    #main-content .main-container .newonsite .list-newsupdate .item-newsannounce .item-content .note-date {width: 75%;margin-left: 120px}

    #main-content .main-container .newonsite .list-newsupdate .item-newsannounce .item-content .note-date:before {width: 89%}

    #main-content .main-container .newonsite .list-newsupdate .item-newsannounce .item-content .note-date .note-add {width: 45%;margin-right: 5px}

    #main-content .main-container .newonsite .show-more-updates {padding: 20px 0 50px}

    #main-content .main-container .newonsite .show-more-updates span {padding-right: 0}

    #main-content .main-container .newonsite .show-more-updates span:before {right: 50%;top: 45px;margin-right: -10px}

    #main-content .show-more-updates {padding: 20px 0 50px}

    #main-content .show-more-updates span {padding-right: 0}

    #main-content .show-more-updates span:before {right: 50%;top: 45px;margin-right: -10px}

    .caption {font-family: Arial;font-size: 24px;text-decoration: none;color: #007AD0;margin-bottom: 10px}

    .body {margin-top: 5px;text-align: justify;font-size: 12px;font-family: Tahoma;color: #000000}

    .counter {color: #7F715E}

    .breadcrumbs {display: none}

    .main-menu {text-align: center;background: url(../images/main-menu-bg.png)}

    .main-menu a {display: none}

    .main-menu a:first-child {display: block}

    #side-content, .side-content {margin-left: 0;width: 100%;float: none}

    #side-content .side-box, .side-content .side-box {padding: 25px;margin-right: 0}

    #side-content .side-box .block-header, .side-content .side-box .block-header {text-align: center}

    #side-content .side-box .block-header span, .side-content .side-box .block-header span {font-size: 20px}

    #main-content {float: none}

    #main-content .main-container {margin-left: 0}

    .calendar .list .cell {display: inline-block;float: none;margin-right: 2px;margin-left: 2px}

    .caption {font-size: 24px;line-height: 1.5}

    .notice-all {padding: 30px}

    .notice-all > a {border-bottom: 1px dotted}

    .notice.sh-hidden > .annotation {max-height: 75px}

    .auth-widget {text-align: center}

    #side-content .side-box form .buttons {text-align: center}

    #side-content .side-box form .buttons > button {padding: 8px 50px;border: 5px solid #007ED2;color: #007ED2}

    #footer, #sad-footer {margin-bottom: 0 !important}

    #footer .developers, #sad-footer .developers {float: none;padding-right: 0;margin-left: 40px}

    #footer .main-menu, #sad-footer .main-menu {margin: 0 14px 20px 12px}

    #footer .center .left, #sad-footer .center .left {display: block}

    #footer .center .right, #sad-footer .center .right {margin-left: 0 !important;display: block}

    .footer-container {width: 100% !important}

    .menu-show_btn {display: block;color: url(../images/main-menu-bg.png);padding: 25px 0;cursor: pointer;position: relative}

    .menu-show_btn > span {background: #FFFFFF;width: 20px;height: 2px;display: block;position: absolute;left: 50%;margin-left: -10px}

    .menu-show_btn > span:after, .menu-show_btn > span:before {position: absolute;content: "";background: #FFFFFF;width: 20px;height: 2px;left: 50%;margin-left: -10px}

    .menu-show_btn > span:before {top: -9px}

    .menu-show_btn > span:after {bottom: -9px}

    .button_hide, .button_show {margin-left: 440px}

    .menu-close_btn {display: block;color: #FFFFFF;padding: 25px 0;cursor: pointer;position: relative}

    .menu-close_btn > span {display: block;position: absolute;left: 50%}

    .menu-close_btn > span:after, .menu-close_btn > span:before {position: absolute;content: "";background: #FFFFFF;width: 20px;height: 2px;left: 50%;margin-left: -10px}

    .menu-close_btn > span:before {top: -9px;transform: rotate(45deg)}

    .menu-close_btn > span:after {top: -9px;transform: rotate(135deg)}

    .main-menu.sh-block > ul > li {display: block}

    .main-menu.sh-block.sh-hidden > ul > li {display: none}

    .main-menu.sh-block.sh-hidden > ul > li:first-child {display: block}

    .main-menu.sh-block.sh-hidden > .menu-close_btn {display: none}

    .main-menu.sh-block > .menu-close_btn {display: block}

    .main-menu.sh-block.sh-hidden > .menu-show_btn {display: block}

    .main-menu.sh-block > .menu-show_btn {display: none}

    .usefullinks {margin-bottom: 20px}

    #center .usefullinks .list .item {width: 100%}

    .mobile .employees-cards-list .list .item {width: 100%;float: none;margin-bottom: 80px}

    .mobile .employees-cards-list .list .item:last-child {margin-bottom: 10px}

    .mobile .employees .employees-card .description {margin-left: 0}

    .comments-list-item .mobile .edit-form form fieldset .control, .comments-widget .mobile .comment-form form fieldset .control, .mobile .comments-list-item .edit-form form fieldset .control, .mobile .comments-widget .comment-form form fieldset .control, .mobile .feedback form fieldset .control, .mobile .search .search-form form fieldset .control, .search .mobile .search-form form fieldset .control {display: block}

    .comments-list-item .mobile .edit-form form fieldset .control input, .comments-list-item .mobile .edit-form form fieldset .control textarea, .comments-widget .mobile .comment-form form fieldset .control input, .comments-widget .mobile .comment-form form fieldset .control textarea, .mobile .comments-list-item .edit-form form fieldset .control input, .mobile .comments-list-item .edit-form form fieldset .control textarea, .mobile .comments-widget .comment-form form fieldset .control input, .mobile .comments-widget .comment-form form fieldset .control textarea, .mobile .feedback form fieldset .control input, .mobile .feedback form fieldset .control textarea, .mobile .search .search-form form fieldset .control input, .mobile .search .search-form form fieldset .control textarea, .search .mobile .search-form form fieldset .control input, .search .mobile .search-form form fieldset .control textarea {width: 95%}

    .comments-list-item .mobile .edit-form form fieldset .control textarea, .comments-widget .mobile .comment-form form fieldset .control textarea, .mobile .comments-list-item .edit-form form fieldset .control textarea, .mobile .comments-widget .comment-form form fieldset .control textarea, .mobile .feedback form fieldset .control textarea, .mobile .search .search-form form fieldset .control textarea, .search .mobile .search-form form fieldset .control textarea {height: 100px}

    .comments-list-item .mobile .edit-form form fieldset .control .select, .comments-widget .mobile .comment-form form fieldset .control .select, .mobile .comments-list-item .edit-form form fieldset .control .select, .mobile .comments-widget .comment-form form fieldset .control .select, .mobile .feedback form fieldset .control .select, .mobile .search .search-form form fieldset .control .select, .search .mobile .search-form form fieldset .control .select {width: 91%;padding: 10px 6px 0 10px}

    .comments-list-item .mobile .edit-form form fieldset .control .select select, .comments-widget .mobile .comment-form form fieldset .control .select select, .mobile .comments-list-item .edit-form form fieldset .control .select select, .mobile .comments-widget .comment-form form fieldset .control .select select, .mobile .feedback form fieldset .control .select select, .mobile .search .search-form form fieldset .control .select select, .search .mobile .search-form form fieldset .control .select select {width: 100%}

    .comments-list-item .mobile .edit-form form .buttons, .comments-widget .mobile .comment-form form .buttons, .mobile .comments-list-item .edit-form form .buttons, .mobile .comments-widget .comment-form form .buttons, .mobile .feedback form .buttons, .mobile .search .search-form form .buttons, .search .mobile .search-form form .buttons {margin-left: 0;text-align: center}

    .mobile .contacts table .name, .mobile .information table .name {width: 120px}

    #sad-footer .footer-container .center .right {margin: 0 !important}

    #sad-footer .footer-content {width: 100% !important}

    #sad-footer .footer-content .left {float: none !important;margin: 0 20px;display: block;width: 93% !important}

    #sad-footer .footer-content .right {width: 93% !important;float: none !important;margin: 0 20px;display: block}

    #sad-footer .footer-content .center {margin: 0 20px}
}

@media (min-width: 320px) and (max-width: 400px) {
    #header {margin-top: 0}

    #header .top {height: 252px;padding-bottom: 190px}

    #header .top .header-logo {float: none}

    #header .top .header-name {margin: 0 15px}

    #header .top .header-name .name-text {margin: 0}

    #header .header-bar .bar-panel {width: 300px;top: 300px;left: 50%;margin-left: -141px}

    #header .header-bar .bar-panel span {font-size: 14px}

    #header .header-bar .bar-panel .links-list, #header .header-bar .bar-panel .search-form {display: block;margin-bottom: 15px}

    #header .header-bar .bar-panel .links-list .home {display: none}

    #center .newonsite .list-newsupdate .item-newsannounce .img {display: none}

    #center .newonsite .list-newsupdate .item-newsannounce .item-content {margin-left: 0}

    #center .newonsite .list-newsupdate .item-newsannounce .item-content .caption {overflow: hidden;-ms-text-overflow: ellipsis;text-overflow: ellipsis}

    #center .newonsite .list-newsupdate .item-newsannounce .item-content .caption a {white-space: nowrap}

    #center .newonsite .list-newsupdate .item-newsannounce .item-content .note-date {margin-left: 0;width: 100%}

    #center .newonsite .list-newsupdate .item-newsannounce .item-content .note-date:before {width: 100%}

    #center .newonsite .list-newsupdate .item-newsannounce .item-content .note-date .note-add {width: 60%}

    #center #main-content {float: none}

    #center #main-content .main-container {margin-right: 0}

    #center #main-content .main-container #r-c-block {opacity: 0;width: 1px;height: 1px}

    #center #main-content .main-container .albums-list .item-content .item {display: block}

    #center #main-content .main-container .albums-list .item-content .item .date, #center #main-content .main-container .albums-list .item-content .item .rates-container {display: inline-block;vertical-align: top}

    #center #main-content .main-container .albums-list .item-content .item .img-list .img2, #center #main-content .main-container .albums-list .item-content .item .img-list .img3, #center #main-content .main-container .albums-list .item-content .item .img-list .img5 {display: none}

    #center #main-content .main-container .albums-list .item-content .item .img-list .img1 {top: 85px;left: 15%}

    #center #main-content .main-container .albums-list .item-content .item .img-list .img4 {top: 82px;left: 50%}

    #center #main-content .main-container .albums-list .item-content .item .caption {margin-top: 120px}

    #center #main-content .treatment .select {padding: 10px 1px 0 10px}

    #side-content .side-box {padding: 15px}

    .calendar .calendar-next, .calendar .calendar-prev, .calendar .month {display: none}

    .calendar .cell {width: 11%;padding-right: 1px;padding-left: 1px;margin-left: 1px !important;margin-right: 1px !important}

    .notice.caption {font-size: 18px}

    .main-menu > a {line-height: 2.2}

    #footer .developers .img {vertical-align: top}

    #footer .developers .text {width: 200px}

    html .notice {padding: 4px}

    .button_hide, .button_show {margin-left: 165px}

    .newslist-pict, .pubitem-pict {float: none}

    .gallery .picture img {max-width: 280px;max-height: 280px;width: auto;height: auto}

    #sad-footer .text {font-size: 11px}
}

@media screen and (max-height: 768px) {
    .popup-dialog .content .dialog-content {padding-top: 30px;padding-bottom: 30px}
}

.comments-widget .title {margin-bottom: 30px}

.comments-widget .title p {font-size: 24px;font-weight: 600;line-height: 30px}

.comments-widget .title .delim {position: relative;top: -5px;display: inline-block;height: 2px;width: 32px;margin: 0 10px;background: #97A4B1}

.comments-widget .comments-list {margin-bottom: 32px}

.comments-widget .load-more {display: none}

.comments-widget .new-comment-title {margin-bottom: 24px}

.comments-widget .new-comment-title p {font-size: 32px;font-weight: 600;line-height: 32px}

.comments-widget .new-comment-text {margin-bottom: 24px}

.comments-widget .new-comment-text p {font-size: 16px;color: #747E89}

.comments-widget .new-comment-text p a {color: #007AD0}

.comments-widget .new-comment-text p a:hover {color: #0077B0}

.comments-widget .social-auth-block {margin-bottom: 32px}

.comments-widget .comment-form .page-caption, .comments-widget .comment-form label {display: none}

.comments-widget.js-loading {opacity: .5}

.comments-list-item {position: relative;padding: 32px;margin-bottom: 16px;background: #F4F7FB;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px}

.comments-list-item .img {position: relative;float: left;width: 64px;height: 70px;overflow: hidden}

.comments-list-item .img .default-img {display: block;width: 100%;height: 100%;background: url(/css/images/icons/user-icon-1.png)}

.comments-list-item .img .cover {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url(/css/images/icons/cell-placeholder-dark.png)}

.comments-list-item .item-content {margin: 0 96px}

.comments-list-item .author {font-size: 20px;font-weight: 600;margin-bottom: 8px}

.comments-list-item .date {font-size: 16px;color: #747E89;margin-bottom: 8px}

.comments-list-item .body {padding-top: 8px;margin-bottom: 8px}

.comments-list-item .body p {font-size: 16px;color: #747E89}

.comments-list-item .edit-form {display: none}

.comments-list-item .item-link {margin-bottom: 8px}

.comments-list-item .item-link a {color: #007AD0}

.comments-list-item .item-link a:hover {color: #0077B0}

.comments-list-item .bottom-btn {display: inline-block;margin-right: 16px;background: 0;border: 0;padding: 0;color: #007AD0;font-size: 16px;cursor: pointer}

.comments-list-item .hide-btn {display: none}

.comments-list-item .actions {position: absolute;top: 0;right: 32px}

.comments-list-item .actions button {background: 0;padding: 0;border: 0;cursor: pointer;outline: 0;width: auto;height: 64px;line-height: 64px;font-family: verdana;font-size: 14px;text-align: center}

.comments-list-item .actions button:hover {color: #0077B0}

.comments-list-item .actions button.delete {color: #D43B34}

.comments-list-item.edit-process .edit-form {display: block}

.comments-list-item.edit-process .body {display: none}

.comments-list-item.js-hideable {cursor: pointer}

.comments-list-item.js-hideable .body {height: 48px;overflow: hidden}

.comments-list-item.js-hideable.show .body {height: auto;overflow: auto}

.comments-list-item.js-hideable.show .hide-btn {display: inline-block}

.comments-list-item.js-hideable:hover {background: #E7EDF6}

.comments-list-item.js-loading {opacity: .5}

.comments-page .total-note {margin-bottom: 30px;color: #747E89}

.load-more {box-sizing: border-box;width: 100%;text-align: center;margin-bottom: 50px;padding: 20px 50px}

.load-more button {background: 0;padding: 0;border: 0;cursor: pointer;outline: 0;font-size: 18px;font-weight: 650}

.load-more.loading button {opacity: .5}

.icon-arrow-down {display: inline-block;width: 14px;height: 8px;background: url(/css/themes/v1/images/icons/arrow-down.png) no-repeat;background-size: 100%}

.links-gallery {font-size: 0;line-height: 0}

.links-gallery .link-item {position: relative;width: 50%;display: inline-block;vertical-align: top;margin-bottom: 30px}

.links-gallery .link-item .img {float: left;width: 140px;height: 140px;overflow: hidden}

.links-gallery .link-item .img img {width: 100%}

.links-gallery .link-item .caption {height: 42px;overflow: hidden;margin-bottom: 20px}

.links-gallery .link-item .caption p {font-size: 16px;font-weight: 700}

.links-gallery .link-item .annotation {height: 40px;overflow: hidden;font-size: 12px;line-height: 20px;margin-bottom: 21px}

.links-gallery .link-item .link {text-decoration: none;vertical-align: top}

.links-gallery .link-item .link .arrow {position: relative;top: -1px;vertical-align: top;font-size: 18px}

.links-gallery .link-item .item-content {margin-right: 20px}

.links-gallery .link-item.imaged .item-content {margin-left: 160px}

.links-gallery .link-item .cms-action-panel {position: absolute;top: 0;right: 40px;left: auto}

.map-section {margin-bottom: 30px}

.map-section .map {width: 100%;height: 350px}

.map-section .map .map-content {height: 100%;width: 100%}

.structure-graph {width: 100%;overflow: auto}

.structure-tree {overflow: auto;margin-bottom: 50px}

.structure-tree .tree-container {position: relative}

.structure-tree .tree-container .lines-plate {position: absolute;top: 0;left: 0;width: 100%;height: 100%}

.structure-tree .tree-container .lines-plate line, .structure-tree .tree-container .lines-plate path {stroke-width: 2px;stroke: #969696}

.structure-tree .structure-tree-block {position: relative;font-size: 0;line-height: 0;white-space: nowrap;text-align: center}

.structure-tree .structure-tree-item {display: inline-block;vertical-align: top;margin: 0 10px}

.structure-tree .structure-tree-item .caption {display: inline-block;max-width: 200px;padding: 5px 10px;margin-bottom: 20px;border: 1px solid #646464;white-space: normal;background: #FFFFFF;-webkit-border-radius: 10px;-moz-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px}

.ped-sites-promo .popup-dialog {background: rgba(40, 71, 111, .7)}

.ped-sites-promo .content {max-width: 800px;padding: 0;padding-bottom: 72px;text-align: center;border-radius: 0;height: auto}

.ped-sites-promo .content .dialog-content {overflow-y: visible;height: auto;padding: 0}

.ped-sites-promo .dialog-close {top: 20px;right: 20px;margin: 0}

.ped-sites-promo .dialog-close:before {background: #FFFFFF}

.ped-sites-promo .dialog-close:after {background: #FFFFFF}

.ped-sites-promo .header-image {height: 203px;margin-bottom: 56px;background: url(/css/images/ped-sites-promo/header.jpg) no-repeat center top}

.ped-sites-promo .popup-header {padding: 0;margin: 0;margin-bottom: 40px;line-height: 32px;font-size: 24px;color: #008FE9}

.ped-sites-promo .popup-body {margin-bottom: 56px}

.ped-sites-promo .popup-body p {font-size: 18px;line-height: 24px}

.ped-sites-promo .popup-buttons {text-align: center}

.ped-sites-promo .popup-buttons .button {display: inline-block;width: auto;min-width: 140px;height: 48px;line-height: 48px;text-align: center;padding: 0 20px;margin: 0 8px;color: #FFFFFF;vertical-align: top;font-size: 18px;border: 0;text-decoration: none;cursor: pointer;-webkit-border-radius: 7px;-moz-border-radius: 7px;-ms-border-radius: 7px;-o-border-radius: 7px;border-radius: 7px}

.ped-sites-promo .popup-buttons .button.ok {background: #76B300}

.ped-sites-promo .popup-buttons .button.cancel {background: #B3BCC7}

.ped-sites-promo .popup-buttons a.button {min-width: 100px}

.appointment {padding: 30px 0}

.appointment .employee-appointment .page-caption {display: none}

.appointment .employee-appointment .errors-list li, .appointment .employee-appointment .messages-list li {font-size: 24px;line-height: 24px;padding: 20px}

.edit-appointment {padding: 30px 0}

.edit-appointment .employee-appointment .page-caption {display: none}

.edit-appointment .employee-appointment .errors-list li, .edit-appointment .employee-appointment .messages-list li {font-size: 24px;line-height: 24px;padding: 20px}

#header .top {border-radius: 25px 25px 0 0;overflow: hidden}

#footer {border-radius: 0 0 25px 25px;overflow: hidden}

#footer {padding-bottom: 0;margin-bottom: 155px}

#footer .main-menu {margin: 0}

#footer .center {background: #018DD1}

#footer .center .left {width: 200px;float: left}

#footer .center .right {min-height: 50px;margin-left: 250px;background: #0674AA}

#footer .bottom {padding: 20px 0;background: #004B8E}

#footer .bottom .footer-text, #footer .bottom .last-update {margin-left: 20px}

#footer .counters {float: right;margin-right: 20px}

#footer .developers .text {color: #FFF}

#footer .footer-text, #footer .footer-text p, #footer .last-update, #footer .last-update p {color: #FFFFFF}

.widget-education-ministry a, .widget-education-ministry a:hover {color: #FFFFFF}


@font-face {
    font-family: neue;
    src: url(../fonts/bebasneue_regular.eot);
    src: url(../fonts/bebasneue_regular.eot?#iefix) format("embedded-opentype"), url(../fonts/bebasneue_regular.woff) format("woff"), url(../fonts/bebasneue_regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: bravo;
    src: url(../fonts/bravorg.eot);
    src: url(../fonts/bravorg.eot?#iefix) format("embedded-opentype"), url(../fonts/bravorg.woff) format("woff"), url(../fonts/bravorg.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: rex;
    src: url(../fonts/RexBold.eot);
    src: url(../fonts/RexBold.eot?#iefix) format("embedded-opentype"), url(../fonts/RexBold.woff) format("woff"), url(../fonts/RexBold.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

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

@font-face {
    font-family: roboto;
    src: url(../fonts/Roboto-Regular.eot);
    src: url(../fonts/Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto-Regular.woff) format("woff"), url(../fonts/Roboto-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}
