/*access*/
.access {
	display: none;
    background-color: #efefef;
    color: #000;
    font-size: 17px;
    height: 46px;
    margin: 0 auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
    display: none;
}
.cecutient .access {
    display: block;
}
.access .menucenter {
    margin: 0 auto;
    padding-top: 13px;
    height: 33px;
    width: 100%;
    max-width: 759px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    justify-content: space-around;
}
.rmenu {
    width: 30%;
    margin-top: 0;
}
.rmenu dt {
    font-family: arial;
    font-weight: bold;
    display: inline-block;
    float: left;
}
.a-colors a {
    height: 31px;
    margin-left: 5px;
    display: inline;
    float: left;
    background-image: url(/local/templates/dpo1/images/colors.png);
    position: relative;
    top: -5px;
    text-decoration: none;
    width: 26px;
}
.a-fontsize a {
    height: 31px;
    margin-left: 5px;
    display: inline;
    float: left;
    background-image: url(/local/templates/dpo1/images/fontsize.png);
    position: relative;
    top: -5px;
    text-decoration: none;
    width: 20px;
}
a.a-imagesoff {
    height: 27px;
    margin-left: 5px;
    display: inline;
    float: left;
    background-image: url(/local/templates/dpo1/images/images.png);
    position: relative;
    top: -5px;
    text-decoration: none;
    width: 90px;
}
.imagesoff a.a-imagesoff{
    background-position: 0 -27px;
}
.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-fontsize .fontsize-small a.a-fontsize-small {
    background-position: 0 -31px;
}
.a-fontsize .a-fontsize-big {
    width: 26px;
    background-position: -46px 0;
}
.a-fontsize .a-fontsize-normal {
    width: 26px;
    background-position: -20px 0;
}
a.a-fontsize-small:hover, .fontsize-small a.a-fontsize-small {
    background-position: 0 -31px;
}
a.a-fontsize-normal:hover, .fontsize-normal a.a-fontsize-normal {
    background-position: -20px -31px;
}
a.a-fontsize-big:hover, .fontsize-big a.a-fontsize-big {
    background-position: -46px -31px;
}
.cecutient {
    margin-top: 46px;
}



/*style for  accensybylyty*/





.color1 img,
.color1 .arrownavwrap,
.color2 img,
.color2 .arrownavwrap,
.color3 img,
.color3 .arrownavwrap {
	-webkit-filter: grayscale(1)!important;
	-ms-filter: grayscale(1)!important;
	-o-filter: grayscale(1)!important;
	filter: grayscale(1)!important;
}
/*color1*/
body.color1{
    background: #fff;
}
body.color1 img,
body.color1 .ranepa-soc-sec,
body.color1 iframe{
	-webkit-filter: grayscale(1)!important;
	-ms-filter: grayscale(1)!important;
	-o-filter: grayscale(1)!important;
	filter: grayscale(1)!important;
}
body.color1 *,
body.color1 .lang-inline li a{
	color: #000 !important;
}
body.color1 #horizontal-multilevel-menu li ul{
	-webkit-filter: none!important;
	-ms-filter: none!important;
	-o-filter: none!important;
	filter: none!important;
}
body.color1 .lang_box .lang-active a,
body.color1 .lang_box ul li a:hover,
body.color1 .navigator > span.active,
body.color1 .slider a.link-slide-el,
body.color1 .search-form form input[name="s"],
body.color1 #ranepa-feedback-button{
	background: #333!important;
	color: #fff!important;
}
body.color1 .slider,
body.color1 .ranepa-video-box{
	background: #f4f4f4!important;
}
body.color1 .grey_line_box *,
body.color1 #totop-scroller,
body.color1 a.level1>span,
body.color1 .ranepa-smi-date{
	color: #fff;
}
body.color1 .ranepa-grid-block,
body.color1 .conf-data,
body.color1 .detail-news .news-date-time,
body.color1 .ranepa-smi-date {
    background: #333;
}
body.color1 .ranepa-grid-block .ranepa-grid-block-title,
body.color1 .conf-data,
body.color1 .detail-news .news-date-time>span {
    color: #fff;
}
body.color1 .page-title{
	border-bottom: 1px solid #000;
}
body.color1 .ranepa-employee-photo,
body.color1 .review-content{
	border-color: #333;
}
body.color1 .news-back-to-list:hover {
    color: #ffffff;
    background-color: #333;
    border: 2px solid #333;
}
body.color1 .slider:nth-child(2n) {
	background: #BFBEBE!important;
}
body.color1 .modern-page-current,
body.color1 .modern-page-navigation>*:hover{
	background: #000;
	color: #fff;
	border-color: #000;
}
body.color1 .name-slider div,
body.color1 .black-with-pic.ranepa-carousel.slider .slider_nm h3,
body.color1 .black-with-pic.ranepa-carousel.slider .slider_nm *{
    color: #fff;
}
body.color1 .grey-white.ranepa-carousel.slider .slider_el:hover{
	background: #333;
}
body.color1 .grey-white.ranepa-carousel.slider .slider_el:hover * {
    color: #fff!important;
}

body.color1 .header,
body.color1 .footer,
body.color1 button.arrow_red,
body.color1 .life__menu .active,
body.color1 .life__menu li:hover{
    background: #525252 !important;
}
body.color1 .bg-red{
    background: #525252 !important;
}
body.color1 .bg-orange{
    background: #eeeceb !important;
}


body.color1.modal_active.modal_active_search .b-search__logo {
  margin-top: 24px;
}

body.color1.modal_active.modal_active_search .modal__close{
    margin-top: 24px;

}
body.color1.modal_active.modal_active_search .button-red {
  background: gray;
}
body.color1.modal_active.modal_active_search .button-red:hover {
  background: gray;
}

body.color1.modal_active.modal_active_search .b-search__input input:hover {
  border-color: #333;
}



/*color2*/
body.color2{
    background: #000;
}
body.color2 img,
body.color2 .ranepa-soc-sec,
body.color2 iframe{
	-webkit-filter: grayscale(1)!important;
	-ms-filter: grayscale(1)!important;
	-o-filter: grayscale(1)!important;
	filter: grayscale(1)!important;
}
body.color2 *,
body.color2 .news-date-time>span,
body.color2 #vertical-multilevel-menu a.root-item:hover{
	color: #fff;
}
body.color2 #horizontal-multilevel-menu li ul{
	-webkit-filter: none!important;
	-ms-filter: none!important;
	-o-filter: none!important;
	filter: none!important;
}
body.color2 .lang_box .lang-active a,
body.color2 .lang_box ul li a:hover,
body.color2 .navigator > span.active,
body.color2 .slider a.link-slide-el,
body.color2 .search-form form input[name="s"],
body.color2 #ranepa-feedback-button{
	background: #333!important;
	color: #fff!important;
}
body.color2 .slider,
body.color2 .ranepa-video-box,
.totop-scroller{
	background: #f4f4f4!important;
}
body.color2 .ranepa-grid-block .ranepa-grid-block-title,
body.color2 .news-date-time>span,
body.color2 .conf-data,
body.color2 .grey_line_box *,
body.color2 #totop-scroller,
body.color2 a.level1>span,
body.color2 #horizontal-multilevel-menu li ul a,
body.color2 .rmenu dt,
body.color2 .ranepa-smi-date,
body.color2 .root-item a,
body.color2 figure.slider_el *,
body.color2 .ranepa-video-box *,
body.color2 .lang-inline li a{
	color: #000;
}
body.color2 .slider:nth-child(2n),
body.color2 .ranepa-big-slider.slider .slider_el,
body.color2 .ranepa-big-slider.slider .slider_nm {
	background: #000!important;
}
body.color2 .slider:nth-child(2n) *{
	color: #fff;
}
body.color2 .ranepa-grid-block,
body.color2 .conf-data,
body.color2 .detail-news .news-date-time,
body.color2 #totop-scroller,
body.color2 .ranepa-smi-date {
    background: #ddd;
}
body.color2 .page-title{
	border-bottom: 1px solid #fff;
}
body.color2 .ranepa-employee-photo,
body.color2 .review-content{
	border-color: #333;
}
body.color2 .news-back-to-list:hover {
    color: #000;
    background-color: #fff;
    border: 2px solid #fff;
}
body.color2 #vertical-multilevel-menu a.root-item {
    color: #A09E9E;
}
body.color2 .modern-page-current,
body.color2 .modern-page-navigation>*:hover{
	background: #fff;
	color: #000;
	border-color: #fff;
}
body.color2 .name-slider div,
body.color2 .black-with-pic.ranepa-carousel.slider .slider_nm h3,
body.color2 .black-with-pic.ranepa-carousel.slider .slider_nm *{
    color: #fff;
}
body.color2 .ranepa-big-slider.slider .navigator > span{
	background: #fff;
}
body.color2 .grey-white.ranepa-carousel.slider .slider_el:hover{
	background: #333;
}
body.color2 .grey-white.ranepa-carousel.slider .slider_el:hover * {
    color: #fff!important;
}

body.color2 .header,
body.color2 .footer{
    background: #525252 !important;
}
body.color2 button.arrow_red,
body.color2 .life__menu .active,
body.color2 .life__menu li:hover{
    background: #525252 !important;
}
body.color2 .bg-red{
    background: #525252 !important;
}
body.color2 .bg-orange{
    background: #eeeceb !important;
}

body.color2 .menu__dropdown .link-black{
  color: #000;
}
body.color2 .modal_navigation .link-black,
body.color2 .modal_navigation .navigation__item,
body.color2 .modal_navigation .navigation__title p
{
  color: #000; 
}

/*search color2*/


body.color2.modal_active.modal_active_search .modal_search{
  background: #000;
}

body.color2.modal_active.modal_active_search .modal_search .b-search__title h1{
  color: #fff;
}
body.color2.modal_active.modal_active_search .modal_search .all-search-link-li a{
  color: #af2127;
}
body.color2.modal_active.modal_active_search .modal_search .search-sort__label,
body.color2.modal_active.modal_active_search .modal_search .search-sort__slesh,
body.color2.modal_active.modal_active_search .modal_search .search-sort__item
{
  color: #fff;
}
body.color2.modal_active.modal_active_search .modal_search .search-sort__item_select
{
  color: #fff;
  /*text-decoration: underline;*/
  border-bottom: 1px solid;
}

body.color2.modal_active.modal_active_search .modal_search .b-search__results{
  color: #fff;
}

body.color2.modal_active.modal_active_search .modal_search .tabs__item p{
  color: #000 ;
}
body.color2.modal_active.modal_active_search .modal_search .tabs__item.tabs__item_active{
  color: #fff;
}

body.color2.modal_active.modal_active_search .modal_search .b-search__results .tag a{
  color: #fff;
}
body.color2.modal_active.modal_active_search .modal_search .b-search__results .tag{
  color: #fff;
}
body.color2.modal_active.modal_active_search .modal_search .b-search__results .result__date{
  color: #fff;
}

body.color2.modal_active.modal_active_search .modal_search .b-search__logo{
  display: none;
}
body.color2.modal_active.modal_active_search .modal_search .b-search__logo_dark{
  display: block;
}
 body.color2.modal_active.modal_active_search .modal_search .b-search__logo a{
  text-decoration: none;
  border-bottom: none;
}

body.color2.modal_active.modal_active_search #title-search-input{
  color: #000;
}
body.color2.modal_active.modal_active_search .b-search__input input:hover {
  border-color: #333;
}
body.color2.modal_active.modal_active_search .button-red:hover {
  background: #333;
}

body.color2.modal_active.modal_active_search .button-red {
  background: #333;
}

body.color2.modal_active.modal_active_search .b-search__logo_dark {
  margin-top: 24px;
}


body.color2.modal_active.modal_active_search .modal__close{
    margin-top: 20px;

}

body.color2.modal_active.modal_active_search .modal__close:after{
    content:"×";
    color: #fff;
    font-size: 40px;

}

body.color2.modal_active.modal_active_search #search-get-more-btn{
    color: #000;
}
body.color2.modal_active.modal_active_search #search-get-more-btn:hover{
    color: #000;
}

body.color2.modal_active.modal_active_search .link-red{
    color: #fff;
}
body.color2.modal_active.modal_active_search .result b{
  color: #fff;
  /*text-decoration: underline;*/
}

body.color2.modal_active.modal_active_search label::before{
    border: 1.5px solid #fff;
}


/*color3*/
body.color3{
    background: #9dd1ff;
}
body.color3 img,
body.color3 .ranepa-soc-sec,
body.color3 iframe{
	-webkit-filter: grayscale(1)!important;
	-ms-filter: grayscale(1)!important;
	-o-filter: grayscale(1)!important;
	filter: grayscale(1)!important;
}
body.color3 *,
body.color3 .lang-inline li a{
	color: #000;
}
body.color3 #horizontal-multilevel-menu li ul{
	-webkit-filter: none!important;
	-ms-filter: none!important;
	-o-filter: none!important;
	filter: none!important;
}
body.color3 .lang_box .lang-active a,
body.color3 .lang_box ul li a:hover,
body.color3 .navigator > span.active,
body.color3 .slider a.link-slide-el,
body.color3 .search-form form input[name="s"],
body.color3 #ranepa-feedback-button{
	background: #333!important;
	color: #fff!important;
}
body.color3 .slider,
body.color3 .ranepa-video-box{
	background: #f4f4f4!important;
}
body.color3 .grey_line_box *,
body.color3 #totop-scroller,
body.color3 a.level1>span,
body.color3 .ranepa-smi-date{
	color: #fff;
}
body.color3 .slider:nth-child(2n),
body.color3 .ranepa-big-slider.slider .slider_el,
body.color3 .ranepa-big-slider.slider .slider_nm {
	background: #9dd1ff!important;
}
body.color3 .ranepa-grid-block,
body.color3 .conf-data,
body.color3 .detail-news .news-date-time,
body.color3 .ranepa-smi-date {
    background: #033765;
}
body.color3 .ranepa-grid-block .ranepa-grid-block-title,
body.color3 .conf-data,
body.color3 .detail-news .news-date-time>span {
    color: #9dd1ff;
}
body.color3 .page-title{
	border-bottom: 1px solid #000;
}
body.color3 .ranepa-employee-photo,
body.color3 .review-content{
	border-color: #333;
}
body.color3 .news-back-to-list:hover {
    color: #ffffff;
    background-color: #333;
    border: 2px solid #333;
}
body.color3 .modern-page-current,
body.color3 .modern-page-navigation>*:hover{
	background: #033765;
	color: #fff;
	border-color: #033765;
}
body.color3 .name-slider div,
body.color3 .black-with-pic.ranepa-carousel.slider .slider_nm h3,
body.color3 .black-with-pic.ranepa-carousel.slider .slider_nm *,
body.color3 .grey-white.ranepa-carousel.slider .slider_el:hover *{
    color: #fff!important;
}
body.color3 .grey-white.ranepa-carousel.slider .slider_el:hover{
	background: #333;
}

body.color3 .header,
body.color3 .footer{
    background: #525252 !important;
}

body.color3 button.arrow_red,
body.color3 .life__menu .active,
body.color3 .life__menu li:hover{
    background: #525252 !important;
}
body.color3 .bg-red{
    background: #525252 !important;
}
body.color3 .bg-orange{
    background: #eeeceb !important;
}





body.color3.modal_active.modal_active_search .modal_search{
  background: #9dd1ff;
}

body.color3.modal_active.modal_active_search .b-search__logo {
  margin-top: 24px;
}
body.color3.modal_active.modal_active_search .modal__close{
    margin-top: 24px;

}

body.color3.modal_active.modal_active_search .button-red {
  background: gray;
}
body.color3.modal_active.modal_active_search .button-red:hover {
  background: gray;
}

body.color3.modal_active.modal_active_search .b-search__input input:hover {
  border-color: #333;
}



/*imagesoff*/
.imagesoff img {
	opacity: 0!important;
}
.imagesoff #logo img,
.imagesoff .eye img,
.imagesoff .qs img {
	opacity: 1!important;
}

/*fontsize*/
/*normal*/
.fontsize-normal .content,
.fontsize-normal .slider .slider_nm *,
.fontsize-normal .title_new a,
.fontsize-normal .conf-item,
.fontsize-normal .ranepa-page-content,
.fontsize-normal .news-item,
.fontsize-normal .ranepa-employee-info *,
.fontsize-normal .ranepa-smi-content *,
.fontsize-normal #vertical-multilevel-menu li a,
.fontsize-normal .news-detail{
	/*font-size: 1.5rem !important;*/
    font-size: 27px!important;
    /*line-height: 24px!important;*/
}
.fontsize-normal .ranepa-slider-default {
    height: 450px;
}
.fontsize-normal .ranepa-slider-default.slider .arrownavwrap {
    bottom: 190px;
    top: 190px;
}
.fontsize-normal .scroll_box_news .swiper-slide{
	height: 290px !important;
}
.fontsize-normal .ranepa-big-slider.slider{
	height: 650px;
}
.fontsize-normal .ranepa-big-slider.slider .arrownavwrap{
	bottom: 290px;
    top: 290px;
}
.fontsize-normal .ranepa-big-slider.slider a.link-slide-el{
	top: 545px;
}
/*big*/
.fontsize-big .content,
.fontsize-big .slider .slider_nm *,
.fontsize-big .title_new a,
.fontsize-big .conf-item,
.fontsize-big .ranepa-page-content,
.fontsize-big .news-item,
.fontsize-big .ranepa-employee-info *,
.fontsize-big .ranepa-smi-content *,
.fontsize-big #vertical-multilevel-menu li a,
.fontsize-big .news-detail{
	/*font-size: 2rem !important;*/
    font-size: 40px!important;
    /*line-height: 28px!important;*/
}
.fontsize-big .ranepa-slider-default.slider .arrownavwrap {
    bottom: 215px;
    top: 215px;
}
.fontsize-big .scroll_box_news .swiper-slide{
	height: 310px!important;
}
.fontsize-big .ranepa-slider-default {
    height: 500px;
}
.fontsize-big .ranepa-big-slider.slider{
	height: 700px;
}
.fontsize-big .ranepa-big-slider.slider .arrownavwrap{
	bottom: 315px;
    top: 315px;
}
.fontsize-big .ranepa-big-slider.slider a.link-slide-el{
	top: 600px;
}





@media (max-width: 756px){
.rmenu dt{
    display: none;
}
}

body.cecutient.modal_active.modal_active_navigation .mobile-menu {
    top: 47px;
}    