@charset "UTF-8";
body.special #oldsitemsg {
  top: 140px;
}
body.special .bottomslider {
  background-image: url(../img/bottomcarousel_gray.jpg);
}
body.special.en .newscontainer {
  border: 0px !important;
}
body.special .bottomslider .slick-track img.grays {
  display: inline-block !important;
}
body.special .bottomslider .slick-track img.colored {
  display: none !important;
}
body.special #secondpages a.yakor {
  height: 137px;
  margin-top: -137px;
}

body.noimage .cap-info {
  padding-left: 0px;
}
body.noimage .cap-div .cap-info {
  width: 100%;
}
body.noimage img, body.noimage .cap-img {
  display: none !important;
}
body.noimage .logo-block img {
  display: block !important;
}
body.noimage .bx-wrapper .bx-caption {
  width: 100%;
}
body.noimage #header .rightlogo {
  background-image: none !important;
  padding-top: 29px;
  margin-bottom: 27px;
}
body.noimage #npi .list ul li a {
  background-image: none !important;
  padding-left: 0px !important;
}
body.noimage #npi .list ul li.button a span {
  background-image: none !important;
  padding-left: 0px !important;
}
body.noimage .bottomslider img {
  display: inline-block !important;
}
body.noimage .bottomslider {
  background-color: #707070;
  background-image: none;
}
body.noimage #meropriatia .listofblocks .col-md-3 .img {
  display: none;
}
body.noimage .zalgnoimage {
  display: block !important;
}

body.color1 .mid-left a:hover, body.color2 .mid-left a:hover {
  text-decoration: underline;
}
body.color1 .cont-modal .mod-date, body.color2 .cont-modal .mod-date {
  padding-left: 0px;
}
body.color1 .mod-btn .voice, body.color2 .mod-btn .voice {
  padding-left: 10px;
}
body.color1 .news-list .news-block:last-child .full-news, body.color1 .news-list .news-block .full-news, body.color2 .news-list .news-block:last-child .full-news, body.color2 .news-list .news-block .full-news {
  display: none;
}
body.color1 .mid-bottom .mb-block.block3:after, body.color1 .mb-left .service:before, body.color2 .mid-bottom .mb-block.block3:after, body.color2 .mb-left .service:before {
  display: none;
}
body.color1 .dt-logo .logo, body.color1 .btn-top .spec-ver, body.color1 .call, body.color1 .foot-block .foot-btn, body.color1 .foot-block .contacts .cont.adres,
body.color1 .foot-block .contacts .cont.mail, body.color1 .foot-block .contacts .cont.phone1, body.color1 .foot-block .contacts .cont.phone2,
body.color1 .menu-left li a, body.color1 .boast .div1, body.color1 .boast .div2, body.color1 .boast .div3, body.color1 .boast .div4, body.color1 .mb-left .wrap-div > a,
body.color1 .mid-bottom .mb-block.block1, body.color1 .mid-bottom .mb-block.block2, body.color1 .mid-bottom .mb-block.block3, body.color1 .mid-bottom .mb-block .dop-mb, body.color1 .quiz, body.color1 .news-list .news-block,
body.color1 .doc-list .dl-div.pdf, body.color1 .cont-modal .mod-date, body.color1 .mod-btn .voice, body.color1 .contara .promo-ban.ban1, body.color1 .contara .promo-ban.ban2, body.color2 .dt-logo .logo, body.color2 .btn-top .spec-ver, body.color2 .call, body.color2 .foot-block .foot-btn, body.color2 .foot-block .contacts .cont.adres,
body.color2 .foot-block .contacts .cont.mail, body.color2 .foot-block .contacts .cont.phone1, body.color2 .foot-block .contacts .cont.phone2,
body.color2 .menu-left li a, body.color2 .boast .div1, body.color2 .boast .div2, body.color2 .boast .div3, body.color2 .boast .div4, body.color2 .mb-left .wrap-div > a,
body.color2 .mid-bottom .mb-block.block1, body.color2 .mid-bottom .mb-block.block2, body.color2 .mid-bottom .mb-block.block3, body.color2 .mid-bottom .mb-block .dop-mb, body.color2 .quiz, body.color2 .news-list .news-block,
body.color2 .doc-list .dl-div.pdf, body.color2 .cont-modal .mod-date, body.color2 .mod-btn .voice, body.color2 .contara .promo-ban.ban1, body.color2 .contara .promo-ban.ban2 {
  background-image: none !important;
}
body.color1 .doc-list .dl-div.pdf, body.color2 .doc-list .dl-div.pdf {
  padding-left: 3rem;
}
body.color1 .call, body.color2 .call {
  padding-left: 2rem;
}
body.color1 .logo, body.color2 .logo {
  padding-left: 0px;
}
body.color1 .btn-top .spec-ver, body.color1 .foot-block .foot-btn, body.color2 .btn-top .spec-ver, body.color2 .foot-block .foot-btn {
  padding-left: 10px;
}
body.color1 .foot-block .contacts .cont.adres, body.color1 .foot-block .contacts .cont.mail, body.color1 .foot-block .contacts .cont.phone1, body.color1 .foot-block .contacts .cont.phone2,
body.color1 .menu-left li a, body.color2 .foot-block .contacts .cont.adres, body.color2 .foot-block .contacts .cont.mail, body.color2 .foot-block .contacts .cont.phone1, body.color2 .foot-block .contacts .cont.phone2,
body.color2 .menu-left li a {
  padding-left: 0px;
}
body.color1 .menu-left li ul li a, body.color2 .menu-left li ul li a {
  padding: 1rem 2rem;
}
body.color1 .menu-left li ul, body.color2 .menu-left li ul {
  margin-left: 0px;
}
body.color1 .logo-mtsz img, body.color2 .logo-mtsz img {
  display: block !important;
}
body.color1 .quiz, body.color2 .quiz {
  padding: 2.2rem 8.7rem 2rem 3rem;
}
body.color1 .mb-left .service, body.color2 .mb-left .service {
  padding: 2rem 1.5rem 5.5rem 2rem;
}
body.color1 .mid-bottom .mb-block.block2, body.color2 .mid-bottom .mb-block.block2 {
  border: 1px solid black;
  color: black !important;
}
body.color1 .mid-bottom .mb-block, body.color2 .mid-bottom .mb-block {
  color: black;
}
body.color1 .ban-dt .banner, body.color2 .ban-dt .banner {
  background-image: none !important;
}
body.color1 .ban-dt .banner .ban-button, body.color2 .ban-dt .banner .ban-button {
  background-image: none !important;
}
body.color1 .mid-bottom .mb-block .dop-mb, body.color2 .mid-bottom .mb-block .dop-mb {
  padding: 1rem 1rem 1rem 1rem;
}
body.color1 .mid-bottom .mb-block .dop-mb .dmb, body.color2 .mid-bottom .mb-block .dop-mb .dmb {
  padding-left: 1rem;
  width: 100%;
}
body.color1 .mid-bottom .mb-block.block3, body.color2 .mid-bottom .mb-block.block3 {
  border: 1px solid black;
  color: black;
}
body.color1 img, body.color2 img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
body.color1 .soc-link a, body.color2 .soc-link a {
  border: 0px !important;
}

.mod-btn .spec {
  display: none;
}

.sv_settings {
  display: none;
  padding: 10px;
  min-height: 40px;
  font-size: 21px;
  color: #333;
  background: white;
}

.fs-outer button {
  display: inline-block;
  background: white !important;
  color: black !important;
  height: 35px;
  width: 35px;
  padding: 0;
}

.fs-n {
  font-size: 14px;
}

.fs-m {
  font-size: 18px;
}

.fs-l {
  font-size: 22px;
}

.cs-outer button {
  display: inline-block;
  height: 35px;
  width: 35px;
  padding: 0;
}

.sv_settings {
  display: none;
}
.sv_settings button {
  outline: none !important;
}

.special .sv_settings {
  display: block;
  position: fixed;
  top: 0px;
  width: 100%;
  background-color: white;
  border-bottom: 3px solid black;
  z-index: 999;
  left: 0px;
  padding-top: 14px;
  padding-bottom: 14px;
}

.special {
  margin-top: 62px;
}

body.color1 #secondpages .blueblocktext {
  color: black;
}
body.color1.en #npi .normalsr form {
  border-left: 5px solid black;
}
body.color1.en #npi .searchfield input[type=submit] {
  background-image: none !important;
  color: black;
  border-color: black !important;
}
body.color1.en #npi .searchfield .button .icon {
  background-image: url(../img/color1/search.svg);
}
body.color1.en #npi .chosen-container-single .chosen-single {
  border-color: black !important;
}
body.color1 .fs-outer button {
  text-decoration: none;
  display: inline-block;
  border: 1px solid #ebebeb;
  color: #333333;
  transition: all 0s ease 0s;
  vertical-align: top;
  background-color: white;
  width: 35px;
  height: 35px;
  font-weight: bold;
  text-transform: uppercase;
}
body.color1 .cs-outer button {
  text-decoration: none;
  display: inline-block;
  border: 1px solid #ebebeb;
  color: #333333;
  transition: all 0s ease 0s;
  vertical-align: top;
  background-color: white;
  width: 40px;
  height: 35px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 22px;
  line-height: 24px;
}
body.color1 .fs-outer button:hover, body.color1 .cs-outer button:hover, body.color1 .img-back button:hover, body.color1 .img-outer button:hover, body.color1 .fs-outer button.active, body.color1 .cs-outer button.active, body.color1 .img-outer button.active {
  background-color: black !important;
  color: white !important;
  cursor: pointer;
}
body.color1 .special .sv_settings span {
  font-size: 20px;
  font-weight: 400;
  display: inline-block;
  vertical-align: middle;
}
body.color1 .fs-outer, body.color1 .cs-outer {
  margin-left: 10px;
  margin-right: 50px;
  height: 35px;
  display: inline-block;
  vertical-align: middle;
}
body.color1 .img-outer {
  margin-left: 10px;
  margin-right: 50px;
  height: 35px;
  display: inline-block;
  vertical-align: middle;
}
body.color1 .img-outer button {
  text-decoration: none;
  display: inline-block;
  border: 1px solid #ebebeb;
  color: #333333;
  background-color: white;
  font-weight: bold;
  transition: all 0s ease 0s;
  vertical-align: top;
  width: 100px;
  height: 35px;
  text-transform: uppercase;
}
body.color1 #sv_settings .cont {
  text-align: center;
}
body.color1 .sv_settings {
  font-size: 16px;
  font-weight: 400;
}

body.color2.special .sv_settings {
  background-color: black;
  color: white;
  border-bottom: 3px solid white;
}
body.color2 .fs-outer button {
  text-decoration: none;
  display: inline-block;
  border: 1px solid #ebebeb;
  color: #333333;
  transition: all 0s ease 0s;
  vertical-align: top;
  background-color: white;
  width: 35px;
  height: 35px;
  color: black;
  font-weight: bold;
  text-transform: uppercase;
}
body.color2 .cs-outer button {
  text-decoration: none;
  display: inline-block;
  border: 1px solid #ebebeb;
  color: #333333;
  transition: all 0s ease 0s;
  vertical-align: top;
  background-color: white;
  width: 40px;
  height: 35px;
  color: black;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 22px;
  line-height: 24px;
}
body.color2 .fs-outer button, body.color2 .cs-outer button, body.color2 .img-outer button, body.color2 .img-back button {
  background-color: black !important;
  color: white !important;
  cursor: pointer;
  border: 1px solid white;
}
body.color2 .header, body.color2 .menu {
  background-color: black;
}
body.color2 .fs-outer button:hover, body.color2 .img-back button:hover, body.color2 .cs-outer button:hover, body.color2 .img-outer button:hover, body.color2 .fs-outer button.active, body.color2 .cs-outer button.active, body.color2 .img-outer button.active {
  background-color: white !important;
  color: black !important;
  cursor: pointer;
}
body.color2 .special .sv_settings span {
  font-size: 20px;
  font-weight: 400;
  display: inline-block;
  vertical-align: middle;
}
body.color2 .fs-outer, body.color2 .cs-outer {
  margin-left: 10px;
  margin-right: 50px;
  height: 35px;
  display: inline-block;
  vertical-align: middle;
}
body.color2 .img-outer {
  margin-left: 10px;
  margin-right: 50px;
  height: 35px;
  display: inline-block;
  vertical-align: middle;
}
body.color2 .img-outer button {
  text-decoration: none;
  display: inline-block;
  border: 1px solid #ebebeb;
  color: #333333;
  background-color: white;
  font-weight: bold;
  transition: all 0s ease 0s;
  vertical-align: top;
  width: 100px;
  height: 35px;
  text-transform: uppercase;
}
body.color2 #sv_settings .cont {
  text-align: center;
}
body.color2 .sv_settings {
  font-size: 16px;
  font-weight: 400;
}

/** Ниже начинается слепая версия **/
body.color1 #header .rightlogo {
  color: black;
}
body.color1 #npi .list ul li.i1 a {
  background-image: url(../img/color1/s_1.png);
}
body.color1 #npi .list ul li.i2 a {
  background-image: url(../img/color1/s_2.png);
}
body.color1 #npi .list ul li.i3 a {
  background-image: url(../img/color1/s_3.png);
}
body.color1 #npi .list ul li.i4 a {
  background-image: url(../img/color1/s_4.png);
}
body.color1 #npi .list ul li.i5 a {
  background-image: url(../img/color1/s_5.png);
}
body.color1 #npi .list ul li.i6 a {
  background-image: url(../img/color1/s_6.png);
}
body.color1 #npi .list ul li.i7 a {
  background-image: url(../img/color1/s_7.png);
}
body.color1 #npi .list ul li.i8 a {
  background-image: url(../img/color1/s_8.png);
}
body.color1 #npi .list ul li.i9 a {
  background-image: url(../img/color1/s_9.png);
}
body.color1 #npi .list ul li.i10 a {
  background-image: url(../img/color1/s_10.png);
}
body.color1 .bx-wrapper .bx-pager.bx-default-pager a {
  border: 1px solid black;
  background-color: white;
}
body.color1 .bx-wrapper .bx-pager.bx-default-pager a:hover, body.color1 .bx-wrapper .bx-pager.bx-default-pager a.active, body.color1 .bx-wrapper .bx-pager.bx-default-pager a:focus {
  background-color: black;
}
body.color1 .likesitemap ul li a:hover {
  text-decoration: underline !important;
}
body.color1 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, body.color1 .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000000;
}
body.color1 a, body.color1 p, body.color1 span {
  color: black !important;
}
body.color1 #mainmenu {
  background-color: #ffffff;
  border-top: 2px solid black;
  border-bottom: 2px solid black;
}
body.color1 #mainmenu .sitemap {
  background-image: url(../img/color1/menu.svg);
}
body.color1 #mainmenu ul li a {
  border-top: 3px solid white;
  border-bottom: 3px solid white;
}
body.color1 #mainmenu ul li a:hover {
  border-top: 3px solid #c8c8c8;
  border-bottom: 3px solid #c8c8c8;
}
body.color1 #header .rightlogo {
  background-image: url(../img/color1/rospat.png);
}
body.color1 #header .sr input[type=submit] {
  background-image: url(../img/color1/search.svg);
  border-left: 2px solid black;
}
body.color1 #header .sr input[type=text] {
  border: 2px solid black;
}
body.color1 #header .logo a div {
  background-image: url(../img/color1/logo.svg);
  color: black;
}
body.color1 #footer .rightlogo {
  background-image: url(../img/color1/rospat.png);
}
body.color1 #footer .sr input[type=submit] {
  background-image: url(../img/color1/search.svg);
  border-left: 2px solid black;
}
body.color1 #footer .sr input[type=text] {
  border: 2px solid black;
}
body.color1 #news .bx-wrapper .bx-caption {
  background: rgba(255, 255, 255, 0.96);
}
body.color1 #news .bx-caption .date {
  color: black;
}
body.color1 .fancybox-wrap .fancybox-close {
  background-image: url(../img/color1/clear-button.svg);
}
body.color1 .megatitle > div {
  color: black;
  border-bottom: 3px solid black;
}
body.color1 .chosen-container-active.chosen-with-drop .chosen-single, body.color1 .chosen-container-single .chosen-single {
  border: 1px solid black;
  border-left: 5px solid black;
}
body.color1 #npi .searchfield input[type=text] {
  border: 1px solid black;
}
body.color1 #npi .searchfield input[type=submit] {
  border-left: 1px solid black;
  background-image: url(../img/color1/search.svg);
}
body.color1 .chosen-container .chosen-results li.highlighted {
  background-image: none;
  background: black;
}
body.color1 #npi .list ul li.button a span {
  background-image: url(../img/color1/list_blue.svg);
}
body.color1 #npi .list ul li.button:hover a span {
  background-image: url(../img/list_white.svg);
  color: white !important;
}
body.color1 #npi .list ul li.button a {
  border: 1px solid black;
  border-left: 5px solid black;
}
body.color1 #npi .list ul li.button a:hover {
  background-color: black;
}
body.color1 #services .items a, body.color1 #uslugi .items a, body.color1 #bottomutp .oneblock {
  background: #ffffff;
  background-image: none !important;
  border: 1px solid black;
}
body.color1 #services .items a:hover, body.color1 #uslugi .items a:hover, body.color1 #bottomutp .oneblock:hover {
  background-color: black;
  color: white !important;
  opacity: 1;
}
body.color1 #header .globaliconline .hico.mailico {
  background-image: url(../img/color1/h_icon2.svg);
}
body.color1 #header .globaliconline .hico.sitemapico {
  background-image: url(../img/color1/h_icon1.svg);
}
body.color1 #header .globaliconline .hico.glassico {
  background-image: url(../img/color1/h_icon3.svg);
}
body.color1 #header .globaliconline .hico.rssico {
  background-image: url(../img/color1/h_icon4.svg);
}
body.color1 #bottomutp .oneblock .toptitle, body.color1 #bottomutp .oneblock .text {
  color: black;
}
body.color1 #bottomutp .oneblock:hover .toptitle, body.color1 #bottomutp .oneblock:hover .text {
  color: white;
}
body.color1 .newscontainer {
  -webkit-box-shadow: none;
  border: 1px solid black;
  background-color: white;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.color1 #meropriatia .anons .cal {
  border: 1px solid black;
  background-color: white;
}
body.color1 #meropriatia .anons .cal .minititle {
  color: black;
}
body.color1 #meropriatia .anons #datepicker .ui-datepicker .ui-datepicker-next span {
  background-image: url(../img/color1/c_data_right.svg);
}
body.color1 #meropriatia .anons #datepicker .ui-datepicker .ui-datepicker-prev span {
  background-image: url(../img/color1/c_data_left.svg);
}
body.color1 #meropriatia .anons #datepicker .events {
  background-image: url(../img/color1/c_triangl.svg) !important;
  color: white !important;
  background-color: black !important;
}
body.color1 #meropriatia .anons #datepicker .events a {
  color: white !important;
}
body.color1 #meropriatia .anons #datepicker .ui-datepicker-current-day {
  background-color: #d0d0d0;
}
body.color1 #meropriatia .listofblocks .col-md-3 .date, body.color1 #meropriatia .listofblocks .col-md-3 .title, body.color1 #meropriatia .listofblocks .col-md-3 .contenttext .tpart .text {
  color: black;
}
body.color1 #meropriatia .listofblocks .col-md-3 {
  padding: 0px;
  background-color: #ffffff;
  border: 1px solid black;
  margin-left: -1px;
}
body.color1 #meropriatia .listofblocks .col-md-3:nth-child(odd) .img:before {
  border-top: 15px solid #ffffff;
}
body.color1 #meropriatia .listofblocks .col-md-3:nth-child(even) .img:before {
  border-bottom: 15px solid #ffffff;
}
body.color1 #meropriatia .listofblocks .col-md-3:hover {
  background-color: black;
  color: white !important;
}
body.color1 #meropriatia .listofblocks .col-md-3:hover * {
  color: white !important;
}
body.color1 #meropriatia .listofblocks .col-md-3:nth-child(odd):hover .img:before {
  border-top: 15px solid black;
}
body.color1 #meropriatia .listofblocks .col-md-3:nth-child(even):hover .img:before {
  border-bottom: 15px solid black;
}
body.color1 .bottomslider {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
body.color1 #footer {
  background-color: white;
}
body.color1 #footer * {
  color: black !important;
}
body.color1 #footer .soc .ss.s1 {
  background-image: url(../img/color1/social1.svg) !important;
}
body.color1 #footer .soc .ss.s2 {
  background-image: url(../img/color1/social2.svg) !important;
}
body.color1 #footer .soc .ss.s3 {
  background-image: url(../img/color1/social3.svg) !important;
}
body.color1 #footer .soc .ss.s4 {
  background-image: url(../img/color1/social4.svg) !important;
}
body.color1 #footer .soc .ss.s5 {
  background-image: url(../img/color1/social5.svg) !important;
}
body.color1 #footer .soc .ss.s6 {
  background-image: url(../img/color1/social6.svg) !important;
}
body.color1 #header .sr {
  margin-top: 17px;
}
body.color1 #sidebar .typicalsbblock {
  box-shadow: none;
}
body.color1 #sidebar .typicalsbblock .title {
  color: black;
}
body.color1 #sidebar .typicalsbblock ul li:before {
  color: black;
}
body.color1 #sidebar .typicalsbblock.blueblock {
  background-color: white;
  color: black;
}
body.color1 #sidebar .typicalsbblock ul li.doc:before {
  background-image: url(/bitrix/templates/main/img/color1/s-icon1.svg);
}
body.color1 #sidebar .typicalsbblock ul li.link:before {
  background-image: url(/bitrix/templates/main/img/color1/s-icon2.svg);
}
body.color1 #bigmap {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
body.color1 #secondpages .globaltext .grayblock {
  background-color: #fafafa;
}
body.color1 #secondpages .map-columns .map-level-0 > li > a {
  background-color: #fafafa;
}
body.color1 #secondpages .map-columns li ul li:before {
  color: black;
}
body.color1 #sidebar .typicalsbblock.withtitle .title {
  background-color: #fafafa;
  box-shadow: none;
}
body.color1 #secondpages .filters ul li.active a {
  background-color: black !important;
  color: white !important;
}
body.color1 #secondpages .filters ul li a {
  border: 1px solid black !important;
}
body.color1 #secondpages .filters ul li:hover a {
  background-color: black !important;
  color: white !important;
}
body.color1 #secondpages .spoiler {
  background-color: #fafafa;
}
body.color1 #secondpages .megatitle .newsdate {
  background-color: #fafafa;
}
body.color1 #secondpages .share {
  color: black;
}
body.color1 #secondpages .megatitle .newsdate .print {
  background-image: url(/bitrix/templates/main/img/color1/printer.svg);
}
body.color1 #secondpages a {
  text-decoration: underline;
}
body.color1 #secondpages a:hover {
  text-decoration: none;
}
body.color1 .share .ya-share2__item_service_odnoklassniki .ya-share2__icon {
  background-image: url(/bitrix/templates/main/img/color1/odnoklassniki.svg) !important;
}
body.color1 .share .ya-share2__item_service_vkontakte .ya-share2__icon {
  background-image: url(/bitrix/templates/main/img/color1/vk.svg) !important;
}
body.color1 .share .ya-share2__item_service_facebook .ya-share2__icon {
  background-image: url(/bitrix/templates/main/img/color1/facebook.svg) !important;
}
body.color1 .share .ya-share2__item_service_twitter .ya-share2__icon {
  background-image: url(/bitrix/templates/main/img/color1/twitter.svg) !important;
}
body.color1 .button-in-content a {
  border: 1px solid black;
  border-left: 5px solid black;
  text-decoration: none !important;
}
body.color1 .button-in-content a:hover {
  background-color: black;
}
body.color1 #sidebar .typicalsbblock.redblock {
  background-color: white;
  color: black;
}
body.color1 #secondpages .news-list-page-item .subcat, body.color1 #secondpages .news-list-page-item .date {
  color: black;
}
body.color1 #secondpages .filters .numbernews .number {
  background-color: #fafafa;
}
body.color1 #secondpages .modern-page-navigation {
  border-top: 2px solid black;
}
body.color1 #secondpages .filters .timefilter > div input[type=text] {
  border: 1px solid black !important;
}
body.color1 #secondpages .modern-page-navigation .modern-page-current {
  background-color: #fafafa;
}
body.color1 #secondpages .filters .timefilter > div input[type=submit] {
  border: 1px solid black !important;
  background-color: white;
  border: 1px solid black;
  color: black;
}
body.color1 #secondpages .filters .timefilter > div input[type=submit]:hover {
  background-color: black !important;
  color: white !important;
}
body.color1 #secondpages .megatitle .right .rssi {
  background-image: url(../img/color1/rss.svg);
}
body.color1 #secondpages .modern-page-navigation .modern-page-next {
  background-image: url(../img/color1/next.svg);
}
body.color1 #secondpages .modern-page-navigation .modern-page-previous {
  background-image: url(../img/color1/back.svg);
}
body.color1 #ui-datepicker-div .ui-datepicker-calendar, body.color1 #ui-datepicker-div .ui-datepicker-header {
  background-color: white;
  background-image: none;
}
body.color1 #ui-datepicker-div .ui-datepicker-next span {
  background-image: url(../img/color1/c_data_right.svg);
}
body.color1 #ui-datepicker-div .ui-datepicker-prev span {
  background-image: url(../img/color1/c_data_left.svg);
}
body.color1 #ui-datepicker-div .events {
  background-image: url(../img/color1/c_triangl.svg) !important;
}
body.color1 #ui-datepicker-div .ui-state-active {
  background-color: black;
  color: white !important;
}
body.color1 #oldsitemsg {
  background-color: white;
  box-shadow: none;
}
body.color1 #secondpages table.doc-table th {
  background-color: #fafafa;
}
body.color1 #secondpages .doccollection {
  background-color: #fafafa;
}
body.color1 #secondpages h1, body.color1 #secondpages h2, body.color1 #secondpages h3, body.color1 #secondpages h4, body.color1 #secondpages h5, body.color1 #secondpages h6 {
  color: black;
  border-bottom: 3px solid black;
}
body.color1 #secondpages h4, body.color1 #secondpages h5, body.color1 #secondpages h6 {
  border-bottom: 0px !important;
  margin-bottom: 15px;
}
body.color1 #secondpages .docslist .document.doc .ico {
  background-image: url(../img/color1/doc.svg);
}
body.color1 #secondpages .docslist .document.docx .ico {
  background-image: url(../img/color1/docx.svg);
}
body.color1 #secondpages .docslist .document.pdf .ico {
  background-image: url(../img/color1/pdf.svg);
}
body.color1 #secondpages .docslist .document.ppt .ico {
  background-image: url(../img/color1/ppt.svg);
}
body.color1 #secondpages .docslist .document.rar .ico {
  background-image: url(../img/color1/rar.svg);
}
body.color1 #secondpages .docslist .document.rtf .ico {
  background-image: url(../img/color1/rtf.svg);
}
body.color1 #secondpages .docslist .document.xml .ico {
  background-image: url(../img/color1/xml.svg);
}
body.color1 #secondpages .docslist .document.xmlx .ico {
  background-image: url(../img/color1/xmlx.svg);
}
body.color1 #secondpages .docslist .document.zip .ico {
  background-image: url(../img/color1/zip.svg);
}
body.color1 #secondpages .docslist .document.nodocico .ico {
  background-image: url(../img/color1/nodocico.svg);
}
body.color1 #secondpages .docslist .document.xls .ico {
  background-image: url(../img/color1/xls.svg);
}
body.color1 #secondpages .docslist .document.xlsx .ico {
  background-image: url(../img/color1/xlsx.svg);
}
body.color1 #secondpages .checker .ch.c1 {
  background-image: url(../img/color1/filtel_1.svg);
}
body.color1 #secondpages .checker .ch.c1:hover {
  background-image: url(../img/color1/filtel_1_hover.svg);
}
body.color1 #secondpages .checker .ch.c1.active {
  background-image: url(../img/color1/filtel_1_hover.svg);
}
body.color1 #secondpages .checker .ch.c2 {
  background-image: url(../img/color1/filtel_2.svg);
}
body.color1 #secondpages .checker .ch.c2:hover {
  background-image: url(../img/color1/filtel_2_hover.svg);
}
body.color1 #secondpages .checker .ch.c2.active {
  background-image: url(../img/color1/filtel_2_hover.svg);
}
body.color1 #mainmenu ul li div {
  background-color: white;
  border: 0px;
  border-bottom: 2px solid black;
  box-shadow: none;
}
body.color1 #secondpages .multimediablock.opros .tit,
body.color1 #secondpages .multimediablock.bros .brosura li .title {
  color: black;
}
body.color1 #secondpages .multimediablock.opros.res,
body.color1 #secondpages .multimediablock iframe {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
body.color1 #secondpages .multimediablock.opros {
  border: 1px solid black;
  box-shadow: none;
}
body.color1 #secondpages .multimediablock.opros .btn input[type=submit] {
  border: 2px solid black;
  color: black;
}
body.color1 #secondpages .multimediablock.opros .btn input[type=submit]:hover {
  background-color: black;
  color: white;
}
body.color1 #secondpages .multimediablock.bros .brosura li .text {
  color: black;
}
body.color1 .feedback-form .form-group.has-error input, body.color1 .feedback-form .form-group.has-error textarea {
  border: 2px solid black;
}
body.color1 .feedback-form input, body.color1 .feedback-form textarea {
  border: 2px solid black;
  background-color: white;
  color: black;
}
body.color1 .feedback-form .form-control:focus {
  box-shadow: none;
  border: 2px solid black;
}
body.color1 .feedback-form .help-block.with-errors {
  color: black;
}
body.color1 .feedback-form button {
  border: 1px solid black;
  border-left: 5px solid black;
  background-color: white;
  color: black;
}
body.color1 .feedback-form button:hover {
  background-color: black;
  color: white;
}
body.color1 #secondpages .jvectormap-container {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
body.color1 #secondpages .arrow-snippet {
  background-image: url(/bitrix/templates/main/img/color1/link-arrow.svg);
}
body.color1 #secondpages .styled-table tr th {
  border-bottom: 1px solid black;
}
body.color1 #secondpages .styled-table tr td {
  border-bottom: 1px solid black;
}
body.color1 #secondpages .styled-table tr:nth-child(odd) {
  background-color: #fafafa;
}
body.color1 .search-page form input[type=text] {
  border: 2px solid black;
}
body.color1 .search-page form input[type=submit] {
  border: 1px solid black;
  border-left: 5px solid black;
  color: black;
}
body.color1 .search-page form input[type=submit]:hover {
  background-color: black;
  color: white;
}
body.color1 #secondpages .multimediablock.opros input[type=text] {
  border: 1px solid black;
}
body.color1 #secondpages .multimediablock.opros .jq-checkbox, body.color1 #secondpages .multimediablock.opros .jq-radio, body.color1 #secondpages .multimediablock.opros textarea {
  border: 1px solid black;
}
body.color1 #secondpages .multimediablock.opros .jq-radio.checked .jq-radio__div {
  background: #000000;
}
body.color1 #secondpages .multimediablock.opros .jq-checkbox.checked .jq-checkbox__div {
  border-bottom: 2px solid #000000;
  border-left: 2px solid #000000;
}
body.color1 #secondpages .calculator-on-page input {
  border: 1px solid black;
}
body.color1 #secondpages .calculator-on-page .jq-checkbox.checked .jq-checkbox__div {
  border-bottom: 2px solid #000000;
  border-left: 2px solid #000000;
}
body.color1 #secondpages .calculator-on-page ol.cal li p {
  background: #fafafa;
}
body.color1 #secondpages .calculator-on-page ol.cal li {
  background: #fafafa;
}
body.color1 #secondpages .calculator-on-page ol.cal li:hover {
  border-bottom: 2px solid black;
}
body.color1 #secondpages .calculator-on-page .jq-checkbox, body.color1 #secondpages .calculator-on-page .jq-radio {
  border: 1px solid black;
}
body.color1 #secondpages .calculator-on-page button {
  border: 1px solid black;
  border-left: 5px solid black;
  color: black;
}
body.color1 #secondpages .calculator-on-page button:hover {
  background-color: black;
  color: white;
}
body.color1 #secondpages .like-table-map .block {
  border: 1px solid black;
  box-shadow: none;
}
body.color1 .fs-label-wrap {
  border: 1px solid #000000;
}
body.color1 .fs-wrap.multiple .fs-option.selected .fs-checkbox i {
  background-color: black;
}
body.color1 #secondpages .selectgrid .btnapply, body.color1 .fs-option {
  color: black;
  background-color: white;
  border: 1px solid black;
}
body.color1 .fs-dropdown {
  box-shadow: none;
}
body.color1 #secondpages .selectgrid .btnapply {
  width: 100%;
  margin-left: 0px;
}
body.color1 #secondpages .selectgrid .btnapply:hover {
  background-color: black;
  color: white;
}

body.color2 {
  background-color: black;
}
body.color2 #secondpages .blueblocktext {
  color: white;
}
body.color2.en .newscontainer, body.color2.en #npi {
  background-color: black !important;
}
body.color2.en #npi .normalsr form {
  border-left: 5px solid white;
}
body.color2.en #npi .searchfield input[type=submit] {
  background-image: none !important;
  color: white;
  border-color: white !important;
}
body.color2.en #npi .searchfield .button .icon {
  background-image: url(../img/color2/search.svg);
}
body.color2.en #npi .chosen-container-single .chosen-single {
  border-color: white !important;
}
body.color2 .fs-label-wrap {
  border: 1px solid #ffffff;
}
body.color2 .fs-wrap.multiple .fs-option.selected .fs-checkbox i {
  background-color: white;
}
body.color2 #secondpages .selectgrid .btnapply, body.color2 .fs-option {
  color: white;
  background-color: black;
  border: 1px solid white;
}
body.color2 .likesitemap.err .text {
  color: white;
}
body.color2 .fs-dropdown {
  box-shadow: none;
}
body.color2 #secondpages .selectgrid .btnapply {
  width: 100%;
  margin-left: 0px;
}
body.color2 #secondpages .selectgrid .btnapply:hover {
  background-color: white;
  color: black;
}
body.color2 .fs-label-wrap .fs-label {
  color: white;
}
body.color2 .fs-wrap.multiple .fs-option.selected .fs-checkbox i {
  background-color: black;
  border: 1px solid white;
}
body.color2 .fs-wrap.multiple .fs-option .fs-checkbox i {
  background-color: black;
  border: 1px solid white;
}
body.color2 .fs-arrow {
  border-top: 5px solid #fff;
}
body.color2 #secondpages .voting-result-box table tr:nth-child(odd) td {
  background-color: #0f0f0f;
}
body.color2 #secondpages .like-table-map .block {
  border: 1px solid white;
  box-shadow: none;
}
body.color2 #secondpages .calculator-on-page input {
  border: 1px solid white;
  background-color: black;
  color: white;
}
body.color2 #secondpages .calculator-on-page .jq-checkbox, body.color2 #secondpages .calculator-on-page .jq-radio {
  border: 1px solid white;
  background-color: black;
}
body.color2 #secondpages .calculator-on-page .jq-checkbox.checked .jq-checkbox__div {
  border-bottom: 2px solid white;
  border-left: 2px solid white;
}
body.color2 #secondpages .calculator-on-page ol.cal li p {
  background: #0f0f0f;
}
body.color2 #secondpages .calculator-on-page ol.cal li {
  background: #0f0f0f;
  border-bottom: 2px solid #0f0f0f;
}
body.color2 #secondpages .calculator-on-page ol.cal li:hover {
  border-bottom: 2px solid white;
}
body.color2 #secondpages .calculator-on-page button {
  border: 1px solid white;
  border-left: 5px solid white;
  background-color: black;
  color: white;
}
body.color2 #secondpages .calculator-on-page button:hover {
  background-color: white;
  color: black;
}
body.color2 #secondpages .multimediablock.opros input[type=text], body.color2 #secondpages .multimediablock.opros textarea {
  border: 1px solid white;
  background-color: black;
  color: white;
}
body.color2 #secondpages .multimediablock.opros .jq-checkbox, body.color2 #secondpages .multimediablock.opros .jq-radio {
  border: 1px solid white;
  background: black;
}
body.color2 #secondpages .multimediablock.opros .jq-radio.checked .jq-radio__div {
  background: white;
}
body.color2 #secondpages .multimediablock.opros .jq-checkbox.checked .jq-checkbox__div {
  border-bottom: 2px solid white;
  border-left: 2px solid white;
}
body.color2 .search-page form input[type=text] {
  border: 2px solid white;
  background-color: black;
  color: white;
}
body.color2 .search-page form input[type=submit] {
  border: 1px solid white;
  border-left: 5px solid white;
  background-color: black;
  color: white;
}
body.color2 .search-page form input[type=submit]:hover {
  background-color: white;
  color: black;
}
body.color2 #secondpages .styled-table tr th {
  border-bottom: 1px solid white;
}
body.color2 #secondpages .styled-table tr td {
  border-bottom: 1px solid white;
}
body.color2 #secondpages .styled-table tr:nth-child(odd) {
  background-color: #0f0f0f;
}
body.color2 #secondpages .jvectormap-container {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
body.color2 #secondpages .arrow-snippet {
  background-image: url(/bitrix/templates/main/img/color2/link-arrow.svg);
}
body.color2 .feedback-form .form-group.has-error input, body.color2 .feedback-form .form-group.has-error textarea {
  border: 2px solid white;
}
body.color2 .feedback-form input, body.color2 .feedback-form textarea {
  border: 2px solid white;
  background-color: black;
  color: white;
}
body.color2 .feedback-form .form-control:focus {
  box-shadow: none;
  border: 2px solid white;
}
body.color2 .feedback-form .help-block.with-errors {
  color: white;
}
body.color2 .feedback-form button {
  border: 1px solid white;
  border-left: 5px solid white;
  background-color: black;
  color: white;
}
body.color2 .feedback-form button:hover {
  background-color: white;
  color: black;
}
body.color2 #secondpages .multimediablock.bros .brosura li .text {
  color: white;
}
body.color2 #secondpages .multimediablock.opros .btn input[type=submit] {
  border: 2px solid #ffffff;
  color: #ffffff;
}
body.color2 #secondpages .multimediablock.opros .btn input[type=submit]:hover {
  background-color: #FFFFFF;
  color: black;
}
body.color2 #secondpages .multimediablock.opros {
  border: 1px solid white;
  box-shadow: none;
}
body.color2 #secondpages .multimediablock.opros.res,
body.color2 #secondpages .multimediablock iframe {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
body.color2 #secondpages .multimediablock.opros .tit,
body.color2 #secondpages .multimediablock.bros .brosura li .title {
  color: white;
}
body.color2 #mainmenu ul li div {
  background-color: black;
  border: 0px;
  border-bottom: 2px solid white;
  box-shadow: none;
}
body.color2 #secondpages table.doc-table th {
  background-color: #0f0f0f;
}
body.color2 #secondpages .doccollection {
  background-color: #0f0f0f;
}
body.color2 #secondpages h1, body.color2 #secondpages h2, body.color2 #secondpages h3, body.color2 #secondpages h4, body.color2 #secondpages h5, body.color2 #secondpages h6 {
  color: white;
  border-bottom: 3px solid white;
}
body.color2 #secondpages h4, body.color2 #secondpages h5, body.color2 #secondpages h6 {
  border-bottom: 0px !important;
  margin-bottom: 15px;
}
body.color2 #secondpages .docslist .document.doc .ico {
  background-image: url(../img/color2/doc.svg);
}
body.color2 #secondpages .docslist .document.docx .ico {
  background-image: url(../img/color2/docx.svg);
}
body.color2 #secondpages .docslist .document.pdf .ico {
  background-image: url(../img/color2/pdf.svg);
}
body.color2 #secondpages .docslist .document.ppt .ico {
  background-image: url(../img/color2/ppt.svg);
}
body.color2 #secondpages .docslist .document.rar .ico {
  background-image: url(../img/color2/rar.svg);
}
body.color2 #secondpages .docslist .document.rtf .ico {
  background-image: url(../img/color2/rtf.svg);
}
body.color2 #secondpages .docslist .document.xml .ico {
  background-image: url(../img/color2/xml.svg);
}
body.color2 #secondpages .docslist .document.xmlx .ico {
  background-image: url(../img/color2/xmlx.svg);
}
body.color2 #secondpages .docslist .document.zip .ico {
  background-image: url(../img/color2/zip.svg);
}
body.color2 #secondpages .docslist .document.nodocico .ico {
  background-image: url(../img/color2/nodocico.svg);
}
body.color2 #secondpages .docslist .document.xls .ico {
  background-image: url(../img/color2/xls.svg);
}
body.color2 #secondpages .docslist .document.xlsx .ico {
  background-image: url(../img/color2/xlsx.svg);
}
body.color2 #secondpages .checker .ch.c1 {
  background-image: url(../img/color2/filtel_1.svg);
}
body.color2 #secondpages .checker .ch.c1:hover {
  background-image: url(../img/color2/filtel_1_hover.svg);
}
body.color2 #secondpages .checker .ch.c1.active {
  background-image: url(../img/color2/filtel_1_hover.svg);
}
body.color2 #secondpages .checker .ch.c2 {
  background-image: url(../img/color2/filtel_2.svg);
}
body.color2 #secondpages .checker .ch.c2:hover {
  background-image: url(../img/color2/filtel_2_hover.svg);
}
body.color2 #secondpages .checker .ch.c2.active {
  background-image: url(../img/color2/filtel_2_hover.svg);
}
body.color2 #oldsitemsg {
  background-color: black;
  box-shadow: none;
}
body.color2 #oldsitemsg .closeico {
  background-image: url(../img/color2/clear-button.svg);
}
body.color2 #secondpages .filters .timefilter > div input[type=text] {
  background-color: black;
  border: 1px solid white;
  color: white;
}
body.color2 #ui-datepicker-div th {
  background-color: white;
}
body.color2 #ui-datepicker-div th span {
  color: black !important;
}
body.color2 #ui-datepicker-div .ui-state-active {
  background-color: white;
  color: black !important;
}
body.color2 #ui-datepicker-div .ui-datepicker-calendar, body.color2 #ui-datepicker-div .ui-datepicker-header {
  background-color: black;
  background-image: none;
}
body.color2 #ui-datepicker-div .ui-datepicker-next span {
  background-image: url(../img/color2/c_data_right.svg);
}
body.color2 #ui-datepicker-div .ui-datepicker-prev span {
  background-image: url(../img/color2/c_data_left.svg);
}
body.color2 #ui-datepicker-div .events {
  background-image: url(../img/color2/c_triangl.svg) !important;
}
body.color2 #secondpages .filters .timefilter > div input[type=submit] {
  border: 1px solid white !important;
  background-color: black;
  border: 1px solid white;
  color: white;
}
body.color2 #secondpages .filters .timefilter > div input[type=submit]:hover {
  background-color: white !important;
  color: black !important;
}
body.color2 #secondpages .modern-page-navigation {
  border-top: 2px solid white;
}
body.color2 #secondpages .megatitle .right .rssi {
  background-image: url(../img/color2/rss.svg);
}
body.color2 #secondpages .modern-page-navigation .modern-page-next {
  background-image: url(../img/color2/next.svg);
}
body.color2 #secondpages .modern-page-navigation .modern-page-previous {
  background-image: url(../img/color2/back.svg);
}
body.color2 #sidebar .typicalsbblock.redblock {
  background-color: black;
  color: white;
}
body.color2 #secondpages .modern-page-navigation .modern-page-current {
  background-color: #0f0f0f;
  color: white;
}
body.color2 #secondpages .news-list-page-item .subcat, body.color2 #secondpages .news-list-page-item .date {
  color: white;
}
body.color2 #secondpages .filters .numbernews .number {
  background-color: #0f0f0f;
  color: white;
}
body.color2 .button-in-content a {
  border: 1px solid white;
  border-left: 5px solid white;
  text-decoration: none !important;
}
body.color2 .button-in-content a:hover {
  background-color: white;
  color: black !important;
}
body.color2 #secondpages .share {
  color: white;
}
body.color2 .share .ya-share2__item_service_odnoklassniki .ya-share2__icon {
  background-image: url(/bitrix/templates/main/img/color2/odnoklassniki.svg) !important;
}
body.color2 .share .ya-share2__item_service_vkontakte .ya-share2__icon {
  background-image: url(/bitrix/templates/main/img/color2/vk.svg) !important;
}
body.color2 .share .ya-share2__item_service_facebook .ya-share2__icon {
  background-image: url(/bitrix/templates/main/img/color2/facebook.svg) !important;
}
body.color2 .share .ya-share2__item_service_twitter .ya-share2__icon {
  background-image: url(/bitrix/templates/main/img/color2/twitter.svg) !important;
}
body.color2 #secondpages .megatitle .newsdate .print {
  background-image: url(/bitrix/templates/main/img/color2/printer.svg);
}
body.color2 #secondpages .spoiler {
  background-image: url(/bitrix/templates/main/img/color2/ar-down.svg);
}
body.color2 #secondpages .spoiler.spoiler-active {
  background-image: url(/bitrix/templates/main/img/color2/ar-top.svg);
}
body.color2 #secondpages .megatitle .newsdate {
  background-color: #0f0f0f;
  color: white;
}
body.color2 #secondpages .megatitle .newsdate span {
  color: white !important;
}
body.color2 #secondpages a {
  text-decoration: underline;
}
body.color2 #secondpages a:hover {
  text-decoration: none;
}
body.color2 #secondpages .filters ul li a {
  border: 1px solid white !important;
}
body.color2 #secondpages .filters ul li.active a {
  background-color: white !important;
  color: black !important;
}
body.color2 #secondpages .filters ul li:hover a {
  background-color: white !important;
  color: black !important;
}
body.color2 #secondpages .spoiler {
  background-color: #0f0f0f;
}
body.color2 #sidebar .typicalsbblock.withtitle .title {
  background-color: #0f0f0f;
  box-shadow: none;
}
body.color2 #secondpages .map-columns li ul li:before {
  color: white;
}
body.color2 #secondpages .map-columns .map-level-0 > li > a {
  background-color: #0f0f0f;
}
body.color2 #secondpages .globaltext .grayblock {
  background-color: #0f0f0f;
}
body.color2 #sidebar .typicalsbblock {
  color: white;
}
body.color2 #bigmap {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
body.color2 #sidebar .typicalsbblock ul li.doc:before {
  background-image: url(/bitrix/templates/main/img/color2/s-icon1.svg);
}
body.color2 #sidebar .typicalsbblock ul li.link:before {
  background-image: url(/bitrix/templates/main/img/color2/s-icon2.svg);
}
body.color2 #sidebar .typicalsbblock.blueblock {
  background-color: black;
  color: white;
}
body.color2 #sidebar .typicalsbblock ul li:before {
  color: white;
}
body.color2 #sidebar .typicalsbblock .title {
  color: white;
}
body.color2 #sidebar .typicalsbblock {
  box-shadow: none;
}
body.color2 #secondpages .globaltext {
  color: white;
}
body.color2 #header .rightlogo {
  color: white;
}
body.color2 #header .sr {
  margin-top: 17px;
}
body.color2 #npi .list ul li.i1 a {
  background-image: url(../img/color2/s_1.png);
}
body.color2 #npi .list ul li.i2 a {
  background-image: url(../img/color2/s_2.png);
}
body.color2 #npi .list ul li.i3 a {
  background-image: url(../img/color2/s_3.png);
}
body.color2 #npi .list ul li.i4 a {
  background-image: url(../img/color2/s_4.png);
}
body.color2 #npi .list ul li.i5 a {
  background-image: url(../img/color2/s_5.png);
}
body.color2 #npi .list ul li.i6 a {
  background-image: url(../img/color2/s_6.png);
}
body.color2 #npi .list ul li.i7 a {
  background-image: url(../img/color2/s_7.png);
}
body.color2 #npi .list ul li.i8 a {
  background-image: url(../img/color2/s_8.png);
}
body.color2 #npi .list ul li.i9 a {
  background-image: url(../img/color2/s_9.png);
}
body.color2 #npi .list ul li.i10 a {
  background-image: url(../img/color2/s_10.png);
}
body.color2 .bx-wrapper .bx-pager.bx-default-pager a {
  border: 1px solid white;
  background-color: black;
}
body.color2 .bx-wrapper .bx-pager.bx-default-pager a:hover, body.color2 .bx-wrapper .bx-pager.bx-default-pager a.active, body.color2 .bx-wrapper .bx-pager.bx-default-pager a:focus {
  background-color: white;
}
body.color2 .likesitemap ul li a:hover {
  text-decoration: underline !important;
}
body.color2 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, body.color2 .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #ffffff;
}
body.color2 a, body.color2 p, body.color2 span {
  color: white !important;
}
body.color2 #mainmenu {
  background-color: black;
  border-top: 2px solid white;
  border-bottom: 2px solid white;
}
body.color2 #mainmenu .sitemap {
  background-image: url(../img/color2/menu.svg);
}
body.color2 #mainmenu ul li a {
  border-top: 3px solid black;
  border-bottom: 3px solid black;
}
body.color2 #mainmenu ul li a:hover {
  border-top: 3px solid #c8c8c8;
  border-bottom: 3px solid #c8c8c8;
}
body.color2 #header .rightlogo {
  background-image: url(../img/color2/rospat.png);
}
body.color2 #header .sr input[type=submit] {
  background-image: url(../img/color2/search.svg);
  border-left: 2px solid white;
}
body.color2 #header .sr input[type=text] {
  border: 2px solid white;
  background-color: black;
  color: white !important;
}
body.color2 #header .sr input[type=text]::-webkit-input-placeholder {
  color: white;
}
body.color2 #header .sr input[type=text]::-moz-placeholder {
  color: white;
}
body.color2 #header .sr input[type=text]:-ms-input-placeholder {
  color: white;
}
body.color2 #header .sr input[type=text]:-moz-placeholder {
  color: white;
}
body.color2 #header .logo a div {
  background-image: url(../img/color2/logo.svg);
  color: white;
}
body.color2 #footer .sr input[type=submit] {
  background-image: url(../img/color2/search.svg);
  border-left: 2px solid white;
}
body.color2 #footer .sr input[type=text] {
  border: 2px solid white;
  background-color: black;
  color: white !important;
}
body.color2 #footer .sr input[type=text]::-webkit-input-placeholder {
  color: white;
}
body.color2 #footer .sr input[type=text]::-moz-placeholder {
  color: white;
}
body.color2 #footer .sr input[type=text]:-ms-input-placeholder {
  color: white;
}
body.color2 #footer .sr input[type=text]:-moz-placeholder {
  color: white;
}
body.color2 #news .bx-wrapper .bx-caption {
  background: rgba(0, 0, 0, 0.96);
}
body.color2 #news .bx-caption .date {
  color: white;
}
body.color2 .fancybox-wrap .fancybox-close {
  background-image: url(../img/color2/clear-button.svg);
}
body.color2 .chosen-container .chosen-results, body.color2 .chosen-container .chosen-drop {
  background-color: black;
  color: white;
}
body.color2 .megatitle > div {
  color: white;
  border-bottom: 3px solid white;
}
body.color2 .chosen-container-active.chosen-with-drop .chosen-single, body.color2 .chosen-container-single .chosen-single {
  border: 1px solid white;
  border-left: 5px solid white;
  background-color: black;
}
body.color2 #npi .searchfield input[type=text] {
  border: 1px solid white;
  background-color: black;
  color: white;
}
body.color2 #npi .searchfield input[type=text]::-webkit-input-placeholder {
  color: white;
}
body.color2 #npi .searchfield input[type=text]::-moz-placeholder {
  color: white;
}
body.color2 #npi .searchfield input[type=text]:-ms-input-placeholder {
  color: white;
}
body.color2 #npi .searchfield input[type=text]:-moz-placeholder {
  color: white;
}
body.color2 #npi .searchfield input[type=submit] {
  border-left: 1px solid white;
  background-color: black;
  background-image: url(../img/color2/search.svg);
}
body.color2 .chosen-container .chosen-results li.highlighted {
  background-image: none;
  background: #fafafa;
  color: black;
}
body.color2 #npi .list ul li.button a span {
  background-image: url(../img/color2/list_blue.svg);
}
body.color2 #npi .list ul li.button:hover a span {
  background-image: url(../img/list_white.svg);
  color: black !important;
}
body.color2 #npi .list ul li.button a {
  border: 1px solid white;
  border-left: 5px solid white;
}
body.color2 #npi .list ul li.button a:hover {
  background-color: white;
}
body.color2 #services .items a, body.color2 #uslugi .items a, body.color2 #bottomutp .oneblock {
  background: black;
  background-image: none !important;
  border: 1px solid white;
}
body.color2 #services .items a:hover, body.color2 #uslugi .items a:hover, body.color2 #bottomutp .oneblock:hover {
  background-color: white;
  color: black !important;
  opacity: 1;
}
body.color2 #header .globaliconline .hico.mailico {
  background-image: url(../img/color2/h_icon2.svg);
}
body.color2 #header .globaliconline .hico.sitemapico {
  background-image: url(../img/color2/h_icon1.svg);
}
body.color2 #header .globaliconline .hico.glassico {
  background-image: url(../img/color2/h_icon3.svg);
}
body.color2 #header .globaliconline .hico.rssico {
  background-image: url(../img/color2/h_icon4.svg);
}
body.color2 #bottomutp .oneblock .toptitle, body.color2 #bottomutp .oneblock .text {
  color: white;
}
body.color2 #bottomutp .oneblock:hover .toptitle, body.color2 #bottomutp .oneblock:hover .text {
  color: black;
}
body.color2 .newscontainer {
  -webkit-box-shadow: none;
  border: 1px solid white;
  background-color: black;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.color2 #meropriatia .anons .cal {
  border: 1px solid white;
  background-color: black;
}
body.color2 #meropriatia .anons .cal .minititle {
  color: white;
}
body.color2 #meropriatia .anons #datepicker .ui-datepicker .ui-datepicker-next span {
  background-image: url(../img/color2/c_data_right.svg);
}
body.color2 #meropriatia .anons #datepicker .ui-datepicker .ui-datepicker-prev span {
  background-image: url(../img/color2/c_data_left.svg);
}
body.color2 #meropriatia .anons #datepicker .events {
  background-image: url(../img/color2/c_triangl.svg) !important;
  color: black !important;
  background-color: white !important;
}
body.color2 #meropriatia .anons #datepicker .events a {
  color: black !important;
}
body.color2 #meropriatia .anons #datepicker .ui-datepicker-current-day {
  background-color: #d0d0d0;
}
body.color2 #meropriatia .listofblocks .col-md-3 .date, body.color2 #meropriatia .listofblocks .col-md-3 .title, body.color2 #meropriatia .listofblocks .col-md-3 .contenttext .tpart .text {
  color: white;
}
body.color2 #meropriatia .listofblocks .col-md-3 {
  padding: 0px;
  background-color: #000000;
  border: 1px solid white;
  margin-left: -1px;
}
body.color2 #meropriatia .listofblocks .col-md-3:nth-child(odd) .img:before {
  border-top: 15px solid #000000;
}
body.color2 #meropriatia .listofblocks .col-md-3:nth-child(even) .img:before {
  border-bottom: 15px solid #000000;
}
body.color2 #meropriatia .listofblocks .col-md-3:hover {
  background-color: white;
  color: black !important;
}
body.color2 #meropriatia .listofblocks .col-md-3:hover * {
  color: black !important;
}
body.color2 #meropriatia .listofblocks .col-md-3:nth-child(odd):hover .img:before {
  border-top: 15px solid white;
}
body.color2 #meropriatia .listofblocks .col-md-3:nth-child(even):hover .img:before {
  border-bottom: 15px solid white;
}
body.color2 .bottomslider {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
body.color2 #footer {
  background-color: black;
}
body.color2 #footer * {
  color: white !important;
}
body.color2 #footer .soc .ss.s1 {
  background-image: url(../img/color2/social1.svg) !important;
}
body.color2 #footer .soc .ss.s2 {
  background-image: url(../img/color2/social2.svg) !important;
}
body.color2 #footer .soc .ss.s3 {
  background-image: url(../img/color2/social3.svg) !important;
}
body.color2 #footer .soc .ss.s4 {
  background-image: url(../img/color2/social4.svg) !important;
}
body.color2 #footer .soc .ss.s5 {
  background-image: url(../img/color2/social5.svg) !important;
}
body.color2 #footer .soc .ss.s6 {
  background-image: url(../img/color2/social6.svg) !important;
}
body.color2 .fancybox-skin {
  background: #000000;
}
body.color2 .likesitemap .title {
  color: white;
  border-bottom: 3px solid white;
}
body.color2 #meropriatia .anons #datepicker .ui-datepicker {
  background-image: none;
  background-color: black;
}
body.color2 #meropriatia .anons #datepicker .ui-datepicker-calendar, body.color2 #meropriatia .anons #datepicker .ui-datepicker-header {
  background-image: none;
  background-color: black;
}
body.color2 .ui-state-highlight, body.color2 .ui-widget-content .ui-state-highlight, body.color2 .ui-widget-header .ui-state-highlight {
  color: black;
}
body.color2 #meropriatia .anons #datepicker .ui-datepicker-current-day a {
  color: black !important;
}
body.color2 #meropriatia .anons #datepicker th {
  color: black;
  background-color: white;
}
body.color2 #meropriatia .anons #datepicker th span {
  color: black !important;
}

body.font2 {
  /*all +4px*/
  font-size: 20px;
}
body.font2 #secondpages .selectgrid .btnapply {
  bottom: -44px;
  height: 45px;
}
body.font2 .styled-table {
  font-size: 19px;
}
body.font2 .styled-table tr th {
  font-size: 17px;
}
body.font2 .styled-table tr:nth-child(odd) {
  background-color: #ecf0f6;
  padding: 15px;
}
body.font2 #secondpages .multimediablock .downloadbtn {
  height: 48px;
}
body.font2 #secondpages .megatitle.likeh3 .left {
  font-size: 20px;
}
body.font2 #oldsitemsg {
  font-size: 19px;
}
body.font2 #secondpages .filters .timefilter > div span, body.font2 #secondpages .news-list-page-item .subcat, body.font2 #secondpages .news-list-page-item .date {
  font-size: 18px;
}
body.font2 #secondpages .news-list-page-item .name a {
  font-size: 20px;
}
body.font2 #secondpages, body.font2 #sidebar .typicalsbblock .title {
  font-size: 20px;
}
body.font2 #secondpages .megatitle > div {
  font-size: 25px;
}
body.font2 #header .logo a div {
  font-size: 20px;
  line-height: 21px;
  background-size: 58px 71px;
  margin-bottom: 10px;
  padding-left: 64px;
}
body.font2 #header .sr input[type=text] {
  font-size: 19px;
}
body.font2 #header .lang {
  font-size: 18px;
  margin-top: -4px;
}
body.font2 #header .globaliconline .hico.mailico {
  width: 27px;
  height: 20px;
  background-size: 22px 20px;
}
body.font2 #header .globaliconline .hico.sitemapico {
  width: 27px;
  height: 23px;
  background-size: 21px 23px;
}
body.font2 #header .globaliconline .hico.glassico {
  width: 37px;
  height: 23px;
  background-size: 28px 23px;
}
body.font2 #header .globaliconline .hico.rssico {
  width: 39px;
  height: 18px;
  background-size: 38px 18px;
  margin-top: 2px;
}
body.font2 #header .globaliconline {
  margin-top: 36px;
}
body.font2 #header .sr {
  margin-top: 25px;
}
body.font2 #header .rightlogo {
  font-size: 16px;
}
body.font2 #mainmenu ul li a {
  font-size: 20px;
}
body.font2 #mainmenu .sitemap {
  width: 27px;
  height: 21px;
  background-size: 28px auto;
}
body.font2 .likesitemap .title {
  font-size: 29px;
}
body.font2 .likesitemap ul li a {
  font-size: 22px;
}
body.font2 .likesitemap ul ul li a {
  font-size: 21px;
}
body.font2 .megatitle > div.cont {
  font-size: 25px;
}
body.font2 .megatitle > div.cont .right {
  font-size: 17px;
}
body.font2 #news .bx-caption span.text {
  font-size: 21px !important;
  line-height: 28px;
}
body.font2 #news .bx-caption .date {
  font-size: 17px;
  margin-bottom: 0px;
}
body.font2 .chosen-container-active.chosen-with-drop .chosen-single, body.font2 .chosen-container-single .chosen-single {
  font-size: 18px;
}
body.font2 .chosen-container .chosen-results li {
  font-size: 18px;
  line-height: 18px;
}
body.font2 #npi .searchfield input[type=text] {
  font-size: 18px;
}
body.font2 #npi .searchfield input[type=text]::-webkit-input-placeholder {
  font-size: 18px;
}
body.font2 #npi .searchfield input[type=text]::-moz-placeholder {
  font-size: 18px;
}
body.font2 #npi .searchfield input[type=text]:-ms-input-placeholder {
  font-size: 18px;
}
body.font2 #npi .searchfield input[type=text]:-moz-placeholder {
  font-size: 18px;
}
body.font2 #npi .list ul li.icon a {
  font-size: 17px;
  padding-top: 0px;
}
body.font2 #npi .list ul li.button a {
  font-size: 20px;
}
body.font2 #services .items a, body.font2 #uslugi .items a, body.font2 #bottomutp .oneblock {
  font-size: 20px;
}
body.font2 #meropriatia .anons .cal .minititle {
  font-size: 22px;
}
body.font2 #meropriatia .anons #datepicker .ui-datepicker .ui-datepicker-title {
  font-size: 16px;
}
body.font2 .ui-datepicker .ui-datepicker-prev span, body.font2 .ui-datepicker .ui-datepicker-next span {
  margin-top: -5px;
}
body.font2 #meropriatia .anons #datepicker th {
  font-size: 14px;
}
body.font2 #meropriatia .anons #datepicker td a {
  font-size: 15px;
  padding: 5px;
}
body.font2 #meropriatia .listofblocks .col-md-3 .date {
  font-size: 18px;
}
body.font2 #meropriatia .listofblocks .col-md-3 .title {
  font-size: 20px;
  line-height: 21px;
}
body.font2 #meropriatia .listofblocks .col-md-3 .contenttext .tpart .text {
  line-height: 21px;
  font-size: 18px;
}
body.font2 #bottomutp .oneblock .toptitle {
  font-size: 25px;
}
body.font2 #bottomutp .oneblock.b3 .toptitle {
  font-size: 25px;
}
body.font2 #bottomutp .oneblock .text.bigt {
  font-size: 25px;
}
body.font2 #bottomutp .oneblock .text {
  font-size: 20px;
}
body.font2 #footer .toptitle {
  font-size: 18px;
}
body.font2 #footer {
  font-size: 18px;
}
body.font2 #footer .menu a {
  font-size: 17px;
  line-height: 22px;
}
body.font2 #footer .copy {
  font-size: 14px;
  line-height: 22px;
}
@media (max-width: 1220px) {
  body.font2 #header .globaliconline {
    margin-top: 16px;
    transform: scale(1);
  }
  body.font2 #header .globaliconline .separator {
    margin-top: -5px;
    height: 70px;
    margin-right: 15px;
  }
  body.font2 #header .lang {
    margin-top: 15px;
  }
}
body.font2 #secondpages .megatitle > div .right {
  font-size: 18px;
}
body.font2 #secondpages .megatitle .right .rssi {
  height: 24px;
  background-position: right 5px;
}
body.font2 #secondpages .modern-page-navigation {
  font-size: 20px;
}
body.font2 #ui-datepicker-div td a {
  font-size: 15px;
  padding: 5px;
}
body.font2 #ui-datepicker-div th {
  font-size: 14px;
}
body.font2 #ui-datepicker-div .ui-datepicker-title {
  font-size: 16px;
}
body.font2 #secondpages .multimediablock.bros .brosura li .title {
  font-size: 19px;
}

body.font3 {
  /*all +6px*/
  font-size: 22px;
}
body.font3 #secondpages .selectgrid .btnapply {
  bottom: -47px;
  height: 48px;
}
body.font3 .styled-table {
  font-size: 21px;
}
body.font3 .styled-table tr th {
  font-size: 19px;
}
body.font3 #secondpages .multimediablock.bros .brosura li .title {
  font-size: 21px;
}
body.font3 #secondpages .multimediablock .downloadbtn {
  height: 48px;
}
body.font3 #secondpages .megatitle.likeh3 .left {
  font-size: 22px;
}
body.font3 #oldsitemsg {
  font-size: 21px;
}
body.font3 #ui-datepicker-div td a {
  font-size: 17px;
  padding: 5px;
}
body.font3 #ui-datepicker-div th {
  font-size: 16px;
}
body.font3 #ui-datepicker-div .ui-datepicker-title {
  font-size: 18px;
}
body.font3 #secondpages .modern-page-navigation {
  font-size: 22px;
}
body.font3 #secondpages .megatitle .right .rssi {
  height: 24px;
  background-position: right 8px;
}
body.font3 #secondpages .megatitle > div .right {
  font-size: 20px;
}
body.font3 #secondpages .news-list-page-item .name a {
  font-size: 22px;
}
body.font3 #secondpages .filters .timefilter > div span, body.font3 #secondpages .news-list-page-item .subcat, body.font3 #secondpages .news-list-page-item .date {
  font-size: 20px;
}
body.font3 #secondpages .filters .timefilter > div input[type=text] {
  width: 150px;
}
body.font3 #secondpages, body.font3 #sidebar .typicalsbblock .title {
  font-size: 22px;
}
body.font3 #secondpages .megatitle > div {
  font-size: 26px;
}
body.font3 #header .logo a div {
  font-size: 22px;
  line-height: 23px;
  background-size: 58px 71px;
  margin-bottom: 10px;
  padding-left: 64px;
}
body.font3 #header .sr input[type=text] {
  font-size: 21px;
}
body.font3 #header .lang {
  font-size: 20px;
  margin-top: -4px;
}
body.font3 #header .globaliconline .hico.mailico {
  width: 27px;
  height: 20px;
  background-size: 22px 20px;
}
body.font3 #header .globaliconline .hico.sitemapico {
  width: 27px;
  height: 23px;
  background-size: 21px 23px;
}
body.font3 #header .globaliconline .hico.glassico {
  width: 37px;
  height: 23px;
  background-size: 28px 23px;
}
body.font3 #header .globaliconline .hico.rssico {
  width: 39px;
  height: 18px;
  background-size: 38px 18px;
  margin-top: 2px;
}
body.font3 #header .globaliconline {
  margin-top: 36px;
}
body.font3 #header .sr {
  margin-top: 25px;
}
body.font3 #header .rightlogo {
  font-size: 17px;
}
body.font3 #mainmenu ul li a {
  font-size: 22px;
}
body.font3 #mainmenu .sitemap {
  width: 27px;
  height: 21px;
  background-size: 28px auto;
}
body.font3 .likesitemap .title {
  font-size: 31px;
}
body.font3 .likesitemap ul li a {
  font-size: 24px;
}
body.font3 .likesitemap ul ul li a {
  font-size: 23px;
}
body.font3 .megatitle > div.cont {
  font-size: 26px;
}
body.font3 .megatitle > div.cont .right {
  font-size: 19px;
}
body.font3 #news .bx-caption span.text {
  font-size: 23px !important;
  line-height: 31px;
}
body.font3 #news .bx-caption .date {
  font-size: 19px;
  margin-bottom: 0px;
}
body.font3 .chosen-container-active.chosen-with-drop .chosen-single, body.font3 .chosen-container-single .chosen-single {
  font-size: 20px;
}
body.font3 .chosen-container .chosen-results li {
  font-size: 20px;
  line-height: 20px;
}
body.font3 #npi .searchfield input[type=text] {
  font-size: 20px;
}
body.font3 #npi .searchfield input[type=text]::-webkit-input-placeholder {
  font-size: 20px;
}
body.font3 #npi .searchfield input[type=text]::-moz-placeholder {
  font-size: 20px;
}
body.font3 #npi .searchfield input[type=text]:-ms-input-placeholder {
  font-size: 20px;
}
body.font3 #npi .searchfield input[type=text]:-moz-placeholder {
  font-size: 20px;
}
body.font3 #npi .list ul li.icon a {
  font-size: 19px;
  padding-top: 0px;
}
body.font3 #npi .list ul li.button a {
  font-size: 22px;
}
body.font3 #services .items a, body.font3 #uslugi .items a, body.font3 #bottomutp .oneblock {
  font-size: 22px;
}
body.font3 #meropriatia .anons .cal .minititle {
  font-size: 24px;
}
body.font3 #meropriatia .anons #datepicker .ui-datepicker .ui-datepicker-title {
  font-size: 18px;
}
body.font3 .ui-datepicker .ui-datepicker-prev span, body.font3 .ui-datepicker .ui-datepicker-next span {
  margin-top: -5px;
}
body.font3 #meropriatia .anons #datepicker th {
  font-size: 16px;
}
body.font3 #meropriatia .anons #datepicker td a {
  font-size: 17px;
  padding: 4px;
}
body.font3 #meropriatia .listofblocks .col-md-3 .date {
  font-size: 20px;
}
body.font3 #meropriatia .listofblocks .col-md-3 .title {
  font-size: 22px;
  line-height: 23px !important;
}
body.font3 #meropriatia .listofblocks .col-md-3 .contenttext .tpart .text {
  line-height: 23px;
  font-size: 20px;
}
body.font3 #bottomutp .oneblock .toptitle {
  font-size: 27px;
}
body.font3 #bottomutp .oneblock.b3 .toptitle {
  font-size: 27px;
}
body.font3 #bottomutp .oneblock .text.bigt {
  font-size: 27px;
}
body.font3 #bottomutp .oneblock .text {
  font-size: 22px;
}
body.font3 #footer .toptitle {
  font-size: 20px;
}
body.font3 #footer {
  font-size: 20px;
}
body.font3 #footer .menu a {
  font-size: 19px;
  line-height: 22px;
}
body.font3 #footer .copy {
  font-size: 16px;
  line-height: 22px;
}
@media (max-width: 1220px) {
  body.font3 #header .globaliconline {
    margin-top: 16px;
    transform: scale(1);
  }
  body.font3 #header .globaliconline .separator {
    margin-top: -5px;
    height: 70px;
    margin-right: 15px;
  }
  body.font3 #header .lang {
    margin-top: 15px;
  }
}

/*# sourceMappingURL=special.css.map */
