

/* Start:/local/templates/ranepa/assets/css/templateCompress.css?161840892477796*/
.b24-window-popup-wrapper {
    min-height: 400px !important;
}


/*template*/
body.page.ca .access {
    display: block !important
}

body.page.ca {
    margin-top: 46px
}

body .a-settings.rmenu a {
    color: #000 !important;
    font-size: 17px !important
}

.access a, .access a:visited, .access a:focus {
    transition: none
}

.access dd {
    margin: 0
}

.access dt, .access a {
    font-family: arial;
    font-weight: bold
}

.access .header {
    width: 100%;
    overflow: hidden;
    padding-top: 30px;
    text-align: right;
    font-size: 16px
}

.access .header a {
    text-decoration: underline
}

.access .headline {
    text-align: center
}

.access .headline {
    text-align: center;
    font-size: 22px
}

.access .header h1 a {
    width: 375px;
    height: 57px;
    font-size: 21px;
    font-weight: normal;
    overflow: hidden;
    display: block;
    position: relative;
    float: right;
    margin-right: 23px;
    display: inline;
    outline: none
}

.access .header h1 a span {
    position: absolute;
    width: 375px;
    height: 57px;
    top: 0;
    left: 0;
    background: transparent url(/local/templates/ranepa/assets/css/../background.png) no-repeat 0 0;
    cursor: hand
}

.access .header h1 a span.eng {
    position: absolute;
    width: 375px;
    height: 57px;
    top: 0;
    left: 0;
    background: transparent url(/local/templates/ranepa/assets/css/../images/white.webp) no-repeat 0 0;
    cursor: hand
}

.access .left {
    font-size: 17px;
    padding-bottom: 25px;
    float: left;
    width: 180px;
    word-wrap: break-word
}

.access .page {
    font-size: 19px;
    padding-bottom: 25px;
    margin-left: 20px;
    float: left
}

.access .nav {
    padding-top: 10px;
    border-bottom: 1px solid #d8d8d8;
    overflow: hidden;
    width: 100%;
    padding-bottom: 8px;
    margin-bottom: 10px;
    font-size: 18px;
    zoom: 1
}

.access .nav span {
    font-size: 20px;
    font-family: Arial, sans-serif
}

.access .nav ul {
}

.access .nav li li {
    display: inline-block;
    padding: 0 12px;
    list-style-type: none
}

.access .nav li li:before {
    content: "► "
}

.access .nav li li {
    display: inline-block;
    padding: 0 12px;
    list-style-type: none
}

.access .nav-child a {
    font-size: 90%
}

.access .gnav {
    list-style: none;
    font-size: 22px;
    font-weight: bold;
    font-family: Georgia, serif;
    width: 99%;
    padding-left: 1%;
    overflow: hidden;
    background: url(/local/templates/ranepa/assets/css/../images/dot30000.png) repeat-x 0 100%
}

.access .gnav li {
    float: left
}

.access .gnav li a {
    float: left;
    color: #000;
    text-decoration: none;
    cursor: hand;
    padding: 10px 10px 15px 10px
}

.access .gnav li a:hover {
    text-decoration: underline
}

.access .gnav li a.here {
    border: 1px solid #b0b0b0;
    border-bottom: 0;
    background: #fff;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px
}

.access .subnav {
    list-style: none;
    font-size: 22px;
    font-family: Georgia, serif;
    padding: 11px 0 8px 16px;
    width: 650px
}

.access .subnav li {
    float: left
}

.access .subnav li a {
    float: left;
    color: #000;
    text-decoration: none;
    cursor: hand;
    padding: 0 0 5px 0
}

.access .subnav li a span {
    float: left;
    padding: 2px 7px;
    margin-right: 4px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    white-space: nowrap
}

.access .subnav li a:hover span {
    background: #d7d7d7;
    text-shadow: #fff 0 1px 0
}

.access .subnav li a.here {
    color: #fff;
    background: url(/local/templates/ranepa/assets/css/../images/arr00000.png) no-repeat 50% 100%
}

.access .subnav li a.here span {
    background: #000;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    float: left;
    padding: 2px 7px
}

.access .switch_version {
    float: right;
    margin-top: 15px;
    display: inline;
    zoom: 1
}

.access .switch_version a {
    color: #000;
    text-decoration: none;
    font-size: 15px;
    padding: 5px 0 5px 40px;
    background: url(/local/templates/ranepa/assets/css/../images/normal00.png) no-repeat 0 50%;
    float: left;
    position: relative;
    right: 23px;
    top: -5px
}

.access .switch_version a:hover {
    text-decoration: underline
}

.access .hentry {
    margin-bottom: 45px;
    padding: 0 23px
}

.access .hentry h2 {
    font-size: 1.29em;
    font-weight: bold;
    font-family: Georgia, serif
}

.access .hentry h2 a {
    color: #000;
    text-decoration: none
}

.access .published {
    color: #195183;
    margin: .4em 0
}

.access .tags {
    margin-top: .6em
}

.access .tags a {
    text-decoration: none;
    padding: 1px 2px
}

.access .tags a:hover {
    background: #d8edff
}

.access .category {
    font-size: 32px;
    padding: 0 0 10px 16px;
    border-bottom: 1px solid #848484;
    font-weight: bold
}

.access .subcat {
    font-size: 22px;
    margin-top: 15px;
    margin-bottom: 20px;
    margin-left: 16px
}

.access .hentrylist {
    padding-left: 11px;
    margin-top: 33px
}

.access .categlist {
    list-style: none;
    padding-left: 16px;
    margin-top: 7px;
    font-size: 22px;
    margin-bottom: 50px
}

.access .categlist li {
    margin-bottom: 3px
}

.access .categlist li a {
    text-decoration: none
}

.pagi {
    padding: 0 23px;
    margin: 2em 0;
    width: 90%;
    overflow: hidden
}

.access .pagi a {
    float: left;
    color: #000;
    text-decoration: none;
    padding-bottom: 5px;
    margin-right: 8px
}

.pagi a span {
    float: left;
    border: 1px solid #d7d7d7;
    padding: 0 .8em;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    height: 2em;
    line-height: 2em;
    cursor: hand
}

.pagi a:hover {
}

.pagi a:hover span {
    background: #d7d7d7;
    border-color: #000;
    text-shadow: #fff 0 1px 0
}

.pagi a.here {
    background: url(/local/templates/ranepa/assets/css/../images/arr00000.png) no-repeat 50% 100%
}

.pagi a.here span {
    background: #000;
    border-color: #000;
    color: #fff;
    font-weight: bold
}

.pagi a.here b {
    font-size: 30px
}

.pagi .pagi-prev {
    margin-right: 25px
}

.pagi .pagi-next {
    margin-left: 25px
}

.access .rmenu {
    margin: 0
}

.access .menucenter {
    margin: 0 auto;
    padding-top: 13px;
    width: 759px
}

.access {
    background-color: #efefef;
    color: #000;
    font-size: 17px;
    height: 46px;
    margin: 0 auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000
}

.access a {
    outline: none
}

.a-fontsize {
    float: left;
    display: inline
}

.a-fontsize dt {
    text-shadow: #fff 0 1px 0
}

.a-fontsize dt, .a-fontsize dd {
    float: left
}

.a-fontsize a {
    text-decoration: none;
    height: 31px;
    margin-left: 5px;
    display: inline;
    float: left;
    background-image: url(/local/templates/ranepa/assets/css/../images/fontsize.png);
    position: relative;
    top: -5px
}

.a-fontsize-small {
    width: 20px;
    height: 31px
}

a.a-fontsize-small:hover, .fontsize-small a.a-fontsize-small {
    background-position: 0 -31px
}

.a-fontsize-normal {
    width: 26px;
    background-position: -20px 0
}

a.a-fontsize-normal:hover, .fontsize-normal a.a-fontsize-normal {
    background-position: -20px -31px
}

.a-fontsize-big {
    width: 26px;
    background-position: -46px 0
}

a.a-fontsize-big:hover, .fontsize-big a.a-fontsize-big {
    background-position: -46px -31px
}

.a-colors {
    display: inline;
    float: left;
    width: 212px
}

.a-colors dt {
    text-shadow: #fff 0 1px 0;
    float: left;
    margin-right: 10px
}

.a-colors dd {
    float: left
}

.a-colors a {
    height: 31px;
    margin-left: 5px;
    display: inline;
    float: left;
    background-image: url(/local/templates/ranepa/assets/css/../images/colors.png);
    position: relative;
    top: -5px;
    text-decoration: none;
    width: 26px
}

.eng .a-colors a {
    height: 31px;
    margin-left: 5px;
    display: inline;
    float: left;
    background-image: url(/local/templates/ranepa/assets/css/../images/colors.png);
    position: relative;
    top: -5px;
    text-decoration: none;
    width: 26px
}

.a-color1 {
}

.a-color2 {
    background-position: -26px 0
}

.a-color3 {
    background-position: 100% 0
}

.a-color1:hover, .color1 .a-color1 {
    background-position: 0 -31px
}

.a-color2:hover, .color2 .a-color2 {
    background-position: -26px -31px
}

.a-color3:hover, .color3 .a-color3 {
    background-position: 100% -31px
}

.a-images {
    float: left;
    display: inline
}

.a-images dt {
    text-shadow: #fff 0 1px 0;
    float: left;
    margin-right: 5px
}

.a-images dd {
    float: left
}

.a-images a {
    height: 27px;
    display: inline;
    float: left;
    background-image: url(/local/templates/ranepa/assets/css/../images/images.png);
    position: relative;
    top: -4px;
    text-decoration: none;
    width: 90px
}

.eng .a-images a {
    height: 27px;
    margin-left: 5px;
    display: inline;
    float: left;
    background-image: url(/local/templates/ranepa/assets/css/../images/images.webp);
    position: relative;
    top: -5px;
    text-decoration: none;
    width: 90px
}

.imageson .a-images a {
    background-position: 0 -27px
}

.a-search, .a-settings {
    float: left;
    padding-left: 49px;
    background: url(/local/templates/ranepa/assets/css/../images/a-search.png) no-repeat 0 0;
    margin-top: 10px;
    padding-top: 0;
    padding-bottom: 6px;
    text-shadow: #fff 0 1px 0;
    margin-left: 13px;
    display: inline
}

.access .a-settings.rmenu {
    margin-top: -3px;
    padding-top: 4px
}

.a-settings {
    background-image: url("/local/templates/ranepa/assets/css/../images/a-settin.png");
    height: 21px
}

.a-search a, .a-settings a {
    color: #000
}

.a-settings a {
    padding-right: 18px;
    background: url(/local/templates/ranepa/assets/css/../images/arr00000.png) no-repeat 100% 60%
}

.popped {
    border: 2px solid #000;
    background: #9ed1ff;
    position: absolute;
    left: 0;
    top: 46px;
    width: 883px;
    z-index: 100;
    padding: 13px 21px 23px 21px;
    color: #063462;
    font-family: Arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
    display: none
}

.access .popped a {
    color: #063462
}

.popped h2 {
    font-size: 44px;
    margin-bottom: 15px
}

.popped p span {
    font-weight: normal
}

.choose-font-family {
    margin-bottom: 10px
}

#serif {
    font-family: "Times New roman", serif
}

.font-family, .letter-spacing {
    padding: 2px 4px;
    border: 1px solid #063462;
    text-decoration: none;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #063462
}

.here.font-family, .here.letter-spacing, .spacing-small #spacing-small, .spacing-normal #spacing-normal, .spacing-big #spacing-big, .serif #serif, .sans-serif #sans-serif {
    background: #063462;
    color: #9ed1ff
}

.choose-letter-spacing {
    margin-bottom: 1em
}

#out #spacing-small {
    letter-spacing: 0
}

#out #spacing-normal {
    letter-spacing: 2px
}

#out #spacing-big {
    letter-spacing: 5px
}

.choose-colors {
    font-size: 22px;
    list-style: none
}

.choose-colors a {
    display: block;
    padding: 10px 22px;
    text-decoration: none;
    zoom: 1
}

.choose-colors a span {
    display: none
}

#color1 a {
    color: #000;
    background: #fff
}

#color2 a {
    color: #fff;
    background: #000
}

#color3 a {
    color: #063462;
    background: #9dd1ff;
    border: 6px solid #063462;
    padding: 4px 16px
}

#color4 a {
    color: #4d4b43;
    background: #f7f3d6
}

#color5 a {
    color: #a9e44d;
    background: #3b2716
}

.color1 #color1 span, .color2 #color2 span, .color3 #color3 span, .color4 #color4 span, .color5 #color5 span {
    display: inline;
    margin-right: 5px
}

.saveit {
    width: 100%;
    overflow: hidden;
    font-size: 22px;
    font-weight: bold;
    margin-top: 15px;
    padding: 5px 0
}

#out .saveit a {
    float: right;
    border: 4px solid #063462;
    text-decoration: none;
    color: #9dd1ff;
    background: #063462;
    margin-left: 28px;
    display: inline
}

.saveit a span {
    padding: 6px 14px;
    border: 2px solid #9dd1ff;
    float: left
}

.color1 .popped {
    border-color: #000;
    background: #fff;
    color: #000
}

.color1 .popped a, .color1 .access .popped a {
    color: #000
}

.color1 #out .font-family, .color1 #out .letter-spacing {
    color: #000;
    border-color: #000
}

.color1 #out .here.font-family, .color1 #out .here.letter-spacing, .color1.spacing-small #out #spacing-small, .color1.spacing-normal #out #spacing-normal, .color1.spacing-big #out #spacing-big, .color1.serif #out #serif, .color1.sans-serif #out #sans-serif {
    color: #fff;
    background: #000
}

.color1 #out .saveit a {
    background: #000;
    border-color: #000
}

.color1 .saveit a span {
    border-color: #fff;
    color: #fff
}

.fontsize-big .page {
    font-size: 27px
}

.fontsize-small .page {
    font-size: 14px
}

body.ca.fontsize-big #maininner table td, body.ca.fontsize-big #maininner p, body.ca.fontsize-big #maininner ul li a, body.ca.fontsize-big #maininner ul li, body.ca.fontsize-big #maininner ol li {
    font-size: 200% !important;
    line-height: normal !important
}

body.ca.fontsize-big #maininner table p, body.ca.fontsize-normal #maininner table p {
    font-size: 100% !important
}

body.ca.fontsize-big #maininner h3, body.ca.fontsize-big #maininner h1, body.ca.fontsize-big #maininner h2, body.ca.fontsize-big #maininner h4, body.ca.fontsize-big #maininner h5 {
    font-size: 200% !important;
    margin-top: 40px !important;
    margin-bottom: 40px !important
}

body.ca.fontsize-normal #maininner table td, body.ca.fontsize-normal #maininner p, body.ca.fontsize-normal #maininner ul li a, body.ca.fontsize-normal #maininner ul li, body.ca.fontsize-normal #maininner ol li {
    font-size: 150% !important;
    line-height: normal !important
}

body.ca.fontsize-normal #maininner h3, body.ca.fontsize-normal #maininner h1, body.ca.fontsize-normal #maininner h2, body.ca.fontsize-normal #maininner h4, body.ca.fontsize-big #maininner h5 {
    font-size: 150% !important;
    margin-top: 40px !important;
    margin-bottom: 40px !important
}

body.ca.fontsize-normal #scroll_box_anonslist .titlemonth {
    font-size: 38px !important
}

body.ca.fontsize-big #scroll_box_anonslist .titlemonth {
    font-size: 48px !important
}

body.ca.fontsize-normal #scroll_box_anonslist .data_news {
    font-size: 18px !important;
    line-height: normal !important
}

body.ca.fontsize-normal #scroll_box_anonslist .item-title a {
    font-size: 20px !important;
    line-height: 100% !important
}

body.ca.fontsize-big #scroll_box_anonslist .data_news {
    font-size: 20px !important;
    line-height: normal !important
}

body.ca.fontsize-big #scroll_box_anonslist .item-title a {
    font-size: 22px !important;
    line-height: 100% !important
}

body.ca.fontsize-normal .middleslide_box .left_slide .description, body.ca.fontsize-normal .middleslide_box_reverse .left_slide .description {
    font-size: 150% !important;
    line-height: normal !important
}

body.ca.fontsize-normal #sidebar-a #scroll_box_anons .title_new a, body.ca.fontsize-normal #sidebar-b #scroll_box_anons .title_new a {
    font-size: 150% !important;
    line-height: normal !important
}

body.ca.fontsize-normal #sidebar-a #scroll_box_anons .data_news, body.ca.fontsize-normal #sidebar-b #scroll_box_anons .data_news {
    font-size: 150% !important;
    line-height: normal !important
}

body.ca.fontsize-normal #sidebar-b .all_anons, body.ca.fontsize-normal .all_contant {
    font-size: 18px !important;
    line-height: 14px !important
}
body.ca.fontsize-normal .all_contant {
    left: 45% !important;
}

body.ca.fontsize-normal .all_news {
    font-size: 18px !important;
    line-height: 5px !important
}

body.ca.fontsize-normal .all_contant_corp {
    left: 329px
}

body.ca.fontsize-normal .rector_box .description {
    font-size: 150% !important;
    line-height: normal !important
}

body.ca.fontsize-normal .text_box_infra .description {
    font-size: 22px !important;
    line-height: normal !important
}

body.ca.fontsize-big .middleslide_box .left_slide .description, body.ca.fontsize-big .middleslide_box_reverse .left_slide .description {
    font-size: 200% !important;
    line-height: normal !important
}
body.ca.fontsize-big .all_news {
    left: 200px !important;
}
body.ca.fontsize-big #sidebar-a #scroll_box_anons .title_new a, body.ca.fontsize-big #sidebar-b #scroll_box_anons .title_new a {
    /*font-size: 200% !important;*/
    line-height: normal !important
}

body.ca.fontsize-big #sidebar-a #scroll_box_anons .data_news, body.ca.fontsize-big #sidebar-b #scroll_box_anons .data_news {
    font-size: 200% !important;
    line-height: normal !important
}

body.ca.fontsize-big .press_list .name_press,
body.ca.fontsize-big #sidebar-b .all_anons,
body.ca.fontsize-big .all_contant {
    font-size: 22px  !important;
    line-height: 22px  !important
}
body.ca.fontsize-big .press_list .content_press {
    font-size: 18px  !important;
}

body.ca.fontsize-small  .press_list .name_press,
body.ca.fontsize-small #sidebar-b .all_anons,
body.ca.fontsize-small .all_contant {
    font-size: 14px  !important;
    line-height: 14px  !important
}
body.ca.fontsize-small .press_list .content_press {
    font-size: 12px !important;
}
body.ca.fontsize-big .all_contant {
    left: 50% !important;
}

body.ca.fontsize-big .all_news {
    font-size: 22px !important;
    line-height: 5px !important
}

body.ca.fontsize-big .all_contant_corp {
    left: 349px !important
}

body.ca.fontsize-big .rector_box .description {
    font-size: 200% !important;
    line-height: normal !important
}

body.ca.fontsize-big .text_box_infra .description {
    font-size: 22px !important;
    line-height: normal !important
}

.spacing-normal .page, .spacing-normal .popped {
    letter-spacing: 2px !important
}

.spacing-big .page, .spacing-big .popped {
    letter-spacing: 5px !important
}

.sans-serif .page, .sans-serif .nav a, .sans-serif .subnav a, .sans-serif .footer, .sans-serif #out h2, .sans-serif .popped {
    font-family: Arial, sans-serif !important
}

.serif .popped {
    font-family: Georgia, serif !important
}

.imagesoff .page img {
    display: none !important
}

body.ca a, body.ca a:visited, body.ca a:focus {
    color: #951a1d !important;
    transition: none 0s ease 0s !important
}

body.ca #footer .footmenu a span:hover, body.ca #bottom-b .press_list.last_box > a:hover {
    text-decoration: none  !important
}

body.ca #sidebar-b #scroll_box_anons .title_new > a:hover, body.ca.homepage .news_box .title_new > a:hover {
    text-decoration: none  !important
}

body.ca #sidebar-b #scroll_box_anons .title_new > a, body.ca.homepage .news_box .title_new > a {
    text-decoration: underline !important
}

body.ca #footer .footmenu a > span, body.ca #bottom-b .press_list > a {
    text-decoration: underline !important
}

body.ca .menu-dropdown li.level2 a:hover, body.ca .menu-dropdown li.level3 a:hover, body.ca .menu-dropdown li.level2 > span:hover, body.ca .menu-dropdown li.level3 > span:hover {
    color: #000 !important;
    text-decoration: underline !important
}

body.ca .menu-dropdown li.level2.parent a.level2 > span, body.ca .menu-dropdown li.level2.parent span.level2 > span, body.ca .menu-dropdown li.level3.parent a.level3 > span, body.ca .menu-dropdown li.level3.parent span.level3 > span {
    background: url(/local/templates/ranepa/assets/css/../images/4_subarrow.png) no-repeat right center
}

body.ca #menubar li.level1.parent:hover a.level1, body.ca #menubar .menu-dropdown li.level1.parent:hover span.separator.level1 {
    background: url(/local/templates/ranepa/assets/css/../images/4_arrow.png) no-repeat 0 -140px !important
}

body.ca #bottom-b .press_list .feed_link {
    text-decoration: none  !important
}

body.ca.imagesoff img {
    opacity: 0 !important
}

body.ca.imagesoff .video_box, body.ca.imagesoff #top-b {
    background-image: none !important
}

body.ca.fontsize-normal h1.full_title, body.ca.fontsize-big h1.full_title {
    font-size: 50px  !important
}

body.ca.fontsize-normal #sidebar-a .all_news, body.ca.fontsize-big #sidebar-a .all_news {
    font-size: 14px !important
}

body.ca.fontsize-normal #sidebar-a .news_box .title_new a {
    font-size: 150% !important;
    line-height: normal
}

body.ca.fontsize-big #sidebar-a .news_box .title_new a {
    font-size: 180% !important;
    line-height: normal !important
}

body.ca .swiper-slide .title a:hover {
    color: #000 !important;
    text-decoration: underline  !important
}

body.ca.fontsize-small .ranepa-slider-default h3 {
    font-size: 42px  !important;
    line-height: normal !important;
}
body.ca.fontsize-small .ranepa-slider-default h3 a{
    font-size: 14  !important;
    line-height: normal !important;
}
body.ca.fontsize-small .ranepa-slider-default p {
    font-size: 15px  !important;
    line-height: normal !important
}
body.ca.fontsize-small .ranepa-slider-default .slider_link {
    font-size: 20px  !important;
    line-height: normal !important
}

body.ca.fontsize-small .header--new #menubar .menu-dropdown li.level1 span.separator.level1,
body.ca.fontsize-small .header--new #menubar .menu-dropdown li.level1 a.level1,
body.ca.fontsize-small .header--new .topmenu .menu-dropdown li.level1 a.level1,
body.ca.fontsize-small .header--new .topmenu .menu-dropdown span.level1,
body.ca.fontsize-small .header--new .topmenu .menu-dropdown li.parent span.level1 {
    font-size: 12px !important;
}

body.ca.fontsize-normal h3 {
    font-size: 48px  !important;
    line-height: normal !important;
}

body.ca.fontsize-normal h3 a{
    font-size: 18px  !important;
    line-height: normal !important;
}
body.ca.fontsize-normal p {
    /*font-size: 18px  !important;*/
    line-height: normal !important
}
body.ca.fontsize-normal .slider_link {
    font-size: 24px  !important;
    line-height: normal !important
}

body.ca.fontsize-big h3 {
    font-size: 54px  !important;
    line-height: normal !important;
}
body.ca.fontsize-big h3 a {
    font-size: 20px  !important;
    line-height: normal !important;
}
body.ca.fontsize-big p {
    font-size: 24px  !important;
    line-height: normal !important
}
body.ca.fontsize-big .slider_link {
    font-size: 28px  !important;
    line-height: normal !important
}
body.ca.fontsize-big .ranepa-slider-default.slider {
    height: 450px  !important;
}

body.ca.fontsize-big .news_box .title_new a,
body.ca.fontsize-big .module.tags ul li a {
    font-size: 24px  !important;
    line-height: 1 !important;
}

body.ca.fontsize-small .news_box .title_new a,
body.ca.fontsize-small .module.tags ul li a {
    font-size: 14px  !important;
    line-height: 1 !important;
}

body.ca.fontsize-big .header--new #menubar .menu-dropdown li.level1 span.separator.level1,
body.ca.fontsize-big .header--new #menubar .menu-dropdown li.level1 a.level1,
body.ca.fontsize-big .header--new .topmenu .menu-dropdown li.level1 a.level1,
body.ca.fontsize-big .header--new .topmenu .menu-dropdown span.level1,
body.ca.fontsize-big .header--new .topmenu .menu-dropdown li.parent span.level1 {
    font-size: 18px !important;
}

body.ca #maininner form.jbzoo-filter div > p {
    font-size: 25px !important
}

body.ca.fontsize-big #sidebar-a #scroll_box_anons .data_news {
    font-size: 150% !important
}

body.ca.fontsize-normal #sidebar-a #scroll_box_anons .data_news {
    font-size: 120% !important
}

body.ca #scroll_box_anonslist .item-title a:hover {
    text-decoration: underline  !important
}

body.ca #breadcrumbs a:hover {
    color: #000 !important;
    text-decoration: underline !important
}

body.ca #maininner .pagination ul li a, body.ca #maininner .pagination ul li span {
    font-size: 16px !important;
    line-height: 39px !important
}

body.ca .pagination ul > li > a:hover, body.ca .pagination ul > li > a:focus, body.ca .pagination ul > .active > a, body.ca .pagination ul > .active > span {
    background-color: #ddd !important;
    border: 2px solid #ddd !important;
    color: #000 !important
}

body.ca .filter-news #filterEl_55f42b65-11fc-4eda-a21d-9ecd9a2c9ddc div, body.ca .chzn-container-single .chzn-single {
    background: #efefef url("/local/templates/ranepa/assets/css/../images/bg-select.png") no-repeat scroll right center !important
}

body.ca .diser_box .filter-element.element-select .field {
    background: #efefef url("/local/templates/ranepa/assets/css/../images/bg-select.png") no-repeat scroll right center !important
}

body.ca table td, body.ca table strong, body.ca table p, body.ca .full_text_news table p {
    word-break: break-all !important
}

body.ca.fontsize-big .jbzoo.jbzoo-view-category.jbzoo-app-zashhity-dissertacij.jbzoo-tmpl-catalog .row {
    font-size: 200% !important;
    line-height: normal !important;
    word-wrap: break-word !important
}

body.ca.fontsize-normal .jbzoo.jbzoo-view-category.jbzoo-app-zashhity-dissertacij.jbzoo-tmpl-catalog .row {
    font-size: 150% !important;
    line-height: normal !important;
    word-wrap: break-word !important
}

body.ca.fontsize-normal #maininner h3, body.ca.fontsize-big #maininner h3 {
    font-size: 48px !important;
    line-height: normal !important
}

body.ca.fontsize-normal .name_inst h3 a {
    font-size: 32px !important;
    line-height: normal !important
}

body.ca.fontsize-big .name_inst h3 a {
    font-size: 48px !important;
    line-height: normal !important
}

body.ca.fontsize-normal #maininner h1 {
    font-size: 54px !important;
    line-height: normal !important
}

body.ca.fontsize-big #maininner h1 {
    font-size: 58px !important;
    line-height: normal !important
}

body.ca.fontsize-normal #maininner h2 {
    font-size: 50px !important;
    line-height: normal !important
}

body.ca.fontsize-big #maininner h2 {
    font-size: 52px !important;
    line-height: normal !important
}

body.ca.fontsize-big #maininner #jbzoo .diser_item {
    font-size: 30px !important;
    line-height: normal !important
}

body.ca.fontsize-normal #maininner #jbzoo .diser_item {
    font-size: 26px !important;
    line-height: normal !important
}

body.ca.fontsize-normal .pos-content .element.element-textarea.first .width25 a {
    font-size: 20px !important;
    line-height: normal !important;
    word-wrap: break-word !important;
    text-align: left !important
}

body.ca.fontsize-big .pos-content .element.element-textarea.first .width25 a {
    font-size: 26px !important;
    line-height: normal !important;
    word-wrap: break-word !important;
    text-align: left !important
}

body.ca.fontsize-big .yoo-zoo.blog-default.blog-default-fakultety-i-instituty .right_column_inst.width50, body.ca.fontsize-big .yoo-zoo.blog-default.blog-default-fakultety-i-instituty .left_column_inst.width50 {
    font-size: 34px !important;
    line-height: normal !important
}

body.ca.fontsize-normal .yoo-zoo.blog-default.blog-default-fakultety-i-instituty .right_column_inst.width50, body.ca.fontsize-normal .yoo-zoo.blog-default.blog-default-fakultety-i-instituty .left_column_inst.width50 {
    font-size: 30px !important;
    line-height: normal !important
}

body.ca.fontsize-normal.landing #bottom-a .descript, body.ca.fontsize-normal.landing .middleslide_box .left_slide .description, body.ca.fontsize-normal.landing .middleslide_box_reverse .left_slide .description {
    font-size: 18px !important
}

body.ca.fontsize-big.landing #bottom-a .descript, body.ca.fontsize-big.landing .middleslide_box .left_slide .description, body.ca.fontsize-big.landing .middleslide_box_reverse .left_slide .description {
    font-size: 20px !important;
    line-height: 100% !important
}

body.ca.fontsize-big.landing .redBack.white.preim p, body.ca.fontsize-big.landing .redBack.white.preim .cell {
    font-size: 28px !important;
    line-height: normal !important
}

body.ca.fontsize-normal.landing .redBack.white.preim p, body.ca.fontsize-normal.landing .redBack.white.preim .cell {
    font-size: 22px !important;
    line-height: normal !important
}

body.ca.fontsize-big .pagination_s li > a, body.ca.fontsize-normal .pagination_s li > a {
    display: block !important;
    font-size: 28px  !important;
    margin-top: 3px  !important
}

body.ca.fontsize-normal #scroll_box_news .title_new > a {
    font-size: 22px !important;
    line-height: normal !important
}

body.ca.fontsize-normal .scroll_box_news .swiper-slide {
    height: 269px  !important
}

body.ca.fontsize-big #scroll_box_news .title_new > a {
    font-size: 29px !important;
    line-height: normal !important
}

body.ca.fontsize-big .scroll_box_news .swiper-slide {
    height: 371px  !important
}

body.ca.fontsize-big .openday_box .wk-zoo-item.layout-article h3 {
    font-size: 200% !important;
    line-height: normal !important
}

body.ca.fontsize-big .grey-white.ranepa-carousel.slider {
    height: 610px  !important;
}
body.ca.fontsize-big .ranepa-big-slider.slider {
    height: 630px  !important;
}

body.ca.fontsize-big .ranepa-big-slider.slider a.link-slide-el {
    top: 480px !important;
}
body.ca.fontsize-normal .openday_box .wk-zoo-item.layout-article h3 {
    font-size: 150% !important;
    line-height: normal !important
}

body.ca.fontsize-normal .openday_box .wk-slideset-micasa > div {
    height: 400px !important
}

body.ca.fontsize-normal .left_slide .description, body.ca.fontsize-normal .digit_text {
    font-size: 150% !important;
    line-height: normal !important
}

body.ca.fontsize-big .left_slide .description, body.ca.fontsize-big .digit_text {
    font-size: 200% !important;
    line-height: normal !important
}

body.ca.fontsize-big .sved_box .swiper-wrapper .sve_box_a {
    font-size: 29px !important;
    line-height: normal !important;
    height: auto !important
}

body.ca.fontsize-big .scroll_sved .swiper-slide {
    height: auto  !important
}

body.ca.fontsize-normal .sved_box .swiper-wrapper .sve_box_a {
    font-size: 22px !important;
    line-height: normal !important;
    height: auto !important
}

body.ca.fontsize-normal .scroll_sved .swiper-slide {
    height: auto  !important
}

body.ca.fontsize-big #slideshow_box_top2 .slide_content .element.element-textarea {
    font-size: 170% !important;
    line-height: 100% !important
}

body.ca.fontsize-big .event_slidebox2 {
    height: 600px !important
}

body.ca.fontsize-normal #slideshow_box_top2 .slide_content .element.element-textarea {
    font-size: 150% !important;
    line-height: 100% !important
}

body.ca.fontsize-normal .event_slidebox2 {
    height: 500px !important
}

body.ca.fontsize-normal .slideshow_box_top2 .left_slide_box {
    height: 500px !important
}

body.ca.fontsize-big .slideshow_box_top2 .left_slide_box {
    height: 600px !important
}

@media (max-width: 1121px) {
    body.ca.fontsize-big .swiper-slide .title {
        font-size: 46px  !important
    }

    body.ca.fontsize-big .swiper-slide .element-textarea {
        font-size: 200%  !important;
        line-height: normal !important
    }

    body.ca.fontsize-big .slideshow_box_top2 .left_slide_box {
        height: 650px !important
    }

    body.ca.fontsize-normal .swiper-slide .title {
        font-size: 36px  !important
    }

    body.ca.fontsize-normal .swiper-slide .element-textarea {
        font-size: 150%  !important;
        line-height: normal !important
    }

    body.ca.fontsize-normal .slideshow_box_top2 .left_slide_box {
        height: 450px !important
    }
}

body.ca.fontsize-big.landing .oneland.topslide {
}

body.ca.fontsize-big.landing .pagination_s li > a, body.ca.fontsize-normal .pagination_s li > a {
    display: block !important;
    font-size: 28px  !important;
    margin-top: 0  !important
}

body.ca.fontsize-big.landing .openday_box .description h3, body.ca.fontsize-normal.landing .openday_box .description h3 {
    font-size: 42px  !important
}

body.ca.fontsize-normal.landing .openday_box .description .press_list {
    font-size: 20px !important;
    line-height: normal !important
}

body.ca.fontsize-big.landing .openday_box .description .press_list {
    font-size: 24px !important;
    line-height: normal !important
}

body.ca.fontsize-big.landing .openday_box .description .press_list .phone_press {
    width: 100px !important
}

body.ca.fontsize-normal.landing .openday_box .description .press_list .phone_press {
    width: 80px !important
}

body.homepage.ca.fontsize-big .color .zoo-tagcloud li a {
    font-size: 120%  !important
}

body.ca.fontsize-normal .color .zoo-tagcloud li a {
    font-size: 110%  !important
}


body.ca.fontsize-big .grey_line_box p{
    font-size: 42px  !important;
}

body.ca.fontsize-small .grey_line_box p{
    font-size: 24px  !important;
}

body.ca #arrownavR{
    background: url("/local/templates/ranepa/components/branch/slider/ranepa-slider-default/ranepa-slider-left-black.png") no-repeat  !important;
}
body.ca #arrownavL{
    background: url("/local/templates/ranepa/components/branch/slider/ranepa-slider-default/ranepa-slider-right-black.png") no-repeat  !important;
}

body.ca.color1 .slider a.link-slide-el,
body.ca.color3 .slider a.link-slide-el,
body.ca.color1 .navigator > span.active,
body.ca.color3 .navigator > span.active{
    background: #000  !important;
    border: 1px solid #000  !important;
}

body.ca.color1 .grey-white.ranepa-carousel.slider .slide_more_link,
body.ca.color1 .grey-white.ranepa-carousel.slider .slide_more_link:hover,
body.ca.color3 .grey-white.ranepa-carousel.slider .slide_more_link,
body.ca.color3 .grey-white.ranepa-carousel.slider .slide_more_link:hover{
    color: #000 !important
}
body.ca.color1 .slider a.link-slide-el,
body.ca.color3 .slider a.link-slide-el,
body.ca.color1 .slider a.link-slide-el:hover,
body.ca.color3 .slider a.link-slide-el:hover{
    color: #fff !important;
}

body.ca.color2 .grey-white.ranepa-carousel.slider .slide_more_link,
body.ca.color2 .grey-white.ranepa-carousel.slider .slide_more_link:hover{
    color: #fff !important
}
body.ca.color2 .slider a.link-slide-el,
body.ca.color2 .slider a.link-slide-el:hover{
    color: #000 !important;
}

body.ca.color1 .navigator > span,
body.ca.color3 .navigator > span{
    border: 1px solid #000 !important;
}


body.ca.color1 .header--new #logo,
body.ca.color3 .header--new #logo{
    background: rgba(1,1,1,0) url(/local/templates/ranepa/assets/css/../images/logo_black.png) no-repeat scroll 0 13px !important;
}

body.ca.color1 .slider_link,
body.ca.color1 .slider_link:hover
body.ca.color3 .slider_link,
body.ca.color3 .slider_link:hover{
    color: #000  !important;
}
body.ca.color2 .slider a.link-slide-el,
body.ca.color2  .navigator > span.active{
    background: #fff  !important;
    border: 1px solid #fff  !important;
}
body.ca.color2 .navigator > span{
    border: 1px solid #fff !important;
}
body.ca.color2 .slider_link,
body.ca.color2 .slider_link:hover{
    color: #fff  !important;
}

body.ca.color2 .slider_el,
body.ca.color2 .slider_nm{
    background: #333 !important;
    color: #fff  !important;
}
body.ca.color1 .slider_el,
body.ca.color1 .slider_nm,
body.ca.color3 .slider_el,
body.ca.color3 .slider_nm{
    background: #eaeaea !important;
    color: #fff  !important;
}

/*black*/
body.ca .header--new #logo img {
    opacity: 0 !important
}

body.ca.color2 .header--new #logo {
    background: rgba(0, 0, 0, 0) url(/local/templates/ranepa/assets/css/../images/logo_white.png) no-repeat scroll 0 13px !important
}


body.ca.color2 .header--new#header .qs_box.lk span {
    background: url(/local/templates/ranepa/assets/images/fingerprint-white.svg) no-repeat !important;
}

body.ca.color2 .header--new .button_search-show {
    background: url(/local/templates/ranepa/assets/images/search-show-white.svg) no-repeat center center !important;
}


body.ca.color2 .header--new#header .eye > a {
    background: url(/local/templates/ranepa/assets/images/eye-white.svg) no-repeat !important;
}

body.ca.color2 .header--new#header .eye > a img {
    opacity: 0 !important
}
body.ca.color2 {
    background: #000 !important;
    color: #fff !important
}

#page.ca.color2 h1, #page.ca.color2 h2, #page.ca.color2 h3, #page.ca.color2 h4, #page.ca.color2 h5, #page.ca.color2 p, body.ca.color2 span {
    color: #fff !important
}

body.ca.color2 .press_list, body.ca.color2 .press_list .name_press {
    color: #fff !important
}

body.ca.color2 a {
    color: #fff !important
}

body.ca.color2 .head_bg {
    background-image: none !important;
    background-color: #ddd !important;
    color: #000  !important
}

body.ca.color2 .feed_link {
    background-color: #fff !important;
    color: #000  !important
}

body.ca.color2 .feed_link:hover {
    background-color: #333  !important;
    color: #fff  !important
}

body.ca.color2 .right_menu dt.level2 > span.outer > span.inner > span {
    color: #fff  !important
}

body.ca.color2 .right_menu span:hover {
    color: #fff  !important
}

body.ca.color2 .right_menu .inner span:hover {
    text-decoration: underline  !important
}

body.ca.color2 #menubar .dropdown-bg a span, body.ca.color2 .right_menu dl.level3 a span, body.ca.color2 .topmenu .dropdown-bg a span {
    color: #000  !important
}

body.ca.color2 #breadcrumbs strong {
    color: #fff
}

body.ca.color2 #breadcrumbs a {
    color: #fff
}

body.ca.color2 #yoo-zoo .item div.pos-content h2, body.ca.color2 #yoo-zoo .item div.pos-content h3, body.ca.color2 #yoo-zoo .item div.pos-content h4 {
    color: #fff  !important
}

body.ca.color2 #totop-scroller {
    background: #fff none repeat scroll 0 0 !important;
    color: #000 !important
}

body.ca.color2 .lang_box .lang-active a, body.ca.color2 .lang_box ul li a:hover {
    background: #333 none repeat scroll 0 0 !important;
    color: #fff !important
}

body.ca.color2 .lang_box ul li a {
    color: #fff !important
}

body.ca.color2 #top-a .swiper-button-next, body.ca.color2 #top-a .swiper-button-prev {
    background: rgba(0, 0, 0, 0) url(/local/templates/ranepa/assets/css/../images/top_slide_arrow.png) no-repeat scroll 0 0 !important
}

body.ca.color2 #top-a .event_slidebox2 .swiper-button-next, body.ca.color2 #top-a .swiper-button-next {
    background-position: 0 -70px !important;
    right: 0 !important
}

body.ca.color2 .event_slidebox2, body.ca.color2 .slideshow_box_top2 .left_slide_box {
    background: #333 none repeat scroll 0 0 !important
}

body.ca.color2 #scrollbar-slideshow span {
    background: rgba(0, 0, 0, 0) url(/local/templates/ranepa/assets/css/../images/top_slide_nav.png) no-repeat scroll -34px 0 !important
}

body.ca.color2 .slideshow_box_top2 #scrollbar-slideshow span.swiper-pagination-bullet-active {
    background: rgba(0, 0, 0, 0) url(/local/templates/ranepa/assets/css/../images/top_slide_nav.png) no-repeat scroll 0 0 !important
}

body.ca.color2 .slideshow_box_top2 .slide_content .links a {
    color: #fff
}

body.ca.color2 #sidebar-a #scroll_box_anons .title_new a:hover, body.ca.color2 #sidebar-b #scroll_box_anons .title_new a:hover, body.ca.color2 .news_box .title_new a:hover {
    color: #fff !important;
    text-decoration: underline
}

body.ca.color2 .data_news span span {
    color: #000 !important
}

body.ca.color2 .pagination_2 li.active, body.ca.color2 .pagination_2 li:hover, body.ca.color2 .pagination_3 li.active, body.ca.color2 .pagination_3 li:hover, body.ca.color2 .pagination_4 li.active, body.ca.color2 .pagination_4 li:hover, body.ca.color2 .pagination_s li.active, body.ca.color2 .pagination_s li:hover {
    background-color: #ddd !important;
    border: 2px solid #fff !important
}

body.ca.color2 .pagination_2 li.active a, body.ca.color2 .pagination_2 li:hover a, body.ca.color2 .pagination_3 li.active a, body.ca.color2 .pagination_3 li:hover a, body.ca.color2 .pagination_4 li.active a, body.ca.color2 .pagination_4 li:hover a, body.ca.color2 .pagination_s li.active a, body.ca.color2 .pagination_s li:hover a {
    color: #000 !important
}

body.ca.color2 #sidebar-a .all_anons, body.ca.color2 #sidebar-a .all_anons:hover, body.ca.color2 #sidebar-b .all_anons, body.ca.color2 #sidebar-b .all_anons:hover {
    color: #fff  !important
}

body.ca.color2 #sidebar-a #scroll_box_anons .data_news, body.ca.color2 #sidebar-b #scroll_box_anons .data_news {
    color: #fff !important
}

body.ca.color2 #sidebar-a #scroll_box_anons .title_new a, body.ca.color2 #sidebar-b #scroll_box_anons .title_new a {
    color: #fff !important
}

body.ca.color2 .openday_box {
    background: #333 none repeat scroll 0 0 !important
}

body.ca.color2 .wk-slideset-micasa > div .next, body.ca.color2 .wk-slideset-micasa > div .prev, body.ca.color2 .wk-slideshow-default > div .next, body.ca.color2 .wk-slideshow-default > div .prev {
    background: rgba(0, 0, 0, 0) url(/local/templates/ranepa/assets/css/../images/top_slide_arrow.png) no-repeat scroll !important
}

body.ca.color2 #bottom-a .swiper-button-next, body.ca.color2 #bottom-a .swiper-button-prev {
    background: rgba(0, 0, 0, 0) url(/local/templates/ranepa/assets/css/../images/top_slide_arrow.png) no-repeat scroll !important
}

body.ca.color2 .wk-slideset-micasa > div .next, body.ca.color2 .wk-slideset-micasa > div .next:hover, body.ca.color2 .wk-slideshow-default > div .next, body.ca.color2 .wk-slideshow-default > div .next:hover {
    background-position: 0 -70px !important;
    right: 0
}

body.ca.color2 #bottom-a .swiper-button-next {
    background-position: 0 -70px !important;
    right: 0 !important
}

body.ca.color2 .middleslide_box {
    background: #444 none repeat scroll 0 0 !important
}

body.ca.color2.homepage .left_slide a h3.title, body.ca.color2.homepage .left_slide a:hover h3.title {
    color: #fff  !important
}

body.ca.color2.homepage .homepage .left_slide a h3.title, body.ca.color2.homepage .homepage .left_slide a:hover h3.title {
    color: #fff  !important
}

body.ca.color2 .left_slide .links a {
    background-color: #fff !important;
    color: #000 !important
}

body.ca.color2 .left_slide .links a:hover {
    color: #fff !important
}

body.ca.color2 .middleslide_box .nav li.active span, body.ca.color2 .middleslide_box_reverse .nav li.active span {
    background-image: none !important;
    background-color: #fff !important;
    border-radius: 15px !important
}

body.ca.color2 .digit_text, body.ca.color2 .left_slide .description {
    color: #fff !important
}

body.ca.color2 .module.mod-box.rector_box.deepest {
    background: #333 none repeat scroll 0 0 !important
}

body.ca.color2 .module.mod-box.digit_box.wrapper.deepest.visible {
    background: #000 none repeat scroll 0 0 !important
}

body.ca.color2 .scroll_sved .swiper-slide {
    background: #000 none repeat scroll 0 0 !important;
    color: #000 !important
}

body.ca.color2 .scroll_sved .swiper-slide:nth-child(2n) {
    background: #333 none repeat scroll 0 0 !important
}

body.ca.color2 .answer_name label {
    background: #000 none repeat scroll 0 0  !important
}

body.ca.color2 .answer_name label:hover {
    background: #333 none repeat scroll 0 0  !important
}

body.ca.color2 #menubar .menu-dropdown li.level1.parent:hover span.separator.level1, body.ca.color2 #menubar li.level1.parent:hover a.level1 {
    background: url(/local/templates/ranepa/assets/css/../images/4_arrow_wh.png) no-repeat 0 -140px !important
}

body.ca.color2.imagesoff #top-b {
    background: #1f1f1f none repeat scroll 0 0  !important
}

body.ca.color2 .data_opday, body.ca.color2 .news-date {
    background: #333 none repeat scroll 0 0  !important
}

body.ca.color2 .data_opday, body.ca.color2 .day_day, body.ca.color2 .news-date span {
    color: #fff  !important
}

body.ca.color2 .rsform-submit-button {
    background: #fff none repeat scroll 0 0 !important;
    color: #000  !important
}

body.ca.color2 .rsform-submit-button:hover {
    background: #333 none repeat scroll 0 0  !important
}

body.ca.color2 input.filter_button {
    background: #fff none repeat scroll 0 0  !important;
    color: #000  !important
}

body.ca.color2 input.filter_button:hover {
    background: #333 none repeat scroll 0 0  !important;
    color: #fff  !important
}

body.ca.color2 #scroll_box_anonslist .data_news {
    color: #fff !important
}

body.ca.color2 #scroll_box_anonslist .item-title a {
    color: #fff !important
}

body.ca.color2 #breadcrumbs a:hover {
    color: #fff !important
}

body.ca.color2 .swiper-slide .anons {
    color: #fff !important
}

body.ca.color2 .swiper-slide .title a:hover {
    color: #fff !important
}

body.ca.color2 .pagination ul > .active > a, body.ca.color2 .pagination ul > .active > span, body.ca.color2 .pagination ul > li > a:focus, body.ca.color2 .pagination ul > li > a:hover {
    background-color: #333 !important;
    border: 2px solid #333 !important;
    color: #fff !important
}

body.ca.color2 #maininner form.jbzoo-filter .chzn-single > span, body.ca.color2 #maininner form.jbzoo-filter div > p {
    color: #000 !important
}

body.ca.color2 form.jbzoo-filter .chzn-drop li {
    color: #000 !important
}

body.ca.color2 #filtertop .element-jbselectcascade > label.label {
    color: #fff  !important
}

body.ca.color2 .diser_box .field span, body.ca.color2 .diser_box label {
    color: #fff !important
}

body.ca.color2 .jbzoo-app-zashhity-dissertacij .row.head, body.ca.color2 .jbzoo.jbzoo-view-category.jbzoo-app-zashhity-dissertacij.jbzoo-tmpl-catalog .row:hover {
    background: #333 none repeat scroll 0 0 !important
}

body.ca.color2 .jbzoo-app-zashhity-dissertacij .row.head span {
    color: #fff !important
}

body.ca.color2 #ui-datepicker-div .ui-datepicker-title span, body.ca.color2 #ui-datepicker-div table span, body.ca.color2 #ui-datepicker-div tr a {
    color: #000 !important
}

body.ca.color2 .ui-widget-content {
    border-color: #000 !important
}

body.ca.color2 #content table tr:first-child td:nth-child(1), body.ca.color2 #content table tr:first-child td:nth-child(10), body.ca.color2 #content table tr:first-child td:nth-child(2), body.ca.color2 #content table tr:first-child td:nth-child(3), body.ca.color2 #content table tr:first-child td:nth-child(4), body.ca.color2 #content table tr:first-child td:nth-child(5), body.ca.color2 #content table tr:first-child td:nth-child(6), body.ca.color2 #content table tr:first-child td:nth-child(7), body.ca.color2 #content table tr:first-child td:nth-child(8), body.ca.color2 #content table tr:first-child td:nth-child(9) {
    background: 0 0 !important
}

body.ca.color2 .pos-content .element.element-textarea.first .width25 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0  !important
}

body.ca.color2 .yoo-zoo.blog-default.blog-default-fakultety-i-instituty .left_column_inst.width50, body.ca.color2 .yoo-zoo.blog-default.blog-default-fakultety-i-instituty .right_column_inst.width50 {
    color: #fff !important
}

body.ca.color2.landing .digit_box, body.ca.color2.landing .slides .wk-content, body.ca.color2.landing .slides .wk-content .left_slide, body.ca.color2.landing .wk-zoo-item .left_slide {
    background-color: #000  !important
}

body.ca.color2.landing .redBack {
    background-color: #333  !important
}

body.ca.color2.landing .openday_box .nav .active span, body.ca.color2.landing .openday_box .nav .active span:hover {
    background: 0 0 !important;
    background-color: #fff !important;
    border-radius: 10px
}

body.ca.color2 #slideshow_box_top2 .slide_content .element.element-textarea.first.last {
    color: #fff !important
}

body.homepage.ca.color2 #top-a {
    background: #787878 none repeat scroll 0 0 !important
}

body.homepage.ca.color2 .module.tags ul li a {
    background-color: #000 !important;
    border: 1px solid #000 !important
}

body.homepage.ca.color2 .module.tags ul li a:hover {
    background-color: #fff !important;
    border: 1px solid #fff !important
}

body.homepage.ca.color2 .module.tags ul li a:hover span {
    color: #000  !important
}

body.homepage.ca.color2 .color .zoo-tagcloud li a {
    background-color: #fff  !important;
    color: #000 !important
}

body.homepage.ca.color2 .color .zoo-tagcloud li a:hover {
    background-color: #787878  !important;
    color: #fff  !important
}

body.ca.color2 #rootNews, body.ca.color2 .module.mod-box.news_box.deepest {
    background-color: #000 !important
}

body.ca.color2 .categoryButton .btn {
    background-color: #000 !important;
    border: 1px solid #fff !important
}

body.ca.color2 .categoryButton .btn:hover {
    background-color: #fff !important
}

body.ca.color2 .categoryButton .btn:hover a {
    color: #000 !important
}

body.ca.color2 .dodNew .data_day, body.ca.color2 .module.openday_box.alert .day, body.ca.color2 .module.openday_box.alert .month {
    color: #fff !important
}

body.ca.color2 .right_menu dl.level1 dt.level1 span.inner > span {
    color: #fff  !important
}

body.ca.color2 #scroll_box_prepod .text, body.ca.color2 .full_text_news a, body.ca.color2 .full_text_news p {
    color: #fff  !important
}

body.ca.color2 .content-box .result-item .text a, body.ca.color2 .share_text {
    color: #fff !important
}

body.ca.color2 .box-right h2.title a {
    color: #fff !important;
}

/*blue*/
body.ca.color3 {
    background: #9dd1ff !important;
    color: #063462 !important
}

body.ca.color3 #header > a img {
    opacity: 0 !important
}

body.ca.color3 #header > a {
    background: rgba(0, 0, 0, 0) url(/local/templates/ranepa/assets/css/../images/logo_black.png) no-repeat scroll 0 13px !important
}

body.ca.color3 {
    background: #9dd1ff !important;
    color: #000 !important
}

body.ca.color3 .topsite span {
    background-color: #033765 !important;
    color: #9dd1ff !important
}

#page.ca.color3 h1, #page.ca.color3 h2, #page.ca.color3 h3, #page.ca.color3 h4, #page.ca.color3 h5, #page.ca.color3 p, body.ca.color3 span {
    color: #000 !important
}

body.ca.color3 .press_list, body.ca.color3 .press_list .name_press {
    color: #000 !important
}

body.ca.color3 a {
    color: #000 !important
}

body.ca.color3 .head_bg {
    background-image: none !important;
    background-color: #033765 !important;
    color: #9dd1ff  !important
}

body.ca.color3 .feed_link {
    background-color: #265482 !important;
    color: #fff  !important
}

body.ca.color3 .feed_link:hover {
    background-color: #063462  !important
}

body.ca.color3 .right_menu dt.level2 > span.outer > span.inner > span {
    color: #000  !important
}

body.ca.color3 .right_menu span:hover {
    color: #000  !important
}

body.ca.color3 .right_menu .inner span:hover {
    text-decoration: underline  !important
}

body.ca.color3 #menubar .dropdown-bg a span, body.ca.color3 .right_menu dl.level3 a span, body.ca.color3 .topmenu .dropdown-bg a span {
    color: #000  !important
}

body.ca.color3 #breadcrumbs strong {
    color: #000 !important
}

body.ca.color3 #breadcrumbs a {
    color: #000
    text-decoration: underline !important
}

body.ca.color3 #yoo-zoo .item div.pos-content h2, body.ca.color3 #yoo-zoo .item div.pos-content h3, body.ca.color3 #yoo-zoo .item div.pos-content h4 {
    color: #000  !important
}

body.ca.color3 .grey_line_box {
    background: #033765 none repeat scroll 0 0 !important;
    color: #fff !important
}

body.ca.color3 .grey_line_box p {
    color: #fff  !important
}

body.ca.color3 .full_top_head, body.ca.color3 .press_list .name_press {
    border-bottom: 1px solid #76aad7 !important
}

body.ca.color3 .press_list {
    border-top: 1px solid #76aad7 !important
}

body.ca.color3 #breadcrumbs {
    border-bottom: 1px solid #76aad7 !important
}

body.ca.color3 .right_menu dl.level1 dt.level1:first-child span.inner {
    border-bottom: 1px solid #76aad7  !important
}

body.ca.color3 .lang_box .lang-active a, body.ca.color3 .lang_box ul li a:hover {
    background: #333 none repeat scroll 0 0 !important;
    color: #fff !important
}

body.ca.color3 .lang_box ul li a {
    color: #000 !important
}

body.ca.color3 #top-a .swiper-button-next, body.ca.color3 #top-a .swiper-button-prev {
    background: rgba(0, 0, 0, 0) url(/local/templates/ranepa/assets/css/../images/top_slide_arrow.png) no-repeat scroll 0 0 !important
}

body.ca.color3 #top-a .event_slidebox2 .swiper-button-next, body.ca.color3 #top-a .swiper-button-next {
    background-position: 0 -70px !important;
    right: 0 !important
}

body.ca.color3 .slideshow_box_top2 .slide_content .links a {
    color: #000 !important
}

body.ca.color3 .slideshow_box_top2 #scrollbar-slideshow span.swiper-pagination-bullet-active {
    background: #000 none repeat scroll 0 0 !important
}

body.ca.color3 #sidebar-a #scroll_box_anons .title_new a:hover, body.ca.color3 #sidebar-b #scroll_box_anons .title_new a:hover {
    color: #fff !important;
    text-decoration: underline !important
}

body.ca.color3 .news_box .title_new a:hover {
    color: #000 !important;
    text-decoration: underline !important
}

body.ca.color3 .data_news span span {
    color: #000 !important
}

body.ca.color3 .pagination_2 li.active, body.ca.color3 .pagination_2 li:hover, body.ca.color3 .pagination_3 li.active, body.ca.color3 .pagination_3 li:hover, body.ca.color3 .pagination_4 li.active, body.ca.color3 .pagination_4 li:hover {
    background-color: #ddd !important;
    border: 2px solid #fff !important
}

body.ca.color3 #sidebar-b .anons_box .module-title, body.ca.color3 .news_box .module-title {
    border-bottom: 1px solid #76aad7 !important
}

body.ca.color3 .pagination_2 li, body.ca.color3 .pagination_3 li, body.ca.color3 .pagination_4 li, body.ca.color3 .pagination_s li {
    border: 2px solid #4e82af !important
}

body.ca.color3 .pagination_s li.active, body.ca.color3 .pagination_s li:hover {
    border: 2px solid #033765 !important;
    background-color: #ddd !important
}

body.ca.color3 .pagination_2 li.active a, body.ca.color3 .pagination_2 li:hover a, body.ca.color3 .pagination_3 li.active a, body.ca.color3 .pagination_3 li:hover a, body.ca.color3 .pagination_4 li.active a, body.ca.color3 .pagination_4 li:hover a, body.ca.color3 .pagination_s li.active a, body.ca.color3 .pagination_s li:hover a {
    color: #000 !important
}

body.ca.color3 #sidebar-a .all_anons, body.ca.color3 #sidebar-a .all_anons:hover, body.ca.color3 #sidebar-b .all_anons, body.ca.color3 #sidebar-b .all_anons:hover {
    color: #000  !important
}

body.ca.color3 #sidebar-a #scroll_box_anons .data_news, body.ca.color3 #sidebar-b #scroll_box_anons .data_news {
    color: #000 !important
}

body.ca.color3 #sidebar-a #scroll_box_anons .title_new a, body.ca.color3 #sidebar-b #scroll_box_anons .title_new a {
    color: #000 !important
}

body.ca.color3 .openday_box {
    background: #ddd none repeat scroll 0 0 !important
}

body.ca.color3 .wk-slideset-micasa > div .next, body.ca.color3 .wk-slideset-micasa > div .prev, body.ca.color3 .wk-slideshow-default > div .next, body.ca.color3 .wk-slideshow-default > div .prev {
    background: rgba(0, 0, 0, 0) url(/local/templates/ranepa/assets/css/../images/top_slide_arrow.png) no-repeat scroll !important
}

body.ca.color3 #bottom-a .swiper-button-next, body.ca.color3 #bottom-a .swiper-button-prev {
    background: rgba(0, 0, 0, 0) url(/local/templates/ranepa/assets/css/../images/top_slide_arrow.png) no-repeat scroll !important
}

body.ca.color3 .wk-slideset-micasa > div .next, body.ca.color3 .wk-slideset-micasa > div .next:hover, body.ca.color3 .wk-slideshow-default > div .next, body.ca.color3 .wk-slideshow-default > div .next:hover {
    background-position: 0 -70px !important;
    right: 0
}

body.ca.color3 #bottom-a .swiper-button-next {
    background-position: 0 -70px !important;
    right: 0
}

body.ca.color3 .middleslide_box {
    background: #9dd1ff none repeat scroll 0 0 !important
}

body.ca.color3.homepage .left_slide a h3.title, body.ca.color3.homepage .left_slide a:hover h3.title {
    color: #000  !important
}

body.ca.color3.homepage .homepage .left_slide a h3.title, body.ca.color3.homepage .homepage .left_slide a:hover h3.title {
    color: #000  !important
}

body.ca.color3 .left_slide .links a {
    background-color: #000 !important;
    color: #fff
}

body.ca.color3 .left_slide .links a:hover {
    background-color: #333  !important;
    color: #fff
}

body.ca.color3 .middleslide_box .nav li.active span, body.ca.color3 .middleslide_box_reverse .nav li.active span {
    background-image: none !important;
    background-color: #fff !important;
    border-radius: 15px
}

body.ca.color3 .digit_text, body.ca.color3 .left_slide .description {
    color: #000 !important
}

body.ca.color3 .module.mod-box.rector_box.deepest {
    background: #9dd1ff none repeat scroll 0 0 !important
}

body.ca.color3 .module.mod-box.digit_box.wrapper.deepest.visible {
    background: #9dd1ff none repeat scroll 0 0 !important
}

body.ca.color3 .scroll_sved .swiper-slide {
    background: #fff none repeat scroll 0 0 !important;
    color: #000
}

body.ca.color3 .scroll_sved .swiper-slide:nth-child(2n) {
    background: #ddd none repeat scroll 0 0 !important
}

body.ca.color3 .answer_name label:hover {
    background: #ddd none repeat scroll 0 0  !important;
    color: #000  !important
}

body.ca.color3 #bottom-a .video_box .module-title, body.ca.color3 #bottom-a .video_box .module-title .color {
    color: #fff !important
}

body.ca.color3 .middleslide_box #naw_slide .nav li.active span {
    background-color: #000 !important
}

body.ca.color3 .all_infra, body.ca.color3 .all_sved, body.ca.color3 .black-background {
    background: #bbb none repeat scroll 0 0 !important
}

body.ca.color3 #scroll_box_infra .text_box_infra a, body.ca.color3 #scroll_box_infra .text_box_infra p, body.ca.color3 #scroll_box_stud .text_box_infra a, body.ca.color3 #scroll_box_stud .text_box_infra p {
    color: #fff !important
}

body.ca.color3 #top-b .module-title, body.ca.color3 #top-b .module-title .color {
    color: #fff !important
}

body.ca.color3 .press_list .feed_link {
    background-color: #000 !important;
    color: #fff  !important
}

body.ca.color3 .press_list .feed_link:hover {
    background-color: #333  !important
}

body.ca.color3 .sved_box .swiper-wrapper .sve_box_a:hover a {
    color: #000 !important
}

body.ca.color3 #sidebar-b #scroll_box_anons .title_new > a:hover {
    color: #000 !important
}

body.ca.color3 .video_box {
    background-color: #ddd !important
}

body.ca.color3.imagesoff #bottom-a .video_box .module-title, body.ca.color3.imagesoff #bottom-a .video_box .module-title .color, body.ca.color3.imagesoff #bottom-a .video_box .subtitle_video, body.ca.color3.imagesoff #top-b .module-title, body.ca.color3.imagesoff #top-b .module-title .color, body.ca.color3.imagesoff #top-b .polling_name {
    color: #000 !important
}

body.ca.color3 .data_opday, body.ca.color3 .day_day, body.ca.color3 .news-date span {
    color: #fff  !important
}

body.ca.color3 .data_opday, body.ca.color3 .news-date {
    background: #333 none repeat scroll 0 0  !important
}

body.ca.color3 .rsform-submit-button {
    background: #000 none repeat scroll 0 0 !important
}

body.ca.color3 .rsform-submit-button:hover {
    background: #333 none repeat scroll 0 0  !important
}

body.ca.color3 #scroll_box_anonslist h3.titlemonth, body.ca.color3 #scroll_box_anonslist h4.titlemonth, body.ca.color3 #sidebar-a .anons_box .module-title, body.ca.color3 .full_head, body.ca.color3 .person_alfa_box h3.module-title {
    border-bottom: 1px solid #76aad7 !important
}

body.ca.color3 #sidebar-a #scroll_box_anons .title_new a:hover {
    color: #000 !important;
    text-decoration: underline !important
}

body.ca.color3 #scroll_box_anonslist .data_news {
    color: #000 !important
}

body.ca.color3 #scroll_box_anonslist .data_news {
    color: #000 !important
}

body.ca.color3 #scroll_box_anonslist .item-title a {
    color: #000 !important
}

body.ca.color3 input.filter_button {
    background: #000 none repeat scroll 0 0  !important;
    color: #fff  !important
}

body.ca.color3 input.filter_button:hover {
    background: #333 none repeat scroll 0 0  !important
}

body.ca.color3 .jbzoo-app-zashhity-dissertacij .row.head {
    background: #333 none repeat scroll 0 0 !important
}

body.ca.color3 .jbzoo-app-zashhity-dissertacij .row.head span {
    color: #fff
}

body.ca.color3.landing .redBack {
    background-color: #333  !important
}

body.ca.color3.landing .redBack .description p, body.ca.color3.landing .redBack h3 {
    color: #fff  !important
}

body.ca.color3.landing .openday_box .nav .active span, body.ca.color3.landing .openday_box .nav .active span:hover {
    background: 0 0 !important;
    background-color: #000 !important;
    border-radius: 10px !important
}

#page.ca.color3.landing .oneland.topslide .descript p {
    color: #fff !important
}

body.ca.color3 .middleslide_box_reverse .nav li.active span, body.ca.color3.landing .middleslide_box .nav li.active span {
    background-color: #000 !important
}

body.ca.color3 .copy_box {
    color: #000 !important
}

body.homepage.ca.color3 #top-a {
    background: #033765 none repeat scroll 0 0 !important
}

body.homepage.ca.color3 .module.tags ul li a:hover {
    background-color: #000 !important;
    border: 1px solid #000 !important
}

body.homepage.ca.color3 .module.tags ul li a:hover span {
    color: #fff  !important
}

body.homepage.ca.color3 .color .zoo-tagcloud li a {
    background-color: #033765  !important;
    color: #fff !important
}

body.homepage.ca.color3 .color .zoo-tagcloud li a:hover {
    background-color: #000  !important;
    color: #fff  !important
}

body.ca.color3 #rootNews, body.ca.color3 .module.mod-box.news_box.deepest {
    background-color: #9dd1ff !important
}

body.ca.color3 .categoryButton .btn {
    background-color: #fff !important
}

body.ca.color3 .categoryButton .btn:hover {
    background-color: #000 !important;
    border: 1px solid #000 !important
}

body.ca.color3 .categoryButton .btn:hover a {
    color: #fff !important
}

body.ca.color3 .dodNew .data_day, body.ca.color3 .module.openday_box.alert .day, body.ca.color3 .module.openday_box.alert .month {
    color: #000 !important
}

body.ca.color3 .slideVideo.video_box .description > a, body.ca.color3 .slideVideo.video_box .left_slide .title a {
    color: #000 !important
}

body.ca.color3 .right_menu dl.level1 dt.level1 span.inner > span {
    color: #000  !important
}

/*white*/
body.ca.color1 #header > a img {
    opacity: 0 !important
}

body.ca.color1 #header > a {
    background: rgba(0, 0, 0, 0) url(/local/templates/ranepa/assets/css/../images/logo_black.png) no-repeat scroll 0 13px !important
}

body.ca.color1 {
    background: #fff !important;
    color: #000 !important
}

body.ca.color1 .topsite span {
    color: #fff !important
}

#page.ca.color1 h1, #page.ca.color1 h2, #page.ca.color1 h3, #page.ca.color1 h4, #page.ca.color1 h5, #page.ca.color1 p, body.ca.color1 span {
    color: #000 !important
}

body.ca.color1 .press_list, body.ca.color1 .press_list .name_press {
    color: #000 !important
}

body.ca.color1 a {
    color: #000 !important
}

body.ca.color1 .head_bg {
    background-image: none !important;
    background-color: #333 !important;
    color: #fff  !important
}

body.ca.color1 .feed_link {
    background-color: #b5b5b5 !important;
    color: #fff  !important
}

body.ca.color1 .feed_link:hover {
    background-color: #000  !important
}

body.ca.color1 .right_menu dt.level2 > span.outer > span.inner > span {
    color: #000  !important
}

body.ca.color1 .right_menu span:hover {
    color: #000  !important
}

body.ca.color1 .right_menu .inner span:hover {
    text-decoration: underline  !important
}

body.ca.color1 #menubar .dropdown-bg a span, body.ca.color1 .right_menu dl.level3 a span, body.ca.color1 .topmenu .dropdown-bg a span {
    color: #000  !important
}

body.ca.color1 #breadcrumbs strong {
    color: #000 !important
}

body.ca.color1 #breadcrumbs a {
    color: #000 !important
    text-decoration: underline !important
}

body.ca.color1 #yoo-zoo .item div.pos-content h2, body.ca.color1 #yoo-zoo .item div.pos-content h3, body.ca.color1 #yoo-zoo .item div.pos-content h4 {
    color: #000  !important
}

body.ca.color1 .grey_line_box {
    background: #ddd none repeat scroll 0 0 !important
}

body.ca.color1 .lang_box .lang-active a, body.ca.color1 .lang_box ul li a:hover {
    background: #333 none repeat scroll 0 0 !important;
    color: #fff !important
}

body.ca.color1 .lang_box ul li a {
    color: #000 !important
}

body.ca.color1 #top-a .swiper-button-next, body.ca.color1 #top-a .swiper-button-prev {
    background: rgba(0, 0, 0, 0) url(/local/templates/ranepa/assets/css/../images/top_slide_arrow.png) no-repeat scroll 0 0 !important
}

body.ca.color1 #top-a .event_slidebox2 .swiper-button-next, body.ca.color1 #top-a .swiper-button-next {
    background-position: 0 -70px !important;
    right: 0 !important
}

body.ca.color1 .slideshow_box_top2 .slide_content .links a {
    color: #000 !important
}

body.ca.color1 .slideshow_box_top2 #scrollbar-slideshow span.swiper-pagination-bullet-active {
    background: #000 none repeat scroll 0 0 !important
}

body.ca.color1 #sidebar-a #scroll_box_anons .title_new a:hover, body.ca.color1 #sidebar-b #scroll_box_anons .title_new a:hover {
    color: #fff !important;
    text-decoration: underline !important
}

body.ca.color1 .news_box .title_new a:hover {
    color: #000 !important
}

body.ca.color1 .data_news span span {
    color: #000 !important
}

body.ca.color1 .pagination_2 li.active, body.ca.color1 .pagination_2 li:hover, body.ca.color1 .pagination_3 li.active, body.ca.color1 .pagination_3 li:hover, body.ca.color1 .pagination_4 li.active, body.ca.color1 .pagination_4 li:hover, body.ca.color1 .pagination_s li.active, body.ca.color1 .pagination_s li:hover {
    background-color: #ddd !important;
    border: 2px solid #fff !important
}

body.ca.color1 .pagination_2 li.active a, body.ca.color1 .pagination_2 li:hover a, body.ca.color1 .pagination_3 li.active a, body.ca.color1 .pagination_3 li:hover a, body.ca.color1 .pagination_4 li.active a, body.ca.color1 .pagination_4 li:hover a, body.ca.color1 .pagination_s li.active a, body.ca.color1 .pagination_s li:hover a {
    color: #000 !important
}

body.ca.color1 #sidebar-a .all_anons, body.ca.color1 #sidebar-a .all_anons:hover, body.ca.color1 #sidebar-b .all_anons, body.ca.color1 #sidebar-b .all_anons:hover {
    color: #000  !important
}

body.ca.color1 #sidebar-a #scroll_box_anons .data_news, body.ca.color1 #sidebar-b #scroll_box_anons .data_news {
    color: #000 !important
}

body.ca.color1 #sidebar-a #scroll_box_anons .title_new a, body.ca.color1 #sidebar-b #scroll_box_anons .title_new a {
    color: #000 !important
}

body.ca.color1 .openday_box {
    background: #ddd none repeat scroll 0 0 !important
}

body.ca.color1 .wk-slideset-micasa > div .next, body.ca.color1 .wk-slideset-micasa > div .prev, body.ca.color1 .wk-slideshow-default > div .next, body.ca.color1 .wk-slideshow-default > div .prev {
    background: rgba(0, 0, 0, 0) url(/local/templates/ranepa/assets/css/../images/top_slide_arrow.png) no-repeat scroll !important
}

body.ca.color1 #bottom-a .swiper-button-next, body.ca.color1 #bottom-a .swiper-button-prev {
    background: rgba(0, 0, 0, 0) url(/local/templates/ranepa/assets/css/../images/top_slide_arrow.png) no-repeat scroll !important
}

body.ca.color1 .wk-slideset-micasa > div .next, body.ca.color1 .wk-slideset-micasa > div .next:hover, body.ca.color1 .wk-slideshow-default > div .next, body.ca.color1 .wk-slideshow-default > div .next:hover {
    background-position: 0 -70px !important;
    right: 0
}

body.ca.color1 #bottom-a .swiper-button-next {
    background-position: 0 -70px !important;
    right: 0
}

body.ca.color1 .middleslide_box {
    background: #eee none repeat scroll 0 0 !important
}

body.ca.color1.homepage .left_slide a h3.title, body.ca.color1.homepage .left_slide a:hover h3.title {
    color: #000  !important
}

body.ca.color1.homepage .homepage .left_slide a h3.title, body.ca.color1.homepage .homepage .left_slide a:hover h3.title {
    color: #000  !important
}

body.ca.color1 .left_slide .links a {
    background-color: #000 !important;
    color: #fff !important
}

body.ca.color1 .left_slide .links a:hover {
    background-color: #333  !important;
    color: #fff !important
}

body.ca.color1 .middleslide_box .nav li.active span, body.ca.color1 .middleslide_box_reverse .nav li.active span {
    background-image: none !important;
    background-color: #fff !important;
    border-radius: 15px !important
}

body.ca.color1 .digit_text, body.ca.color1 .left_slide .description {
    color: #000 !important
}

body.ca.color1 .module.mod-box.rector_box.deepest {
    background: #ddd none repeat scroll 0 0 !important
}

body.ca.color1 .module.mod-box.digit_box.wrapper.deepest.visible {
    background: #fff none repeat scroll 0 0 !important
}

body.ca.color1 .scroll_sved .swiper-slide {
    background: #fff none repeat scroll 0 0 !important;
    color: #000 !important
}

body.ca.color1 .scroll_sved .swiper-slide:nth-child(2n) {
    background: #ddd none repeat scroll 0 0 !important
}

body.ca.color1 .answer_name label:hover {
    background: #ddd none repeat scroll 0 0  !important;
    color: #000  !important
}

body.ca.color1 #bottom-a .video_box .module-title, body.ca.color1 #bottom-a .video_box .module-title .color {
    color: #fff !important
}

body.ca.color1 .middleslide_box #naw_slide .nav li.active span {
    background-color: #000 !important
}

body.ca.color1 .all_infra, body.ca.color1 .all_sved, body.ca.color1 .black-background {
    background: #bbb none repeat scroll 0 0 !important
}

body.ca.color1 #scroll_box_infra .text_box_infra a, body.ca.color1 #scroll_box_infra .text_box_infra p, body.ca.color1 #scroll_box_stud .text_box_infra a, body.ca.color1 #scroll_box_stud .text_box_infra p {
    color: #fff !important
}

body.ca.color1 #top-b .module-title, body.ca.color1 #top-b .module-title .color {
    color: #fff !important
}

body.ca.color1 .press_list .feed_link {
    background-color: #000 !important;
    color: #fff  !important
}

body.ca.color1 .press_list .feed_link:hover {
    background-color: #333  !important
}

body.ca.color1 .sved_box .swiper-wrapper .sve_box_a:hover a {
    color: #000 !important
}

body.ca.color1 #sidebar-b #scroll_box_anons .title_new > a:hover {
    color: #000 !important
}

body.ca.color1 .data_opday, body.ca.color1 .day_day, body.ca.color1 .news-date span {
    color: #fff  !important
}

body.ca.color1 .data_opday, body.ca.color1 .news-date {
    background: #333 none repeat scroll 0 0  !important
}

body.ca.color1 form.box-forma, body.ca.color2 form.box-forma, body.ca.color3 form.box-forma {
    background-color: transparent
}

body.ca.color1 .rsform-submit-button {
    background: #000 none repeat scroll 0 0 !important
}

body.ca.color1 .rsform-submit-button:hover {
    background: #333 none repeat scroll 0 0  !important
}

body.ca.color1 #sidebar-a #scroll_box_anons .title_new a:hover {
    color: #000 !important;
    text-decoration: underline !important
}

body.ca.color1 .news_box .title_new a:hover {
    color: #000 !important;
    text-decoration: underline !important
}

body.ca.color1 #scroll_box_anonslist .data_news {
    color: #000 !important
}

body.ca.color1 #scroll_box_anonslist .data_news {
    color: #000 !important
}

body.ca.color1 #scroll_box_anonslist .item-title a {
    color: #000 !important
}

body.ca.color1 input.filter_button {
    background: #000 none repeat scroll 0 0  !important;
    color: #fff  !important
}

body.ca.color1 input.filter_button:hover {
    background: #333 none repeat scroll 0 0  !important
}

body.ca.color1 .jbzoo-app-zashhity-dissertacij .row.head {
    background: #333 none repeat scroll 0 0 !important
}

body.ca.color1 .jbzoo-app-zashhity-dissertacij .row.head span {
    color: #fff !important
}

body.ca.color1.landing .redBack {
    background-color: #333  !important
}

body.ca.color1.landing .redBack .description p, body.ca.color1.landing .redBack h3 {
    color: #fff  !important
}

body.ca.color1.landing .openday_box .nav .active span, body.ca.color1.landing .openday_box .nav .active span:hover {
    background: 0 0 !important;
    background-color: #000 !important;
    border-radius: 10px !important
}

#page.ca.color1.landing .oneland.topslide .descript p {
    color: #fff !important
}

body.ca.color1 .middleslide_box_reverse .nav li.active span, body.ca.color1.landing .middleslide_box .nav li.active span {
    background-color: #000 !important
}

body.ca.color1 .copy_box {
    color: #000 !important
}

body.homepage.ca.color1 #top-a {
    background: #787878 none repeat scroll 0 0 !important
}

body.homepage.ca.color1 .module.tags ul li a:hover {
    background-color: #000 !important;
    border: 1px solid #000 !important
}

body.homepage.ca.color1 .module.tags ul li a:hover span {
    color: #fff  !important
}

body.homepage.ca.color1 .color .zoo-tagcloud li a {
    background-color: #787878  !important;
    color: #fff !important
}

body.homepage.ca.color1 .color .zoo-tagcloud li a:hover {
    background-color: #000  !important;
    color: #fff  !important
}

body.ca.color1 .categoryButton .btn {
    background-color: #fff !important;
    border: 1px solid #000 !important
}

body.ca.color1 .categoryButton .btn:hover {
    background-color: #000 !important
}

body.ca.color1 .categoryButton .btn:hover a {
    color: #fff  !important
}

body.ca.color1 .dodNew .data_day, body.ca.color1 .module.openday_box.alert .day, body.ca.color1 .module.openday_box.alert .month {
    color: #000 !important
}

body.ca.color1 .slideVideo.video_box .description > a, body.ca.color1 .slideVideo.video_box .left_slide .title a {
    color: #000 !important
}

body.ca.color1 .right_menu dl.level1 dt.level1 span.inner > span {
    color: #000  !important
}

/*blind-ext.css*/
#letter-form legend {
    display: block !important;
    font-family: Georgia, serif !important;
    font-size: 1.3em !important;
    font-weight: bold !important;
    padding-bottom: 5px !important
}

.text_only {
    height: 1px !important;
    left: -10000px !important;
    overflow: hidden !important;
    position: absolute !important;
    top: auto !important;
    width: 1px !important
}




/*fix*/
.ca.color1 img,
.ca.color1 .arrownavwrap,
.ca.color1 .social_box,
.ca.color1 iframe,
.ca.color2 img,
.ca.color2 .arrownavwrap,
.ca.color2 .social_box,
.ca.color2 iframe,
.ca.color3 img,
.ca.color3 .arrownavwrap,
.ca.color3 .social_box,
.ca.color3 iframe {
    -webkit-filter: grayscale(1) !important;
    -ms-filter: grayscale(1) !important;
    -o-filter: grayscale(1) !important;
    filter: grayscale(1) !important;
}


body.ca.color1 .arrowUp{
  background-color: #000 !important;
  color:#FFF !important;
}

body.ca.color2 .arrowUp{
  border: 1px solid grey !important;  
  background-color: #000 !important;
  color:#FFF !important;
}

body.ca.color3 .arrowUp{
  background-color: #033765 !important;
  color:#FFF !important;
}


body.ca.color1 .main_news_block .container-right__btn-footer a.red {
    background: #000 !important;
    color: #fff !important;
    border: 1px solid #000 !important;
}

body.ca.color2 .main_news_block .container-right__btn-footer a.red {
    background: #000 !important;
    color: #fff !important;
    border: 1px solid #fff !important;
}

body.ca.color3 .main_news_block .container-right__btn-footer a.red {
    background: #033765  !important;
    color: #fff !important;
    border: 1px solid #033765  !important;
}


body.ca.color1 .header--new #logo{
    background-size: 100% !important;
}
body.ca.color2 .header--new #logo{
    background-size: 100% !important;
}
body.ca.color3 .header--new #logo{
    background-size: 100% !important;
}



/* End */


/* Start:/local/templates/ranepa/assets/css/compressed.css?1594396063256917*/
/*bootstrap*/
img {
    max-width: 100%;
    min-width: auto \9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0
}

label {
    display: block;
    margin-bottom: 5px
}

label, input, button, select, textarea {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px
}

label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {
    cursor: pointer
}

li {
    line-height: 20px
}

form.box-forma .rsform-block .rsform-submit-button:hover {
    color: #fff !important;
    background: #000 !important
}

form.box-forma .rsform-block .rsform-submit-button {
    display: block;
    width: 190px;
    height: 60px;
    display: block;
    text-align: center;
    font-size: 24px;
    color: #fff !important;
    font-family: 'MyriadPro-Light';
    background: #941a1d;
    margin: 0;
    border: none
}

/*base.css*/
html {
    overflow-y: scroll;
    min-height: 100%
}

body {
    position: relative;
    margin: 0
}

img::selection {
    background: transparent
}

img::-moz-selection {
    background: transparent
}

iframe {
    border: 0
}

button[disabled], input[disabled] {
    cursor: default
}

summary {
    display: block
}

[hidden] {
    display: none
}

p, hr, dl, blockquote, pre, fieldset, figure {
    margin: 15px 0
}

dl {
    padding-left: 30px
}

dd {
    margin-left: 40px
}

a, a:hover {
    text-decoration: none
}

b {
    font-weight: bold
}

small {
    font-size: 11px
}

ins {
    text-decoration: none
}

del {
    text-decoration: line-through
}

abbr[title] {
    border-color: inherit
}

dfn[title] {
    border-bottom: 1px dotted;
    cursor: help
}

dfn[title] {
    font-style: normal
}

hr {
    display: block;
    height: 1px;
    padding: 0;
    border-top: 1px solid;
    border-bottom: 0
}

q, blockquote {
    quotes: '\201C' '\201D' '\2018' '\2019';
    /*font-family: "Times New Roman", Times, serif;
    font-style: italic*/
}

blockquote {
    padding: 0 20px;
    font-size: 16px;
    line-height: 22px
}

blockquote p {
    margin: 0
}

code {
    word-spacing: -2px
}

pre {
    padding: 10px;
    font-size: 12px;
    line-height: 18px
}

th, td {
    padding: 1px
}

form, textarea {
    margin: 0
}

button, input[type='button'], input[type='submit'] {
    padding: 2px 3px
}

body {
    padding: 0;
    font: inherit;
    color: inherit;
    background-color: inherit
}

img {
    vertical-align: baseline
}

pre, code {
    font-family: "Courier New", Monaco, monospace
}

pre {
    border-radius: 0;
    color: inherit
}

code {
    padding: 0;
    border: none;
    border-radius: 0;
    background: none;
    color: inherit;
    font-size: inherit;
    white-space: normal
}

form.box label {
    display: inline-block;
    margin: 0;
    font: inherit
}

form.box legend {
    display: inline-block;
    width: auto;
    margin-bottom: 0;
    border: none;
    font: inherit;
    color: inherit
}

form.box input, form.box select, form.box textarea, form.box button, form.short input, form.short select, form.short textarea, form.short button, .searchbox input {
    font: 12px Arial, Helvetica, sans-serif
}

form.box input, form.box select, form.box textarea, form.short input, form.short select, form.short textarea, .searchbox input {
    height: auto;
    width: auto;
    margin: auto;
    padding: 2px;
    border: 1px solid #ddd;
    border-radius: 0;
    background: #fff;
    box-shadow: none;
    color: inherit;
    vertical-align: baseline;
    -webkit-transition: none;
    transition: none
}

form.box input:focus, form.box select:focus, form.box textarea:focus, form.short input:focus, form.short select, form.short textarea:focus, .searchbox input:focus {
    border-color: #ddd;
    box-shadow: none
}

.searchbox input {
    height: 30px;
    width: 100%;
    border: none
}

form.box input[type="radio"], form.box input[type="checkbox"] {
    margin: 4px 4px 0
}

li {
    line-height: inherit
}

dl.separator dt {
    font-weight: inherit
}

dl.separator dt, dl.separator dd {
    line-height: inherit
}

blockquote {
    border-left: none
}

q:before {
    content: open-quote
}

q:after {
    content: close-quote
}

.menu-dropdown .small {
    font-size: inherit
}

.module .module-title .icon {
    margin-top: 0
}

.module .badge {
    padding: 0;
    border-radius: 0;
    background-color: transparent;
    color: inherit;
    font: inherit;
    text-shadow: none;
    vertical-align: baseline
}

.module .badge:empty {
    display: block
}

#system .pagination a, #system .pagination strong {
    background: none;
    float: none
}

h3.title {
    font-size: 28px;
    font-weight: normal
}

#system .content a {
    text-decoration: none
}

@font-face {
    font-family: 'Arial Narrow';
    src: url('/local/templates/ranepa/assets/css/../fonts/arialn.eot');
    src: url('/local/templates/ranepa/assets/css/../fonts/arialn.eot?#iefix') format('embedded-opentype'), url('/local/templates/ranepa/assets/css/../fonts/arialn.woff') format('woff'), url('/local/templates/ranepa/assets/css/../fonts/arialn.ttf') format('truetype'), url('/local/templates/ranepa/assets/css/../fonts/arialn.svg#ArialNarrow') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'MyriadPro-LightCond';
    src: url('/local/templates/ranepa/assets/css/../fonts/MyriadPro-LightCond.eot');
    src: url('/local/templates/ranepa/assets/css/../fonts/MyriadPro-LightCond.eot?#iefix') format('embedded-opentype'), url('/local/templates/ranepa/assets/css/../fonts/MyriadPro-LightCond.woff') format('woff'), url('/local/templates/ranepa/assets/css/../fonts/MyriadPro-LightCond.ttf') format('truetype'), url('/local/templates/ranepa/assets/css/../fonts/MyriadPro-LightCond.svg#web') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'MyriadPro-Light';
    src: url('/local/templates/ranepa/assets/css/../fonts/MyriadPro-Light.eot');
    src: url('/local/templates/ranepa/assets/css/../fonts/MyriadPro-Light.eot?#iefix') format('embedded-opentype'), url('/local/templates/ranepa/assets/css/../fonts/MyriadPro-Light.woff') format('woff'), url('/local/templates/ranepa/assets/css/../fonts/MyriadPro-Light.ttf') format('truetype'), url('/local/templates/ranepa/assets/css/../fonts/MyriadPro-Light.svg#web') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('/local/templates/ranepa/assets/css/../fonts/MyriadPro-Regular.eot');
    src: url('/local/templates/ranepa/assets/css/../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'), url('/local/templates/ranepa/assets/css/../fonts/MyriadPro-Regular.woff') format('woff'), url('/local/templates/ranepa/assets/css/../fonts/MyriadPro-Regular.ttf') format('truetype'), url('/local/templates/ranepa/assets/css/../fonts/MyriadPro-Regular.svg#web') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'MyriadPro-Bold';
    src: url('/local/templates/ranepa/assets/css/../fonts/MyriadPro-Bold.eot');
    src: url('/local/templates/ranepa/assets/css/../fonts/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'), url('/local/templates/ranepa/assets/css/../fonts/MyriadPro-Bold.woff') format('woff'), url('/local/templates/ranepa/assets/css/../fonts/MyriadPro-Bold.ttf') format('truetype'), url('/local/templates/ranepa/assets/css/../fonts/MyriadPro-Bold.svg#web') format('svg');
    font-weight: normal;
    font-style: normal
}

body {
    font: normal 16px/18px 'Arial Narrow', sans-serif;
    color: #333;
    overflow: hidden;
    cursor: default
}

body.page {
    min-width: 300px
}

* {
    outline: none
}

a, a:visited, a:focus {
    color: #951a1d;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.1s;
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-delay: 0.1s;
    transition-property: all;
    transition-duration: 0.1s;
    transition-timing-function: ease-in-out;
    transition-delay: 0.1s
}

a:focus {
    text-decoration: none
}

a:hover, code {
    color: #ca1f27
}

#content a, #content a:visited {
    text-decoration: underline
}

#content a:hover {
    text-decoration: none
}

ins, mark {
    background-color: #ffa
}

mark {
    color: #444
}

hr {
    border-top-color: #ddd
}

ul {
    list-style: disc
}

pre {
    border: 1px solid #ddd;
    background: #fafafa
}

h1 {
    margin: 25px 0 15px 0;
    color: #000
}

h2, h3, h4, h5, h6 {
    margin: 15px 0 15px 0
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal
}

h1 {
    font-size: 36px;
    line-height: 36px
}

h2 {
    font-size: 30px;
    line-height: 30px
}

h3 {
    font-size: 18px;
    line-height: 18px
}

h4, h5, h6 {
    font-size: 16px;
    line-height: 16px
}

#logo > img {
    margin-top: 13px;
    margin-bottom: 15px
}

.wrapper {
    position: relative;
    max-width: 1450px !important
}

::-moz-selection {
    background: #39f;
    color: #fff
}

::selection {
    background: #39f;
    color: #fff
}

#main #maininner #innertop .grid-box.grid-h {
    padding-right: 20px
}

.topmenu .menu-dropdown li.level1 {
    margin: 0;
    padding: 0
}

.topmenu .menu-dropdown li.level1 a.level1, .topmenu .menu-dropdown span.level1 {
    color: #828282;
    font-size: 14px;
    padding: 0 10px 0 10px;
    line-height: 32px;
    text-transform: uppercase;
    font-family: 'Arial Narrow', sans-serif
}

.topmenu .menu-dropdown li.parent a.level1, .topmenu .menu-dropdown li.parent span.level1 {
    padding: 0 27px 0 22px;
    line-height: 32px;
    background: url(/local/templates/ranepa/assets/css/../images/main_arrow.png) no-repeat 0 13px
}

.menu-dropdown li.level1 a.level1:hover {
    color: #951a1d
}

.topmenu .menu-dropdown li.parent:hover a.level1 {
    background: url(/local/templates/ranepa/assets/css/../images/main_arrow.png) no-repeat 0 -60px;
    color: #fff
}

.topmenu .menu-dropdown li.parent:hover span.level1 {
    background: url(/local/templates/ranepa/assets/css/../images/main_arrow.png) no-repeat 0 -60px;
    color: #951a1d
}

.homepage.page.isblog .overlay_menu {
    width: 100%;
    background: rgba(0, 0, 0, 0.43);
    position: absolute;
    top: -200%;
    left: 0;
    display: block;
    opacity: 0;
    z-index: 555 !important;
    -webkit-transition-property: opacity;
    -webkit-transition-duration: 0.02s;
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-delay: 0.02s;
    transition-property: opacity;
    transition-duration: 0.02s;
    transition-timing-function: ease-in-out;
    transition-delay: 0.02s
}

.homepage .overlay_menu.active {
    top: 0;
    opacity: 1
}

.homepage.page.isblog .overlay2_menu {
    width: 100%;
    background: rgba(0, 0, 0, 0.43);
    position: absolute;
    top: -200%;
    left: 0;
    display: block;
    opacity: 0;
    z-index: 555 !important;
    -webkit-transition-property: opacity;
    -webkit-transition-duration: 0.02s;
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-delay: 0.02s;
    transition-property: opacity;
    transition-duration: 0.02s;
    transition-timing-function: ease-in-out;
    transition-delay: 0.02s
}

.homepage .overlay2_menu.active {
    top: 0;
    opacity: 1
}

.sidebar-a-right .overlay_menu, .page.isblog .overlay_menu {
    width: 100%;
    height: 317px;
    background: rgba(0, 0, 0, 0.43);
    position: absolute;
    top: -1200px;
    left: 0;
    display: block;
    opacity: 0;
    z-index: 555 !important;
    -webkit-transition-property: opacity;
    -webkit-transition-duration: 0.02s;
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-delay: 0.02s;
    transition-property: opacity;
    transition-duration: 0.02s;
    transition-timing-function: ease-in-out;
    transition-delay: 0.02s
}

.sidebar-a-right .overlay_menu.active, .page.isblog .overlay_menu.active {
    top: 0;
    opacity: 1
}

.sidebar-a-right .overlay2_menu, .page.isblog .overlay2_menu {
    width: 100%;
    height: 113px;
    background: rgba(0, 0, 0, 0.43);
    position: absolute;
    top: -1000px;
    left: 0;
    display: block;
    opacity: 0;
    z-index: 555 !important;
    -webkit-transition-property: opacity;
    -webkit-transition-duration: 0.02s;
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-delay: 0.02s;
    transition-property: opacity;
    transition-duration: 0.02s;
    transition-timing-function: ease-in-out;
    transition-delay: 0.02s
}

.sidebar-a-right .overlay2_menu.active, .page.isblog .overlay2_menu.active {
    top: 0;
    opacity: 1
}

.topmenu .menu-dropdown li.level1.parent {
    z-index: 777 !important
}

.menu-dropdown .dropdown {
    top: 30px;
    left: -20px;
    border-top: 0 solid #DDD;
    padding-top: 13px;
    background: url(/local/templates/ranepa/assets/css/../images/roll_up_arrow.png) no-repeat 13px 0;
    z-index: 888 !important
}

.menu-dropdown .dropdown-bg > div {
    border: 0;
    overflow: visible !important
}

.menu-dropdown .column {
    padding: 10px 0;
    background: #f4f4f4
}

.menu-dropdown li.level2, .menu-dropdown li.level3 {
    border: 0;
    margin: 0 !important;
    padding: 0 !important
}

.menu-dropdown li.level2.parent a.level2 > span, .menu-dropdown li.level2.parent span.level2 > span, .menu-dropdown li.level3.parent a.level3 > span, .menu-dropdown li.level3.parent span.level3 > span {
    display: inline !important;
    padding-right: 14px;
    background: url(/local/templates/ranepa/assets/css/../images/4_subarrow.png) no-repeat right center
}

.menu-dropdown li.level2 a, .menu-dropdown li.level3 a, .menu-dropdown li.level2 span.level2, .menu-dropdown li.level3 > span {
    color: #000;
    text-decoration: none;
    font-family: 'Arial Narrow', sans-serif;
    font-size: 14px;
    line-height: 15px;
    padding: 7px 12px
}

.menu-dropdown li.level2 a:hover, .menu-dropdown li.level3 a:hover, .menu-dropdown li.level2 > span:hover, .menu-dropdown li.level3 > span:hover {
    color: #951a1d;
    text-decoration: underline
}

.topmenu .menu-dropdown ul.level3 {
    position: absolute;
    left: 260px;
    top: 0;
    padding: 10px 0;
    background: #f4f4f4;
    display: none;
    width: 275px
}

.topmenu .menu-dropdown li.level2.parent:hover ul.level3 {
    display: block
}

#menubar .menu-dropdown .dropdown {
    top: 59px
}

#menubar .menu-dropdown ul.level3 {
    position: absolute;
    left: 250px;
    top: -10px !important;
    padding: 10px 20px;
    background: #eee;
    display: none;
    width: 275px;
    z-index: 33
}

#menubar .menu-dropdown ul.level4 {
    position: absolute;
    left: 275px;
    top: -10px !important;
    padding: 10px 20px;
    background: #f4f4f4;
    display: none;
    width: 275px;
    z-index: 33
}

#menubar .menu-dropdown * {
    overflow: visible !important
}

#menubar .menu-dropdown li.level2.parent:hover ul.level3 {
    display: block !important
}

#menubar .menu-dropdown li.level3.parent:hover ul.level4 {
    display: block !important
}

.search_input {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    border: 0 !important;
    background: none !important;
    line-height: 32px !important;
    text-transform: uppercase;
    color: #828282 !important;
    font-size: 14px;
    height: 32px !important;
    padding: 0 !important;
    display: block;
    float: left;
    font-family: 'Arial Narrow', sans-serif;
    width: 178px
}

div.search {
    background: #f5f5f5;
    padding: 0 5px 0 10px;
    width: 224px;
    height: 32px;
    line-height: 32px;
    margin-left: 15px;
    margin-right: 19px
}

.button_search {
    display: block;
    border: 0;
    background: url(/local/templates/ranepa/assets/css/../images/search.png) no-repeat center center;
    width: 30px;
    height: 32px;
    float: right;
    text-indent: -1000px
}

.button_search:hover {
    opacity: 0.8
}

.qs {
    width: 60px;
    height: 32px
}

.qs:hover {
    opacity: 0.8
}

.qs_box {
    position: absolute !important;
    right: 0;
    top: 68px
}

.eye {
    width: 60px;
    height: 32px;
    background: #a8a8a8;
    cursor: pointer;
    margin-right: 0;
    margin-left: 19px
}

.eye:hover {
    background: #951a1d
}

.lang_box ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.lang_box ul li {
    height: 32px;
    display: block;
    float: left;
    width: 40px;
    text-align: center;
    padding: 0;
    margin: 0 0 0 1px
}

.lang_box ul li a {
    display: block;
    height: 32px;
    width: 40px;
    line-height: 32px;
    color: #9e9e9e;
    background: #f5f5f5;
    text-transform: uppercase;
    font-family: 'Arial Narrow', sans-serif;
    font-size: 14px;
    margin: 0
}

.lang_box .lang-active a, .lang_box ul li a:hover {
    color: #fff;
    background: #951a1d
}

.top_right {
    float: right;
    width: 77%
}

#menubar {
    float: left;
    margin-top: 20px;
    width: 100%
}

#headerbar {
    float: right;
    margin-top: 14px
}

#menubar .menu-dropdown li.level1 a.level1, #menubar .menu-dropdown li.level1 span.separator.level1 {
    padding: 0 62px 0 15px;
    color: #000;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    font-family: 'Arial Narrow', sans-serif
}

#menubar li.level1.parent a.level1, #menubar .menu-dropdown li.level1.parent span.separator.level1 {
    background: url(/local/templates/ranepa/assets/css/../images/4_arrow.png) no-repeat 0 5px;
    margin-bottom: 15px
}

#menubar li.level1.parent:hover a.level1, #menubar .menu-dropdown li.level1.parent:hover span.separator.level1 {
    background: url(/local/templates/ranepa/assets/css/../images/4_arrow.png) no-repeat 0 -140px
}

#menubar ul.level2 {
    position: relative
}

#menu {
    float: right !important;
    margin-right: 35px
}

.item146 .separator.level1 {
    width: 120px;
    padding-right: 100px
}

.item147 .separator.level1 {
    width: 183px;
    padding-right: 100px
}

.item148 .separator.level1 {
    width: 125px;
    padding-right: 100px
}

.item149 .separator.level1 {
    width: 140px;
    padding-right: 40px !important
}

#bottom-a .swiper-button-prev, #bottom-a .swiper-button-next {
    top: 50%;
    width: 70px;
    height: 70px;
    margin-top: -45px;
    background: url(/local/templates/ranepa/assets/css/../images/day_arrow.jpg) 0 0 no-repeat
}

#bottom-a .swiper-button-next {
    right: 0;
    background-position: 0 -70px
}

#bottom-a .swiper-button-prev {
    left: 0;
    background-position: 0 0
}

#bottom-a .swiper-button-prev:hover, #bottom-a .swiper-button-next:hover {
    opacity: 0.8
}

#bottom-b .swiper-button-prev, #bottom-b .swiper-button-next {
    top: 50%;
    width: 70px;
    height: 70px;
    margin-top: -45px;
    background: url(/local/templates/ranepa/assets/css/../images/day_arrow.jpg) 0 0 no-repeat
}

#bottom-b .swiper-button-next {
    right: 0;
    background-position: 0 -70px
}

#bottom-b .swiper-button-prev {
    left: 0;
    background-position: 0 0
}

#bottom-b .swiper-button-prev:hover, #bottom-b .swiper-button-next:hover {
    opacity: 0.8
}

.black-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 100%;
    background: #444;
    z-index: 9;
    cursor: default
}

.event_slidebox {
    background: #951a1d url(/local/templates/ranepa/assets/css/../images/top_slide_bg.png) no-repeat 0 0;
    background-size: cover;
    height: 360px;
    overflow: hidden
}

.event_slidebox2 {
    background: #eaeaea;
    height: 360px;
    overflow: hidden
}

#top-a {
    max-width: 100% !important;
    overflow: hidden
}

#top-a .swiper-button-prev, #top-a .swiper-button-next {
    top: 50%;
    width: 70px;
    height: 70px;
    margin-top: -35px;
    background: url(/local/templates/ranepa/assets/css/../images/top_slide_arrow.png) 0 0 no-repeat
}

#top-a .event_slidebox2 .swiper-button-prev, #top-a .event_slidebox2 .swiper-button-next {
    background: url(/local/templates/ranepa/assets/css/../images/day_arrow.jpg) 0 0 no-repeat
}

#top-a .swiper-button-next, #top-a .event_slidebox2 .swiper-button-next {
    right: 0;
    background-position: 0 -70px
}

#top-a .swiper-button-prev, #top-a .event_slidebox2 .swiper-button-prev {
    left: 0;
    background-position: 0 0
}

#top-a .swiper-button-prev:hover, #top-a .swiper-button-next:hover {
    opacity: 0.8
}

#scrollbar-slideshow {
    position: absolute;
    bottom: 32px;
    left: 0;
    z-index: 1;
    margin-left: 0;
    text-align: left
}

#scrollbar-slideshow span {
    width: 21px;
    margin: 0 21px 0 0;
    height: 20px;
    background: url(/local/templates/ranepa/assets/css/../images/top_slide_nav.png) -34px 0 no-repeat;
    overflow: hidden;
    cursor: pointer !important
}

.slideshow_box_top2 #scrollbar-slideshow {
    margin-left: 40px;
    left: 50%
}

.slideshow_box_top2 #scrollbar-slideshow span {
    background: url(/local/templates/ranepa/assets/css/../images/top_slide_nav2.png) -34px 0 no-repeat;
    opacity: 0.8
}

.wk-slideshow-default .nav li:hover {
    opacity: 0.8
}

#scrollbar-slideshow span.swiper-pagination-bullet-active {
    background: url(/local/templates/ranepa/assets/css/../images/top_slide_nav.png) 0 0 no-repeat
}

.slideshow_box_top2 #scrollbar-slideshow span.swiper-pagination-bullet-active {
    background: url(/local/templates/ranepa/assets/css/../images/top_slide_nav2.png) 0 0 no-repeat
}

#top-a {
    position: relative
}

.slideshow_box_top .left_slide_box {
    width: 50%;
    float: left;
    height: 360px
}

.slideshow_box_top .right_slide_box {
    width: 50%;
    float: right;
    height: 360px;
    overflow: hidden;
    left: 0;
    position: relative
}

.slideshow_box_top .right_slide_box a {
    display: block;
    float: left;
    position: relative;
    width: 700px !important
}

.slideshow_box_top .right_slide_box img {
    display: block;
    float: left;
    height: 360px;
    width: 700px !important
}

.slideshow_box_top .left_slide_box h3.title {
    font-family: 'MyriadPro-Regular';
    color: #fff;
    font-size: 48px;
    line-height: 48px;
    font-weight: 400;
    margin: 0;
    text-transform: uppercase
}

.slideshow_box_top .slide_content {
    padding: 35px 40px 0 0
}

.slideshow_box_top .slide_content .title p {
    margin: 0
}

.slideshow_box_top .slide_content .date {
    color: #ffc000;
    font-weight: 400;
    font-size: 18px;
    font-family: 'MyriadPro-Light';
    margin-bottom: 10px;
    margin-top: 10px
}

.slideshow_box_top .slide_content .description {
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    text-align: justify;
    font-family: 'MyriadPro-Light'
}

.slideshow_box_top .slide_content .links {
    position: absolute;
    bottom: -323px;
    left: 42px
}

.slideshow_box_top .slide_content .links a {
    color: #fff;
    font-weight: 400;
    font-size: 24px;
    display: block;
    margin: 0;
    text-decoration: underline;
    font-family: 'MyriadPro-Light'
}

.slideshow_box_top .slide_content .links a:hover {
    text-decoration: none
}

.slideshow_box_top2 .left_slide_box {
    width: 50%;
    float: right;
    height: 360px;
    overflow: hidden;
    left: 0;
    position: relative;
    z-index: 2;
    background: #eaeaea
}

.slideshow_box_top2 .right_slide_box {
    width: 50%;
    float: left;
    height: 360px
}

.slideshow_box_top2 .right_slide_box a {
    display: block;
    float: left;
    position: relative;
    width: 700px !important
}

.slideshow_box_top2 .right_slide_box img {
    display: block;
    float: left;
    height: 360px;
    width: 700px !important
}

.slideshow_box_top2 .left_slide_box h3.title {
    font-family: 'MyriadPro-Light';
    color: #000;
    font-size: 48px;
    line-height: 48px;
    margin: 0;
    text-transform: uppercase
}

.slideshow_box_top2 .slide_content {
    padding: 35px 0 0 40px
}

.slideshow_box_top2 .slide_content .title p {
    margin: 0
}

.slideshow_box_top2 .slide_content .date {
    color: #951a1d;
    font-weight: 400;
    font-size: 18px;
    font-family: 'MyriadPro-Light';
    margin-bottom: 10px;
    margin-top: 10px
}

.slideshow_box_top2 .slide_content .description {
    color: #000;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    text-align: justify;
    font-family: 'MyriadPro-Light'
}

.slideshow_box_top2 .slide_content .links {
    position: absolute;
    bottom: 36px;
    left: 42px
}

.slideshow_box_top2 .slide_content .links a {
    color: #951a1d;
    font-weight: 400;
    font-size: 24px;
    display: block;
    margin: 0;
    text-decoration: underline;
    font-family: 'MyriadPro-Light'
}

.slideshow_box_top2 .slide_content .links a:hover {
    text-decoration: none
}

.news_box {
    width: 100%;
    margin: 30px 0 0 0
}

#sidebar-a .news_box {
    margin: 32px 0 32px 0
}

.news_box .module-title {
    width: 100%;
    color: #000;
    font-size: 48px;
    line-height: 48px;
    font-family: 'MyriadPro-Light';
    margin: 0 0 20px 0 !important;
    padding: 0 0 35px 0;
    border-bottom: 1px solid #c7c7c7
}

#sidebar-a .news_box .module-title {
    margin: 0 0 20px 0 !important;
    padding: 0 0 20px 0
}

.all_news {
    position: absolute;
    top: 21px;
    left: 180px;
    color: #951a1d;
    font-size: 14px;
    text-decoration: underline;
    line-height: 14px;
    font-family: 'Arial Narrow', sans-serif
}

.all_news:hover {
    text-decoration: none
}

.scroll_box_news .swiper-slide {
    float: left !important;
    width: 260px;
    height: 245px !important;
    padding: 0 !important;
    margin: 0 0 0 0;
    margin-right: 20px
}

#sidebar-a .scroll_box_news .swiper-slide {
    height: auto !important;
    margin-bottom: 20px
}

.homepage .scroll_box_news .swiper-slide:nth-child(4n+4) {
    margin-right: 0
}

.landing .scroll_box_news .swiper-slide:nth-child(5n+5) {
    margin-right: 0
}

.scroll_box_news .swiper-wrapper {
    display: block;
    height: auto
}

.scroll_box_news {
    height: auto;
    margin-bottom: 25px;
    width: 100%;
    overflow: hidden
}

.pagination_s, .pagination_2, .pagination_3, .pagination_4 {
    list-style: none;
    padding: 0;
    clear: both;
    margin: 0;
    height: 44px;
    position: relative;
    margin-top: -50px;
    margin-bottom: 20px;
    z-index: 1
}

.pagination_s {
    display: inline
}

.pagination_s li, .pagination_2 li, .pagination_3 li, .pagination_4 li {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    cursor: pointer !important;
    margin: 0 2px;
    padding: 0;
    font-size: 16px;
    line-height: 40px;
    width: 40px;
    height: 40px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border: 2px solid #919191;
    opacity: 1;
    border-radius: 0;
    float: left;
    margin-top: 10px
}

.not-touch-device .pagination_s li:hover, .pagination_s li.active, .not-touch-device .pagination_2 li:hover, .pagination_2 li.active, .not-touch-device .pagination_3 li:hover, .pagination_3 li.active, .not-touch-device .pagination_4 li:hover, .pagination_4 li.active {
    background-color: #951A1D;
    border: 2px solid #951A1D
}

.pagination_s li a, .pagination_2 li a, .pagination_3 li a, .pagination_4 li a {
    color: #000;
    text-decoration: none !important
}

.not-touch-device .pagination_s li:hover a, .pagination_s li.active a, .not-touch-device .pagination_2 li:hover a, .pagination_2 li.active a, .not-touch-device .pagination_3 li:hover a, .pagination_3 li.active a, .not-touch-device .pagination_4 li:hover a, .pagination_4 li.active a {
    color: #FFF
}

.pagination_s li.inactive, .pagination_2 li.inactive, .pagination_3 li.inactive, .pagination_4 li.inactive {
    display: none
}

.news_box .data_news {
    width: 59px;
    height: 120px;
    float: left;
    border-left: 1px solid #eaeaea;
    background: #eaeaea;
    text-align: center
}

.news_box .day_news {
    color: #951a1d;
    display: block;
    margin: 10px 0 0 0;
    text-align: center;
    font-size: 48px;
    line-height: 48px;
    font-family: 'Arial Narrow', sans-serif
}

.jbzoo-app-novosti {
    margin: 20px
}

.noblog .jbzoo-app-novosti {
    margin: 0
}

.jbzoo-app-news-filial .news-date, .jbzoo-app-novosti .news-date {
    color: #fff;
    padding: 15px 0 5px 0;
    text-align: center;
    font-size: 48px;
    line-height: 48px;
    font-family: 'Arial Narrow', sans-serif
}

.jbzoo-app-news-filial .news-date span, .jbzoo-app-novosti .news-date span {
    color: #ff8a00;
    font-size: 14px;
    line-height: 14px;
    font-family: 'Arial Narrow', sans-serif;
    display: block;
    text-align: center;
    text-transform: lowercase
}

.jbzoo-app-news-filial .news-date span.year, .jbzoo-app-novosti .news-date span.year {
    font-size: 18px;
    line-height: 18px;
    margin-top: 5px
}

.news_box .picture_box {
    clear: both
}

.news_box .pict_news {
    float: left;
    width: 199px;
    height: 120px;
    overflow: hidden;
    position: relative
}

.news_box .pict_news a, .news_box .pict_news a img {
    float: left;
    height: 120px;
    display: block;
    width: 200px;
    position: absolute;
    left: 50%;
    margin-left: -100px;
    max-width: none
}

.news_box .month_news {
    color: #951a1d;
    font-size: 14px;
    line-height: 14px;
    font-family: 'Arial Narrow', sans-serif;
    display: block;
    text-align: center;
    text-transform: lowercase
}

.news_box img:hover {
    opacity: 0.8
}

#landing1left .news_box img:hover {
    opacity: 1
}

.news_box .title_new {
    clear: both;
    padding-top: 8px;
    line-height: 20px
}

.news_box .title_new a {
    color: #000;
    display: block;
    font-size: 18px;
    width: 260px;
    text-decoration: none;
    font-family: 'Arial Narrow', sans-serif
}

.news_box .title_new a:hover {
    color: #951a1d
}

#sidebar-b .swiper-slide, #sidebar-a .swiper-slide {
    width: 100% !important
}

#sidebar-a .grid-box.grid-v {
    padding-left: 20px
}

#sidebar-a .anons_box {
    margin: 32px 0 32px 0
}

#sidebar-b .anons_box {
    margin: 30px 0 0 0;
    padding-left: 20px
}

#sidebar-a #scroll_box_anons, #sidebar-b #scroll_box_anons {
    height: auto !important;
    overflow: hidden;
    position: relative !important
}

#scroll_box_anons .swiper-wrapper {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column
}

#sidebar-a .anons_box .module-title {
    width: 100%;
    color: #000;
    font-size: 48px;
    line-height: 48px;
    font-family: 'MyriadPro-Light';
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #c7c7c7
}

#sidebar-b .anons_box .module-title {
    width: 100%;
    color: #000;
    font-size: 48px;
    line-height: 48px;
    font-family: 'MyriadPro-Light';
    margin: 0 0 20px 0;
    padding: 0 0 35px 0;
    border-bottom: 1px solid #c7c7c7
}

#sidebar-a .all_anons, #sidebar-b .all_anons {
    position: absolute;
    top: 21px;
    left: 190px;
    color: #951a1d;
    font-size: 14px;
    text-decoration: underline;
    line-height: 14px;
    font-family: 'Arial Narrow', sans-serif
}

#sidebar-a .all_anons:hover, #sidebar-b .all_anons:hover {
    text-decoration: none;
    color: #ca1f27 !important
}

#sidebar-a #scroll_box_anons .swiper-slide, #sidebar-b #scroll_box_anons .swiper-slide {
    display: block
}

#sidebar-a #scroll_box_anons .data_news, #sidebar-b #scroll_box_anons .data_news {
    font-size: 18px;
    color: #951a1d;
    line-height: 20px;
    font-family: 'Arial Narrow', sans-serif;
    text-transform: lowercase
}

#sidebar-a #scroll_box_anons .day_news, #sidebar-b #scroll_box_anons .day_news {
    padding-right: 4px
}

#sidebar-a #scroll_box_anons .title_new a, #sidebar-b #scroll_box_anons .title_new a {
    font-size: 18px;
    color: #000;
    line-height: 20px;
    font-family: 'Arial Narrow', sans-serif;
    display: block;
    width: 100%;
    margin-bottom: 0 !important
}

#sidebar-a #scroll_box_anons .title_new a:hover, #sidebar-b #scroll_box_anons .title_new a:hover {
    color: #951a1d
}

#sidebar-a #scroll_box_anons .swiper-slide, #sidebar-b #scroll_box_anons .swiper-slide {
    height: auto;
    margin-bottom: 20px
}

.items-news .swiper-slide {
    height: auto !important;
    display: block
}

.items-news {
    height: 100% !important;
    overflow: hidden;
    position: relative !important
}

.items-news .box-right {
    margin-right: 0 !important
}

.items-news > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column
}

.openday_box {
    height: auto;
    background: #eaeaea
}

.openday_box .wk-slideset .sets {
    height: 220px !important
}

.openday_box .module-title {
    margin: 40px auto 60px auto !important;
    color: #000;
    font-size: 48px;
    line-height: 48px;
    font-family: 'MyriadPro-Light'
}
.openday_box .flex_module {
    display: flex;
    align-items: center;
    justify-content: flex-start;

}
.openday_box .flex_module .module-title {
    width: auto !important;
    margin: 40px 0 !important;
}
.openday_box .flex_module a {
    margin-left: 10px;
    position: static;
}
.openday_box .wk-slideset .set {
    width: 100% !important
}

.openday_box .wk-slideset .set > li {
    width: 20%;
    border: 0
}

.openday_box .day {
    font-size: 48px;
    color: #951a1d;
    font-family: 'MyriadPro-Bold';
    line-height: 48px;
    padding-right: 9px;
    display: block;
    float: left
}

.openday_box .month {
    color: #000;
    font-size: 24px;
    line-height: 42px;
    font-family: 'MyriadPro-Light';
    text-transform: lowercase;
    width: auto;
    display: block;
    float: left;
    overflow: hidden
}

.openday_box .data_day .dot {
    display: none
}

.openday_box .data_day {
    clear: both
}

.title_day {
    display: block;
    clear: both;
    margin: 0 0 0 0 !important
}

.title_day a {
    color: #000;
    padding: 20px 20px 0 0 !important;
    display: block;
    text-decoration: none
}

.title_day a:hover {
    text-decoration: underline
}

.wk-slideset-micasa li > article {
    margin: 0
}

.wk-slideshow-default > div .next, .wk-slideshow-default > div .prev {
    top: 50%;
    width: 70px;
    height: 70px;
    margin-top: 0;
    border-radius: 0;
    margin-top: -35px;
    background-color: #F5F5F5;
    background-image: url("/local/templates/ranepa/assets/css/../images/day_arrow.jpg");
    background-repeat: no-repeat
}

.wk-slideset-micasa > div .next, .wk-slideset-micasa > div .prev {
    top: 0;
    width: 70px;
    height: 70px;
    margin-top: 0;
    border-radius: 0;
    margin-top: 0;
    background-color: #F5F5F5;
    background-image: url("/local/templates/ranepa/assets/css/../images/day_arrow.jpg");
    background-repeat: no-repeat
}

.wk-slideset-micasa > div .next, .wk-slideset-micasa > div .next:hover, .wk-slideshow-default > div .next, .wk-slideshow-default > div .next:hover {
    background-position: 0 -70px;
    right: 0
}

.wk-slideset-micasa > div .prev, .wk-slideset-micasa > div .prev:hover, .wk-slideshow-default > div .prev, .wk-slideshow-default > div .prev:hover {
    background-position: 0 0;
    left: 0
}

.wk-slideset-micasa > div .next:hover, .wk-slideset-micasa > div .prev:hover, .wk-slideshow-default > div .prev:hover, .wk-slideshow-default > div .next:hover {
    opacity: 0.8
}

.wk-slideset-micasa > div, .wk-slideshow-default > div {
    padding: 0
}

.digits {
    float: left;
    text-align: center
}

.middleslide_box .meta_slide, .middleslide_box_reverse .meta_slide {
    display: none
}

.middleslide_box {
    height: 520px;
    background: #f4f4f4;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden
}

.left_slide {
    width: 50%;
    height: 520px;
    float: left
}

.homepage .left_slide a h3.title, .homepage .left_slide a:hover h3.title {
    color: #000 !important
}

.right_slide {
    float: right;
    height: 520px;
    max-width: 700px;
    overflow: hidden;
    position: relative;
    width: 50%
}

.right_slide img, .right_slide a {
    height: 520px !important;
    width: 700px !important;
    float: right !important
}

.left_slide .title {
    margin: 45px 0 60px 0 !important
}

.left_slide .title a {
    color: #000;
    font-size: 48px;
    line-height: 56px;
    font-family: 'MyriadPro-Light'
}

.left_slide .description {
    color: #000;
    font-size: 18px;
    line-height: 25px;
    margin: 0;
    text-align: justify;
    padding-right: 40px;
    font-family: 'MyriadPro-Light'
}

.left_slide .links {
    position: absolute;
    bottom: 80px
}

.left_slide .links a {
    width: 260px;
    height: 60px;
    display: block;
    line-height: 60px;
    text-align: center;
    font-size: 24px;
    color: #fff;
    font-family: 'MyriadPro-Light';
    background: #941a1d;
    text-decoration: none
}

.left_slide .links a:hover {
    color: #fff;
    background: #000 !important;
    text-decoration: none
}

.middleslide_box #naw_slide, .middleslide_box_reverse #naw_slide {
    width: 50%;
    margin-top: -60px;
    z-index: 2
}

.homepage .middleslide_box #naw_slide {
    margin-top: -115px;
    z-index: 2
}

.middleslide_box #naw_slide {
    float: left
}

.middleslide_box_reverse #naw_slide {
    float: right
}

.middleslide_box #naw_slide .nav {
    text-align: right;
    margin-right: 40px
}

.middleslide_box_reverse #naw_slide .nav {
    text-align: left;
    margin-left: 40px
}

.middleslide_box .nav li span, .middleslide_box_reverse .nav li span {
    width: 15px;
    height: 15px;
    background: url("/local/templates/ranepa/assets/css/../images/projekt_arrow.png") -15px 0 no-repeat
}

.middleslide_box .nav li.active span, .middleslide_box_reverse .nav li.active span {
    background: url("/local/templates/ranepa/assets/css/../images/projekt_arrow.png") 0 0 no-repeat
}

.digit_box {
    height: auto;
    background: #fff;
    margin-bottom: 80px !important
}

.digit_box .digit_head {
    font-family: 'MyriadPro-Light';
    color: #941a1d;
    font-size: 72px;
    line-height: 72px;
    margin: 90px 0 10px 0;
    text-align: center
}

.digit_text {
    color: #000;
    font-size: 18px;
    line-height: 25px;
    font-family: 'MyriadPro-Light'
}

.infra_box {
    margin-bottom: 0;
    position: relative;
    height: auto;
    background: #444
}

.infra_box .swiper-wrapper {
    margin-left: 100px
}

.all_infra {
    width: 100px;
    height: 480px;
    background: #444;
    position: absolute;
    top: 0;
    z-index: 55;
    color: #fff;
    text-decoration: none !important
}

.all_infra span {
    color: #fff;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    width: 500px;
    height: 100px;
    line-height: 85px;
    display: block;
    text-align: center;
    position: relative;
    font-size: 48px;
    font-family: 'MyriadPro-Light';
    text-decoration: none !important;
    left: -200px;
    top: 190px
}

#scroll_box_infra .swiper-slide, #scroll_box_infra .swiper-slide .layout-layout2, #scroll_box_stud .swiper-slide, #scroll_box_stud .swiper-slide .layout-layout2, .full_width_img {
    width: 720px;
    height: 480px;
    overflow: hidden;
    position: relative;
    float: left
}

.text_box_infra {
    width: 720px;
    position: absolute;
    top: 0;
    right: 0;
    background: url(/local/templates/ranepa/assets/css/../images/infrasbg.png) no-repeat;
    height: 480px;
    zoom: 1;
    -ms-zoom: 1;
    opacity: 1;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
    -webkit-backface-visibility: hidden
}

.text_box_infra:hover, .text_box_infra.show_without_hover {
    opacity: 1;
    z-index: 1;
    background: rgba(0, 0, 0, 0.50)
}

.text_box_infra .links {
    opacity: 0
}

.text_box_infra .links a {
    font-size: 24px;
    display: block;
    margin-left: 60px;
    font-family: 'MyriadPro-Light';
    color: #fff;
    text-decoration: underline
}

.text_box_infra .links a:hover {
    text-decoration: none
}

.text_box_infra .title {
    line-height: 36px;
    font-size: 36px;
    color: #fff;
    font-family: 'MyriadPro-Light';
    margin: 40px 60px 30px 60px;
    padding: 0 0 20px 0;
    opacity: 1;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    border-bottom: 1px solid transparent
}

.text_box_infra:hover .title, .text_box_infra:hover .title {
    border-bottom: 1px solid #fff
}

.text_box_infra:hover .links, .text_box_infra:hover .description, .text_box_infra.show_without_hover .links, .text_box_infra.show_without_hover .description {
    opacity: 1
}

.text_box_infra .description {
    margin: 0;
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    text-align: justify;
    margin: 0 60px 30px 60px;
    font-family: 'MyriadPro-Light';
    opacity: 0
}

.rector_box {
    height: auto;
    background: #f4f4f4;
    padding-bottom: 60px
}

.rector_box h3.module-title {
    margin: 50px auto 45px auto !important;
    color: #000;
    font-size: 48px;
    line-height: 48px;
    font-family: 'MyriadPro-Light'
}

.rector_box .left_rector_img {
    float: left;
    width: 260px;
    height: 280px;
    margin-right: 40px;
    margin-bottom: 40px
}

.rector_box .description {
    clear: none !important;
    margin: 0;
    color: #000;
    font-size: 18px;
    line-height: 25px;
    text-align: justify;
    font-family: 'MyriadPro-Light'
}

.all_contant {
    position: absolute;
    top: 56px;
    left: 199px;
    color: #951a1d;
    font-size: 14px;
    text-decoration: underline;
    line-height: 15px;
    font-family: 'Arial Narrow', sans-serif
}

.all_contant_corp {
    left: 300px
}

.all_contant_dod {
    left: inherit;
    top: 20px;
    margin-left: 12px
}

.all_contant:hover {
    text-decoration: none
}

.polling_container {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 0 double #a19fa1 !important;
    box-shadow: 0 0 0 0 rgba(130, 128, 130, 0) inset !important;
    margin: 0 auto !important;
    padding: 0 !important;
    width: 900px !important
}

.answer_input, .answer_wrapper, .polling_bottom_wrapper1 {
    display: none !important
}

.polling_ul {
    padding: 0 !important;
    margin: 0 !important
}

.answer_name label {
    background: #7d7d7d none repeat scroll 0 0 !important;
    border: 0 none !important;
    color: #fff !important;
    display: block !important;
    font-family: "MyriadPro-Light" !important;
    font-size: 24px !important;
    height: 60px !important;
    line-height: 60px !important;
    margin: 0 auto 6px !important;
    text-align: center !important;
    width: 100% !important
}

.polling_ul li {
    padding: 0 0 !important
}

.polling_li {
    padding: 0 0 !important;
    height: 66px !important;
    text-align: center !important;
    position: relative
}

.answer_name label:hover {
    background: #941a1d !important
}

#top-b {
    height: auto;
    padding-bottom: 70px;
    background: url(/local/templates/ranepa/assets/css/../images/opros_bg.jpg) no-repeat center top;
    background-size: cover
}

.opros_box {
    width: 100% !important;
    margin: 0 auto !important
}

#top-b .module-title {
    margin: 50px auto 35px auto !important;
    color: #fff;
    text-align: center;
    font-size: 48px;
    line-height: 48px;
    font-family: 'MyriadPro-Light'
}

.polling_name {
    color: #fff;
    text-align: center;
    font-size: 30px;
    line-height: 35px !important;
    font-family: 'MyriadPro-Light';
    margin-bottom: 60px;
    padding: 0 !important
}

.animation_block, .sexyback_icon, .polling_submit, .polling_result {
    display: none !important
}

.answer_votes_data {
    color: #fff !important;
    font-size: 18px !important;
    font-family: 'MyriadPro-Light' !important;
    position: absolute;
    top: 0;
    right: 45px;
    color: #fff !important;
    margin: 0 !important;
    height: auto !important
}

.answer_votes_data span {
    color: #fff !important;
    font-size: 18px !important;
    font-family: 'MyriadPro-Light' !important;
    font-weight: normal !important
}

#sexy_alert_wrapper {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important
}

#close_sexy_alert {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    background: #941a1d !important;
    color: #fff;
    display: block !important;
    margin: 0 auto !important;
    width: 190px;
    height: 60px;
    line-height: 54px !important;
    text-align: center !important;
    font-size: 24px;
    color: #fff;
    font-family: 'MyriadPro-Light';
    float: none !important;
    left: 0 !important;
    right: 0 !important
}

#close_sexy_alert:hover {
    background: #000 !important;
    box-shadow: none !important
}

#sexy_alert_body.sexy_error {
    background: none !important
}

#sexy_timer {
    background: none !important;
    margin: 39px 0 0 0 !important
}

.jCountdown.slide.black .group > .sexy_label {
    background: none !important
}

#sexy_alert_wrapper {
    background: #fff !important
}

#sexy_alert_body {
    padding: 20px !important
}

.answer_navigation {
    -moz-box-shadow: 3px 3px 3px 0 rgba(99, 100, 102, 0) !important;
    -webkit-box-shadow: 3px 3px 3px 0 rgba(99, 100, 102, 0) !important;
    box-shadow: 3px 3px 3px 0 rgba rgba(99, 100, 102, 0) !important;
    border: 0 solid rgba rgba(99, 100, 102, 0) !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important
}

.polling_li {
    position: relative !important;
    height: 60px !important
}

#sexy_alert_body {
    font-family: 'MyriadPro-Light' !important;
    text-align: center !important;
    font-size: 25px !important;
    line-height: 60px !important
}

.answer_navigation {
    clear: both !important;
    margin-right: -1px !important;
    position: relative !important;
    z-index: 111 ! impoertant;
    top: 36px
}

.polling_bottom_wrapper1 {
    position: absolute !important;
    bottom: -85px !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
    width: 200px !Important
}

.answer_navigation {
    height: 7px !important
}

.polling_submit {
    display: block;
    margin: 0 auto !important
}

.answer_result {
    top: -43px !important
}

.video_box {
    height: auto;
    background: url(/local/templates/ranepa/assets/css/../images/video_bg.jpg) no-repeat center top;
    background-size: cover
}

.video_box h3.module-title {
    margin: 50px auto 35px auto !important;
    color: #fff;
    text-align: center;
    font-size: 46px;
    line-height: 46px;
    font-family: 'MyriadPro-Light'
}

.subtitle_video {
    color: #fff;
    font-family: "MyriadPro-Light";
    font-size: 30px;
    line-height: 30px !important;
    margin-bottom: 64px !important;
    text-align: center
}

.video_wrapp {
    margin: 0 auto;
    width: 770px;
    height: 440px;
    margin-bottom: 75px !important
}

.sved_box {
    margin-bottom: 0;
    position: relative;
    height: auto;
    background: #444
}

.sved_box .swiper-wrapper {
    margin-left: 100px
}

.sved_box .swiper-wrapper .sve_box_a {
    color: #000;
    text-decoration: none !important;
    width: 100%;
    height: 100%
}

.sved_box .swiper-wrapper a {
    text-decoration: none !important
}

.sved_box .swiper-wrapper .sve_box_a:hover {
    color: #fff;
    text-decoration: none !important;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.1s;
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-delay: 0.1s;
    transition-property: all;
    transition-duration: 0.1s;
    transition-timing-function: ease-in-out;
    transition-delay: 0.1s
}

.all_sved {
    width: 100px;
    height: 480px;
    background: #444;
    position: absolute;
    top: 0;
    z-index: 55;
    color: #fff;
    text-decoration: none !important
}

.all_sved span {
    color: #fff;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    width: 500px;
    height: 100px;
    line-height: 85px;
    display: block;
    text-align: center;
    position: relative;
    font-size: 48px;
    font-family: 'MyriadPro-Light';
    text-decoration: none !important;
    left: -200px;
    top: 190px
}

.scroll_sved .swiper-slide:hover .title_sved .hrHelper {
    border-bottom: 1px solid #fff
}

.scroll_sved .title_sved {
    position: relative
}

.scroll_sved .title_sved .hrHelper {
    position: absolute;
    bottom: 0;
    height: 0;
    border-bottom: 1px solid #898989;
    margin: 0;
    width: 100%;
    -webkit-transition-property: border;
    -webkit-transition-duration: 0.1s;
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-delay: 0.1s;
    transition-property: all;
    transition-duration: 0.1s;
    transition-timing-function: ease-in-out;
    transition-delay: 0.1s
}

.scroll_sved {
}

.scroll_sved .swiper-slide {
    width: 360px !important;
    height: 480px !important;
    overflow: hidden;
    position: relative;
    float: left;
    background: #ccc;
    color: #000;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.1s;
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-delay: 0.1s;
    transition-property: all;
    transition-duration: 0.1s;
    transition-timing-function: ease-in-out;
    transition-delay: 0.1s
}

.scroll_sved .swiper-slide:nth-child(even) {
    background: #f0f0f0
}

.scroll_sved .swiper-slide .layout-layout3 {
    padding: 25px
}

.title_sved {
    height: 130px;
    font-size: 30px;
    font-family: 'MyriadPro-Light';
    line-height: 38px
}

.title_sved p {
    margin: 0
}

.sved_item_box .description {
    margin: 20px 0 0 0;
    font-size: 14px;
    line-height: 18px;
    text-align: justify;
    font-family: 'MyriadPro-Light'
}

.scroll_sved .swiper-slide:hover {
    background: #941a1d;
    color: #fff
}

.scroll_sved .swiper-slide .links a {
    text-decoration: underline !important
}

.scroll_sved .swiper-slide:hover .links a {
    color: #fff;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.1s;
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-delay: 0.1s;
    transition-property: all;
    transition-duration: 0.1s;
    transition-timing-function: ease-in-out;
    transition-delay: 0.1s
}

.scroll_sved .swiper-slide:hover .links a:hover {
    color: #fff;
    text-decoration: none !important
}

.scroll_sved .swiper-slide:hover .title_sved {
}

.press_box {
    padding-bottom: 40px
}

.press_box h3.module-title {
    margin: 35px auto 40px auto !important;
    color: #000;
    font-size: 48px;
    line-height: 48px;
    font-family: 'MyriadPro-Light'
}

.press_list {
    width: 260px;
    height: auto !important;
    border-top: 1px solid #959595;
    float: left;
    margin-right: 20px;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 18px;
    color: #666;
    position: relative;
    padding-bottom: 0 !important;
}

.press_list .name_press {
    font-family: 'MyriadPro-Bold';
    font-size: 16px;
    text-align: left;
    color: #333;
    line-height: 45px;
    border-bottom: 1px solid #959595;
    margin-bottom: 10px;
    margin-top: 5px;
    text-transform: uppercase
}

.press_list.last_box {
    margin-right: 0
}

.phone_press {
    display: inline-block;
    width: 65px
}

.phone_press_v {
    display: inline-block
}

.phone_press_v_1 {
    display: inline-block;
    padding-left: 69px
}

.mail_link {
    color: #000;
    text-decoration: none
}

.mail_link:hover {
    color: #941a1d
}

.feed_link {
    display: block;
    width: 260px;
    height: 60px;
    display: block;
    line-height: 60px;
    text-align: center;
    font-size: 24px;
    color: #fff !important;
    font-family: 'MyriadPro-Light';
    background: #941a1d;
    margin-bottom: 20px;
    margin-top: 50px
}

.feed_link:hover {
    color: #fff !important;
    background: #000 !important
}

.grey_line_box {
    height: auto;
    background: #787878;
    line-height: 36px;
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
    color: #fff;
    font-size: 36px;
    font-family: 'MyriadPro-Light'
}

.footmenu_map {
    clear: both
}

.footmenu.shortFooter {
    width: 12%
}

.footmenu {
    float: left;
    margin-bottom: 30px !important;
    margin-right: 1%;
    margin-top: 45px !important;
    width: 21%
}

.footmenu.last {
    margin-right: 0
}

.footmenu h3.module-title {
    font-size: 16px;
    color: #000;
    font-family: 'MyriadPro-Bold';
    margin: 0 20px 15px 0;
    text-transform: uppercase;
    height: 36px
}

.footmenu li {
    display: block !important;
    clear: both;
    border: 0 !important;
    background: none !important;
    margin: 0 !important;
    padding: 0 !important
}

.footmenu li a {
    font-size: 14px;
    line-height: 14px;
    padding: 0 0 9px 0;
    color: #666;
    font-family: 'MyriadPro-Light'
}

.footmenu li a:hover, .footmenu li.active a {
    color: #941a1d
}

#totop-scroller {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    z-index: 1;
    width: 80px;
    height: 40px;
    text-decoration: none;
    background: #000;
    color: #fff;
    line-height: 40px;
    font-size: 18px;
    font-family: 'MyriadPro-Light';
    text-align: center
}

#totop-scroller:hover {
    opacity: 0.8
}

.copy_box {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #919191;
    font-family: 'Arial Narrow', sans-serif;
    line-height: 40px;
    font-size: 14px;
    height: auto
}

.left_copy {
    float: left;
    margin-top: 0 !important;
    text-align: right;
    width: 46%;
    font-size: 14px
}

.right_copy {
    float: right;
    margin-top: 0 !important;
    text-align: left;
    width: 46%;
    font-size: 14px
}

.social_box {
    width: 40px;
    height: auto;
    position: absolute;
    top: 534px;
    left: 0;
    z-index: 99;
    margin-top: 500px;
}

#page:not(.homepage) .social_box {
    display: none
}

.social_box a {
    display: block;
    margin: 0;
    padding: 0;
    width: 40px;
    height: 40px;
    background-image: url(/local/templates/ranepa/assets/css/../images/social.png);
    background-repeat: no-repeat
}

.social_box a:hover {
    opacity: 0.7
}

.social_box.to_top {
    position: fixed;
    top: 50%;
    margin-top: -140px
}

.soc_02 {
    background-position: 0 -40px
}

.soc_03 {
    background-position: 0 -80px
}

.soc_04 {
    background-position: 0 -120px
}

.soc_05 {
    background-position: 0 -160px
}

.soc_06 {
    background-position: 0 -200px
}

.soc_07 {
    background-position: 0 -240px
}

.soc_08 {
    background-position: 0 -280px
}

.landing .social_box {
    display: none !important
}

#content {
    padding: 0 20px 20px 0
}

.right_menu span:hover {
    color: #951a1d !important
}

.right_menu p {
    margin: 0 !important
}

.right_menu ul {
    padding: 0;
    margin: 0
}

.right_menu p.level1 > a {
    font-size: 48px;
    color: #000;
    line-height: 50px;
    height: 50px;
    display: block !important;
    padding: 0 0 10px 4px;
    border-bottom: 1px solid #c7c7c7;
    margin: 80px 0 0 0;
    cursor: pointer
}

.right_menu p.level1:first-child > a {
    margin: 40px 0 0 0
}

.right_menu p.level2 a {
    font-size: 18px;
    color: #000;
    line-height: 30px;
    padding: 5px 0;
    margin: 5px 0
}

.right_menu p.level2.havesubchild > a > span.menu-title {
    padding-right: 20px;
    background: url(/local/templates/ranepa/assets/css/../images/side_arrow.png) no-repeat right 15px;
    cursor: pointer
}

.right_menu p.level2.havesubchild.active > a > span.menu-title {
    padding-right: 20px;
    background: url(/local/templates/ranepa/assets/css/../images/side_arrow.png) no-repeat right -180px
}

.right_menu div.menu_body.level1 > ul {
    padding-top: 15px
}

.right_menu div.menu_body.level2 > ul {
    background: #f4f4f4 url(/local/templates/ranepa/assets/css/../images/side_sub_arrow.png) no-repeat center top;
    padding: 10px 0
}

.right_menu div.menu_body.level2 > ul a {
    font-size: 18px;
    color: #000;
    line-height: 30px;
    padding: 5px 20px;
    margin: 5px 0
}

.right_menu div.menu_body.level2 > ul p.active a span {
    text-decoration: underline !important
}

.right_menu span.outer, .right_menu span.inner {
    display: block !important;
    padding: 0 !important;
    margin: 0 !important
}

.right_menu dl.level1 dt.level1:first-child span.inner {
    border-bottom: 1px solid #c7c7c7 !important
}

.right_menu dl.level1 dt.level1 span.inner > span {
    font-size: 48px;
    color: #000 !important;
    line-height: 50px !important;
    display: inline-block !important;
    padding: 0 20px 10px 0 !important;
    margin: 80px 0 0 0 !important;
    cursor: pointer !important;
    font-weight: 400 !important;
    font-family: 'MyriadPro-Light' !important
}

.right_menu dl.level1 dt.level1.opened span.inner > span {
}

.right_menu dl.level1 dt.level1:first-child span.inner > span {
    margin: 36px 0 0 0 !important
}

.right_menu dt.level2 > span.outer > span.inner, .vy_kto_menu dt.level1 > span.outer > span.inner {
    line-height: 30px !important;
    padding: 0 0 !important;
    margin: 5px 0 !important;
    display: block !important
}

.right_menu dt.level2 > span.outer > span.inner {
    margin-bottom: 18px !important;
    line-height: 18px !important
}

.right_menu dt.level2 > span.outer > span.inner > span {
    padding-right: 20px !important;
    background: url(/local/templates/ranepa/assets/css/../images/4_arrow.png) no-repeat right 8px;
    cursor: pointer;
    font-size: 16px !important;
    color: #000 !important;
    font-weight: 300 !important
}

.right_menu dt.level2.opened > span.outer > span.inner > span {
    background: url(/local/templates/ranepa/assets/css/../images/4_arrow.png) no-repeat right -136px
}

.right_menu dt.level2 > span.outer > span.inner > a, .right_menu dt.level1 > span.outer > span.inner > a {
    font-size: 16px !important;
    color: #000 !important;
    line-height: 30px !important;
    font-weight: 300 !important
}

.right_menu .level2 dt.level2:first-child > span.outer > span.inner {
    margin-top: 11px !important
}

.right_menu dt.level2 > span.outer > span.inner > a {
    line-height: inherit !important
}

.right_menu dt.level2.closed > span.outer > span.inner > span,

,
.vy_kto_menu dt.level1.closed > span.outer > span.inner > span {
    padding-right: 20px;
    background: url(/local/templates/ranepa/assets/css/../images/side_arrow.png) no-repeat right -180px
}

.right_menu dl.level2 {
    padding-top: 15px
}

.right_menu dl.level3 {
    background: #f4f4f4 url(/local/templates/ranepa/assets/css/../images/side_sub_arrow.png) no-repeat center top;
    padding: 10px 0 !important
}

.right_menu dl.level3 a {
    font-size: 16px !important;
    color: #000 !important;
    line-height: 18px !important;
    padding: 0 20px !important;
    margin: 0 0 !important;
    font-weight: 300 !important;
    margin-bottom: 11px !important;
    box-sizing: border-box
}

.right_menu dl.level3 .level3:first-child a {
    margin-top: 6px !important
}

.right_menu dl.level3 dt.level3.active a, .right_menu dl.level2 dt.level2.active a, .right_menu dt.level1.active > span.outer > span.inner > a {
    text-decoration: underline !important
}

.right_menu #nextend-accordion-menu-158 dt.level1.nextend-nav-733 .inner span, .right_menu #nextend-accordion-menu-161 dt.level1.nextend-nav-756 .inner span {
    font-size: 45px !important
}

.head_bg {
    height: auto;
    background: #951a1d url(/local/templates/ranepa/assets/css/../images/top_side_bg.png) no-repeat center top;
    background-size: cover;
    line-height: 60px;
    font-size: 60px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'MyriadPro-Light';
    padding-bottom: 25px;
    padding-top: 25px
}

#breadcrumbs {
    height: auto;
    line-height: 30px;
    padding: 25px 0 23px 0;
    border-bottom: 1px solid #eef0f1;
    text-transform: uppercase
}

#breadcrumbs a {
    color: #000
}

#breadcrumbs a:hover {
    color: #951a1d
}

#breadcrumbs strong {
    font-weight: 400;
    color: #951a1d
}

.breadcrumbs a, .breadcrumbs > span {
    margin-right: 5px !important
}

h1 {
    font-family: 'MyriadPro-Light'
}

h2, h3, h4, h5, h6 {
    font-family: 'Arial Narrow', sans-serif
}

h1.full_title, div.full_title.h1_new {
    font-size: 48px;
    color: #000;
    line-height: 50px;
    height: auto;
    display: block !important;
    padding: 0 50px 0 0;
    margin: 0 0 0 0 !important;
    font-family: 'MyriadPro-Light'
}

.item h2 {
    font-size: 30px;
    color: #000;
    line-height: 30px;
    height: auto;
    display: block !important;
    padding: 0 0 0 0;
    margin: 0 0 20px 0 !important
}

.full_top_head, .jbzoo-app-konkurs-na-zameshhenie-dolzhnostej .category h1.title {
    margin: 40px 0 15px 0;
    padding: 0 0 10px 0 !important;
    line-height: 50px;
    height: auto;
    border-bottom: 1px solid #c7c7c7;
    position: relative
}

.full_top_head a {
    position: absolute;
    right: 0;
    bottom: 5px;
    display: block;
    width: 47px;
    height: 47px;
    overflow: hidden;
    text-indent: -1000px;
    background: url(/local/templates/ranepa/assets/css/../images/item_ico.png) no-repeat center 0
}

.full_top_head a:hover, .share_box a:hover {
    opacity: 0.7
}

.b-share-icon_vkontakte, .b-share-icon_facebook, .b-share-icon_twitter,
.ya-share2__item_service_vkontakte .ya-share2__icon,
.ya-share2__item_service_facebook .ya-share2__icon,
.ya-share2__item_service_twitter .ya-share2__icon,
.ya-share2__item_service_telegram .ya-share2__icon
 {
    display: block !important;
    width: 47px !important;
    height: 47px !important;
    overflow: hidden !important;
    text-indent: -1000px !important;
    background: url(/local/templates/ranepa/assets/css/../images/item_ico.png) no-repeat center -94px !important;
    margin: 0 3px 0 0 !important
}

.b-share_theme_counter .b-share-btn__counter .b-share-counter {
    padding-bottom: 5px !important;
    padding-top: 5px !important;
    width: 47px !important;
    margin: 0 !important;
    text-align: center !important;
    color: #000 !important
}

.b-share_theme_counter .b-share_type_small .b-share__link {
    width: 47px !important;
    background-color: transparent !important
}

.b-share_theme_counter .b-share_type_small .b-share__link:hover {
    background-color: transparent !important
}

.b-share-btn__wrap {
    margin-left: 8px !important
}

.b-share-btn__wrap:first-child {
    margin-left: 0 !important
}

.b-share_theme_counter .b-share_type_small .b-share__link {
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important
}

.b-share-icon_vkontakte,
.ya-share2__item_service_vkontakte .ya-share2__icon {
    position: relative
}

.b-share_theme_counter .b-share-btn__vkontakte:active {
    border-top: 1px solid transparent !important;
    background-color: transparent !important
}

.b-share-icon_facebook,
.ya-share2__item_service_facebook .ya-share2__icon {
    background: url(/local/templates/ranepa/assets/css/../images/item_ico.png) no-repeat center -141px !important;
    position: relative
}

.b-share_theme_counter .b-share-btn__facebook:active {
    border-top: 1px solid transparent !important;
    background-color: transparent !important
}

.b-share-icon_twitter,
.ya-share2__item_service_twitter .ya-share2__icon {
    background: url(/local/templates/ranepa/assets/css/../images/item_ico.png) no-repeat center -47px !important
}

.b-share_theme_counter .b-share-btn__twitter:active {
    border-top: 1px solid transparent !important;
    background-color: transparent !important
}
.b-share-icon_telegram,
.ya-share2__item_service_telegram .ya-share2__icon {
    background: url(/local/templates/ranepa/assets/css/../images/item_ico_telegram.png) no-repeat center !important;
}

.b-share_theme_counter .b-share-btn__telegram:active {
    border-top: 1px solid transparent !important;
    background-color: transparent !important
}
.share_box .ya-share2__badge {
    background: none !important;
}

.share_text {
    color: #000;
    line-height: 55px;
    float: left;
    margin-right: 20px
}

.share_box {
    height: 47px;
    margin: 20px 0;
    clear: both
}

.center_black {
    text-align: center;
    font-family: 'MyriadPro-Light';
    font-size: 18px;
    line-height: 30px;
    margin: 20px 0;
    color: #000
}

.iddelo_box h3.module-title {
    margin: 22px 0 15px 0;
    padding: 0 0 10px 0 !important;
    line-height: 50px;
    height: auto;
    border-bottom: 1px solid #c7c7c7;
    position: relative;
    font-size: 48px;
    color: #000;
    font-family: 'MyriadPro-Light'
}

.iddelo_box label {
    display: none
}

.iddelo_box input.filter_button {
    display: block;
    height: 60px;
    padding: 0 45px;
    background: #951a1d;
    border: 0 !important;
    color: #fff !important;
    text-align: center;
    line-height: 60px;
    font-family: 'MyriadPro-Light';
    font-size: 24px
}

.iddelo_box input.filter_button:hover {
    color: #fff !important;
    background: #000 !important
}

.iddelo_box {
    margin-bottom: 30px
}

.iddelo_box .field {
    margin: 0 auto !important;
    width: 100%;
    height: 60px;
    position: relative;
    background: url(/local/templates/ranepa/assets/css/../images/bg-select.png) no-repeat right #efefef
}

.iddelo_box .filter-element, .iddelo_box .static-fields {
    margin-bottom: 15px
}

.iddelo_box .field p {
    padding: 0 20px;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    color: #000;
    font-size: 24px;
    line-height: 28px;
    overflow: hidden;
    font-family: 'MyriadPro-Light'
}

.iddelo_box .field select {
    width: 100%;
    height: 60px;
    position: relative;
    border: none;
    cursor: pointer;
    opacity: 0;
    padding: 4px 15px
}

.person_alfa_box h3.module-title, .vakancii h3.module-title {
    margin: 22px 0 15px 0;
    padding: 0 0 10px 0 !important;
    line-height: 50px;
    height: auto;
    border-bottom: 1px solid #c7c7c7;
    position: relative;
    font-size: 48px;
    color: #000;
    font-family: 'MyriadPro-Light'
}

.person_alfa_box {
    margin-bottom: 30px
}

.person_alfa_box input, .person_alfa_box .field label:first-child {
    display: none !important
}

.person_alfa_box .field label {
    display: inline-block;
    width: 30px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    font-size: 32px;
    font-weight: 700;
    cursor: default;
    color: #951a1c;
    margin: 0 6px 0 0 !important
}

.isearch {
    width: 100% !important;
    color: #000
}

.isearch_filter {
    width: 100%;
    margin: 10px 0 0 0
}

.isearch_text {
    display: block;
    padding: 0;
    font-size: 18px;
    line-height: 18px;
    color: #000;
    vertical-align: baseline;
    white-space: nowrap;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.0) !important;
    background: none !important;
    font-family: 'MyriadPro-Light';
    margin-bottom: 10px
}

.isearch_input {
    background: #efefef;
    height: 60px;
    position: relative;
    font-family: 'MyriadPro-Light';
    margin-bottom: 15px
}

.isearch_input input.isearch_itext {
    background: none !important;
    line-height: 24px !important;
    font-size: 24px !important;
    color: #000 !important;
    font-weight: 300 !important;
    height: 60px !important;
    padding: 0 20px !important;
    width: 80%;
    font-family: 'MyriadPro-Light' !important;
    margin: 0 !important;
    border: 0 !important;
    box-sizing: border-box;
    padding-right: 40px !important
}

.isearch_input button.isearch_text_button {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    height: 60px;
    padding: 0 45px;
    background: #951a1d;
    border: 0 !important;
    color: #fff !important;
    text-align: center;
    line-height: 60px;
    font-family: 'MyriadPro-Light';
    font-size: 24px;
    max-width: 20%
}

.isearch_input button.isearch_text_button:hover {
    color: #fff !important;
    background: #000 !important
}

.isearch_itext::-webkit-input-placeholder {
    font-family: 'MyriadPro-Light';
    color: #000;
    font-size: 24px;
    opacity: 1;
    transition: opacity 0.3s ease
}

.isearch_itext::-moz-placeholder {
    font-family: 'MyriadPro-Light';
    color: #000;
    font-size: 24px;
    opacity: 1;
    transition: opacity 0.3s ease
}

.isearch_itext:-moz-placeholder {
    font-family: 'MyriadPro-Light';
    color: #000;
    font-size: 24px;
    opacity: 1;
    transition: opacity 0.3s ease
}

.isearch_itext:-ms-input-placeholder {
    font-family: 'MyriadPro-Light';
    color: #000;
    font-size: 24px;
    opacity: 1;
    transition: opacity 0.3s ease
}

.isearch_itext:focus::-webkit-input-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease
}

.isearch_itext:focus::-moz-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease
}

.isearch_itext:focus:-moz-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease
}

.isearch_itext:focus:-ms-input-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease
}

.isearch_radio {
    margin-bottom: 30px
}

.isearch_radio input[type="radio"] {
    display: none;
    padding-top: 0 !important
}

.isearch_radio label {
    height: 32px;
    background: url(/local/templates/ranepa/assets/css/../images/radio0.png) no-repeat;
    padding-top: 0 !important;
    padding-left: 45px;
    line-height: 32px !important;
    margin-right: 12px !important
}

.isearch_radio input[type="radio"]:checked + label {
    border: black solid 2px
}

.isearch_select {
    margin: 0 auto;
    width: 100%;
    height: 60px;
    position: relative;
    background: url(/local/templates/ranepa/assets/css/../images/bg-select.png) no-repeat right #efefef;
    margin-bottom: 75px
}

.isearch_select p {
    padding: 0 20px;
    width: 410px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    color: #000;
    font-size: 24px;
    line-height: 28px;
    overflow: hidden;
    font-family: 'MyriadPro-Light'
}

.isearch_select select {
    width: 100% !important;
    height: 60px !important;
    position: relative !important;
    border: none !important;
    cursor: pointer !important;
    opacity: 0 !important;
    padding: 4px 15px !important
}

.isearch_pagination .pagination {
    margin: 0
}

.isearch_pagination .pagination a, .isearch_pagination .pagination strong {
    display: inline-block;
    margin: 0 2px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    padding: 0;
    font-size: 16px;
    line-height: 40px;
    width: 40px;
    height: 40px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border: 2px solid #919191;
    color: #000
}

.isearch_pagination .pagination strong, .isearch_pagination .pagination a:hover {
    background-color: #951A1D;
    border: 2px solid #951A1D;
    color: #FFF
}

.isearch_items {
    margin-top: 20px;
    margin-bottom: 80px
}

.isearch_item {
    margin-bottom: 25px;
    font-size: 18px;
    text-align: justify
}

.isearch_textcount {
    bottom: -5px;
    position: absolute
}

.isearch_count {
    width: 150px;
    height: 44px;
    background: url(/local/templates/ranepa/assets/css/../images/bg-select2.png) no-repeat right #efefef;
    display: inline-block
}

.isearch_textcount .isearch_text {
    display: inline-block;
    line-height: 14px;
    height: 44px;
    margin-right: 20px;
    font-family: 'Arial Narrow', sans-serif
}

.isearch_count p {
    padding: 0 20px;
    width: 110px;
    height: 100%;
    position: absolute;
    top: 0;
    color: #000;
    font-size: 22px;
    line-height: 15px;
    overflow: hidden;
    font-family: 'MyriadPro-Light'
}

.isearch_count select {
    width: 100% !important;
    height: 44px !important;
    position: relative !important;
    border: none !important;
    cursor: pointer !important;
    opacity: 0 !important;
    padding: 4px 15px !important
}

#page.sotrudnik .full_top_head {
    display: none
}

#page.sotrudnik .floatbox .full_top_head {
    display: block
}

#page.interes .full_top_head {
    display: none
}

#page.interes .floatbox .full_top_head {
    display: block
}

#page.list_fam .full_top_head {
    display: none
}

#page.list_fam .floatbox .full_top_head {
    display: block
}

.prepod_filter {
    width: 100%;
    margin: 10px 0 0 0
}

.prepod_text {
    display: block;
    padding: 0;
    font-size: 18px;
    line-height: 18px;
    color: #000;
    vertical-align: baseline;
    white-space: nowrap;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.0) !important;
    background: none !important;
    font-family: 'MyriadPro-Light';
    margin-bottom: 10px
}

.prepod_abc {
    width: 100%;
    margin-bottom: 35px
}

.prepod_abc_link {
    display: inline-block;
    width: 30px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    font-size: 40px;
    font-weight: 700;
    color: #951a1c;
    margin: 0 3px 0 0;
    text-decoration: none !important
}

.prepod_abc_link:hover {
    text-decoration: underline !important
}

.prepod_input {
    background: #efefef;
    height: 60px;
    position: relative;
    font-family: 'MyriadPro-Light';
    margin-bottom: 35px
}

.prepod_input input.prepod_fam {
    background: none !important;
    line-height: 24px !important;
    font-size: 24px !important;
    color: #000 !important;
    font-weight: 300 !important;
    height: 60px !important;
    padding: 0 20px !important;
    width: 80%;
    font-family: 'MyriadPro-Light' !important;
    margin: 0 !important;
    border: 0 !important
}

.prepod_input input.prepod_fam_button {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    height: 60px;
    padding: 0 45px;
    background: #951a1d;
    border: 0 !important;
    color: #fff !important;
    text-align: center;
    line-height: 60px;
    font-family: 'MyriadPro-Light';
    font-size: 24px
}

.prepod_input input.prepod_fam_button:hover {
    color: #fff !important;
    background: #000 !important
}

.prepod_fam::-webkit-input-placeholder {
    font-family: 'MyriadPro-Light';
    color: #000;
    font-size: 24px;
    opacity: 1;
    transition: opacity 0.3s ease
}

.prepod_fam::-moz-placeholder {
    font-family: 'MyriadPro-Light';
    color: #000;
    font-size: 24px;
    opacity: 1;
    transition: opacity 0.3s ease
}

.prepod_fam:-moz-placeholder {
    font-family: 'MyriadPro-Light';
    color: #000;
    font-size: 24px;
    opacity: 1;
    transition: opacity 0.3s ease
}

.prepod_fam:-ms-input-placeholder {
    font-family: 'MyriadPro-Light';
    color: #000;
    font-size: 24px;
    opacity: 1;
    transition: opacity 0.3s ease
}

.prepod_fam:focus::-webkit-input-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease
}

.prepod_fam:focus::-moz-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease
}

.prepod_fam:focus:-moz-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease
}

.prepod_fam:focus:-ms-input-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease
}

.prepod_select {
    margin: 0 auto;
    width: 100%;
    height: 60px;
    position: relative;
    background: url(/local/templates/ranepa/assets/css/../images/bg-select.png) no-repeat right #efefef;
    margin-bottom: 25px
}

.prepod_select p {
    padding: 0 0 0 20px;
    text-align: left;
    width: 410px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    color: #000;
    font-size: 24px;
    line-height: 28px;
    overflow: hidden;
    font-family: 'MyriadPro-Light';
    box-sizing: border-box;
    width: 100%;
    padding-right: 60px
}

.prepod_select select {
    width: 100%;
    height: 60px;
    position: relative;
    border: none;
    cursor: pointer;
    opacity: 0;
    padding: 4px 15px
}

.prepod_select > select > option.bolder {
    color: black;
    font-weight: bold
}

.prepod_select > select > option.ur0 {
    color: #951a1d;
    font-weight: bold
}

.prepod_color {
    color: #951a1d
}

#scroll_box_prepod .swiper-slide {
    width: 100% !important;
    height: auto !important;
    padding: 0 !important;
    display: inline-block;
    margin-bottom: 50px
}

.prepod {
    width: 100% !important
}

#scroll_box_prepod {
    width: 100%
}

#scroll_box_prepod .left_col {
    width: 8px;
    height: 135px;
    float: left;
    background: #951a1d
}

#scroll_box_prepod .pict_col {
    float: left;
    width: 135px;
    height: 135px;
    overflow: hidden;
    margin-right: 25px;
    margin-bottom: 25px
}

#scroll_box_prepod .pict_col a, #scroll_box_prepod .pict_col a img {
    float: left;
    width: 100%;
    display: block
}

#scroll_box_prepod .pict_col a img {
}

#scroll_box_prepod .text {
    color: #000 !important;
    display: block;
    font-size: 16px !important;
    line-height: 18px;
    text-decoration: none;
    font-family: 'MyriadPro-Light'
}

#scroll_box_prepod .title {
    display: block;
    font-family: 'MyriadPro-Light';
    width: 100%;
    font-size: 24px !important;
    line-height: 24px;
    text-transform: uppercase;
    text-align: left
}

#scroll_box_prepod .title a {
    text-decoration: none !important;
    color: #000
}

#scroll_box_prepod .title a:hover {
    color: #951a1d
}

#scrollbar-prepod {
    position: relative !important;
    margin-top: 30px;
    margin-bottom: 20px
}

.prepod .pagination {
    margin: 10px 0
}

.prepod_vhod .right_box {
}

.prepod_vhod .left_col {
    width: 8px;
    height: 250px;
    float: left;
    background: #951a1d
}

.prepod_vhod .pict_col {
    float: left;
    width: auto;
    height: 250px;
    overflow: hidden;
    margin-right: 25px;
    margin-bottom: 25px
}

.prepod_vhod .pict_col a, .prepod_vhod .pict_col a img, .prepod_vhod .pict_col, .prepod_vhod .pict_col img {
    float: left;
    width: auto;
    height: 250px;
    display: block
}

.prepod_vhod .text2 {
    clear: both
}

.prepod_vhod .title {
}

.prepod_back {
    float: right;
    margin-top: 30px;
    width: 310px;
    height: 45px;
    display: block;
    line-height: 45px;
    text-align: center;
    font-size: 24px;
    color: #fff !important;
    font-family: 'MyriadPro-Light';
    background: #941a1d
}

.prepod_back:hover {
    background: #000 !important
}

.prepod_back a {
    color: #fff !important;
    cursor: pointer
}

.blog-default-prepodavateli .share_box {
    margin: 0;
    margin-top: -65px
}

.blog-default-abroskina-natalya-aleksandrovna .share_box {
    margin: 0;
    margin-top: -55px
}

.ui-widget-content {
    border: 1px solid #951a1d;
    background-color: #fcfdfd;
    color: #222;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    padding: 5px !important
}

li.ui-menu-item {
    font-family: 'MyriadPro-Light' !important;
    background: #fff !important;
    border: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin: 0 !important
}

.ui-menu .ui-menu-item a {
    background: none !important;
    color: #000 !important;
    border: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    cursor: pointer !important
}

.clear {
    clear: both
}

.right_menu .module-title {
    font-size: 48px !important;
    color: #000 !important;
    line-height: 50px !important;
    height: 50px !important;
    display: block !important;
    padding: 0 0 10px 0 !important;
    border-bottom: 1px solid #c7c7c7 !important;
    margin: 40px 0 10px 0 !important;
    cursor: pointer !important;
    font-weight: 400 !important;
    font-family: 'MyriadPro-Light' !important
}

.right_menu .menu.menu-sidebar li {
    font-size: 18px !important;
    color: #000 !important;
    line-height: 30px !important;
    font-weight: 300 !important;
    vertical-align: middle
}

.right_menu .menu.menu-sidebar li a, .right_menu .menu.menu-sidebar li a:visited {
    color: #000 !important
}

.right_menu .menu.menu-sidebar li a:hover {
    color: #951a1d !important
}

.right_menu .menu.menu-sidebar li a.active {
    text-decoration: underline
}

#yoo-zoo .persons {
    width: 48%;
    float: left
}

#yoo-zoo .item div.pos-content .persons p img {
    padding-left: 8px !important;
    background: #951a1d;
    width: 170px;
    height: 223px
}

#yoo-zoo .persons:nth-child(odd) {
    margin-right: 4%
}

#yoo-zoo .persons.width100 {
    width: 100% !important
}

#jbzoo .item div.pos-content, #yoo-zoo .item div.pos-content, .full_text_news {
    text-align: justify
}

#yoo-zoo .item div.pos-content ul, .full_text_news ul {
    padding-left: 20px
}

#yoo-zoo .item div.pos-content iframe, .full_text_news iframe {
    padding: 10px !important;
    margin: 0 !important;
    padding-left: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 5px !important
}

#yoo-zoo .item div.pos-content h2, #yoo-zoo .item div.pos-content h3, #yoo-zoo .item div.pos-content h4 {
    color: #000 !important
}

.full_text_news h2, .full_text_news h3, .full_text_news h4 {
    color: #000 !important
}

#yoo-zoo .item div.pos-content h3, #yoo-zoo .item div.pos-content h4, .full_text_news h3, .full_text_news h4 {
    font-weight: bold
}

#yoo-zoo .item div.pos-content table, .full_text_news table {
    width: 100%;
    border: 1px solid #919191
}

#yoo-zoo .item div.pos-content table p, .full_text_news table p {
    margin: 0
}

#yoo-zoo .item div.pos-content table td, .full_text_news table td {
    margin: 0;
    padding: 10px
}

#yoo-zoo .item div.pos-content p img, .full_text_news p img {
    text-align: justify;
    margin: 0 15px 15px 0 !important;
    padding: 0 !important
}

#yoo-zoo .item div.pos-media .element {
    margin-bottom: 0 !important
}

td.fachrom p {
    width: 155px;
    word-wrap: break-word;
    text-align: left
}

.left_column_inst, .right_column_inst {
    padding-bottom: 40px;
    color: #000;
    font-size: 18px;
    line-height: 20px
}

.left_column_inst a, .right_column_inst a {
    color: #000
}

.left_column_inst {
    padding-right: 40px
}

.right_column_inst {
    padding-left: 40px
}

.name_inst {
    text-align: left;
    margin-bottom: 15px
}

.name_inst a {
    text-transform: uppercase;
    color: #951a1d;
    font-size: 23px;
    line-height: 24px;
    text-align: left;
    font-weight: 400;
    text-decoration: none !important
}

.name_inst a:hover {
    text-decoration: underline !important
}

.topsite {
    background: #787878;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    height: 24px;
    line-height: 24px;
    font-size: 14px
}

.topsite a, .topsite a:hover {
    color: #fff
}

.filter-top {
    height: 60px;
    background: #efefef;
    margin-bottom: 40px
}

.filter-bottom {
    position: relative
}

.filter-bottom {
    margin: 0 auto;
    width: 100%;
    height: 60px;
    position: relative;
    background: url(/local/templates/ranepa/assets/css/../images/bg-select.png) no-repeat right #efefef
}

.filter-bottom select {
    width: 100%;
    height: 60px;
    position: relative;
    border: none;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0)
}

.filter-bottom p {
    padding: 0 10px;
    width: 410px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    color: #000;
    font-size: 20px;
    line-height: 34px;
    overflow: hidden
}

#scroll_box_openday {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative
}

#scroll_box_openday .swiper-slide {
    width: 342px;
    height: 135px;
    padding: 0;
    float: left;
    margin: 0;
    margin-bottom: 40px
}

#scroll_box_openday .swiper-wrapper {
    display: block;
    height: auto
}

#scroll_box_openday .item-title a {
    font-size: 16px;
    color: #3d3d3d;
    line-height: 18px;
    text-decoration: none !important;
    margin-right: 20px
}

#scroll_box_openday .item-title a:hover {
    color: #951a1d
}

.data_opday {
    width: 70px;
    height: 140px;
    background: #951a1d;
    text-align: center;
    float: left;
    margin-right: 20px;
    color: #ff8a00;
    font-size: 14px;
    line-height: 16px;
    font-family: 'Arial Narrow', sans-serif;
    text-align: center;
    text-transform: lowercase;
    position: relative
}

.data_opday .hour_day {
    height: 40px;
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #999999;
    line-height: 40px;
    left: 0;
    color: #fff;
    font-size: 18px
}

.day_day {
    color: #fff;
    display: block;
    margin: 15px 0 5px 0;
    text-align: center;
    font-size: 48px;
    line-height: 42px;
    font-family: 'Arial Narrow', sans-serif
}

.full_anons .full_text_news.full_text_helper_data_opday .data_opday, .jbzoo-item-dni.jbzoo-item-full .days_help_wrapper .data_opday, .jbzoo-item-obyavleniya-o-zashhitah.jbzoo-item-full .days_help_wrapper .data_opday {
    position: absolute;
    height: 100%;
    min-height: 165px;
    left: 0;
    top: 0
}

.full_anons .full_text_news.full_text_helper_data_opday, .jbzoo-item-dni.jbzoo-item-full .days_help_wrapper, .jbzoo-item-obyavleniya-o-zashhitah.jbzoo-item-full .days_help_wrapper {
    position: relative
}

.full_anons .full_text_news.full_text_helper_data_opday {
    padding-left: 90px
}

.jbzoo-item-dni.jbzoo-item-full .data_opday, .jbzoo-item-obyavleniya-o-zashhitah.jbzoo-item-full .data_opday {
    width: 70px;
    height: 390px;
    background: #951a1d;
    text-align: center;
    float: left;
    margin-right: 20px;
    color: #ff8a00;
    font-size: 14px;
    line-height: 16px;
    font-family: 'Arial Narrow', sans-serif;
    text-align: center;
    text-transform: lowercase;
    position: relative
}

.jbzoo-item-dni.jbzoo-item-full .data_opday .hour_day, .jbzoo-item-obyavleniya-o-zashhitah.jbzoo-item-full .data_opday .hour_day {
    height: 60px;
    position: absolute;
    top: 105px;
    width: 100%;
    background: #999999;
    line-height: 60px;
    left: 0;
    color: #fff;
    font-size: 18px
}

.jbzoo-item-dni.jbzoo-item-full .element-textarea, .jbzoo-item-obyavleniya-o-zashhitah.jbzoo-item-full .element-textarea {
    margin-left: 90px;
    position: relative
}

.jbzoo-item-obyavleniya-o-zashhitah.jbzoo-item-full .element-textarea {
    min-height: 165px
}

#scroll_box_anonslist {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative
}

#scroll_box_anonslist .swiper-wrapper {
    display: block;
    height: auto
}

#scroll_box_anonslist .swiper-slide {
    width: 342px;
    height: 135px;
    padding: 0;
    float: left;
    margin: 0;
    margin-bottom: 40px
}

#scroll_box_anonslist .data_opday {
    width: 70px;
    height: 140px;
    background: #951a1d;
    text-align: center;
    float: left;
    margin-right: 20px;
    color: #ff8a00;
    font-size: 14px;
    line-height: 16px;
    font-family: 'Arial Narrow', sans-serif;
    text-align: center;
    text-transform: lowercase;
    position: relative
}

#scroll_box_anonslist .data_news {
    font-size: 18px;
    color: #951a1d;
    line-height: 20px;
    font-family: 'Arial Narrow', sans-serif;
    text-transform: lowercase
}

#scroll_box_anonslist .item-title a {
    font-size: 16px;
    color: #3d3d3d;
    line-height: 18px;
    text-decoration: none !important;
    margin-right: 20px
}

#scroll_box_anonslist .item-title a:hover {
    color: #951a1d
}

#scroll_box_anonslist .element-itemlink {
    margin-top: 10px
}

#scroll_box_anonslist .element-itemlink a {
    text-decoration: underline
}

#scroll_box_anonslist .element-itemlink a:hover {
    text-decoration: none
}

#scroll_box_anonslist h3.titlemonth {
    margin: 30px 0 15px 0;
    padding: 0 0 10px 0 !important;
    line-height: 50px;
    height: auto;
    border-bottom: 1px solid #c7c7c7;
    position: relative;
    font-size: 42px;
    line-height: 44px;
    font-family: 'MyriadPro-Light';
    color: #000
}

#scroll_box_anonslist h4.titlemonth {
    margin: 30px 0 15px 0;
    padding: 0 0 10px 0 !important;
    line-height: 50px;
    height: auto;
    border-bottom: 1px solid #c7c7c7;
    position: relative;
    font-size: 35px;
    line-height: 35px;
    font-family: 'MyriadPro-Light';
    color: #000
}

.date_hide, .date_hide2, .top_hide {
    display: none
}

.full_anons .data_opday {
    height: 440px
}

.full_anons .full_text_news {
}

.goreg {
    display: block;
    font-family: 'MyriadPro-Light';
    width: 740px;
    text-align: center;
    height: 60px;
    line-height: 60px;
    font-size: 24px;
    color: #fff !important;
    background: #951a1d;
    text-decoration: none !important;
    margin: 10px auto
}

.goreg:hover {
    background: #000
}

span.goreg {
    width: 100%;
    max-width: 740px;
    height: auto
}

.blank {
    width: 100%;
    margin-bottom: 10px
}

.blank .blank_inner {
    display: none;
    background: #f4f4f4 url(/local/templates/ranepa/assets/css/../images/side_sub_arrow.png) no-repeat center top;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    margin-top: 10px;
    margin-bottom: 10px
}

.blank .blank_outer {
    background: url(/local/templates/ranepa/assets/css/../images/4_arrow.png) no-repeat right 8px;
    display: inline;
    cursor: pointer
}

.blank .blank_outer p {
    padding-right: 20px !important;
    display: inline
}

.blank .blank_outer:hover {
    color: #951a1d
}

.blank .blank_outer.active {
    background: url(/local/templates/ranepa/assets/css/../images/4_arrow.png) no-repeat right -136px
}

.full_gallery {
    clear: both
}

.title2 {
    margin: 50px 0 45px 0;
    padding: 0 0 10px 0 !important;
    line-height: 50px;
    height: auto;
    border-bottom: 1px solid #c7c7c7;
    position: relative;
    font-size: 48px;
    line-height: 50px;
    font-family: 'MyriadPro-Light';
    color: #000
}

.full_img_gal {
    width: 330px;
    height: 300px;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    position: relative
}

.full_img_gal a {
    width: 330px;
    height: 320px;
    color: #4f4f4f !important;
    text-decoration: none !important;
    line-height: 18px;
    display: block
}

.full_img_gal a:hover {
    text-decoration: none !important;
    color: #951a1d !important
}

.full_img_gal:nth-child(3n) {
    margin-right: 0
}

.full_img_gal img {
    margin-bottom: 15px
}

.full_img_gal img:hover {
    opacity: 0.8
}

.scroll_box_sobfoto {
    width: 100%;
    height: auto;
    overflow: hidden
}

.scroll_box_videogal {
    width: 100%;
    height: auto;
    overflow: hidden
}

.scroll_box_sobfoto .swiper-slide, .scroll_box_videogal .swiper-slide {
    width: 330px;
    height: 300px;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px
}

#lightbox-title.lightbox-title-inside {
    padding-bottom: 10px;
    padding-top: 10px
}

.scroll_box_sobfoto .swiper-slide:nth-child(3n+3), .scroll_box_videogal .swiper-slide:nth-child(3n+3) {
    margin-right: 0
}

.scroll_box_sobfoto .swiper-wrapper, .scroll_box_videogal .swiper-wrapper {
    display: block;
    height: auto
}

.gallery_sob {
    position: relative
}

.gallery_sob h3 {
    margin: 50px 0 15px 0;
    padding: 0 0 10px 0 !important;
    line-height: 50px;
    height: auto;
    border-bottom: 1px solid #c7c7c7;
    position: relative;
    font-size: 48px;
    line-height: 50px;
    font-family: 'MyriadPro-Light';
    color: #000
}

.title_album {
    margin-top: 20px
}

.title_album a {
    font-size: 16px;
    line-height: 18px;
    text-decoration: none !important;
    color: #000
}

.title_album a:hover {
    color: #951a1d
}

.desc_album * {
    margin: 0 !important
}

.gallery_sob .all_anons {
    position: absolute;
    top: 20px;
    left: 200px;
    text-decoration: underline
}

.videogal .all_anons {
    left: 140px
}

.videogal .all_anons {
    left: 140px
}

.live_gal .all_anons {
    left: 360px
}

.infra_gal .all_anons {
    left: 350px
}

.gallery_sob .all_anons:hover {
    text-decoration: none
}

.element-linkpro img {
    width: 330px;
    height: 230px
}

.video_mask {
    display: block;
    width: 330px;
    height: 230px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/local/templates/ranepa/assets/css/../images/play.png) no-repeat center center;
    z-index: 55
}

.full_img_gal a:hover .video_mask, .slide_video a:hover .video_mask {
    opacity: 0.6
}

.jbzoo-item-video.jbzoo-item-teaser .full_img_gal {
    width: 330px !important;
    height: 230px !Important;
    overflow: hidden !important;
    max-width: 100% !important;
    margin-bottom: 20px !important;
    clear: both !important
}

.jbzoo-app-gallerei .jbzoo-item-teaser {
    width: 330px;
    height: 300px;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    position: relative
}

.jbzoo-app-gallerei .jbzoo-item-teaser:nth-child(3n+3) {
    margin-right: 0
}

.jbzoo-app-gallerei .jbzoo-item-video img {
    width: 330px !important;
    height: 230px !important;
    min-height: 0 !important
}

.jbzoo-app-gallerei .jbzoo-item-teaser img, .gallery_sob .album_box .img_album img {
    width: 100%;
    min-height: 100%
}

.jbzoo-app-gallerei .jbzoo-item-teaser img:hover, .gallery_sob .album_box .img_album img:hover {
    opacity: 0.7
}

.jbzoo-app-gallerei .jbzoo-item-teaser > a, .gallery_sob .album_box .img_album > a {
    width: 330px;
    height: 230px;
    overflow: hidden;
    position: relative;
    display: block
}

.slide_video {
    height: 230px !important;
    overflow: hidden !important
}

.jbzoo-item-gallery.jbzoo-item-teaser img:hover {
    opacity: 0.7
}

.infra_box .text_box_infra .description {
    position: relative;
    margin-top: 315px
}

.infra_box .text_box_infra.show_without_hover .description {
    margin-top: 0
}

.infra_box .full_width_img img {
    max-width: none
}

.news_front_wrapper {
    display: block !important;
    float: left !important;
    width: 260px;
    height: 245px !important;
    padding: 0 !important;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    margin-right: 20px
}

.scroll_box_news .swiper-slide.swipe-slide-horizontal-slide {
    width: 100%
}

.scroll_box_news .swiper-slide.swipe-slide-horizontal-slide .news_front_wrapper:last-child {
    margin-right: 0
}

form.box-forma.ask_nspection_board_page {
    padding-left: 0
}

.box-forma.ask_nspection_board_page .rsform-block {
    margin-left: 0
}

form.box-forma.ask_nspection_board_modal .rsform-block textarea {
    height: 302px
}

.jbzoo-app-id-delo .news-date {
    width: 20px
}

.jbzoo-app-id-delo .full-box-img {
    width: auto;
    height: auto
}

.jbzoo-app-id-delo .full-box-img .news-image, .jbzoo-app-id-delo .full-box-img .news-image img {
    width: auto;
    height: auto
}

.jbzoo-app-id-delo .box-right .anons p, .jbzoo-app-id-delo .delofull p {
    margin: 5px 0;
    font-weight: 600
}

.jbzoo-app-id-delo .box-right .anons span, .jbzoo-app-id-delo .delofull span {
    font-weight: normal
}

.diser_box h3.module-title {
    margin: 22px 0 15px 0;
    padding: 0 0 10px 0 !important;
    line-height: 50px;
    height: auto;
    border-bottom: 1px solid #c7c7c7;
    position: relative;
    font-size: 48px;
    color: #000;
    font-family: 'MyriadPro-Light'
}

.diser_box label.label {
    display: inline-block;
    position: static;
    background: transparent;
    color: #000;
    font-size: 18px;
    font-weight: normal;
    height: 60px;
    margin: 0;
    padding: 0;
    line-height: 57px;
    float: left;
    margin-right: -1px
}

.diser_box input.filter_button {
    display: block;
    height: 60px;
    padding: 0 45px;
    background: #951a1d;
    border: 0 !important;
    color: #fff !important;
    text-align: center;
    line-height: 60px;
    font-family: 'MyriadPro-Light';
    font-size: 24px
}

.diser_box input.filter_button:hover {
    color: #fff !important;
    background: #000 !important
}

.diser_box {
    margin-bottom: 30px
}

.diser_box .filter-element.element-select .field {
    margin: 0 auto !important;
    width: 100%;
    height: 60px;
    position: relative;
    background: url(/local/templates/ranepa/assets/css/../images/bg-select.png) no-repeat right #efefef
}

.diser_box .filter-element.element-text .field {
    margin: 0 auto !important;
    width: 100%;
    height: 60px;
    position: relative;
    background: #efefef
}

.diser_box .filter-element, .iddelo_box .static-fields {
    margin-bottom: 15px
}

.diser_box .field p {
    padding: 0 20px;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    color: #000;
    font-size: 24px;
    line-height: 28px;
    overflow: hidden;
    font-family: 'MyriadPro-Light'
}

.diser_box .field select {
    width: 100%;
    height: 60px;
    position: relative;
    border: none;
    cursor: pointer;
    opacity: 0;
    padding: 4px 15px
}

.diser_box .filter-element.element-text .field input {
    height: 60px;
    width: 90%;
    background-color: #EFEFEF;
    border: none;
    border-radius: inherit;
    padding: 0 20px;
    font-size: 24px;
    color: #000;
    line-height: 60px;
    font-family: 'MyriadPro-Light'
}

.diser_box .filter-element.element-date-range .field input {
    height: 60px;
    width: 162px;
    background: #EFEFEF;
    border: none;
    border-radius: inherit;
    padding: 0 20px;
    font-size: 24px;
    font-family: 'MyriadPro-Light';
    color: #000;
    text-align: center;
    margin-bottom: 0
}

.diser_box .filter-element.element-date-range span {
    padding: 0 10px 0;
    font-size: 18px;
    text-align: center;
    display: inline-block;
    width: 40px;
    color: #000
}

.jbzoo-app-zashhity-dissertacij a, .jbzoo-app-zashhity-dissertacij a:visited {
    color: #000
}

.jbzoo-app-zashhity-dissertacij a:hover {
    color: #951a1d
}

.jbzoo-app-zashhity-dissertacij.jbzoo.jbzoo-view-category.jbzoo-tmpl-catalog .column {
    margin-bottom: 0 !important
}

.jbzoo-app-zashhity-dissertacij .row {
    padding: 3px 0;
    width: 100%;
    margin-left: 0;
    cursor: pointer
}

.jbzoo-app-zashhity-dissertacij .row:hover {
    background-color: #eee
}

.jbzoo-app-zashhity-dissertacij .row span {
    display: block;
    padding: 2px 10px
}

.jbzoo-app-zashhity-dissertacij .row.head {
    background-color: #951A1D;
    color: #FFF;
    font-weight: bold;
    cursor: default
}

.jbzoo-app-zashhity-dissertacij .row .left {
    float: left
}

.jbzoo-app-zashhity-dissertacij .row .date {
    width: 13%
}

.jbzoo-app-zashhity-dissertacij .row .soisk {
    width: 19%
}

.jbzoo-app-zashhity-dissertacij .row .step {
    width: 14%
}

.jbzoo-app-zashhity-dissertacij .row .spec {
    width: 15%
}

.jbzoo-app-zashhity-dissertacij .row .shifr {
    width: 12%
}

.jbzoo-app-zashhity-dissertacij .row .diss {
    width: 14%
}

.jbzoo-app-zashhity-dissertacij .row .link {
    display: none
}

.diser_item {
    margin-bottom: 10px
}

.diser_item .diser_left, .diser_item .diser_right {
    display: inline-block
}

.diser_item .diser_left {
    width: 20%;
    font-weight: bold;
    vertical-align: top
}

.diser_item .diser_right {
    width: 79%
}

.serch-news-flialy .box-razdel {
    word-break: break-all
}

#content table tr:first-child {
    font-weight: bold
}

#jbzoo .item div.pos-content table, #yoo-zoo .item div.pos-content table {
    text-align: left
}

#content table tr:first-child td:nth-child(1) {
    background: #f0f0f0
}

#content table tr:first-child td:nth-child(2) {
    background: #e5e5e5
}

#content table tr:first-child td:nth-child(3) {
    background: #d0d0d0
}

#content table tr:first-child td:nth-child(4) {
    background: #c0c0c0
}

#content table tr:first-child td:nth-child(5) {
    background: #acacac
}

#content table tr:first-child td:nth-child(6) {
    background: #9b9b9b
}

#content table tr:first-child td:nth-child(7) {
    background: #8f8f8f
}

#content table tr:first-child td:nth-child(8) {
    background: #7c7c7c
}

#content table tr:first-child td:nth-child(9) {
    background: #757575
}

#content table tr:first-child td:nth-child(10) {
    background: #6b6b6b
}

#content table.noborder {
    border: 0 !important
}

#content table.noborder tr {
    font-weight: normal
}

#content table.noborder tr:first-child td {
    background: none !important
}

#filialy-box .selectAll {
    display: block;
    margin: 8px 0 -15px 30px;
    cursor: pointer;
    line-height: 26px
}

.box-filialy #filialy-box {
    height: 427px
}

.fieldWith_threeDots {
    word-break: break-all
}

.pagination ul {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important
}

.repositoryFilter .form-box .box-select p {
}

.blog-default h2 {
    word-wrap: break-word
}

.middleslide_box #naw_slide .wrapper, .middleslide_box_reverse #naw_slide .wrapper {
    width: 100%
}

.homepage .middleslide_box #naw_slide {
    width: auto
}

.homepage .middleslide_box #naw_slide .nav {
    text-align: right
}

.serch-news-flialy .send-filialy p, .box-filialy p, .box-razdel p, .iddelo_box .field p, .box-select p, .serch-news-flialy .filter_ordering .field p, .iddelo_box .filter_ordering .field p {
    box-sizing: border-box;
    width: 100%;
    padding-right: 60px
}

iframe[name=google_conversion_frame] {
    display: none !important
}

.openday_box .wk-slideset .set > li {
    position: static;
    float: left
}

.openday_box .wk-slideset .sets {
    height: inherit !important
}

.openday_box .wk-slideset .prev, .openday_box .wk-slideset .next {
    top: 50%;
    margin-top: -35px
}

.openday_box .wk-slideset-micasa > div {
    position: static
}

.homepage .openday_box .wk-slideset .set > li:last-child {
    margin-bottom: 50px
}

form.box-forma .rsform-block input[type="text"] {
    line-height: normal
}

.landing .landcoord.form .title.successSend {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 50%;
    padding: 0;
    margin-top: -19px
}

.landing .openday_box .nav {
    margin: 0 auto;
    margin-bottom: 40px;
    text-align: left
}

.landing .openday_box .nav .active span, .landing .openday_box .nav .active span:hover {
    background: url("/local/templates/ranepa/assets/css/../images/projekt_arrow.png") 0 0 no-repeat
}

.landing .openday_box .nav span {
    width: 15px;
    height: 15px;
    background: url("/local/templates/ranepa/assets/css/../images/projekt_arrow.png") -15px 0 no-repeat
}

.landing .openday_box .nav span:hover {
    opacity: 0.8;
    background: url("/local/templates/ranepa/assets/css/../images/projekt_arrow.png") -15px 0 no-repeat
}

.serch-news-flialy .filter-newsfilialy .filter_ordering .field {
    height: 114px;
    max-width: 100%;
    background: none
}

.serch-news-flialy .filter-newsfilialy .filter_ordering .field > p {
    float: left;
    background: url(/local/templates/ranepa/assets/css/../images/bg-select.png) no-repeat right #efefef;
    margin-top: 0;
    padding-top: 15px;
    height: 60px;
    width: 100%
}

.serch-news-flialy .filter-newsfilialy .filter_ordering .field label {
    display: block;
    height: 46px;
    background: url(/local/templates/ranepa/assets/css/../images/check_bg.png) no-repeat right -47px;
    font-size: 16px;
    text-align: right;
    line-height: 46px;
    padding-right: 66px
}

.serch-news-flialy .filter-newsfilialy .filter_ordering .field label.active {
    background: url(/local/templates/ranepa/assets/css/../images/check_bg.png) no-repeat right 0
}

.serch-news-flialy .filter-newsfilialy .filter_ordering .field label input {
    display: none
}

.serch-news-flialy .filter-newsfilialy .filter_ordering label.label-box {
    padding: 0 20px 0 0;
    line-height: 60px
}

.serch-news-flialy .b-left .date .field span:nth-child(3) {
    min-width: 20px
}

.serch-news-flialy .b-right .date input.mid {
    margin: 0 2% !important
}

.serch-news-flialy .b-right .date input {
    display: block;
    float: left
}

.serch-news-flialy .b-right .date {
    height: 60px
}

#header #menubar {
    float: right;
    width: auto;
    margin-top: 15px
}

#header .topmenu {
    float: right;
    margin-top: 15px
}

header#header {
    height: auto;
    position: static
}

#header .qs_box {
    bottom: 25px;
    top: inherit
}

#system header .print a:hover {
    opacity: 0.7
}

#system header .print a {
    background: rgba(0, 0, 0, 0) url("/local/templates/ranepa/assets/css/../images/item_ico.png") no-repeat scroll center 0;
    bottom: 5px;
    display: block;
    height: 47px;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-indent: -1000px;
    width: 47px
}

table.smallfont {
    font-size: 14px
}

#yoo-zoo .item div.pos-content table.smallfont td {
    padding: 6px
}

.item2366 .separator.level1 {
    width: 153px
}

.isearch_items .isearch_item .highlight {
    background: #FF0
}

.clear_search_field_button {
    display: none;
    position: absolute;
    height: 32px;
    width: 16px;
    cursor: pointer;
    background-image: url("/local/templates/ranepa/assets/css/../images/closecross.png");
    background-size: 13px 13px;
    background-repeat: no-repeat;
    background-position: center center
}

.isearch_filter .clear_search_field_button {
    height: 60px;
    width: 40px;
    background-size: 20px 20px;
    left: 80%;
    margin-left: -40px
}

.clear_search_field_button.active {
    display: inline-block
}

#mobilemenu .search_input {
    box-sizing: border-box;
    padding-right: 10px !important
}

#mobilemenu .clear_search_field_button {
    left: 80%;
    margin-left: -18px
}

#headerbar .search_input::-webkit-input-placeholder {
    font-size: 15px;
    font-weight: 900;
    padding-top: 2px
}

#headerbar .search_input::-moz-placeholder {
    font-size: 15px;
    font-weight: 900;
    padding-top: 2px
}

#headerbar .search_input:-moz-placeholder {
    font-size: 15px;
    font-weight: 900;
    padding-top: 2px
}

#headerbar .search_input:-ms-input-placeholder {
    font-size: 15px;
    font-weight: 900;
    padding-top: 2px
}

#system.blog.olimp .item > header, #system .topheader > header {
}

#system.blog.olimp .items .leading .item {
    border-bottom: medium none
}

#system.blog.olimp .items .item {
    border-top: medium none
}

#system.blog.olimp .grid-box.width100.leading .item > header {
    margin-top: 25px
}

#system-message-container {
}

.chzn-container-single .chzn-single div b {
    display: none
}

#jbzoo-filter-news-146 .chzn-drop {
    width: 610px !important;
    border-radius: 0
}

.landing .rsform .formFieldset .title.small {
    font-size: 20px;
    margin: 0;
    padding: 0 0 5px 6px;
    text-align: left
}

#jbzoo-filter-news-146 .chzn-container .chzn-results {
    margin-right: 0;
    max-height: 440px;
    padding-left: 0
}

#jbzoo-filter-news-146 .filter-element.element-category-chosen {
    margin-left: 140px;
    margin-top: 20px
}

#jbzoo-filter-news-146 .chzn-container .chzn-results .highlighted {
    background: none;
    background-color: #3399ff
}

#jbzoo-filter-news-146 a, #jbzoo-filter-news-146 a:visited, #jbzoo-filter-news-146 a:focus {
    transition: none
}

.selectForRsform div {
    background: #efefef url("/local/templates/ranepa/assets/css/../images/bg-select.png") no-repeat scroll right center;
    float: left;
    height: 60px;
    margin: 0 20px 0 -14px;
    position: absolute;
    width: 100%
}

.selectForRsform div select {
    border: medium none !important;
    cursor: pointer !important;
    height: 60px !important;
    opacity: 0 !important;
    padding: 4px 15px !important;
    position: relative !important;
    width: 100% !important
}

.selectForRsform {
    height: 80px;
    padding: 0 14px 0 15px;
    position: relative;
    width: 100%
}

.selectForRsform label {
    display: none
}

.selectForRsform div p {
    color: #707070;
    font-family: "MyriadPro-Light";
    font-size: 24px;
    height: 100%;
    left: 0;
    line-height: 28px;
    overflow: hidden;
    padding: 0 20px;
    position: absolute;
    top: 0;
    width: 100%
}

.selectForRsform .formError {
    font-size: 22px;
    left: 19px;
    position: relative;
    top: -9px;
    z-index: 20
}

#header .eye > a {
    display: block;
    height: 100%
}

#simple_blok {
    float: left;
    height: 180px;
    width: 150px;
    margin-left: 0;
    padding: 0 10px;
    text-align: center
}

#simple_blok.logof {
    text-align: center
}

#simple_blok.namef {
    text-align: center
}

#blok {
    float: left;
    width: 100%
}

table.border td, table.border {
    border: 1px solid #666 !important
}

.right_menu.kafedra div#nextend-accordion-menu-407 dt.level1, .right_menu.kafedra div#nextend-accordion-menu-407 dd.level1 {
    display: none
}

.right_menu.kafedra div#nextend-accordion-menu-407 dt.level1.opened, .right_menu.kafedra div#nextend-accordion-menu-407 dd.level1.opened, .right_menu.kafedra div#nextend-accordion-menu-407 dt.level1.closed, .right_menu.kafedra div#nextend-accordion-menu-407 dd.level1.closed {
    display: block
}

#sidebar-a #nextend-accordion-menu-407 .nextend-accordion-menu-inner-container .level1 .level1 .inner > span {
    font-size: 40px !important;
    letter-spacing: -1px !important;
    line-height: normal !important
}

.chzn-container .chzn-results li {
    display: none;
    font-family: arial;
    font-size: 15px;
    line-height: 15px;
    list-style: outside none none;
    margin: 0;
    padding: 2px 6px
}

.chzn-container-single .chzn-single {
    padding: 0;
    background: #efefef url("/local/templates/ranepa/assets/css/../images/bg-select.png") no-repeat scroll right center;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    float: left;
    font-family: "MyriadPro-Light";
    font-size: 24px;
    height: 60px;
    line-height: 56px;
    margin: 0 20px 0 0;
    position: relative;
    width: 612px
}

.right_menu.kafedra dl.level1 dt.level1 span.inner {
    border-bottom: 1px solid #c7c7c7 !important
}

.right_menu.kafedra dl.level1 dt.level1 span.inner > span {
    margin: 41px 0 0 !important
}

.chzn-container-single .chzn-single span {
    padding-left: 20px
}

div.myselect {
    background: #efefef url("/local/templates/ranepa/assets/css/../images/bg-select.png") no-repeat scroll right center;
    float: left;
    height: 60px;
    margin: 20px 20px 0 0;
    position: relative;
    width: 100%;
    overflow: hidden
}

.filter-news div.myselect {
    width: 612px
}

div.myselect p {
    color: #000;
    display: inline;
    font-family: "MyriadPro-Light";
    font-size: 24px;
    height: 100%;
    left: 0;
    line-height: 28px;
    overflow: hidden;
    padding: 0 0 0 20px;
    position: absolute;
    top: 0;
    white-space: nowrap;
    width: auto
}

div.myselect select {
    border: medium none !important;
    cursor: pointer !important;
    height: 60px !important;
    opacity: 0 !important;
    padding: 4px 15px !important;
    position: relative !important;
    width: 100% !important
}

.filter-news .filter-element.element-category {
    padding-left: 140px
}

.box-right .tags {
    display: inline-block;
    padding-left: 20px
}

.tags > a:hover {
    background-color: #e8e8e8
}

.tags > a {
    background-color: #ddd;
    border-radius: 15px;
    color: #000;
    font-size: 14px;
    margin-right: 10px;
    padding: 2px 8px;
    text-decoration: none !important
}

.slideVideo .description > a {
    color: #000
}

.slideVideo.video_box .description > a, .slideVideo.video_box .left_slide .title a {
    color: #fff
}

.slideVideo .left_slide .title a {
    font-size: 38px;
    line-height: 38px
}

.slideVideo .left_slide .title {
    margin: 45px 0 45px !important
}

.slideVideo.video_box .nav li span, .slideVideo.video_box .nav li span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #c3c3c3;
    border-radius: 12px
}

.slideVideo.video_box .nav li.active span, .slideVideo.video_box .nav.active li span {
    background: rgba(0, 0, 0, 0) url("/local/templates/ranepa/assets/css/../images/projekt_arrow.png") no-repeat scroll 0 0;
    border: 0 none
}

.slideVideo iframe {
    height: 715px !important;
    margin-top: -97px;
    position: absolute
}

.slideVideo .vvideo {
    height: 520px;
    overflow: hidden;
    position: relative
}

.touch-device .pagination_s li:active, .touch-device .pagination_2 li:active, .touch-device .pagination_3 li:active, .touch-device .pagination_4 li:active {
    background-color: #951A1D;
    border: 2px solid #951A1D
}

.touch-device .pagination_s li:active a, .touch-device .pagination_2 li:active a, .touch-device .pagination_3 li:active a, .touch-device .pagination_4 li:active a {
    color: #FFF
}

.iphone_or_ipad #maininner table {
    max-width: none;
    width: auto !important
}

.iphone_or_ipad .tablelink {
    overflow: auto
}

.persons h3 {
    text-align: left
}

.module.mod-box.anonsroot.deepest a {
    margin: 30px 0 0 19px
}

#scroll_box_news .podpiska-news {
    display: inline
}

#scroll_box_news .podpiska-news a {
    padding-top: 19px;
    padding-left: 20px
}

.chzn-container-multi .chzn-choices {
    padding: 0;
    background: #efefef;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    float: left;
    font-family: "MyriadPro-Light";
    font-size: 24px;
    line-height: 56px;
    margin: 0 20px 0 0;
    position: relative;
    width: 612px
}

.chzn-container-multi .chzn-choices .search-field input {
    font-family: "MyriadPro-Light";
    font-size: 24px;
    height: 60px;
    color: #444 !important;
    padding-left: 20px !important
}

.jbzoo-item-vakansii .title {
    font-size: 25px;
    margin-bottom: 5px !important
}

.jbzoo-item-vakansii .vimage {
    border-left: 8px solid #951a1d;
    height: 135px
}

.jbzoo-item-vakansii .description {
    float: left
}

.jbzoo-item-vakansii .company {
    font-family: 'MyriadPro-Light';
    font-size: 16px
}

.jbzoo-item-vakansii .company a {
    text-decoration: underline !important;
    color: #000
}

.jbzoo-item-vakansii .vdate, .jbzoo-item-vakansii .hits {
    margin: 25px 30px 0 0 !important;
    display: inline-block
}

.jbzoo-item-vakansii div:not(.full_text_vacancy) .salary {
    float: right;
    text-align: center;
    width: 15%
}

.jbzoo-item-vakansii div:not(.full_text_vacancy) .salary span {
    display: block;
    font-family: 'MyriadPro-Light';
    font-size: 18px;
    margin-bottom: 10px
}

.full_text_vacancy .full-box-img {
    min-height: 400px;
    height: auto !important;
    overflow: visible !important
}

.full_text_vacancy > div:not(.full-box-img) {
    margin: 10px 0
}

.full_text_vacancy div:not(.hits) span {
    color: #999;
    min-width: 80px;
    display: inline-block
}

.full_text_vacancy .salary, .full_text_vacancy .sphere {
    margin-bottom: 30px !important
}

.full_text_vacancy .company {
    margin: 20px 0 50px 5px
}

.full_foot {
    text-align: center
}

.full_foot a {
    text-decoration: none !important
}

.full_text_konkurs dl {
    padding: 0
}

.full_text_konkurs dt {
    display: inline-block;
    width: 22%;
    font-weight: normal;
    line-height: 30px;
    vertical-align: top
}

.full_text_konkurs dd {
    display: inline-block;
    width: 72%;
    margin-left: 20px;
    border-bottom: 1px solid #eee
}

.full_text_konkurs h3 {
    font-weight: bold
}

.full_text_konkurs dd span:before {
    content: ", ";
    margin-left: -3px
}

.full_text_konkurs dd p {
    display: inline;
}

.full_text_konkurs dd p:after {
    content: " ";
    display: block;
    margin-bottom: 5px;
}

.konkurs {
    margin: 30px 0 15px 0
}

.konkurs thead {
    background: #e5e5e5
}

.konkurs tr:first-child td {
    font-weight: normal !important;
    background: none !important
}

.rsform-block.agreement {
    margin: 20px 0 !important
}

.rsform-block.agreement label {
    display: inline-block;
    height: 47px;
    line-height: 47px;
    padding-left: 60px;
    font-size: 24px;
    background: url(/local/templates/ranepa/assets/css/../images/check_bg.png) no-repeat 0 bottom
}

.rsform-block.agreement label.checked {
    background: url(/local/templates/ranepa/assets/css/../images/check_bg.png) no-repeat 0 0
}

.rsform-block.agreement label.rsform-error {
    box-shadow: 0 0 0 2px rgba(220, 0, 0, 1) inset
}

.rsform-block.agreement input[type="checkbox"] {
    display: none
}

.jbzoo-app-konkurs-na-zameshhenie-dolzhnostej .category h1.title {
    font-size: 48px;
    color: #000;
    line-height: 50px;
    height: auto;
    display: block !important;
    font-family: 'MyriadPro-Light'
}

.jbzoo-app-konkurs-na-zameshhenie-dolzhnostej .category .description-full {
    line-height: 18px;
    margin-top: 30px
}

/*layout.css*/
.clearfix:before, .clearfix:after, .grid-block:before, .grid-block:after, .deepest:before, .deepest:after {
    content: "";
    display: table
}

.clearfix:after, .grid-block:after, .deepest:after {
    clear: both
}

.grid-box {
    float: left
}

.width16 {
    width: 16.666%
}

.width20 {
    width: 20%
}

.width25 {
    width: 25%
}

.width33 {
    width: 33.333%
}

.width40 {
    width: 40%
}

.width50 {
    width: 50%
}

.width60 {
    width: 60%
}

.width66 {
    width: 66.666%
}

.width75 {
    width: 75%
}

.width80 {
    width: 80%
}

.width100 {
    width: 100%
}

[class*='width'] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.bfc-o {
    overflow: hidden
}

.bfc-f {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left
}

.float-left {
    float: left
}

.float-right {
    float: right
}

.grid-gutter.grid-block {
    margin: 0 -15px
}

.grid-gutter > .grid-box > * {
    margin: 0 15px
}

.grid-gutter > .grid-box > * > :first-child {
    margin-top: 0
}

.grid-gutter > .grid-box > * > :last-child {
    margin-bottom: 0
}

.wrapper {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: auto
}

#header {
    position: relative;
    height: 125px
}

#headerbar .module {
    margin-right: 0;
    float: right
}

#logo, #logo > img, #menu {
    float: left
}

#search {
    float: right
}

#banner {
    position: absolute;
    top: 0;
    right: -200px
}

#footer {
    position: relative
}

#absolute {
    position: absolute;
    z-index: 15;
    width: 100%
}

/*menus.css*/
.menu, .menu ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.menu a, .menu span {
    display: block
}

.menu a {
    text-decoration: none
}

.menu-dropdown li {
    position: relative
}

.menu-dropdown, .menu-dropdown .level1, .menu-dropdown .level1 > span {
    float: left
}

.menu-dropdown .dropdown {
    display: none;
    position: absolute;
    top: 30px;
    left: 0;
    z-index: 100;
    width: 300px
}

.menu-dropdown li:hover .dropdown, .menu-dropdown li.remain .dropdown {
    display: block
}

.menu-dropdown li:hover .dropdown.flip, .menu-dropdown li.remain .dropdown.flip {
    left: auto;
    right: 0
}

.menu-dropdown .dropdown-bg > div {
    overflow: hidden
}

.menu-dropdown .stack .column {
    width: 100%
}

.menu-dropdown .columns2 {
    width: 600px
}

.menu-dropdown .columns3 {
    width: 900px
}

.menu-dropdown .columns4 {
    width: 1200px
}

.menu-dropdown .column {
    float: left
}

.menu-dropdown ul.level3 {
    padding-bottom: 10px
}

.menu-dropdown li.level3 {
    font-size: 11px;
    line-height: 17px
}

.menu-dropdown span.icon {
    display: block;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    float: left
}

.menu-dropdown .level1 .level1 span.icon {
    width: 30px;
    height: 30px;
    margin-left: -5px
}

.menu-dropdown .level1 .level1 span.icon + span, .menu-dropdown .level1 .level1 span.icon + span + span {
    margin-left: 25px
}

.menu-dropdown li.level2 .level2 span.icon {
    width: 35px;
    height: 35px;
    margin-top: -7px;
    margin-bottom: -7px
}

.menu-dropdown li.level2.hassubtitle .level2 span.icon {
    margin-top: -4px
}

.menu-dropdown li.level2 .level2 span.icon {
    margin-right: 5px
}

.menu-dropdown li.level2 .level2 span.icon + span, .menu-dropdown li.level2 .level2 span.icon + span + span {
    margin-left: 40px
}

.menu-dropdown span.title {
    line-height: 18px
}

.menu-dropdown span.subtitle {
    margin-top: -1px;
    font-size: 9px;
    line-height: 10px;
    text-indent: 1px
}

.menu-dropdown li.level2 .level2 span.title {
    line-height: 15px
}

.menu-dropdown li.level2 .level2 span.subtitle {
    line-height: 14px
}

.menu-sidebar li.parent span.level1 > span {
    cursor: pointer
}

.menu-sidebar span.title {
    display: inline
}

.menu-sidebar span.subtitle {
    display: none
}

.menu-sidebar span.icon {
    display: inline-block;
    height: 30px;
    width: 30px;
    margin: -5px 5px -5px 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    vertical-align: middle
}

.menu-line, .menu-line li, .menu-line li a {
    display: inline-block
}

.menu-dropdown a.level1, .menu-dropdown span.level1 {
    color: #444
}

.menu-dropdown li.active .level1 {
    color: #828282
}

.menu-dropdown li.level1:hover .level1, .menu-dropdown li.remain .level1 {
    color: #d50
}

.menu-dropdown .dropdown {
    top: 30px;
    left: -20px
}

.menu-dropdown .dropdown-bg > div {
    padding: 0;
    border-top: none
}

.menu-dropdown li.level2 {
    margin: 0
}

.menu-dropdown li.level2:first-child {
    border: none
}

.menu-dropdown a.level2, .menu-dropdown span.level2 {
    color: #444
}

.menu-dropdown a.level2:hover {
    color: #d50
}

.menu-dropdown a.current.level2 {
    font-weight: bold
}

.menu-dropdown a.level3:hover {
    color: #d50
}

.menu-dropdown a.current.level3 {
    font-weight: bold
}

.menu-line li {
    margin-left: 7px;
    padding-left: 8px;
    background: url(/local/templates/ranepa/assets/css/../images/menu_line_item.png) 0 50% no-repeat
}

.menu-line li:first-child {
    margin-left: 0;
    padding-left: 0;
    background: none
}

/*swiper.css*/
.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-multirow > .swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-fles-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative
}

.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-prev, .swiper-button-next {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 27px 44px;
    -webkit-background-size: 27px 44px;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}

.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto
}

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto
}

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: 0.2
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: move
}

.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-container-vertical > .swiper-pagination {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0px, -50%, 0);
    -moz-transform: translate3d(0px, -50%, 0);
    -o-transform: translate(0px, -50%);
    -ms-transform: translate3d(0px, -50%, 0);
    transform: translate3d(0px, -50%, 0)
}

.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
    margin: 5px 0;
    display: block
}

.swiper-container-horizontal > .swiper-pagination {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
    margin: 0 5px
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    -o-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 100%;
    height: 100%
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    -webkit-filter: blur(50px);
    filter: blur(50px)
}

.swiper-container-cube.swiper-container-vertical .swiper-cube-shadow {
    z-index: 0
}

.swiper-scrollbar {
    position: relative;
    -ms-touch-action: none;
    background: #d0d0d0
}

.swiper-scrollbar-anons {
    position: relative;
    -ms-touch-action: none;
    background: #d0d0d0
}

.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 50;
    height: 8px;
    width: 100%
}

.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 0;
    z-index: 50;
    width: 8px;
    height: 100%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: #941a1d;
    left: 0;
    top: 0
}

.swiper-container-vertical .swiper-scrollbar-drag {
    width: 8px
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

/*jquery.mCustomScrollbar.css*/
/*modules.css*/
.module {
    position: relative
}

.module .badge {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1
}

.module .module-title .icon {
    display: block;
    position: relative;
    top: -6px;
    width: 30px;
    height: 30px;
    margin-right: 5px;
    overflow: hidden;
    float: left
}

.deepest > *:first-child {
    margin-top: 0
}

.deepest > *:last-child {
    margin-bottom: 0
}

.module .module-title {
    margin: 0 0 15px 0
}

.module .module-title span.title {
    display: block
}

.module .module-title span.subtitle {
    display: block;
    margin-top: 2px;
    line-height: 14px;
    font-size: 12px;
    text-indent: 1px
}

/*tools.css*/
/*system.css*/
/*jbzoo*/
#filtertop {
    padding: 18px 20px 20px 0
}

#filtertop .element-jbselectcascade .label {
    display: block !important;
    padding: 0 !important;
    font-size: 16px !important;
    font-weight: normal !important;
    line-height: 21px !important;
    color: #000 !important;
    vertical-align: baseline;
    white-space: nowrap;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.0) !important;
    background: none !important;
    cursor: default
}

.filter-top {
    height: 60px;
    background: #efefef;
    margin-bottom: 40px
}

.filter-bottom {
    position: relative
}

.filter-bottom {
    margin: 0 auto;
    width: 100%;
    height: 60px;
    position: relative;
    background: url(/local/templates/ranepa/assets/css/../images/bg-select.png) no-repeat right #efefef
}

.filter-bottom select {
    width: 100%;
    height: 60px;
    position: relative;
    border: none;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0)
}

.filter-bottom p {
    padding: 0 10px;
    width: 410px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    color: #000;
    font-size: 20px;
    line-height: 34px;
    overflow: hidden
}

.filter-news #filterEl_55f42b65-11fc-4eda-a21d-9ecd9a2c9ddc div label {
    display: none
}

.filter-news #filterEl_55f42b65-11fc-4eda-a21d-9ecd9a2c9ddc div {
    margin: 0 20px 0 0;
    float: left;
    width: 296px;
    height: 60px;
    position: relative;
    background: url(/local/templates/ranepa/assets/css/../images/bg-select.png) no-repeat right #efefef
}

.filter-news label.label {
    position: absolute;
    top: 20px
}

.filter-news #filterEl_55f42b65-11fc-4eda-a21d-9ecd9a2c9ddc div select {
    width: 100% !important;
    height: 60px !important;
    position: relative !important;
    border: none !important;
    cursor: pointer !important;
    opacity: 0 !important;
    padding: 4px 15px !important
}

.filter-news #filterEl_55f42b65-11fc-4eda-a21d-9ecd9a2c9ddc div p {
    padding: 0 20px;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    color: #000;
    font-size: 24px;
    line-height: 28px;
    overflow: hidden;
    font-family: 'MyriadPro-Light'
}

.filter-title {
}

.filter-title h3 {
    font-size: 48px;
    margin: 50px 0 0 0;
    font-family: 'MyriadPro-Light'
}

.jbzoo.jbzoo-view-category.jbzoo-tmpl-catalog .column {
    margin-bottom: 30px !important
}

.box-right h2.title {
    padding: 0;
    margin: 0 0 20px 0
}

.box-right h2.title a {
    color: #000;
    text-decoration: none !important
}

.box-right h2.title a:hover {
    color: #951a1d
}

.news-date {
    width: 70px;
    height: 100%;
    display: table-cell;
    vertical-align: top;
    border-left: 1px solid #eaeaea;
    background: #951a1d;
    text-align: center
}

.news-date .day_news {
    color: #fff;
    width: 70px;
    display: block;
    margin: 15px 0 5px 0;
    text-align: center;
    font-size: 48px;
    line-height: 48px;
    font-family: 'Arial Narrow', sans-serif
}

.news-date .month_news {
    color: #ff8a00;
    font-size: 14px;
    line-height: 14px;
    font-family: 'Arial Narrow', sans-serif;
    display: block;
    text-align: center;
    text-transform: lowercase
}

.news-image {
    display: table-cell;
    vertical-align: top;
    width: auto
}

.news-image a {
    vertical-align: inherit;
    display: flex
}

.news-image .no-img {
    background: url(/local/templates/ranepa/assets/css/../images/no-images.jpg) no-repeat scroll center center #FFF;
    width: 300px;
    height: 210px;
    display: block;
    margin: 0 auto;
    opacity: 0.5
}

.box-left {
    width: auto;
    margin-right: 30px;
    float: left
}

.box-right {
    margin: 0 30px 0 0
}

.box-right .anons {
    text-align: justify;
    color: #000
}

.box-right .filial {
    margin-bottom: 10px
}

.box-right .links {
    margin: 15px 0 0 0
}

.box-right .links a {
    text-decoration: underline
}

.box-right .links a:hover {
    text-decoration: none
}

.filter-news .element-jbselectcascade {
    position: relative;
    margin-top: 50px !important
}

.filter-news .element-jbselectcascade .field {
    margin: 0 0 0 140px !important
}

.full_head {
    margin: 40px 0 15px 0;
    padding: 0 0 10px 0 !important;
    line-height: 50px;
    height: auto;
    border-bottom: 1px solid #c7c7c7;
    position: relative
}

.full_head .print a {
    position: absolute;
    right: 0;
    top: 5px;
    display: block;
    width: 47px;
    height: 47px;
    overflow: hidden;
    text-indent: -1000px;
    background: url(/local/templates/ranepa/assets/css/../images/item_ico.png) no-repeat center 0
}

.full_head .print a:hover {
    opacity: 0.7
}

.full_head h1 {
    font-size: 48px;
    color: #000;
    line-height: 50px;
    height: auto;
    display: block !important;
    padding: 0 50px 0 0;
    margin: 0 0 0 0 !important;
    font-family: 'MyriadPro-Light'
}

.full_head .all_news {
    position: absolute;
    top: 23px;
    left: 188px
}

.full_news_title {
    color: #951a1d;
    font-weight: normal
}

.full_text_news {
}

.full-box-img {
    width: 370px;
    height: 210px;
    overflow: hidden;
    float: left;
    margin: 0 20px 10px 0
}

.full-box-img .news-image, .full-box-img .news-image img {
    width: 300px;
    height: 210px
}

.full-box-img {
}

.full-box-img {
}

.full-box-img {
}

.full-all_news {
    display: inline-block;
    vertical-align: top;
    padding: 7px 0 0 0;
    text-decoration: underline
}

.full-all_news:hover {
    text-decoration: none
}

form.box-forma {
    width: 100%;
    padding: 0;
    padding-top: 10px;
    padding-bottom: 10px
}

form.box-forma h3 {
    font-size: 36px;
    font-weight: normal;
    line-height: 36px !important;
    text-align: left;
    color: #000 !important;
    margin: 0;
    margin-left: 30px;
    margin-bottom: 20px
}

form.box-forma .rsform-block {
    position: relative;
    width: 100%;
    margin: 0 auto 10px
}

form.box-forma .rsform-block.capcha img {
    float: right;
    height: 49px
}

form.box-forma .rsform-block.capcha p {
    display: inline-block;
    margin-right: 20px
}

form.box-forma .rsform-block .formBody {
    width: 100%
}

form.box-forma .rsform-block input[type="text"] {
    width: 100%;
    height: 60px;
    line-height: 60px;
    padding: 0 15px;
    background-color: #efefef;
    color: #000;
    font-size: 24px;
    border: none
}

form.box-forma .rsform-block textarea.rsform-error, form.box-forma .rsform-block input[type="text"].rsform-error {
    box-shadow: 0 0 0 2px rgba(220, 0, 0, 1) inset
}

form.box-forma .rsform-block textarea {
    width: 100%;
    height: 130px;
    padding: 15px;
    resize: none;
    background-color: #efefef;
    color: #000;
    font-size: 24px;
    border: none
}

form.box-forma .rsform-block .rsform-submit-button {
    display: block;
    width: 190px;
    height: 60px;
    display: block;
    text-align: center;
    font-size: 24px;
    color: #fff !important;
    font-family: 'MyriadPro-Light';
    background: #941a1d;
    margin: 0;
    border: none
}

form.box-forma .rsform-block .rsform-submit-button:hover {
    color: #fff !important;
    background: #000 !important
}

form.box-forma .rsform-block p.txt-error {
    font-size: 18px;
    color: #000;
    position: absolute;
    top: 4px;
    left: 205px
}

form.box-forma .rsform-block .formError {
    display: none
}

form.box-forma .rsform-block .formError:after {
    content: '';
    position: absolute;
    left: 16px;
    top: 24px;
    display: block;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-top: 4px solid rgba(0, 0, 0, 0.7);
    border-right: 4px solid transparent
}

form.box-forma.ask_nspection_board_modal .rsform-block {
    width: 100%;
    margin: 0
}

form.box-forma.ask_nspection_board_modal .rsform-block.capcha {
    margin-top: 7px
}

form.box-forma.ask_nspection_board_modal .rsform-block input[type="text"] {
    padding-left: 2%;
    padding-right: 2%;
    width: 96%
}

form.box-forma.ask_nspection_board_modal .rsform-block textarea {
    height: 320px;
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 15px;
    width: 96%
}

::-webkit-input-placeholder {
    color: #000;
    font-size: 24px;
    font-family: 'MyriadPro-Light'
}

:-moz-placeholder {
    color: #000;
    font-size: 24px;
    font-family: 'MyriadPro-Light'
}

::-moz-placeholder {
    color: #000;
    font-size: 24px;
    font-family: 'MyriadPro-Light'
}

:-ms-input-placeholder {
    color: #000;
    font-size: 24px;
    font-family: 'MyriadPro-Light'
}

.box-selectserch {
    height: 60px;
    margin-bottom: 10px
}

.box-select {
    margin: 0 auto;
    width: 100%;
    height: 60px;
    position: relative;
    background: url(/local/templates/ranepa/assets/css/../images/bg-select.png) no-repeat right #efefef;
    margin-bottom: 10px
}

.box-select p {
    padding: 0 0 0 20px;
    text-align: left;
    width: 410px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    color: #000;
    font-size: 24px;
    line-height: 28px;
    overflow: hidden;
    font-family: 'MyriadPro-Light'
}

.box-select select {
    width: 100%;
    height: 60px;
    position: relative;
    border: none;
    cursor: pointer;
    opacity: 0;
    padding: 4px 15px
}

.box-select.filter, .box-select.filter2 {
    cursor: pointer
}

.content-box {
}

#repov {
    position: relative;
    top: -10px
}

.footer-box .pagination {
    clear: both
}

.footer-box .create_pdf, .footer-box .create_print, .footer-box .create_email {
    margin-bottom: 10px
}

.content-box .result-item {
    margin-bottom: 5px
}

.content-box .result-item:after {
    content: "";
    clear: both;
    margin: 0
}

.content-box .result-item .text {
    width: auto;
    float: left
}

.content-box .result-item .text a {
    color: #000;
    text-decoration: none !important
}

.content-box .result-item .text a:hover {
    color: #951a1d;
    text-decoration: none !important
}

.content-box .result-item .text p {
    font-size: 18px;
    line-height: 20px;
    margin: 0
}

.content-box .result-item .text p span.number {
    font-weight: 700;
    padding: 0 4px 0 0
}

.content-box .result-item .box-down {
    float: right;
    width: 49%
}

.content-box .result-item .box-down .box-select {
    width: 60%;
    margin: 0 3% 0 0;
    display: inline-block;
    vertical-align: top;
    overflow: hidden
}

.content-box .result-item .box-down input {
    width: 37%;
    height: 60px;
    display: inline-block;
    color: #FFF;
    vertical-align: top;
    cursor: pointer;
    float: right;
    padding: 0 17px;
    background: #951a1d;
    border: 0 !important;
    text-align: center;
    line-height: 60px;
    font-family: 'MyriadPro-Light';
    font-size: 24px
}

.content-box .result-item .box-down input:hover {
    background: #000
}

form .form-box {
}

form .form-box .col {
    width: 49%;
    float: left
}

form .form-box .col + .col {
    float: right
}

form .form-box .box-select p {
    width: 100%
}

form .form-box input[type="text"] {
    height: 60px;
    width: 96%;
    background-color: #EFEFEF;
    border: none;
    border-radius: inherit;
    padding: 0 2%;
    font-size: 24px;
    color: #000;
    line-height: 60px;
    font-family: 'MyriadPro-Light'
}

form .form-box-top input[type="text"] {
    height: 60px;
    width: 26%;
    background-color: #EFEFEF;
    border: none;
    border-radius: inherit;
    padding: 0;
    font-size: 24px;
    color: #000;
    line-height: 60px;
    font-family: 'MyriadPro-Light'
}

form .form-box .box-select.end {
    width: 75%;
    margin: 0 2% 0 0;
    float: left
}

form .form-box .box-select.end_rep {
    width: 50%;
    margin: 0 2% 0 0;
    float: left
}

form .form-box input.send_rep {
    width: 23%;
    height: 60px;
    display: inline-block;
    color: #FFF;
    vertical-align: top;
    cursor: pointer;
    padding: 0 0;
    background: #951a1d;
    border: 0 !important;
    text-align: center;
    line-height: 60px;
    font-family: 'MyriadPro-Light';
    font-size: 24px
}

form .form-box input.send_rep:hover {
    background: #000
}

form .form-box input.send {
    width: 23%;
    height: 60px;
    display: inline-block;
    color: #FFF;
    vertical-align: top;
    cursor: pointer;
    float: right;
    padding: 0 0;
    background: #951a1d;
    border: 0 !important;
    text-align: center;
    line-height: 60px;
    font-family: 'MyriadPro-Light';
    font-size: 24px
}

form .form-box input.send:hover {
    background: #000
}

form .form-box input.reset {
    width: 23%;
    height: 60px;
    display: inline-block;
    color: #FFF;
    vertical-align: top;
    cursor: pointer;
    float: right;
    padding: 0 0;
    background: #951a1d;
    border: 0 !important;
    text-align: center;
    line-height: 60px;
    font-family: 'MyriadPro-Light';
    font-size: 24px
}

form .form-box input.reset:hover {
    background: #000
}

.clr {
    clear: both;
    margin: 0
}

#result {
    margin: 0 0 20px 0
}

#result .hed-box {
    margin-bottom: 15px
}

#result .footer-box .count p, #result .hed-box .count p {
    width: 55px;
    height: 24px;
    font-size: 24px;
    line-height: 24px;
    padding: 11px 0 0 18px;
    margin: 0 0 0 0;
    font-family: 'MyriadPro-Light'
}

#result .hed-box .count p {
    height: 60px;
    line-height: 60px;
    padding: 0 0 0 18px
}

#result .footer-box .count label, #result .hed-box .count label {
    display: inline-block;
    vertical-align: top;
    padding: 10px 20px 0 0;
    cursor: none;
    font-size: 16px
}

#result .hed-box .count label {
    padding: 0 20px 0 0;
    line-height: 60px
}

#result .footer-box .count .box-select, #result .hed-box .count .box-select {
    display: inline-block;
    vertical-align: middle;
    width: 113px;
    overflow: hidden;
    height: 60px;
    position: relative;
    background: url(/local/templates/ranepa/assets/css/../images/bg-select.png) no-repeat right #efefef;
    margin-bottom: 10px
}

#result .hed-box .count .box-select {
    width: 128px
}

#result .footer-box .count, #result .hed-box .count {
    width: 50%;
    float: left;
    margin: 6px 0 0 0
}

#result .hed-box .count {
    margin: 0
}

#result .footer-box .count select, #result .hed-box .count select {
    height: 43px
}

#result .hed-box .count select {
    height: 60px
}

#result .hed-box .sorting {
    float: right;
    width: 49%;
    text-align: right
}

#result .hed-box .sorting label {
    display: inline-block;
    vertical-align: top;
    padding: 20px 20px 0 0;
    font-size: 16px;
    cursor: none
}

#result .hed-box .sorting .box-select {
    display: inline-block;
    vertical-align: middle;
    width: 250px;
    overflow: hidden;
    text-align: left
}

#result .hed-box .sorting p {
}

#result .content-box {
    margin-bottom: 20px
}

#result .result-item {
    margin-bottom: 10px
}

.content-box .repov-head h1 {
    margin-bottom: 30px;
    text-align: left
}

.content-box .repov-one {
    width: 215px
}

.content-box .repov-one, .content-box .repov-two {
    float: left
}

.content-box .repov-table {
    margin-bottom: 25px
}

.content-box .repov-one-pub {
    width: 93px
}

.content-box .repov-one-pub, .content-box .repov-two-pub {
    float: left
}

.content-box .repov-table-pub {
    margin-bottom: 0
}

#page.repository-inner .full_top_head {
    display: none
}

#page.repository-inner .floatbox .full_top_head {
    display: block
}

#repov.content-box .result-item input.back {
    width: 320px;
    height: 60px;
    background: #941A1D;
    display: inline-block;
    border: none;
    color: #FFF;
    vertical-align: top;
    cursor: pointer;
    font-size: 16px
}

#repov.content-box .result-item input.back:hover {
    background: #000
}

#repov.content-box .result-item {
    margin-bottom: 0;
    height: 60px;
    margin-top: 10px
}

.form-box-top {
    width: 100%;
    text-align: right
}

.form-box-top label {
    display: inline-block;
    vertical-align: top;
    cursor: none;
    padding: 0 0 0 0;
    line-height: 60px;
    text-align: left;
    font-size: 18px;
    color: #000;
    float: left
}

.form-box-top span {
    padding: 0 9px 0 6px;
    font-size: 18px;
    text-align: center;
    display: inline-block;
    line-height: 60px;
    color: #000;
    position: relative;
    top: -3px
}

.form-box-top span.l2 {
}

.form-box-top input[type="text"] {
    height: 60px;
    width: 162px;
    background-color: #EFEFEF;
    border: none;
    border-radius: inherit;
    padding: 0 20px;
    font-size: 24px;
    font-family: 'MyriadPro-Light';
    color: #000;
    text-align: center
}

.pagination .prev.repo {
    width: 44px;
    height: 44px;
    background: url(/local/templates/ranepa/assets/css/../images/bg-left.png) no-repeat center #efefef
}

.pagination .next.repo {
    width: 44px;
    height: 44px;
    background: url(/local/templates/ranepa/assets/css/../images/bg-right.png) no-repeat center #efefef
}

.col {
    width: 49%;
    float: left
}

.col + .col {
    float: right
}

.b-left .date {
    position: relative
}

.b-left .date label {
    display: inline-block;
    vertical-align: top;
    cursor: none;
    padding: 0;
    font-size: 16px;
    color: #000;
    background-color: transparent;
    font-weight: normal;
    position: relative;
    cursor: default;
    width: 27%;
    line-height: 60px
}

.b-left .date span {
    padding: 0;
    font-size: 18px;
    text-align: center;
    display: inline-block;
    width: 8%;
    color: #000;
    line-height: 60px;
    position: relative;
    top: -3px
}

.b-left .date .field {
    display: inline-block;
    width: 73%;
    text-align: right
}

.b-left .date input[type="text"] {
    height: 60px;
    width: 40%;
    background: #EFEFEF;
    border: none;
    border-radius: inherit;
    padding: 0 0;
    display: inline-block;
    font-size: 24px;
    font-family: 'MyriadPro-Light';
    color: #000;
    text-align: center
}

.b-left .date input[type="text"]:last-child {
    width: 39.5%
}

.box-filialy {
    margin: 0 auto;
    width: 100%;
    height: 60px;
    position: relative;
    background: url(/local/templates/ranepa/assets/css/../images/bg-select.png) no-repeat right #efefef;
    margin-bottom: 10px
}

.box-filialy p {
    padding: 0 20px;
    width: 94%;
    cursor: pointer;
    height: 45px;
    position: absolute;
    left: 0;
    top: 0;
    margin: 15px 0 0 0;
    color: #000;
    font-size: 24px;
    line-height: 28px;
    overflow: hidden;
    font-family: 'MyriadPro-Light'
}

#razdel-box, #filialy-box, #filter-box, #filter-box2 {
    width: 500px;
    height: 415px;
    background-color: #f4f4f4;
    position: fixed;
    z-index: 10002;
    top: 50%;
    left: 50%;
    margin: -200px 0 0 -250px
}

#email-box {
    width: 500px;
    height: 212px;
    background-color: #f4f4f4;
    position: fixed;
    z-index: 10002;
    top: 50%;
    left: 50%;
    margin: -200px 0 0 -250px
}

.overlay-box-filialy, .overlay-box-email {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(119, 119, 119, 0.7);
    z-index: 10001
}

#filter-box h3.title-box, #filter-box2 h3.title-box, #razdel-box h3.title-box, #filialy-box h3.title-box, #email-box h3.title-box {
    font-size: 20px !important;
    font-weight: normal !important;
    text-align: center;
    color: #000;
    margin: 0;
    padding: 20px 0 0 0 !important;
    border: 0;
    line-height: 20px !important
}

.razdel-send, .filialy-send, .filter-send, .filter-send2, .email-send {
    width: 190px !important;
    height: 50px;
    background: #941A1D;
    display: block;
    border: none;
    color: #FFF;
    cursor: pointer;
    font-size: 18px;
    text-align: center;
    line-height: 46px;
    margin: 0 auto;
    font-family: 'Arial Narrow', sans-serif
}

.razdel-send:hover, .filialy-send:hover, .filter-send:hover, .filter-send2:hover, .email-send:hover {
    background: #000
}

#razdel-box .checkbox-lbl, #filialy-box .checkbox-lbl, #filter-box .checkbox-lbl, #filter-box2 .checkbox-lbl {
    background: url("/local/templates/ranepa/assets/css/../images/check.png") no-repeat scroll 0 0 transparent;
    height: 25px;
    zoom: 1;
    vertical-align: top;
    padding: 1px 0 0 32px;
    font-size: 16px
}

#razdel-box .checkbox-lbl.aclabel, #filialy-box .checkbox-lbl.aclabel, #filter-box .checkbox-lbl.aclabel, #filter-box2 .checkbox-lbl.aclabel {
    background: url(/local/templates/ranepa/assets/css/../images/check.png) no-repeat scroll 0 bottom transparent
}

#razdel-box .checkbox-lbl input, #filialy-box .checkbox-lbl input, #filter-box .checkbox-lbl input, #filter-box2 .checkbox-lbl input {
    display: none
}

#email-box .check-box input {
    height: 60px;
    width: 90%;
    background-color: #EFEFEF;
    border: none;
    border-radius: inherit;
    padding: 0 20px;
    font-size: 24px;
    color: #000;
    line-height: 60px;
    font-family: 'MyriadPro-Light'
}

#razdel-box .check-box, #filialy-box .check-box, #filter-box .check-box, #filter-box2 .check-box {
    padding: 0 20px 0 30px;
    height: 270px;
    overflow: hidden;
    margin: 20px 0 15px 0
}

#email-box .check-box {
    padding: 0 20px 0 30px;
    height: 63px;
    overflow: hidden;
    margin: 20px 0 15px 0
}

.search-name input[type="text"] {
    height: 60px;
    width: 96%;
    background-color: #EFEFEF;
    border: none;
    border-radius: inherit;
    padding: 0 2%;
    font-size: 24px;
    color: #000;
    line-height: 60px;
    font-family: 'MyriadPro-Light'
}

.box-razdel {
    margin: 0 auto;
    width: 100%;
    height: 60px;
    position: relative;
    background: url(/local/templates/ranepa/assets/css/../images/bg-select.png) no-repeat right #efefef;
    margin-bottom: 10px
}

.box-razdel p {
    padding: 0 20px;
    width: 100%;
    box-sizing: border-box;
    height: 100%;
    position: absolute;
    left: 0;
    cursor: pointer;
    top: 0;
    color: #000;
    font-size: 24px;
    line-height: 28px;
    overflow: hidden;
    font-family: 'MyriadPro-Light'
}

.box-razdel select {
    width: 100%;
    height: 60px;
    position: relative;
    border: none;
    cursor: pointer;
    opacity: 0;
    padding: 4px 15px
}

.b-right .date {
    margin: 0 0 10px 0
}

.b-right .date input {
    height: 60px;
    width: 32%;
    background-color: #EFEFEF;
    border: none;
    display: table-cell;
    border-radius: inherit;
    padding: 0 0;
    font-size: 24px;
    text-align: center;
    color: #000;
    line-height: 60px;
    font-family: 'MyriadPro-Light';
    vertical-align: top;
    margin: 0 0 0 0 !important
}

.b-right .date input:hover {
    background: #951a1d;
    color: #fff
}

.b-right .date input.mid {
    margin: 0 1% !important
}

.send-filialy {
    position: relative
}

.send-filialy .select-box {
    margin: 0;
    width: 75%;
    float: left;
    height: 60px;
    position: relative;
    background: url(/local/templates/ranepa/assets/css/../images/bg-select.png) no-repeat right #efefef;
    margin-bottom: 10px
}

.send-filialy .select-box p {
    padding: 0 20px;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    color: #000;
    font-size: 24px;
    line-height: 28px;
    overflow: hidden;
    font-family: 'MyriadPro-Light'
}

.send-filialy .select-box select {
    width: 100%;
    height: 60px;
    position: relative;
    border: none;
    cursor: pointer;
    opacity: 0;
    padding: 4px 15px
}

.send-filialy input.send {
    width: 23%;
    height: 60px;
    display: inline-block;
    color: #FFF;
    vertical-align: top;
    cursor: pointer;
    float: right;
    padding: 0 0;
    background: #951a1d;
    border: 0 !important;
    text-align: center;
    line-height: 60px;
    font-family: 'MyriadPro-Light';
    font-size: 24px
}

.send-filialy input.send:hover {
    background: #000
}

.serch-news-flialy {
}

.serch-news-flialy h3 {
    margin: 22px 0 15px 0;
    padding: 0 0 10px 0 !important;
    line-height: 50px;
    height: auto;
    border-bottom: 1px solid #c7c7c7;
    position: relative;
    font-size: 48px;
    color: #000;
    font-family: 'MyriadPro-Light'
}

.serch-news-flialy .filter-fields {
    border-bottom: 0 solid #c7c7c7;
    height: 220px
}

.serch-news-flialy .filter_pages {
    height: 70px
}

.serch-news-flialy .filter_pages .label-box {
    display: inline-block;
    vertical-align: top;
    padding: 0 20px 0 0;
    cursor: default;
    font-size: 16px;
    line-height: 60px
}

.serch-news-flialy .filter_pages .field {
    display: inline-block;
    vertical-align: middle;
    width: 150px;
    position: relative;
    height: 60px;
    background: url(/local/templates/ranepa/assets/css/../images/bg-select.png) no-repeat right #efefef;
    margin-bottom: 10px
}

.serch-news-flialy .filter_pages .field p {
    width: 55px;
    height: 60px;
    font-size: 24px;
    line-height: 60px;
    padding: 0 0 0 18px;
    margin: 0 0 0 0;
    position: absolute;
    top: 0;
    font-family: 'MyriadPro-Light';
    left: 0
}

.serch-news-flialy .filter_pages .field select {
    width: 100%;
    height: 60px;
    position: relative;
    border: none;
    cursor: pointer;
    opacity: 0;
    padding: 0;
    margin: 0
}

.serch-news-flialy .filter_ordering, .iddelo_box .filter_ordering {
}

.filter_ordering {
    text-align: right
}

.serch-news-flialy .filter_ordering .field p, .serch-news-flialy .filter_pages .field p {
    text-align: left
}

.iddelo_box .filter_ordering {
    bottom: 0
}

.serch-news-flialy .filter_ordering label.label-box, .iddelo_box .filter_ordering label.label-box {
    display: inline-block;
    vertical-align: top;
    padding: 20px 10px 0 0;
    font-size: 16px;
    cursor: default
}

.serch-news-flialy .filter_ordering .field p, .iddelo_box .filter_ordering .field p {
    padding: 0 0 0 20px;
    width: 180px;
    height: 44px;
    margin: 15px 0 0 0;
    position: absolute;
    left: 0;
    top: 0;
    color: #000;
    font-size: 24px;
    line-height: 28px;
    overflow: hidden;
    font-family: 'MyriadPro-Light'
}

.iddelo_box .filter_ordering .field p {
    text-align: left
}

.serch-news-flialy .filter_ordering .field, .iddelo_box .filter_ordering .field {
    margin: 0;
    width: 250px;
    height: 60px;
    position: relative;
    background: url(/local/templates/ranepa/assets/css/../images/bg-select.png) no-repeat right #efefef;
    margin-bottom: 10px;
    display: inline-block;
    vertical-align: top
}

.serch-news-flialy .filter_ordering .field select, .iddelo_box .filter_ordering .field select {
    width: 100%;
    height: 60px;
    position: relative;
    border: none;
    cursor: pointer;
    opacity: 0;
    padding: 4px 15px
}

.serch-news-flialy .filter_ordering label.checkbox-lbl, .iddelo_box .filter_ordering label.checkbox-lbl {
    display: none
}

.foto-olimp .full_head {
    border: medium none;
    height: 0;
    line-height: 0;
    margin: 0;
    padding: 0
}

.foto-olimp .title2 {
    margin-top: 32px
}

.foto-olimp .full_head .print a {
    top: 49px
}

/*custom.css*/
.news-date {
    position: relative
}

.check_all_box {
    position: relative
}

.id_check:not(checked), #check_all, #check_all_r, .id_check_r:not(checked) {
    position: absolute;
    left: -10000px
}

.id_check:not(checked) + .id_label {
    display: block;
    width: 47px;
    height: 46px;
    background: url(/local/templates/ranepa/assets/css/../images/check_bg.png) no-repeat 0 -47px;
    position: absolute;
    bottom: 10px;
    left: 12px
}

.id_check:checked + .id_label {
    display: block;
    width: 47px;
    height: 46px;
    background: url(/local/templates/ranepa/assets/css/../images/check_bg.png) no-repeat 0 0
}

.id_check_r:not(checked) + .id_label_r {
    display: block;
    width: 47px;
    height: 46px;
    background: url(/local/templates/ranepa/assets/css/../images/check_bg.png) no-repeat 0 -47px;
    margin-bottom: 0;
    margin-right: 20px;
    float: left;
    position: static
}

.id_check_r:checked + .id_label_r {
    display: block;
    width: 47px;
    height: 46px;
    background: url(/local/templates/ranepa/assets/css/../images/check_bg.png) no-repeat 0 0
}

#check_all:not(checked) + label {
    display: block;
    width: 105px;
    height: 46px;
    background: url(/local/templates/ranepa/assets/css/../images/check_bg.png) no-repeat 0 -47px;
    float: left;
    line-height: 46px;
    font-size: 16px;
    color: #000;
    padding-left: 60px;
    margin: 8px 15px 0 14px;
    cursor: pointer
}

#check_all:checked + label {
    background: url(/local/templates/ranepa/assets/css/../images/check_bg.png) no-repeat 0 0
}

#check_all_r:not(checked) + label {
    display: block;
    width: 105px;
    height: 46px;
    background: url(/local/templates/ranepa/assets/css/../images/check_bg.png) no-repeat 0 -47px;
    float: left;
    line-height: 46px;
    font-size: 16px;
    color: #000;
    padding-left: 60px;
    margin: 8px 15px 0 0;
    cursor: pointer
}

#check_all_r:checked + label {
    background: url(/local/templates/ranepa/assets/css/../images/check_bg.png) no-repeat 0 0
}

.create_pdf, .create_print, .create_email {
    width: 176px;
    height: 60px;
    display: block;
    float: left;
    color: #fff !important;
    vertical-align: top;
    cursor: pointer;
    font-weight: 400;
    padding: 0 0;
    background: #951a1d;
    text-decoration: none !important;
    border: 0 !important;
    text-align: center;
    line-height: 60px;
    font-family: 'MyriadPro-Light';
    font-size: 24px
}

.create_pdf:hover, .create_print:hover, .create_email:hover {
    background: #000
}

.footer-box .create_pdf, .footer-box .create_print, .footer-box .create_email {
    margin-left: 5px
}

.rsslink {
    display: none
}

.polling_ul li {
    position: relative !important;
    top: 0 !important
}

.underlineone {
    background-color: #c7c7c7;
    height: 2px;
    margin-bottom: 10px;
    width: 100%;
    margin-top: -3px
}

.glsob {
    font-family: "MyriadPro-Light";
    font-size: 30px;
    line-height: normal;
    margin-bottom: 10px
}

.pollsblack .polling_container .polling_name {
    color: #000;
    margin-top: 0;
    margin-bottom: 9px
}

.pollsblack .polling_container_wrapper.opros_box {
    margin-bottom: 70px !important
}

.prepolls {
    color: #fff;
    margin-top: 58px;
    text-align: right
}

.prepolls > a {
    color: #fff
}

.pollsblack .prepolls {
    display: none
}

.pollsblack .width50, .pollsblack .width33, .pollsblack .width16, .pollsblack .width20, .pollsblack .width25 {
    width: 100%
}

table.very-small td {
    font-size: 12px
}

.pollsblack .share_box {
    display: none
}

.landing .grid-box.width100.grid-v .video_box .slides {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0
}

#scroll_box_openday .swiper-wrapper::after {
    clear: both;
    content: "";
    display: table;
    line-height: 0
}

.stajirov #scroll_box_anonslist h3.titlemonth {
    display: none
}

.checkboxblock input {
    display: none
}

.checkboxblock label {
    background: #efefef url("/images/landing/1/check.jpg") no-repeat scroll -50px -50px;
    height: 35px;
    width: 35px
}

.checkboxblock li {
    list-style-type: none
}

.checkboxblock .formBodycap {
    float: left;
    margin-right: 20px
}

.checkboxblock .formCaption {
    display: table;
    height: 35px;
    width: 80%
}

.table-cell {
    display: table-cell
}

.checkboxblock .table-cell {
    vertical-align: middle
}

.checkboxblock input[type="checkbox"]:checked + label {
    background: #efefef url("/images/landing/1/check.jpg") no-repeat scroll 0 0 !important
}

@media screen and (max-width: 600px) {
    .item form h2 {
        font-size: 25px
    }

    .item form input, .item form textarea {
        font-size: 16px !important
    }

    .item form input::-webkit-input-placeholder {
        font-size: 16px !important
    }

    .item form textarea::-webkit-input-placeholder {
        font-size: 16px !important
    }

    .item form input:-moz-placeholder {
        font-size: 16px !important
    }

    .item form textarea:-moz-placeholder {
        font-size: 16px !important
    }
}

.full_text_news .persons:nth-child(2n+1) {
    margin-right: 4%
}

.full_text_news .persons {
    float: left;
    width: 48%
}

.landing .shorting .bot .left .rsform-block.rsform-block-dod {
    margin-bottom: 25px
}

#sidebar-a .level1 .level2.nextend-nav-1028.parent {
    display: none
}

.file .rsform-upload-box {
    display: block
}

#main .right_menu.small dl.level1 > dt.level1 .outer .inner > span {
    font-size: 40px !important
}

#main .right_menu.small dl.level1 > dt.level1 .outer .inner > span {
    font-size: 40px !important;
    line-height: normal !important
}

#sidebar-a .level3enable .level3 .inner > span {
    font-weight: bold;
    padding: 20px
}

#sidebar-a .level3enable .level3.parent {
    margin-bottom: 11px
}

#sidebar-a .level3enable .level3 .level4 .inner span {
    padding: 20px
}

.right_menu dt.level3 > span.outer > span.inner > span, .right_menu dt.level4 > span.outer > span.inner > span {
    background: rgba(0, 0, 0, 0) url("/local/templates/ranepa/assets/css/../images/4_arrow.png") no-repeat scroll right 8px;
    color: #000 !important;
    cursor: pointer;
    font-size: 16px !important;
    font-weight: 300 !important;
    padding-right: 20px !important
}

.right_menu dt.level3.opened > span.outer > span.inner > span, .right_menu dt.level4.opened > span.outer > span.inner > span {
    background: rgba(0, 0, 0, 0) url("/local/templates/ranepa/assets/css/../images/4_arrow.png") no-repeat scroll right -136px
}

.filter-video div.myselect {
    width: 612px
}

.full_text_vacancy .company {
    font-size: 14px;
    margin: 10px 0 11px 0
}

.full_text_vacancy .full-box-img {
    min-height: 40px
}

.full_text_vacancy .full-box-img .news-image, .full_text_vacancy .full-box-img .news-image img {
    height: auto;
    width: 100%
}

.module.vakancii .chzn-container-single .chzn-single, .module.vakancii .chzn-container-multi .chzn-choices {
    margin: 0
}

.module.vakancii .chzn-drop {
    width: 100% !important
}

.module.vakancii .chzn-container.chzn-container-single {
    width: auto !important
}

.module.vakancii .chzn-search > input {
    width: 93% !important;
    display: none
}

.module.vakancii .chzn-container.chzn-container-multi {
    width: auto !important
}

.module.vakancii .chzn-container-multi .chzn-choices .search-field {
    display: none
}

.module.vakancii .chzn-container-multi .chzn-choices {
    transition: all 0.1s ease-in-out 0.1s
}

.module.vakancii .chzn-container-multi .chzn-choices {
    background: #efefef url("/local/templates/ranepa/assets/css/../images/bg-select.png") no-repeat scroll right center;
    min-height: 60px;
    cursor: pointer
}

.filter-video div.myselect {
    width: 612px
}

.category.alias-video .full_top_head {
    display: none
}

.module.header {
    margin-top: 23px
}

.gallery_sob.newsob .all_anons {
    top: -193px
}

.videogal.newvideo .all_anons {
    top: -174px
}

@media (max-width: 1065px) {
    .gallery_sob.newsob .all_anons {
        top: -187px
    }
}

@media (max-width: 1065px) {
    .videogal.newvideo .all_anons {
        top: -168px
    }
}

@media (max-width: 790px) {
    .gallery_sob.newsob .all_anons {
        top: -184px
    }
}

@media (max-width: 600px) {
    .gallery_sob.newsob .all_anons {
        top: -175px
    }
}

@media (max-width: 790px) {
    .videogal.newvideo .all_anons {
        top: -164px
    }
}

@media (max-width: 600px) {
    .videogal.newvideo .all_anons {
        top: -155px
    }
}

.module.head .full_top_head {
    margin: 22px 0 15px
}

.gallery_page .frontpage.rborder.alias-gallerei {
    display: none
}

.gallery_sob .filter-element.element-category {
    margin-bottom: 36px;
    padding-left: 0
}

.jbzoo-item.jbzoo-item-gallery.jbzoo-item-teaser {
    float: left;
    height: 300px;
    margin-bottom: 20px;
    margin-right: 20px;
    position: relative;
    width: 330px
}

.full-box-img.resize .zoomimg-help {
    display: none
}

.full-box-img.zoomimg {
    position: relative
}

img.zoomimg {
    transition: width 0.5s ease 0s, height 0.5s ease 0s;
    cursor: pointer
}

img.zoomimg.resize {
    width: 100%
}

.zoomimg-help {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0wLjYzIC0wLjAzNiA4MCA3OSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTQ3LjYyNCAwbDEyLjAyMSA5LjczLTE1LjE0NSAxNC42NDYgMTAgMTAgMTQuNjYxLTE1LjE2MSA5Ljk2MyAxMi4yODV2LTMxLjVoLTMxLjV6bS0yMy4xMjQgNDQuMzc2bC0xNC42NTMgMTUuMTUzLTkuODQ3LTEyLjE1M3YzMS41aDMxLjVsLTEyLjE1My05Ljg0NyAxNS4xNTMtMTQuNjUzLTEwLTEweiIvPjwvc3ZnPg==");
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: 39px auto;
    bottom: 0;
    height: 41px;
    position: absolute;
    right: 0;
    width: 41px;
    z-index: 10
}

.full-box-img.resize .news-image img, .full-box-img.resize .news-image {
    width: 100%;
    height: auto;
    display: block
}

.full-box-img.resize .news-date {
    display: none
}

.full-box-img .news-image img, .full-box-img {
    transition: width 0.5s ease 0s, height 0.5s ease 0s
}

.full-box-img.zoomimg {
    cursor: pointer
}

.full-box-img.resize {
    height: auto;
    margin: 0 20px 10px 0;
    width: 100%;
    transition: opacity 0.5s ease 0s, filter 0.5s ease 0s
}

.round-loupe {
    border-radius: 115px;
    border: 5px solid #F0F0F0
}

#innertop .module.tags {
    margin-top: 60px
}

.module.tags ul li a:hover {
    background-color: #951a1d;
    color: #fff
}

.module.tags ul li {
    display: inline
}

.module.tags ul li a {
    border: 1px solid #951a1d;
    color: #951a1d;
    display: inline-block;
    font-size: 18px;
    margin: 0 8px 16px;
    padding: 10px 10px 8px;
    text-transform: uppercase;
    vertical-align: top
}

.module.tags ul {
    text-align: center
}

.right_menu #nextend-accordion-menu-158 dt.level1.nextend-nav-733 .inner span, .right_menu #nextend-accordion-menu-161 dt.level1.nextend-nav-756 .inner span {
    font-size: 39px !important;
    line-height: normal !important
}

@media (max-width: 1200px) {
    .right_menu #nextend-accordion-menu-158 dt.level1.nextend-nav-733 .inner span, .right_menu #nextend-accordion-menu-161 dt.level1.nextend-nav-756 .inner span {
        font-size: 29px !important
    }
}

.module.head_head {
    margin-top: 23px
}

#rsform_218_page_0 .selectForRsform > div > p {
    font-size: 14px;
    white-space: nowrap
}

.podpiskagray .feed_link.podpis:hover {
    opacity: 0.7
}

.podpiskagray .feed_link.podpis {
    background-color: #848484;
    font-size: 16px;
    height: auto;
    line-height: normal;
    margin: 0;
    padding: 13px 20px;
    text-decoration: none;
    width: auto
}

.repository .podpiska-news > a {
    display: none
}

.scroll_box_news .swiper-wrapper::after {
    clear: both;
    content: " ";
    display: block
}

.jbzoo-app-novosti.newsonir {
    margin: 0
}

.relative {
    position: relative
}

.news_box.deepest.repository .all_news {
    display: none
}

.full_top_head.not_underline {
    border-bottom: medium none
}

.full_text_news .news-date span, .items-news .news-date span {
    color: #ff8a00;
    display: block;
    font-family: "Arial Narrow", sans-serif;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
    text-transform: lowercase
}

.full_text_news .news-date, .items-news .news-date {
    color: #fff;
    font-family: "Arial Narrow", sans-serif;
    font-size: 48px;
    line-height: 48px;
    padding: 15px 0 5px;
    text-align: center
}

#content .scroll_box_news a, #content .scroll_box_news a:visited {
    text-align: left;
    text-decoration: none
}

.news_box .news4 .pict_news {
    width: 174px
}

.news4 .scroll_box_news .swiper-slide {
    margin: 0 2% 0 0;
    width: 23%
}

@media (max-width: 1570px) {
    .news4 #scroll_box_news .swiper-slide {
        margin-right: 20px !important;
        width: 260px !important
    }

    .news_box .news4 .pict_news {
        width: 199px !important
    }
}

#sidebar-a .level3 .level4.active .inner > a {
    text-decoration: underline
}

#sidebar-a .level3enable .level3 .inner > span {
    padding: 0
}

#sidebar-a .level2 .level3.parent {
    margin-bottom: 11px
}

#sidebar-a dt.level3 .inner > span {
    padding-left: 20px
}

#sidebar-a .level3enable .level3 .level4 .inner span {
    padding: 0
}

#sidebar-a .level3enable .level3.parent .inner {
    padding: 0 20px !important
}

.ciir #yoo-zoo .subcategories {
    display: none
}

#sidebar-a .level3 .level4 .level5 .inner > a {
    padding: 0 5px 0 40px !important
}

#sidebar-a .level3enable .level3 .level4.parent > .outer > .inner {
    padding: 0 5px 12px 40px !important
}

#sidebar-a .level3enable .level3 .level4.parent > .outer > .inner > span {
    padding-bottom: 0
}

table.opros {
    color: #fff;
    font-family: "MyriadPro-Light";
    font-size: 24px;
    max-width: 900px;
    width: 100%;
    margin: 0 auto
}

table.opros tr {
    background: #7d7d7d none repeat scroll 0 0 !important;
    height: 60px
}

table.opros tr:nth-child(2n) {
    background: #fff none repeat scroll 0 0 !important;
    height: 8px;
    line-height: 0
}

#yoo-zoo .item div.pos-content table.opros td {
    padding: 0 20px;
    position: relative
}

#yoo-zoo .item div.pos-content table.opros td strong {
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
    position: absolute;
    right: 20px
}

.polling_name_res {
    font-family: "MyriadPro-Light";
    font-size: 30px;
    line-height: 35px !important;
    margin-bottom: 16px;
    padding: 0 !important;
    text-align: center
}

#yoo-zoo .item div.pos-content table.opros tr:nth-child(2n) td {
    padding: 0
}

table.opros .percetn {
    background: #941a1d none repeat scroll 0 0;
    height: 8px
}

.module.mod-box.topsite.deepest a {
    color: #941a1d;
    font-size: 20px;
    font-weight: bold
}

.module.mod-box.topsite.deepest {
    background-color: #ddd;
    height: auto;
    line-height: normal;
    padding: 4px
}

.landing fieldset.formFieldset ol.formContainer .left li.select, .landing fieldset.formFieldset ol.formContainer .right li.select {
    padding: 0 33px 0 5px
}

.left .selectForRsform div p, .right .selectForRsform div p {
    height: 34px;
    width: 201px
}

.landing fieldset.formFieldset ol.formContainer li.select {
    padding: 5px 33px 5px 0
}

.landing .landcoord.form .right.select {
    width: 310px
}

@media (max-width: 750px) {
    .landing .landcoord.form .right.select {
        float: left;
        width: 100%
    }

    .landing .box-forma.ask_nspection_board_page .landcoord.form .left {
        width: 100%
    }

    .left .selectForRsform div p, .right .selectForRsform div p {
        width: 86%
    }
}

.polling_bar_7 {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top, #941a1c, #941a1c) repeat scroll 0 0 !important;
    background: -webkit-linear-gradient(top, #941a1c, #941a1c) !important
}

body.homepage .module.tags {
    margin: 41px auto 22px
}

body.homepage #top-a {
    background: #951a1d none repeat scroll 0 0
}

body.homepage .module.tags ul li a {
    border: 1px solid #fff;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    margin: 0 8px 16px;
    padding: 10px 10px 8px;
    text-transform: uppercase;
    vertical-align: top
}

body.homepage .module.tags ul li a {
    background-color: #fff;
    border: 1px solid #fff;
    color: #951a1d;
    display: inline-block;
    font-size: 18px;
    margin: 0 8px 16px;
    padding: 10px 10px 8px;
    text-transform: uppercase;
    vertical-align: top
}

body.homepage .module.tags ul li a:hover {
    background-color: #951a1d;
    color: #fff
}

body.homepage .module.tags ul {
    text-align: left
}

#scroll_box_guestfoto .titlefoto {
    margin-top: 15px
}

#scroll_box_guestfoto .full_img_gal .titlefoto a {
    display: inline;
    height: auto
}

.full_img_gal a div {
    height: 230px;
    margin-bottom: 20px;
    overflow: hidden
}

.jbzoo-item-video .desc_album {
    display: none
}

#scroll_box_stud .all_infra > span {
    font-size: 37px !important;
    line-height: 73px !important
}

#scroll_box_news .swiper-slide.big {
    width: 50%
}

.news_box .swiper-slide.big .pict_news a img, .news_box .swiper-slide.big .pict_news a {
    height: 240px;
    left: 50%;
    margin-left: -200px;
    max-width: none;
    width: 400px
}

.insap .scroll_box_news .swiper-slide.big .pict_news {
    width: 400px
}

.insap .scroll_box_news .swiper-slide.big .pict_news {
    height: 240px;
    width: 400px
}

.insap .scroll_box_news .swiper-slide.big .data_news {
    height: 240px
}

.insap .scroll_box_news .swiper-slide.big {
    height: 360px !important;
    margin: 0
}

.insap.news_box .data_news {
    width: 50px
}

.insap .scroll_box_news .swiper-slide {
    margin: 0;
    width: 25%
}

.insap.news_box .title_new a {
    width: 100%
}

.insap.news_box .big .data_news {
    width: 70px
}

.scroll_box_news .swiper-wrapper .paginate::after {
    clear: both;
    content: " ";
    display: block
}

.news_box.insap .paginate .news_item_box {
    width: 250px
}

.full_text_news::after {
    clear: both;
    content: "";
    display: block
}

.news-tags .items-news .swiper-slide {
    margin-bottom: 30px
}

.tags > a, .box-right .links .tags > a {
    background-color: #ddd;
    border-radius: 15px;
    color: #000;
    display: inline-block;
    font-size: 14px;
    margin-right: 7px;
    margin-top: 10px;
    padding: 2px 8px;
    text-decoration: none !important;
    white-space: nowrap
}

.box-right .tags {
    display: inline-block;
    padding-left: 0
}

.box-right .links a {
    margin-right: 20px
}

.tags {
    text-align: left
}

#newsGags {
    float: left;
    margin: 30px 0 0
}

.color .zoo-tagcloud li a:hover {
    color: #ca1f27 !important
}

.color .zoo-tagcloud li a::before {
    content: "# "
}

.color .zoo-tagcloud li a {
    color: #951a1d;
    display: inline-block;
    font-size: 15px;
    margin-top: 2px;
    padding: 0 5px
}

.zoo-tagcloud {
    text-align: left
}

.scroll_box_news {
    overflow: visible
}

.homepage .tagss.color {
    display: block;
    float: right;
    position: relative;
    right: 0;
    top: 0;
    width: 44%
}

@media (max-width: 1570px) {
    .homepage .tagss.color {
        width: 50%
    }
}

@media (max-width: 1480px) {
    .homepage .tagss.color {
        clear: both;
        display: block;
        float: none;
        margin: 10px 0 40px;
        position: relative;
        right: 0;
        top: 0;
        width: 100%
    }
}

@media (max-width: 600px) {
    .zoo-tagcloud a {
        white-space: normal
    }
}

.repository #scroll_box_news .podpiska-news {
    display: none
}

#scroll_box_news .podpiska-news a {
    display: block;
    padding-left: 20px;
    padding-top: 3px
}

#scroll_box_news .podpiska-news {
    display: inline-block;
    margin-top: 0;
    vertical-align: top
}

.homepage #scroll_box_news .podpiska-news {
    margin-top: 13px
}

.homepage .pagination_s {
    margin: -3px 0 20px
}

.pagination_s, .pagination_2, .pagination_3, .pagination_4 {
    clear: both;
    display: inline-block;
    height: auto;
    list-style: outside none none;
    margin: 20px 0 20px !important;
    padding: 0;
    position: relative;
    z-index: 1
}

.b-share_theme_counter .b-share__link::after {
    position: relative !important
}

body.guests .title2 {
    display: none
}

.fotovideopage #filtertop .full_top_head {
    display: none
}

.fotovideopage .guesttitle {
    margin-bottom: 35px;
    margin-top: 23px
}

#sidebar-a dt.level4 .inner > a > span {
    padding-left: 20px
}

.head_bg.insapemodule {
    letter-spacing: -2px
}

.insapePage .full_top_head {
    display: none
}

.news_box.insapePaginate.insap {
    margin-top: 41px
}

#sidebar-a .level2.nextend-nav-4029 {
    display: none
}

.insap .scroll_box_news .swiper-slide {
    margin: 0;
    width: 33.3%
}

.pollingblack .polling_name {
    color: #000;
    margin-bottom: 30px;
    margin-top: 40px
}

.box-right .tags {
    margin: 5px 0
}

.box-right .links a {
    margin: 5px 10px 0 0
}

.olimpiada .registerOrlogin .logout-button .feed_link {
    right: -17px;
    z-index: 10
}

@media (max-width: 1200px) {
    .olimpiada .registerOrlogin .logout-button .feed_link {
        top: 47px
    }
}

@media (max-width: 1065px) {
    .olimpiada .registerOrlogin .logout-button .feed_link {
        top: 43px
    }
}

@media (max-width: 790px) {
    .olimpiada .registerOrlogin .logout-button .feed_link {
        top: 36px;
        right: -37px
    }
}

@media (max-width: 610px) {
    .olimpiada .registerOrlogin .logout-button .feed_link {
        display: none
    }
}

/*landing.css*/
.landing .wrapper, .landing .wrapperLanding {
    max-width: 1400px !important
}

.landing #content {
    display: none
}

.landing .openday_box .nav {
    max-width: 1400px
}

.landing .slides .links {
    display: none
}

.landing .right_slide img, .right_slide a {
    float: left !important
}

.landing .digitblock .digits .digit_head {
    margin-top: 15px
}

.landing .digitblock h2 {
    font-family: MyriadPro-Light;
    text-align: left;
    padding-left: 40px
}

.landing .digitblock {
    margin-top: 50px
}

.landing .digit_box.short {
    margin-bottom: 25px !important
}

.landing .middleslide_box_reverse .left_slide {
    background-color: #f4f4f4;
    float: right
}

.landing .middleslide_box_reverse .right_slide {
    float: left
}

.landing .middleslide_box .left_slide .description, .landing .middleslide_box .left_slide .title, .landing .middleslide_box_reverse .left_slide .description, .landing .middleslide_box_reverse .left_slide .title {
    padding: 0 38px
}

.landing .middleslide_box_reverse .left_slide.whiteBack {
    background-color: #fff
}

.landing .redBack {
    background-color: #951a1d
}

.landing .white {
    color: #fff
}

.landing .wrapper.preim {
    padding: 0 34px 28px
}

.blockTitle h3, .landing .left_slide .title a, .landingBlock h3, .left_slide h3.title, .preim h3.title {
    font-family: MyriadPro-Light;
    font-size: 38px;
    line-height: 38px
}

.landing .left_slide .title {
    margin: 30px 0 30px 0 !important
}

.landing .preim .description {
    padding-bottom: 40px
}

.landing .preim .description p {
    font-family: MyriadPro-Light;
    line-height: 20px
}

.landing .preim .circle {
    border-radius: 88px;
    height: 160px;
    width: 160px;
    float: left;
    overflow: hidden
}

.landing .preim .table {
    display: table
}

.landing .preim .row {
    display: table-row
}

.landing .preim .cell {
    display: table-cell;
    vertical-align: bottom
}

.landing .preim .cell.w50 {
    padding-bottom: 12px
}

.landing .cell.w50 {
    width: 50%
}

.landing .preim .cell .text {
    height: 160px;
    display: table
}

.landing .preim .text .cell {
    height: 100%;
    vertical-align: middle;
    padding: 0 20px
}

.landing .preim .circle .sprite {
    height: 100%;
    width: 100%
}

.landing .preim .circle .sprite_none {
    background: rgba(0, 0, 0, 0) url(/images/landing/spriteLogos.jpg) no-repeat scroll 0 0;
    height: 100%;
    width: 100%
}

.landing .preim .sprite_none.logonone {
    background-position: 0 0
}

.landing .module.mod-box.news_box.width80 {
    width: 80%
}

.landing #landingnews {
    float: left;
    width: 100%
}

.landing #landingnews .module.news_box.deepest {
    padding-right: 20px
}

.landing .box-forma.ask_nspection_board_page .landcoord.form .left {
    width: 310px
}

.landing form.box-forma .rsform-block textarea {
    border-radius: 0;
    height: 70px
}

.landing .landcoord.form.shorting .forinput {
    margin-top: 0 !important
}

.landing .landcoord.form.shorting .title {
    padding-bottom: 9px !important;
    padding-top: 15px !important
}

.landing form.box-forma .shorting fieldset.formFieldset {
    margin: 0 !important;
    padding: 0 !important
}

.landing .landcoord.form.shorting .title.small {
    padding-top: 5px !important
}

.landing .box-forma.ask_nspection_board_page .shorting .left .rsform-block, .landing .box-forma.ask_nspection_board_page .shorting .right .rsform-block {
    height: 30px !important
}

.landing .landcoord.form.shorting .title.shortbottom {
    padding-bottom: 0 !important;
    padding-top: 20px !important
}

.landing .box-forma.ask_nspection_board_page .rsform-block.rsform-block-dod {
    width: 396px
}

.landing .box-forma.ask_nspection_board_page .shorting .rsform-block {
    height: 45px
}

.landing .box-forma.ask_nspection_board_page .shorting .rsform-block-ques {
    height: 75px
}

.landing .landcoord.form.shorting .bot {
    height: 95px
}

.landing .box-forma.ask_nspection_board_page .shorting .rsform-block-mail .formBody {
    float: left;
    width: 47%
}

.landing .box-forma.ask_nspection_board_page .shorting .rsform-block-mail .formBody.right {
    float: right
}

.landing .form.landcoord.shorting .formBodycap label {
    margin-bottom: 0
}

.landing .landcoord.form {
    background: rgba(0, 0, 0, 0) url(/images/landing/1/formBack.jpg) no-repeat center top;
    background-size: cover;
    height: auto;
    width: 100%
}

.landing .landcoord.form .title {
    color: #fff;
    font-family: MyriadPro-Light;
    font-size: 36px;
    line-height: 37px;
    padding-top: 30px;
    text-align: center
}

.landing .landcoord.form .forinput input {
    border: 0 none;
    border-radius: 0;
    font-family: MyriadPro-Light;
    font-size: 22px;
    height: 47px;
    margin: 0;
    padding: 0 15px;
    width: auto
}

.landing .landcoord.form .forinput {
    color: #fff;
    margin: 35px auto 0;
    width: 660px
}

.landing form.box-forma {
    margin: 0;
    padding: 0;
    width: 100%
}

.landing form.box-forma fieldset.formFieldset {
    margin-bottom: 0
}

.landing .landcoord.form .forinput input[type=text] {
    height: 50px;
    margin: 0;
    width: 100%;
    line-height: 52px
}

.landing .landcoord.form .formBody {
    width: 100%
}

.landing .landcoord.form .left {
    float: left;
    width: 443px
}

.landing .landcoord.form .bot {
    height: 126px;
    padding: 30px 0 0;
    width: 100%
}

.landing .landcoord.form .right {
    float: right
}

.landing .form.landcoord div.formBody {
    float: none
}

.landing .box-forma.ask_nspection_board_page .rsform-block {
    margin-left: 0;
    width: 94%
}

.landing .form.landcoord .formCaption2 {
    float: left;
    line-height: 35px;
    font-size: 18px
}

.landing .form.landcoord .formBodycap {
    float: left
}

.landing .form.landcoord fieldset.formFieldset ol.formContainer {
    position: relative
}

.landing .form.landcoord .right_bl {
    position: absolute;
    right: -335px;
    top: 0;
    width: 280px
}

.landing .form.landcoord .formBodycap > input[type=checkbox] {
    display: none
}

.landing .form.landcoord .formBodycap label {
    background: #fff url(/images/landing/1/check.jpg) no-repeat scroll -50px -50px;
    height: 35px;
    margin: 0 12px 8px 0;
    width: 35px
}

.landing .landcoord.form .right_bl .title {
    font-size: 30px;
    line-height: 27px;
    margin-bottom: 20px;
    margin-top: 0;
    padding-top: 0;
    text-align: left
}

.landing .landcoord.form .title p {
    padding-top: 180px
}

.landing .oneland.topslide {
    color: #fff;
    font-family: MyriadPro-Light;
    height: 540px
}

.landing .oneland.topslide.ef {
    background: rgba(0, 0, 0, 0) url(/images/landing/ef/0title.jpg) no-repeat center top;
    background-size: cover
}

.landing .oneland.topslide.yf {
    background: rgba(0, 0, 0, 0) url(/images/landing/yf/top.jpg) no-repeat center top;
    background-size: cover
}

.landing .oneland.topslide.fesn {
    background: rgba(0, 0, 0, 0) url(/images/landing/11/top2.jpg) no-repeat center top;
    background-size: cover
}

.landing .oneland.topslide.fnb {
    background: rgba(0, 0, 0, 0) url(/images/landing/fnb/top.jpg) no-repeat center top;
    background-size: cover
}

.landing .oneland.topslide.ffbd {
    background: rgba(0, 0, 0, 0) url(/images/landing/ffb/top_ffb.jpg) no-repeat center top;
    background-size: cover
}

.landing .oneland.topslide.ion {
    background: rgba(0, 0, 0, 0) url(/images/landing/ion/title.jpg) no-repeat center top;
    background-size: cover
}

.landing .oneland.topslide.iom {
    background: rgba(0, 0, 0, 0) url(/images/landing/iom/top.JPG) no-repeat center top;
    background-size: cover
}

.landing .oneland.topslide.imm {
    background: rgba(0, 0, 0, 0) url(/images/landing/imm/top.jpg) no-repeat center top;
    background-size: cover
}

.landing .oneland.topslide.igsy {
    background: rgba(0, 0, 0, 0) url(/images/landing/5/top.jpg) no-repeat center top;
    background-size: cover
}

.landing .oneland.topslide.vhky {
    background: rgba(0, 0, 0, 0) url(/images/landing/4/top.jpg) no-repeat center top;
    background-size: cover
}

.landing .oneland.topslide.vhmf {
    background: rgba(0, 0, 0, 0) url(/images/landing/3/top.jpg) no-repeat center top;
    background-size: cover
}

.landing .oneland.topslide.vhgu {
    background: rgba(0, 0, 0, 0) url(/images/landing/2/top.jpg) no-repeat center top;
    background-size: cover
}

.landing .oneland.topslide.ibda {
    background: rgba(0, 0, 0, 0) url(/images/landing/1/top.jpg) no-repeat center top;
    background-size: cover
}

.landing .ef.box-director {
    background: url(/images/landing/dekanbg.jpg) no-repeat;
    background-size: 50% 100%
}

.landing .yf.box-director {
    background: url(/images/landing/dekanbg.jpg) no-repeat;
    background-size: 50% 100%
}

.landing .fesn.box-director {
    background: url(/images/landing/11/dekanbg.jpg) no-repeat;
    background-size: 50% 100%
}

.landing .fnb.box-director {
    background: url(/images/landing/dekanbg.jpg) no-repeat;
    background-size: 50% 100%
}

.landing .ffbd.box-director {
    background: url(/images/landing/dekanbg.jpg) no-repeat;
    background-size: 50% 100%
}

.landing .ion.box-director {
    background: url(/images/landing/dekanbg.jpg) no-repeat;
    background-size: 50% 100%
}

.landing .iom.box-director {
    background: url(/images/landing/dekanbg.jpg) no-repeat;
    background-size: 50% 100%
}

.landing .imm.box-director {
    background: url(/images/landing/dekanbg.jpg) no-repeat;
    background-size: 50% 100%
}

.landing .igsy.box-director {
    background: url(/images/landing/5/dekanbg.jpg) no-repeat;
    background-size: 50% 100%
}

.landing .vhky.box-director {
    background: url(/images/landing/4/dekanbg.jpg) no-repeat;
    background-size: 50% 100%
}

.landing .vhmf.box-director {
    background: url(/images/landing/dekanbg.jpg) no-repeat;
    background-size: 50% 100%
}

.landing .vhgu.box-director {
    background: url(/images/landing/dekanbg.jpg) no-repeat;
    background-size: 50% 100%
}

.landing .ibda.box-director {
    background: url(/images/landing/1/dekanbg.jpg) no-repeat;
    background-size: 50% 100%
}

.landing .oneland.topslide .pad {
    padding-top: 40px
}

.landing .oneland.topslide .title {
    font-family: MyriadPro-Regular;
    color: #fff;
    font-size: 48px;
    line-height: 48px;
    font-weight: 400;
    padding-bottom: 25px;
    padding-left: 40px;
    margin: 0;
    text-transform: uppercase;
    width: 50%
}

.landing .oneland.topslide .descript {
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    text-align: justify;
    font-family: MyriadPro-Light;
    width: 50%
}

.landing .oneland.topslide .descript p {
    padding-right: 40px;
    padding-left: 40px
}

.landing .oneland.topslide .descript ul {
    padding-right: 40px;
    padding-left: 40px
}

.landing .oneland.topslide .big {
    font-size: 22px
}

.landing .grid-box.width100.grid-v .slides {
    background-color: #f4f4f4
}

.landing .openday_box {
    height: 333px;
    height: auto;
    margin-top: 20px
}

.landing .openday_box .wk-slideset .set > li {
    width: 100%
}

.landing .openday_box .module-title {
    margin: 40px auto 40px auto !important;
    color: #000;
    font-size: 48px;
    line-height: 48px;
    font-family: MyriadPro-Light;
    width: auto
}

.landing .openday_box .press_list {
    border-top: 0
}

.landing #lightbox-frame {
    background-color: #fff
}

.landing .redBack.white.preim {
    font-size: 20px;
    line-height: normal
}

form.box-forma .rsform-block.capcha.land > p {
    margin: 0;
    padding: 7px 0 0;
    vertical-align: top;
    width: 92px
}

.rsform-block.capcha.land > br {
    display: none
}

.landing .box-forma.ask_nspection_board_page .rsform-block.capcha.land {
    padding: 0 8px;
    width: 397px
}

form.box-forma .rsform-block.capcha.land img {
    height: 50px
}

.rsform-block.capcha.land input.rsform-captcha-box {
    width: 108px !important
}

.landing .box-forma.ask_nspection_board_page .rsform-block.capcha.land {
    float: left;
    padding: 0 8px;
    width: 397px
}

.landing .landcoord.form .forinput input {
    height: 50px;
    vertical-align: top
}

.landing .rsform-block.rsform-block-send {
    padding-top: 0
}


@media (max-width:670px) {
    .landing .news_box {
        width: 80%;
        margin: 30px auto 0;
    }
    .landing .univerLon .wrapper {
        width: 80%;
        margin: 0 auto 0;
    }
}
@media (max-width:400px) {
    .landing .news_box {
        width: 100%;
    }
}
@media (max-width:1240px){
    .landing .oneland.topslide {
        height: auto;
        padding-bottom: 21px;
    }
    .landing .oneland.topslide.code_rsa {
        background: #fa943b !important;

    }
    .landing .oneland.topslide.code_ssa {
        background-position: left top !important;
    }
    .landing .oneland.topslide.inostr {
        background: #f2f1ec !important;
    }
    .landing .oneland.topslide .wrapper{
        padding: 20px 0;
        width: 80%;
        margin: 0 auto;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .landing .oneland.topslide .title,
    .landing .oneland.topslide .descript{
        text-align: center;
    }
    .landing .aliance .cell.w50 {
        width: 100%;
        display: block;
    }
    .landing .aliance .cell .row {
        width: 80%;
        margin: 0 auto;
        display: flex;
        align-items: center;

    }
    .landing .wk-zoo-item.wrapper{
        width: 73%;
        margin: 0 auto;
    }
    .kontaktSuperLanding {
        margin-bottom: 0 !important;
    }
    .kontaktSuperLanding .social_box{
        position: static !important;
    }
    .press_list{
        padding-bottom: 50px !important;
        border-top: 1px solid #959595 !important;
        padding-right: 0 !important;
    }
    .name_press{
        display: block !important;
        font-size: 16px !important;
        text-align: left !important;
        color: #333 !important;
        line-height: 45px !important;
        border-bottom: 1px solid #959595 !important;
        margin-bottom: 10px !important;
        margin-top: 5px !important;
        text-transform: uppercase !important;
    }
    .name_press:after {
        display: none !important;
    }
    .content_press{
        display: block !important;
    }
    .landing .historyLine {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }
    .landing .historyLine .circle{
    }
    .landing .historyLine span{
        width: 30px;
    }
    .landing .landingBlock.wrapper{
        width: 80%;
        margin: 0 auto;
    }
}
@media (max-width:1024px) {
    .landing .centerWorkContent{
        width: 80%;
        padding: 0;
    }
    .landing .historyLine {
    }
    .landing .historyLine .circle{
        margin-left: 15px;
        margin-right: 15px;
        margin-bottom: 15px;
    }
    .landing .historyLine span{
        display: none;
    }
    .landing .bodycont .steps{
        display: none;
    }
    .landing .lpPostupPic .contentPоst{
        width: auto;
        height: auto !important;
    }
    .landing .lpPostupPic{
        background: none !important;
        height: auto !important;
    }
    .landing .lpPostupPic .contentPоst{
        width: 80% !important;
        margin: 0 auto !important;
    }
    .landing .lpPostupPic .lpPostupBtn{
        width: 100% !important;
        border-radius: 0 !important;
        margin: 0 !important;
        position: relative !important;
        left: 0 !important;
        top: 0 !important;
        display: block !important;
        height: auto !important;
        background: none !important;
        color: #96191d !important;
    }
    .landing .lpPostupPic .lpPostupBtn .table{
        display: block;
        margin: 0;
        padding: 0;
    }
    .landing .lpPostupPic .lpPostupBtn .table-cell {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
        padding: 0 !important;
    }
    .landing .lpPostupPic .lpPostupBtn .one,
    .landing .lpPostupPic .lpPostupBtn .two{
        display: inline-block !important;
        width: auto !important;
        font-size: 26px !important;
        text-align: left !important;
    }
    .landing .lpPostupPic .lpPostupBtn .two{
        font-weight: bold;
    }
    .landing #bottom-b .wrapper{
        width: 100%;
        margin: 0 auto;
    }
    .landing #bottom-b .press_box2,
    .landing #bottom-b .press_list{
        width: 88%;
        margin: 0 auto;
    }
}

form.box-forma .rsform-block textarea {
    width: 100%;
    height: 130px;
    padding: 15px;
    resize: none;
    background-color: #efefef;
    color: #000;
    font-size: 24px;
    border: none;
    font-family: MyriadPro-Light
}

form.box-forma .rsform-block {
    position: relative;
    width: 100%;
    margin: 0 auto 10px
}

form.box-forma .rsform-block input[type=text] {
    width: 100%;
    height: 60px;
    line-height: 60px;
    padding: 0 15px;
    background-color: #efefef;
    color: #000;
    font-size: 24px;
    border: none
}

form.box-forma .rsform-block.capcha img {
    float: right;
    height: 49px
}

form.box-forma .rsform-block.capcha p {
    display: inline-block;
    margin-right: 20px
}

/*jquery.mmenu.all.css*/
.mm-hidden {
    display: none !important
}

.mm-wrapper {
    overflow-x: hidden;
    position: relative
}

.mm-menu, .mm-menu > .mm-panel {
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0
}

.mm-menu {
    background: inherit;
    display: block;
    overflow: hidden;
    padding: 0
}

.mm-panel {
    -webkit-transition: -webkit-transform 0.4s ease;
    -moz-transition: -moz-transform 0.4s ease;
    -ms-transition: -ms-transform 0.4s ease;
    -o-transition: -o-transform 0.4s ease;
    transition: transform 0.4s ease;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.mm-panel.mm-opened {
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0)
}

.mm-panel.mm-subopened {
    -webkit-transform: translate3d(-30%, 0, 0);
    -moz-transform: translate3d(-30%, 0, 0);
    -ms-transform: translate3d(-30%, 0, 0);
    -o-transform: translate3d(-30%, 0, 0);
    transform: translate3d(-30%, 0, 0)
}

.mm-panel.mm-highest {
    z-index: 1
}

.mm-menu > .mm-panel {
    background: inherit;
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    box-sizing: border-box;
    padding: 0 20px
}

.mm-menu > .mm-panel.mm-hasnavbar {
    padding-top: 40px
}

.mm-menu > .mm-panel:before, .mm-menu > .mm-panel:after {
    content: '';
    display: block;
    height: 20px
}

.mm-vertical .mm-panel {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important
}

.mm-vertical .mm-listview .mm-panel, .mm-listview .mm-vertical .mm-panel {
    display: none;
    padding: 10px 0 10px 10px
}

.mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after, .mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after {
    border-color: transparent
}

.mm-vertical li.mm-opened > .mm-panel, li.mm-vertical.mm-opened > .mm-panel {
    display: block
}

.mm-vertical .mm-listview > li > .mm-next, .mm-listview > li.mm-vertical > .mm-next {
    height: 40px;
    bottom: auto
}

.mm-vertical .mm-listview > li > .mm-next:after, .mm-listview > li.mm-vertical > .mm-next:after {
    top: 16px;
    bottom: auto
}

.mm-vertical .mm-listview > li.mm-opened > .mm-next:after, .mm-listview > li.mm-vertical.mm-opened > .mm-next:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.mm-navbar {
    border-bottom: 1px solid transparent;
    text-align: center;
    line-height: 20px;
    height: 40px;
    padding: 0 40px;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.mm-navbar > * {
    display: block;
    padding: 10px 0
}

.mm-navbar a, .mm-navbar a:hover {
    text-decoration: none
}

.mm-navbar .mm-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.mm-navbar .mm-btn {
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    z-index: 1
}

.mm-navbar .mm-btn:first-child {
    padding-left: 20px;
    left: 0
}

.mm-navbar .mm-btn:last-child {
    text-align: right;
    padding-right: 20px;
    right: 0
}

.mm-panel .mm-navbar {
    display: none
}

.mm-panel.mm-hasnavbar .mm-navbar {
    display: block
}

.mm-listview, .mm-listview > li {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0
}

.mm-listview {
    font: inherit;
    font-size: 14px;
    line-height: 20px
}

.mm-listview a, .mm-listview a:hover {
    text-decoration: none
}

.mm-listview > li {
    position: relative
}

.mm-listview > li > a, .mm-listview > li > span {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: inherit;
    display: block;
    padding: 10px 10px 10px 20px;
    margin: 0
}

.mm-listview > li > a.mm-arrow, .mm-listview > li > span.mm-arrow {
    padding-right: 50px
}

.mm-listview > li:not(.mm-divider):after {
    content: '';
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}

.mm-listview > li:not(.mm-divider):after {
    left: 20px
}

.mm-listview .mm-next {
    background: rgba(3, 2, 1, 0);
    width: 50px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2
}

.mm-listview .mm-next:before {
    content: '';
    border-left-width: 1px;
    border-left-style: solid;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0
}

.mm-listview .mm-next + a, .mm-listview .mm-next + span {
    margin-right: 50px
}

.mm-listview .mm-next.mm-fullsubopen {
    width: 100%
}

.mm-listview .mm-next.mm-fullsubopen:before {
    border-left: none
}

.mm-listview .mm-next.mm-fullsubopen + a, .mm-listview .mm-next.mm-fullsubopen + span {
    padding-right: 50px;
    margin-right: 0
}

.mm-menu > .mm-panel > .mm-listview {
    margin: 20px -20px
}

.mm-menu > .mm-panel > .mm-listview:first-child, .mm-menu > .mm-panel > .mm-navbar + .mm-listview {
    margin-top: -20px
}

.mm-listview .mm-inset {
    list-style: inside disc;
    padding: 0 10px 15px 40px;
    margin: 0
}

.mm-listview .mm-inset > li {
    padding: 5px 0
}

.mm-listview .mm-divider {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 10px;
    text-transform: uppercase;
    text-indent: 20px;
    line-height: 25px
}

.mm-listview .mm-spacer {
    padding-top: 40px
}

.mm-listview .mm-spacer > .mm-next {
    top: 40px
}

.mm-listview .mm-spacer.mm-divider {
    padding-top: 25px
}

.mm-prev:before, .mm-next:after, .mm-arrow:after {
    content: '';
    border: 2px solid transparent;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.mm-prev:before {
    border-right: none;
    border-bottom: none;
    left: 20px
}

.mm-next:after, .mm-arrow:after {
    border-top: none;
    border-left: none;
    right: 20px
}

.mm-menu {
    background: #f3f3f3;
    color: rgba(0, 0, 0, 0.7)
}

.mm-menu .mm-navbar {
    border-color: rgba(0, 0, 0, 0.1)
}

.mm-menu .mm-navbar > *, .mm-menu .mm-navbar a {
    color: rgba(0, 0, 0, 0.3)
}

.mm-menu .mm-navbar .mm-btn:before, .mm-menu .mm-navbar .mm-btn:after {
    border-color: rgba(0, 0, 0, 0.3)
}

.mm-menu .mm-listview > li:after {
    border-color: rgba(0, 0, 0, 0.1)
}

.mm-menu .mm-listview > li .mm-prev:before, .mm-menu .mm-listview > li .mm-next:after, .mm-menu .mm-listview > li .mm-arrow:after {
    border-color: rgba(0, 0, 0, 0.3)
}

.mm-menu .mm-listview > li .mm-prev:after, .mm-menu .mm-listview > li .mm-next:before {
    border-color: rgba(0, 0, 0, 0.1)
}

.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li.mm-selected > span {
    background: rgba(255, 255, 255, 0.5)
}

.mm-menu.mm-vertical .mm-listview li.mm-opened > a.mm-next, .mm-menu.mm-vertical .mm-listview li.mm-opened > .mm-panel, .mm-menu .mm-listview li.mm-opened.mm-vertical > a.mm-next, .mm-menu .mm-listview li.mm-opened.mm-vertical > .mm-panel {
    background: rgba(0, 0, 0, 0.05)
}

.mm-menu .mm-divider {
    background: rgba(0, 0, 0, 0.05)
}

.mm-page {
    box-sizing: border-box;
    position: relative
}

.mm-slideout {
    -webkit-transition: -webkit-transform 0.4s ease;
    -ms-transition: -ms-transform 0.4s ease;
    transition: transform 0.4s ease
}

html.mm-opened {
    overflow: hidden;
    position: relative
}

html.mm-opened body {
    overflow: hidden
}

html.mm-background .mm-page {
    background: inherit
}

#mm-blocker {
    background: rgba(3, 2, 1, 0);
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999
}

html.mm-opened #mm-blocker, html.mm-blocking #mm-blocker {
    display: block
}

.mm-menu.mm-offcanvas {
    display: none;
    position: fixed
}

.mm-menu.mm-current {
    display: block
}

.mm-menu {
    width: 80%;
    min-width: 140px;
    max-width: 440px
}

html.mm-opening .mm-slideout {
    -webkit-transform: translate(80%, 0);
    -moz-transform: translate(80%, 0);
    -ms-transform: translate(80%, 0);
    -o-transform: translate(80%, 0);
    transform: translate(80%, 0)
}

@media all and (max-width: 175px) {
    html.mm-opening .mm-slideout {
        -webkit-transform: translate(140px, 0);
        -moz-transform: translate(140px, 0);
        -ms-transform: translate(140px, 0);
        -o-transform: translate(140px, 0);
        transform: translate(140px, 0)
    }
}

@media all and (min-width: 550px) {
    html.mm-opening .mm-slideout {
        -webkit-transform: translate(440px, 0);
        -moz-transform: translate(440px, 0);
        -ms-transform: translate(440px, 0);
        -o-transform: translate(440px, 0);
        transform: translate(440px, 0)
    }
}

.mm-menu.mm-top.mm-autoheight, .mm-menu.mm-bottom.mm-autoheight {
    max-height: 80%
}

.mm-menu.mm-top.mm-autoheight.mm-fullscreen, .mm-menu.mm-bottom.mm-autoheight.mm-fullscreen {
    max-height: 100%
}

.mm-menu.mm-measureheight > .mm-panel {
    bottom: auto !important;
    height: auto !important
}

em.mm-counter {
    font: inherit;
    font-size: 14px;
    font-style: normal;
    text-indent: 0;
    line-height: 20px;
    display: block;
    margin-top: -10px;
    position: absolute;
    right: 45px;
    top: 50%
}

em.mm-counter + a.mm-next {
    padding-left: 40px
}

em.mm-counter + a.mm-next + a, em.mm-counter + a.mm-next + span {
    margin-right: 90px
}

em.mm-counter + a.mm-fullsubopen {
    padding-left: 0
}

.mm-vertical > .mm-counter {
    top: 12px;
    margin-top: 0
}

.mm-vertical.mm-spacer > .mm-counter {
    margin-top: 40px
}

.mm-nosubresults > .mm-counter {
    display: none
}

.mm-menu em.mm-counter {
    color: rgba(0, 0, 0, 0.3)
}

.mm-divider > span {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 0;
    line-height: 25px
}

.mm-divider.mm-opened a.mm-next:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.mm-collapsed:not(.mm-uncollapsed) {
    display: none
}

.mm-fixeddivider {
    background: inherit;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.mm-fixeddivider:after {
    content: none !important;
    display: none !important
}

.mm-hasdividers .mm-fixeddivider {
    display: block
}

.mm-menu .mm-fixeddivider span {
    background: rgba(0, 0, 0, 0.05)
}

html.mm-opened.mm-dragging .mm-menu, html.mm-opened.mm-dragging .mm-page, html.mm-opened.mm-dragging .mm-fixed-top, html.mm-opened.mm-dragging .mm-fixed-bottom, html.mm-opened.mm-dragging #mm-blocker {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s
}

.mm-iconpanel .mm-panel {
    -webkit-transition-property: -webkit-transform, left, right;
    -moz-transition-property: -moz-transform, left, right;
    -ms-transition-property: -ms-transform, left, right;
    -o-transition-property: -o-transform, left, right;
    transition-property: transform, left, right
}

.mm-iconpanel .mm-panel.mm-opened {
    border-left: 1px solid transparent
}

.mm-iconpanel .mm-panel.mm-subopened {
    left: -40px;
    right: 40px;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.mm-iconpanel .mm-panel.mm-iconpanel-0 {
    left: 0
}

.mm-iconpanel .mm-panel.mm-iconpanel-1 {
    left: 40px
}

.mm-iconpanel .mm-panel.mm-iconpanel-2 {
    left: 80px
}

.mm-iconpanel .mm-panel.mm-iconpanel-3 {
    left: 120px
}

.mm-iconpanel .mm-panel.mm-iconpanel-4 {
    left: 160px
}

.mm-iconpanel .mm-panel.mm-iconpanel-5 {
    left: 200px
}

.mm-iconpanel .mm-panel.mm-iconpanel-6 {
    left: 240px
}

.mm-menu.mm-iconpanel .mm-panel.mm-opened {
    border-color: rgba(0, 0, 0, 0.1)
}

.mm-menu.mm-iconpanel .mm-subblocker {
    background: #f3f3f3
}

.mm-subblocker {
    opacity: 0;
    display: block;
    -webkit-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -ms-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease
}

.mm-subopened .mm-subblocker {
    opacity: 0.6;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3
}

.mm-menu > .mm-navbar {
    background: inherit;
    padding: 0;
    z-index: 3;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.mm-navbar-bottom {
    border-top: 1px solid transparent;
    border-bottom: none;
    top: auto;
    bottom: 0
}

.mm-navbar-top ~ .mm-navbar-top {
    border-bottom: none
}

.mm-navbar-bottom ~ .mm-navbar-bottom {
    border-top: none
}

.mm-navbar.mm-hasbtns {
    padding: 0 40px
}

.mm-close:after {
    content: 'x'
}

.mm-navbar[class*="mm-navbar-content-"] > * {
    box-sizing: border-box;
    display: block;
    float: left
}

.mm-navbar > .mm-breadcrumbs {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    text-align: left;
    padding: 0 0 0 17px
}

.mm-navbar > .mm-breadcrumbs > * {
    display: inline-block;
    padding: 10px 3px
}

.mm-navbar > .mm-breadcrumbs > a {
    text-decoration: underline
}

.mm-navbar.mm-hasbtns .mm-breadcrumbs {
    margin-left: -40px
}

.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden) + .mm-breadcrumbs {
    margin-left: 0;
    padding-left: 0
}

.mm-navbar-top-1 {
    top: 0
}

.mm-hasnavbar-top-1 .mm-panel {
    top: 40px
}

.mm-hasnavbar-top-1 .mm-indexer {
    top: 50px
}

.mm-hasnavbar-top-1 .mm-fixeddivider {
    top: 40px
}

.mm-navbar-top-2 {
    top: 40px
}

.mm-hasnavbar-top-2 .mm-panel {
    top: 80px
}

.mm-hasnavbar-top-2 .mm-indexer {
    top: 90px
}

.mm-hasnavbar-top-2 .mm-fixeddivider {
    top: 80px
}

.mm-navbar-top-3 {
    top: 80px
}

.mm-hasnavbar-top-3 .mm-panel {
    top: 120px
}

.mm-hasnavbar-top-3 .mm-indexer {
    top: 130px
}

.mm-hasnavbar-top-3 .mm-fixeddivider {
    top: 120px
}

.mm-navbar-top-4 {
    top: 120px
}

.mm-hasnavbar-top-4 .mm-panel {
    top: 160px
}

.mm-hasnavbar-top-4 .mm-indexer {
    top: 170px
}

.mm-hasnavbar-top-4 .mm-fixeddivider {
    top: 160px
}

.mm-navbar-bottom-1 {
    bottom: 0
}

.mm-hasnavbar-bottom-1 .mm-panel {
    bottom: 40px
}

.mm-hasnavbar-bottom-1 .mm-indexer {
    bottom: 50px
}

.mm-navbar-bottom-2 {
    bottom: 40px
}

.mm-hasnavbar-bottom-2 .mm-panel {
    bottom: 80px
}

.mm-hasnavbar-bottom-2 .mm-indexer {
    bottom: 90px
}

.mm-navbar-bottom-3 {
    bottom: 80px
}

.mm-hasnavbar-bottom-3 .mm-panel {
    bottom: 120px
}

.mm-hasnavbar-bottom-3 .mm-indexer {
    bottom: 130px
}

.mm-navbar-bottom-4 {
    bottom: 120px
}

.mm-hasnavbar-bottom-4 .mm-panel {
    bottom: 160px
}

.mm-hasnavbar-bottom-4 .mm-indexer {
    bottom: 170px
}

.mm-navbar-size-2 {
    height: 80px
}

.mm-navbar-size-3 {
    height: 120px
}

.mm-navbar-size-4 {
    height: 160px
}

.mm-navbar-content-2 > * {
    width: 50%
}

.mm-navbar-content-3 > * {
    width: 33.33%
}

.mm-navbar-content-4 > * {
    width: 25%
}

.mm-navbar-content-5 > * {
    width: 20%
}

.mm-navbar-content-6 > * {
    width: 16.67%
}

.mm-search, .mm-search input {
    box-sizing: border-box
}

.mm-search {
    height: 40px;
    padding: 7px 10px 0 10px
}

.mm-search input {
    border: none;
    border-radius: 26px;
    font: inherit;
    font-size: 14px;
    line-height: 26px;
    outline: none;
    display: block;
    width: 100%;
    height: 26px;
    margin: 0;
    padding: 0 10px
}

.mm-search input::-ms-clear {
    display: none
}

.mm-panel > .mm-search {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.mm-panel.mm-hassearch {
    padding-top: 40px
}

.mm-panel.mm-hassearch.mm-hasnavbar {
    padding-top: 80px
}

.mm-panel.mm-hassearch.mm-hasnavbar .mm-search {
    top: 40px
}

.mm-noresultsmsg {
    text-align: center;
    font-size: 21px;
    display: none;
    padding: 40px 0
}

.mm-noresults .mm-noresultsmsg {
    display: block
}

.mm-noresults .mm-indexer {
    display: none !important
}

li.mm-nosubresults > a.mm-next {
    display: none
}

li.mm-nosubresults > a.mm-next + a, li.mm-nosubresults > a.mm-next + span {
    padding-right: 10px
}

.mm-menu .mm-search input {
    background: rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, 0.7)
}

.mm-menu .mm-noresultsmsg {
    color: rgba(0, 0, 0, 0.3)
}

.mm-indexer {
    background: inherit;
    text-align: center;
    font-size: 12px;
    box-sizing: border-box;
    width: 20px;
    position: absolute;
    top: 10px;
    bottom: 10px;
    right: -100px;
    z-index: 3;
    -webkit-transition: right 0.4s ease;
    -moz-transition: right 0.4s ease;
    -ms-transition: right 0.4s ease;
    -o-transition: right 0.4s ease;
    transition: right 0.4s ease;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.mm-indexer a {
    text-decoration: none;
    display: block;
    height: 3.85%
}

.mm-indexer ~ .mm-panel.mm-hasindexer {
    padding-right: 40px
}

.mm-hasindexer .mm-indexer {
    right: 0
}

.mm-hasindexer .mm-fixeddivider {
    right: 20px
}

.mm-menu .mm-indexer a {
    color: rgba(0, 0, 0, 0.3)
}

input.mm-toggle, input.mm-check {
    position: absolute;
    left: -10000px
}

label.mm-toggle, label.mm-check {
    margin: 0;
    position: absolute;
    top: 50%;
    z-index: 2
}

label.mm-toggle:before, label.mm-check:before {
    content: '';
    display: block
}

label.mm-toggle {
    border-radius: 30px;
    width: 50px;
    height: 30px;
    margin-top: -15px
}

label.mm-toggle:before {
    border-radius: 30px;
    width: 28px;
    height: 28px;
    margin: 1px
}

input.mm-toggle:checked ~ label.mm-toggle:before {
    float: right
}

label.mm-check {
    width: 30px;
    height: 30px;
    margin-top: -15px
}

label.mm-check:before {
    border-left: 3px solid;
    border-bottom: 3px solid;
    width: 40%;
    height: 20%;
    margin: 25% 0 0 20%;
    opacity: 0.1;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

input.mm-check:checked ~ label.mm-check:before {
    opacity: 1
}

li.mm-vertical label.mm-toggle, li.mm-vertical label.mm-check {
    bottom: auto;
    margin-top: 0
}

li.mm-vertical label.mm-toggle {
    top: 5px
}

li.mm-vertical label.mm-check {
    top: 5px
}

label.mm-toggle, label.mm-check {
    right: 20px
}

label.mm-toggle + a, label.mm-toggle + span {
    padding-right: 80px
}

label.mm-check + a, label.mm-check + span {
    padding-right: 60px
}

a.mm-next + label.mm-toggle, a.mm-next + label.mm-check {
    right: 60px
}

a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span, a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span {
    margin-right: 50px
}

a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span {
    padding-right: 70px
}

a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span {
    padding-right: 50px
}

em.mm-counter + a.mm-next + label.mm-toggle, em.mm-counter + a.mm-next + label.mm-check {
    right: 100px
}

em.mm-counter + a.mm-next + label.mm-toggle + a, em.mm-counter + a.mm-next + label.mm-toggle + span, em.mm-counter + a.mm-next + label.mm-check + a, em.mm-counter + a.mm-next + label.mm-check + span {
    margin-right: 90px
}

.mm-menu label.mm-toggle {
    background: rgba(0, 0, 0, 0.1)
}

.mm-menu label.mm-toggle:before {
    background: #f3f3f3
}

.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
    background: #4bd963
}

.mm-menu label.mm-check:before {
    border-color: rgba(0, 0, 0, 0.7)
}

.mm-menu.mm-border-none .mm-listview > li:after, .mm-listview.mm-border-none > li:after {
    content: none
}

.mm-menu.mm-border-full .mm-listview > li:after, .mm-listview.mm-border-full > li:after {
    left: 0 !important
}

html.mm-effect-zoom-menu .mm-menu.mm-offcanvas {
    -webkit-transition: -webkit-transform 0.4s ease;
    -moz-transition: -moz-transform 0.4s ease;
    -ms-transition: -ms-transform 0.4s ease;
    -o-transition: -o-transform 0.4s ease;
    transition: transform 0.4s ease
}

html.mm-effect-zoom-menu.mm-opened .mm-menu.mm-effect-zoom-menu {
    -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
    -moz-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
    -ms-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
    -o-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
    transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center
}

html.mm-effect-zoom-menu.mm-opening .mm-menu.mm-effect-zoom-menu {
    -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
    -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
    -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
    -o-transform: scale(1, 1) translate3d(0%, 0, 0);
    transform: scale(1, 1) translate3d(0%, 0, 0)
}

html.mm-effect-zoom-menu.mm-right.mm-opened .mm-menu.mm-offcanvas {
    -webkit-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
    -moz-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
    -ms-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
    -o-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
    transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center
}

html.mm-effect-zoom-menu.mm-right.mm-opening .mm-menu.mm-effect-zoom-menu {
    -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
    -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
    -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
    -o-transform: scale(1, 1) translate3d(0%, 0, 0);
    transform: scale(1, 1) translate3d(0%, 0, 0)
}

html.mm-effect-slide-menu .mm-menu.mm-effect-slide-menu {
    -webkit-transition: -webkit-transform 0.4s ease;
    -moz-transition: -moz-transform 0.4s ease;
    -ms-transition: -ms-transform 0.4s ease;
    -o-transition: -o-transform 0.4s ease;
    transition: transform 0.4s ease
}

html.mm-effect-slide-menu.mm-opened .mm-menu.mm-effect-slide-menu {
    -webkit-transform: translate3d(-30%, 0, 0);
    -moz-transform: translate3d(-30%, 0, 0);
    -ms-transform: translate3d(-30%, 0, 0);
    -o-transform: translate3d(-30%, 0, 0);
    transform: translate3d(-30%, 0, 0)
}

html.mm-effect-slide-menu.mm-opening .mm-menu.mm-effect-slide-menu {
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0)
}

html.mm-effect-slide-menu.mm-right.mm-opened .mm-menu.mm-effect-slide-menu {
    -webkit-transform: translate3d(30%, 0, 0);
    -moz-transform: translate3d(30%, 0, 0);
    -ms-transform: translate3d(30%, 0, 0);
    -o-transform: translate3d(30%, 0, 0);
    transform: translate3d(30%, 0, 0)
}

html.mm-effect-slide-menu.mm-right.mm-opening .mm-menu.mm-effect-slide-menu {
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0)
}

html.mm-effect-fade-menu .mm-menu.mm-effect-fade-menu {
    opacity: 0;
    -webkit-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -ms-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease
}

html.mm-effect-fade-menu.mm-opening .mm-menu.mm-effect-fade-menu {
    opacity: 1
}

.mm-menu.mm-effect-zoom-panels .mm-panel {
    -webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
    -moz-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
    -ms-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
    -o-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
    transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center
}

.mm-menu.mm-effect-zoom-panels .mm-panel.mm-opened {
    -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
    -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
    -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
    -o-transform: scale(1, 1) translate3d(0%, 0, 0);
    transform: scale(1, 1) translate3d(0%, 0, 0)
}

.mm-menu.mm-effect-zoom-panels .mm-panel.mm-opened.mm-subopened {
    -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
    -moz-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
    -ms-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
    -o-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
    transform: scale(0.7, 0.7) translate3d(-30%, 0, 0)
}

.mm-menu.mm-effect-slide-panels-0 .mm-panel.mm-subopened {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.mm-menu.mm-effect-slide-panels-100 .mm-panel.mm-subopened {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li {
    -webkit-transition: -webkit-transform 0.4s ease;
    -moz-transition: -moz-transform 0.4s ease;
    -ms-transition: -ms-transform 0.4s ease;
    -o-transition: -o-transform 0.4s ease;
    transition: transform 0.4s ease;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(1) {
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    -ms-transition-delay: 100ms;
    -o-transition-delay: 100ms;
    transition-delay: 100ms
}

html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(2) {
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -ms-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    transition-delay: 200ms
}

html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(3) {
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    -ms-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    transition-delay: 300ms
}

html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(4) {
    -webkit-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
    -ms-transition-delay: 400ms;
    -o-transition-delay: 400ms;
    transition-delay: 400ms
}

html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(5) {
    -webkit-transition-delay: 500ms;
    -moz-transition-delay: 500ms;
    -ms-transition-delay: 500ms;
    -o-transition-delay: 500ms;
    transition-delay: 500ms
}

html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(6) {
    -webkit-transition-delay: 600ms;
    -moz-transition-delay: 600ms;
    -ms-transition-delay: 600ms;
    -o-transition-delay: 600ms;
    transition-delay: 600ms
}

html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(7) {
    -webkit-transition-delay: 700ms;
    -moz-transition-delay: 700ms;
    -ms-transition-delay: 700ms;
    -o-transition-delay: 700ms;
    transition-delay: 700ms
}

html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(8) {
    -webkit-transition-delay: 800ms;
    -moz-transition-delay: 800ms;
    -ms-transition-delay: 800ms;
    -o-transition-delay: 800ms;
    transition-delay: 800ms
}

html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(9) {
    -webkit-transition-delay: 900ms;
    -moz-transition-delay: 900ms;
    -ms-transition-delay: 900ms;
    -o-transition-delay: 900ms;
    transition-delay: 900ms
}

html.mm-effect-slide-listitems.mm-opening .mm-menu.mm-effect-slide-listitems .mm-panel.mm-opened .mm-listview > li {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.mm-menu.mm-fullscreen {
    width: 100%;
    min-width: 140px;
    max-width: 10000px
}

html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0)
}

@media all and (max-width: 140px) {
    html.mm-opening.mm-fullscreen .mm-slideout {
        -webkit-transform: translate(140px, 0);
        -moz-transform: translate(140px, 0);
        -ms-transform: translate(140px, 0);
        -o-transform: translate(140px, 0);
        transform: translate(140px, 0)
    }
}

@media all and (min-width: 10000px) {
    html.mm-opening.mm-fullscreen .mm-slideout {
        -webkit-transform: translate(10000px, 0);
        -moz-transform: translate(10000px, 0);
        -ms-transform: translate(10000px, 0);
        -o-transform: translate(10000px, 0);
        transform: translate(10000px, 0)
    }
}

html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0)
}

@media all and (max-width: 140px) {
    html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
        -webkit-transform: translate(-140px, 0);
        -moz-transform: translate(-140px, 0);
        -ms-transform: translate(-140px, 0);
        -o-transform: translate(-140px, 0);
        transform: translate(-140px, 0)
    }
}

@media all and (min-width: 10000px) {
    html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
        -webkit-transform: translate(-10000px, 0);
        -moz-transform: translate(-10000px, 0);
        -ms-transform: translate(-10000px, 0);
        -o-transform: translate(-10000px, 0);
        transform: translate(-10000px, 0)
    }
}

.mm-menu.mm-fullscreen.mm-top, .mm-menu.mm-fullscreen.mm-bottom {
    height: 100%;
    min-height: 140px;
    max-height: 10000px
}

html.mm-opened.mm-fullscreen .mm-page {
    box-shadow: none !important
}

.mm-menu.mm-multiline .mm-listview > li > a, .mm-menu.mm-multiline .mm-listview > li > span, .mm-listview.mm-multiline > li.mm-listview > li.mm-multiline > a, .mm-listview.mm-multiline > li.mm-listview > li.mm-multiline > span {
    text-overflow: clip;
    white-space: normal
}

.mm-menu.mm-pageshadow:after {
    content: "";
    display: block;
    width: 20px;
    height: 120%;
    position: absolute;
    left: 100%;
    top: -10%;
    z-index: 99
}

.mm-menu.mm-pageshadow.mm-right:after {
    left: auto;
    right: 100%
}

.mm-menu.mm-pageshadow.mm-next:after, .mm-menu.mm-pageshadow.mm-front:after {
    content: none;
    display: none
}

.mm-menu.mm-pageshadow:after {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3)
}

.mm-menu.mm-top, .mm-menu.mm-bottom {
    width: 100%;
    min-width: 100%;
    max-width: 100%
}

.mm-menu.mm-right {
    left: auto;
    right: 0
}

.mm-menu.mm-bottom {
    top: auto;
    bottom: 0
}

html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-80%, 0);
    -moz-transform: translate(-80%, 0);
    -ms-transform: translate(-80%, 0);
    -o-transform: translate(-80%, 0);
    transform: translate(-80%, 0)
}

@media all and (max-width: 175px) {
    html.mm-right.mm-opening .mm-slideout {
        -webkit-transform: translate(-140px, 0);
        -moz-transform: translate(-140px, 0);
        -ms-transform: translate(-140px, 0);
        -o-transform: translate(-140px, 0);
        transform: translate(-140px, 0)
    }
}

@media all and (min-width: 550px) {
    html.mm-right.mm-opening .mm-slideout {
        -webkit-transform: translate(-440px, 0);
        -moz-transform: translate(-440px, 0);
        -ms-transform: translate(-440px, 0);
        -o-transform: translate(-440px, 0);
        transform: translate(-440px, 0)
    }
}

html.mm-front .mm-slideout {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
    z-index: 0 !important
}

.mm-menu.mm-front {
    z-index: 1
}

.mm-menu.mm-front, .mm-menu.mm-next {
    -webkit-transition: -webkit-transform 0.4s ease;
    -ms-transition: -ms-transform 0.4s ease;
    transition: transform 0.4s ease;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.mm-menu.mm-top {
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    -o-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
}

.mm-menu.mm-bottom {
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.mm-menu.mm-top, .mm-menu.mm-bottom {
    height: 80%;
    min-height: 140px;
    max-height: 880px
}

.mm-menu.mm-theme-dark {
    background: #333;
    color: rgba(255, 255, 255, 0.8)
}

.mm-menu.mm-theme-dark .mm-navbar {
    border-color: rgba(0, 0, 0, 0.15)
}

.mm-menu.mm-theme-dark .mm-navbar > *, .mm-menu.mm-theme-dark .mm-navbar a {
    color: rgba(255, 255, 255, 0.4)
}

.mm-menu.mm-theme-dark .mm-navbar .mm-btn:before, .mm-menu.mm-theme-dark .mm-navbar .mm-btn:after {
    border-color: rgba(255, 255, 255, 0.4)
}

.mm-menu.mm-theme-dark .mm-listview > li:after {
    border-color: rgba(0, 0, 0, 0.15)
}

.mm-menu.mm-theme-dark .mm-listview > li .mm-prev:before, .mm-menu.mm-theme-dark .mm-listview > li .mm-next:after, .mm-menu.mm-theme-dark .mm-listview > li .mm-arrow:after {
    border-color: rgba(255, 255, 255, 0.4)
}

.mm-menu.mm-theme-dark .mm-listview > li .mm-prev:after, .mm-menu.mm-theme-dark .mm-listview > li .mm-next:before {
    border-color: rgba(0, 0, 0, 0.15)
}

.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span {
    background: rgba(0, 0, 0, 0.1)
}

.mm-menu.mm-theme-dark.mm-vertical .mm-listview li.mm-opened > a.mm-next, .mm-menu.mm-theme-dark.mm-vertical .mm-listview li.mm-opened > .mm-panel, .mm-menu.mm-theme-dark .mm-listview li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-dark .mm-listview li.mm-opened.mm-vertical > .mm-panel {
    background: rgba(255, 255, 255, 0.05)
}

.mm-menu.mm-theme-dark .mm-divider {
    background: rgba(255, 255, 255, 0.05)
}

.mm-menu.mm-theme-dark label.mm-check:before {
    border-color: rgba(255, 255, 255, 0.8)
}

.mm-menu.mm-theme-dark em.mm-counter {
    color: rgba(255, 255, 255, 0.4)
}

.mm-menu.mm-theme-dark .mm-fixeddivider span {
    background: rgba(255, 255, 255, 0.05)
}

.mm-menu.mm-iconpanel.mm-theme-dark .mm-panel.mm-opened {
    border-color: rgba(0, 0, 0, 0.15)
}

.mm-menu.mm-iconpanel.mm-theme-dark .mm-subblocker {
    background: #333
}

.mm-menu.mm-pageshadow.mm-theme-dark:after {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5)
}

.mm-menu.mm-theme-dark .mm-search input {
    background: rgba(255, 255, 255, 0.3);
    color: rgba(255, 255, 255, 0.8)
}

.mm-menu.mm-theme-dark .mm-noresultsmsg {
    color: rgba(255, 255, 255, 0.4)
}

.mm-menu.mm-theme-dark .mm-indexer a {
    color: rgba(255, 255, 255, 0.4)
}

.mm-menu.mm-theme-dark label.mm-toggle {
    background: rgba(0, 0, 0, 0.15)
}

.mm-menu.mm-theme-dark label.mm-toggle:before {
    background: #333
}

.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle {
    background: #4bd963
}

.mm-menu.mm-theme-white {
    background: white;
    color: rgba(0, 0, 0, 0.6)
}

.mm-menu.mm-theme-white .mm-navbar {
    border-color: rgba(0, 0, 0, 0.1)
}

.mm-menu.mm-theme-white .mm-navbar > *, .mm-menu.mm-theme-white .mm-navbar a {
    color: rgba(0, 0, 0, 0.3)
}

.mm-menu.mm-theme-white .mm-navbar .mm-btn:before, .mm-menu.mm-theme-white .mm-navbar .mm-btn:after {
    border-color: rgba(0, 0, 0, 0.3)
}

.mm-menu.mm-theme-white .mm-listview > li:after {
    border-color: rgba(0, 0, 0, 0.1)
}

.mm-menu.mm-theme-white .mm-listview > li .mm-prev:before, .mm-menu.mm-theme-white .mm-listview > li .mm-next:after, .mm-menu.mm-theme-white .mm-listview > li .mm-arrow:after {
    border-color: rgba(0, 0, 0, 0.3)
}

.mm-menu.mm-theme-white .mm-listview > li .mm-prev:after, .mm-menu.mm-theme-white .mm-listview > li .mm-next:before {
    border-color: rgba(0, 0, 0, 0.1)
}

.mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-white .mm-listview > li.mm-selected > span {
    background: rgba(0, 0, 0, 0.05)
}

.mm-menu.mm-theme-white.mm-vertical .mm-listview li.mm-opened > a.mm-next, .mm-menu.mm-theme-white.mm-vertical .mm-listview li.mm-opened > .mm-panel, .mm-menu.mm-theme-white .mm-listview li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-white .mm-listview li.mm-opened.mm-vertical > .mm-panel {
    background: rgba(0, 0, 0, 0.03)
}

.mm-menu.mm-theme-white .mm-divider {
    background: rgba(0, 0, 0, 0.03)
}

.mm-menu.mm-theme-white label.mm-check:before {
    border-color: rgba(0, 0, 0, 0.6)
}

.mm-menu.mm-theme-white em.mm-counter {
    color: rgba(0, 0, 0, 0.3)
}

.mm-menu.mm-theme-white .mm-fixeddivider span {
    background: rgba(0, 0, 0, 0.03)
}

.mm-menu.mm-iconpanel.mm-theme-white .mm-panel.mm-opened {
    border-color: rgba(0, 0, 0, 0.1)
}

.mm-menu.mm-iconpanel.mm-theme-white .mm-subblocker {
    background: white
}

.mm-menu.mm-pageshadow.mm-theme-white:after {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2)
}

.mm-menu.mm-theme-white .mm-search input {
    background: rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, 0.6)
}

.mm-menu.mm-theme-white .mm-noresultsmsg {
    color: rgba(0, 0, 0, 0.3)
}

.mm-menu.mm-theme-white .mm-indexer a {
    color: rgba(0, 0, 0, 0.3)
}

.mm-menu.mm-theme-white label.mm-toggle {
    background: rgba(0, 0, 0, 0.1)
}

.mm-menu.mm-theme-white label.mm-toggle:before {
    background: white
}

.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle {
    background: #4bd963
}

.mm-menu.mm-theme-black {
    background: black;
    color: rgba(255, 255, 255, 0.6)
}

.mm-menu.mm-theme-black .mm-navbar {
    border-color: rgba(255, 255, 255, 0.2)
}

.mm-menu.mm-theme-black .mm-navbar > *, .mm-menu.mm-theme-black .mm-navbar a {
    color: rgba(255, 255, 255, 0.4)
}

.mm-menu.mm-theme-black .mm-navbar .mm-btn:before, .mm-menu.mm-theme-black .mm-navbar .mm-btn:after {
    border-color: rgba(255, 255, 255, 0.4)
}

.mm-menu.mm-theme-black .mm-listview > li:after {
    border-color: rgba(255, 255, 255, 0.2)
}

.mm-menu.mm-theme-black .mm-listview > li .mm-prev:before, .mm-menu.mm-theme-black .mm-listview > li .mm-next:after, .mm-menu.mm-theme-black .mm-listview > li .mm-arrow:after {
    border-color: rgba(255, 255, 255, 0.4)
}

.mm-menu.mm-theme-black .mm-listview > li .mm-prev:after, .mm-menu.mm-theme-black .mm-listview > li .mm-next:before {
    border-color: rgba(255, 255, 255, 0.2)
}

.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-black .mm-listview > li.mm-selected > span {
    background: rgba(255, 255, 255, 0.3)
}

.mm-menu.mm-theme-black.mm-vertical .mm-listview li.mm-opened > a.mm-next, .mm-menu.mm-theme-black.mm-vertical .mm-listview li.mm-opened > .mm-panel, .mm-menu.mm-theme-black .mm-listview li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-black .mm-listview li.mm-opened.mm-vertical > .mm-panel {
    background: rgba(255, 255, 255, 0.2)
}

.mm-menu.mm-theme-black .mm-divider {
    background: rgba(255, 255, 255, 0.2)
}

.mm-menu.mm-theme-black label.mm-check:before {
    border-color: rgba(255, 255, 255, 0.6)
}

.mm-menu.mm-theme-black em.mm-counter {
    color: rgba(255, 255, 255, 0.4)
}

.mm-menu.mm-theme-black .mm-fixeddivider span {
    background: rgba(255, 255, 255, 0.2)
}

.mm-menu.mm-iconpanel.mm-theme-black .mm-panel.mm-opened {
    border-color: rgba(255, 255, 255, 0.2)
}

.mm-menu.mm-iconpanel.mm-theme-black .mm-subblocker {
    background: black
}

.mm-menu.mm-pageshadow.mm-theme-black:after {
    content: none;
    display: none
}

.mm-menu.mm-theme-black .mm-search input {
    background: rgba(255, 255, 255, 0.3);
    color: rgba(255, 255, 255, 0.6)
}

.mm-menu.mm-theme-black .mm-noresultsmsg {
    color: rgba(255, 255, 255, 0.4)
}

.mm-menu.mm-theme-black .mm-indexer a {
    color: rgba(255, 255, 255, 0.4)
}

.mm-menu.mm-theme-black label.mm-toggle {
    background: rgba(255, 255, 255, 0.2)
}

.mm-menu.mm-theme-black label.mm-toggle:before {
    background: black
}

.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle {
    background: #4bd963
}

.mm-menu.mm-tileview .mm-listview:after, .mm-menu .mm-tileview.mm-listview:after {
    content: '';
    display: block;
    clear: both
}

.mm-menu.mm-tileview .mm-listview > li, .mm-menu .mm-tileview.mm-listview > li {
    width: 50%;
    height: 0;
    padding: 50% 0 0 0;
    float: left;
    position: relative
}

.mm-menu.mm-tileview .mm-listview > li:after, .mm-menu .mm-tileview.mm-listview > li:after {
    left: 0;
    top: 0;
    border-right-width: 1px;
    border-right-style: solid;
    z-index: -1
}

.mm-menu.mm-tileview .mm-listview > li.mm-tile-xs, .mm-menu .mm-tileview.mm-listview > li.mm-tile-xs {
    width: 12.5%;
    padding-top: 12.5%
}

.mm-menu.mm-tileview .mm-listview > li.mm-tile-s, .mm-menu .mm-tileview.mm-listview > li.mm-tile-s {
    width: 25%;
    padding-top: 25%
}

.mm-menu.mm-tileview .mm-listview > li.mm-tile-l, .mm-menu .mm-tileview.mm-listview > li.mm-tile-l {
    width: 75%;
    padding-top: 75%
}

.mm-menu.mm-tileview .mm-listview > li.mm-tile-xl, .mm-menu .mm-tileview.mm-listview > li.mm-tile-xl {
    width: 100%;
    padding-top: 100%
}

.mm-menu.mm-tileview .mm-listview > li > a, .mm-menu.mm-tileview .mm-listview > li > span, .mm-menu .mm-tileview.mm-listview > li > a, .mm-menu .mm-tileview.mm-listview > li > span {
    line-height: 1px;
    text-align: center;
    padding: 50% 10px 0 10px;
    margin: 0;
    position: absolute;
    top: 0;
    right: 1px;
    bottom: 1px;
    left: 0
}

.mm-menu.mm-tileview .mm-listview > li > .mm-next, .mm-menu .mm-tileview.mm-listview > li > .mm-next {
    width: auto
}

.mm-menu.mm-tileview .mm-listview > li > .mm-next:before, .mm-menu.mm-tileview .mm-listview > li > .mm-next:after, .mm-menu .mm-tileview.mm-listview > li > .mm-next:before, .mm-menu .mm-tileview.mm-listview > li > .mm-next:after {
    content: none;
    display: none
}

.mm-menu.mm-tileview .mm-panel {
    padding-left: 0;
    padding-right: 0
}

.mm-menu.mm-tileview .mm-panel:after {
    content: none;
    display: none
}

.mm-menu.mm-tileview .mm-listview {
    margin: 0
}

/*print.css*/
@media print {
    * {
        background: 0 0 !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important
    }

    a, a:visited {
        text-decoration: underline
    }

    blockquote, pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img, tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    @page {
        margin: .5cm
    }

    h2, h3, p {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }

    #bottom-a, #bottom-b, #breadcrumbs, #footer, #header, #headerbar *, #sbox-window, #sidebar-a, #sidebar-b, #top-a, #top-b, .modal-button, .share_box, .topsite {
        display: none
    }

    #page #bx-panel, .mobilemenu_eye, .mobilemenu_lang {
        display: none !important
    }
}

/**/
.box-forma h4 {
    font-size: 25px;
    line-height: normal;
}

.fotovideopage #filtertop.gallery_inner_page .full_top_head {
    display: block;
}

.all_news.all_news_cimi {
    top: 61px;
}
/* End */


/* Start:/local/templates/ranepa/assets/css/responsive.css?158581565771162*/
@media (max-width:1650px){.wrapper, .landing .wrapperLanding{width:90%}}@media (max-width:1570px){.wrapper, .landing .wrapperLanding{width:85%}.landing .openday_box .nav{width:85%}}@media (max-width:670px){.wrapper, .landing .wrapperLanding{width:80%}.landing .openday_box .nav{width:80%}}@media (max-width:430px){.wrapper, .landing .wrapperLanding{width:77%}.landing .openday_box .nav{width:77%}}@media (max-width:400px){.wrapper, .landing .wrapperLanding{width:73%}.landing .openday_box .nav{width:73%}}@media (max-width:401px){.serch-news-flialy .filter-newsfilialy .filter_pages{height:127px}}@media (max-width:310px){.serch-news-flialy .filter-newsfilialy .filter_ordering .field label{padding-right:56px}}@media (max-width:505px){a#logo,#logo > img{width:100%;height:auto}}#mobilemenu{z-index:9999;display:none}.mm-opening #mobilemenu{display:block}.mobilemenu{display:none;height:32px;background:#000;width:100%;color:#fff}.mobilemenu_offcanvas{display:inline-block;width:40px}.mobilemenu_lang{display:inline-block;float:right}.mobilemenu_eye{display:inline-block;float:right}.mobilemenu_back{display:none;background:#000;width:100%;height:100%;position:absolute;z-index:999;opacity:0.5}.mm-opening .mobilemenu_back{display:block}@media (max-width:1023px){#headerbar,#header .topmenu,#menubar{display:none}}@media (max-width:1570px){.mobilemenu_offcanvas a{background:center center no-repeat transparent;background-image:url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC);display:block;width:40px;height:33px;z-index:999}.mm-opened .mm-listview > li:hover{background:#DFDFDF}.mm-opened .mm-listview{font-size:14px;font-family:'Arial Narrow',sans-serif}.mm-menu{color:#000;background:#eee}.mm-menu .buttonbar-item:after{content:none !important;display:none !important}.mm-search input{font-size:14px;font-family:'Arial Narrow',sans-serif;border-radius:0}.mm-search input::-webkit-input-placeholder,.mm-search input:-moz-placeholder,.mm-search input::-moz-placeholder,.mm-search input:-ms-input-placeholder{font-size:14px!important;font-family:'Arial Narrow',sans-serif!important}.mm-opened #search input::-webkit-input-placeholder{font-family:'Arial Narrow',sans-serif;font-size:14px;line-height:32px;color:#828282 !important}.mm-opened #search input::-moz-placeholder{font-family:'Arial Narrow',sans-serif;font-size:14px;line-height:32px;color:#828282 !important}.mm-opened #search input:-moz-placeholder{font-family:'Arial Narrow',sans-serif;font-size:14px;line-height:32px;color:#828282 !important}.mm-opened #search input:-ms-input-placeholder{font-family:'Arial Narrow',sans-serif;font-size:14px;line-height:32px;color:#828282 !important}.mm-opened#mm-0 .mm-navbar{padding:0!important}.mm-opened#mm-0 .mm-title{padding:0!important;padding-top:4px!important}.mm-opened#mm-0 .mm-title #search{float:left!important;position:relative!important;width:100%!important}.mm-opened#mm-0 .mm-title #search div.search{margin:0 20px 0 20px!important;width:auto!important}.mm-opened#mm-0 .mm-title #search div.search .search_input{width:80%!important;box-sizing:border-box;padding-right:10px !important}}@media (max-width:1000px){.social_box{display:none}}@media (max-width:1300px){.video_box h3.module-title,#top-b .module-title,.rector_box h3.module-title,.press_box h3.module-title,.title2{margin:50px auto 45px auto !important;font-size:45px!important;line-height:45px!important}}@media (max-width:1200px){.video_box h3.module-title,#top-b .module-title,.rector_box h3.module-title,.press_box h3.module-title,.title2{margin:40px auto 35px auto !important;font-size:40px!important;line-height:40px!important}}@media (max-width:1065px){.video_box h3.module-title,#top-b .module-title,.rector_box h3.module-title,.press_box h3.module-title,.title2{margin:30px auto 25px auto !important;font-size:36px!important;line-height:36px!important}}@media (max-width:790px){.video_box h3.module-title,#top-b .module-title,.rector_box h3.module-title,.press_box h3.module-title,.title2{margin:20px auto 15px auto !important;font-size:26px!important;line-height:26px!important;text-align:center}.title2{text-align:left}}@media (max-width:1300px){.landing .oneland.topslide .title,.slideshow_box_top .left_slide_box h3.title,.news_box .module-title,#sidebar-b .anons_box .module-title,h1.full_title,.right_menu dl.level1 dt.level1 span.inner>span,.openday_box .module-title,.full_head h1,#sidebar-a .anons_box .module-title,.person_alfa_box h3.module-title,.serch-news-flialy h3,.iddelo_box h3.module-title,.gallery_sob h3,.slideshow_box_top2 .left_slide_box h3.title,.right_menu #nextend-accordion-menu-158 dt.level1.nextend-nav-733 .inner span,.right_menu #nextend-accordion-menu-161 dt.level1.nextend-nav-756 .inner span{font-size:45px!important;line-height:45px!important}#sidebar-a #nextend-accordion-menu-407 .nextend-accordion-menu-inner-container .level1 .level1 .inner > span{font-size:35px!important}}@media (max-width:1200px){.landing .oneland.topslide .title,.slideshow_box_top .left_slide_box h3.title,.news_box .module-title,#sidebar-b .anons_box .module-title,h1.full_title,.right_menu dl.level1 dt.level1 span.inner>span,.openday_box .module-title,.full_head h1,#sidebar-a .anons_box .module-title,.person_alfa_box h3.module-title,.serch-news-flialy h3,.iddelo_box h3.module-title,.gallery_sob h3,.slideshow_box_top2 .left_slide_box h3.title,.right_menu #nextend-accordion-menu-158 dt.level1.nextend-nav-733 .inner span,.right_menu #nextend-accordion-menu-161 dt.level1.nextend-nav-756 .inner span{font-size:40px!important;line-height:40px!important}#sidebar-a #nextend-accordion-menu-407 .nextend-accordion-menu-inner-container .level1 .level1 .inner > span{font-size:35px!important}}@media (max-width:1065px){.landing .oneland.topslide .title,.slideshow_box_top .left_slide_box h3.title,.news_box .module-title,#sidebar-b .anons_box .module-title,h1.full_title,.right_menu dl.level1 dt.level1 span.inner>span,.openday_box .module-title,.full_head h1,#sidebar-a .anons_box .module-title,.person_alfa_box h3.module-title,.serch-news-flialy h3,.iddelo_box h3.module-title,.gallery_sob h3,.slideshow_box_top2 .left_slide_box h3.title,.right_menu #nextend-accordion-menu-158 dt.level1.nextend-nav-733 .inner span,.right_menu #nextend-accordion-menu-161 dt.level1.nextend-nav-756 .inner span,.landing .left_slide .title a,.landing .left_slide h3.title,.landing .preim h3.title,.blockTitle h3,.landingBlock h3{font-size:36px!important;line-height:36px!important}#sidebar-a #nextend-accordion-menu-407 .nextend-accordion-menu-inner-container .level1 .level1 .inner > span{font-size:30px!important}}@media (max-width:790px){.landing .oneland.topslide .title,.slideshow_box_top .left_slide_box h3.title,.news_box .module-title,#sidebar-b .anons_box .module-title,h1.full_title,.right_menu dl.level1 dt.level1 span.inner>span,.openday_box .module-title,.full_head h1,#sidebar-a .anons_box .module-title,.person_alfa_box h3.module-title,.serch-news-flialy h3,.iddelo_box h3.module-title,.gallery_sob h3,.slideshow_box_top2 .left_slide_box h3.title,.right_menu #nextend-accordion-menu-158 dt.level1.nextend-nav-733 .inner span,.right_menu #nextend-accordion-menu-161 dt.level1.nextend-nav-756 .inner span,.landing .left_slide .title a,.landing .left_slide h3.title,.landing .preim h3.title,form.box-forma h3,.content-box .repov-head h1,.blockTitle h3,.landingBlock h3{font-size:26px!important;line-height:26px!important}#sidebar-a #nextend-accordion-menu-407 .nextend-accordion-menu-inner-container .level1 .level1 .inner > span{font-size:20px!important}}@media (max-width:1300px){.head_bg{line-height:50px;font-size:50px}#breadcrumbs{line-height:25px;padding:20px 0 19px 0}}@media (max-width:1200px){.head_bg{line-height:40px;font-size:40px;padding-bottom:20px;padding-top:20px}#breadcrumbs{line-height:20px;padding:10px 0 10px 0}}@media (max-width:1065px){.head_bg{line-height:30px;font-size:30px;padding-bottom:17px;padding-top:17px}}@media (max-width:790px){.head_bg{line-height:20px;font-size:20px;padding-bottom:10px;padding-top:10px}}@media (max-width:1300px){.all_infra span,.all_sved span{font-size:45px!important;line-height:75px!important}.all_infra,.all_sved{width:85px!important}.infra_box .swiper-wrapper,.sved_box .swiper-wrapper{margin-left:85px!important}}@media (max-width:1200px){.all_infra span,.all_sved span{font-size:40px!important;line-height:65px!important}.all_infra,.all_sved{width:75px!important}.infra_box .swiper-wrapper,.sved_box .swiper-wrapper{margin-left:75px!important}}@media (max-width:1065px){.all_infra span,.all_sved span{font-size:36px!important;line-height:55px!important}.all_infra,.all_sved{width:65px!important}.infra_box .swiper-wrapper,.sved_box .swiper-wrapper{margin-left:65px!important}}@media (max-width:865px){.all_infra span,.all_sved span{text-align:center;position:static;transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;height:auto;width:100%}.all_infra,.all_sved{width:100%!important;position:static;height:auto}.infra_box .swiper-wrapper,.sved_box .swiper-wrapper{margin-left:0!important}#scroll_box_stud.wrapper,.scroll_sved.wrapper,#scroll_box_infra.wrapper{width:100%}.black-background{display:none}.full_width_img,.full_width_img img{width:100%;height:auto}#scroll_box_infra .swiper-slide,#scroll_box_stud .swiper-slide{width:100%}#scroll_box_infra .swiper-slide .layout-layout2,#scroll_box_stud .swiper-slide .layout-layout2{position:inherit}.text_box_infra{width:100%}.text_box_infra .title,.title_sved{font-size:26px!important;line-height:26px!important}.text_box_infra .title{margin:50px 50px 30px 50px}.text_box_infra .title p,.title_sved p{margin:0}.text_box_infra .description,.text_box_infra .links a{font-size:16px!important;line-height:18px!important;margin:0 50px 30px 50px}.scroll_sved .swiper-slide .layout-layout3{padding:50px}.title_sved{height:auto;padding-bottom:15px}}@media (max-width:790px){.all_infra span,.all_sved span{font-size:26px!important;line-height:45px!important}}.wk-slideshow-default .next,.wk-slideshow-default .prev,.wk-slideset-micasa .next,.wk-slideset-micasa .prev{display:block!important}@media (max-width:1070px){.swiper-button-prev,.swiper-button-next,.wk-slideset-micasa > div .next,.wk-slideset-micasa > div .prev,.wk-slideshow-default > div .next,.wk-slideshow-default > div .prev{width:60px!important;height:60px!important;background-size:cover!important}.swiper-button-next,.wk-slideset-micasa > div .next,.wk-slideshow-default > div .next{background-position:0 -59px!important}}@media (max-width:910px){.swiper-button-prev,.swiper-button-next,.wk-slideset-micasa > div .next,.wk-slideset-micasa > div .prev,.wk-slideshow-default > div .next,.wk-slideshow-default > div .prev{width:50px!important;height:50px!important;background-size:cover!important}.swiper-button-next,.wk-slideset-micasa > div .next,.wk-slideshow-default > div .next{background-position:0 -49px!important}}@media (max-width:710px){.swiper-button-prev,.swiper-button-next,.wk-slideset-micasa > div .next,.wk-slideset-micasa > div .prev,.wk-slideshow-default > div .next,.wk-slideshow-default > div .prev{width:40px!important;height:40px!important;background-size:cover!important}.swiper-button-next,.wk-slideset-micasa > div .next,.wk-slideshow-default > div .next{background-position:0 -39px!important}}@media (max-width:1420px){.left_copy{width:100%;text-align:center;line-height:14px}.right_copy{width:100%;text-align:center;margin-top:10px!important;margin-bottom:50px!important;line-height:14px}}@media (max-width:1244px){.footmenu{width:50%;margin-bottom:0!important}.footmenu:nth-child(3),.footmenu:nth-child(4){margin-bottom:30px!important;margin-top:20px!important}}@media (max-width:615px){.footmenu{width:100%;margin-bottom:0!important}.footmenu:nth-child(2),.footmenu:nth-child(3),.footmenu:nth-child(4){margin-top:20px!important;margin-bottom:0!important}.footmenu:nth-child(4){margin-bottom:30px!important}}@media (max-width:915px){.grey_line_box{line-height:25px;font-size:25px;padding-top:30px;padding-bottom:30px}}@media (max-width:630px){.grey_line_box{line-height:20px;font-size:20px;padding-top:20px;padding-bottom:20px}}@media (max-width:1065px){.subtitle_video{font-size:20px;line-height:20px !important;margin-bottom:30px}.video_wrapp{margin-bottom:40px!important}.video_wrapp,.video_wrapp iframe{width:620px;height:340px}}@media (max-width:790px){.subtitle_video{font-size:16px;line-height:16px !important;margin-bottom:20px}.video_wrapp{margin-bottom:0!important}.video_wrapp,.video_wrapp iframe{width:100%;height:340px}}.polling_container_wrapper{width:auto!important}@media (max-width:1065px){.polling_name{font-size:20px;line-height:20px !important;margin-bottom:30px}.polling_container,.answer_name label{width:100% !important}#top-b{padding-bottom:50px}}@media (max-width:790px){.polling_name{font-size:16px;line-height:16px !important;margin-bottom:20px}.polling_container,.answer_name label{width:100% !important}#top-b{padding-bottom:20px}.answer_name label{font-size:20px !important}.answer_votes_data,.answer_votes_data span{font-size:15px !important}.answer_result{margin-right:-20px !important}}@media (max-width:690px){.polling_name{font-size:16px;line-height:16px !important;margin-bottom:20px}.polling_container,.answer_name label{width:100% !important}#top-b{padding-bottom:20px}.answer_name label{font-size:17px !important}.answer_result{margin-right:-30px !important}}@media (max-width:530px){.answer_votes_data,.answer_votes_data span{display:none!important}}@media (max-width:1065px){.rector_box{padding-bottom:50px}.rector_box .left_rector_img{margin-right:30px;margin-bottom:30px}}@media (max-width:690px){.rector_box{padding-bottom:30px}.rector_box .left_rector_img{margin-right:20px;margin-bottom:20px}}@media (max-width:540px){.rector_box .left_rector_img{float:none;width:100%;height:auto;margin-right:0;margin-bottom:0}.rector_box .left_rector_img img{width:100%;height:auto}.rector_box .description{font-size:16px;line-height:18px}}@media (max-width:1244px){.digit_box .width25{width:50%}}@media (max-width:615px){.digit_box .width25{width:100%}}@media (max-width:1400px){.landing .digit_box .width16{width:33%}}@media (max-width:840px){.landing .digit_box .width16{width:50%}}@media (max-width:550px){.landing .digit_box .width16{width:100%}}.press_list{padding-bottom:50px}@media (max-width:1570px){.presslistall30::after{display: block;content: " ";clear: both;}.press_list{width:30%;margin-right:1%}.press_box{padding-bottom:0}.feed_link{margin-bottom:0;width:100%}.phone_press_v_1{display:inline-block;padding-left:65px;width:100%}}@media (max-width:1065px){.all_contant{display:none!important}}@media (max-width:1020px){.presslistall30::after{display: inline;content: "";}.press_list{width:48%}}@media (max-width:650px){.press_list{width:100%;margin-right:0}}@media (max-width:700px){form.box-forma.ask_nspection_board_modal .rsform-block p.txt-error{font-size:16px;top:0}}@media (max-width:500px){form.box-forma.ask_nspection_board_modal .rsform-block p.txt-error{font-size:14px}form.box-forma.ask_nspection_board_modal .rsform-block.capcha p{display:block}form.box-forma.ask_nspection_board_modal .rsform-block.capcha{height:103px}}@media (max-width:275px){form.box-forma.ask_nspection_board_modal .rsform-block.capcha img{float:inherit}form.box-forma.ask_nspection_board_modal .rsform-block.capcha{height:156px}}@media (max-width:345px){form.box-forma.ask_nspection_board_modal p.txt-error{position:static}}@media (max-width:1350px){.left_column_inst{padding-right:20px}.right_column_inst{padding-left:20px}}@media (max-width:1111px){.right_column_inst{padding-left:40px}}@media (max-width:1000px){.left_column_inst{padding-right:0;width:100%!important}.right_column_inst{padding-left:0;width:100%!important}}@media (max-width:950px){#page:not(.homepage) #maininner,#page:not(.homepage) #sidebar-a{width:100%}#page:not(.homepage) #maininner #content,#page:not(.homepage) #sidebar-a .grid-box.grid-v{padding:0}#page:not(.homepage) #sidebar-a .all_anons{display:none}#page:not(.homepage) .full_head{}#page:not(.homepage) #sidebar-a .anons_box{margin:20px 0 0 0}#page:not(.homepage) .right_menu dl.level1 dt.level1:first-child span.inner>span{margin:20px 0 0 0!important}}@media (max-width:1570px){#sidebar-a .all_anons, #sidebar-b .all_anons {left: 190px;top: 21px;}.module.mod-box.anonsroot.deepest a{margin:0}.homepage #maininner,.homepage #sidebar-b,.landing.anonsAsRoot #maininner,.landing.anonsAsRoot #sidebar-b{width:100%}#sidebar-b .anons_box{margin:0;padding-left:0}#sidebar-b #scroll_box_anons .swiper-slide{height:auto!important;margin-bottom:20px}#sidebar-b #scroll_box_anons .swiper-slide:last-child{margin-bottom:45px}#main #maininner #innertop .grid-box.grid-h{padding-right:0}body.medialoft #scroll_box_news .swiper-slide {width: 33%;margin-right: 0!important;}#scroll_box_news_root .swiper-slide, #scroll_box_news .swiper-slide{width:25%;margin-right:0!important}.insap #scroll_box_news .swiper-slide{width:33%;margin-right:0!important}#sidebar-a .all_anons,#sidebar-b .all_anons{left:172px}.news_box .module-title,#sidebar-b .anons_box .module-title{margin:0 0 20px 0!important;padding:0 0 10px 0}.insap #scroll_box_news .swiper-slide.big{width:50%;overflow:hidden}.insap #scroll_box_news .swiper-slide.big{margin-right:2% !important;overflow:hidden;width:48%}.insap #scroll_box_news .swiper-slide.big .news_item_box{width:480px}}@media (max-width:1216px){.insap #scroll_box_news .swiper-slide.big{margin-right:0 !important;width:100%}}@media (max-width:1348px){#scroll_box_news .swiper-slide, #scroll_box_news_root .swiper-slide{width:33%;margin-right:0!important}}@media (max-width:1300px){#sidebar-a .all_anons,#sidebar-b .all_anons{left:164px}}@media (max-width:1200px){#sidebar-a .all_anons,#sidebar-b .all_anons{top:17px;left:142px}.all_news{top:17px;left:156px}.all_news.all_news_cimi{top:56px}}@media (max-width:1065px){#sidebar-a .all_anons,#sidebar-b .all_anons{top:13px;left:129px}.all_news{top:13px;left:141px}.all_news.all_news_cimi{top:53px}}@media (max-width:1010px){#scroll_box_news .swiper-slide, #scroll_box_news_root .swiper-slide, body.medialoft #scroll_box_news .swiper-slide{width:50%;margin-right:0!important}}@media (max-width:790px){#sidebar-a .all_anons,#sidebar-b .all_anons{top:7px;left:98px}.all_news{top:7px;left:104px}.all_news.all_news_cimi{top:46px;}}@media (max-width:675px){#scroll_box_news .swiper-slide, #scroll_box_news_root .swiper-slide, body.medialoft #scroll_box_news .swiper-slide{width:100%;margin-right:0!important}}@media (max-width:464px){.full-box-img{width:100%;height:auto}.full-box-img .news-image,.full-box-img .news-image img{height:auto;display:table-cell}}@media (max-width:710px){.openday_box .wk-slideset .prev,.openday_box .wk-slideset .next{margin-top:-20px}}@media (max-width:910px){.openday_box .wk-slideset .prev,.openday_box .wk-slideset .next{margin-top:-25px}}@media (max-width:1070px){.openday_box .wk-slideset .prev,.openday_box .wk-slideset .next{margin-top:-30px}}@media (max-width:1330px){.openday_box .wk-slideset .set>li{width:33%;margin-bottom:40px}}.openday_box .wk-slideset .set{transform:none !important;-webkit-transform:none !important;-ms-transform:none !important}@media (max-width:1050px){.openday_box .wk-slideset .set>li{width:50%}}@media (max-width:680px){.openday_box .wk-slideset .set > li{height:auto !important;}.openday_box .wk-slideset .set>li{width:100%}}@media (max-width:790px){.openday_box .module-title{text-align:center;margin:20px auto 20px auto !important}}@media (max-width:1140px){.slideshow_box_top .left_slide_box{width:100%;display:table-footer-group}.slideshow_box_top .right_slide_box{width:100%;height:auto;float:none;display:table-header-group}.event_slidebox{height:auto}.slideshow_box_top .right_slide_box a{width:100% !important}.slideshow_box_top .right_slide_box img{height:auto;width:100%!important}.slideshow_box_top .swiper-slide .layout-slideshow.wrapper{display:table}.slideshow_box_top .slide_content .links{bottom:36px}.slideshow_box_top .slide_content{padding:35px 0 0 0}.slideshow_box_top2 .left_slide_box{width:100%;display:table-footer-group}.slideshow_box_top2 .right_slide_box{width:100%;height:auto;float:none;display:table-header-group}.event_slidebox2{height:auto}.slideshow_box_top2 .right_slide_box a{width:100% !important}.slideshow_box_top2 .right_slide_box img{height:auto;width:100%!important}.slideshow_box_top2 .swiper-slide .layout-slideshow.wrapper{display:table}.slideshow_box_top2 .slide_content .links{bottom:36px;left:0}.slideshow_box_top2 .slide_content{padding:35px 0 0 0}.slideshow_box_top2 #scrollbar-slideshow{left:0;margin-left:0}}@media (max-width:1700px){.middleslide_box .left_slide .description,.middleslide_box_reverse .left_slide .description{font-size:16px;line-height:18px}}@media (max-width:1140px){.middleslide_box .left_slide{width:100%;display:table-footer-group}.middleslide_box .right_slide{display:table-header-group;float:none;height:auto;max-width:none;width:100%}.middleslide_box .left_slide .description{padding-right:0}.middleslide_box,.middleslide_box_reverse{height:auto}.middleslide_box_reverse .left_slide{width:100%;display:table-footer-group}.middleslide_box_reverse .right_slide{width:100%;height:auto;float:none!important;display:table-header-group}.middleslide_box_reverse .left_slide .description{padding-right:0}.middleslide_box ul.slides .layout-article.wrapper,.middleslide_box_reverse ul.slides .layout-article.wrapper{display:table}.left_slide .title,.right_slide .title{margin:35px 0 35px 0 !important}.middleslide_box #naw_slide,.middleslide_box_reverse #naw_slide{float:right}.middleslide_box .right_slide img,.middleslide_box .right_slide a,.middleslide_box_reverse .right_slide img,.middleslide_box_reverse .right_slide a{height:auto !important;width:100% !important}.landing .middleslide_box_reverse .left_slide .title,.landing .middleslide_box_reverse .left_slide .description,.landing .middleslide_box .left_slide .title,.landing .middleslide_box .left_slide .description{padding:0}.landing .middleslide_box_reverse #naw_slide .nav{text-align:right;margin-right:0;margin-left:0}.landing .middleslide_box_reverse #naw_slide{width:100%}}@media (max-width:1140px){.landing .ef.box-director,.landing .yf.box-director,.landing .fesn.box-director,.landing .fnb.box-director,.landing .ffbd.box-director,.landing .ion.box-director ,.landing .iom.box-director,.landing .imm.box-director,.landing .igsy.box-director,.landing .vhky.box-director,.landing .vhmf.box-director,.landing .vhgu.box-director,.landing .ibda.box-director{background:inherit}.middleslide_box_reverse .layout-article.wrapper{display:table}.landing .box-director .left_slide{height:auto;margin-bottom:20px}}@media (max-width:1700px){.landing .oneland.topslide .descript{font-size:16px;line-height:18px}}@media (max-width:1230px){.landing .oneland.topslide .descript,.landing .oneland.topslide .title{width:70%;padding-left:0}.landing .oneland.topslide .descript p ,.landing .oneland.topslide .descript ul{padding-left:0;padding-right:0}}@media (max-width:1200px){.landing .oneland.topslide .descript,.landing .oneland.topslide .title{width:75%}.slideVideo .left_slide{}}@media (max-width:1130px){.landing .oneland.topslide .descript,.landing .oneland.topslide .title{width:80%}}@media (max-width:1080px){.landing .oneland.topslide .descript,.landing .oneland.topslide .title{width:85%}}@media (max-width:1025px){.landing .oneland.topslide .descript,.landing .oneland.topslide .title{width:90%}}@media (max-width:970px){.landing .oneland.topslide .descript,.landing .oneland.topslide .title{width:95%}}@media (max-width:930px){.landing .oneland.topslide .descript,.landing .oneland.topslide .title{width:100%}}@media (max-width:1255px){.filter-news div.myselect,.filter-video div.myselect{width:446px}.filter-news #filterEl_55f42b65-11fc-4eda-a21d-9ecd9a2c9ddc div{width:213px}
.chzn-container-single .chzn-single,
.module.vakancii .chzn-container-multi .chzn-choices
{width:446px}
.filter-news #filterEl_55f42b65-11fc-4eda-a21d-9ecd9a2c9ddc div.chzn-single
{width:446px !important}
#jbzoo-filter-news-146 .chzn-drop{width:445px !important}.jbzoo-app-novosti .box-right h2.title{font-size:18px;line-height:18px}}@media (max-width:1053px){.filter-news .element-jbselectcascade .field{margin:0 0 0 75px!important}#jbzoo-filter-news-146 .filter-element.element-category-chosen{margin-left:75px}.chzn-container-single .chzn-single{width:380px}
.filter-vacancy .chzn-container-single .chzn-single,
.module.vakancii .chzn-container-multi .chzn-choices
{width:446px}
.chzn-container-single .chzn-single span{padding-right:34px}#jbzoo-filter-news-146 .chzn-drop{width:378px !important}.filter-news #filterEl_55f42b65-11fc-4eda-a21d-9ecd9a2c9ddc div{width:180px}.filter-news .filter-element.element-category{padding-left:75px}.filter-news div.myselect,.filter-video div.myselect{width:380px}}@media (max-width:750px){.slideVideo .right_slide iframe{height:521px !important;top:28px}.slideVideo .vvideo{height:383px}.box-left{width:100%;margin-bottom:20px}}@media (max-width:635px){#jbzoo-filter-news-146 .filter-element.element-category-chosen{margin-top:0}}@media (max-width:600px){.filter-news div.myselect,.filter-video div.myselect{width:100%;margin:11px 20px 0 0}.filter-news #filterEl_55f42b65-11fc-4eda-a21d-9ecd9a2c9ddc div{width:100%}.filter-news #filterEl_55f42b65-11fc-4eda-a21d-9ecd9a2c9ddc div:last-child{margin-top:10px}#jbzoo-filter-news-146 .chzn-container.chzn-container-single{width:100% !important}#jbzoo-filter-news-146 .chzn-container-single .chzn-single{padding-left:0;width:100%}#jbzoo-filter-news-146 .filter-element.element-category-chosen{margin-top:10px}#jbzoo-filter-news-146 .chzn-drop{width:100% !important}}@media (max-width:526px){.slideVideo .right_slide iframe{height:409px !important;top:42px}.slideVideo .vvideo{height:300px}.slideVideo h3.title > a{font-size:30px;line-height:normal}}@media (max-width:400px){.slideVideo .right_slide iframe{height:230px !important;margin-top:-81px}.slideVideo .vvideo{height:150px}}@media (max-width:1255px){.jbzoo-app-id-delo .box-right h2.title{font-size:18px;line-height:18px}}@media (max-width:1101px){.b-right .date input.mid{margin:0 0.8% !important}}@media (max-width:1012px){.module.serch-news-flialy .col{width:100%}.b-right .date input.mid{margin:0 1.3% !important}.serch-news-flialy .filter_pages{text-align:right}}@media (max-width:792px){.b-right .date input.mid{margin:0 0.9% !important}}@media (max-width:467px){.b-left .date label{font-size:14px}.b-left .date input[type="text"]{width:35%;font-size:14px}.box-razdel p{font-size:16px}}@media (max-width:1345px){.footer-box .pagination{clear:both;position:relative;top:20px}}@media (max-width:1012px){form .form-box .col,#result .hed-box .count,#result .hed-box .sorting{width:100% !important}#result .hed-box .count{text-align:right}}@media (max-width:800px){.content-box .result-item .text{width:auto;clear:both;float:none}.content-box .result-item .box-down{width:100%;margin-top:10px;margin-bottom:20px}}@media (max-width:1230px){.blog-default-otzyvy-vypusknikov-2 .persons p {padding-right: 0px;}#yoo-zoo .persons{width:100%;float:left}#yoo-zoo .persons:nth-child(odd){margin-right:0}}@media (max-width:925px){#scroll_box_prepod .title{font-size:20px!important;line-height:20px}#scroll_box_prepod .text{font-size:16px!important;line-height:16px}}@media (max-width:980px){#scroll_box_prepod .title{font-size:18px!important;line-height:18px}#scroll_box_prepod .text{font-size:16px!important;line-height:16px}}@media (max-width:1570px){.jbzoo-app-gallerei .jbzoo-item-teaser:nth-child(3n+3),.full_img_gal:nth-child(3n),.scroll_box_sobfoto .swiper-slide:nth-child(3n+3),.scroll_box_videogal .swiper-slide:nth-child(3n+3){margin-right:20px}.jbzoo-app-gallerei .jbzoo-item-teaser:nth-child(2n+2),.full_img_gal:nth-child(2n),.scroll_box_sobfoto .swiper-slide:nth-child(2n+2),.scroll_box_videogal .swiper-slide:nth-child(2n+2){margin-right:0}}@media (max-width:1115px){.jbzoo-app-gallerei .jbzoo-item-teaser:nth-child(2n+2),.full_img_gal:nth-child(2n),.scroll_box_sobfoto .swiper-slide:nth-child(2n+2),.scroll_box_videogal .swiper-slide:nth-child(2n+2){margin-right:20px}.jbzoo-app-gallerei .jbzoo-item-teaser:nth-child(1n+1),.full_img_gal:nth-child(1n),.scroll_box_sobfoto .swiper-slide:nth-child(1n+1),.scroll_box_videogal .swiper-slide:nth-child(1n+1){margin-right:0;width:100%}.title_album,.desc_album,.album_box{width:330px}}@media (max-width:1300px){.full_head .print a{top:0}.gallery_sob .all_anons{top:16px;left:184px}.live_gal .all_anons{left:340px}.infra_gal .all_anons{left:330px}}@media (max-width:1200px){.full_head .print a{top:-3px}.gallery_sob .all_anons{top:13px;left:160px}.live_gal .all_anons{left:300px}.infra_gal .all_anons{left:295px}}@media (max-width:1065px){.full_head .print a{top:-5px}.gallery_sob .all_anons{top:11px;left:140px}.live_gal .all_anons{left:270px}.infra_gal .all_anons{left:265px}}@media (max-width:790px){.full_head .print a{top:-15px}.gallery_sob .all_anons{top:4px;left:105px}.live_gal .all_anons{left:195px}.infra_gal .all_anons{left:195px}}.landing .box-forma.ask_nspection_board_page .rsform-block-bakalavr,.landing .box-forma.ask_nspection_board_page .rsform-block-magistr,.landing .box-forma.ask_nspection_board_page .rsform-block-aspir{height:40px}.subtitle_form{padding:15px 0 20px 0 !important}.landing .form.landcoord .rsform-block-dod .formCaption2{font-size:15px}@media (max-width:702px){.landing .landcoord.form .forinput{width:90%}.landing .form.landcoord .formCaption2{font-size:15px}.landing .landcoord.form .title{font-size:22px}.landing .landcoord.form .left,.landing .landcoord.form .right{width:100%}.landing .landcoord.form.shorting .bot{height:117px}}@media (max-width:540px){.landing .landcoord.form .forinput input[type="text"]{width:94%;padding:0 3%}.landing .box-forma.ask_nspection_board_page .rsform-block{margin-left:0;width:100%;padding:10px 0}.landing .landcoord.form.shorting .bot{height:130px}form.box-forma .rsform-block textarea{width:95%;height:130px;padding:15px 2.5%}}@media (max-width:480px){.landing .form.landcoord .formCaption2{font-size:13px}}@media (max-width:400px){.landing .box-forma.ask_nspection_board_page .rsform-block.capcha.land{float:none;padding:0;width:95%;height:82px}.landing .landcoord.form.shorting .bot{height:163px !important}form.box-forma .rsform-block.capcha.land > p{padding:3px 0}}@media (max-width:590px){.homepage #bottom-a .middleslide_box .links{display:none}.homepage #bottom-a .middleslide_box .nav{text-align:center;margin-right:0}.homepage .middleslide_box #naw_slide{width:100%}}@media(max-width:1140px){.landing .middleslide_box_reverse #naw_slide .nav{text-align:center}.landing .middleslide_box #naw_slide{width:100%}.middleslide_box #naw_slide .nav{text-align:center;margin-right:0}}@media(max-width:400px){.share_text{float:inherit;line-height:inherit;margin-top:38px;margin-bottom:10px}.share_box{height:56px}.share_box .yashare-auto-init{position:relative;left:-4px;margin-bottom:10px}}@media (max-width:376px){.news_box .pict_news{width:173px}.news_box .title_new a{width:232px}}@media (max-width:339px){.news_box .pict_news{width:159px}.news_box .title_new a{width:218px}}@media (max-width:965px) and (min-width:951px){.news_box .pict_news{width:118px}.news_box .title_new a{width:177px}}@media (max-width:1142px) and (min-width:966px){.news_box .pict_news{width:122px}.news_box .title_new a{width:181px}}@media (max-width:1312px) and (min-width:1143px){.news_box .pict_news{width:160px}.news_box.insap .pict_news{width:199px}.insap #scroll_box_news .swiper-slide{width:50%}.news_box .title_new a{width:219px}}@media (max-width:1312px){.news_box.insap .pict_news{width:199px}.insap #scroll_box_news .swiper-slide{width:50%}.news_box.insap .title_new a{width:100%}}@media (max-width:1329px) and (min-width:1313px){.news_box .pict_news{width:195px}.news_box.insap .pict_news{width:199px}.news_box .title_new a{width:254px}}@media (max-width:425px){.item div.pos-content .persons p img{float:inherit !important}}@media (min-width:951px){.homepage .news_box .pict_news,.landing .news_box .pict_news{width:199px}.homepage .news_box .title_new a,.landing .news_box .title_new a{width:100%}}@media (min-width:591px) and (max-width:710px){.homepage .middleslide_box #naw_slide{margin-right:50px;max-width:231px}}@media (min-width:712px) and (max-width:910px){.homepage .middleslide_box #naw_slide{margin-right:60px;max-width:325px}}@media (min-width:911px) and (max-width:1070px){.homepage .middleslide_box #naw_slide{max-width:510px;margin-right:70px}}@media (min-width:1071px) and (max-width:1140px){.homepage .middleslide_box #naw_slide{max-width:645px;margin-right:80px}}@media (min-width:1141px){.homepage .middleslide_box #naw_slide{float:right;margin-right:50%;padding-right:40px}.homepage .middleslide_box #naw_slide .nav{margin-right:0}}@media (min-width:1141px) and (max-width:1240px){.homepage .middleslide_box #naw_slide{max-width:180px}}@media (min-width:1241px) and (max-width:1440px){.homepage .middleslide_box #naw_slide{max-width:225px}}@media (min-width:1441px) and (max-width:1600px){.homepage .middleslide_box #naw_slide{max-width:310px}}@media (min-width:1601px){.homepage .middleslide_box #naw_slide{max-width:400px}}@media (max-width:509px){.iddelo_box .filter_ordering label.label-box{padding-top:0}.iddelo_box .filter_ordering{text-align:left}.iddelo_box .filter_ordering .field{width:100%}.iddelo_box input.filter_button{width:100%}}@media (max-width:550px){.landing .preim .circle{height:100px;width:100px}.landing .preim .circle .sprite{background-size:cover!important}.landing .preim .text .cell{padding-left:0}}@media (min-width:468px) and (max-width:530px){.serch-news-flialy .b-left .date input[type="text"]{width:39%}}@media (min-width:320px) and (max-width:467px){.serch-news-flialy .b-left .date input[type="text"]{width:35%}}@media (max-width:319px){.serch-news-flialy .b-left .date input[type="text"]:last-child{width:34%}}@media (max-width:529px){.serch-news-flialy .element-date-range label{white-space:inherit;line-height:20px;padding-top:11px}}@media (max-width:340px){.serch-news-flialy .element-date-range label{padding-top:0}}@media (max-width:340px){.serch-news-flialy .b-left .date input[type="text"]{padding-top:8px;word-break:break-word;box-sizing:border-box}}@media (min-width:960px){.isearch_filter .clear_search_field_button{left:inherit;right:160px}}@media (max-width:959px){.isearch_input button.isearch_text_button{padding:0}}@media (min-width:760px) and (max-width:959px){.isearch_input button.isearch_text_button{width:20%}}@media (min-width:410px) and (max-width:759px){.isearch_input input.isearch_itext{width:75%}.isearch_filter .clear_search_field_button{left:75%}.isearch_input button.isearch_text_button{max-width:25%;width:25%}}@media (min-width:300px) and (max-width:409px){.isearch_input input.isearch_itext{width:65%}.isearch_filter .clear_search_field_button{left:65%}.isearch_input button.isearch_text_button{max-width:35%;width:35%}}@media (max-width:1300px){#scroll_box_anonslist h3.titlemonth{font-size:39px!important;line-height:39px!important}#scroll_box_anonslist h4.titlemonth{font-size:32px!important;line-height:32px!important}}@media (max-width:1200px){#scroll_box_anonslist h3.titlemonth{font-size:35px!important;line-height:35px!important}#scroll_box_anonslist h4.titlemonth{font-size:28px!important;line-height:28px!important}}@media (max-width:1065px){#scroll_box_anonslist h3.titlemonth{font-size:30px!important;line-height:30px!important}#scroll_box_anonslist h4.titlemonth{font-size:25px!important;line-height:25px!important}}@media (max-width:790px){#scroll_box_anonslist h3.titlemonth{font-size:23px!important;line-height:23px!important}#scroll_box_anonslist h4.titlemonth{font-size:19px!important;line-height:19px!important}}@media (max-width:727px){#scroll_box_news .podpiska-news a{padding-left:0}#scroll_box_news .pagination_s{display:block}}@media (max-width:505px){.jbzoo-item-vakansii div:not(.full_text_vacancy) .salary{float:left !important;width:100%;margin:10px 0 30px 0}.jbzoo-item-vakansii div:not(.full_text_vacancy) .salary span{display:inline !important}}@media (max-width:1310px){#main .right_menu.small dl.level1 > dt.level1 .outer .inner > span{font-size:31px !important;line-height:normal !important}}@media (max-width:1070px){#main .right_menu.small dl.level1 > dt.level1 .outer .inner > span{font-size:27px !important;line-height:normal !important}}@media (max-width:1500px){.jbzoo-app-gallerei .jbzoo-item-teaser:nth-child(3n+3),.full_img_gal:nth-child(3n),.scroll_box_sobfoto .swiper-slide:nth-child(3n+3),.scroll_box_videogal .swiper-slide:nth-child(3n+3){margin-right:20px}.jbzoo-app-gallerei .jbzoo-item-teaser:nth-child(2n+2),.full_img_gal:nth-child(2n),.scroll_box_sobfoto .swiper-slide:nth-child(2n+2),.scroll_box_videogal .swiper-slide:nth-child(2n+2){margin-right:20px}}@media (max-width:655px){.insap #scroll_box_news .swiper-slide{width:100%}}@media (max-width:500px){.insap.news_box .big .data_news{width:50px}.insap #scroll_box_news .swiper-slide.big .news_item_box{width:250px}.insap .scroll_box_news .swiper-slide.big .pict_news{height:120px;width:199px}.news_box .swiper-slide.big .pict_news a img,.news_box .swiper-slide.big .pict_news a{height:120px;left:50%;margin-left:-100px;max-width:none;width:200px}.insap .scroll_box_news .swiper-slide.big .data_news{height:120px}.insap .scroll_box_news .swiper-slide.big{height:245px !important;margin:0}}
@media (max-width:1300px){
.gallery_sob.newsob .all_anons{top:-169px;}
}
@media (max-width:1200px){
.gallery_sob.newsob .all_anons{top:-168px;}
}
@media (max-width:1065px){
.gallery_sob.newsob .all_anons{top:-167px;}
}
@media (max-width:790px){
.gallery_sob.newsob .all_anons{top:-163px;}
}
@media (max-width:600px){
.gallery_sob.newsob .all_anons{top:-154px;}
}
@media  screen and (max-width: 1600px) {
.landing .oneland.topslide.pe {
	height: 500px;
}
}
@media  screen and (max-width: 1227px) {
.landing .oneland.topslide.pe {
	height: 400px;
}
}
@media  screen and (max-width: 1300px) {
#headerbar .module.header.deepest {
display: none;
}
}
@media (max-width:1200px){
h1.full_title, div.full_title.h1_new {
  font-size: 40px;
  line-height: 42px;
}
}
@media (max-width:1065px){
h1.full_title, div.full_title.h1_new {
  font-size: 36px;
  line-height: 36px;
}
.landing .openday_box.super {
	padding-bottom: 20px;
}
}
@media (max-width:790px){
h1.full_title, div.full_title.h1_new {
  font-size: 26px;
  line-height: 26px;
}
}
@media (max-width:1570px){
.shortwidth .scroll_box_news .swiper-slide {
  margin-right: 2% !important;
  width: 31% !important;
}
.news_box.shortwidth .title_new a {
  max-width: 260px;
  width: 100%;
}
}
@media (max-width:1160px){
.shortwidth .scroll_box_news .swiper-slide {
  margin-right: 2% !important;
  width: 48% !important;
}
}
@media (max-width:625px){
.shortwidth .scroll_box_news .swiper-slide {
  margin-right: 0 !important;
  width: 100% !important;
}
.filter-vacancy .chzn-container-single .chzn-single,
.module.vakancii .chzn-container-multi .chzn-choices
{width:350px}
.filter-news #filterEl_55f42b65-11fc-4eda-a21d-9ecd9a2c9ddc div.chzn-single
{width:350px !important;margin-top: 0}
}
@media  screen and (max-width: 700px) {
body.homepage .module.tags ul li a {
    font-size: 14px;
    padding: 6px 10px 5px;
    margin: 0 8px 12px;
}
body.homepage .module.tags {
    margin: 24px auto 13px;
}
}
@media  screen and (max-width: 450px) {
body.homepage .module.tags ul li a {
    font-size: 12px;
}
}
@media  screen and (max-width: 500px) {
#lightbox-wrap {
    padding: 0;
    width: 100% !important;
    right: 0 !important;
    left: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    position: fixed;
}
#lightbox-content {
    margin: 0px !important;
    padding: 0px !important;
    border: 0px !important;
    width: 100% !important;
    height: 100% !important;
	position: fixed !important;
	top: 0!important;
}
.podpiska .selectForRsform div p {
    height: 30px;
    margin-top: 10px;
    width: auto;
    padding-right: 58px;
}
.selectForRsform div p,
form.box-forma .rsform-block input[type="text"],
form.box-forma .rsform-block .rsform-submit-button {
    font-size: 20px;
    height: 50px;
}
.selectForRsform div {
    height: 50px;
}
form.box-forma .rsform-block p.txt-error{
    font-size: 16px;
}
.selectForRsform {
    height: 60px;
}
form.box-forma input::-webkit-input-placeholder,
form.box-forma input::-moz-placeholder,
form.box-forma input:-ms-input-placeholder,
form.box-forma input:-moz-placeholder{
    font-size: 20px !important;
}
form.box-forma .rsform-block .rsform-submit-button {
    width: 160px;
}
}
@media (min-width: 950px){
#sidebar-a .module .all_news, #sidebar-a .module .all_anons {
     left: 4px;
     top: 37px;
}
}
@media (min-width: 1200px){
#sidebar-a .module .all_news, #sidebar-a .module .all_anons {
     left: 4px;
     top: 47px;
}
}
/*
@media (max-width: 1570px){
body.medialoft #scroll_box_news .swiper-slide {
    width: 33%;
    margin-right: 0!important;
}
}
*/
@media (min-width: 1571px){
#scroll_box_news_medialoft .swiper-slide {
  margin-right: 2%;
  width: 23%;
  max-width: 259px;
}
#scroll_box_news_medialoft .data_news {
  position: absolute;
  z-index: 1;
}
#scroll_box_news_medialoft .pict_news {
    float: right;
}
}
@media (max-width: 1200px){
.naukaPaginate .all_news {
  top: 56px;
  left: 263px;
}
}
@media (max-width: 790px){
.naukaPaginate .all_news {
  top: 46px;
  left: 175px;
}
form.box-forma .rsform-block.rsform-block-mail .formBody, form.box-forma .rsform-block.rsform-block-mail .formBody.right {
    float: none;
    width: 100%;
}
}
@media (max-width: 360px){
.naukaPaginate .all_news {
    top: 85px;
    left: 0;
}
form.box-forma .rsform-block.rsform-block-mail .formBody.right {
    float: none;
    width: 100%;
}
}
/*********************/
@media (max-width: 900px){
#filialy-box {
	width: 100%;
	background-color: #f4f4f4;
	position: fixed;
	z-index: 10002;
	top: 0;
	left: 0;
	margin: 0;
	bottom: 0;
	height: 100%;
}
#filialy-box .check-box {
	height: 100%;
	overflow: hidden;
}
.filialy-send {
	margin-top: -200px;
      z-index: 1;
     position: relative;
}
.box-filialy #filialy-box {
	height: 100%;
}
}

@media (max-width: 730px){
#filialy-box .checkbox-lbl {
	width: 176px;
	margin-bottom: 0;
}
}

@media (max-width: 500px){
#filialy-box .checkbox-lbl {
	width: 118px;
	margin-bottom: 0;
	font-size: 10px;
	height: 20px;
}
}
@media (max-width: 1024px){
.diser_box .filter-news label.label {
  float: none;
}
.wk-slideshow-showcasebuttons .slides-container .next, .wk-slideshow-showcasebuttons .slides-container .prev,
.wk-slideshow-showcasebuttons .slides-container:hover .next, .wk-slideshow-showcasebuttons .slides-container:hover .prev {
	opacity: 1;
    display: block;
}
.wk-slideshow-showcasebuttons .slides-container .next, .wk-slideshow-showcasebuttons .slides-container .prev,
.wk-slideshow-showcasebuttons .slides-container:hover .next, .wk-slideshow-showcasebuttons .slides-container:hover .prev {
    top: 50%;
    width: 36px;
    height: 37px;
    margin-top: 0;
    background: url(/local/templates/ranepa/assets/css/../images/day_arrow.jpg) 0px 0 no-repeat;
    background-size: 100%;
}
.wk-slideshow-showcasebuttons .slides-container .next, .wk-slideshow-showcasebuttons .slides-container:hover .next {
    right: -2px;
    background-position: 0 -35px;
}
}
@media (max-width: 800px){
.myslideset ul.set li {
	width: 20%;
}
}
@media (max-width: 548px){
.myfoto div.title {
    position: relative;
}
.myfoto div.title span {
    padding: 10px;
}
.wk-slideshow-showcasebuttons .myslideset.wk-slideset.big li div {
    padding: 2px;
}
}
/***********************************/
@media (max-width: 1500px){
	#header .qs_box {
		bottom: auto;
		top: 139px;
	}
}
@media (max-width: 1171px){
	#logo{
	    margin-right: 50px;
	}
	#header .qs_box {
		top: 63px;
	}
}
@media (max-width: 1100px){
	#logo{
	    margin-right: 0px;
	}
}

@media (max-width: 1023px){
	#headerbar,  #headerbar .module.lk {
		 display: block;
	}
	#headerbar .module, #search {
		 display: none;
		}
	.mm-opened#mm-0 .mm-title #search {
		 display: block;
		}
	#header #headerbar .qs_box.lk span:hover{
		border: 0 none;
		}
	#header #headerbar .qs_box.lk {
		top: -56px;
	}
	#header #headerbar .qs_box.lk span{
		border: 0 none;
		height: 32px;
		}
	.mobilemenu_eye {
		margin-right: 76px;
	}

}

@media (max-width: 756px){
.access .menucenter dl dt {
	display: none;
}
.a-colors {
	width: 105px !important;
}
.a-images.rmenu {
	padding-left: 20px;
}
}

@media (max-width: 400px){
#header #headerbar .qs_box.lk span {
	width: 40px;
	background-position: -9px;
}
#header #headerbar .qs_box.lk span:hover {
	background-position: -67px 0;
}
.mobilemenu_eye {
	margin-right: 41px;
	width: 40px;
	overflow: hidden;
}
.eye {
	margin-left: -10px;
}
.mobilemenu_lang {
	margin-right: 1px;
}
}
@media (max-width: 1400px){
.spravochnik iframe {
	height: 500px !important;
}
.filter-documents .myselectdoc {
	width: 48%;
}
}
@media (max-width: 700px){
.spravochnik {
	display: none;
}
.spravochniklink {
	display: block !important;
}
}
@media (max-width: 900px){
#lightbox-wrap {
	left: 0 !important;
	width: 100% !important;
	top: 0 !important;
	padding: 0;
	position: fixed;
	right: 0;
	bottom: 0;
	height: auto !important;
}
#lightbox-content {
	width: 100% !important;
	height: 100% !important;
}
}
@media (max-width: 1014px){
.jbzoo-app-dokumenty .footer-box label {
	width: 100% !important;
	margin-bottom: 20px !important;
}
.jbzoo-app-dokumenty .footer-box a{
	margin-bottom: 10px;
}
.filter-documents .myselectdoc {
	width: 99%;
}

}
@media (max-width: 668px){
.myselectdoc > div p{
	font-size: 20px;
}
}
/***************супер лэндинг*************************/
@media (max-width: 1436px){
	.pazl.pazl5.active .desc {
		left: 0px;
	}
}
@media (max-width: 1218px){
	.pazl.pazl5.active .desc {
		left: 0px;
	}
	.pazl.pazl4.active .desc {
		left: 0px;
	}
	.pazl.pazl3.active .desc {
		left: -280px;
	}

}
@media (max-width: 978px){
	.pazl.pazl3.active .desc {
		left: 0px;
	}

}
@media (max-width: 978px){
	.pazl.active .desc {
		left: 0;
		top: 20px;
	}
	.pazl .desc {
		position: fixed;
		top: 20px;
	}

}
@media (max-width: 1570px){
	.landing .openday_box.super .module-title {
		width: 85%;
	}
}
@media (max-width: 1460px){
.linksBlokSL .linkBlock p {
	max-width: 160px;
}
}
@media (max-width: 1300px){
	.linksBlokSL .linkBlock p {
		width: 100px;
	}
}
@media (max-width: 1200px){
	#selectProg .prog, .superLanding h3.title{
/*		font-size: 40px !important*/
	}
	#selectProg .prog .pad {
		padding-right: 40px;
	}
}
@media (max-width: 1100px){
	.linksBlokSL .image {
		margin-left: 35px;
	}
	.oblCol .pad .left, .oblCol .pad .right {
		float: none;
		width: 100%;
	}
	.oblCol{
		background: none;
	}
	.oblCol .title br {
		display: none;
	}
	.oblCol .pad .right .rightpad, .oblCol .pad .right .leftpad {
		padding-left: 0;
	}
	.kontaktSuperLanding .press_list.last {
		width: 100%;
		float: none;
		margin-left: 0;
	}
	.kontaktSuperLanding .press_list.wide {
		float: none;
		padding-left: 249px;
	}
}
@media (max-width: 1065px){
	#selectProg .prog, .superLanding h3.title{
/*		font-size: 36px !important*/
	}
	.countdown .name{
		font-size: 20px !important;
		}
	.landing .openday_box.super .wk-slideset .set > li {
		width: 50%;
	}
}
@media (max-width: 970px){
	.linksBlokSL .linkBlock p {
		width: 100%;
		text-align: center;
	}
	.linksBlokSL .linkBlock .link {
		text-align: center;
		width: 100%;
		display: block;
	}
	.linksBlokSL .image {
		margin: 0 auto !important;
		display: block;
	}
	.linksBlokSL .linkBlock {
		width: 33%;
		display: block;
		margin: 23px 0;
		float: left;
	}
	.linksBlokSL .linkBlock .dubllink {
		width: 100%;
		display: block;
		margin-top: 10px;
	}
	.linksBlokSL .linkBlock .dubllink br {
		display: none;
	}
}

@media (max-width: 790px){
	.landingBlock {
		padding: 40px 0;
	}
	.landingBlock h3.module-title, .landingBlock h3.title {
		margin: 0 0 40px 0;
	}
	.openday_box.super .module-title {
		text-align: left;
		margin: 20px auto 20px auto !important;
	}
	#selectProg .prog, .suprelanding h3.title, .landing.pk .openday_box h3.module-title, .pk .superLanding h3.title, .pkFSRoot{
		font-size: 26px !important;
		}
	.kontaktSuperLanding .press_list.wide {
		padding-left: 0;
		width: 100%;
	}
	.kontaktSuperLanding .social_box {
		position: relative;
		top: 0 !important;
	}
	.kontaktSuperLanding .press_list {
		float: none;
		width: 100%;
	}
	.kontaktSuperLanding .social_box::after {
		display: block;
		content: " ";
		clear: both;
	}
	.pk2 .superLanding h3.title, .pk .superLanding h3.title, .pk2 .full_top_head {
		padding: 40px 0 40px !important;
		margin: 0;
	}
	.superLanding.cols2 .left, .superLanding.cols2 .right {
		margin-bottom: 80px;
	}
	.superLanding.cols2 .left, .superLanding.cols2 .right {
		font-size: 18px;
	}
	.superLanding.osob .left .title, .superLanding.osob .right .title {
		font-size: 22px;
	}
	.superLanding.osob .left, .superLanding.osob .right {
		font-size: 18px;
	}
	.superLanding.osob .left .bottomblock {
		font-size: 22px;
	}
	.superLanding.osob .left.clearfix, .superLanding.osob .right.clearfix {
		width: 100%;
	}
	.superLanding.osob .left .title, .superLanding.osob .right .title {
		width: 100%;
	}
	.superLanding.osob .right {
		width: 100%;
	}
	.superLanding.osob .left .right{
		width: 50%;
	}

}
@media (max-width: 680px){
	.eksperts ul {
		padding: 0 20px 0 20px;
	}
	.landing .eksperts .cell.w50 {
		width: 100%;
		display: block;
	}
}
@media (max-width: 670px){
	#selectProg .prog, .superLanding h3.title {
		width: 100%;
		float: none;
	}
	#selectProg {
		background: none;
	}
	#selectProg .wrapper {
		width: 100%;
	}
	#selectProg .prog.ege{
		background-color: #f4f4f4;
	}
	#selectProg .prog.inst{
/*		background: #f4f4f4 url("/local/templates/ranepa/assets/css/../images/sLandProgBg.png") repeat;*/
	}
	#selectProg .prog .pad {
		padding: 0;
		width: 80%;
		margin: 0 auto;
	}
	.landing .wrapper, .landing .wrapperLanding{
		width: 100%;
	}
	.landing .openday_box.super .wk-slideset .set > li {
		width: 100%;
	}
}
@media (max-width:500px){
	.landing .land-news.wrapper,
	.landing .linksBlokSL .wrapper,
	.landing .linksBlokSL.wrapper,
	.landing .slider_el .wrapper{
		width: 73% !important;
		margin: 0 auto !important;

	}
}
@media (max-width: 560px){
	.countdownHolder {
		font: 26px/1 "Open Sans Condensed",sans-serif;
		width: 300px;
	}
	.idolimpiada .position, .idolimpiada .position3 {
		width: 27px;
	}
	.countdown {
		padding: 33px 0 56px;
	}
	.linksBlokSL .linkBlock {
		width: 50%;
		height: 108px;
	}
	.oblCol .block {
		width: 100%;
	}
	.superLanding.cols2 .left, .superLanding.cols2 .right {
		margin-bottom: 40px;
		margin-top: 0;
	}
	.superLanding.cols2 .left, .superLanding.cols2 .right {
		float: none;
		width: 100%;
		margin-top: 0;
	}
	.superLanding.cols2 .left{
/*		margin-bottom: 0;*/
		}
}
@media (max-width: 420px){
	.countdownHolder {
		font: 22px/1 "Open Sans Condensed",sans-serif;
		width: 244px;
	}
	.idolimpiada .position, .idolimpiada .position3 {
		width: 21px;
	}
	.idolimpiada .digit, .idolimpiada .digit1 {
		letter-spacing: 5px;
	}
	.countdownHolder .text {
		font-size: 11px;
	}
	.press_list .titlec {
		margin-left: 0;
	}
}

@media (max-width: 400px){
	#selectProg .btn {
		font-size: 20px;
		width: 100%;
		padding: 0;
	}
}
@media (max-width: 290px){
	.linksBlokSL .linkBlock {
		width: 100%;
		height: auto;
	}
}
@media (max-width: 582px){
	.superland .autorize {
		margin-left: 0;
	}
	.landing #bottom-a .oneland.topslide.superland .title.top {
		padding-bottom: 0;
	}
	.landing #bottom-a .oneland.topslide.superland .title.bottom {
		padding-top: 0;
	}
	.landing .oneland.topslide .pad {
		padding-top: 20px;
	}
}
@media (max-width: 500px){
.pk2 .headPict .leftpict {
	width: 50px;
	height: 50px;
	background-size: 228px;
	background-position: -10px 0;
}
.pk2 .headPict .title {
	padding-left: 64px;
}
.pksland_ul .m40 {
	margin-right: 16px;
}
.pksland_ul ul {
	margin-left: -6px;
}
.headPict .leftpict.pict2 {
	background-position: -82px 0px;
}
.headPict .leftpict.pict3 {
	background-position: -160px 0px;
}
.headPict .leftpict.pict4 {
	background-position: -160px -69px;
}
.headPict .leftpict.pict5 {
	background-position: -83px -69px;
}
.headPict .leftpict.pict6 {
	background-position: -16px -69px;
}
.headPict .leftpict.pict7 {
	background-position: -8px -143px;
}
.headPict .leftpict.pict8 {
	background-position: -85px -143px;
}
.headPict .leftpict.pict9 {
	background-position: -165px -143px;
}
.pk2 .headPict .leftpict {
	top: 12px;
}
}
@media (max-width: 458px){
	.superland .autorize, .superland .autorize input {
		width: 100%;
	}
	.superland .autorize form .padd {
		padding-right: 41px;
	}
	.superland .autorize .padd {
		width: 88%;
	}
	.superland .autorize p {
		margin-left: 0;
	}
	.superland .autorize .btn {
		width: 100%;
	}
	.landing .oneland.topslide .descript p {
		font-size: 18px;
	}
	.superland .autorize form .padd {
		padding-right: 40px;
	}
	.superland .autorize .padd {
		width: auto;
	}
}
@media (max-width: 400px){
	.superland .autorize p {
		font-size: 18px;
		margin: 5px 0;
	}
	.superland .autorize {
		margin-top: 0px;
	}
	.superland .autorize .btn {
		padding: 1px 0;
	}
	.superland .autorize input {
		padding-top: 17px;
		padding-bottom: 17px;
	}
}
@media (max-width: 1344px){
	#leftFilter .label {
		width: 75%;
	}
	#leftFilter h3.title {
		font-size: 24px;
	}
}
@media (max-width: 1344px){
	#yoo-zoo-abitur .headResult .qr, #yoo-zoo-abitur .itempos .qr {
		display: none !important;
	}
	#leftFilter .backgr {
		width: 2000px;
		right: -300px;
	}
	#leftFilter {
		width: 100%;
		float: none;
		padding-bottom: 5px;
	}
	#yoo-zoo-abitur.jbzoo-app-abiturient .items.items-col-1 {
		width: 100%;
		float: none;
		padding-bottom: 20px;
	}
	#yoo-zoo-abitur #leftFilter{
		height: auto !important;
	}

	#leftFilter .filter1{
		width: 50%;
		display: inline-block;
		vertical-align: top;
	}
	#leftFilter .filter2 {
		width: 48%;
		display: inline-block;
		vertical-align: top;
	}
	.arrowClose {
		bottom: 184px;
	}
}
@media (max-width: 1078px){
	.table-row.headResult, #yoo-zoo-abitur .itempos {
		font-size: 12px;
		line-height: normal;
	}

}
@media (max-width: 922px){
	.table-row.headResult, #yoo-zoo-abitur .itempos {
		font-size: 16px;
		line-height: normal;
	}
	#leftFilter .filter1, #leftFilter .filter2{
		width: 100%;
	}
	.table-row.headResult .table-cell {
		display: inline-block;
		width: 30%;
	}
	.table .table-cell.kontakt, .table .table-cell.osnova, .table .table-cell.napravProg,
	.table .table-cell.napravPodg,
	.table .table-cell.price, .table .table-cell.pricesort, .table .table-cell.ball, .table .table-cell.dogovor, .table .table-cell.center,
	.table .table-cell.ege {
		width: auto;
	}
	.table .table-cell.kontakt br, .table .table-cell.osnova br, .table .table-cell.ege br{
		display: none;
	}
	.table .table-cell.napravProg p {
		margin-bottom: 0px;
	}
	#yoo-zoo-abitur .itempos .table-cell, #yoo-zoo-abitur .itempos .titleMob,
	.table .table-cell.kontakt2,
	.table .table-cell.kontakt,
	.table .table-cell.osnova,
	.table .table-cell.osnova2 {
		display: inline-block !important;
	}
	#yoo-zoo-abitur .itempos .table-cell.qr {
		display: none !important;
	}
	.itempos .napravPodg {
		padding: 0;
	}
	#yoo-zoo-abitur .itempos .titleMob {
		margin-right: 10px;
		vertical-align: top;
	}
	#yoo-zoo-abitur .itempos {
		margin-bottom: 18px;
		display: block;
	}
	#yoo-zoo-abitur .table-cell.napravPodg, #yoo-zoo-abitur .itempos.table-row .table-cell, #yoo-zoo-abitur .itempos.table-row .table-cell.dogovor {
		padding: 0;
	}
	#yoo-zoo-abitur .itempos .titleMob.hidden, #yoo-zoo-abitur .itempos .table-cell.hidden {
		display: none !important;
	}
	.table-row.headResult .table-cell.hideMob, .arrowClose {
		display: none !important;
	}
	.module.mod-box.pad {
		padding: 10px 0;
	}
	.feed_link.butWrite {
		width: 103px;
		right: -31px;
		height: 41px;
		font-size: 20px;
		padding: 0;
		line-height: 37px;
		bottom: 31px;
	}
}
@media (max-width:1200px){
	.pk2 h2 {
		font-size: 40px;
	}
	.pk2 #yoo-zoo .item div.pos-content h3, .pk2 #yoo-zoo .item div.pos-content h4 {
		font-size: 33px;
	}
}
@media (max-width:1065px){
	.pk2 h2 {
		font-size: 36px;
	}
	.pk2 #yoo-zoo .item div.pos-content h3, .pk2 #yoo-zoo .item div.pos-content h4 {
		font-size: 28px;
	}
}
@media (max-width:790px){
	.pk2 h2 {
		font-size: 26px;
	}
	.pk2 #yoo-zoo .item div.pos-content h3, .pk2 #yoo-zoo .item div.pos-content h4 {
		font-size: 22px;
	}
	.pk2 .headPict .title .smollTitle, .pksland_ul{
		font-size: 20px;
		}
	.pk2 #yoo-zoo, .pksland_ul ul {
		font-size: 18px;
	}
	.pksland_ul > li.arrow > .title, .pksland_ul > li.arrow > .inner {
		font-size: 18px;
	}
	.pazl .desc {
		width: auto;
	}
}
@media (max-width:542px){
	.pazl {
/*		position: static;*/
	}
	.pazl .desc {
		position: absolute;
	}
}
@media (max-width:1024px){
	.kontaktSuperLandingButton {
		right: 0;
	}
	.kontaktSuperLandingButton .contaktsBtn a {
		right: 0;
	}
	.kontaktSuperLandingButton .LKBtn a {
		right: 140px;
	}
	.voprosOtvetPk {
		right: 0;
	}
}
@media (max-width: 775px){
	#yoo-zoo-abitur .items .zagolov .title {
		float: none;
		width: 100%;
		display: block;
	}
	#yoo-zoo-abitur .zagolov .serch-news-flialy {
		width: 274px;
	}
	.paginate.new .pageNumber {
		font-size: 25px;
		padding: 0 12px 0 5px;
	}
	.paginate.new .paginateTitle {
		font-size: 20px;
	}
	.paginate.new .btnPaginate {
		height: 40px;
		width: 40px;
		background-size: 79px;
	}
	.paginate.new .btnPaginate.prev.active {
		background-position: 0 -39px;
	}
	.paginate.new .btnPaginate.prev {
		background-position: -39px -39px;
	}
	.paginate.new .btnPaginate.next {
		background-position: -39px 0;
	}
	.serch-news-flialy .filter_pages .field {
		width: 123px;
	}
	#yoo-zoo-abitur.jbzoo-app-abiturient .items.items-col-1 > div {
		padding-left: 0;
	}
	#yoo-zoo-abitur .serch-news-flialy .filter_pages,
	#yoo-zoo-abitur .serch-news-flialy .filter_pages .label-box,
	#yoo-zoo-abitur .serch-news-flialy .filter_pages .field,
	#yoo-zoo-abitur .serch-news-flialy .filter_pages .field p,
	#yoo-zoo-abitur .serch-news-flialy .filter_pages .field select  {
		height: 50px;
	}
	#yoo-zoo-abitur .serch-news-flialy .filter_pages .label-box,
	#yoo-zoo-abitur .serch-news-flialy .filter_pages .field p{
		line-height: 50px;
		}
	#menuPK a {
		margin-bottom: 3px;
		line-height: 20px;
	}
	.topButtonPkPk2 {
		position: absolute;
		top: 116px;
		left: 0;
		z-index: 1;
		right: 0;
		width: 100%;
		text-align: left;
	}
	.pk2 #logo, .pk #logo {
		margin-bottom: 69px;
	}
	.kontaktSuperLandingButton .LKBtn, .kontaktSuperLandingButton .contaktsBtn, .voprosOtvetPk {
		display: inline-block;
		vertical-align: top;
		margin-top: 0;
	}
	.kontaktSuperLandingButton .contaktsBtn a, .kontaktSuperLandingButton .LKBtn a, .voprosOtvetPk {
		position: relative;
		left: 0;
		right: auto;
		top: 0;
		display: inline-block;
	}
	.ibeback, .kontaktSuperLandingButton .contaktsBtn a, .kontaktSuperLandingButton .LKBtn a, .voprosOtvetPk a, .voprosOtvetPk{
		font-size: 16px;
		line-height: 19px;
		}
	body #menuPK {
		display: block;
		width: 100%;
		padding: 0;
		top: 0;
		text-align: left;
		margin-top: 3px;
	}
	#menuPK	a{
		margin-left:0;
		margin-right:25px;
		}

}
@media (max-width:505px){
	.topButtonPkPk2 {
		top: 160px;
	}
	.pk a#logo, .pk2 a#logo {
		padding-bottom: 17px;
	}
}
@media (max-width: 480px){
	.paginate.new {
		margin-right: 0px;
	}

	.pk a#logo, .pk2 a#logo {
		padding-bottom: 0;
	}
	.topButtonPkPk2 {
		top: 140px;
	}
	.pk2 .pad.wrapper.center {
		text-align: center;
	}
	.pk2 #yoo-zoo ul li {
		padding-left: 21px;
	}
	.kontaktSuperLandingButton {
		position: relative;
	}
	.topButtonPkPk2 a {
		margin-bottom: 5px;
	}
	.topButtonPkPk2 {
		position: relative;
		top: 0;
	}
	.pk2 #logo, .pk #logo {
		margin-bottom: 3px;
	}
}

@media (max-width: 338px){
	.landing .oneland.topslide .descript p {
		font-size: 14px;
	}
	.ibeback, .kontaktSuperLandingButton .contaktsBtn a, .kontaktSuperLandingButton .LKBtn a, .voprosOtvetPk a, .voprosOtvetPk {
		font-size: 14px;
		line-height: 19px;
	}
}
@media (max-width: 800px){
	.arrowUp {
		display: none !important;
	}
}
/************************/
@media (max-width: 1065px){
.pk .module.html {
	font-size: 20px !important;
}
}

@media (max-width: 5000px){
.translateMobile{
  display: none;
}
.translateDesctop{
  width: 100%;
  display: table !important;
}
}

@media (max-width: 900px){
.translateMobile{
  display: block;
}
.translateDesctop{
  display: none !important;
}
.translateRasp td, .translateRasp {
	display: block;
	border: 0 !important;
}
.translateRasp .head {
	display: none;
}
}
@media (max-width: 490px){
form.box-forma .rsform-block.capcha img {
	height: 34px;
}
form.box-forma .rsform-block.capcha input[type="text"]{
    width: 80px !important;
}
form.box-forma .rsform-block p.txt-error {
	position: relative;
	margin-top: 0;
	top: 0;
	left: 0;
}
}
@media (max-width: 420px){
#yoo-zoo .print {
	display: none;
}
.jbzoo-item-dni.jbzoo-item-full .days_help_wrapper .data_opday, .full_anons .full_text_news.full_text_helper_data_opday .data_opday {
	position: relative;
	float: none;
	display: block;
	margin-right: 0;
	width: 77px;
        min-height: auto;
        padding-top: 1px;
}
.full_anons .full_text_news.full_text_helper_data_opday .data_opday {
	height: 98px;
	padding-top: 13px;
}
.full_anons .full_text_news.full_text_helper_data_opday {
	padding-left: 0;
}
.full-box-img .news-image,.full-box-img .news-image img{
	width: 100%;
}
.full-box-img .news-image{
	display: block;
}
.full-box-img.anons {
	float: none;
	width: 100% !important;
	height: auto !important;
}
.jbzoo-item-dni.jbzoo-item-full .data_opday .hour_day {
	position: relative;
	width: 100%;
	display: block;
	top: 7px;
	height: 45px;
	line-height: 46px;
}
.day_day{
        margin: 6px 0 1px 0;
}
.jbzoo-item-dni.jbzoo-item-full .element-textarea {
	margin-left: 0;
}
form.box-forma .rsform-block input[type="text"]{
        font-size: 18px;
}
form.box-forma .rsform-block input[type="text"]::-moz-placeholder {
	font-size: 18px !important;
}
form.box-forma .rsform-block input[type="text"]::-webkit-input-placeholder {
	font-size: 18px !important;
}
.landing .box-forma.ask_nspection_board_page .rsform-block {
	padding: 1px 0;
}
}
@media (max-width: 610px){
.olimpiada .registerOrlogin .logout-button .feed_link {
	display: inline-block !important;
}
}
@media (max-width: 400px){
.module.register-olimp a {
	font-size: 19px;
	height: 50px;
	line-height: 44px;
}
}
@media (max-width: 400px){
#yoo-zoo .print {
	display: none;
}
.jbzoo-item-dni.jbzoo-item-full .days_help_wrapper .data_opday {
	position: relative;
	float: none;
	display: block;
	margin-right: 0;
	width: 100%;
        min-height: auto;
        padding-top: 1px;
}
.jbzoo-item-dni.jbzoo-item-full .data_opday .hour_day {
	position: relative;
	width: 100%;
	display: block;
	top: 7px;
	height: 45px;
	line-height: 46px;
}
.day_day{
        margin: 6px 0 1px 0;
}
.jbzoo-item-dni.jbzoo-item-full .element-textarea {
	margin-left: 0;
}
form.box-forma .rsform-block input[type="text"]{
        font-size: 18px;
}
form.box-forma .rsform-block input[type="text"]::-moz-placeholder {
	font-size: 18px !important;
}
form.box-forma .rsform-block input[type="text"]::-webkit-input-placeholder {
	font-size: 18px !important;
}
.landing .box-forma.ask_nspection_board_page .rsform-block {
	padding: 1px 0;
}
}
@media (max-width: 890px){
	.oneland.topslide.superland .pad {
		width: 100%;
	}
	.oneland.topslide.superland {
		background: rgba(0,0,0,0) url("/local/templates/ranepa/assets/css/../images/pkfass2.jpg") no-repeat center center;
		background-size: cover;
		height: 250px !important;
	}
}
@media (max-width: 1515px){
	.pk #header #headerbar .qs_box, .pk2 #header #headerbar .qs_box{
		display: none;
		}
	.voprosOtvetPk {
		right: -178px;
		}
}
@media (max-width: 1285px){
	#menuPK a{
		font-size: 16px;
		}
}
@media (max-width: 1190px){
	#menuPK {
		width: 390px;
		text-align: right;
		top: 36px;
	}
}
@media (max-width: 1024px){
	#menuPK {
		right: 0;
	}
}
@media (max-width: 421px){
	#windowLK {
		width: 100%;
		left: 0;
		margin-left: 0;
	}
	#windowLK .btn {
		font-size: 20px;
		width: 255px;
	}
}
@media (max-width: 1500px){
	.landing #header .qs_box {
		bottom: auto;
		top: 63px;
	}
}
@media (max-width:1230px){
.oneland .background {
        width: 100%;
	left: 0;
	right: 0;
}
}
@media (max-width: 800px){
.notInMobile {
	display: none;
}
}
/****** ПК мага ***********/
@media (max-width: 830px){
.lineBlockFull .img {
	display: none;
}
.lineBlockFull.leftImg .pad {
	padding: 0;
}
.lineBlockFull .inner.width50 {
	width: 100%;
}
.lineBlockFull.leftImg .inner {
	text-align: center;
	float: none;
}
}
@media (max-width: 500px){
.fs32 {
	font-size: 26px;
}
.lineBlockFull .pad .text {
	text-align: center;
}
.fs26 {
	font-size: 20px;
}
}
/******end ПК мага***********/
@media (max-width: 726px){
.linkPrepod .feed_link {
	text-decoration: underline !important;
	background: none;
	color: #951a1d !important;
	padding: 0;
	line-height: normal;
	text-align: left;
	font-size: 20px;
	height: auto;
}
#searchForm .linkPrepod{
	display: block !important;
}
.linkPrepod .feed_link:hover {
	background: none !important;
	color: #ca1f27 !important;
	text-decoration: none !important;
}
}
/************Международная деятельность******************/
@media (max-width: 1300px){
	.linksBlokSL.mejdu .linkBlock p {
		width: 100%;
	}
	.circle2colRazd .cell.right .pad {
		width: auto !important;
		float: left !important;
	}

}
@media (max-width: 900px){
	.linksBlokSL.mejdu .linkBlock {
		width: 50% !important;
		height: 157px;
	}
	.circle2colRazd .cell.w50 {
		width: 100%;
		display: block;
	}

}
@media (max-width: 550px){
	.landing .preim .cell .text {
		height: 100px;
		display: table;
		padding-left: 27px;
	}
}

@media (max-width: 500px){
	.linksBlokSL.mejdu .linkBlock {
		width: 100% !important;
		height: auto;
	}

}
@media (max-width: 600px){
#yoo-zoo .item div.pos-content iframe, .full_text_news iframe {
	padding-right: 20px !important;
	}
}
@media (max-width: 1380px){
	.landing.md .topTitle {
		font-size: 29px;
		padding-top: 21px;
	}
}
@media (max-width: 1190px){
	.landing.md .topTitle {
		font-size: 21px;
		padding-top: 21px;
	}
	.landing.md #menuPK{
		width: 438px;
	}
}
@media (max-width: 1024px){
	.md .pazlCell {
		display: inline-block;
		width: auto !important;
	}

}
@media (max-width: 1024px){
	.landing.md .topTitle {
		text-align: right;
	}
	.landing.md .topButtonPkPk2 {
		padding-left: 0px;
	}
	.landing.md .pazzzl {
		display: block;
		width: 85%;
	}
}
@media (max-width: 670px){
	.landing.md .pazzzl {
		width: 80%;
	}
}
@media (max-width: 832px){
	.landing.md #menuPK {
		width: 376px;
	}
	.landing.md #menuPK {
		top: 19px;
	}
	.landing.md .topTitle {
		padding-top: 18px;
		font-size: 19px;
	}
}
@media (max-width: 775px){
	.landing.md .kontaktSuperLandingButton {
		position: relative;
		right: 0;
		width: 100%;
		left: 0;
	}
	.landing.md .topButtonPkPk2 {
		position: relative;
		top: 0;
	}
	.landing.md #logo, .landing.md #logo > img {
		float: none;
	}
	.landing.md .topTitle {
		padding-top: 0;
		text-align: center;
	}
	.landing.md #menuPK {
		width: 100%;
	}
	.landing.md #menuPK {
		top: 0;
		text-align: center;
	}
}
@media (max-width: 500px){
	.landing.md #menuPK a {
		margin-right: 0;
		display: block;
	}
}
@media (max-width: 600px) {
	#yoo-zoo .item div.pos-content iframe, .full_text_news iframe {
    padding-right: 20px!important;
}}
@media (max-width:380px){
.module.logo-konkurs.deepest {
	margin-left: 0;
}
}
@media (max-width:336px){
.logo-konkurs .logotitle {
	display: none;
}
.module.logo-konkurs.deepest {
	margin-left: 0;
	width: 100%;
	text-align: center;
}
}
@media (max-width:1150px){
   .mapcontent .info{
       margin-top: -151px;
     }
}
@media (max-width:900px){
.opisKonkurs  .colcol .cell .padcell{
      padding: 0 !important;
}
.opisKonkurs .pad.wrapper {
	margin: 0;
	width: 100%;
}
.opisKonkurs .cell.w50 {
	width: 100%;
	display: block;
}
#Layer_1 {
	display: none;
	cursor: pointer;
}
#regionTextLine{
	display: block !important;
}
.mapbkg img{
	cursor: pointer;
}
}
@media (max-width:700px){
.orgkommitet .cell.w50 {
	width: 100%;
	display: block;
}
.orgkommitet .table>p{
	display: none;
}
}
@media (max-width:450px){
.landing .orgkommitet .preim .circle {
	float: none;
    height: 150px;
    width: 147px;
}
.landing .orgkommitet .preim .cell .text{
     padding-left: 0;
     margin-bottom: 20px;
}
.md .pazzzl .feed_link.auto {
	font-size: 20px;
	white-space: normal;
	height: auto;
	line-height: normal;
	padding: 10px 20px;
	margin-top: 20px;
}
}
@media (max-width:1150px){
.md .pazzzl .feed_link.auto {
	font-size: 17px;
}
}
@media (max-width:1023px){
.md .pazzzl .feed_link.auto {
	font-size: 17px;
}
}
@media (max-width:850px){
.oblCol.oneCol .block {
	width: 50% !important;
}
}
@media (max-width:544px){
.oblCol.oneCol .block {
	width: 100% !important;
}
}
@media (max-width:1024px){
.btnpazzlcell {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
}
@media (max-width:675px){
.btnpazzlcell {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	flex-direction: column;
}
}
/* End */


/* Start:/local/templates/ranepa/assets/css/media-zoo-applications-blog/zoo.css?1580998214184*/
/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

@import url(/local/templates/ranepa/assets/css/media-zoo-applications-blog/category.css);
@import url(/local/templates/ranepa/assets/css/media-zoo-applications-blog/item.css);
@import url(/local/templates/ranepa/assets/css/media-zoo-applications-blog/author.css);
@import url(/local/templates/ranepa/assets/css/media-zoo-applications-blog/submission.css);
/* End */


/* Start:/local/templates/ranepa/assets/css/com_rsform/calendar.css?15809982144501*/
.txtCal{width:210px;}
.btnCal{padding-left:5px;padding-right:5px;}
.yui-calcontainer{position:relative;padding:5px;background-color:#F7F9FB;border:1px solid #7B9EBD;float:left;overflow:hidden;}
.yui-calcontainer iframe{position:absolute;border:none;margin:0;padding:0;left:-1px;top:-1px;z-index:0;width:50em;height:50em;}
.yui-calcontainer.multi{padding:0;}
.yui-calcontainer.multi .groupcal{padding:5px;background-color:transparent;z-index:1;float:left;position:relative;border:none;}
.yui-calcontainer .title{font:100% sans-serif;color:#000;font-weight:bold;margin-bottom:5px;height:25px;position:absolute;top:3px;left:5px;z-index:1;}
.yui-calcontainer .close-icon{position:absolute;right:3px;top:3px;border:none;z-index:1;}
.yui-calcontainer .calclose{background:url("/local/templates/ranepa/assets/css/com_rsform/calx.gif") no-repeat;width:17px;height:13px;cursor:pointer;}
.yui-calendar{font:100% sans-serif;text-align:center;border-spacing:0;border-collapse:separate;position:relative;}
.yui-calcontainer.withtitle{padding-top:1.5em;}
.yui-calendar .calnavleft{position:absolute;overflow:hidden;text-indent:-10000em;cursor:pointer;top:2px;bottom:0;width:9px;height:12px;left:2px;z-index:1;background:url("/local/templates/ranepa/assets/css/com_rsform/callt.gif") no-repeat;}
.yui-calendar .calnavright{position:absolute;overflow:hidden;text-indent:-10000em;cursor:pointer;top:2px;bottom:0;width:9px;height:12px;right:2px;z-index:1;background:url("/local/templates/ranepa/assets/css/com_rsform/calrt.gif") no-repeat;}
.yui-calendar td.calcell{padding:.1em .2em;border:1px solid #E0E0E0;text-align:center;}
.yui-calendar td.calcell a{color:#003DB8;text-decoration:none;}
.yui-calendar td.calcell.today{border:1px solid #000;}
.yui-calendar td.calcell.oom{cursor:default;color:#999;background-color:#EEE;border:1px solid #E0E0E0;}
.yui-calendar td.calcell.selected{color:#003DB8;background-color:#FFF19F;border:1px solid #FF9900;}
.yui-calendar td.calcell.calcellhover{cursor:pointer;color:#FFF;background-color:#FF9900;border:1px solid #FF9900;}
.yui-calendar td.calcell.calcellhover a{color:#FFF;}
.yui-calendar td.calcell.restricted{text-decoration:line-through;}
.yui-calendar td.calcell.previous{color:#CCC;}
.yui-calendar td.calcell.highlight1{background-color:#CCFF99;}
.yui-calendar td.calcell.highlight2{background-color:#99CCFF;}
.yui-calendar td.calcell.highlight3{background-color:#FFCCCC;}
.yui-calendar td.calcell.highlight4{background-color:#CCFF99;}
.yui-calendar .calhead{border:1px solid #E0E0E0;vertical-align:middle;background-color:#FFF;}
.yui-calendar .calheader{position:relative;width:100%;text-align:center;}
.yui-calendar .calheader img{border:none;}
.yui-calendar .calweekdaycell{color:#666;font-weight:normal;text-align:center;width:2.5em;}
.yui-calendar .calfoot{background-color:#EEE;}
.yui-calendar .calrowhead, .yui-calendar .calrowfoot{color:#666;font-size:9px;font-style:italic;font-weight:normal;width:15px;}
.yui-calendar .calrowhead{border-right-width:2px;}
.yui-calendar a.calnav{_position:relative;padding-left:2px;padding-right:2px;text-decoration:none;color:#000;}
.yui-calendar a.calnav:hover{border:1px solid #003366;background-color:#6699cc;background:url(/local/templates/ranepa/assets/css/com_rsform/calgrad.png) repeat-x;color:#fff;cursor:pointer;}
.yui-calcontainer .yui-cal-nav-mask{position:absolute;z-index:2;display:none;margin:0;padding:0;left:0;top:0;width:100%;height:100%;_width:0;_height:0;background-color:#000;opacity:0.25;*filter:alpha(opacity=25);}
.yui-calcontainer .yui-cal-nav{position:absolute;z-index:3;display:none;padding:0;top:1.5em;left:50%;width:12em;margin-left:-6em;border:1px solid #7B9EBD;background-color:#F7F9FB;font-size:93%;}
.yui-calcontainer.withtitle .yui-cal-nav{top:3.5em;}
.yui-calcontainer .yui-cal-nav-y,
.yui-calcontainer .yui-cal-nav-m,
.yui-calcontainer .yui-cal-nav-b{padding:2px 5px 2px 5px;}
.yui-calcontainer .yui-cal-nav-b{text-align:center;}
.yui-calcontainer .yui-cal-nav-e{margin-top:2px;padding:2px;background-color:#EDF5FF;border-top:1px solid black;display:none;}
.yui-calcontainer .yui-cal-nav label{display:block;font-weight:bold;}
.yui-calcontainer .yui-cal-nav-mc{width:100%;_width:auto;}
.yui-calcontainer .yui-cal-nav-y input.yui-invalid{background-color:#FFEE69;border:1px solid #000;}
.yui-calcontainer .yui-cal-nav-yc{width:3em;}
.yui-calcontainer .yui-cal-nav-b button{font-size:93%;text-decoration:none;cursor:pointer;background-color:#79b2ea;border:1px solid #003366;border-top-color:#FFF;border-left-color:#FFF;margin:1px;}
.yui-calcontainer .yui-cal-nav-b .yui-default button{}
.yui-calendar .calbody a:hover{background:inherit;}
p#clear{clear:left;padding-top:10px;}
/* End */


/* Start:/local/templates/ranepa/assets/css/com_rsform/front.css?158099821416599*/
.formHidden{position:absolute;left:-20000px;top:-20000px;opacity:0;}
.formRed{color:red;font-weight:bold;}
.formError{color:#CF4D4D;font-weight:bold;font-size:10px;}
.formNoError{display:none;}
.formField{display:block;overflow:auto;}
.formClr{clear:both;display:block;}
fieldset.formFieldset{margin-bottom:10px;}
fieldset.formFieldset legend{padding:0 2px;font-weight:bold;font-size:16px;}
fieldset.formFieldset ol.formContainer{margin:0;padding:0;}
fieldset.formFieldset ol.formContainer li{background-image:none;list-style:none;padding:5px;margin:0;clear:both;}
strong.formRequired{font-weight:bold;font-style:normal;margin-left:3px;}
div.formCaption{display:block;float:left;width:25%;min-height:12px;}
div.formBody{display:block;float:left;}
.formFieldset .formBody label{display:inline;margin:3px;}
.formTableLayout{border:none;}
.formTableLayout > tbody > tr{border:none;}
.formTableLeft,
.formTableRight{border:none;}
.formTableLayout tr td label{display:inline;margin:3px;}
.formTableLayout tr.rsform-block,
.formTableLayout tr.rsform-block > td{border:0;}
.formTableLayout tr.rsform-block > td{padding:3px;}
.form2LinesLayout .formField label{display:inline;margin:3px;}
div.formDescription{margin-left:3px;padding-left:3px;font-size:11px;font-weight:normal;}
div.calheader{text-align:center !important;}
.rsformProgress{text-align:center;font-size:14px;}
.rsformProgressContainer{width:100%;height:4px;border:solid 1px #c7c7c7;overflow:hidden;margin:0 0 10px !important;background:#fff;}
.rsformProgressBar{height:4px;background:green;margin:0px !important;}
.rsformVerticalClear{overflow:hidden;display:block;}
p.rsformVerticalClear{margin:0;}
.formResponsive .rsformProgress p{display:none;}
.formResponsive .rsformProgressContainer{height:18px;margin-bottom:18px;overflow:hidden;background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-ms-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:linear-gradient(top, #f5f5f5, #f9f9f9);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);}
.formResponsive .rsformProgressContainer .rsformProgressBar{width:0;height:18px;font-size:12px;color:#ffffff;text-align:center;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top, #149bdf, #0480be);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));background-image:-webkit-linear-gradient(top, #149bdf, #0480be);background-image:-o-linear-gradient(top, #149bdf, #0480be);background-image:linear-gradient(top, #149bdf, #0480be);background-image:-ms-linear-gradient(top, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width 0.6s ease;-moz-transition:width 0.6s ease;-ms-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease;}
.formResponsive .formHorizontal input,
.formResponsive .formHorizontal textarea,
.formResponsive .formHorizontal select,
.formResponsive .formHorizontal .formValidation,
.formResponsive .formHorizontal .uneditable-input,
.formResponsive .formHorizontal .input-prepend,
.formResponsive .formHorizontal .input-append{display:inline-block;*display:inline;margin-bottom:0;*zoom:1;}
.formResponsive .formHorizontal .hide{display:none;}
.formResponsive .formHorizontal .rsform-block{margin-bottom:18px;*zoom:1;}
.formResponsive .formHorizontal .rsform-block:before,
.formResponsive .formHorizontal .rsform-block:after{display:table;content:"";}
.formResponsive .formHorizontal .rsform-block:after{clear:both;}
.formResponsive .formHorizontal .formControlLabel{float:left;width:140px;padding-top:5px;text-align:right;}
.formResponsive .formHorizontal .formControls{*display:inline-block;*padding-left:20px;margin-left:160px;*margin-left:0;}
.formResponsive .formHorizontal .formControls:first-child{*padding-left:160px;}
.formResponsive .formHorizontal p.formDescription{margin-top:9px;margin-bottom:0;}
.formResponsive .formHorizontal .form-actions{padding-left:160px;}
.formResponsive{margin:0 0 18px;}
.formResponsive fieldset{padding:0;margin:0;border:0;}
.formResponsive select,
.formResponsive textarea,
.formResponsive input[type="text"],
.formResponsive input[type="password"]{display:inline-block;height:18px;padding:4px;margin-bottom:9px;font-size:13px;line-height:18px;color:#555555;}
.formResponsive input,
.formResponsive textarea{width:210px;}
.formResponsive textarea{height:auto;}
.formResponsive textarea,
.formResponsive input[type="text"],
.formResponsive input[type="password"]{background-color:#ffffff;border:1px solid #cccccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear 0.2s, box-shadow linear 0.2s;-moz-transition:border linear 0.2s, box-shadow linear 0.2s;-ms-transition:border linear 0.2s, box-shadow linear 0.2s;-o-transition:border linear 0.2s, box-shadow linear 0.2s;transition:border linear 0.2s, box-shadow linear 0.2s;}
.formResponsive textarea:focus,
.formResponsive input[type="text"]:focus,
.formResponsive input[type="password"]:focus,
.formResponsive select:focus{border-color:rgba(82, 168, 236, 0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);}
.formResponsive input[type="radio"],
.formResponsive input[type="checkbox"]{margin:3px 0;*margin-top:0;line-height:normal;cursor:pointer;}
.formResponsive input[type="submit"],
.formResponsive input[type="reset"],
.formResponsive input[type="button"],
.formResponsive input[type="radio"],
.formResponsive input[type="checkbox"]{width:auto;}
.formResponsive select,
.formResponsive input[type="file"]{height:28px;*margin-top:4px;line-height:28px;}
.formResponsive select{width:220px;border:1px solid #bbb;}
.formResponsive select.rsform-select-box-small{width:70px;}
.formResponsive select[multiple],
.formResponsive select[size]{height:auto;}
.formResponsive select:focus,
.formResponsive input[type="file"]:focus,
.formResponsive input[type="radio"]:focus,
.formResponsive input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.formResponsive input[type="radio"],
.formResponsive input[type="checkbox"]{padding-left:18px;float:left;margin-right:5px;}
.formResponsive .formBody{float:none;}
.formResponsive label{height:18px;margin:3px 5px 3px 0;float:left;padding:0px;}
.formResponsive input[type="button"],
.formResponsive input[type="submit"],
.formResponsive input[type="reset"]{border-color:#ccc;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
.formResponsive input[type="button"],
.formResponsive input[type="submit"],
.formResponsive input[type="reset"]{display:inline-block;*display:inline;padding:4px 10px 4px;margin-bottom:0;*margin-left:.3em;font-size:13px;line-height:18px;*line-height:20px;color:#333333;text-align:center;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-ms-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(top, #ffffff, #e6e6e6);background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-repeat:repeat-x;border:1px solid #cccccc;*border:0;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);}
.formResponsive input[type="button"]:hover,
.formResponsive input[type="reset"]:hover,
.formResponsive input[type="submit"]:hover,
.formResponsive input[type="button"]:active,
.formResponsive input[type="reset"]:active,
.formResponsive input[type="submit"]:active,
.formResponsive input[type="button"].active,
.formResponsive input[type="reset"].active,
.formResponsive input[type="submit"].active,
.formResponsive input[type="button"].disabled,
.formResponsive input[type="reset"].disabled,
.formResponsive input[type="submit"].disabled,
.formResponsive input[type="button"][disabled],
.formResponsive input[type="reset"][disabled],
.formResponsive input[type="submit"][disabled]{background-color:#e6e6e6;*background-color:#d9d9d9;}
.formResponsive input[type="button"]:active,
.formResponsive input[type="reset"]:active,
.formResponsive input[type="submit"]:active,
.formResponsive input[type="button"].active,
.formResponsive input[type="reset"].active,
.formResponsive input[type="submit"].active{background-color:#cccccc \9;}
.formResponsive input[type="button"]:first-child,
.formResponsive input[type="reset"]:first-child,
.formResponsive input[type="submit"]:first-child{*margin-left:0;}
.formResponsive input[type="button"]:hover,
.formResponsive input[type="reset"]:hover,
.formResponsive input[type="submit"]:hover{color:#333333;text-decoration:none;background-color:#e6e6e6;*background-color:#d9d9d9;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-ms-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
.formResponsive input[type="button"]:focus,
.formResponsive input[type="reset"]:focus,
.formResponsive input[type="submit"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.formResponsive input[type="button"].active,
.formResponsive input[type="reset"].active,
.formResponsive input[type="submit"].active,
.formResponsive input[type="button"]:active,
.formResponsive input[type="reset"]:active,
.formResponsive input[type="submit"]:active{background-color:#e6e6e6;background-color:#d9d9d9 \9;background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);}
.formResponsive input[type="button"].disabled,
.formResponsive input[type="reset"].disabled,
.formResponsive input[type="submit"].disabled,
.formResponsive input[type="button"][disabled],
.formResponsive input[type="reset"][disabled],
.formResponsive input[type="submit"][disabled]{cursor:default;background-color:#e6e6e6;background-image:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.formResponsive input[type="submit"]{background-color:#0074cc;*background-color:#0055cc;background-image:-ms-linear-gradient(top, #0088cc, #0055cc);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));background-image:-webkit-linear-gradient(top, #0088cc, #0055cc);background-image:-o-linear-gradient(top, #0088cc, #0055cc);background-image:-moz-linear-gradient(top, #0088cc, #0055cc);background-image:linear-gradient(top, #0088cc, #0055cc);background-repeat:repeat-x;border-color:#0055cc #0055cc #003580;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);}
.formResponsive input[type="submit"]:hover,
.formResponsive input[type="submit"]:active,
.formResponsive input[type="submit"].active,
.formResponsive input[type="submit"].disabled,
.formResponsive input[type="submit"][disabled]{background-color:#0055cc;*background-color:#004ab3;color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);}
.formResponsive input[type="submit"]:active,
.formResponsive input[type="submit"].active{background-color:#004099 \9;}
.formResponsive input[type="reset"]{background-color:#da4f49;*background-color:#bd362f;background-image:-ms-linear-gradient(top, #ee5f5b, #bd362f);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:linear-gradient(top, #ee5f5b, #bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);}
.formResponsive input[type="reset"]:hover,
.formResponsive input[type="reset"]:active,
.formResponsive input[type="reset"].active,
.formResponsive input[type="reset"].disabled,
.formResponsive input[type="reset"][disabled]{background-color:#bd362f;*background-color:#a9302a;color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);}
.formResponsive input[type="reset"]:active,
.formResponsive input[type="reset"].active{background-color:#942a25 \9;}
.formResponsive .formError{color:#b94a48;padding-left:5px;vertical-align:middle;font-size:13px;font-weight:normal;margin:3px 5px 3px 0;height:18px;display:block;}
.formResponsive input.rsform-error,
.formResponsive textarea.rsform-error,
.formResponsive select.rsform-error{color:#b94a48;border-color:#b94a48;}
.formResponsive input.rsform-error:focus,
.formResponsive textarea.rsform-error:focus,
.formResponsive select.rsform-error:focus{border-color:#953b39;-webkit-box-shadow:0 0 6px #d59392;-moz-box-shadow:0 0 6px #d59392;box-shadow:0 0 6px #d59392;}
.formResponsive input.rsform-calendar-button{margin-bottom:3px;}
@media screen and (max-width:650px){.formResponsive .formHorizontal input[type="checkbox"],
.formResponsive .formHorizontal input[type="radio"]{border:1px solid #ccc;}
.formResponsive .formHorizontal .rsform-block{float:none;width:auto;padding-top:0;text-align:left;}
.formResponsive .formHorizontal .formControls{margin-left:0;}
.formResponsive input[type="text"],
.formResponsive input[type="password"],
.formResponsive textarea,
.formResponsive select{width:100% !important;}
.formResponsive .formHorizontal .formControlLabel{float:none;width:auto;padding-top:0;text-align:left;}
}
.recaptcha_input_area_text{float:none !important;}
.rsformMaps img{max-width:none !important;}
.rsform-map-geolocation{list-style:none outside none;margin:0;width:455px;background:none repeat scroll 0 0 #F5F5F5;border:1px solid #E8E7E7;height:auto;position:absolute;z-index:999999;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.rsform-map-geolocation li a{padding:4px;text-decoration:none;display:block;line-height:20px;}
.rsform-map-geolocation li a:hover{text-decoration:none;background:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
/* End */


/* Start:/local/templates/ranepa/assets/css/mod_zooitem/style.css?15809982141067*/
ul.zoo-list{margin:0;padding:0;list-style:none;}
ul.zoo-list > li{margin-top:5px;padding-top:5px;border-top:1px solid #ddd;}
ul.zoo-list > li:first-child{margin-top:0;padding-top:0;border:none;}
ul.zoo-list > li > a:first-child{display:block;}
.zoo-item-list > li{overflow:hidden;}
.zoo-item-list div.media-top{margin-bottom:10px;}
.zoo-item-list div.media-left{margin:4px 10px 0 0;float:left;}
.zoo-item-list div.media-right{margin:4px 0 0 10px;float:right;}
.zoo-item-list div.media-middle,
.zoo-item-list div.media-bottom{margin-top:10px;}
.zoo-item-list div.media > img,
.zoo-item-list div.media > object,
.zoo-item-list div.media > embed{display:block;}
.zoo-item-list p.title{margin:0px;}
.zoo-item-list p.meta{margin:0px;font-size:11px;color:#999;line-height:13px;font-style:italic;}
.zoo-item-list div.description{margin:5px 0 0 0;}
.zoo-item-list div.description > div{margin-top:5px;}
.zoo-item-list div.description > div:first-child{margin-top:0;}
.zoo-item-list p.links{margin:5px 0 0 0;}
.zoo-item-list p.links span a:after{content:" »";font-size:16px;}
/* End */


/* Start:/local/templates/ranepa/assets/css/mod_zootag/style.css?1580998214639*/
.zoo-tagcloud{margin:0;padding:0;list-style:none;text-align:center;}
.zoo-tagcloud li{display:inline;line-height:20px;vertical-align:middle;}
.zoo-tagcloud a{white-space:nowrap;}
.zoo-tagcloud .weight1 a{font-size:11px;}
.zoo-tagcloud .weight2 a{font-size:12px;}
.zoo-tagcloud .weight3 a{font-size:13px;}
.zoo-tagcloud .weight4 a{font-size:14px;}
.zoo-tagcloud .weight5 a{font-size:15px;}
.zoo-tagcloud .weight6 a{font-size:16px;}
.zoo-tagcloud .weight7 a{font-size:18px;}
.zoo-tagcloud .weight8 a{font-size:20px;}
.zoo-tagcloud .weight9 a{font-size:23px;letter-spacing:-1px;}
.zoo-tagcloud .weight10 a{font-size:26px;letter-spacing:-1px;}
/* End */


/* Start:/local/templates/ranepa/assets/css/pdf_embed/style.css?1580998214606*/
/**
 * @version    SVN: <svn_id>
 * @package    PdfEmbed
 * @author     Techjoomla <extensions@techjoomla.com>
 * @copyright  Copyright (c) 2009-2015 TechJoomla. All rights reserved.
 * @license    GNU General Public License version 2, or later
 */
.embed-container
{
	position: relative;
	padding-bottom: 56.25%; /* 16/9 ratio */
	padding-top: 30px; /* IE6 workaround*/
	height: 0;
	overflow: hidden;
}
.embed-container iframe,
.embed-container object,
.embed-container embed
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.native-embed-container
{
	overflow: auto !important;
}

/* End */


/* Start:/local/templates/ranepa/assets/widgetkit/widgets/lightbox/css/lightbox.css?15809982144426*/
/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */


/* Loading
----------------------------------------------------------------------------------------------------*/

#lightbox-loading {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin: -20px 0 0 -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
}

#lightbox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/local/templates/ranepa/assets/widgetkit/widgets/lightbox/css/../images/loading.png');
}


/* Lightbox
----------------------------------------------------------------------------------------------------*/

#lightbox-overlay {
	display: none;
	position: fixed!important;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh !important;
	z-index: 1100;
}

#lightbox-tmp {
	display: none;
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
}

#lightbox-wrap {
	display: none;
	position: fixed !important;
	top: 0 !important;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
}
@media (max-width: 900px) {
	#lightbox-wrap {
		padding: 20px 0;
	}
}

#lightbox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background:transparent !important;
	box-shadow: 0px 0px 15px transparent !important;	
}

#lightbox-content {
	position: relative;
	width: 0;
	height: 0;
	padding: 0;
	border: 0px solid #FFF;
	outline: none;
	overflow: hidden;
	z-index: 1102;
}

#lightbox-close {
	display: none;
	position: absolute;
top: 10px;
right: 30px;
	width: 22px;
	height: 22px;
	background: url('/local/templates/ranepa/assets/widgetkit/widgets/lightbox/css/../images/close.png') 0 0 no-repeat;
	cursor: pointer;
	z-index: 1103;
}


/* Special Content
----------------------------------------------------------------------------------------------------*/

#lightbox-error {
	margin: 0;
	padding: 14px;
	font: normal 12px/20px Arial;
	color: #444;
}

#lightbox-img {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#lightbox-frame {
	display: block;
	width: 100%;
	height: 100%;
	border: none;
}


/* Previous/Next Navigation
----------------------------------------------------------------------------------------------------*/

#lightbox-left,
#lightbox-right {
	display: none;
	position: absolute;
	top: 100px;
	bottom: 100px;
	width: 35%;
	outline: none;
	background: url('/local/templates/ranepa/assets/widgetkit/widgets/lightbox/css/../images/blank.gif');
	z-index: 1102;
	cursor: pointer;
}

#lightbox-left { left: 0px; }
#lightbox-right { right: 0px; }

#lightbox-left-ico,
#lightbox-right-ico {
	display: block;
	position: absolute;
	top: 50%;
	z-index: 1102;
	width: 17px;
	height: 32px;
	margin-top: -32px;
	background: url('/local/templates/ranepa/assets/widgetkit/widgets/lightbox/css/../images/buttons.png') 0 0 no-repeat;
	cursor: pointer;
}
#lightbox-right-ico { background-position: 0 -32px; }

#lightbox-left span { left: 10px; }
#lightbox-right span {
	left: auto;
	right: 30px;
}
#lightbox-left-ico:hover,
#lightbox-right-ico:hover{
opacity:0.8;
}

/* Titles
----------------------------------------------------------------------------------------------------*/

#lightbox-title {
	font-size: 12px;
	z-index: 1102;
}

#lightbox-title.lightbox-title-float {
	padding: 5px 10px;
	position: absolute;
	left: 0;
	bottom: -20px;
	background: #000; /* IE */
	background: rgba(0, 0, 0, 0.7);
	color: #FFF;
	font-weight: bold;
	border-radius: 6px;	
}

#lightbox-title.lightbox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #919191;
	background: #FFF;
	position: relative;
	  margin-top:10px !important;
}

#lightbox-title.lightbox-title-outside {
	padding-top: 10px;
	color: #FFF;
}

#lightbox-title.lightbox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: center;
	background: #000; /* IE */
	background: rgba(0, 0, 0, 0.5);
}

#lightbox-title-over { padding: 10px; }


/* Image Content
----------------------------------------------------------------------------------------------------*/

a[data-lightbox] {
	display: inline-block;
	max-width: 100%;
}
#lightbox-title.lightbox-title-inside{
  margin: 0px !important;
}
#lightbox-content{
  margin: 0px !important;
    padding: 0px !important;
	border:0px !important;
}
form.box-forma {
background: #fff;
padding: 10px;
}
/* End */


/* Start:/local/templates/ranepa/assets/css/MadForms.css?15820334135896*/
.madforms-container {}

.madforms-container h1:empty{
	display: none;
}

.madforms-container h1{
	margin: 0 0 1em;
}

.madforms-container h1{
	margin: 0 0 1em;
}

.madforms-container *:focus {
	outline: 1px solid #951a1d;
}

div.madforms-container.madforms-field,
.madforms-container.madforms-field-Button,
.madforms-container.madforms-field-Flag {
	display: inline-block;
	width: 300px;
	margin: 10px 25px;
}

div.madforms-container.madforms-field-Simple.madforms-field-Textarea {
	width: 650px;
	margin: 10px 25px;
}

.madforms-container.madforms-field-Simple>.madforms-main_element {
	position: relative;
	width: 100%;
}
.madforms-container.madforms-field-Simple input:not([type="image"]):not([type="file"]),
.madforms-container.madforms-field-Simple textarea,
.madforms-container.madforms-field-Simple select,
.madforms-container input:not([type])
{
	line-height: 1em;
	font-size: 1.2em;
	height: 1.5em;
	font-family: 'MyriadPro-Light', 'Arial Narrow', sanf-serif;
	width: 100%;
	box-sizing: border-box;
	border-radius: 4px;
	background-color: #efefef;
	border: none;
	font-weight: bold;
	letter-spacing: 0.1em;
	padding-left: 1%;
	padding-right: 1%;
}
.madforms-container.madforms-field-Simple select>*{
	background-color: #fff;
	color: #000;
}
.madforms-container.madforms-field-Simple input[type="file"],
.madforms-container.madforms-field-Button button {
	line-height: 1em;
	font-size: 1.2em;
	min-height: 1.5em;
	font-family: 'MyriadPro-Light', 'Arial Narrow', sanf-serif;
	width: 100%;
	box-sizing: border-box;
	border: none;
	letter-spacing: 0.1em;
}
.madforms-container.madforms-field-List>.madforms-main_element:after,
.madforms-container.madforms-field-ListLi>.madforms-main_element:after,
.madforms-container.madforms-field-ModalFilesAPI>.madforms-main_element:after {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 1.5em;
	content: "\f107";
	font-family: 'FontAwesome';
	line-height: 1.75em;
	background-color: #951a1d;
	text-align: center;
	color: #fff;
	pointer-events: none;
	border-radius: 0 4px 4px 0;
}

.madforms-container.madforms-field-Button button,
.madforms-container.madforms-field-File input::-webkit-file-upload-button {
	background-color: #951a1d;
	color: #fff;
	font-weight: normal;
	border:none;
	font-family: 'MyriadPro-Light', 'Arial Narrow', sanf-serif;
	box-sizing: border-box;
	cursor: pointer;
}

.madforms-container.madforms-field-Flag>.madforms-main_element {
	display: block;
	text-align: center;
}
.madforms-container.madforms-field-Flag>.madforms-main_element:before {
    content: '';
    font-family: 'MyriadPro-Light', 'Arial Narrow', sanf-serif;
    line-height: 1em;
    font-size: 1.2em;
    height: 1.5em;
    display: inline-block;
    vertical-align: middle;
}
.madforms-container.madforms-field-Flag input[type="checkbox"] {
	outline: none;
    line-height: 1em;
    font-size: 1.2em;
    height: 1.5em;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    border-radius: 4px;

    /*width: 100%;
    background-color: #efefef;*/
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}
.madforms-container.madforms-field-Flag input[type="checkbox"]:focus {
	outline: none;
	text-shadow: 0px 0px 1px #951a1d;
}
.madforms-container.madforms-field-Flag input[type="checkbox"]:before {
	content: "\f096";
    line-height: 1.3em;
    font-size: 1.2em;
    height: 1.5em;
	font-family: 'FontAwesome';
	color: #951a1d;
	vertical-align: middle;
	background-color: #fff;
}
.madforms-container.madforms-field-Flag input[type="checkbox"]:checked:before {
	content: "\f046";
}/*
.madforms-container.madforms-field-Flag input[type="checkbox"]:after {
	vertical-align: middle;
	content: "  (Ð½ÐµÑ‚)";
}
.madforms-container.madforms-field-Flag input[type="checkbox"]:checked:after {
	content: " (Ð´Ð°)";
}*/

.madforms-container.madforms-field-ModalFileAPI input:not([type]) {
	padding-left: 1.5em;
	padding-right: 1.5em;
}
.madforms-container.madforms-field-ModalFileAPI>.madforms-main_element>span,
.madforms-container.madforms-field-ModalFileAPI>.madforms-main_element>a {
    width: 1.5em;
    text-align: center;
    line-height: 1.8em;
}
.madforms-container.madforms-field-ModalFileAPI>.madforms-main_element>span:hover, 
.madforms-container.madforms-field-ModalFileAPI>.madforms-main_element>a:hover:after {
	color: #951a1d;
}
.madforms-container.madforms-field-ModalFileAPI>.madforms-main_element>a:after {
	content: '\f15c';
	color: #000;
	background-color: transparent;
}

.madforms-container.madforms-field-ModalFilesAPI input:not([type]) {
	padding-left: 1px;
}

.madforms-container.madforms-field-Multiple .madforms-multiple-add {
	display: block;
	margin: auto;
}

.madforms-container.madforms-field-Textarea textarea {
	height: 10em;
	resize: none;
}

.madforms-container.madforms-field-Photo .madforms-main_element {
	font-size: 1.5em;
	text-align: center;
}
.madforms-container.madforms-field-Photo input[type="image"] {
	line-height: 1em;
	font-size: 1.2em;
	min-height: 1.5em;
	font-family: 'MyriadPro-Light', 'Arial Narrow', sanf-serif;
	box-sizing: border-box;
	border: none;
	letter-spacing: 0.1em;
	border-radius: 4px;
	height: 6.7em;
}

.madforms-tooltip:before {
	position: absolute;
    right: 0;
    top: 0;
    border-radius: 50%;
    display: block;
    width: 1em;
    height: 1em;
    text-align: center;
    background-color: #951a1d;
    font-size: 0.5em;
    padding: 0;
    line-height: 1em;
    color: #fff;
}
.madforms-tooltip > * {
    display: none;
    overflow: auto;
    background-color: #fffd;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 5%;
    z-index: 10;
    font-size: 0.75em;
}
.madforms-required > * > .madforms-title:not(*:empty):after {
	content: '*';
    color: #951a1d;
}
.madforms-uinput:invalid {
	box-shadow: inset 0px 0px 5px #951a1d;
}
/* End */


/* Start:/local/templates/ranepa/assets/widgetkit/widgets/mediaplayer/mediaelement/mediaelementplayer.css?158099821423476*/
.mejs-container {
	position: relative;
	background: #000;
	font-family: Helvetica, Arial;
	text-align: left;
	vertical-align: top;
	text-indent: 0;
}

.me-plugin {
	position: absolute;
	height: auto;
	width: auto;
}

.mejs-embed, .mejs-embed body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #000;
	overflow: hidden;
}

.mejs-fullscreen {
	/* set it to not show scroll bars so 100% will work */
	overflow: hidden !important;
}

.mejs-container-fullscreen {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 1000;
}
.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
	width: 100%;
	height: 100%;
}

.mejs-clear {
	clear: both;
}

/* Start: LAYERS */
.mejs-background {
	position: absolute;
	top: 0;
	left: 0;
}

.mejs-mediaelement {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.mejs-poster {
	position: absolute;
	top: 0;
	left: 0;
	background-size: contain ;
	background-position: 50% 50% ;
	background-repeat: no-repeat ;
}
:root .mejs-poster img {
	display: none ;
}

.mejs-poster img {
	border: 0;
	padding: 0;
	border: 0;
}

.mejs-overlay {
	position: absolute;
	top: 0;
	left: 0;
}

.mejs-overlay-play {
	cursor: pointer;
}

.mejs-overlay-button {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100px;
	height: 100px;
	margin: -50px 0 0 -50px;
	background: url(/local/templates/ranepa/assets/widgetkit/widgets/mediaplayer/mediaelement/bigplay.svg) no-repeat;
}

.no-svg .mejs-overlay-button {
	background-image: url(/local/templates/ranepa/assets/widgetkit/widgets/mediaplayer/mediaelement/bigplay.png);
}

.mejs-overlay:hover .mejs-overlay-button {
	background-position: 0 -100px ;
}

.mejs-overlay-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80px;
	height: 80px;
	margin: -40px 0 0 -40px;
	background: #333;
	background: url(/local/templates/ranepa/assets/widgetkit/widgets/mediaplayer/mediaelement/background.png);
	background: rgba(0, 0, 0, 0.9);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.9)), to(rgba(0,0,0,0.9)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -o-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: linear-gradient(rgba(50,50,50,0.9), rgba(0,0,0,0.9));
}

.mejs-overlay-loading span {
	display: block;
	width: 80px;
	height: 80px;
	background: transparent url(/local/templates/ranepa/assets/widgetkit/widgets/mediaplayer/mediaelement/loading.gif) 50% 50% no-repeat;
}

/* End: LAYERS */

/* Start: CONTROL BAR */
.mejs-container .mejs-controls {
	position: absolute;
	list-style-type: none;
	margin: 0;
	padding: 0;
	bottom: 0;
	left: 0;
	background: url(/local/templates/ranepa/assets/widgetkit/widgets/mediaplayer/mediaelement/background.png);
	background: rgba(0, 0, 0, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	height: 30px;
	width: 100%;
}
.mejs-container .mejs-controls  div {
	list-style-type: none;
	background-image: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 26px;
	height: 26px;
	font-size: 11px;
	line-height: 11px;
	font-family: Helvetica, Arial;
	border: 0;
}

.mejs-controls .mejs-button button {
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	margin: 7px 5px;
	padding: 0;
	position: absolute;
	height: 16px;
	width: 16px;
	border: 0;
	background: transparent url(/local/templates/ranepa/assets/widgetkit/widgets/mediaplayer/mediaelement/controls.svg) no-repeat;
}

.no-svg .mejs-controls .mejs-button button {
	background-image: url(/local/templates/ranepa/assets/widgetkit/widgets/mediaplayer/mediaelement/controls.png);
}

/* :focus for accessibility */
.mejs-controls .mejs-button button:focus {
	outline: dotted 1px #999;
}

/* End: CONTROL BAR */

/* Start: Time (Current / Duration) */
.mejs-container .mejs-controls .mejs-time {
	color: #fff;
	display: block;
	height: 17px;
	width: auto;
	padding: 8px 3px 0 3px ;
	overflow: hidden;
	text-align: center;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.mejs-container .mejs-controls .mejs-time span {
	color: #fff;
	font-size: 11px;
	line-height: 12px;
	display: block;
	float: left;
	margin: 1px 2px 0 0;
	width: auto;
}
/* End: Time (Current / Duration) */

/* Start: Play/Pause/Stop */
.mejs-controls .mejs-play button {
	background-position: 0 0;
}

.mejs-controls .mejs-pause button {
	background-position: 0 -16px;
}

.mejs-controls .mejs-stop button {
	background-position: -112px 0;
}
/* Start: Play/Pause/Stop */

/* Start: Progress Bar */
.mejs-controls div.mejs-time-rail {
	direction: ltr;
	width: 200px;
	padding-top: 5px;
}

.mejs-controls .mejs-time-rail span {
	display: block;
	position: absolute;
	width: 180px;
	height: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
}

.mejs-controls .mejs-time-rail .mejs-time-total {
	margin: 5px;
	background: #333;
	background: rgba(50,50,50,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));
	background: -webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8));
}

.mejs-controls .mejs-time-rail .mejs-time-buffering {
	width: 100%;
	background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
	-o-background-size: 15px 15px;
	background-size: 15px 15px;
	-webkit-animation: buffering-stripes 2s linear infinite;
	-moz-animation: buffering-stripes 2s linear infinite;
	-ms-animation: buffering-stripes 2s linear infinite;
	-o-animation: buffering-stripes 2s linear infinite;
	animation: buffering-stripes 2s linear infinite;
}

@-webkit-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-moz-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-ms-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-o-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }

.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #3caac8;
	background: rgba(60,170,200,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(44,124,145,0.8)), to(rgba(78,183,212,0.8)));
	background: -webkit-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: -moz-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: -o-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: -ms-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: linear-gradient(rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
	background: #fff;
	background: rgba(255,255,255,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-handle {
	display: none;
	position: absolute;
	margin: 0;
	width: 10px;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	border: solid 2px #333;
	top: -2px;
	text-align: center;
}

.mejs-controls .mejs-time-rail .mejs-time-float {
	position: absolute;
	display: none;
	background: #eee;
	width: 36px;
	height: 17px;
	border: solid 1px #333;
	top: -26px;
	margin-left: -18px;
	text-align: center;
	color: #111;
}

.mejs-controls .mejs-time-rail .mejs-time-float-current {
	margin: 2px;
	width: 30px;
	display: block;
	text-align: center;
	left: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-float-corner {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	line-height: 0;
	border: solid 5px #eee;
	border-color: #eee transparent transparent transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	top: 15px;
	left: 13px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
	width: 48px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
	width: 44px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	left: 18px;
}

/*
.mejs-controls .mejs-time-rail:hover .mejs-time-handle {
	visibility:visible;
}
*/
/* End: Progress Bar */

/* Start: Fullscreen */
.mejs-controls .mejs-fullscreen-button button {
	background-position: -32px 0;
}

.mejs-controls .mejs-unfullscreen button {
	background-position: -32px -16px;
}
/* End: Fullscreen */


/* Start: Mute/Volume */
.mejs-controls .mejs-volume-button {
}

.mejs-controls .mejs-mute button {
	background-position: -16px -16px;
}

.mejs-controls .mejs-unmute button {
	background-position: -16px 0;
}

.mejs-controls .mejs-volume-button {
	position: relative;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider {
	display: none;
	height: 115px;
	width: 25px;
	background: url(/local/templates/ranepa/assets/widgetkit/widgets/mediaplayer/mediaelement/background.png);
	background: rgba(50, 50, 50, 0.7);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	top: -115px;
	left: 0;
	z-index: 1;
	position: absolute;
	margin: 0;
}

.mejs-controls .mejs-volume-button:hover {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

/*
.mejs-controls .mejs-volume-button:hover .mejs-volume-slider {
	display: block;
}
*/

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.5);
	margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.9);
	margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
	position: absolute;
	left: 4px;
	top: -3px;
	width: 16px;
	height: 6px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.9);
	cursor: N-resize;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	margin: 0;
}

/* horizontal version */
.mejs-controls div.mejs-horizontal-volume-slider {
	height: 26px;
	width: 60px;
	position: relative;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #333;
	background: rgba(50,50,50,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));
	background: -webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8));
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
	background: rgba(255,255,255,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	display: none;
}

/* End: Mute/Volume */

/* Start: Track (Captions and Chapters) */
.mejs-controls .mejs-captions-button {
	position: relative;
}

.mejs-controls .mejs-captions-button button {
	background-position: -48px 0;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -51px;
	width: 85px;
	height: 100px;
	background: url(/local/templates/ranepa/assets/widgetkit/widgets/mediaplayer/mediaelement/background.png);
	background: rgba(50,50,50,0.7);
	border: solid 1px transparent;
	padding: 10px 10px 0 10px;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

/*
.mejs-controls .mejs-captions-button:hover  .mejs-captions-selector {
	visibility: visible;
}
*/

.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
	margin: 0 0 6px 0;
	padding: 0;
	list-style-type: none !important;
	display: block;
	color: #fff;
	overflow: hidden;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
	width: 55px;
	float: left;
	padding: 4px 0 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 10px;
}

.mejs-controls .mejs-captions-button .mejs-captions-translations {
	font-size: 10px;
	margin: 0 0 5px 0;
}

.mejs-chapters {
	position: absolute;
	top: 0;
	left: 0;
	-xborder-right: solid 1px #fff;
	width: 10000px;
	z-index: 1;
}

.mejs-chapters .mejs-chapter {
	position: absolute;
	float: left;
	background: #222;
	background: rgba(0, 0, 0, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232,endColorstr=#000000);
	overflow: hidden;
	border: 0;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block {
	font-size: 11px;
	color: #fff;
	padding: 5px;
	display: block;
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;
	cursor: pointer;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
	border-right: none;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
	background: #666;
	background: rgba(102,102,102, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(102,102,102,0.7)), to(rgba(50,50,50,0.6)));
	background: -webkit-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -moz-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -o-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -ms-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: linear-gradient(rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666,endColorstr=#323232);
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
	font-size: 12px;
	font-weight: bold;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 0 0 3px 0;
	line-height: 12px;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
	font-size: 12px;
	line-height: 12px;
	margin: 3px 0 4px 0;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.mejs-captions-layer {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align:center;
	line-height: 20px;
	font-size: 16px;
	color: #fff;
}

.mejs-captions-layer  a {
	color: #fff;
	text-decoration: underline;
}

.mejs-captions-layer[lang=ar] {
	font-size: 20px;
	font-weight: normal;
}

.mejs-captions-position {
	position: absolute;
	width: 100%;
	bottom: 15px;
	left: 0;
}

.mejs-captions-position-hover {
	bottom: 35px;
}

.mejs-captions-text {
	padding: 3px 5px;
	background: url(/local/templates/ranepa/assets/widgetkit/widgets/mediaplayer/mediaelement/background.png);
	background: rgba(20, 20, 20, 0.5);
	white-space: pre-wrap;
}
/* End: Track (Captions and Chapters) */

/* Start: Error */
.me-cannotplay {
}

.me-cannotplay a {
	color: #fff;
	font-weight: bold;
}

.me-cannotplay span {
	padding: 15px;
	display: block;
}
/* End: Error */


/* Start: Loop */
.mejs-controls .mejs-loop-off button {
	background-position: -64px -16px;
}

.mejs-controls .mejs-loop-on button {
	background-position: -64px 0;
}

/* End: Loop */

/* Start: backlight */
.mejs-controls .mejs-backlight-off button {
	background-position: -80px -16px;
}

.mejs-controls .mejs-backlight-on button {
	background-position: -80px 0;
}
/* End: backlight */

/* Start: Picture Controls */
.mejs-controls .mejs-picturecontrols-button {
	background-position: -96px 0;
}
/* End: Picture Controls */


/* context menu */
.mejs-contextmenu {
	position: absolute;
	width: 150px;
	padding: 10px;
	border-radius: 4px;
	top: 0;
	left: 0;
	background: #fff;
	border: solid 1px #999;
	z-index: 1001; /* make sure it shows on fullscreen */
}
.mejs-contextmenu .mejs-contextmenu-separator {
	height: 1px;
	font-size: 0;
	margin: 5px 6px;
	background: #333;
}

.mejs-contextmenu .mejs-contextmenu-item {
	font-family: Helvetica, Arial;
	font-size: 12px;
	padding: 4px 6px;
	cursor: pointer;
	color: #333;
}
.mejs-contextmenu .mejs-contextmenu-item:hover {
	background: #2C7C91;
	color: #fff;
}

/* Start: Source Chooser */
.mejs-controls .mejs-sourcechooser-button {
	position: relative;
}

.mejs-controls .mejs-sourcechooser-button button {
	background-position: -128px 0;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -10px;
	width: 130px;
	height: 100px;
	background: url(/local/templates/ranepa/assets/widgetkit/widgets/mediaplayer/mediaelement/background.png);
	background: rgba(50,50,50,0.7);
	border: solid 1px transparent;
	padding: 10px;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
	margin: 0 0 6px 0;
	padding: 0;
	list-style-type: none !important;
	display: block;
	color: #fff;
	overflow: hidden;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
	width: 100px;
	float: left;
	padding: 4px 0 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 10px;
}
/* End: Source Chooser */

/* Start: Postroll */
.mejs-postroll-layer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(/local/templates/ranepa/assets/widgetkit/widgets/mediaplayer/mediaelement/background.png);
	background: rgba(50,50,50,0.7);
	z-index: 1000;
	overflow: hidden;
}
.mejs-postroll-layer-content {
	width: 100%;
	height: 100%;
}
.mejs-postroll-close {
	position: absolute;
	right: 0;
	top: 0;
	background: url(/local/templates/ranepa/assets/widgetkit/widgets/mediaplayer/mediaelement/background.png);
	background: rgba(50,50,50,0.7);
	color: #fff;
	padding: 4px;
	z-index: 100;
	cursor: pointer;
}
/* End: Postroll */


/* Start: Speed */
div.mejs-speed-button {
	width: 46px !important;
	position: relative;
}

.mejs-controls .mejs-button.mejs-speed-button button {
	background: transparent;
	width: 36px;
	font-size: 11px;
	line-height: normal;
	color: #ffffff;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector {
	visibility: hidden;
	position: absolute;
	top: -100px;
	left: -10px;
	width: 60px;
	height: 100px;
	background: url(/local/templates/ranepa/assets/widgetkit/widgets/mediaplayer/mediaelement/background.png);
	background: rgba(50, 50, 50, 0.7);
	border: solid 1px transparent;
	padding: 0;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.mejs-controls .mejs-speed-button:hover > .mejs-speed-selector {
	visibility: visible;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected {
	color: rgba(33, 248, 248, 1);
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li {
	margin: 0 0 6px 0;
	padding: 0 10px;
	list-style-type: none !important;
	display: block;
	color: #fff;
	overflow: hidden;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px;
	display: none;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label {
	width: 60px;
	float: left;
	padding: 4px 0 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 11.5px;
	color: white;
	margin-left: 5px;
	cursor: pointer;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover {
	background-color: rgb(200, 200, 200) !important;
	background-color: rgba(255,255,255,.4) !important;
}
/* End: Speed */

/* End */


/* Start:/local/templates/ranepa/assets/js/fancybox/jquery.fancybox.css?14875337405168*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/local/templates/ranepa/assets/js/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/local/templates/ranepa/assets/js/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/local/templates/ranepa/assets/js/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/local/templates/ranepa/assets/js/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/local/templates/ranepa/assets/js/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/local/templates/ranepa/assets/js/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/local/components/ranepa/search.title/templates/.default/style.css?15809982132971*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:600;
    /* 18.12.2019*/
    position: absolute;
    left: 0;
    width: 100%;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	/* width:10%; */ /* 18.12.2019*/
	width:100%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	/* white-space:nowrap; */ /* 18.12.2019*/
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	/* white-space:nowrap; */ /* 18.12.2019*/
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/components/ranepa/search.title/templates/.default/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}


#title-search-prepod {
	border-top: 1px solid #c6c6c6;
}

table.title-search-result #title-search-prepod td.title-search-separator {
	display: block;
    padding: 10px 0 10px 15px;
    font-size: 16px;
    font-weight: bold;
}

#title-search-prepod-spinner {
	display: none;
}
.spinner{
  z-index:10000;
    opacity:1;
    width: 30px;
    height: 30px;
    
    border: 2px solid #f3f3f3;
    border-top:3px solid #30365f;
    border-radius: 100%;
    
    position: absolute;
    top:0;
    bottom:0;
    left:0;
    right: 0;
    margin: auto;
    
    animation: spin 1s infinite linear;
}

@keyframes spin {
    from{
        transform: rotate(0deg);
    }to{
        transform: rotate(360deg);
    }
}
/* End */


/* Start:/local/templates/ranepa/styles.css?16129590705349*/
html[lang='en-gb'] .news_box .month_news, html[lang='en-gb'] .full_text_news .news-date span, .items-news .news-date span, html[lang='en-gb'] #scroll_box_anonslist .data_opday {
    	text-transform: capitalize;
	}

#content #mep_0 {
    width: 100% !important;
    height: 100% !important;
}
#content #mep_0  .mejs-container .mejs-controls {
	bottom: -400px;
}


html[lang='en-gb'] .persons p:nth-child(1){
    display: inline-block;
    float: left;
}
.landing .slides .left_slide .description{
	line-height: initial;
}

.center-london .container-press_list {
    display: flex;
    justify-content: center;
}
html #allmap .cat-name {
    font-family: "MyriadPro-Light";
    font-size: 36px;
    line-height: normal;
}
html #scroll_box_anonslist .item-title a{
	overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 9;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}


html #scroll_box_anonslist .swiper-slide {
	height: 220px;
}
html #scroll_box_anonslist .data_opday{
	    height: 165px;
}
html .ranepa-like-video-slider-2.ab-slider.homepage ul.slides>li div.right_slide>a>img.lazyImgWitget{
 /*height: 520px !important;*/
} 
html .ranepa-like-video-slider-2.ab-slider.homepage ul.slides>li div.right_slide{
 height: 450px !important;
} 
.ranepa-like-video-slider-2.ab-slider.homepage .middleslide_box {
	height: 450px;
}
.ranepa-like-video-slider-2.ab-slider.homepage .wk-content.clearfix{
/*padding: 0 105px;*/
}
.ranepa-like-video-slider-2.ab-slider.homepage .left_slide img{
position: absolute;
}
#rootNews .news_box .title_new{
	max-width: 260px;
}
html .ranepa-like-video-slider-2.ab-slider .middleslide_box .slides .left_slide img{
margin-top: 85px;
}
html .ranepa-like-video-slider-2.ab-slider .middleslide_box .slides .left_slide *{
	/*padding: 0 20px;*/
}
html .left_slide .title {
    margin: 155px 0 60px 0 !important;
}
html .landing.center-london .oneland.topslide.igsy {
	background: rgba(0, 0, 0, 0) url(/eng/images/landing/London/LM_new.jpg) no-repeat scroll center top / cover;
}

.slides.reverse-slider .wk-zoo-item.layout-article.wrapper.clearfix{
		display: flex;
    	flex-direction: row-reverse;
}


.right_slide a {
	float: unset !important;
}
.center-london .right_slide a {
	height: unset !important;
width: unset !important;
}
.element.element-textarea.first.last ul {
    margin: 0;
    margin-left: 20px !important;
}
.full_text_news ul{
	margin: 0;
}
.module.mod-box.middleslide_box.deepest.fourhundredfifty{
   height:450px;
}
/*
.landing .preim.whoWeAre .cell.w50 {
    padding: 10px 0 10px;
}*/
html #naw_slide.right{
float: right;
margin-top: -100px;
}
html #naw_slide.left{
margin-top: -100px;
}
.landing .middleslide_box .right_slide .title {
    padding: 20px 25px;
}
.right_slide h3{
padding-left: 25px;
}
.left_slide h3.title{
	font-size: 28px;

    font-family: 'Arial Narrow', sans-serif;
}
html .left_slide , .middleslide_box .left_slide .description{
font: normal 16px/18px 'Arial Narrow', sans-serif;
    line-height: 25px;
}

.right_slide .description {
    padding: 0 80px 10px 30px;
    color: #000;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    text-align: justify;

}
html .left_slide .description {
font: normal 16px/18px 'Arial Narrow', sans-serif;
}


.center-london.landing .preim.whoWeAre .cell .text {
	padding: 0 20px 0 20px;
}
.preim.module {
    padding: 75px 0 10px !important;
}



html #svg-map-one .fil span{
	max-width: 200px;
    text-align: left;
}



html body .wk-zoo-item.layout-article {
width: 100% !important;
}
.landing .middleslide_box .left_slide .description{
	padding: 0 30px 10px 80px;
}
.landing .middleslide_box_reverse .left_slide .description{
	padding: 0px 80px 0 40px;
}
.landing .middleslide_box .left_slide .title{
	padding: 0 80px;
}
.landing .middleslide_box .left_slide .title{
	padding: 0 80px;
}
.element.element-textarea.first.last ul{
margin: 0 ;
}
.container-press_list{
	width: 900px;
    margin: 0 auto;
}
.right{
	float: right;
}
.center-london .mod-box.press_box {
    padding: 0 20px 20px 20px;
}

.landing .whatwedo{
	margin-bottom:50px !important;
}
.module.mod-box.press_box.grayBack.deepest .preim .title{
   text-align:center;
}

@media (max-width: 1600px){

	.layout-default.news_item_box.alignment-center .picture_box{
		display:flex;
	}
}

@media (max-width: 1600px){

	.layout-default.news_item_box.alignment-center .picture_box{
		display:flex;
	}
}
@media (max-width: 1140px){
	html body .ranepa-like-video-slider-2 img.lazyImgWitget{
		display: none !important;
	}
	.module.mod-box.middleslide_box.deepest.fourhundredfifty{
	   height:unset;
	}
.slides.reverse-slider .wk-zoo-item.layout-article.wrapper.clearfix{
		display: table;
    	
}


}
@media (max-width: 1024px){

	html .landing.center-london .oneland.topslide.igsy {
		background: #d1cfd0;
	}

}
@media (max-width: 1000px){
	html .left_slide .title {
		margin: 100px 0 60px 0 !important;
	}
}

@media (max-width: 455px){
	.ranepa-like-video-slider-2.ab-slider.homepage .wk-content.clearfix{
		/*padding: 0 80px;*/
	}
}

@media (max-width: 340px){
	.ranepa-like-video-slider-2.ab-slider.homepage .wk-content.clearfix {
		padding: 0px 30px;
	}
}

@media (max-width: 900px) {
	#lightbox-wrap #lightbox-title.lightbox-title-inside {
		position: absolute;
		bottom: -20px;
		left: 0;
		right: 0;
		padding: 0;
		min-width: 100%;
	}
}
/* End */


/* Start:/local/templates/ranepa/template_styles.css?160889987832830*/
#snow img{
    width: 13px;
    opacity: 0.6;
}
/*fix menu covid-19*/
a[href="https://www.ranepa.ru/sobytiya/novosti/chto-delat-esli-vy-zaboleli-covid-19/"] {
    white-space: nowrap;
}

html #allmap .cat-name {
    font-family: "MyriadPro-Light";
    font-size: 36px;
    line-height: normal;
}
html[lang='ru-ru'] .footer--new .app-item-li.android a{
   background: url(https://www.ranepa.ru/images/app_footer/logo-ru-ANDROID.svg) no-repeat;
   background-size: 100% 100%;
}
html[lang='ru-ru'] .footer--new .app-item-li.ios a{
   background: url(https://www.ranepa.ru/images/app_footer/logo-ru-IOS.svg) no-repeat;
   background-size: 100% 100%;
}

.pos-content a.all_news.all_news_cimi{
	display:none;
}
/* banner SBER */
.banner-block-obr_sber{
    min-height: 177px;
    width: 100%;
    background-size: contain;
}
section.section.program{
	padding:60px 0 0;
}

section.section.program #service{
	display:none;
}

/* BEGIN https://www.ranepa.ru/pk/magistratura/ */
.pk a[href^="https://lk.ranepa.ru/pk/auth.php"] , 
.pk a[href^="https://my.ranepa.ru/pk/auth.php"]{
  font-weight: bold;
  text-transform: uppercase;
  font-family: 'Arial Narrow',sans-serif;
}
/* END https://www.ranepa.ru/pk/magistratura/ */


.items-news .news-image img {
	max-width: 250px !important;
    height: 175px;
}
/* style sction sveden 

#page #main{
    display:inline-block;
}
#sidebar-a{
float:right;
}
#budget{
 width:73%;
display:inline-block;
}
 */
/* END style sction sveden  */

.frame #main{
    box-shadow: none;

    
}
.frame #content{
    padding-top:3px;
}
.frame #yoo-zoo{
    padding: 15px;
}
.frame #page{
  position: absolute;
  top:3px;
}
.close-popupp{
   
    border: none;
}

.overlay_frame img{
    width: 50px;
}
body#page[data-mode="frame"] #header , 
body#page[data-mode="frame"] #top-a , 
body#page[data-mode="frame"] .topsite , 
body#page[data-mode="frame"] #breadcrumbs , 
body#page[data-mode="frame"] #sidebar-a , 
body#page[data-mode="frame"] #bottom-b , 
body#page[data-mode="frame"] #footer,
.frame .mobilemenu.mobilemenu--new{
                        display:none !important;
                    }
                    body#page[data-mode="frame"] #bx-panel{
                        display:none !important;
                    }
                    body#page[data-mode="frame"] #main{
                        background:white;
                         box-shadow:none !important;
                        /*
                        box-shadow: 
                           inset 0 -3em 3em rgba(0,0,0,0.1), 
                                 0 0  0 2px rgb(255,255,255),
                                 0.3em 0.3em 1em rgba(0,0,0,0.3);*/
                    }
                    body#page[data-mode="frame"] .sidebar-a-right #maininner{
                        width:100%;
                    }
                    body#page[data-mode="frame"] html{
                        display: flex;
                        align-items: center;
                        justify-content: center;
                    }
                    body#page[data-mode="frame"] #content {
                        padding: 50px;
                    }
                    body#page[data-mode="frame"] .close-popupp{
                        position: absolute;
                    top: 0;
                    right: 0;
                    }
                    body#page[data-mode="frame"]  .full_head{
                        margin:0;
                    }
                    .frame .wrapper{
                        max-width: 100% !important;
                        width: 100% !important;

                    }
                    .frame #page{
                        width: 100%;
                       
                    }
                    .frame{
                        background:white;
                    }
                    .frame .full_head{
                        margin-top: 0px;
                    }
                     .frame .share_box{
                        display:none !important;
                     }

                     .frame a:not([target=_blank]){
                        pointer-events: none;
                     }









#bxform .crm-webform-file-button{
        background: #921A1D;
    }

#scroll_box_anonslist{
overflow:visible ;
}


html body blockquote:not(.indentation){
	background-color: #EAEAEA ;
    padding: 20px 61px ;
    text-align: center ;
    font-family: 'MyriadPro-Light' ;
    font-style: normal ;
    text-decoration: none ;
    font-size: 25px  ;
    line-height: normal  ;
}




.contact__head{
line-height: 1;
}
.full_gallery .full_img_gal a {
 height: 100%;
}




.sidebar-a-right #maininner {
    width: 73%;
}

.sidebar-a-right #sidebar-a {
    width: 27%;
}

.wrapper { max-width: 1400px; }
#maininner{ width:100% }
.sidebar-b-right #sidebar-b { width: 20%; }
.sidebar-b-right #maininner { width: 80%; }
.sidebar-a-right #sidebar-a { width: 27%; }

#menu .dropdown { width: 250px; }
#menu .columns2 { width: 500px; }
#menu .columns3 { width: 750px; }
#menu .columns4 { width: 1000px; }
ul.app-item-list{list-style-type:none;text-align:center;margin:0;padding:0}
li.app-item-li{width:172px;height:52px;display:inline-block;margin:0 10px}
.app-item-li.ios a{background:url(/local/templates/ranepa/assets/images/app-ios.png)}
li.app-item-li>a{width:100%;height:100%;display:block}
.app-item-li.android a{background:url(/local/templates/ranepa/assets/images/app-android.png)}
span.help span{position:absolute;width:173px;top:-77px;left:-55px;background-color:#951a1d;color:#fff;padding:10px}
span.help span.magistr_,span.help span.proff_{width:268px;top:-95px}
.helpBakalavr{white-space:nowrap}
blockquote {line-height: 1.2;}
@media (max-width:400px){
    span.help span{position:fixed!important;top:0!important;left:0!important;right:0!important;width:auto!important}
}
.right_menu dl.level1 dt.level1 span.inner>span{
    font-size: 42px;
    letter-spacing: -1px;
}

@media (max-width: 1570px){
    .homepage #maininner, .homepage #sidebar-b, .landing.anonsAsRoot #maininner, .landing.anonsAsRoot #sidebar-b {
        width: 100%;
    }
    .homepage #maininner, .homepage #sidebar-b, .landing.anonsAsRoot #maininner, .landing.anonsAsRoot #sidebar-b {
        width: 100%;
    }
    .homepage #sidebar-a .all_anons, .homepage #sidebar-b .all_anons {
        left: 172px;
    }
    .homepage #sidebar-a .all_anons, .homepage #sidebar-b .all_anons {
        left: 190px;
        top: 0px;
    }
    .homepage .zoo-tagcloud {
        text-align: left;
    }
}

a.feed_link, a.string_link {
    cursor: pointer;
}

/* New header and footer */

@font-face {
    font-family: 'Helios';
    src: url('/local/templates/ranepa/assets/fonts/HE______.otf') format('truetype');
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'Helios';
    src: url('/local/templates/ranepa/assets/fonts/HE__L___.otf') format('truetype');
    font-weight: 300;
    font-style: normal
}


.header--new .wrapper {
    width: 100%;
    max-width: 1500px!important;
    padding: 0 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.header--new .wrapper:before,
.header--new .wrapper:after {
    display: none;
}

.header--new #logo {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.header--new #logo > img {
    margin: 21px 0;
}

.header--new#header .topmenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: calc(100% - 241px);
    margin: 0;
}

.header--new#header .topmenu:before,
.header--new#header .topmenu:after {
    display: none;
}

.header--new .header-top .menu-dropdown li {
    margin-left: 6.3%;
}

.header--new .topmenu .menu-dropdown li.level1 a.level1,
.header--new .topmenu .menu-dropdown span.level1,
.header--new .topmenu .menu-dropdown li.parent span.level1 {
    padding: 0;
    font-family: "Helios",sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 14px;
    color: #555555;
    text-transform: none;
}

.header--new .topmenu .menu-dropdown li.parent:hover span.level1,
.header--new .topmenu .menu-dropdown li.level1:hover a.level1 {
    color: #343434;
}

.header--new .topmenu .menu-dropdown li.parent a.level1,
.header--new .topmenu .menu-dropdown li.parent span.level1 {
    position: relative;
    background: none;
}

.header--new .topmenu .menu-dropdown li.parent a.level1:after,
.header--new .topmenu .menu-dropdown li.parent span.level1:after {
    content: "";
    position: absolute;
    right: -11px;
    top: 5px;
    width: 7px;
    height: 7px;
    background: url(/local/templates/ranepa/assets/images/main_arrow.svg) no-repeat;
}

.header--new .topmenu .menu-dropdown li.parent:hover a.level1:after,
.header--new .topmenu .menu-dropdown li.parent:hover span.level1:after {
    background: url(/local/templates/ranepa/assets/images/main_arrow-hover.svg) no-repeat;
}

.header--new .topmenu .level1.item127 span {
    padding-top: 0;
    line-height: 14px;
}

.header--new .header-top .menu-dropdown {
    width: 100%;
    justify-content: space-around;
}



.header--new .menu-dropdown .dropdown {
    top: 12px;
    left: -48px;
    width: 200px;
    padding-top: 17px;
    background: none;
}

.header--new .menu-dropdown .column {
    padding: 16px 0;
    background-color: #fff;
    -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.header--new .menu-dropdown li.level2 a,
.header--new .menu-dropdown li.parent > span {
    padding: 8px 26px;
    font-family: "Helios",sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 14px;
    color: #555555; /*A2A2AE;*/
}

/*.header--new #menubar .menu-dropdown .item146 .dropdown,*/
/*.header--new #menubar .menu-dropdown .item146 .dropdown > div {*/
/*    display: block!important;*/
/*}*/

.header--new #menubar .menu-dropdown .dropdown {
    left: 0;
}

.header--new #menubar .menu-dropdown ul.level3,
.header--new #menubar .menu-dropdown ul.level4 {
    left: 100%;
    width: 100%;
    padding: 16px 0;
    -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.header--new #menubar .menu-dropdown .level1:last-child ul.level3 {
    width: 100%;
    right: 100%;
    left: auto;
}

.header--new #menubar .menu-dropdown .level1:last-child ul.nav-child.unstyled.small.level4 {
    right: 100%!important;
}

.header--new .dropdown_footnote {
    margin-top: 20px;
    padding: 0 26px;
    font-family: "Helios",sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 19px;
    color: #A2A2AE;
}

.header--new .dropdown_footnote-img {
    width: 80%;
    margin-bottom: 12px;
}

.header--new#header .qs_box {
    position: static!important;
    margin-left: 48px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.header--new#header .qs_box.lk span {
    width: 29px;
    height: 29px;
    display: block;
    background: url(/local/templates/ranepa/assets/images/fingerprint.svg) no-repeat;
}

.header--new .eye_box {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.header--new .eye {
    width: auto;
    height: auto;
    background: none;
    cursor: pointer;
    margin-right: 14px;
    margin-left: 60px;
}

.header--new .header-bottom {
    border-top: 1px solid #E5E5E5;
}

.header--new#header #menubar,
.header--new #menu {
    margin: 0;
}

.header--new#header #menubar {
    width: calc(100% - 282px);
}

.header--new #menu {
    float: none!important;
}

.header--new .menu-dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    float: none;
}

.header--new .header-bottom .menu-dropdown li.level1 {
    position: relative;
    margin-right: 12px;
    padding: 35px 0 44px;
}

.header--new .header-bottom .menu-dropdown li.level1:hover:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #921A1D;
}

.header--new #menubar .menu-dropdown li.level1 a.level1,
.header--new #menubar .menu-dropdown li.level1 span.separator.level1 {
    padding: 0;
    font-family: "Helios",sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 16px;
    color: #343434;
    text-transform: none;
}

.header--new #menubar .menu-dropdown li.level1:hover a.level1,
.header--new #menubar .menu-dropdown li.level1:hover span.separator.level1 {
    color: #921A1D;
}

.header--new #menubar li.level1.parent a.level1,
.header--new #menubar .menu-dropdown li.level1.parent span.separator.level1 {
    background: none;
    margin-bottom: 0;
}

.header--new .menu-dropdown .separator.level1 {
    width: auto;
    padding: 0!important;
}

.header--new #headerbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: self-start;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0;
    padding: 35px 0;
}

.header--new .rank_logo {
    margin-right: 40px;
}

.header--new #search {
    margin-right: 26px;
}

.header--new div.search {
    margin: 0;
    padding: 0;
    background: none;
    width: auto;
    height: auto;
    line-height: normal;
}

.header--new .search_block-hidden {
    position: absolute;
    top: 0;
    left: 14px;
    display: none;
    width: calc(100% - 48px);
    height: 100%;
    background-color: #fff;
}

.header--new .button_search-show {
    width: 24px;
    height: 24px;
    background: url(/local/templates/ranepa/assets/images/search-show.svg) no-repeat center center;
    background-size: cover;
    border: none;
}

.header--new .button_search {
    position: absolute;
    left: -4px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 32px;
    height: 32px;
    background: url(/local/templates/ranepa/assets/images/search.svg) no-repeat center center;
    background-size: cover;
}

.header--new .search_input {
    width: calc(100% - 200px);
    height: 100%!important;
    margin: 0;
    padding: 0 32px 0 68px!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: none;
    font-family: "Helios",sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 18px;
}

.header--new .search_input::placeholder {
    text-transform: none;
    font-family: "Helios",sans-serif;
    font-weight: 300!important;
    font-size: 18px!important;
    line-height: 18px!important;
    color: #A2A2AE;
}

.header--new .search_input::-webkit-input-placeholder {
    text-transform: none;
    font-family: "Helios",sans-serif;
    font-weight: 300!important;
    font-size: 18px!important;
    line-height: 18px!important;
    color: #A2A2AE;
}

.header--new .search_input::-moz-placeholder {
    text-transform: none;
    font-family: "Helios",sans-serif;
    font-weight: 300!important;
    font-size: 18px!important;
    line-height: 18px!important;
    color: #A2A2AE;
}

.header--new .search_input:-moz-placeholder {
    text-transform: none;
    font-family: "Helios",sans-serif;
    font-weight: 300!important;
    font-size: 18px!important;
    line-height: 18px!important;
    color: #A2A2AE;
}

.header--new .search_input:-ms-input-placeholder {
    text-transform: none;
    font-family: "Helios",sans-serif;
    font-weight: 300!important;
    font-size: 18px!important;
    line-height: 18px!important;
    color: #A2A2AE;
}

.header--new .button_search-hide {
    position: absolute;
    right: 208px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 21px;
    height: 21px;
    background: url(/local/templates/ranepa/assets/images/search-close.svg) no-repeat center center;
    background-size: cover;
    border: none;
}

.header--new .lang_box ul li {
    position: relative;
    width: auto;
    height: auto;
    margin: 0;
    padding: 1px 8px;
}

.header--new .lang_box li:last-child {
    padding-right: 0;
}

.header--new .lang_box li:first-child:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background: #A2A2AE;
}

.header--new .lang_box ul li a {
    height: auto;
    width: auto;
    line-height: 18px;
    color: #A2A2AE;
    font-weight: 300;
    background: none;
    font-family: "Helios",sans-serif;
    font-size: 18px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: none;
}

.header--new .lang_box .lang-active a,
.header--new .lang_box ul li a:hover {
    color: #921A1D;
}

.mobilemenu--new.mobilemenu {
    height: auto;
    background: #fff;
}

.mobilemenu--new.mobilemenu .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 88px;
    width: 100%;
    max-width: 1500px!important;
    padding: 0 24px;
}

.mobilemenu--new.mobilemenu .wrapper:before,
.mobilemenu--new.mobilemenu .wrapper:after {
    display: none;
}

.mobilemenu--new .mobile-logo {
    max-width: 154px;
}

.mobilemenu--new.mobilemenu .right-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
}
.mobilemenu--new.mobilemenu .right-side .lang_box{
    margin-left: 25px;
    margin-top: 10px;
}

.mobilemenu--new .mobilemenu_offcanvas {
   width: auto;
   margin-left: 48px;
}

.mobilemenu--new .mobilemenu_offcanvas a {
    display: block;
    width: 24px;
    height: 19px;
    background-image: url(/local/templates/ranepa/assets/images/ic_menu.svg);
}

.mobilemenu--new.mobilemenu .qslk span {
    width: 32px;
    height: 32px;
    display: block;
    background: url(/local/templates/ranepa/assets/images/fingerprint.svg) no-repeat;
    background-size: cover;
}

.mobilemenu--new.mobilemenu .mobilemenu_eye {
    width: auto;
    margin-right: 0;
}

.mobilemenu--new.mobilemenu .eye {
    width: 30px;
    height: auto;
    margin: 0 0 0 19px;
    background: none;
}

.bottom-b--new .wrapper {
    width: 100%;
    max-width: 1500px!important;
    padding: 0 24px;
}

.bottom-b--new .press_box {
    padding-bottom: 11px;
}

.bottom-b--new .press_box h3.module-title {
    margin: 52px 0 34px!important;
    font-family: "Helios",sans-serif;
    font-size: 36px;
    line-height: 36px;
    color: #343434;
}

.bottom-b--new .all_contant {
    top: 66px;
    line-height: 19px;
    color: #A2A2AE;
    font-family: "Helios",sans-serif;
    left: 40%;
}

.bottom-b--new .all_contant_corp {
    left: 20%;
}

.bottom-b--new .presslistall30 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.bottom-b--new .press_list {
    width: 20%;
    padding-right: 30px;
    margin-right: 0;
    border: none;
    font-family: "Helios",sans-serif;
    font-weight: 300;
    line-height: 18px;
    color: #343434;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 0 !important;
    height: auto !important;
}

.bottom-b--new .press_list .name_press {
    margin: 0 0 22px;
    border: none;
    font-family: "Helios",sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 45px;
    text-transform: none;
    border-top: 1px solid #959595;
    border-bottom: 1px solid #959595
}

.bottom-b--new .press_list strong {
    font-weight: 300;
    font-size: 14px;
    line-height: 19px;
}

.bottom-b--new .press_list a {
    color: #921A1D;
}

.bottom-b--new .feed_link {
    font-family: "Helios",sans-serif;
    background: #921A1D;
}

.bottom-b--new .color--grey,
.bottom-b--new .phone_press {
    color: #A2A2AE;
}

.bottom-b--new .phone_press_v_1 {
    padding: 0;
}

.footer--new {
    padding-bottom: 30px;
    border-top: 1px solid #921A1D;
}

.footer--new .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1500px!important;
    padding: 0 24px;
}

.footer--new .wrapper:before,
.footer--new .wrapper:after {
    display: none;
}

.footer--new .footmenu {
    width: 20%;
    padding-right: 30px;
    margin: 45px 0 39px!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.footer--new .footmenu h3.module-title {
    margin: 0 0 19px;
    font-family: "Helios",sans-serif;
    text-transform: none;
    font-size: 16px;
    line-height: 22px;
    color: #343434;
}

.footer--new .footmenu li a {
    padding: 0 0 7px;
    font-family: "Helios",sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 19px;
    color: #A2A2AE;
}

.footer--new ul.app-item-list {
    margin-bottom: 41px;
}

.footer--new li.app-item-li {
    width: 166px;
    height: 56px;
    margin: 0 5px;
}

.footer--new .app-item-li.android a {
    background: url(/local/templates/ranepa/assets/images/android.png) no-repeat;
    background-size: 100% 100%;
}

.footer--new .app-item-li.ios a {
    background: url(/local/templates/ranepa/assets/images/appstore.png) no-repeat;
    background-size: 100% 100%
}

.footer--new .left_copy,
.footer--new .right_copy {
    width: auto;
    float: none;
    font-family: "Helios",sans-serif;
    font-weight: 300;
    font-size: 12px;
    line-height: 12px;
    color: #A2A2AE;
    text-align: center;
}

.footer--new .left_copy {
    margin-bottom: 8px;
}

.arrowUp.arrowUp--new {
    width: 72px;
    height: 72px;
    padding-top: 42px;
    background: url(/local/templates/ranepa/assets/images/arrow-up.svg) no-repeat center 13px;
    background-color: #921A1D;
    -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-family: "Helios",sans-serif;
    font-weight: 300;
    font-size: 14px;
    text-align: center;
    color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 999999;
}

.isearch_select {
    padding-right: 60px !important;
    overflow: hidden !important;
    box-sizing: border-box;
}

.isearch_select p{
    max-width: calc(100% - 60px);
    white-space: nowrap;
    box-sizing: border-box;
}
@media screen and (max-width: 1570px) {
    .header--new .header-top .menu-dropdown li {
        margin-left: 12px;
    }

    .header--new .topmenu .menu-dropdown li.level1.parent {
        margin-right: 12px;
    }

    .header--new#header .qs_box {
        margin-left: 15px;
    }

    .header--new .eye {
        margin-left: 10px;
    }

    .header--new .wrapper {
        padding: 0 16px;
    }

    .header--new .header-bottom .menu-dropdown li.level1 {
        padding: 42px 0 39px;
    }

    .header--new #menubar .menu-dropdown li.level1 a.level1,
    .header--new #menubar .menu-dropdown li.level1 span.separator.level1 {
        font-size: 14px;
        line-height: 14px;
    }

    .header--new#header #menubar {
        width: calc(100% - 198px);
    }

    .header--new #headerbar {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 38px 0 32px;
    }

    .header--new .rank_logo {
        max-width: 65px;
        margin-right: 16px;
    }

    .header--new #search {
        margin-right: 16px;
    }
}

@media screen and (max-width: 1500px) {
    .footer--new,
    .bottom-b--new .wrapper {
        padding-left: 48px;
    }
}

@media screen and (max-width: 1244px) {
    .bottom-b--new .press_list,
    .footer--new .footmenu {
        width: 33.333%;
    }

    .bottom-b--new .all_contant {
        left: 66.666%;
    }

    .bottom-b--new .all_contant_corp {
        left: 33.333%;
    }
}

@media screen and (max-width: 1171px) {
    .header--new #logo {
        margin-right: 0;
    }
}

@media screen and (max-width: 1065px) {
    .bottom-b--new .all_contant {
        display: block !important;
    }
}
@media (max-width: 1024px){
    #headerbar, #header .topmenu, #menubar {
        display: block !important;
    }
}
@media screen and (max-width: 1023px) {

    .header--new {
        display: none;
    }

    .bottom-b--new .wrapper {
        padding: 0 48px;
    }

    .bottom-b--new .press_box h3.module-title {
        margin: 29px 0 49px!important;
        font-size: 24px!important;
        line-height: 24px!important;
        text-align: left;
    }

    .bottom-b--new .all_contant {
        top: 35px;
        font-size: 14px;
    }

    .bottom-b--new .all_contant {
        left: 433px;
    }

    .bottom-b--new .all_contant_corp {
        left: 168px;
    }

    .footer--new {
        padding-left: 28px !important;
        padding-bottom: 24px;
    }

    .bottom-b--new .press_list,
    .footer--new .footmenu {
        width: 100%;
    }

    .bottom-b--new .press_list {
        padding-bottom: 0;
    }

    .bottom-b--new .press_list .name_press {
        position: relative;
        display: table;
        padding-right: 24px
    }

    .bottom-b--new .press_list .name_press:after,
    .footer--new .footmenu h3.module-title:after {
        content: "";
        position: absolute;
        top: 5px;
        right: 0;
        width: 12px;
        height: 12px;
        background: url(/local/templates/ranepa/assets/images/footer-arrow.svg) no-repeat;
    }

    .bottom-b--new .content_press {
        display: none;
        padding-bottom: 29px;
    }

    .bottom-b--new .press_list.active .content_press {
        display: block;
    }

    .footer--new .wrapper {
        padding: 28px 48px 0;
    }

    .footer--new .footmenu {
        margin: 0!important;
    }

    .footer--new .footmenu h3.module-title {
        position: relative;
        display: table;
        padding-right: 24px;
        height: auto;
    }

    .footer--new .footmenu .menu-sidebar {
        display: none;
        padding: 0 0 20px 21px;
    }

    .footer--new .footmenu.active .menu-sidebar {
        display: block;
    }

    .footer--new .footmenu li a {
        padding: 0 0 11px;
    }

    .footer--new ul.app-item-list {
        display: none;
    }

    .footer--new .left_copy,
    .footer--new .right_copy {
        text-align: left;
    }

    .footer--new .copy_box {
        width: 88%;
        margin: 26px auto 0;
    }

    .footer--new .left_copy {
        margin-bottom: 16px;
    }

    .footer--new .right_copy {
        margin: 0!important;
    }
}

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

    .header--new .wrapper,
    .mobilemenu--new.mobilemenu .wrapper{
        padding: 0 12px;
    }

    .bottom-b--new .wrapper {
        padding: 0 28px 0 48px !important;
    }

    .bottom-b--new .press_box h3.module-title {
        margin: 29px 0 25px!important;
    }

    .bottom-b--new .all_contant {
        position: static;
        margin-bottom: 16px;
    }

    .bottom-b--new .presslistall30 {
        margin-top: 32px;
    }

    .footer--new .wrapper {
        padding: 28px 28px 0;
    }

    .footer--new .copy_box {
        margin-top: 18px;
    }

    .footer--new .left_copy {
        margin-bottom: 20px;
    }
    .footer--new{
        padding-left: 0;
        padding-right: 0;
    }
    .bottom-b--new .wrapper {
        padding-left: 28px;
        padding-right: 28px;
    }
}


@media screen and (max-width: 510px) {
	.pk.landing div.oneland.topslide .wrapper.pad {
		width: 75% !important;
	}
	
}

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

    .mobilemenu--new .mobilemenu_offcanvas {
        width: auto;
        margin-left: 24px;
    }

    .mobilemenu--new.mobilemenu .qslk span {
        width: 24px;
        height: 24px;
    }

    .mobilemenu--new.mobilemenu .eye {
        width: 24px;
        margin: 0 0 0 10px;
    }
}
/* end New header and footer */

.registerOrlogin .logout-button {
    width: 96%;
    max-width: 484px;
    float: none;
    margin: 0 auto;
}

.registerOrlogin .logout-button .feed_link {
    width: 100%;
    margin-bottom: 0;
}

#bx_form_iframe_15{
    height: 900px!important;
}

#bx_form_iframe_16, #bx_form_iframe_17{
    height: 575px!important;
}
#bx_form_iframe_18, #bx_form_iframe_19{
    height: 650px!important;
}
a.lightbox.feed_link{
    display: inline-block;
    max-width: 100%;
}
#yoo-zoo.jbzoo .items{
    margin: 0;
}

.homepage .footer--new, .landing .footer--new {
    border-top: none;
}
.isearch_pagination{
    display: flex;    
}
.isearch_pagination .isearch_filter{
    display: block;
    width: 40%;
    float: left;
    margin: 0;  
}
.isearch_pagination .pagination{
    display: block;
    width: 60%;
    float: right;
    margin: 0;  
}
.isearch_filter .isearch_textcount{
    position: relative;
    bottom: auto;
    display: flex;
    align-items: center;
}
.isearch_textcount .isearch_text {
    margin-bottom: 0px;
    height: auto;
}
.isearch_pagination .pagination ul{
    margin: 0;
}
@media screen and (max-width: 767px) {
    .isearch_pagination{
        flex-flow: column;
    }
    .isearch_pagination .isearch_filter{
        width:100%;
        margin-bottom: 30px;
    }
    .isearch_pagination .pagination {
        width:100%;
    }
    .isearch_pagination .pagination ul{
        padding: 0;
        text-align: left;
    }
    .isearch_pagination .pagination ul > li {
        margin: 0 2px 10px;
    }
}

.landing.md .topTitle {
    margin: 0 auto;
}

.b24-web-form-popup-btn-3{
    cursor: pointer;
}
.landing .openday_box {
    padding: 30px 70px;
}
.landing .openday_box .nav {
    margin: 30px 0 0 0;
    padding: 0 24px;
}
.openday_box .wk-slideset .sets {
    overflow: hidden;
}

.module.deepest .wrapper span.typo_check{
    color: #919191; 
    font-family: 'Arial Narrow',sans-serif; 
    font-size: 12px; 
    background: url(/local/templates/ranepa/assets/images/check.png); 
    display: block; 
    background-position: -2px -53px; 
    padding-left: 27px;
    margin: 0 auto 5px; 
    background-repeat: no-repeat;
}
@media screen and (max-width: 1200px){
#yoo-zoo .item div.pos-content iframe, .full_text_news iframe {
    width: 100%
    }
}
#yoo-zoo .item div.pos-content table, .full_text_news table {
    width: 100%
}
#yoo-zoo .item div.pos-content table tr, .full_text_news table tr{
}
#yoo-zoo .item div.pos-content table td, .full_text_news table td{
    padding: 8px 5px;
    font-size: 13px;
}
.tablelink{
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
}
.homepage .scroll_box_news .swiper-slide:nth-child(4n+4){
    margin-right: 20px
}
.prepod_abc{
        display: flex;
        justify-content: space-between;
    }
@media screen and (max-width: 1120px){
.prepod_abc_link {
    width: auto;
    font-size: 36px
    }
}

@media screen and (max-width: 1000px){
.prepod_abc_link {
    width: auto;
    font-size: 32px
    }
}

@media screen and (max-width: 740px){
    .prepod_abc{
       flex-wrap: wrap;
        justify-content: center;

    }
    .prepod_abc br,
    .prepod_abc .clr{
       display: none;
    }
    .grey_line_box{
        padding-left: 48px
    }
}

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

	html #scroll_box_anonslist .item-title{
    	max-height: 100%;
		text-align: justify;
        /* вариант для мозилы 
		word-break: break-all;
 		-moz-hyphens: auto;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
        */

	}
	html #scroll_box_anonslist .swiper-slide {
    	height: 100%;
	}
	#open_days #scroll_box_anonslist .swiper-slide {
		width: 100%; 
	}
}

/* End */


/* Start:/local/templates/ranepa/assets/css/custom.css?159439695167207*/
/*select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
}*/
.bxhtmled-search-inp::-webkit-input-placeholder {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: gray;
}
.bxhtmled-search-inp::-moz-placeholder {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
}
.bxcompprop-search::-webkit-input-placeholder {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: gray;
}
.bxcompprop-search::-moz-placeholder {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
}
.landing .landcoord.form .title {
	color: #fff;
	font-family: "MyriadPro-Light";
	font-size: 36px;
	line-height: 37px;
	padding-top: 30px;
	text-align: center;
}
.hidden {
	display: none;
	visibility: hidden;
}
.clr {
	clear: both;
}
form .form-box input[type="text"] {
	height: 60px;
	width: 96%;
	background-color: #EFEFEF;
	border: none;
	border-radius: inherit;
	padding: 0 2%;
	font-size: 24px;
	color: #000000;
	line-height: 60px;
	font-family: 'MyriadPro-Light';
}
.box-select select {
	width: 100%;
	height: 60px;
	position: relative;
	border: none;
	cursor: pointer;
	opacity: 0;
	padding: 4px 15px;
}
.box-select {
	margin: 0 auto;
	width: 100%;
	height: 60px;
	position: relative;
	background: url(/local/templates/ranepa/assets/css/../images/bg-select.png) no-repeat right #efefef;
	margin-bottom: 10px;
}
form .form-box input.send_rep:hover {
	background: #000;
}
form .form-box input.send_rep {
	width: 23%;
	height: 60px;
	display: inline-block;
	color: #FFF;
	vertical-align: top;
	cursor: pointer;
	padding: 0px 0px;
	background: #951a1d;
	border: 0px !important;
	text-align: center;
	line-height: 60px;
	font-family: 'MyriadPro-Light';
	font-size: 24px;
}
.box-select select {
	cursor: pointer;
}
.col {
	width: 49%;
	float: left;
}
form .form-box input.reset:hover {
	background: #000;
}
form .form-box input.reset {
	width: 23%;
	height: 60px;
	display: inline-block;
	color: #FFF;
	vertical-align: top;
	cursor: pointer;
	float: right;
	padding: 0px 0px;
	background: #951a1d;
	border: 0px !important;
	text-align: center;
	line-height: 60px;
	font-family: 'MyriadPro-Light';
	font-size: 24px;
}
form .form-box .col {
	width: 49%;
	float: left;
}
form .form-box .col + .col {
	float: right;
}
.form-box-top {
	width: 100%;
	text-align: right;
}
.form-box-top label {
	display: inline-block;
	vertical-align: top;
	cursor: none;
	padding: 0px 0px 0 0;
	line-height: 60px;
	text-align: left;
	font-size: 18px;
	color: #000000;
	float: left;
}
form .form-box-top input[type="text"] {
	height: 60px;
	width: 26%;
	background-color: #EFEFEF;
	border: none;
	border-radius: inherit;
	padding: 0;
	font-size: 24px;
	color: #000000;
	line-height: 60px;
	font-family: 'MyriadPro-Light';
	text-align: center;
}
.form-box-top span {
	padding: 0px 9px 0px 6px;
	font-size: 18px;
	text-align: center;
	display: inline-block;
	line-height: 60px;
	color: #000000;
	position: relative;
	top: -3px;
}
.box-select p {
	text-align: left;
	color: #000;
	font-size: 24px;
	line-height: 28px;
	font-family: 'MyriadPro-Light';
}
form .form-box .box-select p {
	width: 100%;
}
.box-select p {
	padding: 0 0px 0px 20px;
	text-align: left;
	width: 410px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	color: #000;
	font-size: 24px;
	line-height: 28px;
	overflow: hidden;
	font-family: 'MyriadPro-Light';
}
form .form-box .box-select.end_rep {
	width: 50%;
	margin: 0 2% 0 0;
	float: left;
}
.box-selectserch {
	height: 60px;
	margin-bottom: 10px;
}
.footer-box .pagination {
	clear: both;
}
.pagination {
	margin: 28px 0;
	text-align: right;
}
.pagination ul > li {
	display: inline-block;
	margin: 0 2px;
}
.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span {
	background-color: #951A1D;
	border: 2px solid #951A1D;
	color: #FFF;
}
.pagination ul > li > a, .pagination ul > li > span {
	float: left;
	padding: 0;
	font-size: 16px;
	line-height: 40px;
	width: 40px;
	height: 40px;
	text-decoration: none !important;
	text-align: center;
	background-color: transparent;
	border: 2px solid #919191;
	color: #000;
}
.swiper-wrapper::after {
	content: " ";
	display: block;
	clear: both;
}
.gallery_sob.newsob .all_anons {
	top: -174px;
}
.gallery_sob .filter-news .filter-element.element-category {
	padding-left: 0;
}
.pagination_s::after {
	content: " ";
	clear: both;
	display: block;
}
.breadcrumbs a, .breadcrumbs > span {
	padding-right: 10px;
	background: url(/local/templates/ranepa/assets/css/../images/breadcrumbs.png) 100% 50% no-repeat;
}


.module.deepest.gray, .middleslide_box_reverse .gray {
	background-color: #f4f4f4;
}

.landing.pe #headerbar .module.header.deepest {
	margin-left: -154px;
}
.landing.pe .digit_box .digit_head {
	font-size: 55px;
}
.landing.pe .oneland.topslide .title {
	font-size: 43px;
}
.landing .oneland.topslide.pe {
	background: rgba(0, 0, 0, 0) url("/images/landing/Poved-e/pe-top.jpg") no-repeat center top;
	background-size: cover;
}
.ciir.eac .full_top_head {
	display: none;
}
#sidebar-a .nextend-nav-4176 {
	display: none;
}
.jbzoo.jbzoo-view-tag.jbzoo-app-novosti .column {
  margin-bottom: 30px !important;
}
.buttons {
  text-align: left;
}
.btn {
  margin-bottom: 7px;
  margin-right: 5px;
}
#content .btn > a {
  font-size: 18px;
  text-decoration: none;
}
.sotrudnik .content-box .result-item .text {
  float: none;
}
#headerbar .module.header .smoll {
  font-size: 24px;
}
.zoo-tagcloud .weight10 a {
  letter-spacing: 0;
}
.news-licey .filter-news .filter-element.element-category {
  display: none;
}
#headerbar .module.header.deepest {
  color: #951a1d;
  font-family: "MyriadPro-Regular";
  font-size: 29px;
  left: 50%;
  line-height: normal;
  margin-left: -200px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 7px;
}
.landing.pe .digit_box .digit_head {
	margin: 30px 0px 10px 0px;
}
.landing.pe .digit_box {
	margin-bottom: 27px !important;
}
.landing .oneland.topslide.pe {
	height: 400px;
}
form .podpiska {
  padding: 20px;
}
.landing .box-forma.ask_nspection_board_page .podpiska .rsform-block {
  width: 100%;
}
.shortwidth .scroll_box_news .swiper-slide {
  margin-right: 2%;
  width: 23%;
}
.news_box.shortwidth .pict_news {
  float: none;
  height: 120px;
  overflow: hidden;
  width: auto;
}
.shortwidth.news_box .pict_news a {
  float: none;
  left: 0;
  margin: 0;
  position: relative;
}
.news_box.shortwidth .title_new a {
  width: 100%;
}
body.sic #yoo-zoo {
  position: relative;
}
form .podpiska {
  padding: 20px;
}
.landing .box-forma.ask_nspection_board_page .podpiska .rsform-block {
  width: 100%;
}
table {
	border-collapse: collapse;
}
.hideAnonseTitle {
  height: 17px;
  Width: 100%;
}
.selectForRsform {
    width: 94%;
}
.day_news2 {
  color: #951a1d;
  display: block;
  font-size: 13px;
  margin-top: 5px;
}
#lightbox-close {
    padding: 8px;
    background-position: 8px 9px;
    top: 5px;
    right: 26px;
}
.podpiska .selectForRsform {
    width: 100%;
}
/***********/
#sidebar-a .anons_box {
    margin: 32px 0;
}
#sidebar-a .anons_box .module-title {
  margin: 0 0 20px;
  padding: 0 0 20px;
}
.full_text_news .persons {
  float: left;
  padding-right: 2%;
  width: 46%;
}
#content h3 {
  font-weight: bold;
}
.buttons .btn{
  display: inline-block;
}
.buttons .btn a {
  background-color: #fff;
  border: 1px solid #951a1d;
  color: #951a1d;
  display: inline-block;
  font-size: 18px;
  margin: 0;
  padding: 10px 10px 8px;
  text-transform: uppercase;
  vertical-align: top;
}
.selectForRsform {
  width: 94%;
}
#scroll_box_anonslist h3.titlemonth {
  font-weight: normal;
}
#jbzoo-filter-news-218.filter-news label.label {
  position: relative;
  top: 0;
}
/**********/
#sidebar-a .all_anons, #sidebar-b .all_anons {
  left: 22px;
  top: 51px;
}
.hideprint a.modal-button {
  display: none;
}
body.medialoft #yoo-zoo .floatbox {
  overflow: visible;
}
body.medialoft .all_anons {
  left: 0;
  position: absolute;
  top: -33px;
  z-index: 9999;
}
label.rsform-error {
    box-shadow: 0 0 0 2px rgb(220, 0, 0) inset;
    font-size: 0;
}
.landing.form > .title {
  font-size: 20px;
  margin-top: 100px;
  text-align: center;
}
.gallery_sob h3 {
    font-weight: normal !important;
}
.landing .redBack.white.preim {
  padding: 20px 0 30px;
}
.maxw1000 .wrapper {
  max-width: 1000px !important;
}
.graybg {
  background-color: #f4f4f4;
}
.landing .module.text20 {
  font-size: 20px;
}
.landing .blockpad {
  padding: 40px 0;
}
.rsform iframe {
    display: block;
}
#yoo-zoo .item div.pos-content ul, .full_text_news ul {
    padding-left: 40px;
    display: inline-block !important;
}
.nauka_akademy .full_top_head a {
  display: none;
}

.naukaPaginate .all_news {
  top: 62px;
  left: 309px;
}
.soglasye .caption {
  font-size: 12px;
  line-height: normal;
  max-width: 625px;
  padding-left: 44px;
}
fieldset.formFieldset ol.formContainer li.soglasye {
  margin: 0 0 20px;
  width: 100%;
}
.landing .box-forma.ask_nspection_board_page .shorting .right .rsform-block-send {
  height: 49px;
}
li.full .selectForRsform div select {
  height: 50px;
}
li.full .selectForRsform p {
  line-height: 22px;
}
li.select.full .selectForRsform div {
  height: 53px;
}
li.full .selectForRsform {
  height: 58px;
  width: 94.7%;
}
fieldset.formFieldset ol.formContainer li.select.full {
  padding: 5px 0 4px 4px;
}
/**/
.formBodycap > input[type="checkbox"] {
  display: none;
}
.formBodycap {
  float: left;
}
.landing input[type="checkbox"]:checked + label {
/*  height: 35px;
  width: 35px;
  font-size: 0;*/
}
.landing input[type="checkbox"] + label {
/*  background: #efefef none repeat scroll 0 0;
  font-size: 0;
  height: 35px;
  width: 35px;*/
}
.bot .right {
  float: right;
  width: 210px;
}
form.box-forma .rsform-block.rsform-block-mail .formBody {
  float: left;
  width: 47%;
}
form.box-forma .rsform-block.rsform-block-mail .formBody.right {
  float: right;
  width: 47%;
}
.rsform-block.capcha br {
  display: none;
}
landing .landcoord.form.shorting .title.shortbottom {
    padding-left: 20px;
    padding-right: 20px;
}
.landing .landcoord.form .forinput input.rsform-submit-button {
  float: right;
}
form.box-forma.ask_nspection_board_modal {
  padding-bottom: 30px;
}
.spasibo {
    font-size: 20px;
    margin: 100px 0 200px;
    text-align: center;
}
#lightbox-content.bigForm {
  overflow-y: scroll;
}
#sbox-content.sbox-content-iframe {
  overflow-x: hidden;
  overflow-y: scroll;
}
.isearch .sdate {
  margin-bottom: 6px;
}
#content .feed_link.podpis {
  background-color: #848484;
  font-size: 16px;
  height: auto;
  left: /*268px*/308px;
  line-height: normal;
  margin: 0;
  padding: 13px 20px;
  position: absolute;
  text-decoration: none;
  top: 1px;
  width: auto;
}
.share_box {
  position: relative;
}
/************ VAcansy ***********/
.jbzoo-item-vakansii .vimage {
	overflow: hidden;
}
.filter-news.vacancy .element-jbselectcascade {
	margin-top: 0 !important;
}
.module.vakancii .element-date-range {
	display: none;
}
.filter-news #filterEl_55f42b65-11fc-4eda-a21d-9ecd9a2c9ddc.vacancy_ div p {
	color: #444;
}
.filter-news #filterEl_55f42b65-11fc-4eda-a21d-9ecd9a2c9ddc.vacancy_ div p:nth-child(2) {
	display: none;
}
.module.vakancii .chzn-container-multi .chzn-choices .search-field {
	display: block;
	height: 1px;
	margin-top: -7px;
}
/*********************************/
.medialoft .mod-box.news_box {
	margin-top: 10px;
}
.medialoft .glsob.title {
	display: table-cell;
}
.news_box.medialoft {
	margin: 0;
	margin-top: -5px;
}
.news_box.medialoft .module-title {
	padding: 0;
	border: 0;
	display: table-cell;
	width: auto;
	vertical-align: middle;
        font-size: 30px;
}
.news_box.medialoft .anons {
	vertical-align: middle;
	display: table-cell;
	padding-left: 20px;
	padding-top: 7px;
        font-size: 14px;
      text-align: left;
}

.level3.nextend-nav-2344.notparent {
	display: none !important;
}
#filialy-box .checkbox-lbl {
	display: inline-block;
	white-space: nowrap;
    width: 176px;
}
#filialy-box {
	width: 900px;
	background-color: #f4f4f4;
	position: fixed;
	z-index: 10002;
	top: 50%;
	left: 50%;
	margin: -330px 0 0 -442px;
}
.box-filialy #filialy-box {
	height: 627px;
}
#filialy-box .check-box {
	height: 426px;
	overflow: hidden;
}
.module.gallery_sob div.myselect {
	margin-top: 0;
}
.landing .preim .cell {
  vertical-align: top;
}
.diser_box .filter-news label.label {
  position: relative;
  top: 0;
}
#content table tr:first-child td:nth-child(11) {
	background-color: #6B6B6B;
}
.right_menu .level2.nextend-nav-4317 {
  display: none !important;
}
table.white tr td {
  background-color: transparent !important;
}
.wk-slideshow img {
	width: 100%;
}
.medialoft .glsob {
	display: none;
}
.myslideset.wk-slideset img {
	width: 100%;
	height: auto;
}
.wk-slideshow-showcasebuttons .wk-slideset .set > li.active > div > div {
	background: #e6e6e6;
	box-shadow: none;
}
.wk-slideshow-showcasebuttons .myslideset.wk-slideset li div div {
	max-height: 99px;
	overflow: hidden;
	border: 0;
	box-shadow: none;
	text-shadow: none;
	padding: 0;
	border-radius: 0;
}
.wk-slideshow-showcasebuttons .myslideset.wk-slideset li div {
	border-radius: 0;
	padding: 8px;
	background: #fff;
}
.myslideset.wk-slideset div {
	padding: 0;
}
.myfoto div.title {
	background: rgba(0,0,0,0.6);
	position: absolute;
	bottom: 0;
	display: block;
	width: 100%;
	color: #fff;
	font-family: 'Arial Narrow',sans-serif;
}
.myfoto div.title span{
	display: block;
	padding: 20px;
}
.myfoto .wk-content {
	position: relative;
}
.myslideset.wk-slideset .set {
	text-align: left;
}
.wk-slideshow-showcasebuttons .slides-container:hover .next, .wk-slideshow-showcasebuttons .slides-container:hover .prev {
	top: 50%;
	width: 72px;
	height: 71px;
	margin-top: -25px;
	background: url(/local/templates/ranepa/assets/css/../images/day_arrow.jpg) 0px 0 no-repeat;
	opacity: 1;
}
.wk-slideshow-showcasebuttons .slides-container .next, .wk-slideshow-showcasebuttons .slides-container .prev {
	opacity: 0;
	top: 50%;
	width: 72px;
	height: 71px;
	margin-top: -25px;
	background: url(/local/templates/ranepa/assets/css/../images/day_arrow.jpg) 0px 0 no-repeat;
}

.wk-slideshow-showcasebuttons .slides-container .next,.wk-slideshow-showcasebuttons .slides-container:hover .next {
	right: -2px;
	background-position: 0 -69px;
}
.wk-slideshow-showcasebuttons .slides-container .prev, .wk-slideshow-showcasebuttons .slides-container:hover .prev {
	left: 0px;
	background-position: 0 0px;
}
.myslideset ul.set li {
	display: inline-block;
	position: relative;
	left: auto !important;
	width: 16.6%;
}
.endBigNews {
	clear: both;
	height: 0px;
	width: 100%;
	margin: 0;
}
.module.mod-box.news_box.deepest {
	background-color: #fff;
}

.underlineone {
	background-color: #c7c7c7;
	height: 2px;
	margin-bottom: 22px;
	width: 100%;
	margin-top: 0px;
}
.endBigNews.top {
	margin: 0 0 17px;
}
#rootNews {
	background-color: #fff;
}

#yoo-zoo .item div.pos-content .myslideset .sets ul {
	 padding: 0 !important;
}

.myslideset.big ul.set li {
	width: 10%;
}
.myslideset.big .sets, .myslideset .sets {
	height: auto !important;
}
.myslideset.wk-slideset.big .set, .myslideset.wk-slideset .set {
	transform: scale(1) !important;
	width: 100% !important;
}
.wk-slideshow-showcasebuttons .myslideset.wk-slideset.big li div, .wk-slideshow-showcasebuttons .myslideset.wk-slideset li div {
	border-radius: 0;
	padding: 4px;
	background: #fff;
	margin: 0;
}
/*************************/
#menubar .menu-dropdown li.level1 a.level1, #menubar .menu-dropdown li.level1 span.separator.level1 {
	padding: 0 50px 0 15px;
	color: #000;
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
	font-family: 'Arial Narrow',sans-serif;
}
#menu {
	margin-right: 76px;
}
#header #headerbar .qs_box {
	right: 79px;
	z-index: 1;
}
#header #headerbar .qs_box.lk {
	right: 0;
}
#header #headerbar .qs_box.lk span {
	width: 58px;
	height: 31px;
	display: block;
	background: url(/local/templates/ranepa/assets/css/../images/lk.png) 0 0 no-repeat;
	border: 1px solid #a8a8a8;
}
#header #headerbar .qs_box.lk span:hover {
	border: 1px solid #951a1d;
}
#header #headerbar .qs_box.lk span:hover{
	background-position: -58px 0;
}
.soc_09 {
	background-position: 0 -320px;
}
.soc_10 {
	background-position: 0 -360px;
}
a.soc_11 {
	background-image: url(/local/templates/ranepa/assets/css/../images/social_telegram40x40.png);
	
}
body.ca.imagesoff .eye img {
	opacity: 1;
}
/*poll*/
.polling_ul li {
	margin-bottom: 7px !important;
}
.answer_result .answer_votes_data {
	top: -37px;
}
.answer_navigation {
	top: 0px;
}
.answer_result {
	top: -7px !important;
}
/*poll end*/
table.very-small td {
	line-height: normal;
}
#content table tr:first-child td:nth-child(12),#content table tr:first-child td:nth-child(13), #content table tr:first-child td:nth-child(14), #content table tr:first-child td:nth-child(15) {
	background-color: #6B6B6B;
}
.myfoto div.title {
	line-height: normal;
	letter-spacing: 1px;
}
.moduletable.analitics .all_news, .moduletable.analitics #scroll_box_news .podpiska-news {
	display: none;
}
/********* ��������� *************/
.myselectdoc > div select {
	width: 100% !important;
	height: 60px !important;
	position: relative !important;
	border: none !important;
	cursor: pointer !important;
	opacity: 0 !important;
	padding: 4px 15px !important;
}
.myselectdoc > div p {
	padding: 0 20px;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	color: #000;
	font-size: 24px;
	line-height: 28px;
	overflow: hidden;
	font-family: 'MyriadPro-Light';
}
.myselectdoc > div {
	margin: 0 20px 20px 0;
	float: left;
	width: 100%;
	height: 60px;
	position: relative;
	background: url(/local/templates/ranepa/assets/css/../images/bg-select.png) no-repeat right #efefef;
}
.filter-docs {
/*	max-width: 700px;*/
}
.documents h2.subcategory-title{
 display: none;
}
.filter-documents .myselectdoc.category {
	margin-right: 13px;
}
.filter-documents .myselectdoc {
	width: 49%;
	display: inline-block;
}
.documents #filtertop {
	padding-right: 0;
}
.sortArrow .sortDown, .sortArrow .sortUp {
	width: 28px;
	height: 28px;
	background: url(/local/templates/ranepa/assets/css/../images/sortArrow.jpg) no-repeat right;
	display: inline-block;
	background-position: 0 0;
	cursor: pointer;
}
.sortArrow .sortUp {
	background-position: -35px 0;
	margin-left: 9px;
}
.headResult .sortArrow {
	padding: 9px 0;
}
.linksBlokSL .image {
	background: url(/local/templates/ranepa/assets/css/../images/serviceLinks.png) no-repeat 0 0;
	width: 67px;
	height: 70px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 66px;
	margin-right: 35px;
}
.linksBlokSL .image.inst {
	background-position: -27px -6px;
}
.linksBlokSL .image.coll {
	background-position: -27px -250px;
}
.linksBlokSL .linkBlock p {
	color: #fff;
	display: inline-block;
	vertical-align: middle;
}
.linksBlokSL .linkBlock {
	width: 30%;
	display: inline-block;
	margin: 23px 0;
}
.linksBlokSL {
	padding: 40px 0;
}
.linksBlokSL .image.fil {
	background-position: -27px -122px;
	width: 88px;
	margin-right: 14px;
}
.linksBlokSL .image.obh {
	background-position: -151px -6px;
}
.linksBlokSL .image.stajir {
	background-position: -151px -6px;
}
.linksBlokSL .image.rub {
	background-position: -284px -122px;
}
.linksBlokSL .image.inos {
	background-position: -284px -250px;
	width: 81px;
	margin-right: 21px;
}
.linksBlokSL .image.stajir {
	background-position: -284px -7px;
}
.linksBlokSL .image.kamb {
	background-position: -151px -122px;
}
.linksBlokSL .image.centr {
	background-position: -151px -250px;
	width: 76px;
	margin-right: 27px;
}
#selectProg .prog, .superLanding h3.title {
	width: 50%;
	float: left;
	font-size: 48px;
	line-height: normal;
	font-family: "MyriadPro-Light";
}
#selectProg .prog{
	padding: 40px 0 70px;
}
.superLanding h3.title {
	text-align: center;
	display: block;
	width: 100%;
	float: none;
	padding: 25px 0;
}
.oblCol .left .wrapper {
	width: auto;
	padding-left: 15%;
}
.oblCol .right .wrapper {
	width: auto;
	padding-right: 15%;
}
.oblCol .right .wrapper .pad {
	padding-left: 30px;
}
.oblCol .left .wrapper .pad {
	padding-right: 30px;
}
.oblCol .left p, #selectProg .inst p {
	max-width: 365px;
}
.oblCol .prog {
	width: 50%;
	float: left;
	padding-bottom: 20px;
	padding-top: 20px;
}
.oblCol .prog.right {
	background-color: #efefef;
	border-radius: 5px 0 0 0;
}
.oblCol .title {
	font-family: "MyriadPro-Light";
	font-size: 23px;
	line-height: normal;
	font-weight: bold;
	width: 100%;
	display: block;
	padding: 20px 0;
	float: left;
}
.oblCol .title::after {
	content: " ";
	display: block;
	clear: both;
}
.oblCol .block {
	display: inline-block;
	width: 50%;
	padding: 20px 0;
	vertical-align: top;
	white-space: normal; 
}
.oblCol .pad .left, .oblCol .pad .right {
	float: left;
	width: 50%;
}
.oblCol .block .smTitle {
	font-size: 20px;
	line-height: normal;
}
.oblCol .block .smTitle, .oblCol .block p {
	padding-right: 15px;
}
.oblCol .block .pict {
	position: relative;
	height: 95px;
}
.oblCol .block .pict img {
	position: absolute;
	left: -7px;
}
.oblCol a {
	color: #000;
}
.pk .oblCol a{
	text-decoration: none;
}
.oblCol {
/*	background: url(/local/templates/ranepa/assets/css/../images/fon50x50.png) repeat-y;*/
	background-position: 100% 0;
	background-size: 50% 100%;
}
.oblCol .pad .right .rightpad {
	padding-left: 20px;
}
.oblCol .pad .right .leftpad {
	padding-right: 20px;
}
.oblCol .pad {
	font-size: 0;
}
.oblCol .block p {
	font-size: 1rem;
}
.grayBack {
	background-color: #f4f4f4;
}
/*******************/
.kontaktSuperLanding{
  margin-bottom: 25px;
}
/*
.kontaktSuperLanding, .kontaktSuperLanding .press_box2 h3.module-title, .kontaktSuperLanding .press_list {
	color: #fff;
}
*/
.kontaktSuperLanding .social_box {
	display: block !important;
	position: absolute;
	margin-top: 0px;
	width: 149px;
	top: 140px !important;
}
.left{
  float: left;
}
#page.landing.super .social_box {
	display: block !important;
	position: relative;
	margin-top: 0;
	top: 0 !important;
	left: 0;
        width: 89px;
}
.kontaktSuperLanding .press_list {
	border: 0;
	width: 210px;
}
.kontaktSuperLanding .press_box2 h3.module-title {
	margin: 35px auto 25px auto !important;
	font-size: 48px;
	line-height: 48px;
	font-family: 'MyriadPro-Light';
}
.kontaktSuperLanding .tel .img{
   background-position: 0 -88px;
}
.kontaktSuperLanding .img {
	width: 60px;
	height: 70px;
	display: inline-block;
	background-image: url(/local/templates/ranepa/assets/css/../images/mailPhone.png);
	margin-right: 11px;
}
.press_list.wide {
	width: 360px;
}
.kontaktSuperLanding .mail .img {
	background-position: 0 -182px;
}
.kontaktSuperLanding .press_list.wide > div > div, .kontaktSuperLanding .press_list.wide > div > .img {
	vertical-align: middle;
	display: inline-block;
}
.kontaktSuperLanding .phone_press_v {
	display: block;
	font-size: 17px;
}
.kontaktSuperLanding .head {
	font-size: 20px;
	margin-bottom: 17px;
}
.kontaktSuperLanding .press_list.last {
	width: auto;
	float: none;
	margin-left: 690px;
}
.kontaktSuperLanding .press_list .name_press {
	line-height: normal;
	padding: 14px 0;
	height: 41px;
	vertical-align: middle;
	border-top: 1px solid #959595;
	margin-top: 0px;
	margin-bottom: 0px;
}
.kontaktSuperLanding .press_list .name_press.big {
	line-height: 46px;
}
.kontaktSuperLanding .social_box a {
	display: block;
	margin: 0;
	padding: 0;
	width: 68px;
	height: 68px;
	background-image: url(/local/templates/ranepa/assets/css/../images/socialSL.png);
	background-repeat: no-repeat;
}
.kontaktSuperLanding .social_box a.soc_05 {
	background-position: -84px bottom;
}
.kontaktSuperLanding .social_box a.soc_02 {
	background-position: -84px top;
}
.kontaktSuperLanding .social_box a.soc_07 {
	background-position: 0 bottom;
}
.kontaktSuperLanding .press_list.wide .mailmail {
	margin-top: 30px;
}
.kontaktSuperLanding .press_list.wide .mailmail, .kontaktSuperLanding .press_list.wide .tel {
	margin-bottom: 15px;
}
.kontaktSuperLanding .press_list.wide {
	width: 412px;
}
.landing .openday_box.super .wk-slideset .set > li {
	width: 20%;
}
.landing .openday_box.super {
	padding-bottom: 60px;
	padding-top: 15px;
	margin-top: 0;
}
.oneland.topslide.superland {
	background: rgba(0,0,0,0) url("/local/templates/ranepa/assets/css/../images/pkfass.jpg") no-repeat center center;
	background-size: cover;
	height: 372px;
}
.oneland.topslide.superland .title {
	margin: 0;
	padding: 0;
	background-color: #ff8400;
	display: inline-block;
	width: auto;
	padding: 9px 12px 2px;
	font-family: 'MyriadPro-Bold';
}
.oneland.topslide.superland .descript p {
	padding-right: 0;
	padding-left: 0;
	line-height: normal;
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
	margin-top: 7px;
}
/*
.arrowClose {
	background: transparent url("/local/templates/ranepa/assets/css/../images/day_arrow_UPClose.jpg") no-repeat left top;
}
*/
.arrowClose {
	background: transparent url("/local/templates/ranepa/assets/css/../images/day_arrow_UPClose.jpg") no-repeat left top;
	width: 60px;
	height: 65px;
	position: fixed;
	bottom: 37%;
	right: 0;
	cursor: pointer;
	background-position: -3px;
}
.module.mod-box.pad {
	padding: 90px 0;
}
.pazl {
	width: 257px;
	height: 327px;
	float: left;
	margin-right: 42px;
	position: relative;
	font-family: "MyriadPro-Light";
	font-weight: bold;
	color: #fff;
	font-size: 22px;
	line-height: normal;
	cursor: pointer;
	margin-bottom: 25px;
}
.pazl.pazl1,.pazl.pazl1 .line {
	background-color: #6ec33a;
}    
.pazl .arrow {
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-left: 24px solid #6ec33a;
	border-bottom: 20px solid transparent;
	position: absolute;
	right: -24px;
	top: 50%;
	margin-top: -19px;
}
.pazl .pad {
	padding: 40px 0 0 40px;
}
.pazl.pazl2,.pazl.pazl2 .line {
	background-color: #3ac1c3;
}    
.pazl.pazl3,.pazl.pazl3 .line {
	background-color: #3a8bc3;
}    
.pazl.pazl4 ,.pazl.pazl4 .line{
	background-color: #ce488d;
}    
.pazl.pazl5,.pazl.pazl5 .line {
	background-color: #951a1d;
}    
.pazl.pazl2 .arrow {
	border-left-color: #3ac1c3;
}
.pazl.pazl3 .arrow {
	border-left-color: #3a8bc3;
}
.pazl.pazl4 .arrow {
	border-left-color: #ce488d;
}
.pazl.pazl5 .arrow {
	border-left-color: #951a1d;
}
.pazl .img {
	margin-bottom: 42px;
}
.pazl .line {
	opacity: 1;
	width: 100%;
	height: 25px;
	position: absolute;
	bottom: -25px;
	left: 0;
	transition: 0.5s;
	z-index: 1;
}
.module.mod-box.pad.pazzzl {
	padding-bottom: 0px;
}
.pazl .desc {
	width: 738px;
	position: absolute;
	color: #000;
	background-color: #fff;
	left: 3000px;
	top: 352px;
	z-index: 10;
	padding: 40px;
	/* transition: left 0.3s linear; */
	transition: 0.5s;
	box-shadow: 1.4em 1.4em 161px rgba(122,122,122,0.5);
}
.pazl.active .desc {
	left: 0;	
}
.pazl .desc .cont {
	font-size: 20px;
	font-weight: normal;
	padding-top: 20px;
}
.pazl .desc .cont .digits {
	margin-right: 20px;
}

.pazl.active .desc, .pazl.active .line {
	display: block !important;
	opacity: 1 !important;
}
.pazl .line .white {
	background-color: #fff;
	height: 16px;
}
.pazl.pazl4.active .desc{
	left: -280px;
}
.pazl.pazl5.active .desc {
	left: -559px;
}
#selectProg {
	background-color: #f4f4f4;
	background-position: 100% 0;
	background-size: 50% 100%;
}
.abiturientServise.landing #content {
	display: block;
}
.itempos .napravProg p {
	margin: 0;
}
.itempos .napravPodg {
	padding: 10px 0;
}
#leftFilter {
	width: 20%;
	float: left;
	padding-bottom: 20px;
}
#yoo-zoo-abitur.jbzoo-app-abiturient .items.items-col-1 {
	width: 80%;
	float: left;
	padding-bottom: 20px;
}
#leftFilter #filter {
/*	padding-right: 10px;*/
}
.jbzoo.jbzoo-view-category.jbzoo-tmpl-catalog#yoo-zoo-abitur.jbzoo-app-abiturient .column {
	margin-bottom: 0px !important;
}
.table-row {
	display: table-row;
}
.table {
	display: table;
}
/**********************************************************************/
.countdownHolder {
  font: 25px/1 "Open Sans Condensed",sans-serif;
  letter-spacing: -3px;
  margin: 0 auto;
  text-align: center;
  width: 450px;
}
.position, .position3 {
  display: inline-block;
  height: 55px;
  overflow: hidden;
  position: relative;
  width: 40px;
}
.digit, .digit1 {
  background-color: #f5f5f5;
  border-radius: 3px;
  color: #000;
  display: block;
  height: 54px;
  letter-spacing: -1px;
  line-height: 54px;
  position: absolute;
  text-align: center;
  width: 1.3em;
}
.digit.static {
  background-image: none;
  color: #000;
  box-shadow: none;
}
/**
 * �� ������ ������������ ������ ������ ��� �������
 * ������ ��������, ������� �� �����.
 */

.countDays{ /* display:none !important;*/ }
.countDiv0{ /* display:none !important;*/ }
.countHours{}
.countDiv1{}
.countMinutes{}
.countDiv2{}
.countSeconds{}


.countDiv{
	display:inline-block;
	width:16px;
	height:1.6em;
	position:relative;
}

.countDiv::before, .countDiv::after {
  background-color: #fff;
  border-radius: 50%;
  content: "";
  height: 0px;
  left: 50%;
  margin-left: -3px;
  position: absolute;
  top: 7px;
  width: 5px;
}
.countDiv::after {
  top: 21px;
}
.idolimpiada .digit, .idolimpiada .digit1 {
	background-color: #f5f5f5;
	border-radius: 3px;
	color: #000;
	display: block;
	height: 46px;
	letter-spacing: 1px;
	line-height: 49px;
	position: absolute;
	text-align: center;
	width: 1.2em;
}
.idolimpiada .position, .idolimpiada .position3 {
	width: 32px;
}
.idolimpiada .topname .name {
	margin-bottom: 2px;
	margin-top: -21px;
}
.countdownHolder .text {
	position: absolute;
	bottom: -3px;
	font-size: 14px;
	letter-spacing: 0;
	width: 100%;
	text-align: center;
	color: #444444;
}
.countdownHolder .countDays, .countdownHolder .countHours, .countdownHolder .countMinutes, .countdownHolder .countSeconds {
	position: relative;
}
#countdown.countdownHolder .text {
	bottom: -13px;
}
.countDiv {
	display: inline-block;
	width: 16px;
	height: 1.6em;
	position: relative;
}
.countdown .name {
	font-family: "MyriadPro-Light";
	text-align: center;
	font-size: 28px;
	line-height: normal;
	margin-bottom: 23px;
}
.countdown {
	padding: 20px 0 45px;
}
/************************************************************************/
#selectProg .ege .wrapper {
	width: auto;
	padding-left: 15%;
}
#selectProg .inst .wrapper {
	width: auto;
	padding-right: 15%;
}
#selectProg .inst .wrapper .pad {
	padding-left: 30px;
}
#selectProg .ege .wrapper .pad {
	padding-right: 30px;
}
#selectProg .ege p, #selectProg .inst p {
	max-width: 500px;
}
#selectProg .btn, .superland .autorize .btn {
	border: 0 none;
	border-radius: 0;
	font-family: "MyriadPro-Light";
	font-size: 20px;
	margin: 50px 0 0 0;
	padding: 0 0px;
	background: #941a1d;
	color: #fff;
	height: 40px;
	vertical-align: middle;
	width: 210px;
	text-align: center;
	line-height: 39px;
	cursor: pointer;
}
.superland .autorize .btn {
	border: 0 none;
	border-radius: 0;
	font-family: "MyriadPro-Light";
	font-size: 22px;
	margin: 50px 0 0 0;
	padding: 0 15px;
	background: #941a1d;
	color: #fff;
	height: 50px;
	vertical-align: middle;
	width: 210px;
	text-align: center;
	line-height: 48px;
	cursor: pointer;
}
#selectProg .btn:hover {
	background-color: #000;
}
#selectProg::after, #leftFilter::after {
	display: block;
	content: " ";
	clear: both;
}
#yoo-zoo-abitur, #yoo-zoo-abitur h3 {
	font-family: "MyriadPro-Light";
}
#yoo-zoo-abitur {
	overflow: hidden;
}
#yoo-zoo-abitur .pad {
	padding-top: 22px;
}
#yoo-zoo-abitur .digit{
	background: none;
	height: auto;
	letter-spacing: normal;
	line-height: normal;
	position: relative;
	width: auto;
}
#yoo-zoo-abitur .items .title {
	font-size: 28px;
	line-height: normal;
	color: #ca1f27;
	text-align: center;
	margin-bottom: 19px;
	padding-top: 15px;
	display: inline-block;
}
#leftFilter .checkbox-custom {
	width: 30px;
	height: 30px;
	border-radius: 0;
	vertical-align: middle;
	margin-right: 8px;
	display: inline-block;
	background: transparent url("/local/templates/ranepa/assets/css/../images/ok_nocheck.png") no-repeat left top;
}
#leftFilter input[type="checkbox"]:checked + .checkbox-custom{
	background: transparent url("/local/templates/ranepa/assets/css/../images/ok_check.png") no-repeat left top;
}
#leftFilter .label {
	font-size: 17px;
	font-weight: bold;
	display: inline-block;
	width: 80%;
	vertical-align: middle;
}
#leftFilter .title {
	line-height: normal;
}
#leftFilter label {
	margin-bottom: 18px;
}
#filter > div > label::after {
	display: block;
	content: " ";
	clear: both;
}
#selectProg .prog .pad {
	padding-left: 30px;
}
.linksBlokSL::after {
	display: block;
	content: " ";
	clear: both;
}
body.pk.landing #footer .module a, body.pk2.landing #footer .module a {
	display: none;
}
body.pk.landing #footer .module .app-item-list a {
	display: block;
}
#yoo-zoo-abitur .sortArrow {
    min-width: 75px;
}
#leftFilter .typeBacalavr {
	margin-bottom: 12px;
}
#selectProg, .oneland.topslide.superland, .countdownBackground {
	position: relative;
	z-index: 1;
}
.module.mod-box.superLanding, .countdownBackground {
	background-color: #fff;
}
.superland .autorize input {
	border: 0;
	border-radius: 0;
	padding: 20px;
}
.superland .autorize, .superland .autorize input {
	width: 322px;
}
.superland .autorize .btn {
	margin-top: 0;
	width: 362px;
	height: auto;
	padding: 5px 0;
}
.superland .autorize .btn:hover, .pk2 .autorize .btn:hover {
	background-color: #000;
}
.superland .autorize p, .pk2 .autorize p {
	font-size: 23px;
	text-align: center;
	font-weight: bold;
	margin-left: 25px;
}
.superland .autorize p a{
	text-decoration: underline;
	color: #fff;
}
.superland .autorize {
	margin-top: 24px;
	margin-left: 16px;
}
	.table-row.headResult .table-cell {
		padding-right: 3px;
	}
#yoo-zoo-abitur .itempos.table-row .table-cell {
	vertical-align: top;
}
#yoo-zoo-abitur .itempos.table-row .table-cell.qr img {
	margin-top: -12px;
	max-width: 70px;
}
.feed_link.butWrite {
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	position: fixed;
	right: -56px;
	bottom: 57px;
	z-index: 1000;
	margin: 0;
	width: 173px;
}
#lightbox-content{
	background-color: #fff;
}
.linksBlokSL .linkBlock .dubllink {
	display: inline-block;
	vertical-align: middle;
}
.linksBlokSL .linkBlock .dubllink p {
	margin: 3px 0;
}
.table-row.headResult .table-cell.dmestsort {
	min-width: 89px;
}
.pk2 .redBack {
	background-color: #ff9000;
}
.pk2 .pksland_ul {
	font-size: 24px;
	font-family: "MyriadPro-Light";
	line-height: normal;
}
.pksland_ul li {
	list-style: none;
}
.pksland_ul > li {
	color: #951a1d;
	margin-bottom: 20px;
}
.pksland_ul > li.arrow {
	margin-bottom: 0;
}
.pksland_ul li.arrow.open .inner {
	margin-bottom: 17px;
}
.pksland_ul li a {
	text-decoration: underline;
}
.pksland_ul .m40{
	margin-right: 40px;
}
 .superLanding .m20 {
	margin-right: 20px;
}
.pksland_ul ul {
	margin-left: 22px;
	color: #000;
	margin-top: 10px;
}
.pk2 #yoo-zoo, .pksland_ul ul {
	font-size: 20px;
	line-height: normal;
}
.pksland_ul {
	margin: 15px 0;
}
.pksland_ul li.arrow {
	background: transparent url("/local/templates/ranepa/assets/css/../images/sortArrowRedDown.png") no-repeat left top !important;
	cursor: pointer;
}
.pksland_ul li.arrow.open {
	background: transparent url("/local/templates/ranepa/assets/css/../images/sortArrowRedUp.png") no-repeat left top !important;
}
.pksland_ul ul li.arrow .title, .pksland_ul > li.arrow > .title {
/*	padding-left: 45px;*/
	text-decoration: underline;
	line-height: normal;
	cursor: pointer;
	display: block;
}
.pksland_ul > li.arrow > .title {
	font-size: 20px;
	color: #000;
}
.pk2 .pksland_ul > li.arrow > .inner {
	font-size: 20px;
}
/*
.pksland_ul li.arrow .inner {
	margin-left: 45px;
}
*/
.pksland_ul li.arrow .inner {
	margin-left: 45px;
	display: block;
	margin-top: 12px;
	overflow: hidden;
/*	transition: max-height 0.15s ease-in;*/
	max-height: 0;
}
.pksland_ul li.arrow.open .inner {
	max-height: 5000px;
        transition: max-height 1s ease-in;
}
.pk2 .superLanding h3.title {
	padding: 60px 0 36px;
}
.module.mod-box.superLanding.grayBack {
	background-color: #efefef;
}
.superLanding.osob .left, .superLanding.osob .right {
	width: 50%;
	float: left;
	font-size: 20px;
	margin-bottom: 40px;
}
.superLanding.osob .left .title, .superLanding.osob .right .title {
	width: 200px;
	color: #951a1d;
	font-size: 30px;
}
.myriad {
	font-family: "MyriadPro-Light";
	line-height: normal;
}
.superLanding.osob .left .title, .superLanding.osob .right .title {
	width: 270px;
	color: #951a1d;
	font-size: 30px;
	margin-bottom: 40px;
	font-weight: bold;
}
.pk2 .superLanding {
	padding-bottom: 74px;
}
.superLanding.osob .pic {
	width: 80px;
	height: 67px;
	background: transparent url("/local/templates/ranepa/assets/css/../images/pictorg20.png") no-repeat left top;
}
.superLanding.osob .pic.pic1 {
	background-position: -325px 0;
}
.superLanding.osob .pic.pic2 {
	background-position: -244px 0;
}
.superLanding.osob .pic.pic3 {
	background-position: -165px 0;
}
.superLanding.osob .pic.pic4 {
	background-position: -80px 0;
}
.redBack {
	background-color: #951a1d;
}
.pk2 .share_box {
	display: none;
}
.pk2 .full_title.h1_new {
	text-align: center;
}
.pk2 .full_top_head .modal-button {
	display: none;
}
.pk2 .full_top_head {
	border: none;
}
.oneland.topslide.superland .title {
	font-family: 'MyriadPro-Regular';
	color: #000;
	font-size: 48px;
	line-height: 48px;
	font-weight: 400;
	padding-bottom: 25px;
	padding-left: 40px;
	margin: 0;
	text-transform: uppercase;
	width: 50%;
}
.oneland.topslide.superland .title {
	margin: 0;
	padding: 0;
	background-color: #ff8400;
	display: inline-block;
	width: auto;
	padding: 9px 12px 2px !important;
	font-family: 'MyriadPro-Bold';
}
.oneland.topslide.superland .pad {
	padding-top: 40px;
}
.oneland.topslide.superland .descript {
	color: #000;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	text-align: justify;
	font-family: 'MyriadPro-Light';
	width: 50%;
}
.pk2 .oneland.topslide {
	color: #fff;
	font-family: "MyriadPro-Light";
}
.pk2 .oneland.topslide .big {
	font-size: 22px;
}

.press_list .titlec {
	font-size: 19px;
	margin-top: 0px;
	margin-left: 72px;
}
.kontaktSuperLanding .press_list.wide .mailmail, .kontaktSuperLanding .press_list.wide .tel {
	margin-bottom: -3px;
}
.kontaktSuperLanding .press_list.wide .mailmail2 {
	margin-top: 0;
}
.pk2.landing #content {
	display: block;
}
.superLanding.osob .left .left .pad, .superLanding.osob .left .right .pad {
	max-width: 260px;
	padding-right: 20px;
}
.superLanding.osob .pic.pic2, .superLanding.osob .pic.pic4 {
	margin-top: 50px;
}
ul.nopadding {
	padding-left: 0px;
}
.superLanding.osob .nopadding {
	padding-left: 17px;
}
.superLanding.osob .left .desc, .superLanding.osob .right {
	font-weight: bold;
}
.superLanding.osob .left .upperblock {
	font-size: 18px;
}
.superLanding.osob .left .bottomblock {
	font-size: 24px;
}
.superLanding.osob {
	font-size: 18px;
}
.pk2 .superLanding h3.title, .pk .superLanding h3.title, .pk2 .full_top_head {
	padding: 60px 0 64px !important;
	margin: 0;
}
.pk2 #content {
	padding: 0 0 87px 0;
}
.pk2 .full_top_head {
	margin: 0;
}
.pk2 .superLanding.marginbottom0 {
	padding-bottom: 0;
}
.superland .autorize input {
	width: 139px;
	display: inline-block;
}
.superland .autorize .padd {
	margin-top: 10px;
	width: 364px;
}
.superland .autorize .btn {
	display: block;
}
.pksland_ul {
	text-align: left;
}
#yoo-zoo .item div.pos-content ul.pksland_ul.nopadding {
	padding: 0;
}
.superLanding.yellowBack {
	background-color: #ff9000 !important;
	color: #fff;
}
.superLanding.cols2 .left, .superLanding.cols2 .right {
	width: 50%;
	float: left;
	margin-bottom: 135px;
	margin-top: 35px;
	font-size: 24px;
	font-weight: bold;
}
.superLanding.yellowBack a {
	color: #fff;
	text-decoration: underline;
}
.pk2 #yoo-zoo .item div.pos-content h3, .pk2 #yoo-zoo .item div.pos-content h4 {
	font-size: 38px;
	font-family: 'MyriadPro-Light';
	line-height: normal;
	margin: 25px 0;
	text-align: left;
}
.pk2 #yoo-zoo .item div.pos-content h3 {
	color: #951a1d !important;
}
.pk2 #yoo-zoo .item div.pos-content h4 {
	color: #000;
}
.pk2 #yoo-zoo .item div.pos-content ul {
	display: block !important;
}
.pk2 #yoo-zoo ul li {
	background: transparent url("/local/templates/ranepa/assets/css/../images/dot.png") no-repeat left 13px;
	list-style: none;
	background-position: 0px 13px;
	padding-left: 38px;
}
.pk2 #yoo-zoo .item div.pos-content ul {
	padding-left: 0;
}
ul.pksland_ul li {
	background: none !important;
}
.superLanding .pksland_ul li.arrow {
	padding-left: 45px;
}
.pksland_ul li.arrow .inner {
	margin-left: 0;
}
#yoo-zoo ul.pksland_ul ul .arrow {
	margin-left: 38px;
}
.pk2 #yoo-zoo ul.pksland_ul > li {
	padding-left: 0;
}
.pk2 #yoo-zoo ul.pksland_ul > li.arrow {
	padding-left: 38px;
}
.pk2 h2 {
	font-size: 48px;
	font-family: 'MyriadPro-Light';
	line-height: normal;
	vertical-align: middle;
}
.pk2 .headPict .leftpict {
	background: url(/local/templates/ranepa/assets/css/../images/serviceLinks.png) no-repeat 0 0;
	width: 100px;
	height: 100px;
	display: inline-block;
	background-color: #ff9000;
	background-position: -10px 8px;
	vertical-align: middle;
	margin-right: 42px;
	position: absolute;
	left: 0;
	top: 8px;
}
.pk2 .headPict .title {
	display: block;
	padding-left: 136px;
	text-align: left;
	margin: 10px 0;
}
.pk2 .headPict {
	position: relative;
}
.pk2 .headPict .title h2{
	line-height: 100%;
}
.pk2 .headPict .title .smollTitle {
	font-size: 24px;
	font-family: 'MyriadPro-Light';
	line-height: 100%;
}
.pk2 #yoo-zoo ul.pksland_ul .inner  p.li {
	background: transparent url("/local/templates/ranepa/assets/css/../images/dot.png") no-repeat left 13px !important;
	padding-left: 22px;
}
.superLanding.cols2 .left .pad, .superLanding.cols2 .right .pad {
	padding-right: 40px;
}
.pk2.landing .oneland.topslide .title{
	width: auto !important;
	}
.pksland_ul > li .inner {
	color: #000;
}
.pk2.landing .oneland.topslide .title, .pk.landing .oneland.topslide .title {
	width: auto !important;
}
.headPict .leftpict.pict2 {
	background-position: -133px 8px;
}
.headPict .leftpict.pict3 {
	background-position: -266px 8px;
}
.headPict .leftpict.pict4 {
	background-position: -264px -109px;
}
.headPict .leftpict.pict5 {
	background-position: -134px -109px;
}
.headPict .leftpict.pict6 {
	background-position: -20px -109px;
}
.headPict .leftpict.pict7 {
	background-position: -7px -237px;
}
.headPict .leftpict.pict8 {
	background-position: -138px -237px;
}
.headPict .leftpict.pict9 {
	background-position: -274px -237px;
}
body.pk, body.pk2, body.pk h2, body.pk h3, body.pk h4, body.pk h5, body.pk h6, body.pk2 h2, body.pk2 h3, body.pk2 h4, body.pk2 h5, body.pk2 h6,
body.pk .all_contant {
	font-family: "MyriadPro-Light";
}
.pk #lightbox-content, .pk2 #lightbox-content {
	border-radius: 7px;
}
#yoo-zoo-abitur .table-cell.napravPodg, #yoo-zoo-abitur .itempos.table-row .table-cell {
	padding: 10px 10px 10px 0;
}
#yoo-zoo-abitur .itempos.table-row .table-cell.dogovor{
	padding: 10px 0 10px 0;
}
#leftFilter .type a {
	color: rgb(51, 51, 51);
}
#yoo-zoo-abitur .sortArrow,
.table-row.headResult .table-cell.formsort,
#yoo-zoo-abitur .itempos.table-row .table-cell.forma {
	display: none;
}
.topsite {
	font-family: 'Arial Narrow',sans-serif;
}
.pk a {
	text-decoration: underline;
}
.pk2 #content a {
	text-decoration: none;
}

.pk .title_day a, .pk2 .title_day a {
	color: #000;
	text-decoration: none;
}
.pk .title_day a:hover, .pk2 .title_day a:hover {
	color: #000;
}

.topsite a, .lang_box a, .pk .linksBlokSL a, .pk2 .linksBlokSL a, .pk .linksBlokSL а:hover, .pk2 .linksBlokSL а:hover, .feed_link.butWrite, .feed_link.butWrite:hover, #totop-scroller:hover {
	text-decoration: none !important;
}
.pk a:hover, .pk2 a:hover {
	color: #ff8400;
}
.pk a:hover{
	text-decoration: underline !important;
}
.pk2 .linkBlock a:hover, .pk .linkBlock a:hover{
	text-decoration: none !important;
}
.pk2 .linkBlock a:hover p, .pk .linkBlock a:hover p {
	text-decoration: underline !important;
	color: #fff !important;
}

.kontaktSuperLandingButton a:hover, .lang_box a:hover{
	text-decoration: none !important;
/*	color: #fff !important;*/
}

.kontaktSuperLandingButton .contaktsBtn a:hover, .kontaktSuperLandingButton .LKBtn a:hover {
	background-color: #000;
}
.linksBlokSL {
	font-size: 20px;
	line-height: normal;
}
.kontaktSuperLandingButton .contaktsBtn a, .kontaktSuperLandingButton .LKBtn a, .voprosOtvetPk {
	width: auto;
	background-color: #951a1d;
	position: absolute;
	right: 0px;
	padding: 4px 11px;
	z-index: 1;
	top: 14px;
	font-size: 22px;
	color: #fff; 
	text-decoration: none;
	font-family: 'Arial Narrow',sans-serif;
	text-transform: uppercase;
}
.pk2 #headerbar, .pk #headerbar {
/*	position: relative;*/
}
.kontaktSuperLandingButton .LKBtn a {
	right: 138px;
}
#leftFilter .type a.checked {
	color: #951a1d;
}


#yoo-zoo-abitur .itempos.table-row .table-cell.qr, #yoo-zoo-abitur .back, #yoo-zoo-abitur .bigQr {
	cursor: pointer;
}
#yoo-zoo-abitur .back {
	background-color: #000;
	opacity: 0.3;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 9999;
}
#yoo-zoo-abitur .bigQr {
	position: fixed;
	z-index: 10000;
	top: 50%;
	left: 50%;
	margin-left: -200px;
	margin-top: -200px;
}
.table.INSTITUTES.ege,
.table.sovokupnostEGE.inst {
	display: none !important;
}
.table .table-cell.price,
.table .table-cell.pricesort,
.table .table-cell.ball,
.table .table-cell.dogovor,
.table .table-cell.center {
	width: 90px;
	text-align: center;
}
.table .headResult > div{
/*	text-align: left !important;*/
}
.table .table-cell.napravPodg {
	width: 21%;
}
.table .table-cell.napravProg{
	width: 23%;
}
.table .table-cell.kontakt{
	width: 18%;
}
#yoo-zoo-abitur .itempos.table-row .table-cell.kontakt p {
	margin: 0;
}
.table .table-cell.ege {
	width: 23%;
}
#yoo-zoo-abitur .itempos .titleMob {
	font-weight: bold;
}
.table .table-cell.ege br, .table .table-cell.napravProg br, .table .table-cell.napravProg p {
	margin-bottom: 4px;
}
.arrowUp {
	background: transparent url("/local/templates/ranepa/assets/css/../images/day_arrow_UPClose.jpg") no-repeat left top;
	width: 60px;
	height: 65px;
	position: fixed;
	bottom: 10%;
	right: 0;
	cursor: pointer;
	background-position: -3px;
}
/****************/
.module.greyback{
  background-color: #f4f4f4;
}
.pk .module.html {
	font-size: 28px;
	line-height: normal;
	padding: 11px 0;
}
.module.center {
	text-align: center;
}
.landing .oneland.topslide.ssa{
background: rgba(0,0,0,0) url("/images/landing/ssa/top-ssa.jpg") no-repeat center top;
    background-size: cover;
}
.hideArrow .prev, .hideArrow .next {
	display: none !important;
}
body.hideSiteMap #footer .module a{
	display: none;
}
.module.mod-box.superLanding.redBack {
	background-color: #951a1d;
	color: #fff;
}
.module.mod-box.superLanding.whiteBack {
	background-color: #951a1d;
}
.module.mod-box.superLanding.redBack a{
	color: #fff;
}
.pksland_ul > li.arrow > .title, .pksland_ul ul li.arrow .title {
	padding-left: 40px;
	margin-left: -40px;
}
.pksland_ul li.arrow {
	cursor: auto;
}
.pk2.landing #content {
	display: block;
}
.whiteLink a {
	color: #fff;
	text-decoration: underline;
}
.whiteLink a:hover {
	text-decoration: none;
}

#lightbox-content {
	text-align: center;
	background-color: #ddd;
}
#lightbox-img {
	width: auto;
	height: 100%;
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: middle;
	max-width: none;
	text-align: center;
}
#content #system .item h3.title {
	line-height: normal;
	font-family: 'MyriadPro-Light';
}
div.p {
	margin: 10px 0;
}
blockquote {
	/*background-color: #eaeaea;*/
	/*padding: 20px 61px;*/
	/*text-align: center;*/
/*	font-family: 'MyriadPro';
	font-style: normal;*/
	/*text-decoration: none;*/
	/*font-size: 25px;*/
	/*line-height: normal;*/
}
.swiper-slide .trans {
	font-size: 18px;
	text-transform: uppercase;
}
.linksMoreDod .element-itemlink {
	margin-top: 10px;
}
#scroll_box_anonslist .swiper-slide {
	height: 145px;
	min-height: 145px;
}
.module.openday_box.white {
	background-color: #fff;
}
.module.openday_box.alert .month, .module.openday_box.alert .day, .dodNew .data_day {
	font-family: 'Arial Narrow',sans-serif;
	font-size: 20px;
	line-height: normal;
	color: #951a1d;
	padding-right: 5px;
}
.openday_box.alert .module-title {
	margin-bottom: 40px !important;
}
/*******/
.full_text_news .persons p {
	text-align: left;
}

#yoo-zoo .persons:nth-child(2n) {
	margin-right: 0 !important;
}
#yoo-zoo .persons:nth-child(2n + 1) {
	margin-right: 4% !important;
}

.linksMoreDod .element-itemlink {
	margin-top: 10px;
}
.module.mod-box.openday_box.grayback.deepest {
	margin-top: 0;
	padding-top: 20px;
}
#yoo-zoo.jbzoo.jbzoo-view-category.jbzoo-app-vakansii.jbzoo-tmpl-catalog.yoo-zoo .pagination {
	display: none;
}
.ibeback, .voprosOtvetPk {
	background-color: #951a1d;
	display: inline-block;
	color: #fff !important;
	padding: 4px 11px;
	text-transform: uppercase;
	margin-top: 20px;
	font-size: 22px;
	font-family: 'Arial Narrow',sans-serif;
	line-height: 24px;
}
.ibeback:hover, .voprosOtvetPk:hover {
	background-color: #000;
}
.kontaktSuperLandingButton {
	position: absolute;
}
.kontaktSuperLandingButton .contaktsBtn a, .kontaktSuperLandingButton .LKBtn a, .voprosOtvetPk a, .ibeback {
/*	color: #fff !important;*/
	text-decoration: none;
	line-height: 24px;
	font-size: 22px;
}
.kontaktSuperLandingButton {
	position: absolute;
	right: 178px;
	width: 100%;
}
.pk2 div.full_title.h1_new {
	padding: 0;
}
.landing.form.wrapper > .title {
	font-size: 20px;
	margin-top: 100px;
	text-align: center;
	margin-bottom: 100px;
	display: block;
}
.pk .pazl a, .pk2 .pazl a {
	text-decoration: none;
}
.categoryButton .btn {
	display: inline-block;
	background-color: #951a1d;
}
.categoryButton .btn a {
	color: #fff;
}
.categoryButton .btn a {
	color: #fff;
	padding: 6px 10px;
	line-height: 30px;
	text-transform: uppercase;
}
.categoryButton {
	margin-bottom: 26px;
	margin-top: 19px;
}
.categoryButton .btn:hover {
	background-color: #000;
}
#yoo-zoo.blog-default-vypuskniki-akademii .persons:nth-child(2n+1) {
	margin-right: 4%;
}
.blog-default-otzyvy-vypusknikov-2 .persons p {
	text-align: left;
}
.blog-default-otzyvy-vypusknikov-2 .persons:nth-child(2n+1) p {
	padding-right: 20px;
}
/******* PK pravky *************/
.pk .press_list, .pk2 .press_list, body.pk, body.pk2 {
	color: #000;
}
#selectProg .prog {
	padding: 31px 0 44px;
}
.pkFSRoot, #selectProg .prog, .landing.pk .openday_box .module-title, .pk .superLanding h3.title, .pk .kontaktSuperLanding .press_box2 h3.module-title {
	font-size: 32px !important;
}
.pkFSRoot{
	line-height: normal;
}
#selectProg .prog .pad {
	max-width: 386px;
}
.pazl {
	width: 237px;
	height: 248px;
}
.pazl .pad {
	padding: 18px 0 0 35px;
}
.pazl .img {
	margin-bottom: 17px;
}
.pazl .text {
	font-size: 20px;
	line-height: 24px;
}
.pazl .desc {
	top: 273px;
}
.pazl.pazl5.active .desc {
	left: -580px;
}
.pazl.pazl4.active .desc {
	left: -319px;
}
.oneland.topslide.superland .title {
	background-color: transparent;
	padding: 9px 0 2px !important;
}
.pk .topsite a:hover {
	text-decoration: ;
	color: #fff;
}
.kontaktSuperLandingButton .contaktsBtn a, .kontaktSuperLandingButton .LKBtn a{
	font-size: 18px;
}
.kontaktSuperLandingButton .LKBtn a {
	right: 123px;
}
.voprosOtvetPk, .voprosOtvetPk:hover {
	background-color: transparent;
}
.kontaktSuperLandingButton .contaktsBtn a:hover, .kontaktSuperLandingButton .LKBtn a:hover{
	background-color: #951a1d;
}
/*
.kontaktSuperLandingButton a:hover{
	text-decoration: none !important;
	color: #ff8400 !important;
}
*/
.oneland.topslide.superland .pad {
	width: 50%;
}
/*
.voprosOtvetPk a {
	color: #000 !important;
}
*/
#menuPK a {
	color: #000;
/*	width: 122px;*/
	display: inline-block;
	vertical-align: top;
	margin-left: 25px;
	text-decoration: none;
	line-height: 24px;
	font-size: 18px;
}
#menuPK a.menuPK3 {
/*	width: 246px;*/
}
.voprosOtvetPk {
	position: absolute;
	right: -176px;
	top: 45px;
	z-index: 1;
	cursor: pointer;
	padding-right: 0;
}
#menuPK a:hover {
	color: #ff8400;
}
#grafik {
	text-align: center;
	padding: 20px 0;
}
#zayavl{
	text-align: center;
	padding: 20px 0;
}
#zayavl a{
	text-decoration: none;
}
.module.pazzzl.deepest {
	padding-top: 0;
}
.grayPKforBg {
	background-color: #eaeaea;
}
.pk #header #headerbar .qs_box, .pk2 #header #headerbar .qs_box {
	display: none;
}
#windowLK {
	width: 400px;
	height: auto;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -200px;
	margin-top: -138px;
	background-color: #fff;
	z-index: 9999;
}
.btn.feed_link {
	margin: 14px auto;
	width: 320px;
}
#windowLK .pad {
	padding: 19px;
}
#windowLK #lightbox-close {
	right: 5px;
	top: 1px;
}
.blank_inner p:nth-child(1) {
	margin-top: 0;
}
.blank_inner p:last-child {
	margin-bottom: 0;
}
.module.openday_box.dni {
	margin-top: 29px;
}
.openday_box .module-title {
	margin: 40px auto 40px auto !important;
}
#yoo-zoo .item div.pos-content ul.pagination_s,
#yoo-zoo .item div.pos-content ul.pagination_2,
#yoo-zoo .item div.pos-content ul.pagination_3,
#yoo-zoo .item div.pos-content ul.pagination_4{
	padding-left: 0;
}

.hideBtn .prev, .hideBtn .next, .hideCorp .all_contant.all_contant_corp, .hideMap .all_contant.all_contant_map {
	display: none !important;
}
.landing .oneland.topslide.firo {
	background: rgba(0,0,0,0) url("/images/landing/firo/top-firo.jpg") no-repeat center top;
	background-size: cover;
}
.oneland .background {
	position: absolute;
	width: 50%;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 50%;
	background-color: #000;
	opacity: 0.5;
	z-index: 0;
}
.oneland .pad {
	position: relative;
	z-index: 1;
}
.notMap .all_contant.all_contant_map, .notMap .all_contant.all_contant_corp {
	display: none;
}
.wrapperLanding {
	margin: 0 auto;
}
.wrapperLanding #maps {
	margin: 45px auto;
	max-width: 1046px;
}
.allNewsHide .all_news {
	display: none;
}
.podpiskaNewsHide #scroll_box_news .podpiska-news {
	display: none;
}
.full_text_news .persons.nopad {
	padding-right: 0;
}
.landing .oneland.topslide.ifur {
	background: rgba(0,0,0,0) url("/images/landing/ifur/top.jpg") no-repeat center top;
	background-size: cover;
}
#yoo-zoo.jbzoo-tmpl-catalog.jbzoo-view-item.jbzoo-app-id-delo .days_help_wrapper p {
	text-align: justify;
}
#yoo-zoo-country .table-row .country {
	text-align: left;
}
.landing.ifur .all_contant.all_contant_corp,
.landing.ifur .all_contant.all_contant_map {
	display: none;
}
.landing.ifur .all_contant.all_contant_map.real {
	display: block;
}
#yoo-zoo ul.pksland_ul > li.arrow {
	padding-left: 38px;
}
.grey_line_box.register a, .grey_line_box.register a:hover {
	color: #fff;
}

/************* forum translation *******************/
#content .sidebar__date .date-box li a:hover, #content .sidebar__date li.date-box__active a {
	color: #fff;
	background-color: #941a1d;
	text-decoration: none;
}
.sidebar__date .date-box li a::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 12px solid #fff;
}
.sidebar__date .date-box li a {
	position: relative;
	display: block;
	width: 40px;
	height: 70px;
	text-align: center;
	line-height: 70px;
	color: #888;
	text-decoration: none;
}
.sidebar__date li {
	list-style: none;
	display: inline-block;
}
#content .sidebar__date .date-box li a {
	text-decoration: none;
}
#yoo-zoo .item div.pos-content table.translateRasp p {
	margin: 15px 0;
}
.full_text_news table.translateRasp p {
	margin: 15px 0;
}
.paginate.new .btnPaginate {
	background: rgba(0,0,0,0) url("/local/templates/ranepa/assets/css/../images/arrow_left_right.png") no-repeat left top;
	height: 50px;
	width: 50px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}
.paginate.new .btnPaginate.next.active {
	background-position: 0 0;
}
.paginate.new .btnPaginate.prev.active {
	background-position: 0 -50px;
}
.paginate.new .btnPaginate.prev {
	background-position: -50px -50px;
}
.paginate.new .btnPaginate.next {
	background-position: -50px 0;
}
.paginate.new .btnPaginate.prev {
	margin-right: 13px;
}
.paginate.new {
	min-width: 263px;
	vertical-align: middle;
	display: inline-block;
	float: right;
	margin-right: 30px;
}
.paginate.new .pageNumber {
	vertical-align: middle;
	display: inline-block;
	font-size: 35px;
	color: #951a1d;
	line-height: normal;
	padding: 0 20px 0 10px;
}
.paginate.new .paginateTitle {
	font-size: 25px;
	line-height: normal;
	vertical-align: middle;
	display: inline-block;
}
.box_news-pagination .paginate.new {
	margin-top: 30px;
}
#yoo-zoo-abitur .col.b-left.filter_pages {
	display: inline-block;
	width: auto;
}
#yoo-zoo-abitur .serch-news-flialy {
	display: block;
	float: right;
}
#yoo-zoo-abitur .items .zagolov .title {
	float: left;
}
#yoo-zoo-abitur .zagolov {
	margin-bottom: 24px;
}
#yoo-zoo-abitur .serch-news-flialy .filter_pages .label-box {
	font-size: 20px;
}
#yoo-zoo-abitur .pad {
	padding-top: 0;
}
#leftFilter, #yoo-zoo-abitur .items.items-col-1{
	padding-top: 20px;
}
.backgr, #yoo-zoo-abitur #leftFilter {
	background-color: #cc773e;
}
#yoo-zoo-abitur #leftFilter {
	position: relative;
	color: #fff;
}
#leftFilter .type a, #leftFilter .type a.checked {
	color: #fff;
	text-decoration: none;
}
#yoo-zoo-abitur.jbzoo-app-abiturient .items.items-col-1 > div {
	padding-left: 0;
}
#leftFilter .backgr {
	width: 1000px;
	height: 100%;
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
}
#yoo-zoo-abitur.jbzoo-app-abiturient .items.items-col-1 > div {
	padding-left: 20px;
}

/*********ПК магистратура***********/
.lineBlockFull.wrapper {
	position: unset;
}
.lineBlockFull {
	height: 200px;
}
.lineBlockFull.leftImg img {
	width: 50%;
	position: absolute;
}
.redBack .lineBlockFull {
	color: #fff;
}
.lineBlockFull .inner.width50 {
	width: 50%;
	height: 100%;
}
.lineBlockFull .pad{
	height: 100%;
}
.lineBlockFull .pad::before, .lineBlockPodrobnee .pad::before {
	display: inline-block;
	content: "";
	vertical-align: middle;
	height: 100%;
}
.lineBlockFull .pad .text {
	vertical-align: middle;
	display: inline-block;
   text-align: right;
}
.fs32{
    font-size: 32px;
   line-height: normal;
}
.lineBlockFull.leftImg .inner {
	text-align: right;
   float: left;
}
.lineBlockFull.leftImg .pad {
    padding-right: 50px;
}
.lineBlockFull.leftImg .img {
	background: transparent url(/images/PK/money.jpg);
	background-size: cover;
	width: 50%;
	height: 100%;
	position: absolute;
	right: 0;
}

.lineBlockPodrobnee .leftBlock {
	background: transparent url(/images/PK/maga_girl.jpg) no-repeat;
	height: 100%;
	background-size: auto 100%;
	background-position: 40%;
}
.lineBlockPodrobnee .inner {
	padding: 40px 0 0;
	display: table;
	width: 100%;
   height: 360px;
}
.lineBlockPodrobnee .rightBlock, .lineBlockPodrobnee .leftBlock {
	width: 50%;
	display: table-cell;
	height: 100%;
}
.lineBlockFull.center {
	text-align: center;
}
.lineBlockFull.voprosy .pad {
	padding: 40px;
}
.lineBlockFull.voprosy {
	height: auto;
}
.lineBlockFull.voprosy .feed_link {
	margin-top: 27px;
}
.feed_link.transparent {
	background: none;
}
.feed_link.border {
	border: 2px solid;
}
.lineBlockFull.voprosy .feed_link{
	border-color: #951a1d;
        color: #951a1d;
}
.lineBlockFull.voprosy a.feed_link {
	border-color: #951a1d;
	color: #951a1d !important;
	text-decoration: none;
}
.lineBlockFull.voprosy a.feed_link:hover {
	background-color: #ddd !important;
	text-decoration: none !important;
}
.fs26 {
	font-size: 26px;
	line-height: normal;
}
.lineBlockPodrobnee .pad .text {
	vertical-align: middle;
	display: inline-block;
	/* text-align: center; */
	padding: 110px 0;
	line-height: 200%;
}
.pazl.pazl1.grey, .pazl.pazl1.grey .line,
.pazl.pazl2.grey, .pazl.pazl2.grey .line,
.pazl.pazl3.grey, .pazl.pazl3.grey .line,
.pazl.pazl4.grey, .pazl.pazl4.grey .line {
	background-color: #8a8a8a;
}
.pazl.pazl5.grey, .pazl.pazl5.grey .line {
	background-color: #6b6b6b;
}
.pazl.grey .arrow {
	border-left: 24px solid #8a8a8a;
}
.pazl.pazl5.grey .arrow {
	border-left: 24px solid #6b6b6b;
}
.pk.magistratura .oneland.topslide.superland, .pk2.magistratura .oneland.topslide.superland {
	background: rgba(0,0,0,0) url("/images/PK/top_slide.jpg") no-repeat center center;
	background-size: cover;
	height: 372px;
}
.pk.magistratura .oneland.topslide.superland .title {
	color: #000;
	}
.pk.magistratura #selectProg .prog.inst {
	margin: 0 auto;
	float: none;
	width: 100%;
}
.pk.magistratura #selectProg .prog.inst .pad {
	width: 100%;
	max-width: 100%;
	padding: 0;
}
.pk.magistratura #selectProg .prog.inst .pad p, .pk.magistratura #selectProg .prog.inst .pad .btn {
	margin-left: auto;
	margin-right: auto;
    text-align: center;
}
.pk.magistratura .kontaktSuperLanding .press_list.wide .tel > div {
	padding-left: 74px;
}
.pk.magistratura  .module.mod-box.infra_box.deepest .lazyImgWitget{
    width: auto !important;
}
.pk .module.mod-box.infra_box.deepest .black-background {
	width: 9% !important;
}
.pk.magistratura .lineBlockFull.voprosy .pad {
	max-width: 267px;
	margin: 0 auto;
}
.pk.magistratura .oneland .background, .pk2.magistratura .oneland .background {
	background-color: #fff;
}
/*********End ПК магистратура***********/
.landing .oneland.topslide.konf {
	background: rgba(0,0,0,0) url("/images/landing/conference/con-top.jpg") no-repeat center top;
	background-size: cover;
}
.landing .oneland.topslide.konf .descript {
	line-height: normal !important;
}
.linkPrepod {
/*	margin-top: 20px;*/
}
.linkPrepod .feed_link {
	width: auto;
	display: inline-block;
	padding: 0 26px;
	text-decoration: none !important;
	margin: 5px 0;
}
 #searchForm .searchBtns {
	margin: 29px 0;
}
.isearch.grid-box #searchForm .isearch_select {
	margin-bottom: 20px;
}
#searchForm .linkPrepod {
	display: inline-block;
}
.isearch_select {
	margin-bottom: 125px;
}
.marginbottom20 {
	margin-bottom: 20px;
}
/********* ПК инф для поступающих **************/
.oblCol .block .pad {
	padding: 15px;
}
.oblCol .block:hover {
/*  background: #7CFC00;*/
  box-shadow: 0 3px 13px rgba(71, 87, 129, 0.4);

  color: white;
  transform: translateY(-7px);
}
.oblCol .block {
  transition: .3s;
}
.oblCol .block a:hover, .oblCol .block:hover{
	color: #000 !important;
}
.oblCol .block .pict img {
	position: relative !important;
	left: 0 !important;
	margin: 0 auto;
	display: block;
}
.oblCol .block {
	text-align: center;
	min-height: 248px;
}
/*********************/
.landing #lightbox-frame {
	height: 100% !important;
}
.scroll_box_news.inner .swiper-slide {
	width: 245px;
}
.news_box .scroll_box_news.inner .pict_news {
	width: 184px;
}
#menu .level1.item149.parent .nav-child.unstyled.small.level4 {
	left: auto !important;
	right: 269px !important;
	background: #e4e4e4;
	top: 0 !important;
}
/************Международная деятельность******************/
.landing.md .pazzzl {
	/* max-width: 900px !important; */
	display: table;
	width: auto;
	margin: 0 auto;
}
.feed_link.auto {
	width: auto;
	padding: 0 25px;
}
.md .pazlCell {
	display: table-cell;
	width: 33%;
	padding: 0 20px;
}
a.feed_link.white {
	background-color: #fff;
	color: #951A1D !important;
	border: 2px solid #951A1D;
}
a.feed_link.white:hover {
	color: #fff !important;
	border-color: #000;
}
.pazzzl .feed_link.auto {
	font-size: 20px;
	white-space: nowrap;
}
.md .pazl.pazl2, .md .pazl.pazl2 .line {
	background-color: #ce488d;
}
.pazl a {
	color: #fff;
}
.md .pazl.pazl2 .arrow {
	border-left-color: #ce488d;
}
.landing.md .module.mod-box.pad.pazzzl {
	padding-bottom: 27px;
}
.landing.md #logo,.landing.md  #logo > img{
	position: relative;
	z-index: 1;
}
.landing.md .topTitle {
	text-transform: uppercase;
	font-size: 40px;
	font-family: 'MyriadPro-Bold';
	color: #951a1d;
	line-height: normal;
	text-align: right;
	padding-top: 10px;
	text-align: center;
}
.landing.md .topButtonPkPk2 {
	padding-left: 497px;
}
.landing.md #content {
	display: block;
}
.linksBlokSL.mejdu .image {
	display: block;
	margin: 0 auto;
}
.linksBlokSL.mejdu .linkBlock {
	text-align: center;
}
.linksBlokSL.mejdu {
	font-size: 0;
}
.linksBlokSL.mejdu .linkBlock {
	font-size: 20px;
	width: 33%;
}
.landing .news_box.md .scroll_box_news .swiper-slide:nth-child(5n+5) {
	margin-right: 20px;
}
.redBack a {
	color: #fff;
}
.circle2colRazd .cell.right .pad {
	width: 450px;
	float: right;
}
.menuMD .module.tags ul li a {
	background-color: #fff;
	border: 1px solid #fff;
	color: #951a1d;
	display: inline-block;
	font-size: 18px;
	margin: 0 8px 16px;
	padding: 10px 10px 8px;
	text-transform: uppercase;
	vertical-align: top;
}
.menuMD .module.tags {
	margin: 41px auto 22px;
}
.landing.md #yoo-zoo .item {
	display: none;
}
.pazl.last {
	margin-right: 0;
}
/**********Календарь школьник******************/
.module.hideSearch .chzn-search {
	display: none;
}
.searchShkolnikKalendar .chzn-container-single .chzn-single, .module.hideSearch .chzn-drop,
.searchShkolnikKalendar .chzn-container.chzn-container-single{
	width: 100% !important;
}
.searchShkolnikKalendar #mainCalendar {
	width: 255px;
	float: left;
}
.searchShkolnikKalendar .jbzoo.jbzoo-filter-wrapper {
	width: 500px;
	float: left;
	margin-right: 55px;
}
form li {
    list-style: none;
}
/*********************************************/
input { /* фикс ios button */
/*-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
*/
}
form li {
     list-style: none;
}
/*
.pk2 .module._menu.topmenu.deepest {
	display: none;
}
.pk2 #menubar {
	display: none;
}
.pk2 #breadcrumbs {
	display: none;
}
*/
.padTopPril .app-item-list, .md .app-item-list {
	margin-top: 30px;
}
/* center-london */
.module.logo-london img {
	width: auto;
}
.module.logo-london.deepest {
	width: 228px;
	float: left;
	padding: 0px 23px 13px;
}
.center-london #menu {
	margin-right: 127px;
	padding-bottom: 31px;
}

.landingBlock {
	padding: 60px 0;
}
.landingBlock .module-title, .landingBlock h3 {
	text-align: center;
}
.landingBlock h3 {
	margin: 30px 0;
}
.landingBlock h3.module-title, .landingBlock h3.title {
	margin: 0 0 60px 0;
}
.landing.md .qs_box {
	display: none;
}
/****************/
.preim.eksperts li {
	margin: 0 0 47px 0;
}
.preim.eksperts ul {
	margin-top: 0;
}
.preim.eksperts {
	font-size: 20px;
	line-height: normal;
}
.pazl .desc a {
	color: #941a1d;
}
.pk .pazl .desc a:hover {
	color: #ff8400;
}
.module.logo-london.deepest {
	width: 227px;
	float: left;
	padding: 0 23px 13px;
}
.jbzoo-app-shkolniki #scroll_box_anonslist .swiper-slide {
	height: 236px;
	min-height: 145px;
}
.landing.md #content {
	display: block;
}
#content a.feed_link {
	text-decoration: none;
}
#lightbox-content {
	background: transparent;
}
.oblCol.oneCol .block {
	display: inline-block;
	width: 25%;
	padding: 20px 0;
	vertical-align: top;
	white-space: normal;
}

.btnpazzlcell {
	padding-bottom: 20px;
}
.btnpazzlcell .feed_link {
	margin-top: 20px;
	margin-bottom: 0px;
}
.landing.showContent #yoo-zoo .item {
	display: block;
}
.podderjkakonkurs {
	text-align: center;
	font-size: 0;
}
.podderjkakonkurs a {
	margin: 10px;
}
.landing .oneland.topslide.konkRuch {
    background: rgba(0,0,0,0) url(/images/landing/konkurs-future/top.jpg) no-repeat center top;
    background-size: cover;
}
.opisKonkurs {
	font-size: 20px;
	line-height: normal;
}

.colcol .cell .padcell {
	padding: 0 40px;
}
.opisKonkurs .padcell {
	text-align: justify;
}
.logo-konkurs .logotitle {
	margin-left: 11px;
	font-size: 25px;
	line-height: normal;
	margin-top: 5px;
}
.logo-konkurs p {
	display: inline-block;
	vertical-align: top;
}
/* End */


/* Start:/local/templates/ranepa/assets/css/category.css?15809982144484*/
#yoo-zoo .row,
#yoo-zoo .floatbox{overflow:hidden;}
#yoo-zoo .width20{float:left;width:19.999%;}
#yoo-zoo .width25{float:left;width:24.999%;}
#yoo-zoo .width33{float:left;width:33.333%;}
#yoo-zoo .width50{float:left;width:49.999%;}
#yoo-zoo .details{margin:0px 0px 30px 0px;overflow:hidden;}
#yoo-zoo .details div.heading{padding-bottom:5px;border-bottom:solid 3px #323232;}
#yoo-zoo .details h1.title{margin:0px 0px 10px 0px;font-family:Georgia, "Times New Roman", Times, serif;font-size:55px;line-height:55px;font-weight:normal;color:#323232;letter-spacing:-2px;}
#yoo-zoo .details h2.subtitle{margin:0px;font-size:14px;color:#787878;line-height:16px;font-weight:normal;text-transform:uppercase;}
#yoo-zoo .details div.description{margin-top:10px;overflow:hidden;}
#yoo-zoo .details.alignment-center{text-align:center;}
#yoo-zoo .details.alignment-left .image{margin-right:15px;float:left;}
#yoo-zoo .details.alignment-right .image{margin-left:15px;float:right;}
#yoo-zoo .details.alignment-center .image{display:block;margin:auto;margin-bottom:10px;}
#yoo-zoo h3.tag-title{margin:0px 0px 10px 0px;font-size:15px;line-height:18px;font-weight:normal;color:#787878;}
#yoo-zoo .items{margin:0px -7px 0px -7px;overflow:hidden;}
#yoo-zoo .items div.teaser-item{padding:0px 7px 20px 7px;}
#yoo-zoo .items div.teaser-item-bg{padding:0px 0px 10px 0px;background:url(/local/templates/ranepa/assets/css/../images/line_dotted_h.png) 0 100% repeat-x;overflow:hidden;}
#yoo-zoo .items div.teaser-item:last-child{padding-bottom:0;}
#yoo-zoo .items div.teaser-item:last-child div.teaser-item-bg{padding-bottom:0;background:none;}
#yoo-zoo .items div.pos-title{margin:0px 0px 8px 0px;font-family:Georgia, "Times New Roman", Times, serif;font-size:40px;font-weight:normal;line-height:42px;color:#323232;letter-spacing:-2px;}
#yoo-zoo .items div.pos-title a{color:#323232;text-decoration:none;}
#yoo-zoo .items-col-2 div.pos-title{font-size:35px;line-height:37px;}
#yoo-zoo .items-col-3 div.pos-title{font-size:30px;line-height:32px;}
#yoo-zoo .items-col-4 div.pos-title{font-size:25px;line-height:27px;letter-spacing:-1px;}
#yoo-zoo .items p.pos-meta{margin:0px 0px 23px 0px;font-size:11px;color:#969696;line-height:13px;font-style:italic;}
#yoo-zoo .items h2.pos-subtitle{margin:0px 0px 8px 0px;font-size:14px;color:#787878;line-height:16px;font-weight:normal;text-transform:uppercase;}
#yoo-zoo .items div.media-left{margin:0px 15px 0px 0px;float:left;}
#yoo-zoo .items div.media-right{margin:0px 0px 0px 15px;float:right;}
#yoo-zoo .items div.pos-media .element{margin-bottom:12px;}
#yoo-zoo .items div.media-bottom .element{margin:12px 0px 0px 0px;}
#yoo-zoo .items div.media-above .element{margin:0px 0px 20px 0px;}
#yoo-zoo .items div.pos-media a{display:block;}
#yoo-zoo .items div.pos-content{}
#yoo-zoo .items div.pos-content .element{margin-bottom:18px;}
#yoo-zoo .items div.pos-content .element.last{margin-bottom:0px;}
#yoo-zoo .items div.pos-content h3{margin-top:0px;font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;font-weight:normal;color:#323232;}
#yoo-zoo .items div.pos-content .element-textarea > *{margin:0px 0px 8px 0px;}
#yoo-zoo .items div.pos-content .element-textarea *:last-child{margin-bottom:0px;}
#yoo-zoo .items div.pos-content .element-video{text-align:center;}
#yoo-zoo .items div.pos-content .element-video object{outline:none;}
#yoo-zoo .items p.pos-links{margin:22px 0px 0px 0px;}
#yoo-zoo .items p.pos-links span a:after{content:" »";font-size:14px;}
#yoo-zoo .zoo-pagination{text-align:center;}
#yoo-zoo .zoo-pagination div.pagination-bg{display:inline-block;cursor:pointer;}
#yoo-zoo .zoo-pagination a{text-decoration:none;}
#yoo-zoo .row{margin-left:0;}
@media (min-width:1px){.yoo-zoo img{max-width:100%;height:auto;}
}
@media (min-width:480px) and (max-width:959px){#yoo-zoo .width20,
#yoo-zoo .width25{width:50%;}
#yoo-zoo .width50 .width50{width:100%;}
}
@media (max-width:479px){#yoo-zoo .width20,
#yoo-zoo .width25,
#yoo-zoo .width33,
#yoo-zoo .width50{width:100%;}
#yoo-zoo .details.alignment-left .image,
#yoo-zoo .details.alignment-right .image{display:block;margin:0 auto 10px 0;float:none;}
#yoo-zoo .items div.media-left,
#yoo-zoo .items div.media-right{margin:0 auto 20px 0;float:none;}
#yoo-zoo .items div.teaser-item:last-child{padding-bottom:20px;}
#yoo-zoo .items div.teaser-item:last-child div.teaser-item-bg{padding-bottom:10px;background:url(/local/templates/ranepa/assets/css/../images/line_dotted_h.png) 0 100% repeat-x;}
}
/* End */
/* /local/templates/ranepa/assets/css/templateCompress.css?161840892477796 */
/* /local/templates/ranepa/assets/css/compressed.css?1594396063256917 */
/* /local/templates/ranepa/assets/css/responsive.css?158581565771162 */
/* /local/templates/ranepa/assets/css/media-zoo-applications-blog/zoo.css?1580998214184 */
/* /local/templates/ranepa/assets/css/com_rsform/calendar.css?15809982144501 */
/* /local/templates/ranepa/assets/css/com_rsform/front.css?158099821416599 */
/* /local/templates/ranepa/assets/css/mod_zooitem/style.css?15809982141067 */
/* /local/templates/ranepa/assets/css/mod_zootag/style.css?1580998214639 */
/* /local/templates/ranepa/assets/css/pdf_embed/style.css?1580998214606 */
/* /local/templates/ranepa/assets/widgetkit/widgets/lightbox/css/lightbox.css?15809982144426 */
/* /local/templates/ranepa/assets/css/MadForms.css?15820334135896 */
/* /local/templates/ranepa/assets/widgetkit/widgets/mediaplayer/mediaelement/mediaelementplayer.css?158099821423476 */
/* /local/templates/ranepa/assets/js/fancybox/jquery.fancybox.css?14875337405168 */
/* /local/components/ranepa/search.title/templates/.default/style.css?15809982132971 */
/* /local/templates/ranepa/styles.css?16129590705349 */
/* /local/templates/ranepa/template_styles.css?160889987832830 */
/* /local/templates/ranepa/assets/css/custom.css?159439695167207 */
/* /local/templates/ranepa/assets/css/category.css?15809982144484 */
