.MapYear {border-bottom: solid 2px #ffcc00; }
.MapYear .sel {font-weight: 600; background-color: #ffcc00; }
.MapYear span {display: inline-block; line-height: 32px; padding: 0 0.4em; margin-right: 0.3em; cursor: pointer; }

.archive_header .MapTabsBody {padding: 2px; }
.archive_header .MapTabsBody > span {line-height: 32px; margin-right: 0.3em; }

.archive_header .MapTabsBody > span > span {display: inline-block; font-weight: 600; padding: 0 0.4em; }
.archive_header .MapTabsBody > span > a {display: inline-block; text-decoration: underline; padding: 0 0.4em; }
.archive_header .MapTabsBody > span > a:hover {text-decoration: none; background-color: #f5f5f5; }


p.pc span {padding: 0 5px;}


.polls h3 {margin-bottom: 0; }
.poll_bar {position: relative; background: #ffcc01; height: 22px; border-radius: 22px; overflow: hidden; line-height: 22px; margin: 0 0 15px; }
.poll_pc {position: absolute; top: 0; bottom: 0; left: 0; background: #f96c7e; border-radius: 22px; text-align: right; width: 0; min-width: 30px; /* transition: width 3s ease 1s; */ }
.poll_pc > span {display: inline-block; margin-right: 5px; }

.poll_bar:nth-of-type(4n+1) > .poll_pc {background: #f96c7e; }
.poll_bar:nth-of-type(4n+2) > .poll_pc {background: #01a491; }
.poll_bar:nth-of-type(4n+3) > .poll_pc {background: #ad2; }
.poll_bar:nth-of-type(4n+4) > .poll_pc {background: #aaa; }



.thumbs_box ul li:before{content:none;}
.thumbs_box img {padding:0 5px;}



.cmsmasters_profile_subtitle {margin: 0 auto 10px;font-size: 18px;font-weight: 500;color: #6a96c3;}

.cmsmasters_profile_descr {margin: 0 auto 10px;white-space: pre-wrap;text-align: justify;}


#cmsmasters_tabs_list_item_1 a { background-color: #f96c7e;}
#cmsmasters_tabs_list_item_2 a { background-color: #6c91f9;}
#cmsmasters_tabs_list_item_3 a { background-color: #a1dc60;}
#cmsmasters_tabs_list_item_4 a { background-color: #dcb660;}
#cmsmasters_tabs_list_item_5 a { background-color: #dc609f;}
#cmsmasters_tabs_list_item_6 a { background-color: #b860dc;}
#cmsmasters_tabs_list_item_7 a { background-color: #606adc;}
#cmsmasters_tabs_list_item_8 a { background-color: #60c5dc;}


.slider_inner button {position: absolute; right: 0; background: transparent; border: 0; color: #ffffff; font-size: 50px; top: 0; z-index: 30000;}


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

	.slider_inner button { display: none;}
}




li.parent p{padding: 0; margin: 0;}
li.parent_active.parent > p {display:none;}

/*Section_menu*/
.section_menu ul {/*list-style-image: url(/files/00248/img/pluss.png);*/}
.section_menu > ul {padding-left: 0px}

.section_menu ul li ul li ul{padding-left: 20px}

.section_menu a {text-decoration:none}
.section_menu a:hover,.section_menu a:focus,
.section_menu .active > span {color: #496460}
.section_menu .level_0 > li > a, .section_menu .level_0 > li > span {display: none;}
.section_menu .level_0 {list-style: none}


.section_menu .level_0 > li[class="parent"] {display: none}

.section_menu li[class="parent"] > a:after,
.section_menu li[class="active parent"] > span:after,
.section_menu li[class="parent_active parent"] > a:after {font-family: Fontello;font-weight: normal;font-style: normal;margin:0px 0px 0px 10px;}

.section_menu li[class="parent"] > a:after {content: '\f105';} 

.section_menu .active > span {font-weight: bold}

.section_menu li[class="parent_active parent"] > a:after,
.section_menu li[class="active parent"] > span:after {content: '\f107';}

.section_menu li[class="parent"] ul {display:none}


.infoblock_slider {margin: 0 auto 45px;}
.infoblock_slider .item {text-align: center; padding: 30px 15px; }
.infoblock_slider img {max-height: 72px;width: auto;display: inline-block;}



.tile_preview .row > [class*=col-] {padding-bottom: 30px; }
.tile_preview .item {background: #eff5fb;height: 100%;text-align: center;border: solid 1px transparent;padding: 10px 10px 15px;display: block;margin: 0 auto 0;border-radius: 4px;color: #000;}

.tile_preview .preview {/* height: 64px; */margin-bottom: 20px;display: block;}
.tile_preview .preview img {display: inline-block; max-height: 100%; max-width: 100%; height: auto; width: auto; }

.tile_preview .content {clear: both; }
.tile_preview .content h3 {font-size: 1em;font-weight: 500;color: inherit;margin: 0;}

.tile_preview a {text-decoration: none; }
.tile_preview .item:hover {background: #6d9ac9 !important;color: #fff;}





.VoteSubmitButton {margin-top: 10px; border: none; background: transparent; }

.golosov label {clear: both; float: left; }
.golosov label input {margin-right: 0.3em; }
	
.golosov .button_wrap {clear: both;  }

.golosov .cmsmasters_button:hover > button {color: #fff; z-index: 100; }






/**
 * Owl Carousel v2.3.3
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: none;
        touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

  
  
  
/**
 * Owl Carousel v2.3.3
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }

  


#main_slider {margin-bottom: 15px;z-index: 1;}
#main_slider .item {background-color: #ccc;background-position: center center;background-repeat: no-repeat;background-size: cover;padding-bottom: 44%;position: relative; min-height: 300px; }

#main_slider .content {position: absolute;left: 0;/* right: 0; */max-width: 75%;bottom: 0;color: #222;padding: 10px 10px 15px;background: rgba(237, 197, 41, 0.75);}
#main_slider:hover .content {background: #edc529; }
#main_slider a {color: inherit; }
#main_slider h3 {margin: 0 0 2px;font-size: 18px;}
#main_slider p {margin: 0;line-height: 1.1em;font-size: 1rem;}


#main_slider .owl-nav {position: absolute;top: 50%;opacity: .5;left: 15px;right: 15px;}
#main_slider:hover .owl-nav {opacity: 1;}
#main_slider .owl-nav > * {font-size: 42px;background: none;color: #ca0e14;opacity: .5;width: 42px;height: 42px;line-height: 42px;margin: 0;position: absolute;z-index: 300;padding: 0;margin-top: -21px;font-family: 'slick';}
#main_slider .owl-nav > *:hover {opacity: 1; }
#main_slider .owl-prev {left: 0; }
#main_slider .owl-next {right: 0; }

#main_slider .owl-dots {position: absolute; bottom: 0; left: 0; right: 0; }
