h1,
h2,
h3,
h4,
h5,
h6 {
  color: #003400;
}
#copy {
  color: #d2ffd2;
}
#header_menu {
  background-color: #008000;
}
.submit input {
  background-color: #004d00;
}
.submit input:hover {
  background-color: #001a00;
}
.input input,
.input textarea {
  background: rgba(40, 40, 40, 0.1) none repeat scroll 0 0;
  border: 1px solid #001a00;
}
.article .attachments li a.attach:hover {
  background-color: #001a00;
}
.article .attachments li a.attach {
  background-color: #004d00;
}
#kalendar td a {
  background: #001a00;
  color: white;
  display: block;
  text-align: center;
}
/*-------- General links color --------*/
a,
a.link_normal {
  color: #004d00;
}
a:hover,
a:focus,
a.link_normal:hover {
  color: #001a00;
}
/*-------- Buttons --------*/
a.button,
.button {
  background-color: #333;
}
a.button:hover,
.button:hover {
  background-color: #004d00;
}
a.button_outline,
.button_outline {
  border: 2px solid #333;
  color: #333;
}
a.button_outline:hover,
.button_outline:hover {
  border: 2px solid #004d00;
  color: #004d00;
}
a.button_download {
  border: 2px solid #004d00;
}
a.button_download:hover {
  background-color: #004d00;
  color: #fff;
}
a.button_intro,
.button_intro {
  background: #001a00;
}
a.button_intro:hover,
.button_intro:hover {
  background: #fff;
  color: #333 !important;
}
a.button_intro.outilne,
.button_intro.outline {
  border: 2px solid #fff;
  color: #fff;
  background: none;
}
a.button_intro:hover,
.button_intro:hover {
  background: #fff;
  color: #00aeef;
}
a.banner_bt {
  color: #004d00;
}
/*-------- Structure --------*/
header {
  background-color: rgba(0, 128, 0, 0.7);
}
header.sticky,
header.sticky#contacts,
header#contacts,
footer {
  background-color: rgba(0, 26, 0, 0.9);
}
#copy {
  background-color: #001a00;
}
/*============================================================================================*/
/* 2.  CONTENT  */
/*============================================================================================*/
.box_feat_home i,
a.box_feat i,
.indent_title_in i,
ul.list_4 li:before {
  color: #004d00;
}
.container_gray_bg,
#position {
  background-color: #f0f0f0;
}
.sub_header.bg_1 {
  background-image: url(../img/header_bg_1_red.jpg);
}
.sub_header.bg_2 {
  background-image: url(../img/header_bg_2_red.jpg);
}
.sub_header.bg_3 {
  background-image: url(../img/header_bg_3_red.jpg);
}
.sub_header.bg_4 {
  background-image: url(../img/header_bg_4_red.jpg);
}
.sub_header_contact_home {
  background-image: url(../img/header_bg_1_red.jpg);
}
.bg_content {
  background: url(../img/bg_content_red.jpg) no-repeat center center;
  background-size: cover;
}
/*-------- Tabs home --------*/
.tabs nav li.tab-current {
  border: 1px solid #ddd !important;
  border-bottom: none !important;
  box-shadow: inset 0 2px #ddd !important;
}
.tabs nav li.tab-current:before,
.tabs nav li.tab-current:after {
  background: #ddd !important;
}
.tabs nav a {
  color: #333 !important;
}
.tabs nav a:hover {
  color: #001a00 !important;
}
.modal-popup {
  background: url('../img/popup_red.jpg');
}
.btn.btn-submit {
  background: #fff;
  color: #333;
}
.btn.btn-submit:hover {
  color: #004d00;
}
/*-------- Agenda calendar --------*/
.external-event,
.fc-state-default {
  background: #444 !important;
}
.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-hover,
.fc-state-disabled {
  background: #001a00 !important;
}
/*-------- Gallery --------*/
.grid figcaption {
  background-color: rgba(106, 71, 84, 0.8);
}
.grid figcaption a:hover,
.grid figcaption a:focus {
  color: #FFC;
}
/*-------- blog --------*/
.post_info {
  background-color: #333 !important;
}
/*-------- Pagination ------*/
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #004d00;
  border-color: #004d00;
}
/*-------- Menu --------*/
.main-menu > ul > li > a {
  color: #fff;
  font-weight: bold;
}
@media only screen and (min-width: 992px) {
  /* Submenu */
  .main-menu ul ul,
  .main-menu ul .menu-wrapper {
    border-top: 2px solid #fff;
  }
  /* Arrows top */
  .main-menu ul ul:before {
    border-bottom-color: #fff !important;
  }
  .main-menu ul ul li:hover > a {
    color: #004d00 !important;
  }
}
@media only screen and (max-width: 991px) {
  .main-menu ul li a:hover,
  a.show-submenu:hover,
  a.show-submenu:focus,
  a.show-submenu-mega:hover,
  a.show-submenu-mega:focus {
    color: #004d00 !important;
  }
}
.slider_div h2 {
  color: #fff;
}
.slider_div h5 {
  color: #ddd;
}
