/* Import  font*/
@import
  url(//fonts.googleapis.com/css?family=Roboto:400,500,600,700&subset=latin,latin-ext)
  ;
/*@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:600&subset=latin,latin-ext);*/

/* Common */
HTML {
  background-color: #FFF;
  height: 100%;
}

BODY {
  margin: 0px;
  padding: 0px;
  height: 100%;
  font-family: 'Roboto', Arial, Verdana, Geneva, sans-serif;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  background-color: #FFF;
  line-height: 21px;
}

BODY.idx {
  
}

BODY.sub {
  max-width: 1920px;
  width: 100%;
  /*max-height: 924px;
  height: 100%;*/
}

FORM {
  margin: 0px;
  padding: 0px;
}

P {
  margin: 0px;
  padding: 0px;
  margin-bottom: 1em;
}

IMG {
  margin: 0px;
  padding: 0px;
  border: 0px;
}

.link {
  cursor: pointer;
}

.clrbth,.clear {
  clear: both;
}

.left {
  float: left;
  padding-right: 10px;
  padding-bottom: 10px;
}

.right {
  float: right;
  padding-left: 10px;
  padding-bottom: 10px;
}

.bg-bad {
  
}

/* WP */
.content .alignright,.content img.alignright {
  display: inline;
  float: right;
  margin-left: 24px;
  margin-top: 4px;
}

.content .alignleft,.content img.alignleft {
  display: inline;
  float: left;
  margin-right: 24px;
  margin-top: 4px;
}

.content img.alignleft,.content img.alignright,.content img.aligncenter
  {
  margin-bottom: 12px;
}

/* Content wrapper */
#container {
  max-width: 1920px;
  width: 100%;
  /*max-height: 924px;
  height: 100%;*/
  background-repeat: repeat-x;
  background-position: top center;
}

#index-content {
  /*width: 1024px;  position: relative; padding-top: 0px; padding-bottom: 20px; margin: 0px auto;*/
  
}

#sub-content {
  max-width: 1920px;
  width: 100%;
  /*max-height: 924px;
  height: 100%;*/
  /*width: aut;  position: relative; padding-top: 0px; padding-bottom: 20px; margin: 0px auto; */
}

#index-all,#sub-all {
  width: 1024px;
  padding: 0px 0px 0px 0px;
}

/* NO LEFT, NO RIGHT*/
#index-big,#sub-big {
  width: 643px;
  float: left;
  padding: 0px 0px 0px 0px;
}

/* LEFT, NO RIGHT*/
#index-big-left {
  width: 651px;
  float: Left;
  margin-left: 26px;
}

/* NO LEFT, RIGHT*/
#sub-big-left {
  width: 75%;
  background-color: #f9f9f9;
  margin-left: 25%;
  background-image: url("/data-si/image/bg.jpg");
  background-repeat: no-repeat;
  background-position: left 49px;

  /*-webkit-box-shadow: inset 0px 1px 2px 0px rgba(3, 3, 3, 0.1);
  -moz-box-shadow:    inset 0px 1px 2px 0px rgba(3, 3, 3, 0.1);
  box-shadow:         inset 0px 1px 2px 0px rgba(3, 3, 3, 0.1);*/
}

/* NO LEFT, RIGHT*/

/* Left container */
#index-left,#sub-left {
  width: 25%;
  height: 100%;
  position: fixed;
  background-color: #3a3a3a;
  z-index: 7;
  /*width: 260px; padding-left: 0px; float: left; */
	-webkit-box-shadow: 6px 0px 5px -1px rgba(0,0,0,0.19);
	-moz-box-shadow: 6px 0px 5px -1px rgba(0,0,0,0.19);
	box-shadow: 6px 0px 5px -1px rgba(0,0,0,0.19);
}

.indextoptxt{color: #4c4c4c; font-size: 300; padding: 40px;}
.indextoptxt h1{color: #4c4c4c; font-size: 48px; text-align: center; margin-bottom: 7px;}

#zadnja-novica {
  padding-left: 6%;
  padding-right: 6%;
  border-bottom: 1px solid #BCBEBC;
  cursor: pointer;
}

.zadnja-txt {
  color: #3c3c3c;
  font-size: 20px;
  margin-top: 29px;
  margin-bottom: 9px;
}

.news_small_item_img {
  overflow: hidden;
  margin: 0px auto;
  max-height: 136px;
  opacity: 0.7;
  filter: alpha(opacity =                         70);
}

.news_small_item:hover .news_small_item_img {
  opacity: 1;
  filter: alpha(opacity =                         100);
}

.news_small_item_img .r>img {
  max-width: 100%;
}

.news_small_item_content  .newsttl {
  margin-top: 20px;
  margin-bottom: 14px;
}

.news_small_item_content .newsttl a {
  color: #44b8d1;
  margin-top: 20px;
  margin-bottom: 14px;
}

.news_small_item_content .newsttl a:hover {
  color: #44b8d1;
}

.news_small_item_content .date {
  display: none;
}

.news_small_item_content .arrow {
  margin-bottom: 32px;
}

.news_small_item_content .arrow a {
  color: #17c0de;
  font-size: 13px;
  text-decoration: underline;
}

.news_small_item_content .arrow a:hover {
  color: #b6b6b6;
  font-size: 13px;
}

#dogodki {
  color: #a0a0a0;
  font-size: 13px;
  text-align: left;
  background-color: #fff;
  background-image: url("/static/img/news/news.png");
  background-position: top center;
  background-repeat: no-repeat;
  padding-top: 53px;
  margin-top: 20px;
  padding-left: 6%;
  padding-right: 6%;
  text-align: left;
  cursor: pointer;
  /*
  overflow-y: scroll;
  max-height: 105px;*/
}
/*
#dogodki .mCustomScrollBox {position: absolute; background-color: red; z-index: 10; height: auto;}
#dogodki .mCSB_2_container {top: 0px;}
#dogodki.mCustomScrollbar._mCS_2 {
    background-color: blue;
  height: 100%;
}
#dogodki .mCSB_scrollTools .mCSB_dragger {top: 53px;}
#dogodki .mCSB_scrollTools, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
#dogodki .mCSB_scrollTools .mCSB_buttonUp,
#dogodki .mCSB_scrollTools .mCSB_buttonDown,
#dogodki .mCSB_scrollTools .mCSB_buttonLeft,
#dogodki .mCSB_scrollTools .mCSB_buttonRight {background-color: black;}
#dogodki .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color: white;}
*/
#dogodki #dogodki-title {
    display: none;
}
#docmain #dogodki-title {
    margin-bottom: 30px;
}

#docmain .dogodek {
    color: #fff;
}
/*
#docmain .dogodek-link a       {color: #fff; text-decoration: underline;}
#docmain .dogodek-link a:hover {color: #11a9ca;}
*/
#dogodki a {
  color: #a0a0a0;
  text-decoration: underline;
  font-size: 13px;
}

#dogodki a:hover {
  color: #11a9ca;
}

#dogodki:hover {
  background-image: url("/static/img/news/news-hover.png");
}

.dogodek {
  background-image: url("/static/img/news/ura.png");
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 20px;
  display: block;
  color: #505050;
}

.dogodek:hover {
  background-image: url("/static/img/news/ura-hover.png");
}

.dogodek-txt {
  display: block;
  margin-bottom: 40px;
}

/* content container */
#index-small,#sub-small {
  width: 75%;
  /*height: 100%;
  position: fixed;*/
  margin-left: 25%;
  /*width: 526px; float: left; padding: 0px 0px 0px 0px;*/
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 63px;
  overflow: hidden;
}

#open-close,#open-close-news {
  background-image: url("/static/img/content/open-content.png");
  background-repeat: no-repeat;
  z-index: 2;
  position: absolute;
  width: 46px;
  height: 43px;
  top: 0;
  right: -46px;
  cursor: pointer;
}

/*LEFT, RIGHT*/
#content_holder {
  color: #4c4c4c;
}

#big_slider {
  height: 100%;
  /*background-color: red;*/
  z-index: 1;
  margin-bottom: 40px;
  padding: 0 45px;
}

#big_slider img {
  width: 100%;
}

.slide { background-position: center;}

#docmain {
  left: 0;
}

.document,.contentwhite {
  background-image: url("/static/img/content/bg-logo.jpg");
  background-size: cover;
  /*padding: 0px 45px 0px; */
}

.document-content {
  /*overflow-y: scroll;*/
  padding: 0 45px 45px 45px;
}

.document img {
  width: 100%;
  height: auto;
}

/* News list */
#news_full_content {
  /*overflow-y: scroll;*/
}
.news_full{
  background: #fff url("/static/img/content/bg-logo.jpg") no-repeat top center;
}

.news_full_item {
  display: block;
  /*max-height: 30%; */
  overflow: hidden;
  cursor: pointer;
  border-bottom: 1px solid #e9e9e9;
  /*min-height: 293px; */
}

.news_full_item .img {
  width: 42%; /*52%*/
  float: left;
  display: inline-block;
  opacity: 0.7;
  filter: alpha(opacity =                 70);
  display: inline-block;
}

.news_full_item:hover .img {
  opacity: 1;
  filter: alpha(opacity =                 100)
}

.news_full_content {
  width: 48%; /*38%*/
  display: inline-block;
  padding-top: 2%; /*5%*/
  padding-left: 4%;
  padding-right: 6%;
}

.news_full_content .date {
  background-image: url("/static/img/news/ura-list.png");
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 30px;
  display: block;
  color: #3c3c3c;
  font-size: 18px;
}

.news_full_content .date:hover {
  color: #000;
  background-image: url("/static/img/news/ura-list-hover.png");
}

#news_full_content .news_full_content .newsttl a {
  color: #4c4c4c;
  font-size: 20px; /*30px*/
}

#news_full_content .newsttl {
  margin-top: 10px; /*22px*/
  margin-bottom: 10px; /*22px*/
  line-height: 30px;
}

.news_full_content .summary {
  color: #B6B6B6;
  font-size: 14px;
  margin-bottom: 15px; /*25px*/
}

.news_full_content_controls {
  display: inline-block;
  margin-bottom: 10px; /*22px*/
}

.news_full_content .arrow a {
  color: #17c0de;
  font-size: 14px;
  text-decoration: underline;
}

.news_full_content .arrow a:hover {
  color: #b6b6b6;
  font-size: 14px;
}

.news_full_item .img .top {
  display: inline-block;
  width: 100%;
}

.news_full_item img {
  width: 100%;
  /*max-width: 589px; */
}

#news_list {
  color: #000;
}
.news_full_item_more {
  color: #000;
  cursor: pointer;
  border: 2px solid #000;
  width: 178px;
  height: 47px;
  margin: 40px auto 40px;
  /*padding-left: 35px;
  padding-top: 15px; */
  cursor: pointer;
  background: none;
  line-height: 47px;
  text-align: center;
 
}

/* News details */
.news_details {
  font-size: 18px;
}

.news_details_date {
  margin-bottom: 21px;
}

.news_details_date .img {
  background-image: url("/static/img/news/ura-details-hover.png");
  height: 20px;
  width: 20px;
  background-repeat: no-repeat;
  background-position: left center;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
}

/*.news_details_date .img:hover {
  background-image: url("/static/img/news/ura-details-hover.png");
}*/

.news_details_title {
  font-size: 32px;
  margin-bottom: 44px;
  line-height: 32px;
}

.news_details_desc {
  font-size: 14px;
  margin-top: 60px;
}

.news_details_desc_ttl {
  font-size: 24px;
  margin-bottom: 24px;
}

/* Projects */
#project_full_content {
  /*overflow-y: scroll;*/
  
}

.project_full_item {
  display: block;
  /*max-height: 30%; */
  overflow: hidden;
  cursor: pointer;
  border-bottom: 1px solid #e9e9e9;
  /*min-height: 293px; */
}

.project_full_content_top{
	padding-left: 34px;
  padding-right: 243px;
  padding-bottom: 17px;
  position: relative;
}

.project_full_content {
  padding-top: 2%; /*5%*/
}

#project_full_content .project_full_content .projectttl a {
  color: #3c3c3c;
  font-size: 24px; /*30px*/
  font-weight: 500;
}

#project_full_content .projectttl {
  margin-top: 10px; /*22px*/
  margin-bottom: 24px; /*22px*/
  line-height: 30px;
}

.project_full_content .summary {
  color: #a0a0a0;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 19px; /*25px*/
}

.project_full_content_controls {
  display: inline-block;
  margin-bottom: 10px; /*22px*/
}

.project_full_content .arrow a {
  color: #11a9ca;
  font-size: 14px;
  text-decoration: underline;
}

.project_full_content .arrow a:hover {
  color: #b6b6b6;
  font-size: 14px;
}

.project_full_item .img .top {
  display: inline-block;
  width: 100%;
}

.project_full_item img {
  width: 100%;
  /*max-width: 589px; */
}

#project_list {
  color: #000;
}

.project-list-empty{padding: 20px; color: #4c4c4c;}

.project_full_item_more {
  color: #000;
  cursor: pointer;
  border: 2px solid #000;
  width: 178px;
  height: 47px;
  margin: 40px auto 40px;
  /*padding-left: 35px;
  padding-top: 15px; */
  cursor: pointer;
  background: none;
  line-height: 47px;
  text-align: center;
 
}

.project_full_content .votebtn, .project_full_content .votebtn-submited{
	background-color: #bababa; color: #FFF; font-size: 14px; font-weight: 400;
  position: absolute; top: 47px; right: 38px; padding: 12px 50px 12px 19px;
}

.project_full_content .votebtn{background-color: #bababa; color: #FFF; font-size: 14px; font-weight: 400;
  background-image: url('/static/img/content/voteicon.png'); background-repeat: no-repeat; background-position: right 13px center;
  position: absolute; top: 47px; right: 38px; padding: 12px 50px 12px 19px;
}
.project_full_content .votebtn:hover{background-image: url('/static/img/content/voteicon.png'); background-repeat: no-repeat; background-position: right 13px center;}

.project_full_content .votebtn-submited{background-color: #11a9ca; padding: 12px 42px 12px 19px;
  background-image: url('/static/img/content/check.png'); background-repeat: no-repeat; background-position: right 13px center;
}
.project_full_content .votebtn-submited:hover{
	background-image: url('/static/img/content/check.png'); background-repeat: no-repeat; background-position: right 13px center;
}

.project_full_content_bottom{background-color: #f3f3f3; padding: 15px 30px;}
.project_full_content_bottom div.proj_field{color: #11a9ca; font-size: 14px; float: left; margin-right: 18px;}
.project_full_content_bottom div span.ttl{color: #3c3c3c;}

.project_full_content_bottom div.date{background-image: url('/static/img/content/clock.png'); background-repeat: no-repeat; background-position: left center;
  padding-left: 29px;
}
.project_full_content_bottom div.location{background-image: url('/static/img/content/location.png'); background-repeat: no-repeat; background-position: left center;
  padding-left: 25px;
}


/* Project details */
.project_details {
  font-size: 18px;
}

.project_details_date {
  font-size: 14px;
  float: left;
  margin-right: 20px;
  line-height: 30px;
}

.project_details_date .img {
  background-image: url("/static/img/news/ura-list.png");
  height: 20px;
  width: 20px;
  background-repeat: no-repeat;
  background-position: left center;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -2px;
}

.project_details_location{float: left; font-size: 14px; margin-right: 30px; line-height: 30px;}

.project_details_location .img {
  background-image: url("/static/img/content/location.png");
  height: 20px;
  width: 20px;
  background-repeat: no-repeat;
  background-position: left center;
  margin-right: 4px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -1px;
}

.project_details_manager{float: left; font-size: 14px; line-height: 30px;}
.project_details_manager .ttl{color: #232323; }
.project_details_category{clear: both; font-size: 14px; padding: 5px 0 33px;}
.project_details_category .ttl{color: #232323; }

.project_details .project_details_btnvote{display: block; width: 140px; color: #38b5c4; font-size: 14px; margin: 0px auto 32px;
  background-color: #FFF; background-image: url('/static/img/content/voteiconblue.png'); background-repeat: no-repeat; background-position: right 13px center;
  padding: 12px 17px; cursor: pointer;
}
.project_details .project_details_btnvote:hover{color: #FFF; background-image: url('/static/img/content/voteicon.png');
  background-repeat: no-repeat; background-position: right 13px center;
}

.project_details .project_details_btnvote_submited{display: block; width: 150px; color: #FFF; font-size: 14px; margin: 18px auto 32px;
  background-color: #11a9ca; 
  padding: 12px 17px;
  background-image: url('/static/img/content/check.png'); background-repeat: no-repeat; background-position: right 13px center;
}
.project_details .project_details_btnvote_submited:hover{
	background-image: url('/static/img/content/check.png'); background-repeat: no-repeat; background-position: right 13px center;
}

.project_details_title {
  font-size: 32px;
  margin-bottom: 29px;
  line-height: 32px;
  font-weight: 500;
}

.project_details_desc {
  font-size: 14px;
  margin-top: 60px;
}

.project_details_desc_ttl {
  font-size: 24px;
  margin-bottom: 24px;
}

#content_holder .project_details .btn-back > a{font-size: 14px;}

.btn-back,#btnSubmitcontact {
  border: 2px solid #4e4e50;
  width: 178px;
  height: 47px;
  margin: 40px auto 40px;
  /*padding-left: 35px;
  padding-top: 15px; */
  cursor: pointer;
  background: none;
  line-height: 47px;
  text-align: center;
}

.btn-back:hover,#btnSubmitcontact:hover {
  border: 2px solid #4e4e50;
  background: none;
  color: #4e4e50;
}

#btnSubmitcontact {
  padding: 0;
  margin-top: 30px;
  line-height: 47px;
  text-align: center;
}

#content_holder .btn-back>a {
  color: #4e4e50;
  font-size: 20px;
}

#content_holder .btn-back:hover>a {
  color: #4e4e50;
}

#content_footer {
  color: #000;
  z-index: 2;
  height: 63px;
  background-color: #4C4C4C;
  bottom: 0px;
  overflow: hidden;
  left: 0;
  bottom: 0;
  right: 0;
}

#left_content_footer {
  background-color: #4C4C4C;
  width: 70%;
  height: 63px;
  padding-top: 5px;
  position: absolute;
}

.logos-l {
  padding-left: 35px;
}

.logos-l img {
 /* max-width: 16%;
  height: auto;*/
  height: 63px;
  vertical-align: middle;
}

.logos-l a,.logos-r a {
  /*display: inline-block;
  zoom: 1;
  *display: inline; */
  vertical-align: middle;
}

.logos-r img#ng-ft-img {
  max-width: 30%;
  height: auto;
}

.logos-r img#rs-ft-img {
  max-width: 70%;
  height: auto;
}

#left_content_footer img {
  /*
  max-width: 16%;
  height: auto;
  padding-left: 30px;
  vertical-align: middle;
  padding-top: 7px; */
  
}

#right_content_footer {
  height: 63px;
  background-color: #3a3a3a;
  bottom: 0px;
  width: 30%;
  position: absolute;
  right: 0px;
  text-align: center;
}

#right_content_footer img {
  /* padding-left: 5px;
  padding-top: 15px; */
  vertical-align: middle;
}

#right_content_footer img.first-r {
  height: auto;
  max-width: 30%;
  padding-left: 5px;
}

#right_content_footer img.second-r {
  height: auto;
  max-width: 70%;
  padding-left: 5px;
}

/* Right container*/
#index-right,#sub-right {
  width: 15%;
  background-color: #d1d1d1;
  height: 100%;
  position: fixed;
  margin-left: 85%;
}

/* content - h1,h2, ...*/
.content,.content P {
  text-align: left;
}

.content a {
  text-align: left;
  font-size: 16px;
  color: #4c4c4c;
  text-decoration: none;
}

.content a:hover {
  text-align: left;
  font-size: 16px;
  color: #3a3a3a;
  text-decoration: underline;
}
/*.content b, .content strong{color: #192f58;}*/
.page_title {
  line-height: normal;
  font-family: 'Roboto', Arial, Verdana, Geneva, sans-serif;
  color: #4c4c4c;
  font-size: 36px;
  font-weight: 600; /*font-size: 80px; font-weight: 500;*/
  margin: 0px 0px 0px 0px;
  padding-left: 15%;
  padding-right: 15%;
  padding-bottom: 25px;
  padding-top: 24px;
}

h1 {
  line-height: normal;
  font-family: 'Roboto', Arial, Verdana, Geneva, sans-serif;
  color: #4c4c4c;
  font-size: 32px;
  font-weight: 500; /*font-size: 80px; font-weight: 500;*/
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  display: block;
}

h2 {
  line-height: normal;
  font-family: 'Roboto', Arial, Verdana, Geneva, sans-serif;
  color: #4c4c4c;
  font-size: 24px;
  font-weight: 500;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  display: block;
}

h3 {
  line-height: normal;
  font-family: 'Roboto', Arial, Verdana, Geneva, sans-serif;
  color: #4c4c4c;
  font-size: 24px;
  font-weight: 500;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  display: block;
}

.content ul {
  margin-left: 0px;
  padding-left: 0px;
  list-style: none;
  line-height: 28px;
}

.content ul li {
  padding-left: 24px;
  padding-bottom: 28px;
  background-image: url("/static/img/content/bullet.png");
  background-repeat: no-repeat;
  background-position: 4px 8px;
}

.content ol {
  margin: 0px 0px 0px 0px;
  padding-left: 21px;
}

.content ol li {
  padding-bottom: 20px;
}

.tabela {
  border-collapse: collapse;
  border: 0px solid #656565;
}

.tabela tr.first {
  background-color: #68c11c;
}

.tabela tr.first td {
  font-size: 14px;
  color: #ffffff;
}

.tabela tr.even {
  background-color: #e9fce5;
}

.tabela tr td {
  padding: 8px 10px 8px 10px;
}

/* Popup */
.popupOverlay {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3000;
  background: #000;
  filter: alpha(opacity =                
                                                             
                      30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
}

.popup {
  display: none;
  position: absolute;
  z-index: 3001;
  width: 954px;
  padding: 10px;
  top: 50%;
  left: 50%;
  text-align: left;
  background: #f5f5f5;
  -webkit-box-shadow: 0px 2px 3px rgba(63, 63, 63, 0.37);
  -moz-box-shadow: 0px 2px 3px rgba(63, 63, 63, 0.37);
  box-shadow: 0px 2px 3px rgba(63, 63, 63, 0.37);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.popup .ttl {
  position: absolute;
  width: 100%;
  top: -42px;
  left: 0px;
  z-index: 5001;
  text-align: center;
  color: #ffffff;
  font-size: 17px;
  font-weight: 600;
  text-align: center;
  /*color: #4E4D4D;top: 0px; position: relative;*/
  background-color: #505050;
  padding: 10px 0px 10px 0px;
  /*-webkit-box-shadow: 0px 2px 3px rgba(63, 63, 63, 0.37); -moz-box-shadow: 0px 2px 3px rgba(63, 63, 63, 0.37); box-shadow:  0px 2px 3px rgba(63, 63, 63, 0.37);*/
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.popup .btnclose {
  width: 20px;
  height: 20px;
  position: absolute;
  z-index: 5002;
  right: 15px;
  top: 15px;
  cursor: pointer;
  background-image: url("/static/img/page/popupclose.png");
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.popup .btnclose:hover {
  background-position: 0px -20px;
}

/*Form*/
.form_container {
  /*
  padding-left: 15%;
  padding-right: 15%;
  padding-bottom: 50px;
  */
  
}

.form_fields_container {
  
}

.FieldLabel {
  width: 20%;
  padding: 2px 18px 5px 0px;
  font-size: 16px;
  font-weight: normal;
  color: #4c4c4c;
  font-weight: 400;
  /*text-align: right; */
}

.fieldmand {
  color: #CD0008;
  padding-right: 2px;
  margin-top: 3px;
}

/*.field{ font-family:  Verdana, Geneva, sans-serif;width: 340px; border: 0px;  padding: 5px 10px 6px 10px; background-color: #e1e1e1; margin-bottom: 12px;
    color: #8b8a8a; font-size: 13px; }
  */

/*.field{ padding-top: 0px; floatx: left; padding-bottom: 26px; }*/
.field {
  width: 80%;
  padding: 2px 10px;
  margin-bottom: 5px;
  font-size: 16px;
  font-family: 'Source Sans Pro', Verdana, Geneva, sans-serif;
  color: #304155;
  font-size: 14px;
  font-style: normal;
  border: 1px solid #b2b2b2;
}

.field:focus {
  border: 1px solid #4c4c4c;
}

.btn {
  font-family: 'Roboto', Arial, Verdana, Geneva, sans-serif;
  font-size: 15px;
  color: #4c4c4c;
  padding: 7px 13px 7px 13px;
  margin-left: 0px;
  font-weight: 500;
  /*background-color: #D71734;border: 1px solid #D71734; cursor: pointer; margin-left: 24px;*/
  display: inline-block;
  zoom: 1;
  *display: inline;
  border: 0px;
  background: #a3a3a3;
}

.btn:hover {
  background: #11a9ca;
}

.input_size {
  width: auto;
  min-width: 100%;
}

SELECT.input_size {
  width: 305px;
}

/* Form - msgs */
.info,.success,.warning,.error,.validation {
  border: 1px solid;
  margin: 10px 0px;
  padding: 15px 10px 15px 50px;
  background-repeat: no-repeat;
  background-position: 10px center;
}

.info {
  color: #00529B;
  background-color: #BDE5F8;
  background-image: url('/static/img/icons/knob/info.png');
}

.success {
  color: #4F8A10;
  background-color: #DFF2BF;
  background-image: url('/static/img/icons/knob/success.png');
}

.warning {
  color: #9F6000;
  background-color: #FEEFB3;
  background-image: url('/static/img/icons/knob/warning.png');
}

.error {
  color: #D8000C;
  background-color: #FFBABA;
  background-image: url('/static/img/icons/knob/error.png');
}

.validation {
  color: #D63301;
  background-color: #FFCCBA;
  background-image: url('/static/img/icons/knob/error.png');
}

.validation b,.validation strong {
  color: #D63301;
}

/* Section title */
.sectionTitle {
  position: relative;
  overflow: hidden;
  padding: 0px 0px 0px 0px;
  font-family: 'Roboto', arial, Helvetica, sans-serif;
  font-size: 18px;
  background-color: #c0c0c0;
  border-bottom: 1px solid #212121;
}

.sectionTitle .t1 {
  padding: 2px 12px 3px 12px;
  color: #ffffff;
  position: relative;
  z-index: 2;
}

.sectionTitle .t2 {
  color: #5a5a5a;
  position: absolute;
  z-index: 1;
  top: 3px;
  left: 13px;
}

/* header */
#header-container {
  text-align: center;
  position: relative;
  background-color: #FFF;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(3, 3, 3, 0.1);
  -moz-box-shadow: 0px 1px 2px 0px rgba(3, 3, 3, 0.1);
  box-shadow: 0px 1px 2px 0px rgba(3, 3, 3, 0.1);
}

#header {
  overflow: hidden;
}

#header-logo-tablet {
  display: none;
  z-index: 5060;
  position: absolute;
  top: 8px;
  left: 10px;
}

#header-logo-mobile {
  display: none;
  z-index: 5060;
  position: absolute;
  top: 8px;
  left: 10px;
}

#headerSocials,#headerSocials-mobile {
  padding: 0 0 20px 90px;
}

#headerSocials .txt,#headerSocials-mobile .txt {
  display: inline-block;
  vertical-align: middle;
  color: #848484;
  font-size: 15px;
  font-weight: normal;
}

#headerSocials .icon,#headerSocials-mobile .icon {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  background-image: url("/static/img/footer/socials.png?v=3");
  background-repeat: no-repeat;
}

#headerSocials .icon.fb,#headerSocials-mobile .icon.fb {
  width: 22px;
  height: 22px;
  background-position: 0px 0px;
}

/*#headerSocials .icon.fb:hover,#headerSocials-mobile .icon.fb:hover {
  background-position: 0px -46px;
}*/

#headerSocials .icon.tw,#headerSocials-mobile  .icon.tw {
  width: 22px;
  height: 22px;
  background-position: -48px 0px;
  margin-left: 9px;
}

/*#headerSocials .icon.tw:hover,#headerSocials-mobile  .icon.tw:hover {
  background-position: -48px -46px;
}*/

#headerSocials .icon.mc,#headerSocials-mobile  .icon.mc {
  width: 22px;
  height: 22px;
  background-position: -96px 0px;
  margin-left: 9px;
}

/*#headerSocials .icon.mc:hover,#headerSocials-mobile .icon.mc:hover {
  background-position: -96px -46px;
}*/

#headerSocials .icon.ln,#headerSocials-mobile .icon.ln {
  width: 22px;
  height: 22px;
  background-position: -96px 0px;
  margin-left: 9px;
}

/*#headerSocials .icon.ln:hover,#headerSocials-mobile .icon.ln:hover {
  background-position: -96px -46px;
}*/

#headerSocials .icon.yt,#headerSocials-mobile .icon.yt {
  width: 20px;
  height: 15px;
  background-position: -193px -3px;
  margin-left: 9px;
}

/*#headerSocials .icon.yt:hover,#headerSocials-mobile .icon.yt:hover {
  background-position: -146px -46px;
}*/

#headerSocials .icon.in,#headerSocials-mobile .icon.in {
  width: 18px;
  height: 18px;
  background-position: -145px -2px;
  margin-left: 9px;
}

/* Left */
#logo {
  padding: 30px 0px 20px 0; /* padding-left: 17.7%; padding-right: 17.7%; */
}

#logo IMG {
  width: 100%;
  max-width: 416px;
  /*width: auto;  height: auto;*/
}

/* Left menu */
#leftmenu {
  position: relative;
  z-index: 10;
  background: #14a79d;
}

#leftmenu_content {
  /*border-top: 1px solid #bcbebc;*/
  font-size: 15px;
}

.leftmenu_spacer {;
  
}

.leftmenu_beforesub_spacer {
  height: 24px;
  background-color: #ffa960;
  margin-top: 15px;
}

.leftmenu_beforesub_spacer div {
  
}

.leftmenu_aftersub_spacer {
  height: 27px;
  background-color: #ffa960;
  margin-bottom: 15px;
}

.leftmenu_aftersub_spacer div {
  
}

.leftmenu_spacer_first {
  display: none;
}

.leftmenu_spacer_last {
  
}

.leftmenu_item_spacersub {
  
}

.leftmenu_item_spacersub_trans {
  
}

.leftmenu_item_image {
  display: none;
}

.leftmenu_item,.leftmenu_item_sel {
}

.leftmenu_item:hover,
.leftmenu_item_sel {
  background-color: #2dcabf;
}


.content .leftmenu_item     a.leftmenu_itema, 
.content .leftmenu_item_sel a.leftmenu_itema {
  /*padding-left: 6%;
  padding-right: 6%;*/
  border-bottom: 1px solid #2dcabf;
}


.content .leftmenu_item a.leftmenu_itema {
  display: block;
  padding: 10px 6% 8px;
  color: #fff;  font-size: 15px;  font-weight: 400;  text-transform: uppercase;  text-decoration: none;
  /*line-height: 30px;*/
}

.content .leftmenu_item_sel       a.leftmenu_itema,
.content .leftmenu_item_sel:hover a.leftmenu_itema,
.content .leftmenu_item           a.leftmenu_itema:hover  {
  /*display: block;
  padding: 11px 6% 9px;
  color: #28b1cf;  
  text-transform: uppercase;  
  font-size: 15px;  
  font-weight: 500;  text-decoration: none;*/

  /*line-height: 30px; */
  /*background-image: url("/static/img/menu/leftmenu-arrow-sel.png"); 
  background-repeat: no-repeat;
  background-position: right 17px;
  */
}

/* Sub menu */

.leftmenu_item .sub_menu {  
  z-index: 10;
  display: none;  
  background-color: #2dcabf;  
  /*border-top: 1px solid #595959;  */
}

/*.leftmenu_item:hover .sub_menu {
  display: block;
}*/
.leftmenu_item.leftmenu_item_sel .sub_menu{
  display: block;
}

.leftmenu_item .sub_menu .sub_item_1 {
  /*border-top: 1px solid #595959;*/
}

.leftmenu_item .sub_menu .leftmenu_itemsub     a.leftmenu_itemsuba,
.leftmenu_item .sub_menu .leftmenu_itemsub_sel a.leftmenu_itemsuba{  
  display: block;
  padding: 11px 6% 9px 9%;
  color: #fff;  
  font-size: 15px;  
  font-weight: 400;  
  text-transform: none;  
  text-decoration: none;  
  /*border-bottom: 1px solid #595959;  */
}
/*.leftmenu_item:hover .sub_menu .leftmenu_itemsub     a.leftmenu_itemsuba:hover,
.leftmenu_item:hover .sub_menu .leftmenu_itemsub_sel a.leftmenu_itemsuba{
  color: #28b1cf;
  font-weight: 500;
}*/


/* Subber menu */
.leftmenu_item:hover .sub_menu .leftmenu_itemsub     .leftmenu_itemsuber     a.leftmenu_itemsubera,
.leftmenu_item:hover .sub_menu .leftmenu_itemsub_sel .leftmenu_itemsuber     a.leftmenu_itemsubera,
.leftmenu_item:hover .sub_menu .leftmenu_itemsub     .leftmenu_itemsuber_sel a.leftmenu_itemsubera,
.leftmenu_item:hover .sub_menu .leftmenu_itemsub_sel .leftmenu_itemsuber_sel a.leftmenu_itemsubera{  
  display: block;
  padding: 11px 6% 9px 12%;
  color: #adadad;  font-size: 15px;  font-weight: 400;  text-transform: uppercase;  text-decoration: none;  
  border-bottom: 1px solid #595959;  
}


.leftmenu_item:hover .sub_menu .leftmenu_itemsub     .leftmenu_itemsuber     a.leftmenu_itemsubera:hover,
.leftmenu_item:hover .sub_menu .leftmenu_itemsub     .leftmenu_itemsuber_sel a.leftmenu_itemsubera,
.leftmenu_item:hover .sub_menu .leftmenu_itemsub_sel .leftmenu_itemsuber     a.leftmenu_itemsubera:hover,
.leftmenu_item:hover .sub_menu .leftmenu_itemsub_sel .leftmenu_itemsuber_sel a.leftmenu_itemsubera  {
  color: #28b1cf;
  font-weight: 500;
}



/*.sub_menu .leftmenu_item a,
.sub_menu .leftmenu_item:hover a,
.sub_menu .leftmenu_item_sel a,
.sub_menu .leftmenu_item_sel:hover a  {
  color: #adadad;
}

.leftmenu_item:hover .sub_menu .leftmenu_item a{
  color: #adadad;
}

.leftmenu_item .sub_menu .leftmenu_item:hover a,
.leftmenu_item .sub_menu .leftmenu_itemsub_sel a
  {
  color: #28b1cf !important;
}


.leftmenusub_item {
  background-color: #ffa960;
  padding-left: 22%;
  padding-right: 18%;
}

.content .leftmenusub_item a {
  display: block;
  padding: 0px 0px 0px 0px;
  color: #FFF;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  line-height: 36px;
}

.leftmenusub_item_sel {
  background-color: #ffa960;
  padding-left: 22%;
  padding-right: 18%;
}

.content .leftmenusub_item_sel a,
.content .leftmenusub_item_sel:hover a,
.content .leftmenusub_item:hover a {
  display: block;
  padding: 0px 0px 0px 0px;
  color: #FFF;
  font-size: 20px;
  font-weight: 400;
  text-decoration: underline;
  line-height: 36px;
}
*/


/* Left-side footer menu*/
#left-footer {
  background-color: #3a3a3a;
  text-align: center;
  font-size: 9px;
  color: #fff;
  height: 58px;
  padding: 5px 15px 0px;
  vertical-align: middle;
  bottom: 0px;
  position: absolute;
  border-top: 1px solid #BCBEBC;
  padding: 15px 15px 0px;
  line-height: 10px;
  z-index: 20;
}

#left-footer-mobile {
  display: none;
  border-top: 1px solid #BCBEBC;
  line-height: 10px;
}

#left-footer .logos {
  display: inline-block;
  zoom: 1;
  *display: inline;
  text-align: center;
  border-bottom: 1px solid #ffa960;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
}

#left-footer .txt {
  color: #FFF;
  font-size: 12px;
  font-weight: 400;
  padding-left: 10%;
  padding-right: 10%;
  padding-top: 7px;
}

.line {
  width: 2px;
  height: 30px;
  margin: 0 20px;
  background-color: #FFF;
  display: inline-block;
  vertical-align: bottom;
}

/* footer*/
#footerContainer {
  text-align: center;
  background-color: #FFF;
  -webkit-box-shadow: 0px -1px 2px 0px rgba(3, 3, 3, 0.1);
  -moz-box-shadow: 0px -1px 2px 0px rgba(3, 3, 3, 0.1);
  box-shadow: 0px -1px 2px 0px rgba(3, 3, 3, 0.1);
  padding-left: 15%;
  padding-right: 15%;
}

#footer {
  clear: both;
  padding-top: 28px;
  padding-bottom: 33px;
  color: #848484;
  font-size: 18px;
  line-height: 45px;
}

#footer a {
  display: inline-block;
  padding-left: 20px;
  padding-right: 20px;
  color: #848484;
  font-size: 18px;
  line-height: 45px;
}

#footer a:hover {
  color: #ff9337;
  text-decoration: none;
}

/* Breadcrumb*/
.menu_breadchrumb {
  width: auto;;
  padding: 17px 0px 15px 3px;
  margin: 0px 0px 0px 0px;
  font-size: 13px;
  color: #171515;
  font-weight: 400;
  background-color: #f7f7f7;
  display: none;
}

.content .menu_breadchrumb a {
  font-size: 13px;
  color: #171515;
  font-weight: 400;
  text-decoration: none;
}

.content .menu_breadchrumb a:hover {
  font-size: 13px;
  color: #171515;
  font-weight: 400;
  text-decoration: underline;
}
/*.content .menu_breadchrumb a:first-child {display: inline-block; color: #4B72BA; text-decoration: none; font-size: 11px;
     width: 49px; text-indent:-99999px; background-position: 0px 0px; padding-left: 0px;padding-right: 0px;}
  .content .menu_breadchrumb a:first-child:hover {display: inline-block; color: #4B72BA;; text-decoration: underline; font-size: 11px;}*/
.content .menu_breadchrumb a:last-child {
  display: inline-block;
  color: #4c4c4c;
  font-size: 13px;
  font-weight: 400;
  text-decoration: none;
}

.content .menu_breadchrumb a:last-child:hover {
  display: inline-block;
  color: #3a3a3a;
  font-size: 13px;
  font-weight: 400;
  text-decoration: underline;
}

/* Paging */
.list_paging {
  margin-top: 20px;
  padding-top: 7px;
  margin-left: 2px;
  border-top: 1px solid #586b81;
  position: relative;
  color: #4c4c4c;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  text-align: center;
}

.list_paging div {
  display: inline-block;
}

.list_paging_arrowleft {
  float: left;
  cursor: pointer;
  text-decoration: none;
  position: absolute;
  left: 0px;
}

.list_paging_arrowleft:hover {
  color: #3a3a3a;
  text-decoration: underline;
}

.list_paging_arrowleft_disabled {
  display: none;
}

.list_paging_arrowright {
  float: right;
  cursor: pointer;
  text-decoration: none;
  position: absolute;
  right: 0px;
}

.list_paging_arrowright:hover {
  color: #3a3a3a;
  text-decoration: underline;
}

.list_paging_arrowright_disabled {
  display: none;
}

.list_paging_spacer {
  
}

.list_paging_numb {
  cursor: pointer;
  padding-left: 3px;
  padding-right: 3px;
}

.list_paging_numb_sel,.list_paging_numb:hover {
  cursor: pointer;
  padding-left: 3px;
  padding-right: 3px;
  color: #e44101;
}

/* Index - txt */
.index-img {
  position: relative;
  margin-bottom: 20px;
}

.index-img span {
  position: absolute;
  bottom: 29px;
  color: #FFF;
  font-size: 36px;
  font-weight: 300;
  padding-left: 35px;
}

.index-img img {
  max-width: 100%;
  height: auto;
}

/* Socials */
#right-socials {
  /* padding-top: 20px; */
}

#right-socials .socialwrapper {
  /*background-color: #4a66a0; */
  color: #FFF;
  /* padding-top: 35px; */
  background-repeat: no-repeat;
  background-position: center 10px;
}

/* Socials - facebook */
#right-socials #right-socials-fb {
  /*background-image: url('/static/img/socials/fb-right.png');
  background-position: top;
  padding-top: 62px; */
  float: left;
  width: 100%;
    margin-bottom: 20px;
  /* width: 48.8%;*/
}

#right-socials #right-socials-fb:hover {
  /*background-image: url('/static/img/socials/fb-right-black.png');*/
  cursor: pointer;
}

#right-socials .facebookbox {
  padding: 16px;
  height: 370px;

}

#right-socials .facebookbox .ttl {
  width: 304px;
  position: relative;
  left: -27px;
  padding-left: 27px;
  padding-bottom: 13px;
  color: #231f20;
  font-size: 30px;
  font-weight: 400;
  border-bottom: 1px solid #FFF;
}

#right-socials .facebook-container {
  background-color: #FFF;
}

#right-socials .facebook-container .inner {
  
}

#right-socials .facebook-container iframe {
  position: relative;
  border: none;
  left: -1px;
  top: -1px;
}

#right-socials .facebook-container .inner * {
  width: 100% !important;
}

/* Socials - twitter */
#right-socials #right-socials-twitter.socialwrapper {
  /* background-color: #66ccee; */
  
}

#right-socials #right-socials-twitter {
  /* background-image: url('/static/img/socials/tw-right.png');
  background-position: top;
  padding-top: 47px;
  margin-top: 25px; */
  float: left;
  width: 270px;
}

#right-socials #right-socials-twitter:hover {
  /*background-image: url('/static/img/socials/tw-right-black.png');*/
  cursor: pointer;
}

.sub #right-socials #right-socials-twitter {
  width: 100%;
}

#right-socials .twitterbox {
  padding: 16px;
  /*height: 187px;*/
  /*height: 206px;*/
  /*margin-bottom: 20px;*/
}

#right-socials .twitterbox * {
  width: 100% !important;
}

.twitterbox iframe {
  /*height: 187px;*/
  height: 206px;
}

twitter-widget-0 {

height: 200px !important;

}

/* Socials - Mailchimp */
#right-socials #right-socials-mailchimp {
  background-image: url("/static/img/socials/mc-right.png");
  background-position: center top;
  background-repeat: no-repeat;
  float: left;
  padding: 37px 16px 16px 16px;
  width: 88%;
  margin-top: 25px;
}

#right-socials #right-socials-mailchimp:hover {
  background-image: url("/static/img/socials/mc-right-black.png");
  cursor: pointer;
}

#right-socials .mailchimpbox {
  height: 44px;
  background-color: #A3A3A3;
  max-width: 100%;
  background-image: url("/static/img/socials/mc-text.png");
  background-position: center center;
  background-repeat: no-repeat;
}

#right-socials .mailchimpbox:hover {
  background-image: url("/static/img/socials/mc-text-grey.png");
  background-color: #11a9ca;
  cursor: pointer;
}

/* Menu - sitemap*/
.sitemap_item {
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight: bold;
  font-size: 13px;
}

.sitemap_itemsub {
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 13px;
}

/* Gallery - list */
.gallery_list {
  overflow: hidden;
  padding: 19px 33px 0px 33px;
}

.gallery_list_spacer {
  width: 14px;
  height: 172px;
  float: left;
}

.gallery_list_item {
  float: left;
  width: 183px;
  height: 172px;
  cursor: pointer;
}

.gallery_list_item .img {
  width: 177px;
  height: 132px;
  padding: 3px;
  position: relative;
}

.gallery_list_item .img .frame {
  position: absolute;
  width: 183px;
  height: 138px;
  top: 0px;
  left: 0px;
  z-index: 2;
  background-image: url('/static/img/gallery/gallery-item.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.gallery_list_item:hover .img .frame {
  position: absolute;
  width: 183px;
  height: 138px;
  top: 0px;
  left: 0px;
  z-index: 2;
  background-image: url('/static/img/gallery/gallery-item.png');
  background-repeat: no-repeat;
  background-position: 0px -138px;
}

/*.gallery_list_item .spacer{height: 4px; }
.gallery_list_item .date{color: #3f3f3f; font-weight: normal; font-size: 12px; width: 152px; padding: 10px 2px 1px 2px; height: 18px;}*/
.gallery_list_item .title {
  heightx: 30px;
  width: 177px;
  padding: 0px 3px 0px 3px;
  text-align: center;
  overflow: hidden;
  background-color: transparent;
}

.gallery_list_item .title a {
  font-size: 14px;
  color: #404040;
  text-decoration: none;
}

.gallery_list_item .title a:hover,.gallery_list_item:hover .title a {
  font-size: 14px;
  color: #3a3a3a;
  text-decoration: none;
}
/*.gallery_list_item .more      {  width: 150px; padding: 0px 3px 0px 3px; color: #f58633; font-size: 14px;}
.gallery_list_item:hover .more{  width: 150px; padding: 0px 3px 0px 3px; color: #f58633; font-size: 14px; text-decoration: underline;}*/
.gallery_list_row {
  height: 1px;
  clear: both;
}

/* Gallery -details*/
.gallery_details {
  overflow: hidden;
  padding: 19px 33px 0px 33px;
}

.gallery_details .date {
  font-size: 12px;
  color: #3f3f3f;
  text-decoration: none;
  padding-bottom: 14px;
}

.gallery_details .desc {
  padding-bottom: 20px;
  padding-top: 20px;
}

.gallery_details_spacer {
  width: 13px;
  height: 142px;
  float: left;
}

.gallery_details_item {
  float: left;
  width: 156px;
  height: 142px;
}

.gallery_details_item .img {
  width: 156px;
  height: 100px;
  background-color: #f88e40;
  overflow: hidden;
  text-align: center;
}

.gallery_details_item .img IMG { /*width: 156px; height:100px;*/
  
}

.gallery_details_item .title {
  height: 30px;
  width: 152px;
  padding: 8px 2px 0px 2px;
  overflow: hidden;
  font-size: 12px;
  color: #353d4f;
  text-decoration: none;
  text-align: center;
}

.gallery_details_row {
  height: 10px;
  clear: both;
}

/* Gallery - index*/
.galley_index {
  background-color: #ededed;
  width: 586px;
  padding: 11px 0px 0px 13px;
  position: relative;
  left: -9px;
}

.galley_index_title {
  font-family: Verdana, Geneva, sans-serif;;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  cursor: pointer;
  padding-bottom: 12px;
  padding-left: 3px;
}

.gallery_index_item {
  float: left;
  width: 183px;
  height: 138px;
  cursor: pointer;
}

.gallery_index_item .img {
  width: 177px;
  height: 132px;
  padding: 3px;
  position: relative;
}

.gallery_index_item .img .frame {
  position: absolute;
  width: 183px;
  height: 138px;
  top: 0px;
  left: 0px;
  z-index: 2;
  background-image: url('/static/img/gallery/gallery-item.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.gallery_index_item:hover .img .frame {
  position: absolute;
  width: 183px;
  height: 138px;
  top: 0px;
  left: 0px;
  z-index: 2;
  background-image: url('/static/img/gallery/gallery-item.png');
  background-repeat: no-repeat;
  background-position: 0px -138px;
}

.gallery_index_spacer {
  width: 13px;
  height: 138px;
  float: left;
}

.gallery_index_row {
  height: 13px;
  clear: both;
}

/* Project filter */
.projects-filter-holder{background: #16a8a5; padding-top: 15px;}
.project-filter-content{background-color: #16a8a5; color: #FFF; padding: 0 11px 15px 11px; float: left;}
.project-filter-content .txt{padding: 5px 11px 0 10px; font-size: 13px; float: left; }
.project-filter-content .project-filter,
.project-filter-content .month-filter,
.project-filter-content .year-filter{
  width: 160px; height: 30px; font-size: 13px; color: #4c4c4c; padding: 6px 4px 7px 4px; border: 0; 
}

/* Index googlemaps */
#googlemapContainer {padding: 0px; position: relative; color: #000; font-weight: 400; line-height: 24px;}
#googlemapContainer b{font-weight: 700}
#googlemapContainer a{font-size: 14px; color: #13a89e; font-weight: 500;}
#frmMarker_type     {margin: 0 0 15px 7px;width: 155px; display: inline-block; zoom: 1; *display: inline;}
#marker_type        {padding: 5px;}

.index-banner-big{width: 100% !important;}
#big_slider .index-banner-big .slides_container .slides_control .slide{
  max-width: 100% !important;
}


#datepicker-holder{
  margin-top: 30px;
  padding-top: 25px;
  border-top: 1px solid #BCBEBC;
  position: relative;
  margin-bottom: 10px;
}
#datepicker-holder .title{
  color: #fff;
  font-size: 20px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 15px;
}
#datepicker-holder .datepicker-inline{
  margin: 0 auto;
  background: #f1f1f1;
}
.activeClass{
  background: #6b6b6b; 
  color: #fff;
}

#datepicker-holder .table-condensed{
  width: 100%;
  text-align: center;
}

#datepicker-holder .selected{
  position: absolute;
  top: 50px;
  width: 100%;
  left: 0;
  z-index: 99990;
  display: none;
}
#datepicker-holder #events-close{
  position: absolute;
  top: 0;
  right: 3px;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 14px;
  padding: 4px 8px;
  color: #fff;
  font-size: bold;
  background: #14a79d;
  text-decoration: none;
  border-radius: 4px;
}
#datepicker-holder .selected .selected-holder{
  padding: 10px 10px 10px 10px;
  margin: 10px;
  border-radius: 4px;
  background: #f6f6f6;
  -webkit-box-shadow: -1px 2px 5px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: -1px 2px 5px 0px rgba(0,0,0,0.75);
  box-shadow: -1px 2px 5px 0px rgba(0,0,0,0.75);
}
#datepicker-holder .selected h3{
  color: #4c4c4c;
  font-size: 16px;
  margin-bottom: 5px;
}
#datepicker-holder .selected .text{
  color: #4c4c4c;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 5px;
}
#datepicker-holder .selected .more{
  color: #14a79d;
  font-size: 12px;
  line-height: 16px;
  display: inline-block;
}
