@charset "utf-8";

body {
  background-image: url('../images/body_bg.jpg');
  background-repeat: repeat-y;
  background-position: top center;
  background-attachment: fixed;
  background-size: 100%;
}
.logo-wrapper {
  margin-bottom: 10px;
}
.logo-wrapper a:hover,
.logo-wrapper a img:hover {
  opacity: 1;
}
.logo-wrapper img {
  width: 100%; }
.content-wrapper {
}
.right-wrapper {
  padding-left: 10px;
}
.region-content {
  background-color: rgba(255, 255, 255, 0.8);
  padding: 25px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.field-name-body p img.even {
  float: left;
  margin-right: 10px;
}
.field-name-body p img.odd {
  float: right;
  margin-left: 10px;
}
.field-name-body h3,
.field-name-body h2 {
  margin-bottom: 20px !important;
}
.views-widget .form-type-select .description {
  display: none; }
#node-55 .sharethis-buttons,
#node-56 h2,
#node-56 .sharethis-buttons,
#node-3 .submitted {
  display: none; }
.region-content .view-grafic-fest {
  margin-bottom: -55px; }
.node-webform p { text-indent: 0 !important; }
.node-webform p iframe {
  width: 100%;
  background-color: #d8cdcd;
  padding: 6px;
  border-radius: 10px;
}
/*Main Menu*/
#main-menu {
  position: absolute;
  top: 74px;
  left: -112px;
}
body.node-type-groups #main-menu {
  top: 16px;
}
#main-menu > ul > li {
  background-repeat: no-repeat;
  width: 116px;
  height: 100px;
  margin-bottom: 3px;
  -webkit-transition: background-image 0.2s ease-out;
  -o-transition: background-image 0.2s ease-out;
  transition: background-image 0.2s ease-out;
}
#main-menu > ul > li:hover { }
#main-menu > ul > li > a {
  height: 99px;
  width: 100px;
  padding-top: 66px;
  text-align: center;
  font-weight: bold;
  color: #5c5c5c;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
}
/*SUB Menu Style*/
#main-menu > ul > li > ul {
  background-color: #feffd7;
  background-repeat: no-repeat;
  background-position: -94px -1px;
  padding: 25px 25px 25px 30px;
  left: 95px;
  top: 1px;
  border-radius: 0 7px 7px 7px;
  min-width: 280px;
}
#main-menu > ul > li > ul > li {
  background-size: 18px;
  padding-left: 23px !important;
}
#main-menu > ul > li > ul > li > a {
  font-size: 14px;
  padding: 2px 0;
  font-weight: normal;
}
#main-menu > ul > li > ul > li > a:hover {
  text-decoration: none !important;
}
/*bg menu style*/
/*home*/
#main-menu > ul > li#menu-218-1 { background-image: url("../images/menu-icon-home.png"); }
#main-menu > ul > li#menu-218-1 > ul,
#main-menu > ul > li#menu-218-1:hover,
#main-menu > ul > li#menu-218-1:focus,
#main-menu > ul > li#menu-218-1:active,
#main-menu > ul > li#menu-218-1.active-trail {
  background-image: url("../images/menu-icon-home-active.png");
}
/*ocevum*/
#main-menu > ul > li#menu-584-1 { background-image: url("../images/menu-icon-ocevum.png"); }
#main-menu > ul > li#menu-584-1 > ul,
#main-menu > ul > li#menu-584-1:hover,
#main-menu > ul > li#menu-584-1:focus,
#main-menu > ul > li#menu-584-1:active,
#main-menu > ul > li#menu-584-1.active-trail {
  background-image: url("../images/menu-icon-ocevum-active.png");
}
#main-menu > ul > li#menu-584-1 > ul {
  -webkit-box-shadow: #c4ecae 4px 4px;
  -moz-box-shadow: #c4ecae 4px 4px;
  box-shadow: #c4ecae 4px 4px;
}
/*info*/
#main-menu > ul > li#menu-585-1 { background-image: url("../images/menu-icon-info.png"); }
#main-menu > ul > li#menu-585-1 > ul,
#main-menu > ul > li#menu-585-1:hover,
#main-menu > ul > li#menu-585-1:focus,
#main-menu > ul > li#menu-585-1:active,
#main-menu > ul > li#menu-585-1.active-trail {
  background-image: url("../images/menu-icon-info-active.png");
}
#main-menu > ul > li#menu-585-1 > ul {
  -webkit-box-shadow: #aaf16b 4px 4px;
  -moz-box-shadow: #aaf16b 4px 4px;
  box-shadow: #aaf16b 4px 4px;
}
#main-menu > ul > li#menu-585-1 > a { font-size: 13px; }
/*groups*/
#main-menu > ul > li#menu-622-1 { background-image: url("../images/menu-icon-groups.png"); }
#main-menu > ul > li#menu-622-1 > ul,
#main-menu > ul > li#menu-622-1:hover,
#main-menu > ul > li#menu-622-1:focus,
#main-menu > ul > li#menu-622-1:active,
#main-menu > ul > li#menu-622-1.active-trail {
  background-image: url("../images/menu-icon-groups-active.png");
}
#main-menu > ul > li#menu-622-1 > ul {
  -webkit-box-shadow: #8ade40 4px 4px;
  -moz-box-shadow: #8ade40 4px 4px;
  box-shadow: #8ade40 4px 4px;
}
#main-menu > ul > li#menu-622-1 > a { padding-top: 74px; }
/*koord*/
#main-menu > ul > li#menu-586-1 { background-image: url("../images/menu-icon-koord.png"); }
#main-menu > ul > li#menu-586-1 > ul,
#main-menu > ul > li#menu-586-1:hover,
#main-menu > ul > li#menu-586-1:focus,
#main-menu > ul > li#menu-586-1:active,
#main-menu > ul > li#menu-586-1.active-trail {
  background-image: url("../images/menu-icon-koord-active.png");
}
#main-menu > ul > li#menu-586-1 > ul {
  -webkit-box-shadow: #67be19 4px 4px;
  -moz-box-shadow: #67be19 4px 4px;
  box-shadow: #67be19 4px 4px;
}
#main-menu > ul > li#menu-586-1 > a { font-size: 12px; }
/*konk  #FEA100*/
#main-menu > ul > li#menu-628-1 { background-image: url("../images/menu-icon-konk.png"); }
#main-menu > ul > li#menu-628-1 > ul,
#main-menu > ul > li#menu-628-1:hover,
#main-menu > ul > li#menu-628-1:focus,
#main-menu > ul > li#menu-628-1:active,
#main-menu > ul > li#menu-628-1.active-trail {
  background-image: url("../images/menu-icon-konk-active.png");
}
#main-menu > ul > li#menu-628-1 > ul {
  -webkit-box-shadow: #fea100 4px 4px;
  -moz-box-shadow: #fea100 4px 4px;
  box-shadow: #fea100 4px 4px;
}
#main-menu > ul > li#menu-628-1 > a { font-size: 13px }
/*links*/
#main-menu > ul > li#menu-632-1 { background-image: url("../images/menu-icon-links.png"); }
#main-menu > ul > li#menu-632-1 > ul,
#main-menu > ul > li#menu-632-1:hover,
#main-menu > ul > li#menu-632-1:focus,
#main-menu > ul > li#menu-632-1:active,
#main-menu > ul > li#menu-632-1.active-trail {
  background-image: url("../images/menu-icon-links-active.png");
}
#main-menu > ul > li#menu-632-1 > a { font-size: 13px }
/*video*/
#main-menu > ul > li#menu-617-1 { background-image: url("../images/menu-icon-video.png"); }
#main-menu > ul > li#menu-617-1 > ul,
#main-menu > ul > li#menu-617-1:hover,
#main-menu > ul > li#menu-617-1:focus,
#main-menu > ul > li#menu-617-1:active,
#main-menu > ul > li#menu-617-1.active-trail {
  background-image: url("../images/menu-icon-video-active.png");
}
/*services*/
#main-menu > ul > li#menu-621-1 { background-image: url("../images/menu-icon-services.png"); }
#main-menu > ul > li#menu-621-1 > ul,
#main-menu > ul > li#menu-621-1:hover,
#main-menu > ul > li#menu-621-1:focus,
#main-menu > ul > li#menu-621-1:active,
#main-menu > ul > li#menu-621-1.active-trail {
  background-image: url("../images/menu-icon-services-active.png");
}
/*contact*/
#main-menu > ul > li#menu-620-1 { background-image: url("../images/menu-icon-contact.png"); }
#main-menu > ul > li#menu-620-1 > ul,
#main-menu > ul > li#menu-620-1:hover,
#main-menu > ul > li#menu-620-1:focus,
#main-menu > ul > li#menu-620-1:active,
#main-menu > ul > li#menu-620-1.active-trail {
  background-image: url("../images/menu-icon-contact-active.png");
}
/* Response Menu  */
#respons-menu {
  width: 285px;
  position: fixed;
  top: 50px;
  right: -286px;
  text-align: center;
  z-index: 999;
  background-color: #ecdf7e;
  border: #ecdf7e solid 6px;
  border-top: none;
  border-right: 0;
  overflow: auto;
}
#response-menu-button {
  cursor: pointer;
  position: fixed;
  width: 100%;
  background-color: rgba(236, 223, 126, 0.7);
  z-index: 999;
  padding: 6px;
  font-size: 27px;
  top: 0;
  text-align: right;
  color: #b1282c;
  height: 50px;
}
#response-menu-button .button-value {
  position: absolute;
  right: 8px;
}
#respons-menu ul { }
#respons-menu ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#respons-menu ul li ul { display: none; }
#respons-menu ul li a {
  padding: 13px 25px 13px 55px;
  display: block;
  text-transform: uppercase;
  color: #5c5c5c;
  background-position: 17px center;
  background-repeat: no-repeat;
  background-size: 25px;
}
#respons-menu ul li a.active {
  background-color: #fff !important;
  font-weight: bold;
  border-width: 1px;
  border-style: solid;
}
#respons-menu ul li a:hover,
#respons-menu ul li a:active,
#respons-menu ul li a:focus {
  background-color: #fff !important;
}
/* menu link style border: #CBE4FA solid 2px;*/
#respons-menu #menu-link-home { background-color: #93e6eb; background-image: url("../images/menu-icon-response-home.png"); }
#respons-menu #menu-link-ocevum { background-color: #c4ecae; background-image: url("../images/menu-icon-response-ocevum.png"); }
#respons-menu #menu-link-info { background-color: #aaf16b; background-image: url("../images/menu-icon-response-info.png"); }
#respons-menu #menu-link-groups { background-color: #8ade40; background-image: url("../images/menu-icon-response-groups.png"); }
#respons-menu #menu-link-koord { background-color: #67be19; background-image: url("../images/menu-icon-response-koord.png"); }
#respons-menu #menu-link-konkurs { background-color: #fea100; background-image: url("../images/menu-icon-response-konkurs.png"); }
#respons-menu #menu-link-links { background-color: #fc6; background-image: url("../images/menu-icon-response-links.png"); }
#respons-menu #menu-link-video { background-color: #fecb00; background-image: url("../images/menu-icon-response-video.png"); }
#respons-menu #menu-link-services { background-color: #fedd00; background-image: url("../images/menu-icon-response-services.png"); }
#respons-menu #menu-link-contact { background-color: #feef00; background-image: url("../images/menu-icon-response-contact.png"); }
#respons-menu #menu-link-home.active { border-color: #93e6eb; }
#respons-menu #menu-link-ocevum.active { border-color: #c4ecae; }
#respons-menu #menu-link-info.active { border-color: #aaf16b; }
#respons-menu #menu-link-groups.active { border-color: #8ade40; }
#respons-menu #menu-link-koord.active { border-color: #67be19; }
#respons-menu #menu-link-konkursy.active { border-color: #fea100; }
#respons-menu #menu-link-links.active { border-color: #fc6; }
#respons-menu #menu-link-video.active { border-color: #fecb00; }
#respons-menu #menu-link-services.active { border-color: #fedd00; }
#respons-menu #menu-link-contact.active { border-color: #feef00; }
#response-menu-button span {
  margin-left: 7px;
}
/* Regions */
.region {
  display: inline-block;
  width: 100%;
}
div.block {
  border-radius: 10px;
  padding: 10px;
  margin-bottom: 10px;
  width: 100%;
  position: relative;
}
h1.title,
#block-views-groups-block-1 h1 {
  color: #b1282c;
}
#block-views-groups-block-1 {
  display: inline-block;
  width: 100%;
}
h1.title {
  background-color: rgba(255, 255, 255, 0.8);
  padding: 15px 25px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  margin-bottom: 10px;
}
.region-content .view .views-row {
  margin-bottom: 25px;
}
.node .field {
  margin-bottom: 15px;
  display: inline-block;
  width: 100%;
}
.field-name-field-video .field-item {
  background: #efd28c;
  border-radius: 10px;
  padding: 10px;
  margin-bottom: 10px;
}
/*block SOCIAL*/
div.social {
  background: rgba(62, 191, 238, 0.8);
  display: block;
  padding: 6px 0 8px;
  height: 52px;
  text-align: center;
}
div.social a {
  background: #fff;
  width: 40px;
  height: 40px;
  font-size: 140%;
  display: block;
  float: left;
  margin: 0 4px;
  border-radius: 50%;
  border-width: 3px;
  border-style: solid;
}
div.social a:hover,
div.social a:active,
div.social a:focus {
  box-shadow: #fff 0 0 9px 2px;
}
div.social a#facebook {
  color: #4367b0;
  border-color: #4367b0;
  padding: 4px 10px;
}
div.social a#google-plus {
  color: #ff513c;
  border-color: #ff513c;
  padding: 4px 8px;
}
div.social a#instagramm {
  color: #d02f8e;
  border-color: #d02f8e;
  padding: 4px 8px;
}
div.social a#twitter {
  color: #21a1f0;
  border-color: #21a1f0;
  padding: 4px 8px;
}
div.social a#youtube {
  color: #fe0303;
  border-color: #fe0303;
  padding: 4px 7px;
}
div.social .social-title {
  float: left;
  color: #fff;
  font-weight: bold;
  font-style: italic;
  line-height: 14px;
  visibility: hidden;
  opacity: 0;
  display: none;
}
div.social div.social-links {
  display: inline-block;
}
.footer-wrapper div.social {
  background: transparent;
  padding: 0;
}
.footer-wrapper div.social a#facebook {
  padding: 4px 0;
}
.footer-wrapper div.social a#google-plus {
  padding: 3px 0;
}
.footer-wrapper div.social a#instagramm {
  padding: 3px 0;
}
.footer-wrapper div.social a#twitter {
  padding: 3px 0;
}
.footer-info .promote {
}
.footer-info .promote-content-wrapper {
  text-align: right;
  display: inline-block;
}
.footer-info .promote-content {
  display: flex;
  align-items: center;
}
.footer-info .promote-content > div {
  padding: 5px;
}
.a2a_kit {
  margin: 15px 0;
  display: block;
}
/*block event plan*/
.event-plan {
  background-color: rgba(252, 253, 203, 0.8);
  padding: 15px 0;
}
.event-plan a {
  background: url("../images/event-plan-icon.png") no-repeat top center;
  width: 168px;
  height: 152px;
  display: block;
  margin: 0 auto;
  padding: 9px;
  color: #fff;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}
/*News List*/
.news-list { }
.news-list .views-row {
  margin-bottom: 25px;
  border-bottom: #96d3da dotted 1px;
  padding-bottom: 25px;
}
.news-list .views-field-image img {
  width: 100%;
  height: auto;
  box-shadow: #a5e3f4 5px 5px;
}
.news-list .views-field-content { }
.news-list .news-title {
  border-bottom: #96d3da solid 1px;
  padding-bottom: 3px;
  margin-bottom: 5px;
}
.news-list .news-title a {
  color: #f60;
  margin-right: 20%;
  display: inline-block;
}
.news-list .news-title a:hover {
  color: #a5e3f4;
}
.news-list .date-changed {
  position: absolute;
  right: 0;
  top: 0;
  color: #094680;
  font-weight: bold;
  font-size: 12px;
}
.news-list .views-field-read-more {
  position: absolute;
  right: 0;
  bottom: 10px;
}
.news-list .views-field-read-more a {
  font-style: italic;
  background-color: #a5e3f4;
  color: #094680;
  font-size: 12px;
  padding: 2px 8px;
  text-shadow: #bee7f2 1px 1px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.news-list .views-field-read-more a:hover,
.news-list .views-field-read-more a:active,
.news-list .views-field-read-more a:focus {
  color: #fff;
  text-shadow: #094680 0px 0px;
}
#files_block {
  background: rgba(255, 250, 225, 0.7);
}
#eventRibbon {
  background: rgba(255, 255, 255, 0.7);
}
#eventRibbon .news-icon,
#files_block .news-icon {
  background: url("../images/news-icon.png") no-repeat;
}
#files_block h2,
#eventRibbon h2 {
  font-size: 15px;
  margin-bottom: 8px;
  margin-top: 15px;
  color: #73875f;
  border-bottom: #a7bf90 solid 1px;
}
#files_block a,
#eventRibbon a {
  font-size: 15px;
  text-transform: none;
  line-height: 16px !important;
  /*display: block;*/
}
#block-views-news-block-news-home .news-title {
  border-width: 0;
}
#block-views-news-block-news-home .news-title a {
  font-size: 14px;
  color: #244b80;
}
#block-views-news-block-news-home .date-changed {
  position: relative;
  color: #3e4f80;
  font-weight: normal;
}
#block-views-news-block-news-home .views-row {
  min-height: 100px;
}
/*AFISHA*/
.afisha-text {
  padding-left: 15px;
}
.afisha-text .field-name-body {
  border-top: #ffa800 solid 1px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.afisha-text .field-name-field-event-date .field-label,
.afisha-text .field-name-field-event-time .field-label {
  width: 70px;
}
.afisha-text .field-name-field-event-date,
.afisha-text .field-name-field-event-time {
  margin-bottom: 0; }
.afisha-text .field-name-field-event-date { color: #3076b1; }
.afisha-text .field-name-field-event-time { color: #247841; }
.afisha-text h1.title {
  padding: 0 !important;
  background: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
body.node-type-afisha h1#page-title {
  display: none;
}
.field-name-field-afisha-img img {
  width: 100%;
  height: auto;
}
.view-afisha a img {
  display: block;
  width: 100%;
  height: auto;
}
#block-views-afisha-block-1 {
  background: rgba(111, 159, 64, 0.5);
  padding: 10px;
}
#block-views-afisha-block-1 .views-row {
  margin: 4px;
}
#block-views-afisha-block-1 img {
  border: rgba(111, 159, 64, 0.2) solid 3px;
}
#block-views-afisha-block-1 img:hover {
  opacity: 1;
  border-color: rgba(255, 244, 244, 0.5);
}
#block-views-afisha-block-1 h2 {
  color: #e5fdff;
}
#block-views-afisha-block-1 .owl-theme .owl-controls {
  margin-top: 0;
}
#block-views-afisha-block-1 .afisha-icon {
  background: url("../images/afisha_icon.png") no-repeat;
}
/* BLOCK */
.block h2 {
  text-transform: uppercase;
  font-size: 120%;
  text-align: center;
  border-bottom: #e5fdff solid 1px;
  padding-bottom: 2px;
  margin: 5px 8px 0px 8px;
}
.block .block-icon {
  width: 59px;
  height: 58px;
  position: absolute;
  top: -6px;
  left: -6px;
  z-index: 99;
}
/*  VIDEO */

.region-content .view-video .view-content {
}
.region-content .view-video .views-row {
  text-align: center;
  margin-bottom: 12px;
}
.region-content .view-video .views-row img {
  background: transparent url("../images/video-BG.png") repeat-y center;
  background-size: 100%;
  border-radius: 10px;
  padding: 9px 4%;
  border: #cc9 solid 5px;
}
.view-video .views-row a {
  background: transparent url("../images/video-play-icon.png") no-repeat center;
  background-size: 25%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
  opacity: 0.5;
}
.view-video .views-row a:hover {
  opacity: 0.7;
}
.block.video {
  background: rgba(255, 204, 153, 0.8);
}
.block.video h2 {
  margin-bottom: 5px;
  color: #886625;
}
.video .video-icon {
  background: url("../images/video_icon.png") no-repeat;
}
.block.video .view-video .views-row a {
  top: 39px;
  height: 75%;
}
.view-video span.video-title-wrapper {
  text-align: center;
  display: block;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
}
.view-video span.video-title-text {
  background: #000;
  width: 100%;
  display: inline-block;
  padding: 3px;
  color: #fff;
}
.block.video span.video-title-wrapper {
  padding: 7px 6%;
}
.block.video span.video-title-text {
}
p img {
  background: #efd28c;
  border-radius: 10px;
  padding: 7px;
}
p img.image-full_screen {
  width: 100%;
  height: auto;
  background: #fff;
  box-shadow: #efd28c 0 0 9px;
  padding: 10px;
  margin-bottom: 15px;
  float: none !important;
  margin-right: 0 !important;
}
.node .field img:hover {
  background: #daefdd;
}
p img.image-full_screen:hover {
  background: #fff !important;
}
/* Photo Gallery */
.field-name-field-photo-gallery .field-item {
  padding: 2px;
}
.field-name-field-photo-gallery img {
  background: #efd28c;
  border-radius: 10px;
  padding: 7px;
  float: left;
  width: 100%;
  height: auto;
}
/*List style*/
.item-list ul li,
#main-menu > ul > li > ul > li,
#node-55 ul li,
.block-submenutree > .content ul li {
  list-style: none;
  margin: 0 0 0.50em;
  background-image: url("../images/list-style-active.png");
  background-position: center left;
  background-repeat: no-repeat;
  padding: 0 0 0 30px;
  min-height: 20px;
}
.item-list ul li:hover,
.item-list ul li:active,
.item-list ul li:focus,
#main-menu > ul > li > ul > li:hover,
#main-menu > ul > li > ul > li:active,
#main-menu > ul > li > ul > li:focus,
#node-55 ul li:hover,
#node-55 ul li:active,
#node-55 ul li:focus,
.block-submenutree > .content ul li:hover,
.block-submenutree > .content ul li:active,
.block-submenutree > .content ul li:focus {
  background-image: url("../images/list-style.png");
  background-position: center left;
}
.item-list ul li a,
#main-menu > ul > li > ul > li > a,
#node-55 ul li a,
.block-submenutree > .content ul li a {
  text-transform: uppercase;
}
.item-list ul li a:hover,
.item-list ul li a:active,
.item-list ul li a:focus,
#main-menu > ul > li > ul > li > a:hover,
#main-menu > ul > li > ul > li > a:focus,
#main-menu > ul > li > ul > li > a:active,
#node-55 ul li a:hover,
#node-55 ul li a:active,
#node-55 ul li a:focus {
  text-decoration: underline;
  color: #fe890d;
}
/* Groups */
.view-groups .views-field-content { text-align: center !important; }
.view-groups .views-row {
  border: #c4ecae dotted 2px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 10px;
}
.view-groups h4 {
  color: #f60;
}
.view-groups .views-field-logo img {
  box-shadow: none;
  border: none;
}
.view-groups a:hover { text-decoration: underline; }
.view-groups .views-field-content {
  padding: 10px;
}
.view-groups .views-field-content div { }
.view-groups .views-field-content div,
.view-groups .views-field-content h4 {
  margin-bottom: 5px;
}
.view-groups img {
  box-shadow: #c4ecae 0 0 5px 0px;
  border: #fff solid 5px;
}
.view-groups img:hover,
.view-groups img:active,
.view-groups img:focus {
  box-shadow: #f60 0 0 5px 0px;
}
/* Footer wrapper */
.footer-wrapper {
  background-color: rgba(153, 204, 102, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  padding: 25px;
  margin-top: 10px;
}
.footer-title {
  background-image: url("../images/home-icon-footer.png");
  background-repeat: no-repeat;
  padding-left: 36px;
  font-size: 78%;
  text-transform: uppercase;
  color: #069;
  font-weight: bold;
  text-shadow: #d2ef93 1px 1px;
}
.footer-title .fa {
  color: #ff6e09;
  font-size: 80%;
}
.footer-wrapper .social-links {
  text-align: center;
}
.footer-info .footer-info-content > div {
  width: 100%;
  clear: both;
}
.footer-wrapper .webtochka {
  text-align: right;
}
.footer-wrapper .webtochka .webtochka-content {
  display: inline-block;
}
.field-name-field-resource span.file-icon img {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.field-name-field-resource span.file-icon img:hover {
  opacity: 1;
  background: transparent;
}
.field-name-field-resource span.file-title {
  font-size: 103%;
  margin: 0 10px;
}
.field-name-field-resource .field-item.even {
  background: #e4e4e3;
}
.field-name-field-resource .field-item.odd {
  background: #eeeeed;
}
.field-name-field-resource .field-item.even,
.field-name-field-resource .field-item.odd {
  padding: 5px 10px;
  border: #fff solid 1px;
  margin-bottom: -1px;
  width: 100%;
  display: flex;
  align-items: center;
}
.field-name-field-resource .field-item a {
  width: 100%;
  text-align: right;
}
.view-slider-to-home {
  margin-bottom: 10px;
}
.view-slider-to-home img {
  border: #63c7e9 solid 3px;
}
/**
 FACEBOOK Comment Box
 */

#block-easy-social-easy-social-block-1 {
  display: inline-block;
  width: 100%;
}
#block-block-2 {
  display: inline-block;
  width: 100%;
  text-align: center;
  background: #f6f6f6;
}
#block-block-2 .content {
  background: #fff;
  padding: 15px;
}
/* --- PDF --- */
.field-name-field-pdf-frame iframe,
.field-name-field-pdf- object {
  width: 100%;
  height: 768px;
  border: #efd28c solid 10px;
}
/*-- Calendar --*/
#calendar-body {
  margin-bottom: 10px;
}
.pretty-calendar-week .pretty-calendar-today .calendar-value,
.pretty-calendar-week .calendar-value {
  height: 90%;
  width: 60%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#tiptip_content .item-list ul li {
  background: none;
}
.pretty-calendar-week .calendar-value {
}
.pretty-calendar-week a .calendar-value {
}
.pretty-calendar-month {
  height: 33px;
  background: #63c1dc;
  color: #fff;
  /*text-shadow: #FFE2B6 1px 1px;*/
}
.pretty-calendar-week .pretty-calendar-today .calendar-value {
  border-color: #63c1dc;
  color: #63c1dc;
}
.pretty-calendar-week a .calendar-value {
  border-color: #63c1dc;
  background-color: #63c1dc;
}
.calendar-container {
  border-width: 0 5px 5px;
  position: relative;
  border-color: #63c1dc;
}
/* --------------------------------------- SUB 3 MENU START ------------------------------------*/

.sf-depth-1 > ul {
  /*left: 100px !important;
  top: 0 !important;*/
  overflow: visible !important;
}
.sf-depth-1 > ul > li > a {
  border-top: #feffd7 solid 2px !important;
}
.sf-depth-1 > ul > li > a:hover {
  border-top: #8ade40 solid 2px !important;
}
.sf-depth-1 > ul > li.sf-no-children > a {
  border-top: none !important;
}
.sf-depth-1 ul li ul {
  background: #8ade40;
  color: #fff;
  left: 225px !important;
  /*top: 0 !important;*/
  padding: 10px;
  min-width: 300px;
  -webkit-border-radius: 0 10px 10px 0;
  -moz-border-radius: 0 10px 10px 0;
  border-radius: 0 10px 10px 0;
}
.sf-depth-1 ul li ul li {
  margin: 5px 0;
}
.sf-depth-1 ul li ul a {
  color: #000;
  border-bottom: dotted 1px #8ade40;
  padding-bottom: 3px;
}
.sf-depth-1 ul li ul a:hover {
  border-bottom: dotted 1px #000;
}
/* --------------------------------------- SUB 3 MENU END ------------------------------------*/

.block.search {
  background: #fecb68;
}
.item-list ul.pager li:hover {
  background-image: none;
}
/* TAGS */

.view-tags ul li, li.search-result {
  background: #f6f6f6;
  padding: 15px;
  -webkit-box-shadow: #bdbdbd 1px 1px 2px 0px;
  -moz-box-shadow: #bdbdbd 1px 1px 2px 0px;
  box-shadow: #bdbdbd 1px 1px 2px 0px;
}
.view-tags ul li:hover {
  background-image: none;
}
.view-tags ul li .views-field-title a {
  font-size: 18px;
  text-transform: none;
}
.view-tags ul li .views-more-link {
  text-transform: none;
}
.view-tags ul li .views-more-link:after {
  font-family: FontAwesome;
  content: "\f138";
  margin-left: 5px;
}
.field-name-field-tags {
  margin: 15px 0;
}
.field-name-field-tags .field-label {
  float: left;
  padding: 5px;
}
.field-name-field-tags .field-label:before {
  content: "\f02c";
  font-family: FontAwesome;
  margin-right: 5px;
}
.field-name-field-tags .field-items .field-item {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
  background: #f6f6f6;
  padding: 5px;
  -webkit-box-shadow: #bdbdbd 1px 1px 2px 0px;
  -moz-box-shadow: #bdbdbd 1px 1px 2px 0px;
  box-shadow: #bdbdbd 1px 1px 2px 0px;
  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}
.field-name-field-tags .field-items .field-item:hover,
.field-name-field-tags .field-items .field-item:active,
.field-name-field-tags .field-items .field-item:focus {
  background: #bdbdbd;
}
.field-name-field-tags .field-items .field-item:hover a,
.field-name-field-tags .field-items .field-item:active a,
.field-name-field-tags .field-items .field-item:focus a {
  color: #fff;
}
.search-results .title {
  font-size: 14px;
}

