.container {

  margin: 0 auto;

  width: 1040px;

}



.fotorama__thumb-border {



    outline: 4px solid #cea352 !important;

    outline-offset: -4px !important;

   

}

.fotorama__caption__wrap {



    padding: 20px 130px !important;



}

.i,

.main:before,

.main:after,

.module .h2:before,

.module .h2:after,

.module-posters-date:before,

.module-contacs:after,

.module-contacs:before,

.module-content-header:before,

.module-gallery-header:before,

.module-content-header:after,

.module-gallery-header:after,

.module-gallery-main:after,

.module-gallery-main:before,

.camera_prev,

.camera_next,

.camera_prevThumbs div,

.camera_nextThumbs div,

.module-articles-item:after,

.module-pagination .btn-prev:after,

.module-pagination .btn-next:after,

.module-pagination .btn-prev:before,

.module-pagination .btn-next:before,

.module-date-pagination .btn-prev:after,

.module-date-pagination .btn-next:after,

.module-date-pagination .btn-current:after,

.module-date-pagination .btn-prev:before,

.module-date-pagination .btn-next:before,

.module-date-pagination .btn-current:before,

.module-reviews-item:before,

.module-galleries-icon:before {

  display: inline-block;

  background-image: url(../images/sprite.png);

}

.i-arrow-left-dark {

  background-position: -1725px -11px;

  width: 10px;

  height: 9px;

}

.i-arrow-right-dark,

.module-posters .btn-more:hover .i-arrow-right-white,

.module-posters .btn-more:active .i-arrow-right-white {

  background-position: -1685px -11px;

  width: 10px;

  height: 9px;

}

.i-arrow-right-gray {

  background-position: -1715px -11px;

  width: 10px;

  height: 9px;

}

.i-arrow-right-pink {

  background-position: -1705px -11px;

  width: 10px;

  height: 9px;

}

.i-arrow-right-white,

.module-posters .btn-all-posters:hover .i-arrow-right-pink,

.module-posters .btn-all-posters:active .i-arrow-right-pink {

  background-position: -1695px -11px;

  width: 10px;

  height: 9px;

}

.i-art,

.main:after {

  background-position: -770px 0px;

  width: 153px;

  height: 376px;

}

.i-articles-divider,

.module-articles-item:after {

  background-position: -923px -11px;

  width: 681px;

  height: 9px;

}

.i-calendar-2,

.module-posters-inner:hover-date:before {

  background-position: -1036px -40px;

  width: 16px;

  height: 16px;

}

.i-calendar-green {

  background-position: -1052px -40px;

  width: 16px;

  height: 16px;

}

.i-calendar,

.module-posters-date:before {

  background-position: -1020px -40px;

  width: 16px;

  height: 16px;

}

.i-camera-arrow-left,

.camera_prev {

  background-position: -997px -66px;

  width: 15px;

  height: 29px;

}

.i-camera-arrow-right,

.camera_next {

  background-position: -982px -66px;

  width: 15px;

  height: 29px;

}

.i-camera-thumb-left,

.camera_prevThumbs div {

  background-position: -1068px -40px;

  width: 8px;

  height: 12px;

}

.i-camera-thumb-right,

.camera_nextThumbs div {

  background-position: -1076px -40px;

  width: 8px;

  height: 12px;

}

.i-camera {

  background-position: -997px -40px;

  width: 23px;

  height: 18px;

}

.i-content-rightline,

.module-content-header:after,

.module-gallery-header:after {

  background-position: -933px -20px;

  width: 11px;

  height: 378px;

}

.i-content-topline,

.module-content-header:before,

.module-gallery-header:before {

  background-position: -923px 0px;

  width: 991px;

  height: 11px;

}

.i-end-module-dark,

.module-gallery-main:after,

.module-gallery-main:before {

  background-position: -944px -66px;

  width: 19px;

  height: 34px;

}

.i-end-module,

.module-contacs:after,

.module-contacs:before {

  background-position: -963px -66px;

  width: 19px;

  height: 34px;

}

.i-excursion-divider {

  background-position: -944px -100px;

  width: 1px;

  height: 188px;

}

.i-food {

  background-position: 0px -445px;

  width: 180px;

  height: 180px;

}

.i-gallery-divider {

  background-position: -944px -20px;

  width: 321px;

  height: 9px;

}

.i-gallery-shadow,

.module-galleries-icon:before {

  background-position: -445px 0px;

  width: 325px;

  height: 215px;

}

.i-house {

  background-position: -180px -445px;

  width: 180px;

  height: 180px;

}

.i-left-heading,

.module .h2:before {

  background-position: -1157px -29px;

  width: 213px;

  height: 11px;

}

.i-mail {

  background-position: -970px -40px;

  width: 27px;

  height: 20px;

}

.i-news-divider {

  background-position: -923px -20px;

  width: 10px;

  height: 456px;

}

.i-phone {

  background-position: -944px -40px;

  width: 26px;

  height: 26px;

}

.i-pointer-divider {

  background-position: -1604px -11px;

  width: 81px;

  height: 9px;

}

.i-program-divider {

  background-position: 0px -644px;

  width: 10px;

  height: 406px;

}

.i-review-divider,

.module-reviews-item:before {

  background-position: 0px -625px;

  width: 681px;

  height: 19px;

}

.i-right-heading,

.module .h2:after {

  background-position: -944px -29px;

  width: 213px;

  height: 11px;

}

.i-sight {

  background-position: -445px -215px;

  width: 181px;

  height: 181px;

}

.i-target {

  background-position: -1012px -66px;

  width: 16px;

  height: 26px;

}

.i-wheel,

.main:before {

  background-position: 0px 0px;

  width: 445px;

  height: 445px;

}

.header {

  padding: 20px 0 27px;
  min-width: 1341px;

}

.header-nav {

  color: #AAA;

  font-family: 'Open Sans', sans-serif;

  padding: 45px 0px 0px 60px;

}

.header-nav ul {

  list-style: none;

  padding: 0;

  margin: 0;

  text-align: justify;

}

.header-nav ul:before {

  content: '';

  display: block;

  width: 100%;

  height: 0;

}

.header-nav ul:after {

  width: 100%;

  height: 0;

  visibility: hidden;

  overflow: hidden;

  content: '';

  display: inline-block;

}

.header-nav li {

  display: inline-block;

  position: relative;

}

.header-nav a {

  color: inherit;

}

.nav {

  border-top: 1px solid #E3E3E3;

  border-bottom: 1px solid #E3E3E3;

  color: #212121;

  letter-spacing: 1.5px;
	
  min-width: 1341px;

  text-transform: uppercase;

}

.nav .submenu {

  background: #FFF;

  -webkit-box-shadow: 1px 2px 0 0 #E5E5E5;

  box-shadow: 1px 2px 0 0 #E5E5E5;

  -webkit-box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.1);

  box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.1);

  border-left: 1px solid #E5E5E5;

  border-left: 1px solid rgba(0, 0, 0, 0.1);

  display: none;

  left: -20px;

  padding: 20px 20px 0 20px;

  position: absolute;

  top: 58px;

  width: 280px;

  z-index: 2;

}

.nav .submenu li {

  display: block;

  border-bottom: 1px solid #EEE;

  padding: 12px 0 12px 16px;

}

.nav .submenu li:first-child {

  border-top: 1px solid #EEE;

}

.nav .open:last-child .submenu {

  left: auto;

  right: -20px;

}

.nav .open a {

  background-color: transparent !important;

}

.nav .open .submenu {

  display: block;

}

.nav ul {

  list-style: none;

  padding: 0;

  margin: 0;

  text-align: justify;

}

.nav ul:before {

  content: '';

  display: block;

  width: 100%;

  height: 0;

}

.nav ul:after {

  width: 100%;

  height: 0;

  visibility: hidden;

  overflow: hidden;

  content: '';

  display: inline-block;

}

.nav li {

  display: inline-block;

  position: relative;

}

.nav a {

  color: inherit;

  text-decoration: none;    padding: 20px 0px 20px 0px;

    margin-bottom: -20px;    display: block;

    cursor: pointer;

}

.nav a:hover,

.nav a:focus,

.nav a:active {

  color: #900;

}

.main {

  background: #F1F1F1 url(../images/main-pattern.jpg) center top repeat-x;

  padding: 58px 0 62px;

  position: relative;

  overflow-y: hidden;

  min-width: 1341px;
}

.main:before,

.main:after {

  content: "";

  position: absolute;

  z-index: 0;

}

.main:before {

  right: 151px;

  top: 470px;

}

.main:after {

  left: 48px;

  top: 1147px;

}

.main .content {

  position: relative;

  z-index: 1;

}

.bread-crumbs {

  color: #999;

  left: 0;

  letter-spacing: 1px;

  position: absolute;

  top: -32px;

}

.bread-crumbs a {

  color: inherit;

}

.footer {

  background: #222;

  color: #BABABA;

  height: 50px;

  padding: 15px 0 0 0;

  position: relative;

  z-index: 1;
	
  min-width: 1341px;

}

.footer a {

  color: inherit;

  text-decoration: underline;

}

.footer a:hover,

.footer a:active,

.footer a:focus {

  text-decoration: none;

}

.module {

  background-color: #fff;

  border-bottom: 3px solid #8D8D8D;

  border-bottom: 3px solid rgba(0, 0, 0, 0.1);

  margin: 0 0 31px;

  text-align: center;

  position: relative;

  z-index: 1;

}

.module .h2 {

  color: #395442;

  font-weight: 400;

  padding: 0 250px;

  position: relative;

}

.module .h2:before,

.module .h2:after {

  content: "";

  position: absolute;

  top: 15px;

}

.module .h2:before {

  left: 30px;

}

.module .h2:after {

  right: 30px;

}

.module a {

  color: inherit;

}

.module-posters {

  font-size: 18px;

  padding: 48px 0 38px;

}

.module-posters .h2 {

  margin-bottom: 25px;

}

.module-posters-group {

  padding: 48px 17px 0;

}

.module-posters-icon {

  height: 417px;

  margin: 0 auto;

  position: relative;

  width: 313px;

}

.module-posters-inner {

  background: url(../images/poster-gradient.png);

  bottom: 0;

  color: #FFF;

  cursor: pointer;

  left: 0;

  overflow: hidden;

  padding: 245px 15px 0 34px;

  position: absolute;

  right: 0;

  text-align: left;

  top: 0;

  transition: padding 1s;

}

.module-posters-inner:hover {

  background: #CEA352;

  background: rgba(206, 163, 82, 0.85);

  padding-top: 115px;

}

.module-posters-inner:hover .btn-more,

.module-posters-inner:hover .module-posters-desc {

  visibility: visible;

}

.module-posters-date {

  color: #DDD;

  font-weight: 700;

}

.module-posters-date:before {

  content: "";

  margin: 0 12px 0 0;

}

.module-posters-title {

  font-size: 23px;

  padding-top: 8px;

  letter-spacing: 0.5px;

  line-height: 30px;

}

.module-posters-desc {

  line-height: 22px;

  margin: 10px 0 22px;

  visibility: hidden;

}

.module-posters .btn-more {

  background: transparent;

  border: 1px solid #FFF;

  -webkit-border-radius: 3px;

  border-radius: 3px;

  color: #F9F1D8;

  height: 32px;

  padding-right: 15px;

  text-transform: uppercase;

  visibility: hidden;

  width: 140px;

}

.module-posters .btn-more:hover,

.module-posters .btn-more:active {

  background: #F9F1D8;

  color: #333;

}

.module-posters .btn-more .i-arrow-right-white {

  left: 5px;

  position: relative;

}

.module-posters .btn-all-posters {

  background: #FFF;

  border: 1px solid #990101;

  -webkit-border-radius: 3px;

  border-radius: 3px;

  color: #990101;

  font-weight: 400;

  height: 45px;

  margin: 45px 0 10px;

  letter-spacing: .5px;

  padding: 3px 0 0;

  text-transform: uppercase;

  width: 220px;

}

.module-posters .btn-all-posters:hover,

.module-posters .btn-all-posters:active {

  background: #990101;

  color: #FFF;

}

.module-posters .btn-all-posters .i-arrow-right-pink {

  left: 5px;

  position: relative;

}

.module-posters p {

  line-height: 1.5;

}

.module-news {

  padding: 30px 0 36px;

}

.module-news .i-news-divider {

  position: absolute;

  right: -3px;

}

.module-news-icon-corner {

  background: url(../images/corners.png);

  bottom: 0;

  left: 0;

  right: 0;

  position: absolute;

  top: 0;

}

.module-news-icon {

  height: 190px;

  margin: 0 auto 15px;

  position: relative;

  width: 230px;

}

.module-news-text {

  text-align: left;

  padding: 10px 20px 0 25px;

}

.module-news-date {

  color: #BABABA;

  display: block;

  padding: 0 0 5px;

}

.module-news-title {

  color: #222;

  margin: 0 0 15px;

}

.module-news-desc {

  color: #444;

  line-height: 22px;

  margin: 0 0 25px;

}

.module-news .btn-read {

  background: transparent;

  border: 1px solid #e5e5e5;

  -webkit-border-radius: 3px;

  border-radius: 3px;

  color: #333;

  height: 32px;

  letter-spacing: 1.25px;

  padding: 0 0 2px 2px;

  text-transform: uppercase;

  width: 140px;

}

.module-news .btn-read:hover,

.module-news .btn-read:active,

.module-news .btn-read:focus {

  background: #E5E5E5;

}

.module-news .btn-read .i-arrow-right-gray {

  left: 5px;

  position: relative;

}

.module-pointer {

  padding: 30px 10px 30px;

}

.module-pointer .i-pointer-divider {

  display: block;

  margin: 5px auto 10px;

}

.module-pointer .btn-look {

  background: #E3E1D2;

  -webkit-border-radius: 3px;

  border-radius: 3px;

  border: none;

  color: #333;

  font-weight: 700;

  height: 45px;

  letter-spacing: 0.85px;

  text-transform: uppercase;

  width: 280px;

}

.module-pointer .btn-look:hover,

.module-pointer .btn-look:active,

.module-pointer .btn-look:focus {

  background: #c6c3a8;

}

.module-pointer .i-arrow-right-dark {

  left: 5px;

  position: relative;

}

.module-program {

  padding: 18px 0 30px;

}

.module-program .i-program-divider {

  position: absolute;

  right: -3px;

}

.module-program .h2 {

  margin-bottom: 37px;

}

.module-program-icon-corner {

  background: url(../images/corners.png);

  bottom: 0;

  left: 0;

  right: 0;

  position: absolute;

  top: 0;

}

.module-program-icon {

  height: 190px;

  margin: 0 auto 15px;

  position: relative;

  width: 230px;

}

.module-program-text {

  text-align: left;

  padding: 10px 30px 0 25px;

}

.module-program-title {

  color: #212121;

  margin: 0 0 10px;

}

.module-program-desc {

  color: #444;

  line-height: 22px;

  margin: 0 0 28px;

}

.module-program .btn-more {

  background: transparent;

  border: 1px solid #e5e5e5;

  -webkit-border-radius: 3px;

  border-radius: 3px;

  color: #333;

  height: 32px;

  letter-spacing: 1.25px;

  padding: 0 0 2px 2px;

  text-transform: uppercase;

  width: 140px;

}

.module-program .btn-more:hover,

.module-program .btn-more:active,

.module-program .btn-more:focus {

  background: #E5E5E5;

}

.module-program .btn-more .i-arrow-right-dark {

  left: 5px;

  position: relative;

}

.module-excursion {

  padding: 18px 0 32px;

  letter-spacing: 1px;

}

.module-excursion .h2 {

  margin-bottom: 20px;

}

.module-excursion a {

  color: inherit;

}

.module-excursion .i-excursion-divider {

  position: absolute;

  top: 30px;

  right: 0px;

}

.module-excursion-text {

  text-align: left;

  padding: 10px 30px 0 25px;

}

.module-excursion-title {

  color: #900;

  letter-spacing: 0;

  margin: 0 0 15px;

}

.module-excursion-desc {

  letter-spacing: 0.15px;

  line-height: 22px;

  margin: 0 0 25px;

}

.module-excursion .btn-more {

  background: transparent;

  border: 1px solid #e5e5e5;

  -webkit-border-radius: 3px;

  border-radius: 3px;

  color: #333;

  height: 32px;

  letter-spacing: 1.25px;

  padding: 0 0 2px 2px;

  text-transform: uppercase;

  width: 140px;

}

.module-excursion .btn-more:hover,

.module-excursion .btn-more:active,

.module-excursion .btn-more:focus {

  background: #E5E5E5;

}

.module-excursion .btn-more .i-arrow-right-dark {

  left: 5px;

  position: relative;

}

.module-contacs {

  color: #444;

  padding: 43px 30px 30px;

  position: relative;

}

.module-contacs:after,

.module-contacs:before {

  bottom: -34px;

  content: "";

  position: absolute;

}

.module-contacs:before {

  left: 1px;

}

.module-contacs:after {

  right: 1px;

}

.module-contacs-address {

  line-height: 24px;

  padding: 11px 0 0 25px;

  position: relative;

}

.module-contacs-phone {

  line-height: 36px;

  padding: 4px 0 0 32px;

}

.module-contacs .module-contacs-email {

  color: #990000;

}

.module-contacs .i-target {

  margin: 0 4px 0 0;

  left: 0;

  position: absolute;

  top: 5px;

}

.module-contacs .i-phone {

  margin: 0 4px 0 0;

  left: 0;

  position: absolute;

}

.module-contacs .i-mail {

  margin: 0 4px 0 0;

  left: -2px;

  position: absolute;

  top: 45px;

}

.module-contacs .maps-container {

  border: 1px solid #e5e5e5;

  height: 370px;

  margin: 35px auto 0;

  width: 980px;

}

.module-content-header,

.module-gallery-header {

  position: relative;

}

.module-content-header:before,

.module-gallery-header:before,

.module-content-header:after,

.module-gallery-header:after {

  content: "";

  position: absolute;

  z-index: 3;

}

.module-content-header:before,

.module-gallery-header:before {

  left: 30px;

  top: 76px;

}

.module-content-header:after,

.module-gallery-header:after {

  right: 289px;

  top: 82px;

}

.module-content-gallery:before,

.module-gallery-gallery:before,

.module-content-gallery:after,

.module-gallery-gallery:after {

  content: none;

}

.module-content-title,

.module-gallery-title {

  background: #FFF;

  color: #111;

  padding: 20px 0 27px 30px;

  margin: 0;

  text-align: left;

}

.module-content {

  background: transparent;

  border: none;

  margin-bottom: 20px 20px 25px 20px;

}

.module-content-main {

  float: left;

  min-height: 397px;

  width: 740px;

}

.module-content-sidebar {

  float: left;

  min-height: 397px;

  padding: 0 0 0 0px;

  position: relative;

  width: 300px;

}

.module-content-sidebar:before {

  background: #FFF;

  content: "";

  display: inline-block;

  height: 397px;

  left: 0;

  position: absolute;

  top: 0;

  width: 20px;

}

.module-gallery {

  background-color: transparent;

  border: none;

}

.module-gallery-header:before,

.module-gallery-header:after {

  content: none;

}

.module-gallery-main {

  background: #222;

  border-bottom: 4px solid #8D8D8d;

  padding: 20px;

  position: relative;

}

.module-gallery-main:after,

.module-gallery-main:before {

  bottom: -34px;

  content: "";

  position: absolute;

}

.module-gallery-main:before {

  left: 3px;

}

.module-gallery-main:after {

  right: 3px;

}

.module-gallery .btn-all-galleries {

  background: #FFF;

  border: 1px solid #e5e5e5;

  -webkit-border-radius: 3px;

  border-radius: 3px;

  color: #333;

  height: 32px;

  letter-spacing: 1.25px;

  padding: 0 0 2px 2px;

  margin-top: 62px;

  text-transform: uppercase;

  width: 140px;

}

.module-gallery .btn-all-galleries:hover,

.module-gallery .btn-all-galleries:active,

.module-gallery .btn-all-galleries:focus {

  background: #E5E5E5;

}

.module-gallery .btn-all-galleries .i-arrow-right-gray {

  left: 5px;

  position: relative;

}

.module-othergalleries {

  background: transparent;

  border: none;

  margin-bottom: 20px;

}

.module-othergalleries-title {

  text-align: left;

  overflow: hidden;

  margin-top: 50px;

  margin-bottom: 55px;

  white-space: nowrap;

}

.module-othergalleries-title:after {

  background: #D8D8D8;

  content: "";

  display: inline-block;

  height: 1px;

  margin: 0 0 7px 26px;

  width: 100%;

}

.module-othergalleries-name {

  margin-top: 12px;

}

.clearfix :nth-child(2) .module-othergalleries-item {

  padding-left: 10px;

}

.clearfix :nth-child(3) .module-othergalleries-item {

  padding-left: 20px;

}

.clearfix :nth-child(4) .module-othergalleries-item {

  padding-left: 30px;

}

.camera_wrap {

  margin-bottom: 141px !important;

}

.camera_wrap .pix_thumb.cameracurrent {

  opacity: .5;

}

.camera_wrap .pix_thumb.cameracurrent img {

  outline: 4px solid #cea352;

  outline-offset: -4px;

}

.camera_wrap .pix_thumb img {

  opacity: 1 !important;

}

.camera_prev {

  background-color: transparent;

  left: 25px;

  margin-top: -15px;

}

.camera_prev span {

  display: none;

}

.camera_next {

  background-color: transparent;

  right: 25px;

  margin-top: -15px;

}

.camera_next span {

  display: none;

}

.camera_commands {

  display: none;

}

.camera_target_content {

  overflow: visible;

}

.camera_caption {

  bottom: -93px;

  height: 93px;

}

.camera_caption div {

  background: transparent;

  padding: 12px 162px;

  overflow: hidden;

}

.camera_thumbs {

  position: relative;

  padding: 0 50px;

  bottom: -93px;

}

.camera_thumbs_cont {

  background: #050505;

}

.camera_thumbs_cont ul {

  padding: 0;

}

.camera_thumbs_cont ul li img {

  border: none;

  height: 50px;

  margin-top: 0;

}

.camera_prevThumbs {

  background: #050505;

  bottom: 0;

  display: block !important;

  left: -50px;

  height: 100%;

  top: 0;

  padding-top: 16px;

  visibility: visible;

  width: 55px;

}

.camera_prevThumbs div {

  margin: 0;

  position: static;

}

.camera_nextThumbs {

  background: #050505;

  bottom: 0;

  display: block !important;

  height: 100%;

  top: 0;

  right: -50px;

  padding-top: 16px;

  visibility: visible;

  width: 55px;

}

.camera_nextThumbs div {

  margin: 0;

  position: static;

}

.module-articles {

  text-align: left;

  margin: 0;

  padding: 48px 30px 15px 32px;

}

.module-articles-item {

  padding: 30px 0 0;

}

.module-articles-item:after {

  content: "";

  margin-top: 24px;

}

.module-articles-item:last-child:after {

  content: none;

}

.module-articles-icon-corner {

  background: url(../images/corners.png);

  bottom: 0;

  left: 0;

  right: 0;

  position: absolute;

  top: 0;

}

.module-articles-icon {

  float: left;

  height: 190px;

  position: relative;

  width: 230px;

}

.module-articles-text {

  float: left;

  margin: 0 0 0 25px;

  padding: 10px 0 0;

  width: 415px;

}

.module-articles-date .i-calendar-green {

  margin: 0 10px 0 0;

}

.module-articles-title {

  color: #222;

  font-size: 24px;

  font-weight: 400;

  letter-spacing: -1.5px;

  margin-bottom: 15px;

}

.module-articles-desc {

  margin-bottom: 27px;

}

.module-articles .btn-read {

  background: transparent;

  border: 1px solid #e5e5e5;

  -webkit-border-radius: 3px;

  border-radius: 3px;

  color: #333;

  height: 32px;

  letter-spacing: 1.25px;

  padding: 0 0 2px 2px;

  text-transform: uppercase;

  width: 140px;

}

.module-articles .btn-read:hover,

.module-articles .btn-read:active,

.module-articles .btn-read:focus {

  background: #E5E5E5;

}

.module-articles .btn-read .i-arrow-right-gray {

  left: 5px;

  position: relative;

}

.module-articles .green {

  color: #395341;

}

.module-pagination {

  background: transparent;

  border-bottom: none;

  padding-top: 28px;

  margin-bottom: 0;

}

.module-pagination .btn-prev,

.module-pagination .btn-next {

  background: transparent;

  border: 1px solid #e5e5e5;

  -webkit-border-radius: 3px;

  border-radius: 3px;

  color: #333;

  height: 32px;

  letter-spacing: 1.25px;

  padding: 0 0 2px 2px;

  text-transform: uppercase;

  width: 165px;

}

.module-pagination .btn-prev:hover,

.module-pagination .btn-next:hover,

.module-pagination .btn-prev:active,

.module-pagination .btn-next:active,

.module-pagination .btn-prev:focus,

.module-pagination .btn-next:focus {

  background: #E5E5E5;

}

.module-pagination .btn-prev:after,

.module-pagination .btn-next:after,

.module-pagination .btn-prev:before,

.module-pagination .btn-next:before {

  left: 5px;

  position: relative;

}

.module-pagination .btn-prev {

  padding-right: 15px;

}

.module-pagination-dots {

  font-family: "Museo Sans Cyrl 300";

}

.module-pagination-dots ul {

  padding: 0;

  list-style-type: none;

  margin: 0;

}

.module-pagination-dots li {

  -webkit-border-radius: 50%;

  border-radius: 50%;

  display: inline-block;

  height: 32px;

  margin: 0 -3px;

  padding: 2px 0 0;

  width: 32px;

}

.module-pagination-dots li:before {

  content: '';

  display: inline-block;

  height: 100%;

  vertical-align: middle;

}

.module-pagination-dots a {

  text-decoration: none;

}

.module-pagination-dots a:hover {

  color: #900;

}

.module-pagination-dots .active {

  background: #CEA352;

  color: #FFF;

}

.module-date-pagination {

  padding: 47px 30px 0;

  margin-bottom: -5px;

  border-bottom: none;

  z-index: 2;

}

.module-date-pagination .btn-prev,

.module-date-pagination .btn-next,

.module-date-pagination .btn-current {

  background: transparent;

  border: 1px solid #e5e5e5;

  -webkit-border-radius: 3px;

  border-radius: 3px;

  color: #333;

  height: 32px;

  letter-spacing: 1.25px;

  padding: 0 0 2px 2px;

  text-transform: uppercase;

  width: 120px;

}

.module-date-pagination .btn-prev:hover,

.module-date-pagination .btn-next:hover,

.module-date-pagination .btn-current:hover,

.module-date-pagination .btn-prev:active,

.module-date-pagination .btn-next:active,

.module-date-pagination .btn-current:active,

.module-date-pagination .btn-prev:focus,

.module-date-pagination .btn-next:focus,

.module-date-pagination .btn-current:focus {

  background: #E5E5E5;

}

.module-date-pagination .btn-prev:after,

.module-date-pagination .btn-next:after,

.module-date-pagination .btn-current:after,

.module-date-pagination .btn-prev:before,

.module-date-pagination .btn-next:before,

.module-date-pagination .btn-current:before {

  left: 5px;

  position: relative;

}

.module-date-pagination .btn-current {

  background: #CEA352;

  border-color: #CEA352;

  color: #FFF;

  cursor: default;

  width: 90px;

}

.module-date-pagination .btn-current:hover {

  background: #CEA352;

}

.module-article {

  color: #444;

  text-align: left;

  line-height: 1.65em;

  letter-spacing: .01em;

  padding: 48px 30px 15px 32px;

}

.module-article p {

  margin: 0 0 20px;

}

.module-article figure {

  padding: 15px 0 0;

}

.module-article figcaption {

  color: #AAA;

  padding: 20px 0;

}

.module-article ul {

  list-style-type: none;

  padding: 0 0 0 2px;

}

.module-article ul li:before {

  font-family: Arial;

  font-size: 18px;

  font-weight: bold;

  content: "•";

  color: #900;

  margin-right: 10px;

  vertical-align: -1px;

}

.module-article a {

  color: #900;

  text-decoration: underline;

}

.module-article a:hover {

  text-decoration: none;

}

.module-article form {

  margin-bottom: 40px;

}

.module-article label {

  display: block;

  font-weight: normal;

  margin-bottom: 10px;

  width: 500px;

}

.module-article label input {

  border: 1px solid #e7e7e7;

  border-top-color: #acacac;

  width: 100%;

}

.module-article label textarea {

  border: 1px solid #e7e7e7;

  border-top-color: #acacac;

  display: block;

  height: 105px;

  resize: none;

  width: 100%;

}

.module-article button {

  background: #222;

  border: none;

  -webkit-border-radius: 3px;

  border-radius: 3px;

  color: #FFF;

  height: 45px;

  margin-top: 8px;

  letter-spacing: 1px;

  text-transform: uppercase;

  width: 170px;

}

.module-article button:hover,

.module-article button:focus,

.module-article button:active {

  background: #900;

}

.module-article table {

  border: 1px solid #E3E1D2;

  padding: 10px;

  margin-bottom: 35px;

}

.module-article table th,

.module-article table td {

  border: 1px solid #E3E1D2;

  letter-spacing: -0.5px;

  line-height: 1.5;

  padding: 5px 10px;

  vertical-align: top;

}

.module-article table th {

  background: #EFECE2;

  color: #212121;

  font-weight: normal;

}

.module-article table td {

  color: #444;

}

.module-reviews {

  margin-bottom: 0;

  padding: 51px 30px 8px 30px;

  text-align: left;

}

.module-article .btn-add-review {

  background: #FFF;

  border: 1px solid #900;

  -webkit-border-radius: 3px;

  border-radius: 3px;

  color: #900;

  height: 32px;

  margin: 0 0 27px;

  text-transform: uppercase;

  width: 174px;

}

.btn-add-review:hover,

.btn-add-review:focus,

.btn-add-review:active {

  background: #900;

  color: #FFF;

}

.module-reviews-item {

  padding-bottom: 35px;

}

.module-reviews-item:before {

  content: "";

  margin-bottom: 15px;

}

.module-reviews-subitem {

  padding-top: 25px;

  padding-left: 20px;

}

.module-reviews-name {

  color: #999;

  float: left;

  width: 205px;

}

.module-reviews-comment {

  color: #444;

  margin: 0 0 0 250px;

  padding-right: 20px;

  letter-spacing: .2px;

  line-height: 23px;

}

.module-addreviews {

  margin-top: 40px;

  margin-bottom: 25px;

  padding: 5px 30px 0px;

  text-align: left;

}

.module-addreviews form {

  margin-bottom: 40px;

}

.module-addreviews label {

  display: block;

  font-weight: normal;

  margin-bottom: 20px;

  width: 500px;

}

.module-addreviews label input {

  border: 1px solid #e7e7e7;

  border-top-color: #acacac;

  width: 100%;

}

.module-addreviews label textarea {

  border: 1px solid #e7e7e7;

  border-top-color: #acacac;

  display: block;

  height: 105px;

  resize: none;

  width: 100%;

}

.module-addreviews button {

  background: #222;

  border: none;

  -webkit-border-radius: 3px;

  border-radius: 3px;

  color: #FFF;

  height: 45px;

  letter-spacing: 1px;

  text-transform: uppercase;

  width: 170px;

}

.module-addreviews button:hover,

.module-addreviews button:focus,

.module-addreviews button:active {

  background: #900;

}

.module-galleries {

  margin-bottom: 0;

  min-height: 401px;

  padding: 52px 30px 0;

  text-align: left;

}

.module-galleries-icon {

  height: 216px;

  position: relative;

  width: 326px;

}

.module-galleries-icon:before {

  bottom: 0;

  content: "";

  position: absolute;

  right: 0;

  z-index: -1;

}

.module-galleries-icon img {

  float: left;

}

.module-galleries-counter {

  color: #AAA;

  margin-top: 13px;

}

.module-galleries-counter .i-camera {

  margin: 0 4px 0 1px;

  vertical-align: -1px;

}

.module-galleries-title {

  color: #111;

  font-size: 18px;

  font-weight: bold;

  margin-top: 5px;

}

.module-galleries-desc {

  color: #444;

  margin-top: 11px;

  margin-bottom: 27px;

}

.module-galleries > .clearfix :nth-child(odd) .module-galleries-item {

  padding-right: 17px;

}

.module-galleries > .clearfix :nth-child(even) .module-galleries-item {

  padding-left: 17px;

}

.module-galleries .i-gallery-divider {

  margin-bottom: 26px;

}

.sidebar {

  background: #FFF;

  border-bottom: 4px solid #8D8D8D;

  border-bottom: 4px solid rgba(0, 0, 0, 0.1);

  margin: 0 0 30px;

}

.sidebar-nav {

  background: #FFF;

  padding: 52px 10px 19px 10px;

  text-align: left;

  min-height: 401px;

}

.sidebar-nav .item {

  border-top: 1px solid #EEE;

  color: #111;

  padding: 12px 0 12px 2px;

}

.sidebar-nav .item:hover {

  color: #900;

}

.sidebar-nav .item:last-child {

  border-bottom: 1px solid #EEE;

}

.sidebar-nav-menu {

  list-style-image: url(../images/nav-arrow-right-gray.png);

  list-style-position: inside;

}

.sidebar-nav .sidebar-nav-submenu {

  display: none;

  list-style-image: none;

  list-style-type: none;

  padding: 12px 0 0 23px;

	margin-left:10px;

}

.sidebar-nav .sidebar-nav-submenu a {



}

.sidebar-nav .sidebar-nav-submenu a :hover {

  text-decoration: underline;

}

.sidebar-nav .sidebar-nav-submenu .item:last-child {

  border-bottom: none;

  padding-bottom: 0;

}

.sidebar-nav .open {

  color: #900;

  list-style-image: url(../images/nav-arrow-down-pink.png);

}

.open .sidebar-nav-submenu {

  display: block;

}

.sidebar-nav ul {

  margin: 0;

  padding: 0;

}

.sidebar-nav a {

  margin: 0 0 0 0px;

  text-decoration: none;

}

.sidebar-calendar {

  padding: 0 20px;

}

.sidebar-calendar-title {

  color: #395442;

  padding: 22px 0 0;

}

.sidebar-calendar .btn-next,

.sidebar-calendar .btn-prev {

  background: #FFF;

  -webkit-border-radius: 3px;

  border-radius: 3px;

  border: 1px solid #E5E5E5;

  height: 32px;

  position: absolute;

  top: 7px;

  width: 35px;

}

.sidebar-calendar .btn-next:hover,

.sidebar-calendar .btn-prev:hover,

.sidebar-calendar .btn-next:active,

.sidebar-calendar .btn-prev:active,

.sidebar-calendar .btn-next:focus,

.sidebar-calendar .btn-prev:focus {

  background: #E5E5E5;

}

.sidebar-calendar .btn-prev {

  left: 0;

}

.sidebar-calendar .btn-next {

  right: 0;

}

.sidebar-calendar .h4 {

  color: #111;

}

.sidebar-calendar-controls {

  border: 1px solid #E5E5E5;

  border-left: none;

  border-right: none;

  height: 46px;

  margin: 23px 0 0;

  position: relative;

}

.sidebar-calendar-day-header {

  float: left;

  padding: 12px 0 0;

  text-align: center;

  width: 14.28571429%;

}

.sidebar-calendar .days {

  padding: 7px 0;

}

.sidebar-calendar .day {

  color: #bababa;

  float: left;

  font-size: 15px;

  padding: 5px 0 0;

  width: 14.28571429%;

}

.sidebar-calendar .day:before {

  content: '';

  display: inline-block;

  height: 100%;

  vertical-align: middle;

}

.sidebar-calendar .day a {

  cursor: pointer;

  display: inline-block;

  height: 32px;

  text-decoration: none;

  width: 32px;

}

.sidebar-calendar .day a:before {

  content: '';

  display: inline-block;

  height: 100%;

  vertical-align: middle;

}

.sidebar-calendar .day a:hover {

  color: #900;

}

.sidebar-calendar .not-current {

  visibility: hidden;

}

.sidebar-calendar .today a {

  background: #CEA352;

  -webkit-border-radius: 50%;

  border-radius: 50%;

  color: #FFF;

  padding: 2px 0 0;

}

.sidebar-calendar .active {

  color: #111;

}

.page-reviews {

  padding-bottom: 0;

}

.page-reviews .module-content {

  margin-bottom: 0;

}

.f14,

.bread-crumbs,

.footer,

.module-posters-desc,

.module-news-date,

.module-news-desc,

.module-news .btn-read,

.module-program-desc,

.module-program .btn-more,

.module-excursion .btn-more,

.module-gallery .btn-all-galleries,

.module-articles .btn-read,

.module-pagination .btn-prev,

.module-pagination .btn-next,

.module-date-pagination .btn-prev,

.module-date-pagination .btn-next,

.module-date-pagination .btn-current,

.module-article figcaption,

.module-article table,

.module-reviews-name,

.module-galleries-counter,

.module-galleries-desc {

  font-size: 14px;

}

.f15,

.header-nav,

.module-posters-date,

.module-posters .btn-more,

.module-posters .btn-all-posters,

.module-pointer .btn-look,

.camera_caption div,

.module-date-pagination .btn-current:hover,

.module-article,

.module-article button,

.module-reviews,

.btn-add-review,

.module-addreviews button,

.sidebar-nav .item,

.sidebar-calendar .h4 {

  font-size: 15px;

}

.f16,

.module-contacs {

  font-size: 16px;

}

.f20,

.module-news-title,

.module-program-title,

.module-excursion-title,

.sidebar-calendar-title {

  font-size: 20px;

}

.f32,

.module .h2,

.module-content-title,

.module-gallery-title {

  font-size: 32px;

}

/*# sourceMappingURL=style.css.map */



.fotorama__caption {

    color: #ddd !important;

}

.fotorama__caption__wrap {

  background-color: #222 !important;

color:#fff;

}


/* fix */

.module-reviews .btn-add-review {
  background: #FFF;
  border: 1px solid #900;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #900;
  height: 32px;
  margin: 0 0 27px;
  text-transform: uppercase;
  width: 174px;
}

.module-articles-icon a {    width: 230px;
    height: 190px;
    display: block;
    overflow: hidden;}
.module-articles-icon img {    min-width: 230px;min-height: 190px;}
.nav .submenu li a{    padding: 0px 0px 20px 0px;text-transform: initial;}
.fotorama__caption{background: #222;}
.fotorama__caption{background: #222;}
