@font-face {
    font-family: Segoe UI;
    src: url('../fonts/SegoeUIRegular.eot?') format('eot'),
		 url('../fonts/SegoeUIRegular.woff') format('woff'), 
         url('../fonts/SegoeUIRegular.ttf')  format('truetype'),
   }
   
   @font-face {
    font-family: SegoeUILight;
    src: url('../fonts/SegoeUILight.eot?') format('eot'),
		url('../fonts/SegoeUILight.eot') format('eot'),
		 url('../fonts/SegoeUILight.woff') format('woff'), 
         url('../fonts/SegoeUILight.ttf')  format('truetype'),
   }
   


/* ------ general
-----------------------------------------------*/
div#rc-phone {
	bottom: 133px !important;
    left: 5px !important;
    z-index: 300 !important;
    right: auto;
    position: fixed;
    display: block;
	/*display: none !important;*/
}
body#no-home div#rc-phone {
    left: 10px !important;
}
.rh-inner.rh-reset.rh-medium {
    display: none !important;
}
.rh-reset {
    display: none !important;
}
div#rc-phone-back {
    right: -6.4em !important;
    background-color: rgb(204, 51, 0) !important;
    border: 5px solid rgb(255, 255, 255) !important;
}
div#rc-phone-button {
    background-color: rgb(244, 91, 40) !important;
    border-color: rgb(244, 91, 40) !important;
}
div#rc-phone-dial-circle2,
div#rc-phone-dial-circle {
    border-color: rgb(244, 91, 40) !important;
}
span.rc-txt.rc-reset {
    text-shadow: rgb(244, 91, 40) 0px 1px 0px !important;
}
#rc-phone-dial-cnt {
    left: 100px;
}
div#rc-phone-highlight {
    left: 77px;
    opacity: 0.35 !important;
}
body#no-home div#rc-phone-highlight {
    left: 80px;
}
div#rc-phone-form {
    right: -350px !important;
}
body {
font-family:Segoe UI, Helvetica, sans-serif;
background:#F1F1F1;
width: 100%;
  height: 100%;
 overflow: hidden;
}
html, body {
  margin: 0;
  width: 100%;
  height: 100%;
}

#content {
/*width:960px;*/
margin:0 auto;
width: 100%;
height: 100%;
/*-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-khtml-user-select: none;*/
}

a {
 /*color: #3A7CBF;*/
color: #0797D7;
text-decoration: none;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
cursor: pointer;
}
input {
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
}

@media all and (min-width: 1024px) {
	
.point {
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
}

}

 .point:hover {
	margin-top: -30px !important;
}
.button {
  background: none;
  border-radius: 0;
  /*border: 1px solid #3A7CBF;
  color: #3A7CBF;*/
  border: 1px solid #46CBCA;
  color: #46CBCA;
  text-decoration: none;
  padding: 5px 15px;
}
.button:hover, .button.order {
  background: #24ADE5;
  color: #fff;
}

input, select {
  background: #E4E4E4;
  border: 1px solid #BBB;
  padding: 2px;
  color: #818181;
}
.mainpreloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    height: 100%;
    z-index: 99;
}
.mainpreloader img {
    top: 45%;
    left: 50%;
    position: absolute;
    width: 100px;
    margin-left: -50px;
}
.copyright {
    background: url(../img/74pro.png) no-repeat;
    background-position: 0px -72px;
    background-size: 100%;
    position: absolute;
    right: 125px;
    bottom: 0px;
    z-index: 11;
    width: 70px;
    height: 55px;
    opacity: 0.8;
}
.copyright:hover {
	background: url(../img/74pro.png) no-repeat;
  background-position: 0px 0px;
  background-size: 100%;
  /*opacity: 1;*/
   
}

.help {
  position: fixed;
  left: 50%;
  bottom: 65px;
  width: 300px;
  height: 0px;
  background: url(../img/help.png) no-repeat;
  background-position: 0;
  background-size: 100% 100%;
  z-index: 1;
  margin-left: -150px;
  -webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
}
.helpmob {
background: url(/img/helpmob.png) no-repeat;
  background-position: 0;
  background-size: 100% 100%;
  width: 140px;
   margin-left: -70px;
}

/* ------ map
-----------------------------------------------*/

.loader {
background:url(../img/loader.gif) no-repeat center #fff;
}

.imgCaption {
bottom:0;
left:0;
color:#fff;
opacity:.6;
background:#333;
padding:10px;
width:940px;
text-align:center;
font-size:16px;
text-transform:uppercase;
text-shadow:1px 1px 0 #111;
font-weight:bold;
/*-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-khtml-user-select: none;*/
}
#mainimg {
 /* -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -khtml-user-select: none;
  border: 0;
   outline: none;*/
}

.close {
text-indent: -9999px;
position: absolute;
top: 24px;
right: 25px;
width: 20px;
height: 20px;
outline: medium none;
background: transparent url("../img/close.png") no-repeat scroll 0% 0% / 100% auto;
cursor: pointer;
z-index: 9;
display: none;
opacity: 0.8;
}
.close:hover {
  transform: rotate(90deg);
  -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}
.mapNav {
/*width:84px;
height:84px;*/
}


.navBtn {
position:absolute;
background-repeat:no-repeat;
width:32px;
height:32px;
outline:none;
text-indent:-9999px;
display:block;
z-index:1;
opacity: 0.8;
}
.navBtn0, .navBtn1, .navBtn3 {
display: none;
}

.navBtn0 {
    top: 105px;
    left: 50%;
    background-image: url(../img/arrow-top.png);
    background-size: 100% 100%;
    position: fixed;
    width: 100px;
    height: 25px;
    margin-left: -50px;
    opacity: 0.6;
}

.navBtn1 {
  right: 20px;
  top: 50%;
  background-image: url(../img/arrow-right.png);
  background-size: 100% 100%;
  position: fixed;
  height: 100px;
  width:25px;
  margin-top: -50px;
}

.navBtn2 {
    bottom: 65px;
    left: 50%;
    opacity: 0;
    background-image: url(../img/arrow-bottom.png);
    background-size: 100% 100%;
    position: fixed;
    width: 100px;
    height: 25px;
    margin-left: -50px;
    opacity: 0.6 !important;
}

.navBtn3 {
  left: 20px;
  top: 50%;
  background-image: url(../img/arrow-left.png);
  background-size: 100% 100%;
  position: fixed;
  height: 100px;
  width:25px;
  margin-top: -50px;
}
.navBtn:hover {
	opacity: 1 !important;
}

/* ------ example1
-----------------------------------------------*/

.map {
/*margin: 0 0 10px;*/
  width: 100%;
  height: 100%;
}

.point {
  display: block;
  text-indent: -9999px;
  /*width: 50px;
  height: 55px;*/
      width: 31px;
    height: 34px;
  outline: none;
  background: url(../img/tent.png) no-repeat;
  cursor: pointer;
  background-position: 0;
  background-size: 100%;
      margin-top: -37px;
    margin-left: -16px;
}
.house {
    width: 31px;
    height: 34px
}

.cottage1 {
    background: url(../img/11.png) no-repeat;
    background-position: 0;
    background-size: 100%;
}
.cottage2 {
    background: url(../img/22.png) no-repeat;
    background-position: 0;
    background-size: 100%;
}
.cottage3 {
    background: url(../img/33.png) no-repeat;
    background-position: 0;
    background-size: 100%;
}
.cottage4 {
    background: url(../img/44.png) no-repeat;
    background-position: 0;
    background-size: 100%;
}
.cottage5 {
    background: url(../img/55.png) no-repeat;
    background-position: 0;
    background-size: 100%;
}
.cottage6 {
    background: url(../img/66.png) no-repeat;
    background-position: 0;
    background-size: 100%;
}
.cottage7 {
    background: url(../img/77.png) no-repeat;
    background-position: 0;
    background-size: 100%;
}
.cottage8 {
    background: url(../img/88.png) no-repeat;
    background-position: 0;
    background-size: 100%;
}
.cottage9 {
    background: url(../img/99.png) no-repeat;
    background-position: 0;
    background-size: 100%;
}
.cottage10 {
    background: url(../img/110.png) no-repeat;
    background-position: 0;
    background-size: 100%;
}
.cottage11 {
    background: url(../img/111.png) no-repeat;
    background-position: 0;
    background-size: 100%;
}
.cottage_tower, .hotel {
	background: url(../img/terem.png) no-repeat;
    background-position: 0;
    background-size: 100%;
	max-height: 100px !important;
}
.pets_corner {
	background: url(../img/zoo.png) no-repeat;
    background-position: 0;
    background-size: 100%;
}
.big_tent {
	background: url(../img/pavil.png) no-repeat;
    background-position: 0;
    background-size: 100%;
}
.office_building, .smokehouse {
	background: url(../img/work.png) no-repeat;
    background-position: 0;
    background-size: 100%;
}
.security_post {
	background: url(../img/security_post.png) no-repeat;
    background-position: 0;
    background-size: 100%;
}

.bath1, .bath2{
	background: url(../img/bath.png) no-repeat;
    background-position: 0;
    background-size: 100%;
	max-height: 100px !important;
}
.bath1.select-point, .bath2.select-point {
	-webkit-filter: hue-rotate(-15deg) !important;
	-o-filter: hue-rotate(-15deg) !important;
	-moz-filter: hue-rotate(-15deg) !important;
	-ms-filter: hue-rotate(-15deg) !important;
	filter: hue-rotate(-15deg) !important;
}
.restaurant{
	background: url(../img/rest.png) no-repeat;
    background-position: 0;
    background-size: 100%;
}
.banquet_hall {
	background: url(../img/feast.png) no-repeat;
    background-position: 0;
    background-size: 100%;
}
.toilet, .toilet2 {
	background: url(../img/toilet.png) no-repeat;
    background-position: 0;
    background-size: 100%;
}
.office {
	background: url(../img/office.png) no-repeat;
    background-position: 0;
    background-size: 100%;
}
.daytime {
    background: url(../img/b3.png) no-repeat;
    background-position: 0;
    background-size: 100%;
    width: 26px;
    height: 29px;
}
.chapel, .waterfall, .stonehenge {
    background: url(/img/inf.png) no-repeat;
    background-position: 0;
    background-size: 100%;
}


img.compas {
    position: fixed;
    width: 85px;
    bottom: 35px;
    left: 15px;
    z-index: 11;
}

.zoom {
  display: inline-block;
  width: 31px;
  height: 31px;
  /*padding: 2px 0;*/
  text-indent: -999999;
  z-index: 1;
  font-size: 14pt;
  border-radius: 50%;
  background: #E8E8E8;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.34);
  color: #2F2F2F;
  /*background: linear-gradient(to top, #E4E4E4, #F4F4F4);
  text-shadow: 0 0 1px #fff;*/
  font-weight: 800;
  cursor: pointer;
  display: none;
}
#zoomplus {
  position: absolute;
  top: 21px;
  left: 21px;
  background:url(../img/plus.png);
  background-size: 100%
}
#zoomminus {
  position: absolute;
  top: 74px;
  left: 21px;
  background:url(../img/minus.png);
  background-size: 100%
}
.button-ico {
display: block;
    text-indent: inherit;
    width: 40px;
    height: 45px;
    outline: none;
    background: url(../img/menu.png) no-repeat;
    cursor: pointer;
    background-position: 0;
    background-size: 100%;
    float: left;
    margin-right: 17px;
    text-indent: -9999px;
}
.button-ico:hover {
opacity: 1;
 /* -webkit-filter: hue-rotate(-50deg);
  -moz-filter: hue-rotate(-50deg);
  -o-filter: hue-rotate(-50deg);*/
padding-top: 53px;
  line-height: 13px;
  height: 6px;
  text-align: center;
  text-indent: 0px;
  font-size: 13px;
  /*color: #FFFFFF !important;
  text-shadow: 0 0 20px #000;*/
}

#open-allobjects {
  background: url(../img/house.png) top no-repeat;
  background-position: 0;
  background-size: 100%;
}
#go-to-reservation {
	/*background: url(../img/cart.png) no-repeat; */
    background-position: 0;
    background-size: 100%;
    display: block;
    padding: 5px;
    margin-top: 6px;
}
a#open-tec {
    background: url(/img/mail2.png) no-repeat;
    background-position: 0;
    background-size: 100%;
}
#open-allobjects:hover, 
#go-to-reservation:hover {
color: #E99630;
}
#open-filter {
  background: url(../img/filt.png) top no-repeat;
  background-position: 0;
  background-size: 100%;
}
#open-filter:hover {
color: #E99630;
}
.close-allobjects {
  padding-top: 53px;
  background: url(../img/close-house.png) no-repeat !important;
  background-position: 0px 0px  !important;
   background-size: 100% !important;
  color: #46CBCA;
  line-height: 12px;
  height: 6px;
  text-align: center;
}
.close-filter {
  padding-top: 53px;
  background: url(../img/close-filt.png) no-repeat !important;
  background-position: 0px 0px  !important;
   background-size: 100% !important;
  color: #46CBCA;
  line-height: 12px;
  height: 6px;
  text-align: center;
}
#cart {
  background: url(../img/cart.png) no-repeat;
  background-position: 0;
  background-size: 100%;
}
#cart:hover {
  color: #E99630;
}
#google {
  background: url(../img/google.png) no-repeat;
  background-position: 0;
  background-size: 100%;
}
#google:hover {
color: #E99630;
}

.filtered.select-point {
    opacity: 1 !important;
}
.select-point {
	opacity: 1 !important;
	transform: scale(1.4, 1.4);
	-webkit-transform: scale(1.4, 1.4);
	-moz-transform: scale(1.4, 1.4);
	-o-transform: scale(1.4, 1.4);
	margin-top: -10px;
    z-index: 3 !important;
	display: block !important;
	max-height: 100px !important;
    filter: hue-rotate(-15deg);
    -webkit-filter: hue-rotate(-15deg);
    -moz-filter: hue-rotate(-15deg);
    -o-filter: hue-rotate(-15deg);
}
.house.select-point {
  filter: hue-rotate(60deg);
  -webkit-filter: hue-rotate(60deg);
  -moz-filter: hue-rotate(60deg);
  -o-filter: hue-rotate(60deg);
}
.cottage_tower.select-point, .hotel.select-point {
  filter: hue-rotate(180deg);
  -webkit-filter: hue-rotate(180deg);
  -moz-filter: hue-rotate(180deg);
  -o-filter: hue-rotate(180deg);
}
.select-point {
	margin-top: -30px !important;
}
.select-point:hover {
 /*margin-top: -30px !important;*/
}

/*img.mainimg {
  max-width: 100%;
}*/
.mapin {
  position: relative;
}

.navigate-block {
  position: absolute;
  display: table;
  bottom: 0px;
  z-index: 11;
  width: 100%;
  background: #fff;
  background: rgba(255, 255, 255, 0.63);
  padding: 10px 0;
}
.imgContent {
  width: auto;
  cursor: grab;
  cursor: -webkit-grab;
}
.click-ontent {
  cursor: grabbing;
  cursor: -webkit-grabbing;
}

.bubble .logopoint {
  width: 40px;
  float: left;
  margin-right: 15px;
}

.boats {
  background: url(../img/2.png) no-repeat;
  background-position: 0;
  background-size: 100%;
}
.sport {
  background: url(../img/3.png) no-repeat;
  background-position: 0;
  background-size: 100%;
}
.bath {
  background: url(../img/4.png) no-repeat;
  background-position: 0;
  background-size: 100%;
}
.wc {
  background: url(../img/6.png) no-repeat;
  background-position: 0;
  background-size: 100%;
}
.buffet {
  background: url(../img/5.png) no-repeat;
  background-position: 0;
  background-size: 100%;
}
.fireplace {
  background: url(../img/8.png) no-repeat;
  background-position: 0;
  background-size: 100%;
}
.washbasin {
  background: url(../img/7.png) no-repeat;
  background-position: 0;
  background-size: 100%;
}
.house1 {
  background: url(../img/11.png) no-repeat;
  background-position: 0;
  background-size: 100%;
}
.house2 {
  background: url(../img/22.png) no-repeat;
  background-position: 0;
  background-size: 100%;
}
.house3 {
  background: url(../img/33.png) no-repeat;
  background-position: 0;
  background-size: 100%;
}
.house4 {
  background: url(../img/44.png) no-repeat;
  background-position: 0;
  background-size: 100%;
}
.house5 {
  background: url(../img/55.png) no-repeat;
  background-position: 0;
  background-size: 100%;
}
.house6 {
  background: url(../img/66.png) no-repeat;
  background-position: 0;
  background-size: 100%;
}
.house7 {
  background: url(../img/77.png) no-repeat;
  background-position: 0;
  background-size: 100%;
}
.spa {
  background: url(../img/spa.png) no-repeat;
  background-position: 0;
  background-size: 100%;
    display: none !important;
}






/*----------основное окно-------*/
.mainblock {
    position: fixed;
    top: 0;
    right: 0px;
    z-index: 11;
    color: #030303;
    width: 290px;
    font-size: 12px;
    position: fixed !important;
    /* margin: 41px 0px !important; */
    line-height: 20px;
    cursor: auto;
    overflow: hidden;
    /*overflow-y: auto;*/
    background: rgba(83, 90, 136, 0);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    padding-top: 42px;
	padding-top: 50px;
}
.mainblock.bubble-off.noopacity.filt-off {
    padding: 0;
    margin-top: 42px;
}
.admin-bar .mainblock {
	margin: 0;
    padding-top: 42px;
}
.block-bg {
background: #325A87;
background: rgba(83, 90, 136, 0.77);
background: rgba(9, 12, 14, 0.73) url(/img/pattern.png) repeat top left;
height: 100%;
}
.block1>div, .bubble {
  padding: 13px 25px;
  border-top: 1px solid #495164;
	display: table;
    width: calc(100% - 50px);         /*---новое----*/
	/*margin-top: 5px;*/
}
.bubble-off {				/*---новое----*/
    overflow: hidden;
}	
.block1 {					/*---новое----*/
    /*min-height: 100px;*/
	min-height: 50px;
}

.calendar_block {			/*---календарь в фильтре----*/
    position: absolute;
    top: 98px;
	top: 106px;
    right: 290px;
    z-index: 12;
    padding: 10px;
    background: rgba(83, 90, 136, 0.77);
    background: rgba(9, 12, 14, 0.73) url(/img/pattern.png) repeat top left;
    color: #fff;
    border-right: 1px solid #495164;
	width: 550px;
	display: none;
}
.calendar_block .user_reservations {
    background: none;
}
.calendar_block table {
    width: 46%;
    float: left;
    margin-right: 2%;
}
#cal_int >div {
    margin: auto;
    text-align: center;
}


.mainblock-head {
    border: none !important;
    max-height: 44px !important;
    width: 240px;
    padding: 6px 25px !important;
    display: inline-block !important;
    /*background: #F45B28;*/
	/*background: #f75e2b;*/
	background: rgba(247, 94, 43, 0);
	margin-bottom: 10px;
	/*margin-top: 8px !important;*/
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}
.block-bg .mainblock-head {
    background: #f75e2b;
}
.mainblock h1 {
  font-weight: 300;
  line-height: 25px;  
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #FFFFFF;
  font-size: 30pt;
  margin-top: 5px;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.27);
}
.mainblock h1 span {
  font-size: 11pt;
  /*color: #43B9EA;*/
  display: block;
}
.map_buttons a {
  /*-moz-border-radius: 6px;*/
  /* -webkit-border-radius: 6px; */
  /* border-radius: 6px; */
  /* background: #43B9EA; */
  color: #3A7CBF;
  display: block;
  /*float: left;*/
  font-size: 13px;
  /* line-height: 28px; */
  margin: 2px 4px;
  outline: none;
  padding: 0px;
  text-decoration: none;
  border-bottom: 1px dotted #E4C5A3;
  /*color: #E4C5A3;*/
      color: #E49131;
  font-weight: 600;
}
.map_buttons a>span {
    display: table;
}




.map_buttons a > span {
    /*display: inline-block;*/
    font-weight: 400;
	    color: #E4C5A3;
			-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
}
.map_buttons a:hover, a.select-button {
  color: #46CBCA !important;
  border-bottom: 1px solid #46CBCA !important;
}
a.select-button span {
    color: #46CBCA !important;
}
.map_buttons a:hover span {
  color: #46CBCA !important;
}

.logo {
    display: block;
    margin-bottom: 10px;
    width: 115px;
    margin: 10px 40px;
}

.bubble {
  width: 240px;
  font-size: 13px;
  position: relative !important;
  line-height: 20px;
  cursor: auto;
  /* margin-top: 10px; */
  padding-top: 10px;
  color: #D7D7D7;
  background: rgba(0, 0, 0, 0.48);
}

.price p {
    margin: 5px 0;
    display: table;
    /*width: 200px;
	color: #D7D7D7;*/
}
.block1 .price p {
    margin: 0px;
    font-size: 9pt;
}
.block1 .price {
    margin-bottom: 5px;
}

.bubble h3 {
	display: block;
    font-weight: 300;
    font-size: 15pt;
    /*margin: 13px 0 26px;*/
	margin: 7px 0 17px;
	color: #D7D7D7;
}

.bubble img {
vertical-align:bottom;
}



ul.map_buttons,
ul.map_buttons li {
list-style:none;
padding:0;
margin:0;
}
.map_buttons {
  /*display: table;
  max-height: 1000px;*/
  width: 100%;
  -webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
}
ul.map_buttons li:nth-child(2n) {
    /*background: rgba(15, 98, 156, 0.25);*/
}

.object-selector a {
  background: #363D4A;
  background: rgba(11, 20, 35, 0.53);
  display: block;
  width: 46%;
  float: left;
  text-align: center;
  padding: 2%;
    font-size: 10pt;
	color: #F8AE25;
}
.object-selector {
  margin: -14px -24px 40px;
}
.object-selector .active {
  background: none;
  color: #46CBCA;
}

ul.map_buttons li {
/*float:left;*/
}

.child_element>.li>a {
    font-weight: 400;
    color: #E4C5A3;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    border-bottom: 1px dotted #E4C5A3;
    /* color: #3A7CBF; */
    display: block;
    font-size: 13px;
    margin: 2px 4px;
    outline: none;
    padding: 0px;
    text-decoration: none;
    border-bottom: 1px dotted #E4C5A3;
    color: #F39E46;
    font-weight: 600;
}
.child_element .li a>span {
    display: table;
    width: 100%;
}
.child_element .li {
    list-style: none;
}
.child_element {
    margin-top: 10px;
}
.child_element a:hover{
    color: #F47328;
}
.child_element>div>p {
    margin: 0;
    font-size: 10pt;
    letter-spacing: 1px;
}
.child_element>div {
    border-top: 1px solid #495164;
    padding-top: 5px;
    margin-bottom: 15px;
}
.child_element>div>div {
    margin-bottom: 20px;
}
.child_element>.li, .number_standard {
    border: none;
    padding: 0;
}
.number_standard, .number_luxury {
	border: none;	
	border-bottom: 1px solid #495164;
}


.mainblock .button, .contentblock .button {
  margin: 10px 0;
  /*display: block;
  float: left;
  padding: 2px;*/
  width: 99px;
  text-align: center;
  margin-right: 5px;
    cursor: pointer;
}
.contentdesc .button {
  margin: 0 5px;
  padding: 7px;
}
.mainblock-head a.button {
margin-top: 0;
    margin-bottom: 0;
}
.date-filt #date_to {
    margin-bottom: 10px;
}

.hidden, .block1>.hidden {
  max-height: 0px !important;
  overflow: hidden;
    display: block;
    padding-top: 0;
    padding-bottom: 0;
	border: none;
}

.price span {
color: #DD9540;
  font-size: 18pt;
  letter-spacing: 1px;
}
.block1 .price span {
    font-size: 14pt;
    font-weight: 600;
}
.price small {
    font-size: 10pt;
    font-weight: 400;
    letter-spacing: 0px;
}
.price b {
    color: #FFFFFF;
}


/*-----------------content-------------*/
/*.contentblock {
    display: none;
    top: 98px;
    z-index: 11;
    background: rgba(55, 55, 56, 0.85);
    /* background: rgba(82, 86, 115, 0.85); */
    /* color: #030303; */
    /*color: #000000;
    width: 80%;
    padding: 20px;
    font-size: 12px;
    -moz-box-shadow: 0 0 20px #999;
    /* -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.44); */
   /* position: fixed !important;
    cursor: auto;
    max-height: 80%;
	max-height: calc(100% - 200px);
    min-height: 50%;
    overflow: hidden;
    overflow-y: auto;
    margin: 0 10%;
    margin: 0 calc(10% - 40px);
    right: 0%;
    font-size: 15pt;
    font-weight: 300;
}*/
.contentblock {
    /*display: none; 
    top: 98px;
    z-index: 11;
    background: rgba(55, 55, 56, 0.85);
    color: #000000;
    width: 80%;
    padding: 20px;
    font-size: 12px;
    -moz-box-shadow: 0 0 20px #999;
    position: absolute;
    cursor: auto;
    max-height: 80%;
    max-height: calc(100% - 290px);
    min-height: 50%;
    margin: 0 10%;
    margin: 0 calc(10% - 40px);
    right: 0%;
    font-size: 15pt;
    font-weight: 300;
    margin-top: 80px;
	height: 100%;----------------------------------------------------> fixed size     */ 
	
	
	/*display: none;
	top: 110px;
    z-index: 11;
	background: #000;
    background: rgba(55, 55, 56, 0.85);
    color: #000000;
    width: 1100px;
    padding: 20px;
    -moz-box-shadow: 0 0 20px #999;
    position: absolute;
    cursor: auto;
    margin-left: -550px;
    left: 50%;
    font-size: 15pt;
    font-weight: 300;
    margin-top: 80px;
    height: 445px;*/
	
	display: none;
    /* top: 98px; */
    top: 0;
    z-index: 12;
    background: #000;
    background: rgb(210, 217, 220);
    color: #000000;
    width: 100%;
    padding: 0;
    -moz-box-shadow: 0 0 20px #999;
    position: absolute;
    cursor: auto;
    margin-left: 0;
    left: 0;
    font-size: 15pt;
    font-weight: 300;
    margin-top: 0;
    height: 100%;
	
}
.contentdesc .flexslider {
    height: 100%;
    overflow: hidden;
    width: 55%;
    margin-left: -20px;
}
.flexslider .slides > li, .flexslider .slides {
    height: 100%;
}
.flexslider .slides > li { /*----------------------------------------------------> fixed size     */
    background: rgb(58, 58, 55);
}

.flexslider .slides img {
    /*min-height: 100%;
    width: auto;----------------------------------------------------> fixed size     */
	height: 100%;
    width: auto;
    margin: auto;
    display: block;
    position: relative;
    left: -10px;
}
.flex-direction-nav a {
    top: 130px;	
}
/*.contentblock h3 {
  font-size: 25pt;
  font-weight: 300;
  color: #F45B28;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-top: 5px;
}*/
.contentblock h3 {
    font-size: 25pt;
    font-weight: 300;
    color: rgba(64, 73, 76, 0.94);
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-top: 5px;
    position: absolute;
    top: -98px;
    z-index: 11;
    font-size: 53pt;
    left: 0;
    text-shadow: 0 0 80px #fff;
}
span.reserv-title {
    font-size: 30pt;
}
.close-content {
  background: url(../img/close.png) no-repeat right;
  background-size: 40px 40px;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 22px;
  right: 22px;
  z-index: 10;
  color: #fff;
  opacity: 0.8;
}
.imgcontent {
  width: 100%;
  /*float: left;
  margin-right: 50px;*/
}
.contentblock .price p {
    width: 400px;
    margin: 5px 16px;
    color: #D7D7D7;
    line-height: 25px;
	font-size: 14pt;
}
.contentblock .price span {
    color: #fff;
    font-weight: 400;
}



.contentdesc {
    /*display: table;
    width: 50%;*/
}
.contentblock .price {
    background: rgba(25, 107, 189, 0.45);
    margin: -20px -20px 10px;
    line-height: 10px;
    padding: 5px;
}
#daily {
    width: 50%;
    float: left;
}
.calendar_date_from_to {
    color: #fff;
}

/*----------effects-------*/

.smooth {
webkit-filter: url(#blur);
	filter: url(#blur);
	-webkit-filter: blur(2px);
	filter: blur(2px);
	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='2');
	background: #fff !important;
}
.smooth .leaflet-overlay-pane img {
    opacity: 0.7 !important;
}
.mapin.smooth img {
    opacity: 0.5;
}
.mapin.smooth .point {
    opacity: 0.2;
}


/*------------filter--------*/
.point.nofiltered {
  opacity: 0.8;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}
.date-filt {
  /*margin-top: 10px;
  display: none;
  width: 100%;
  max-height: 1000px;*/
      /* margin-top: 10px; */
    display: none;
    width: 100%;
    max-height: 1000px;
    margin: -20px -25px;
    margin-bottom: 10px;
    padding: 10px 25px;
    border-bottom: 1px solid #495164;
}
.date-filt input[type="date"] {
  width: 99px;
  margin-right: 5px;
}
.date-filt span {
  display: inline-block;
  width: 100px;
  text-align: center;
  margin-right: 5px;
  padding: 0 2px;
  /*color: #909090;*/
  color: #E8A457;
}
.filter {
  /*margin-top: 10px;*/
  max-height: 1000px;
  -webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
}
.date-filt #live, .date-filt #arbor, .date-filt #marquee {
    background: #363D4A;
    background: rgba(11, 20, 35, 0.53);
    display: block;
    width: 32%;
    float: left;
    text-align: center;
    padding: 2%;
    font-size: 10pt;
    color: #F8AE25;
    cursor: pointer;
    margin-bottom: 10px;
    margin-top: -3px;
	border-right: 1px solid rgba(73, 81, 100, 0.46);
}
.date-filt #live {
    margin-left: -25px;
    background: rgba(11, 20, 35, 0.53) url(../img/terem.png) no-repeat !important;
    background-position: 15px 2px !important;
    background-size: 25px !important;
    max-height: 100px !important;
    text-align: right;
}
.date-filt #arbor {
    background: rgba(11, 20, 35, 0.53) url(../img/arbour_trout1.png) no-repeat !important;
    background-position: 5px 2px !important;
    background-size: 25px !important;
    max-height: 100px !important;
    text-align: right;
}
.date-filt #marquee {
    background: rgba(11, 20, 35, 0.53) url(../img/tent.png) no-repeat !important;
    background-position: 8px 2px !important;
    background-size: 25px !important;
    max-height: 100px !important;
    text-align: right;
}
.date-filt .filter_active#live {
    background: url(../img/terem.png) no-repeat !important;
    background-position: 15px 2px !important;
    background-size: 25px !important;
}
.date-filt .filter_active#arbor {
    background: url(../img/arbour_trout1.png) no-repeat !important;
    background-position: 5px 2px !important;
    background-size: 25px !important;
}
.date-filt .filter_active#marquee {
    background: url(../img/tent.png) no-repeat !important;
    background-position: 8px 2px !important;
    background-size: 25px !important;
}
.date-filt .filter_active {
    background: none !important;
    color: #46CBCA !important;
}
.date-filt .button.calendar_date_from_to {
    clear: both;
    color: #fff !important;
    padding: 5px 0;
    width: 231px;
}
.date-filt .button.calendar_date_from_to span {
    color: #fff;
	padding: 0;
    text-align: left;
    width: auto;
}

/*-------------cart---------------------*/
.incart {
  display: none;
      margin-top: 50px;
}
.incart table {
  width: 100%;
}
.incart td, .incart th {
  border-bottom: 1px solid #7C8AA3;
  border-top: 1px solid #4B5361;
  padding: 10px;
  letter-spacing: 1px;
  min-width: 50px;
      color: #fff;
}
.incart th {
  text-align: center;
  background: #4B5361;
  background: #1482B8 !important;
  font-size: 12pt;
}
.incart tr:hover {
background: #4B5361;
  background: rgba(30, 139, 216, 0.46) !important;
}
.summary {
  float: right;
  margin: 30px 0;
  color: #FFAE00;
  font-size: 20pt;
  font-weight: 800;
}
.incart td+td+td, .incart th+th+th {
  text-align: center !important;
}
.button.order {
    width: 200px;
    padding: 5px 5px 9px !important;
    margin-top: 30px !important;
    margin-bottom: 15px !important;
	display: block
}
#clear_cart {
    top: 2px;
    position: relative;
}
.order-block {
  /*display: none;*/
  width: 800px;
  max-height: 1000px;
  margin: 30px 0 15px 5px;
  	-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
overflow: hidden;
    color: #fff;

}

.text72Hours {
    font-weight: 600;
    color: #ff8a00;
    margin: 10px 0px;
}

.order-block input, .order-block select {
    width: 200px;
    padding: 7px !important;
    margin: 10px 10px 0 0;
    color: #fff;
    border: 1px solid #FF8A00;
    background: none;
	
}
.order-block input:focus, .order-block select:focus { 
  border: 1px solid #0492CF;
}
#order_type_reckoning option {
    color: #FF8A00 !important;
}
.order-block input::-webkit-input-placeholder {color:#fff;}
.order-block input::-moz-placeholder          {color:#fff;}/* Firefox 19+ */
.order-block input:-moz-placeholder           {color:#fff;}/* Firefox 18- */
.order-block input:-ms-input-placeholder      {color:#fff;}

.order-block select {
  width: 216px;
}
.booking_and_rental_pavilions {
    width: 20px !important;
}
.order-block textarea#order_comment {
    clear: both;
    display: block;
    width: 441px;
    margin-top: 10px;
    color: #fff;
    border: 1px solid #FF8A00;
    background: none;
}
.cart-del {
  background: url(../img/close.png) no-repeat right;
  background-size: 100%;
  width: 20px;
  height: 20px;
  z-index: 10;
  color: #fff;
  opacity: 0.7;
  display: block;
  margin: auto;
}
.delete {
    width: 25px;
    background: url(/img/close-yellow.png) no-repeat center;
    background-size: 20px 20px;
    color: #fff;
    padding: 5px 9px;
    text-indent: -9999px;
    display: block;
    border: 1px solid rgba(0, 0, 0, 0);
    margin: auto;
    cursor: pointer;
}
.delete:hover {
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}



/*---------Мобильные-----------*/
.mobmenu {
  background: #000 url(../img/mobmenu.png) no-repeat right;
  background-size: 40px 40px;
  width: 40px;
  height: 40px;
  position: fixed;
  top: 22px;
  right: 22px;
  z-index: 11;
  display: none;
  color:#fff
}
.open-mobNav {
    background: #C30 url(../img/mobmenu.png) no-repeat right;
    background-size: 40px 40px;
    width: 40px;
    height: 40px;
    position: fixed;
    top: 22px;
    left: 22px;
    z-index: 11;
    color: #fff;
	display: none;
}
.mobNav {
    position: absolute;
    z-index: 311;
    width: 100%;
    padding: 0 40px;
    background: #325A87;
    background: rgba(55, 60, 90, 0.8);
	display: none;
	max-height: 100%;
    overflow: auto;
}
a.close-mobNav {
    background: url(../img/close-icon.png) no-repeat;
    background-size: 40px 40px;
	width: 40px;
    height: 40px;
    position: fixed;
    top: 22px;
    left: 22px;
    z-index: 11;
    color: #fff;
}
#no-home .open-mobNav {
    right: 22px;
    left: inherit;
    z-index: 12;
    top: 41px;
	position: absolute;
}


.menumore {
    background: #2CBB30 url(../img/mobmenu.png) no-repeat right;
    background-size: 40px 40px;
}
a.close-mob {
 background: url(../img/close-icon.png) no-repeat;
  background-size: 40px 40px;
}
.horisontal .date-filt input[type="date"], .horisontal .date-filt span {
  width: 45%;
  margin-right: 1%;
}


table {
  width: 100%;
}

table th {
   background: #1482B8;
  color: #fff;
  letter-spacing: 1px;
    padding: 5px;
}
table td {
  padding: 9px;
  border-bottom: 1px solid #E5E6E7;
  text-align: center;
}
#calendar table td {
    padding: 10px 9px;
	font-weight: 800;
}
table tr {
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
}

tr:hover {
 background: rgba(58, 124, 191, 0.1);
 color:#fff;
} 

tr:hover a { 
 color:#fff;
}
td.weekend {
color: #F68B00 !important;
}
td.interactive_user_reservation {
    background: rgba(52, 127, 165, 0.8) !important;
}
td.interactive_user_reservations {
    background: rgba(52, 127, 165, 0.6) !important;
}
.user_reservation {
  background: #46CBCA;
  color: #fff !important;
}
.user_reservations {
    background: rgba(70, 203, 202, 0.6);
    color: #fff !important;
	cursor: pointer;
}
.reservations{
background: #FF7E00 !important;
color: #fff !important;
}

.user_reservation.reservations {
  background: #E83C09 !important;
}
.interactive_element, .non_reservation, .user_reservation {
    cursor: pointer;
}
.user_reservation:hover {
    background: #38AFAE;
}
.non_reservation:hover {
    background: rgba(0, 0, 0, 0.23);
}
#calendar table td {
    border-bottom: 1px solid rgba(215, 215, 215, 0.28);
}
td.reservations {
    color: #fff !important;
}
td.old_days {
    color: #949494 !important;
    background: none !important;
    cursor: auto;
}
td.reservations.old_days {
    color: #E4E3E3 !important;
}
td.reservations.old_days {
    color: #949494 !important;
    background: none !important;
    cursor: auto;
}

.legend {
    color: #fff;
}
.table_payments th {
        font-size: 9pt !important;
    line-height: 11px;
}

#calendar table {
    width: 48%;
    float: left;
    margin-right: 2%;
}
#calendar td, #calendar th {
    padding: 10px 2px;
    font-size: 13px !important;
	color: #fff;
}
#calendar>div>.button {
    width: 50px;
}

#date_from, #date_to, #date_ot, #date_do {
  color: #FFFFFF;
  padding: 7px;
  background: none;
}
#type_bilding {
    border: 1px solid #BBB;
    background: none;
    color: #fff;
    width: 185px;
    padding: 4px 7px;
}
#type_bilding option {
    background: #000;
}
#colvo_people {
    color: #FFFFFF;
    padding: 7px;
    background: none;
    padding-right: 20px;
}
#select_place_location {
    color: #FFFFFF;
    padding: 6px;
    background: none;
}
#select_place_location option {
    background: #46CBCA;
}
.contentblock #calendar {
  display: table;
  width: 100%;
  /*padding-top: 50px;*/
}
#calendar {
margin-top: 10px;
}
.reservation_calendar {
    width: 50%;
    float: left;
    padding: 0;
}
.contentdesc.reservation_calendar {
    padding-top: 50px;
}
.month_and_year {
padding: 5px;
    color: #FFFFFF;
    margin-bottom: 20px;
    display: inline-block;
    color: #DAD9D9 !important;
    font-size: 10pt;
    font-weight: 800;
}
.check_out, .arrival_date {
  float: left;
  width: 350px;
}
.calendar_access {
    /* position: absolute; */
    /* top: 30px; */
    /* right: 10%; */
    font-weight: 800;
    color: #FFAE00;
    /* font-size: 16pt; */
}

.table_payments {
  color: #fff;
  display: table;
  width: 100%;
  padding-top: 20px;
}
.arrival_date span, .check_out span, .check_out_text, .place_location_text {
 color: #fff;
    font-size: 10pt;
    font-weight: 400;
    width: 134px;
    display: inline-block;
}
/*#daily>div>span {
    color: #fff;
    font-size: 10pt;
    font-weight: 400;
    width: 134px;
    display: inline-block;
}*/
.total_price {
  color: #FFAE00;
  font-size: 20pt;
  font-weight: 800;
  width: 134px;
}
#calendar .total_price {
  font-size: 20pt;
  color: #46CBCA;
  font-weight: 800;
}

#daily .button {
  margin: 0 !important;
  padding: 7px;
}

.table_payments table {
  margin: 10px 0;
}
#add_cart input, #cart_cart input {
  width: 150px;
  margin-top: 10px;
  margin-left: 0;
}
#add_cart, #cart_cart {
  display: table;
  float: left;
}


.legend > div {
  /*float: left;*/
  margin-right: 30px;
}
.legend span {
  width: 20px;
  height: 20px;
  display: block;
  float: left;
  border: 1px solid #fff;
  margin-right: 5px;
      margin-top: 4px;
}
.legend {
  display: table;
  margin-bottom: 10px;
}


.akmain span {
  max-width: 0px;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
  display: block;
  padding: 0;
  overflow: hidden;
  height: 40px;
background: rgba(0,0,0,0.55);
  padding: 10px 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.37);
  margin: -100px 0 0 128px;
  color: #fff;
}
.akmain a {
    color: #F45B28;
}
.akmain b {
  font-weight: 400;
  width:380px;
  display: block;
  margin-left: 20px;
}
.akmain {
    position: absolute;
    bottom: 215px;
    left: 25px;
    z-index: 2;
}

.akmain-mob {
    position: absolute;
    bottom: 55px;
    left: 25px;
    z-index: 2;
    color: #fff;
    background: #00A1E5;
    padding: 10px 20px;
    font-size: 10pt;
    display: none;
}

.ak {
    width: 150px;
    height: 150px;
    background: url(/img/ak1.png);
    background-size: 100% 100%;
    cursor: pointer;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    position: relative;
}
.school {
	width: 120px;
    height: 120px;
    background: url(/img/school.png);
    background-size: 100% 100%;
    cursor: pointer;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    position: absolute;
    bottom: 92px;
    left: 111px;
    display: block;
    z-index: 1;
}
.akmain:hover div {
background: url(/img/ak2.png);
  background-size: 100% 100%;
}
.akmain:hover span {
max-width:400px;
padding: 10px 
}
.bchg {
    background: rgba(12, 34, 84, 0.51);
    width: 160px;
    height: 50px;
    /* position: relative; */
    color: #fff !important;
    letter-spacing: 1px;
    text-align: center;
    display: block;
   
    padding-top: 5px;
    padding-bottom: 5px;
    /* background: rgba(95, 51, 25, 0.61) url(/img/pattern-o.png); */
    margin-bottom: 20px;
}
.home .bchg {
    background: rgba(12, 34, 84, 0.25);
    width: 160px;
    height: 50px;
    /* position: relative; */
    bottom: 0;
    right: 425px;
    z-index: 11;
    color: #fff !important;
    letter-spacing: 1px;
    text-align: center;
    
    display: block;
    position: absolute;
    /* background: rgba(95, 51, 25, 0.61) url(/img/pattern-o.png); */
	margin-bottom: 0px;
}
.home .schoolbn {
	background: rgba(60, 14, 6, 0.33);
    width: 160px;
    height: 50px;
    /* position: relative; */
    bottom: 0;
    right: 267px;
    z-index: 11;
    color: #fff !important;
    letter-spacing: 1px;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
    position: absolute;
    /* background: rgba(30, 60, 64, 0.61) url(/img/pattern-o.png); */
}
.home .bnrhight {
    /*background: rgba(214, 49, 10, 0.54);
    background: #da2a00;
    background: linear-gradient(to right, rgb(234, 32, 0), #ff4c10);
	background: -webkit-linear-gradient(to right, rgb(234, 32, 0), #ff4c10);
	background: -ms-linear-gradient(to right, rgb(234, 32, 0), #ff4c10);
	background: -o-linear-gradient(to right, rgb(234, 32, 0), #ff4c10);
	background: -moz-linear-gradient(to right, rgb(234, 32, 0), #ff4c10);*/
    width: 160px;
    height: 60px;
    /* position: relative; */
    bottom: 0;
    right: 585px;
    z-index: 11;
    color: #fff !important;
    letter-spacing: 1px;
    text-align: center;
    display: block;
    position: absolute;
    /* background: rgba(95, 51, 25, 0.61) url(/img/pattern-o.png); */
    margin-bottom: 0px;
    /*border-top: 1px solid #f15825;*/
}

a.hsk {
    /*right: 745px !important;*/
	right: 428px !important;
    background: #16288873 !important;
}

.ksk {
    background: #1055bf66 !important;
    border: none !important;
	line-height: 135%;
}
.ksk span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate (-50%, -50%);
    -moz-transform: translate (-50%, -50%);
    -ms-transform: translate (-50%, -50%);
    -o-transform: translate (-50%, -50%);
    transform: translate (-50%, -50%);
}

@media (max-width: 1800px) {
	a.hsk {
		/*bottom: 65px !important;*/
		/*right: 268px !important;*/
	}
}

@media (max-width: 1600px) {
	.home .bnrhight {
		/*bottom: 65px;*/
		right: 268px;
	}
	a.hsk {
		right: 428px !important;
	}
}
@media (max-width: 1320px) {
	.home .bnrhight {
		right: 370px !important;
	}
	a.hsk, 
	.home .bnrhight.hsk {
		/*right: 530px !important;*/
	}
}
@media (max-width: 1260px) {
	.home .bnrhight {
		right: 540px !important;
	}
	a.hsk, 
	.home .bnrhight.hsk {
		/*right: 710px !important;*/
		right: 210px !important;
		bottom: 60px;
	}
}
@media (max-width: 1100px) {
	.hsk, 
	.bnrhight, 
	.schoolbn,
	.bchg {
		display: none !important;
	}
}



a.bchg span, a.schoolbn span, .bnrhight span {
    display: block;
    font-size: 17pt;
    letter-spacing: 3px;
}
/*.bchg {
    background: url(/img/bchg+.png) no-repeat center;
    background-size: 100%;
    width: 160px;
    height: 124px;
    position: absolute;
    bottom: 63px;
    left: 100px;
    z-index: 1;
}*/

@media (max-width: 1480px) {
	
footer nav {
    margin-left: 180px !important;
}
footer ul {
    padding: 0 !important;
}
footer nav li a {
    margin-right: 5px !important;
}

}
@media (max-width: 1320px) {
.schoolbn {
    right: 210px !important;
}	
.bchg {
    right: 370px !important;
}	
}
@media (max-width: 1260px) {
.schoolbn {
   /* bottom: 65px !important;
	right: 200px !important;*/
}	
.bchg {
	bottom: 65px !important;
}	
}


.contentdesc .button.reservation {
    width: 200px;
    float: right;
    position: absolute;
    left: 50%;
    margin-left: -200px;
    bottom: 20px;
    background: #E25120;
    color: #fff;
    border: 1px solid #B9390E;
}

.message {
  background: #0999CF;
  background: rgba(9, 153, 207, 0.81);
  position: fixed;
  /* width: 300px; */
  top: 0;
  /* left: 50%; */
  z-index: 13;
  padding: 10px;
  text-align: center;
  margin-left: -150px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  color: #fff;
  display: none;
  width: 270px;
  right: 0px;
}
#cart-count {
position: absolute;
    background: #FFA500;
    z-index: 1;
    color: #fff;
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 50%;
    margin: -5px 0 0 -22px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
#filter-reset-mini {
    position: absolute;
    background: #CC3300;
    z-index: 1;
    color: #fff;
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 50%;
    margin: -5px 0 0 -21px;
    cursor: pointer;
    display: none;
}
#filter-reset-mini:hover {
background: #FF6202;
}
.div_error {
  display: none;
}




.open-mainmenu {
  background: url(/img/open-menu.png) no-repeat;
  background-size: 100% 100%;
  position: fixed;
  width: 300px;
  top: 0;
  left: 25%;
  z-index: 9;
  padding: 10px;
  text-align: center;
  color: #fff;
  height: 50px;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
cursor:pointer;
opacity: 0.9;
}
.open-mainmenu:hover {
  background: url(/img/hover-menu.png) no-repeat;
  background-size: 100% 100%;
}
.mainmenu {
  background: url(/img/menu-block.png) no-repeat;
  background-size: 100%;
  position: fixed;
  width: 750px;
  top: -89px;
  left: 25%;
  z-index: 9;
  padding: 10px;
  text-align: center;
  color: #fff;
  height: 150px;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  margin-left: -200px;
  display: none;
  opacity: 0.9;
  -webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
}
.mainmenu a {
  color: #fff;
  margin: 10px;
  display: block;
  float: left;
  font-weight: 800;
}
.mainmenu a:hover {
color: #DAF4F2;
}
a.inmenubottom {
  margin-top: 35px;
}
.mainmenuin {
  margin-left: 143px;
}
#inmenu-lake {
  margin-top: 50px;
  margin-left: -24px;
  /* color: #F5A638; */
  font-weight: 600;
}
#inmenu5 {
  margin-top: 4px;
  margin-left: -25px;
  font-weight: 600;
  font-size: 13pt;
}
#inmenu4 {
  /* color: #A6D86F; */
  margin-left: -52px;
    font-size: 16pt;
  margin-top: 30px;
}
#inmenu-about {
  /* color: #F77B5E; */
  font-size: 19pt;
  margin-left: 50px;
  margin-right: -10px;
}
#inmenu-contact {
  margin-left: -20px;
  margin-top: -5px;
  /* color: #F5CF38; */
  font-size: 17pt;
}
a.close-mainmenu {
  position: absolute;
  padding: 20px;
  top: 86px;
  left: 292px;
}



.contentdesc p {
    line-height: 22px;
    color: #EAEAEA;
    font-size: 13pt;
}
.contentdesc li {
    color: #fff;
}

.pagehead {
    height: 200px;
    margin: -80px -20px 20px;
}
.pageheadlake {
	background: url(http://gloss.1mgn.ru/images/users/825/06.08.14/Pano-06-big.jpg) center;
    background-size: 100%;
}
.pageheadabout {
	background: url(http://oooartur.ru/images/slider/slider_1.jpg) center;
    background-size: 100%;
}
.pageheadcontact {
	background: url(http://mvorobyev.ucoz.ru/_ph/7/104928571.jpg) center;
    background-size: 100%;
	background-position: 0 -340px;
}
.pageheadin {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.25);
}
.pageimg {
    width: 100%;
    height: 300px;
    overflow: hidden;
    margin-bottom: 20px;
    position: relative;
	
}
.pageimg img {
    width: 100%;
    /* width: 150%; */
    -webkit-transition: all 2.3s ease-in-out;
    position: absolute;
    top: 0px;
	left:0;
}
.pageimg:after, .circle-img:after {
    content: "";
    background-color: rgba(0, 0, 0, 0.35);
    width: 100%;
    height: 100%;
    position: absolute;
	 -webkit-transition: all 2.3s ease-in-out;
}
.pageimg:hover img {
    width: 120%;
}
.pageimg:hover:after, .circle-img:hover:after{
    background-color: rgba(0, 0, 0, 0.1);
}

ul.ul3 li {
    list-style: none;
    width: 18%;
    float: left;
    padding: 5px;
	text-align: center;
}
ul.ul3 {
    display: table;
    width: 100%;
    font-weight: 600;
    padding: 0;
}

.circle-img {
    width: 200px;
    height: 200px;
    overflow: hidden;
    border-radius: 50%;
    float: left;
    margin: 20px 50px;
	position: relative;
}
.circle-img img {
   width: 150%;
    margin: -23px 0 0 -74px;
	-webkit-transition: all 2.3s ease-in-out;
	position: absolute;
}
.circle-img.circle-img2 img {
    margin: -27px 0 0 -19px;
    width: 127%;
}
.circle-img:hover img {
    width: 170%;
}
.imgpart {
    display: table;
    margin: auto;
}
.imgpart .service {
    float: left;
    text-align: center;
}



.hourly_best_then_dayli {
    font-size: 10pt;
	width: 100%;
}
.hourly_best_then_dayli td {
    padding: 10px 0;
    border-left: 1px solid rgba(255, 255, 255, 0.31);
}
.month_year_and_day {
    display: table;
    width: 100%;
    margin-bottom: 20px;
	padding: 5px;
    color: #FFFFFF;
    margin-bottom: 20px;
}
#cart_cart_hourly, #add_cart_hourly {
    display: none;
}
#input_date {
    background: url('/img/cal.png') 98% 50% no-repeat !important;
    padding-right: 20px;
    cursor: pointer;
	color: #FFFFFF;
    padding: 7px;
    background: none;
}
.contentblock .button {
    margin: 0 5px;
    padding: 7px;
}
.table_payment {
    color: #fff;
    display: table;
    width: 100%;
    padding-top: 20px;
}
.table_payment table {
    margin: 10px 0;
}
.tal_price {
    color: #FFAE00;
    font-size: 20pt;
    font-weight: 800;
}
.hourly_bath input {
    float: left;
}
.time_from_time_to {
    float: left;
    display: table;
}
.time_from_time_to p {
    float: left;
    margin: 0;
    padding: 0px 10px;
}
.table_hourly {
    display: table;
    padding-top: 20px;
	width: 100%;
}
.hourly_bath .button {
    position: absolute;
    margin-left: 550px;
}
.table_hourly > .access {
    position: absolute;
    top: 80px;
    right: 10%;
    font-weight: 800;
    color: #FFAE00;
    font-size: 20pt;
}
.button_add_and_go {
    display: table;
    width: 100%;
    margin: 20px 0;
}
.button_add_and_go input {
    width: 150px !important;
    margin-top: 10px !important;
    margin-left: 0 !important;
}
.time_from_time_to select {
    background: none;
    border: 1px solid #BBB;
    padding: 6px;
    color: #FFFFFF;
}
.time_from_time_to select option {
    background: #545A67;
    border: none;
}


.flexslider, img.imgcontent.one_image {
	width: 35%;
    float: left;
    margin-right: 50px !important;
}
.flexslider .slides {
    background: none !important; 
}
.flex-direction-nav .flex-next {
    right: 10px !important;
    background-image: url(/img/arrow-right.png);
    background-size: 100% 100%;
    height: 70px;
    width: 20px;
    opacity: 0.8;
}
.flex-direction-nav .flex-prev {
    left: 10px !important;
    background-image: url(/img/arrow-left.png);
    background-size: 100% 100%;
    height: 70px;
    width: 20px;
    opacity: 0.8;
}



.hideinfo {
    display: none;
}


.div_error {
    color: #FF8A00;
}







/*myS*/
@font-face {
    font-family: 'SegoeUILight';
    src: url(../fonts/SegoeUILight.ttf);
}
header {
    width: 100%;
    position: absolute;
    z-index: 11;
    background: url(../img/clouds1.png) top left no-repeat;
	background-size: 1500px 386px;
    /* padding-bottom: 20px; */
    background-position: -2px -13px;
}
body#no-home>header {
	padding-bottom: 238px;
}
.leaflet-control-zoom.leaflet-bar.leaflet-control {
    display: none;
}
.left-head {
    position: absolute;
    background: url(../img/clouds2.png) top left no-repeat;
    width: 314px;
    background-size: 100% 300px;
    /*height: 98px;*/
	height: 106px;
}
.left-head a {
    display: table;
}
.left-head a:hover {
   opacity: 0.9;
   	-webkit-filter: hue-rotate(-60deg) !important;
	-o-filter: hue-rotate(-60deg) !important;
	-moz-filter: hue-rotate(-60deg) !important;
	-ms-filter: hue-rotate(-60deg) !important;
	filter: hue-rotate(-60deg) !important;
}
/*.clouds-left {
    overflow: hidden;
    width: 450px;
    height: 350px;
    top: 98px;
	position: fixed;
    left: 0;
}*/
.clouds-left {
    position: fixed;
    background: url(../img/clouds3.png) top left no-repeat;
    width: 600px;
    height: 315px;
    background-size: 100% 100%;
    z-index: 10;
    transform: rotate(-37deg);
	-moz-transform: rotate(-37deg);
    -ms-transform: rotate(-37deg);
    -webkit-transform: rotate(-37deg);
    -o-transform: rotate(-37deg);
    left: -153px;
    top: -79px;
	pointer-events: none;
}
.clouds-left-bottom {
    position: absolute;
    background: url(../img/clouds4.png) top left no-repeat;
    width: 130px;
    background-size: 100%;
    height: 225px;
    bottom: 0;
	z-index: 10;
	pointer-events: none;
}
.clouds-right-bottom {
    position: absolute;
    background: url(../img/clouds5.png) no-repeat;
    width: 600px;
    height: 600px;
    background-size: 67%;
    background-position: -38px 16px;
    z-index: 10;
    transform: rotate(42deg);
	-moz-transform: rotate(42deg);
    -ms-transform: rotate(42deg);
    -webkit-transform: rotate(42deg);
    -o-transform: rotate(42deg);
    right: -313px;
    bottom: -237px;
	pointer-events: none;
}
.mapin .clouds-right-bottom {
    position: fixed;
}
header>div.logo {
    width: 500px;
    height: 500px;
    background: #000;
    border-radius: 100%;
    position: absolute;
    top: -130%;
    left: -20%;
    opacity: .5;
}
header>img.logo { 
    float: left;
    position: absolute;
    left: 2%;
    top: 4%;
}
header .info {
    /*margin-left: 270px;
    position: relative;
	background: #fff;
	background: linear-gradient(to right, rgb(255, 255, 255) 200px, rgba(255, 255, 255, 0) 900px);
    height: 50px;*/
}
header .info {
	background: #45444a;
    background: rgba(69, 68, 74, 0.91);
	background: linear-gradient(to right, rgba(48, 48, 51, 0.67) 21%, rgba(63, 63, 70, 0.6) 800px);
	background: linear-gradient(to right, rgba(42, 47, 49, 0.60) 500px, rgba(109, 83, 70, 0.6) 800px), url(/img/pattern-o.png);
    height: 50px;
    color: #fff;
    padding-left: 270px;
}
.info img {
    margin-top: 11px;
    float: left;
    margin-right: 10px;
}
header .info>div {
    display: inline-block;
    font-size: 0.8625em;
    width: 230px;
}
header .info>div>p { 
    width: 235px;
    margin: 5px 0;
    margin-left: 1%;
    font-size: 10pt;
}
header .info .column1 {
    width: 210px !important;
}
header .info .column1 p {
    /*width: 330px !important;*/
	width: 145px !important;
}
header .column2 p {
    width: 180px !important;
}
header .column2 {
    width: 240px !important;
}
.feedback {
    /*margin-top: 15px;*/
    right: 107px;
    position: absolute;
    z-index: 12;
    cursor: pointer;
}
.feedback a { 
	color: #fff; 
}
.feedback img {
	margin-right: 10px;
    position: relative;
    top: 5px;
}
#no-home .feedback {
    top: 0;
}

.info .column4 a {
    color: #fff;
	font-weight: 800;
}
.info .column4 a:hover {
    color: #f65d2a;
}
.info .column4 img {
    margin-top: -3px;
    padding: 3px;
    background: #fff;
    border-radius: 50%;
}
.info .column4 {
    top: -5px;
    position: relative;
    margin-left: 15px;
}


header .feedback img { margin-right: 10px; }
header .wrapNav {
    padding: 1px 0;
    width: 100%;
	height: 54px;
    background: #E57716;
    -moz-background: linear-gradient(to right, #CC3300, #FF6633);
    -o-background: linear-gradient(to right, #CC3300, #FF6633);
    -webkit-background: linear-gradient(to right, #CC3300, #FF6633);
    background: linear-gradient(to right, #CC3300, #FF6633);
    /*box-shadow: 0px 5px 48px -7px #000;*/
	box-shadow: 300px 8px 31px -7px #000;
	box-shadow: 205px 3px 41px -7px #000;
    clear: both;
}
header nav {
    width: 885px;
    margin: 0 auto;
    position: relative;
    z-index: 11;
	margin-left: 258px;
}

@media (min-width: 1500px) {
	
header nav {
    width: auto;
}
header nav li>a {
    margin: 0px 13px !important;
    font-size: 11pt !important;
}

}

#no-home nav {
    margin: 0 auto !important;
    width: 1039px;
}
header nav ul {
    padding: 0;
}
header nav li {
    display: inline-block;
    /*border-right: 1px solid rgba(255, 255, 255, 0.39);*/
	position: relative;
}
header nav li:last-child {
    border-right: none;
}
header nav li>a {
	margin: 0 10px;
    color: #fff;
    /*font-size: 0.725em;*/
    line-height: 19px;
    padding: 20px 0;
	font-size: 11pt;
}
header nav ul ul li>a {
	font-size: 10pt !important;
	margin: 0 !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.63);
    padding: 7px 20px !important;
    line-height: 17px;
}
header nav #primary-menu>li>a {
    /*text-transform: uppercase;
	letter-spacing: 1px;*/
}
header nav .sub-menu li>a:hover {
	background: #000;
}
header nav .sub-menu li {
	border: none;
}
footer { 
    background: rgba(0,0,0,0.55);
	background: linear-gradient(to right, rgba(30, 38, 41, 0.6) 500px, rgba(35, 16, 6, 0.6) 800px), url(/img/pattern-o.png);
    height: 60px;
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 10;
	overflow: hidden;
}
footer .social {
    /*width: 150px;*/
    height: 33px;
    position: absolute;
    bottom: 10px;
    left: 70px;
	z-index: 11;
}
footer nav { 
    margin: 20px 0;
    margin-left: 230px;
}
footer nav li { display: inline-block; }
footer nav li a {
    color: #fff;
    /* font-family: 'SegoeUILight'; */
    letter-spacing: 1px;
    margin-right: 20px;
    font-size: 10pt;
    padding: 5px;
}
footer>img { 
    position: absolute;
    bottom: 10px;
    right: 13%;
}

.social a {
    display: inline-block;
}
.social a:hover {
    background: #DA410E;
}
.social img {
    display: block;
}



.close-arbours {
    background: rgba(255,138,0,0.8);
}
.close-houses {
   background: rgba(0, 131, 60, 0.74);
}
.close-pond {
    background: #009EE3;
    background: rgba(0, 158, 227, 0.48);
}
.close-tents {
    background: rgba(126, 113, 177, 0.77);
}

.point.daytime, .point.house {
   max-height: 0px;
}
.small_tent1, .small_tent1a, .small_tent2, .small_tent3, .small_tent4, .small_tent5, .small_tent6, .small_tent7, .small_tent8, .small_tent9, .small_tent11, .small_tent12, .small_tent13, .tent_people, .tent10, .tent11, .tent12, .tent13, .tent14, .tent15, .tent16 {
 max-height: 0px;
     background: url(../img/tent.png) no-repeat !important;
    background-position: 0 !important;
    background-size: 100% !important;
}
.billiard_room {
	/*max-height: 0px;*/
}

.daytime.tent-20-25, 
.tent_people {
    width: 31px;
    height: auto;
    margin-top: -35px !important;
    max-height: initial !important;
}


.arbour_club, .arbour_hunter, .arbour_tourist, .arbour_fisherman {
    width: 35px;
    height: 40px;
}

.big_pond, .big_pond2, .big_pond3, .tench_pond, .predatory_pond, .whitefish_pond, .trout_pond, 
.carp_pond, .captured_pond, .crucian_pond, .carp_unlimited {
    background: url(../img/fish.png) no-repeat;
    cursor: pointer;
    background-position: 0;
    background-size: 100%;
	max-height: 100px;
}





.popup, .popup-review {
  width: 600px;
  background: #fff;
  max-height: 70%;
  position: fixed;
  top: 25%;
  left: 50%;
  margin-left: -300px;
  z-index: 13;
  display: none;
}
.popup-wind {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(2, 2, 2, 0.5);
  z-index: 12;
  display: none;
}
.contact-form input, .contact-form textarea {
  display: block;
  margin: 10px auto;
  border: 1px solid #DDD;
  width: 300px;
}
.close.close-popup, .close.close-popup-review {
  background: url(/img/close-icon.png);
  background-size: 100%;
  position: absolute;
  top: 24px;
  right: 25px;
  width: 40px;
  height: 40px;
  outline: medium none;
  cursor: pointer;
  z-index: 9;
  display: block;
}



/*--------WP-------------------------------------------*/
body#no-home {
    overflow: auto !important;
    height: auto !important;
}
html {
    background: #fff url(/img/z-pattern.jpg);
}

#primary {
    /*background: #fff url(/img/z-pattern.jpg);
    margin-top: 238px;*/
    border-top: 5px solid #CC3300;
	color: #454754;
}
.site-content {
    width: 1000px !important;
    padding: 0px 50px;
    /*background: #fff;*/
    height: auto !important;
	/*background: #fff url(/img/z-pattern.jpg);*/
	
}
.site-content>article {
	/*background: url(../img/bg-line.png);*/
	padding: 20px 0;
}
#content img {
    max-width: 100%;
    height: auto;
}

#content ol, #content li {
    padding: 0;
}

#content ol {
	counter-reset: my-badass-counter;
	list-style: none;
}

#content ol>li:before {
    content: counter(my-badass-counter);
    counter-increment: my-badass-counter;
    color: #c30;
    margin-left: -30px;
    position: absolute;
    text-align: right;
    width: 20px;
}


body.home .entry-title {
    display: none;
}
body#no-home>header>.entry-title {
    position: absolute;
    width: 50%;
    z-index: 10;
    background: rgba(0, 0, 0, 0.36);
    bottom: 0;
    padding: 15px 10px;
}
#no-home>header {

    background: url(../img/clouds1.png) top left no-repeat;
    background-size: 1500px 56px;
    background-position: -2px -13px;
}

body.category-novosti .gallery,
article.category-novosti .gallery {
	display: block;
	float: none;
    margin: 0;
}
article .gallery:after {
    display: table;
    clear: both;
    content: "";
}
body.category-novosti figure.gallery-item,
article.category-novosti figure.gallery-item {
	float: left;
}
body.category-novosti #content img,
article.category-novosti img {
	width: 100% !important;
}
article.category-novosti a.fancybox img {
    width: auto !important;
}
body.category-novosti #content p>img, 
article.category-novosti p>img {
    width: auto !important;
    height: auto !important;
}
body.category-novosti .wp-video,
article.category-novosti .wp-video {
    margin: auto;
    float: none;
}
body.category-novosti h3,
article.category-novosti h3 {
	clear: both;
}

/*
body.category-novosti #content img {
	max-width: 200px;
	float: left;
	margin-left: 39px;
    margin-bottom: 15px;
}

body.category-novosti p+p+p+p a {
	clear: both;
}
*/
body#no-home header {
    position: relative;
}
#no-home header h1 {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    /* border-bottom: 1px solid #DB420F; */
    margin: 0;
    padding: 0;
    color: #fff;
    width: 510px;
    float: right;
    font-size: 16pt;
}
body#no-home header .wrapNav {
    box-shadow: 200px 1px 21px -9px #000;
}
body#no-home .clouds-right-bottom {
    position: fixed;
    background: url(../img/clouds5.png) no-repeat;
    width: 600px;
    height: 600px;
    background-size: 67%;
    background-position: -38px 16px;
    transform: rotate(42deg);
	-moz-transform: rotate(42deg);
    -ms-transform: rotate(42deg);
    -webkit-transform: rotate(42deg);
    -o-transform: rotate(42deg);
    right: -313px;
    bottom: -237px;
}
body#no-home header {
    position: relative;
    z-index: 11;
}
body#no-home .clouds-left {
    position: absolute;
}
body#no-home footer, body#no-home .compas {
    display: none;
}
body#no-home {
background: url(../img/page-header.png) no-repeat;
    /*background-size: 136%;*/
    background-position: 50% 0;
}
header.entry-header, header.archive-header {
    background: none;
	z-index: 10 !important;
}
.entry-content {
    line-height: 28px;
	z-index: 10 !important;
	display: table;
	width: 100%;	
}

.current_page_item a {
    font-weight: 800;
    color: #000;
}
header nav li>a:hover {
    color: #000;
}


aside.left {
    margin-top: 30px;
}

blockquote {
    border-left: 3px solid #F65D2A;
    margin: 15px 0;
    font-size: 13pt;
    color: #707070;
    font-style: italic;
    line-height: 1.8182;
    padding-left: 17px;
    text-align: left;
	    display: table;
}

.entry-content a {
    color: #DA410E;
}
.entry-content hr {
    clear: both;
}
.category-foto_video .entry-meta {
    display: none;
}
.single .category-foto_video .entry-thumbnail {
    display: none;
}

#no-home .clouds-right-bottom {
    z-index: -1;
}

.gallery {
    float: right;
    margin-left: 20px;
}
figure.gallery-item {
    height: 100px;
    margin-bottom: 10px;
    border: 3px solid #454754;
    width: 205px;
    background: #000;
	position: relative;
	margin: 10px;
}
.gallery-columns-5 figure.gallery-item {
    float: left;
}
figure.gallery-item img {
    /*margin-top: -50px;*/
    opacity: 0.9;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    max-width: 100%;
    height: auto;
}
figure.gallery-item:hover img {
	transform: scale(1.2,1.2);
	opacity: 1;
}
.gallery-icon {
    overflow: hidden;
    height: 100%;
    position: relative;
}
.gallery-columns-2 figure.gallery-item {
    height: 90px;
    overflow: hidden;
    margin: 0 7px;
    margin-top: 10px;
    border: 3px solid #454754;
    width: 172px;
    background: #000;
    float: right;
    display: block;
}
.gallery-columns-2 {
    float: right;
    margin-left: 20px;
    width: 390px;
}

.galleryid-10615 figure.gallery-item {
    height: 200px;
}


.category-novosti .gallery-columns-3 .gallery-item {
    float: left;
}
.category-novosti .gallery-columns-3 {
    display: block !important;
    float: none;
    width: 100%;
}

.category-foto_video .gallery, .page-id-54 .gallery {
    float: none;
    margin-left: 0;
	display: table;
	

}
.category-foto_video figure.gallery-item, .page-id-54 figure.gallery-item {
    display: block;
    margin: 11px;
    float: left;
	width: 220px;
	    height: 120px;
}
figcaption {
    position: absolute;
    top: 100%;
    background: #CCC;
    background: rgba(204, 204, 204, 0.9);
    /* color: #fff; */
    line-height: 20px;
    font-size: 11pt;
    padding: 5px;
    /* height: 100%; */
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    z-index: 2;
    width: 216px;
    left: -3px;
	max-height: 0px;
	overflow: hidden;
}
figure.gallery-item:hover figcaption {
	opacity: 1;
	max-height: 500px;
}


.entry-content table td {
    text-align: center;
    border: none;
    border-bottom: 1px solid #CECECE;
    vertical-align: middle;
	line-height: 120%;
	width: auto !important;
}
.entry-content table td {
	width: auto !important;
}

.entry-content tr:nth-child(even){
    background: #F8F8F8;
    background: rgba(162, 162, 162, 0.11);
}

.page-id-11 .entry-content table td, 
.page-id-11 .entry-content table th {
    border-bottom: 1px solid #E5E6E7;
    text-align: center;
    line-height: 17px;
    border: none;
    border-bottom: 1px solid #CECECE;
    padding: 12px;
    vertical-align: middle;
}
.entry-content table {
    border: none;
	border-spacing: 0;
}
.entry-content table tr:hover {
	background: #EFEFEF;
	color: #000
}
.entry-content table tr:hover a {
	color: #DA410E;
}

.entry-content th {
    background: #DA410E;
    letter-spacing: 0;
    line-height: 100%;
    border: none;
}


.nav-menu .sub-menu, .nav-menu .children {
    background-color: rgba(0, 0, 0, 0.75);
    border-top: 0;
    padding: 0;
    position: absolute;
    left: 0px;
    z-index: 20;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
	margin-top: 18px;
}
.sub-menu a {
/*padding: 10px;*/
}
.sub-menu .sub-menu {
  background-color: #000;
  z-index: 19;
}
.sub-menu li:hover a {
  color: #fff;
}
.menu-item-has-children:hover > a {
color: #000;
}

.nav-menu .sub-menu ul,
.nav-menu .children ul {
	border-left: 0;
	left: 100%;
	top: 0;
}

ul.nav-menu ul a,
.nav-menu ul ul a {
	color: #fff;
	margin: 0;
    width: 120px;
    padding: 5px;
    display: block;
}

ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover,
ul.nav-menu ul a:focus,
.nav-menu ul ul a:focus {
	/*background-color: #db572f;*/
}

ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul,
ul.nav-menu .focus > ul,
.nav-menu .focus > ul {
	clip: inherit;
	overflow: inherit;
	height: inherit;
	width: inherit;
}

.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a,
.current-menu-parent > a {
      color: #FFFFFF;
	  font-weight: 800;
}

a.inhome {
    color: #FF6633;
    border: 1px solid #FE6532;
    padding: 10px 20px;
    position: absolute;
    right: 10px;
    top: 16px;
    font-size: 10pt;
	display: none;
}
a.add-review {
    color: #FF6633;
    border: 1px solid #FE6532;
    padding: 10px 20px;
    position: absolute;
    right: 150px;
    right: 0;
    top: -8px;
    font-size: 10pt;
}
a.inhome:hover, a.add-review:hover {
background: #FF6633;
color: #fff;
}

.navigation a, .navigation span {
    padding: 5px;
    color: #FF6633;
    border: 1px solid #FE6532;
    padding: 10px 20px;
    top: 16px;
    font-size: 11pt;
}
.navigation span {
    border: 1px solid #A2A1A1;
    color: #A2A1A1;
}
.navigation a:hover, .page-numbers.current {
	background: #d43b08;
    color: #fff;
    border: 1px solid #d43b08;
}
.navigation {
    margin-top: 20px;
    height: 40px;
    border-bottom: 1px solid #D0CECE;
}


#post-266 table td {
    width: 250px !important;
    padding-top: 20px;
    border-bottom: 1px dashed #ccc;
    line-height: 20px;
    padding-bottom: 10px;
	text-align: left;
}
#post-266 table td+td {
    text-align: right;
    color: #DF4613;
    font-style: italic;
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 14pt;
}
#post-266 table {
    max-width: 100% !important;
    width: 99% !important;
}
.page-id-226 #primary {
    border: none;
}
.category .gallery {
    display: none;
}
#post-266 h2 {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: SegoeUILight;
    font-size: 21pt;
	margin-top: 40px;
	font-weight: 300;
    text-align: center;
}
#post-266 h3 {
    font-weight: 400;
    color: #D23906;
    background: #F9F9F9;
    margin-top: 40px;
    margin-bottom: -10px;
    padding: 5px;
}

#d1 {
    padding-top: 100px;
    background: url(../img/d1.png) top center no-repeat;
    background-size: 90px 90px;
}
#d2 {
    padding-top: 100px;
    background: url(../img/d2.png) top center no-repeat;
    background-size: 90px 90px;
}

#m1 {
    padding-top: 100px;
    background: url(../img/m1.png) top center no-repeat;
    background-size: 90px 90px;
}
#m2 {
    padding-top: 100px;
    background: url(../img/m2.png) top center no-repeat;
    background-size: 90px 90px;
}
#m3 {
    padding-top: 100px;
    background: url(../img/m3.png) top center no-repeat;
    background-size: 90px 90px;
}
#m4 {
    padding-top: 100px;
    background: url(../img/m4.png) top center no-repeat;
    background-size: 90px 90px;
}
#m5 {
    padding-top: 100px;
    background: url(../img/m5.png) top center no-repeat;
    background-size: 90px 90px;
}
#m6 {
    padding-top: 100px;
    background: url(../img/m6.png) top center no-repeat;
    background-size: 90px 90px;
}
#m7 {
    padding-top: 100px;
    background: url(../img/m7.png) top center no-repeat;
    background-size: 90px 90px;
}
#m8 {
    padding-top: 100px;
    background: url(../img/m8.png) top center no-repeat;
    background-size: 90px 90px;
}
#m9 {
    padding-top: 100px;
    background: url(../img/m9.png) top center no-repeat;
    background-size: 90px 90px;
}
#m10 {
    padding-top: 100px;
    background: url(../img/m10.png) top center no-repeat;
    background-size: 90px 90px;
}
#m11 {
    padding-top: 100px;
    background: url(../img/m11.png) top center no-repeat;
    background-size: 90px 90px;
}
#m12 {
    padding-top: 100px;
    background: url(../img/m12.png) top center no-repeat;
    background-size: 90px 90px;
}
#m13 {
    padding-top: 100px;
    background: url(../img/m13.png) top center no-repeat;
    background-size: 90px 90px;
}
#m14 {
    padding-top: 100px;
    background: url(../img/m14.jpg) top center no-repeat;
    background-size: 90px 90px;
}

.wp-video {
    float: right;
    margin-left: 20px;
    margin-top: 20px;
}

.archive .type-post {
    display: table;
    width: 100%;
    border-bottom: 1px solid #D0CECE;
    padding-bottom: 20px;
}
.entry-meta span a {
    margin-right: 10px;
    color: #B3B3B3;
}

.archive .entry-thumbnail img {
    width: 100%;
    height: auto;
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
	display: block;
}
.archive .entry-thumbnail {
    width: 200px;
    overflow: hidden;
    float: left;
    margin-right: 20px;
	border: 3px solid #CCC;
}
.archive header.entry-header h2 {
    max-width: 850px;
}
.archive.category-foto_video .entry-thumbnail {
    width: 45%;
}
.archive .entry-thumbnail:hover img {
	transform: scale(1.2,1.2);
}
.archive .entry-content {
    display: table;
    width: auto;
}
body.category .category-novosti .entry-content * {
    color: #000 !important;
    font-weight: normal !important;
    text-align: left !important;
    display: inline;
    padding-right: 6px;
	font-size: 12pt !important;
}
body.category .category-novosti figure.gallery-item {
    display: none !important;
}
body.category .category-novosti .entry-content:first-letter {
    text-transform: uppercase !important;
}


.archive .entry-content p {
    margin: 0;
    /*display: inline;
    text-transform: lowercase;*/
}
.archive .entry-content p:first-letter {
    text-transform: uppercase !important;
}

.archive h2.entry-title a {
    font-weight: 300;
	color: #DA410E;
	display: block;
	/*text-transform: lowercase;*/
}
.archive h2.entry-title a:first-letter {
	 text-transform: uppercase !important;
}

.archive .entry-meta {
    margin-bottom: 10px;
}
.archive .entry-meta .date {
    position: absolute;
    right: 0;
    top: 0;
}
.archive .entry-meta .edit-link {
    display: none;
}

#no-home .clouds-left-bottom {
    position: fixed !important;
}

span.author.vcard {
    display: none;
}

.category-fish .entry-meta {
    display: none;
}

.archive .category-fish .entry-content {
    display: none;
}




.page-id-923 .entry-content th {
    background: #DA410E;
    letter-spacing: 0;
    line-height: 100%;
    border: none;
}

.page-id-923 .entry-content td:nth-child(5) {
	background: #EDEEEF;
}


img.img404 {
    width: 700px;
    display: block;
    margin: auto;
}

/*-----------------------------wp------------------------------------*/


.mainpage {
display: none;
}



#add_to_cart, #go_to_cart {
    display: none !important;
}

.calendar_date_from_to_reservation, span.choose_date {
    color: #fff;
}

.loader {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    background: rgba(255, 255, 255, 0.86);
    height: 100%;
    z-index: 999;
}
.loader span {
    top: 45%;
    left: 50%;
    position: absolute;
    width: 300px;
    margin-left: -150px;
    font-size: 22pt;
    letter-spacing: 2px;
    color: #00AACF;
    font-weight: 300;
    text-align: center;
}
.loader img {
    top: 45%;
    left: 50%;
    position: absolute;
    width: 100px;
    margin-left: -50px;
    margin-top: 40px;
}

#tec_support h3, .popup-review h3 {
    text-align: center;
}
.contact-form a {
    margin: 20px auto;
    display: block;
    width: 100px;
    text-align: center;
	border: 1px solid #FC6330;
    color: #FE6532;
}
.contact-form a:hover {
	color: #fff;
	background: #FE6532;
}
#message_feedback, #message_review {
    text-align: center;
}
.close.close-popup:hover, .close.close-popup-review:hover {
    transform: rotate(0deg);
	-moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
}
#comment_review {
    height: 200px;
}

.weath {
    position: absolute;
	top: 99px;
    left: 0px;
    z-index: 2;
    padding: 15px;
    background: #fff;
    background: rgba(255, 255, 255, 0.72);
    box-shadow: 0 0 20px #fff;
}


/*-------------------------certificate----------------------------------------*/

.buy_certificate {
    color: #FF6633;
    border: 1px solid #FE6532;
    padding: 10px 30px;
    top: 16px;
    font-size: 10pt;
}
.buy_certificate:hover {
	background: #FF6633;
	color: #fff !important;
}
.popup-buy-certificate {
    width: 1000px;
    left: 50%;
    margin-left: -520px;
    position: fixed;
    background: #fff;
    padding: 20px;
    top: 120px;
    z-index: 13;
    min-height: 340px;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.44);
    max-height: calc(100% - 200px);
    overflow: auto;
}
.close {
    background: url(/img/close-icon.png);
    background-size: 100%;
    position: absolute;
    top: 24px;
    right: 25px;
    width: 40px;
    height: 40px;
    outline: medium none;
    cursor: pointer;
    z-index: 9;
    display: block;
}
.bubble .close {
    background: url(/img/close.png);
    background-size: 100%;
    right: 25px;
    width: 20px;
    height: 20px;
}
.button-buy-certificate {
    /*display: inline-block !important;*/
}
.popup-button-buy-certificate {
    margin-top: 20px;
	min-height: 40px;
}
.buycert {
    background: none !important;
    border-radius: 0 !important;
    border: 1px solid #46CBCA !important;
    color: #46CBCA !important;
    text-decoration: none !important;
    padding: 5px 15px !important;
    font-size: 12pt;
    display: inline-block;
    font-family: Segoe UI;
    cursor: pointer;
	margin: 0 !important;
	position: relative;
    top: -6px;
}
.popup-buy-certificate input, .popup-buy-certificate select {
    padding: 5px;
    margin: 10px 0;
}
.popup-payment-certificate {
    color: #EA0B0B;
}

table.certificate-tab th {
    padding: 18px;
}
span.certificate-price {
	color: #DA410E;
    font-weight: 300;
    font-size: 15pt;
    /* letter-spacing: 1px; */
    display: block;
    line-height: 17px;
}

/*-------------------------certificate----------------------------------------*/




/*-------------------------redirect payment----------------------------------------*/

.message_redirect {
font-size: 30pt;
    color: #fff;
    font-weight: 800;
    text-align: center;
    position: absolute;
    top: 30%;
    width: 500px;
    /* text-shadow: 0 0 50px #000; */
    letter-spacing: 6px;
    left: 50%;
    margin-left: -250px;
    background: url(/img/loader.gif) no-repeat center bottom;
    padding-bottom: 150px;
    color: #047992;
    font-weight: 300;
}
body.body_redirect_payment_system {
    background: url(/wp-content/themes/island/img/mapsm.jpg) center center;
}
body.body_redirect_payment_system:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    background: rgba(255, 255, 255, 0.69);
}

/*-------------------------redirect payment----------------------------------------*/



/*.cottage_tower, 
.leaflet-control-attribution.leaflet-control {
    display: none !important;
}*/

.now-coord {
    position: fixed;
    top: 3px;
    left: 1040px;
    z-index: 15;
}




/*------------------------------------------------------------------------------------------------------*/
@media all and (max-width: 1500px) {
	#no-home header nav ul#primary-menu {
		padding-left: 125px;
	}
}
@media all and (max-width: 1370px) {
	header nav li>a {
		margin: 0 7px !important;
	}
	header nav {
		margin-left: 240px !important;
	}
	.feedback {
		right: 50px;
	}
}

@media all and (max-width: 1420px) {
	
header nav li>a {
    margin: 0 5px !important;
}

}

@media all and (max-width: 1290px) {

.mainblock .button {
    width: 141px;
    display: block;
    padding: 2px 14px;
}
.left-head {
	width: 220px;
    /* height: 98px; */
    background: url(../img/clouds2.png) top right no-repeat;
    /* width: 314px; */
    background-size: 136% 300px;
}
.clouds-left {
	left: -173px;
    top: -100px;
}
header .info {
    /* float: left; */
    padding-left: 160px;
    /* position: relative; */
    /* background: transparent linear-gradient(to right, #FFF 70%, rgba(255, 255, 255, 0)) repeat scroll 0% 0%; */
    /* height: 42px; */
}
.logo {
    width: 115px;
    margin: 10px;
}
header nav {
    margin-left: 160px !important;
}

header {
    background: url(../img/clouds1.png) top right no-repeat;
    background-size: 1290px 386px;
}

}

@media all and (min-width: 1024px) and (max-width: 1220px) {
	header nav li>a {
		margin: 0 3px !important;
		font-size: 9pt;
	}
	header nav {
		margin-left: 140px !important;
	}
	header .info {
		/*margin-left: 128px;*/
	}
	header .info .column1 {
		width: 180px !important;
	}
	header .column2 {
		width: 210px !important;
	}
	
}

@media all and (min-width: 1024px) {
.mobmenu, .mobinmap {
  display: none !important;
}
#daily > div {
    width: 90%;
    float: left;
}
#daily input, #daily select {
  max-width: 40%;
}
#daily > .legend {
    width: 100%;
    /* display: table; */
    /* float: none; */
    margin-top: 20px;
}
#cart_cart {
    margin-top: 10px;
}
.table_payments th {
    font-size: 11pt;
}


.block1 {
    height: 100%;
    position: relative;
}
.filter {
    position: relative;
    height: 100%;
}
.house-links, .object-links {
    height: calc(100% - 340px);
    overflow-y: auto;
}
.bubble-off .house-links, .bubble-off .object-links  {
    height: calc(100% - 155px);
}
.filt-open .house-links {
    height: calc(100% - 480px);
    margin-top: 10px;
}
.bubble-off.filt-open .house-links {
    height: calc(100% - 320px);
    margin-top: 20px;
}
.contentdesc.reservation_calendar {
    margin-top: -15px;
}

.calendar_date_from_to_reservation {
   /* position: absolute;
    left: 50%;*/
}
.check_out_colvo {
    margin-top: 32px;
	position: absolute;
}
.table_payments {
    padding-top: 85px;
}

.table_payments th, #calendar th {
    height: 38px;
    padding: 0;
}
.table_payments td {
    padding: 5px;
	border-bottom: 1px solid rgba(215, 215, 215, 0.28);
}

.choose_date {
    margin-top: -7px;
    margin-bottom: 7px;
}

.more_description {
    max-height: 70%;
	max-height: calc(100% - 180px);
    overflow: hidden;
    overflow-y: auto;
    position: relative;
}

.contentdesc {
    height: calc(100% + 40px);
}

.legend {
    position: absolute;
    /* bottom: 0; */
    /* width: 200px; */
    right: 2px;
    top: 94px;
    display: block;
}

.incart {
    margin-top: 50px;
    height: calc(100% - 90px);
    overflow: auto;
    padding-right: 3px;
}

.opacity-point {
	opacity: 0.5;
}
.filtered.opacity-point {
    opacity: 0.8;
}

.bubble h3 {
    display: block;
    font-weight: 300;
    font-size: 15pt;
    /* margin: 13px 0 26px; */
    margin: 7px 0 17px;
    color: #D7D7D7;
    max-width: 220px;
}
.child_element {
    max-height: 500px;
	overflow: hidden;
    overflow-y: auto;
}

.block1 .price {
    margin-bottom: 5px;
    clear: both;
}




}



@media all and (max-width: 1024px) {
	.mapNav, .zoom {
	  display: none !important;
	}
	.zoom {
	  left: 10px !important;
	}
	.point {
	  display: block;
	  text-indent: -9999px;
	  width: 25px;
	  height: 30px;
	  /*margin: -5px -5px;*/
	 }
	 .point:hover {
		margin-top: -5px !important;
	}
	 .house {
	  width: 25px;
	  height: 30px;
	  /*margin: -5px -5px;*/
	 }
	.mainblock {
	  margin: 0 !important;
	  width: 100%;
	  right: 0;
	  top: 0;
	  max-height: 100%;
	   display: none;
	   height: 100%;
	   background: #325A87;
	   background: rgba(83, 90, 136, 0.77);
	   overflow-y: auto;
	}
	.price p {
	  /*width: 210px;*/
	}
	.bubble {
		width: 100%;
	}
	a.mobmenu, a.open-mobNav {
	  display: block;
	}
	.mobNav li a {
		color: #fff;
		padding: 10px 5px;
		display: block;
	}
	.mobNav li {
		list-style: none;
		border-bottom: 1px solid rgba(0, 0, 0, 0.35);
		padding: 3px 0;
	}
	.nav-menu .sub-menu, .nav-menu .children {
		position: relative;
		margin-left: 10px;
		margin-top: 0;
	}
	.menu-item-has-children:hover > a {
		color: #DE800B;
	}
	ul.nav-menu ul a, .nav-menu ul ul a {
		width: 100%;
	}


	a.open-mob-2019 {
		/*display: block !important;*/
		position: absolute;
		z-index: 15;
		color: #fff;
		right: 77px;
		top: 42px;
		font-size: 14pt;
		font-weight: bold;
		padding: 7px 20px;
		background: #00a0e3;
	}
	body.home a.open-mob-2019 {
		right: inherit;
		left: 75px;
		top: 22px;
		/* text-shadow: 0 0 21px #1026ca; */

	}


	.date-filt .mobinmap {
	  display: none;
	}
	.mobinfo {
		position: fixed;
		top: 22px;
		right: 60px;
		z-index: 1;
		background: #2EBB32;
		padding: 11px;
		color: #fff;
		font-size: 11pt;
		display: none;
		-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	height: 18px;
	}
	.contentblock {
	  /*display: none;
	  top: 0;
	  z-index: 11;
	  color: #030303;
	  width: 94%;
	  padding: 3%;
	  font-size: 12px;
	  position: fixed !important;  
	  min-height: 100%;
	  margin: 0;
	  right: 0;
	  font-size: 13pt;
	  font-weight: 300;
		overflow-y: auto;----------------------------------------------------> fixed size     */ 
		display: none;
		top: 0;
		z-index: 13;
		color: #030303;
		width: 94%;
		padding: 3%;
		font-size: 12px;
		position: fixed !important;
		min-height: 100%;
		margin: 0;
		left: 0;
		font-size: 13pt;
		font-weight: 300;
		/*background: #3D3E44;*/
		height: 100%;
		overflow-y: auto;
	}
	.horisontal .contentblock h3 {
	 /* width: 45%;
	  float: left;
	  line-height: 28px;*/
	}
	.vertical .contentblock h3 {
	  margin-top: 10px;
		line-height: 28px;
	  font-size: 20pt;
	}

	.horisontal .flexslider, .horisontal img.imgcontent.one_image {
		/*max-width: 45%;
		margin-right: 2%;
		margin-bottom: 10px;*/
		width: calc(100% + 40px);
		float: none;
		height: 300px;
	}
	.vertical .imgcontent, .vertical .flexslider, .vertical img.imgcontent.one_image {
		/*width: calc(100% + 40px);----------------------------------------------------> fixed size     */
		width: calc(100% + 30px);	
		float: none;
		height: 300px;
	}
	.flexslider .slides img {
		max-width: 116%;
		height: auto;
		min-height: inherit;
	}
	.contentblock .price p {
	  margin: 16px 0;
	}
	.vertical .contentblock .price p {
	  max-width: 100%;
	  display: block;
	}
	.smooth {
	 webkit-filter: url(#blur);
	  filter: url(#blur);
	  -webkit-filter: blur(0px);
	  filter: blur(0px);
	  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
	}
	.contentblock > p {
	  display: table;
	  width: 100%;
	}
	#calendar {
	  color: #fff;
	}
	.legend > div {
	  float: none;
	  margin-right: 0;
	  display: table;
	}
	.check_out, .arrival_date {
	  margin-top: 10px;
	  float: none;
	}
	.check_out span, .arrival_date span {
	  display: block;
	}
	#daily .button {
	  margin-top: 10px !important;
	}
	.akmain {
	  display: none;
	}

	.contentdesc .button.reservation {
	  width: 200px;
	  margin-bottom: 50px;
		position: relative;
		left: 0;
		margin: 10px 0px;
		float: left;
	}
	.button.order, #clear_cart {
		width: 200px;
		margin: 0;
		display: inline-block;
		margin-right: 9px;
		padding: 5px 5px 9px;
	}
	.incart td {
	  color: #fff;
	}

	.contentdesc {
	  width: 100%;
	}

	.compas, .copyright {
	  bottom: 110px;
	}


	.open-mainmenu, .akmain, .school, .home  .bchg, #jivo-label, .home .schoolbn {
		display: none !important;
	}



	.vertical .incart td:nth-child(2), 
	.vertical .incart th:nth-child(2),
	.vertical .incart td:nth-child(3), 
	.vertical .incart th:nth-child(3), 
	.vertical .incart td:nth-child(4), 
	.vertical .incart th:nth-child(4),
	.incart td:nth-child(5), 
	.incart th:nth-child(5) {
		display: none;
	}


	.vertical .table_payments td:nth-child(3), 
	.vertical .table_payments th:nth-child(3), 
	.vertical .table_payments td:nth-child(4), 
	.vertical .table_payments th:nth-child(4),
	.vertical .table_payments td:nth-child(5), 
	.vertical .table_payments th:nth-child(5) {
		display: none;
	}
	.vertical .contentblock #calendar table {
		width: 100%;
		margin-bottom: 10px;
	}

	#tcal {
		top: 0 !important;
		left: 0 !important;
		width: 100% !important;

		z-index: 9999999;
	}
	#tcalGrid td, #tcalGrid th {
		padding: 1% !important;
		font-size: 10pt !important;
	}
	.mobinfo span {
		display: none;
	}

	.map_buttons a {
		float: none; 
		margin: 10px 2px;
		font-size: 11pt;
	}
	.map_buttons li {
		float: none;
		width: 100%;
	}
	.map_buttons a > span {
		/*float: right;*/
	}
	.horisontal #date_from, .horisontal  #date_to {
		display: block;
	}
	.horisontal .date-filt span {
		display: block;
		text-align: left;
		padding: 0; 
		color: #E8A457;
	}
	.horisontal ul.map_buttons.house-links {
		width: 100%;
		display: table;
	}

	.date-filt > * {
		float: left;
	}
	#filter-button {
		clear: both;
	}


	#daily {
		width: 100% !important;
		float: none !important;
	}
	.legend {
		width: 100%;
		color: #fff;
		padding-bottom: 10px;
	}
	#calendar .button {
		width: 50px;
	}


	.clouds-left, .clouds-right-bottom, .clouds-left-bottom, img.compas {
		display: none;
	}
	.home header {
		display: none;
	}
	footer nav {
		margin: 0 auto !important;
		display: table;
	}
	footer nav ul {
		margin: 5px 0;
		padding: 0;
	}
	footer {
		height: auto !important;
		padding: 0;
	}

	.calendar_block {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		overflow-y: auto;
	}
	ul.map_buttons {
		clear: both;
		width: 100%;
	}
	.mainblock-head {
		background: none;
	}

	.contentblock .price {
		margin: -10px;
		padding: 25px 15px 5px;
	}
	.horisontal .contentblock .price {
		margin: -10px -18px;
		padding: 25px 18px 5px;
	}

	.filt-off .bubble {
		padding-bottom: 50px !important;
	}


	.point.house {
		max-height: inherit;
	}

	.date-filt #live, .date-filt #arbor, .date-filt #marquee {
		display: inline-block;
		width: 30%;
		float: none;
	}
	.date-filt #marquee, .date-filt #arbor {
		margin-left: -4px;
	}
	.date-filt {
		border-bottom: none;
	}
	.button.calendar_date_from_to {
		float: none;
	}
	.map_buttons {
		padding-bottom: 50px !important;
	}

	#links_name_object {
		display: block;
	}

	.close-content {
		/*background: #2D537B url(../img/close.png) no-repeat center;
		background-size: 30px 30px;*/
		top: 15px;
	}
	#calendar br {
		display: none;
	}


	.contentblock h3 span {
		font-size: 15pt !important;
	}
	.contentblock h3 {
		color: #fff;
		top: 0;
		position: relative;
		width: calc(100% - 50px);
		font-size: 15pt !important;
		line-height: 20px !important;
		margin-bottom: 20px;
	}


	.order-block {
		width: 100%;
		margin: 0;
	}
	.incart {
		padding-bottom: 50px;
	}


	.social, .view-pond, .view-houses {
		display: none;
	}

	.gsInformer {
		border: none !important;
	}


	/*-----------------wp-mob----------------------------*/
	#no-home #content {
		width: calc(100% - 40px) !important;
		padding: 0;
	}
	#no-home>header>div {
		display: none;
	}
	#no-home .left-head {
		display: block !important;
		float: none;
		clear: both;
		position: relative;
		width: 50%;
	}
	#no-home.logo {
		width: 100px;
		margin: 5px 10px;
	}
	#no-home .navigation {
		display: table;
	}
	#no-home .date-create {
		width: 90px !important;
	}
	body#no-home {
		/*background: url(../img/page-header.jpg) right no-repeat;
		background-size: 84%;
		background-position: 181% -43px;*/
	}
	body#no-home {
		background: none;
	}
	#no-home>header {
		background: url(../img/clouds1.png) top left no-repeat, url(../img/page-header.png) no-repeat;
		background-size: 1000px 200px;
		background-position: -100px -27px;
		padding: 0 !important;
	}
	.gallery {
		float: none !important;
		width: 100% !important;
		margin: 0 !important;
		display: table !important;
	}
	figure.gallery-item {
		width: 40% !important;
		height: 140px !important;
		float: left !important;
		margin: 5px !important;
	}
	#primary {
		position: relative;
		z-index: 21;
	}
	a.inhome {
		top: -90px;
		z-index: 11;
		left: 120px;
		display: table;
		background: #cc3300 !important;
		border: none;
		color: #fff;
		border: 1px solid #cc3300;
	}
	.category-14 a.inhome {
		top: -70px;
	}
	.archive .entry-meta .date {
		position: relative;
	}
	.navigation a, .navigation span {
		padding: 2px 9px;
	}
	.nav-menu .sub-menu, .nav-menu .children {
		background-color: rgba(0, 0, 0, 0.35);
	}

	#jivo_top_wrap {
		display: none;
	}


	.home .akmain-mob {
		display: block;
	}

	.weath, 
	.feedback, 
	.now-zoom { 
		display: none;
	}

	a.add-review {
		position: inherit;
		margin-top: 20px !important;
		display: inline-block;
	}

	.popup-review {
		max-height: inherit;
		top: 111px;
		z-index: 22;
		width: 100%;
		left: 0 !important;
		margin-left: 0px;
	}
	.popup-wind {
		z-index: 21;
	}
	.close.close-popup-review {
		top: 0px;
		right: 0px;
	}


	.bnrhight, 
	.news-left.news-left-visible {
		display: none !important;
	}



	.feedback {
		display: block;
		top: 22px;
		left: 75px;
		/* margin: 0; */
		right: initial;
		z-index: 1;
	}
	.feedback #go-to-reservation {
		margin: 0;
		padding: 5px 10px 9px 10px;
		background: #009846;
		color: #fff !important;
	}

	
	.mainblock {
		background: rgba(69, 70, 82, 0.88);
		padding-top: 70px;
	}
	
	.mainblock .button {
		border: 1px solid #46CBCA;
		color: #63d8d7;
		padding: 5px 15px;
		border-radius: 20px;
		padding: 4px 14px !important;
	}
	
	.map_buttons a:hover span {
		color: #9be2e2 !important;
	}
	
	.block1 .mainblock-head {
		display: none !important;
	}
	
	.mainblock  .filter.hidden {
		/* display: block; */
		max-height: initial !important;
		padding: 13px 25px;
		border-top: 1px solid #495164;
		/* display: table; */
		/* width: calc(100% - 50px); */
		/*margin-top: 20px;*/
	}
	.mainblock .filter .map_buttons.hidden {
		padding: 0 !important;
	}
	
	
	#content .contentblock h3 {
		display: none;
	}
	#content .contentblock {
		width: 100%;
		padding: 0;
	}
	#content .contentblock .contentdesc {
		height: 100%;
	}
	
	.map_buttons a > span {
		color: #efefef;
	}
	ul.map_buttons li a {
		padding-bottom: 10px;
	}

}

@media all and (max-width: 500px) {
	.feedback #go-to-reservation {
		margin: 0;
		padding: 5px 10px 9px 10px;
		background: #009846;
		color: #fff !important;
		width: 40px;
		/* overflow: hidden; */
		text-indent: -9999px;
		height: 40px;
		padding: 0;
	}
	.feedback #go-to-reservation img {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate (-50%, -50%);
		-moz-transform: translate (-50%, -50%);
		-ms-transform: translate (-50%, -50%);
		-o-transform: translate (-50%, -50%);
		transform: translate (-50%, -50%);
	}
}



@media all and (max-width: 1155px) {
	header .info>.column4 {
		display: none !important;
	}
}



/* holyday */
.holyday {
    /*display: none; */
    position: absolute;
    bottom: 60px;
    right: 50px;
    width: 200px;
    height: 190px;
    /* background: url(/img/pump.png) no-repeat; */
    /* background-size: 100%; */
    /*z-index: 222;*/
	z-index: 10;
}
@media all and (max-width: 1750px) {
	.holyday {
		/*z-index: 9;*/
	}
}

.smooth+#content a.bnrhight, 
.smooth+#content a.holyday, 
.smooth+#content a.bchg, 
.smooth+#content a.schoolbn {
    display: none;
}

.holydayin {
    background: url(/img/pump.png) no-repeat;
    background-size: 100%;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
	z-index: 1;
    filter: drop-shadow(-13px -4px 8px #fff);
	-webkit-filter: drop-shadow(-1px -4px 8px #fff);
	-moz-filter: drop-shadow(-1px -4px 8px #fff);
	-ms-filter: drop-shadow(-1px -4px 8px #fff);
	-o-filter: drop-shadow(-1px -4px 8px #fff);
}

.holyday span {
    position: absolute;
    background: #fff;
    display: block;
    background: linear-gradient(to right, rgb(234, 32, 0), #ff7310);
	background: -webkit-linear-gradient(to right, rgb(234, 32, 0), #ff7310);
	background: -moz-linear-gradient(to right, rgb(234, 32, 0), #ff7310);
	background: -ms-linear-gradient(to right, rgb(234, 32, 0), #ff7310);
	background: -o-linear-gradient(to right, rgb(234, 32, 0), #ff7310);
    color: #fff;
    padding: 10px;
    -webkit-transform: rotate(6deg);
	-moz-transform: rotate(6deg);
	-ms-transform: rotate(6deg);
	-o-transform: rotate(6deg);
	transform: rotate(6deg);
    top: -57px;
    left: -53px;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.55);
    font-size: 11pt;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
}
.holyday:hover span {
	top: -52px;
	/*-webkit-transform: rotate(1deg);
	-moz-transform: rotate(1deg);
	-ms-transform: rotate(1deg);
	-o-transform: rotate(1deg);
	transform: rotate(1deg);*/
}

a.masl {
    position: absolute;
    bottom: 60px;
    right: 48px;
    width: 223px;
    height: 164px;
    background: url(/img/masl.png) no-repeat;
    background-size: 100%;
    /* z-index: 222; */
    z-index: 10;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	cursor: pointer;
	/*display: none;*/
}

a.masl:hover {
    height: 150px; 
}


.n2018 {
    /* display: none; */
    position: absolute;
    bottom: 0;
    right: 37px;
    width: 300px;
    height: 265px;
    /* background: url(/img/pump.png) no-repeat; */
    /* background-size: 100%; */
    /* z-index: 222; */
    z-index: 10;
}
.n2018in {
    background: url(/img/2019.png) no-repeat;
    background-size: 100%;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    filter: drop-shadow(-13px -4px 8px #fff);
    -webkit-filter: drop-shadow(-1px -4px 8px #fff);
    -moz-filter: drop-shadow(-1px -4px 8px #fff);
    -ms-filter: drop-shadow(-1px -4px 8px #fff);
    -o-filter: drop-shadow(-1px -4px 8px #fff);
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}
.n2018 span {
    position: absolute;
    background: #fff;
    display: block;
    /* background: linear-gradient(to right, rgb(234, 32, 0), #ff7310); 
    background: -webkit-linear-gradient(to right, rgb(234, 32, 0), #ff7310);
    background: -moz-linear-gradient(to right, rgb(234, 32, 0), #ff7310);
    background: -ms-linear-gradient(to right, rgb(234, 32, 0), #ff7310);
    background: -o-linear-gradient(to right, rgb(234, 32, 0), #ff7310);*/
    color: #fff;
    padding: 0;
    -webkit-transform: rotate(17deg);
    -moz-transform: rotate(17deg);
    -ms-transform: rotate(17deg);
    -o-transform: rotate(17deg);
    transform: rotate(17deg);
    top: -23px;
    left: 122px;
    /* box-shadow: 20px 18px 50px rgba(0, 0, 0, 0.45); */
    font-size: 11pt;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    text-indent: -99999px;
    /* display: block; */
    width: 200px;
    height: 133px;
    background: url(/img/ny-fish.png) no-repeat;
	background-size: 150px;
    filter: drop-shadow(26px 25px 5px rgba(0, 0, 0, 0.55));
	-webkit-filter: drop-shadow(26px 25px 5px rgba(0, 0, 0, 0.55));
    -moz-filter: drop-shadow(26px 25px 5px rgba(0, 0, 0, 0.55));
    -ms-filter: drop-shadow(26px 25px 5px rgba(0, 0, 0, 0.55));
    -o-filter: drop-shadow(26px 25px 5px rgba(0, 0, 0, 0.55));
    z-index: 1;
}
.n2018:hover span {
	top: -32px;
	/* filter: drop-shadow(36px 45px 5px rgba(0, 0, 0, 0.55));
	-webkit-filter: drop-shadow(36px 45px 5px rgba(0, 0, 0, 0.55));
    -moz-filter: drop-shadow(36px 45px 5px rgba(0, 0, 0, 0.55));
    -ms-filter: drop-shadow(36px 45px 5px rgba(0, 0, 0, 0.55));
    -o-filter: drop-shadow(36px 45px 5px rgba(0, 0, 0, 0.55));*/
	/*-webkit-transform: rotate(1deg);
	-moz-transform: rotate(1deg);
	-ms-transform: rotate(1deg);
	-o-transform: rotate(1deg);
	transform: rotate(1deg);*/
}
.n2018:hover .n2018in {
    background-position: 0 7px;
}

.feb-14-2018 {
    bottom: inherit;
    right: -61px;
    width: 279px;
    height: 255px;
    top: calc(50% - 250px);
}
.feb-14-2018 .n2018in {
	-webkit-filter: inherit;
	-moz-filter: inherit;
	-ms-filter: inherit;
	-o-filter: inherit;
	filter: inherit;
	background: url(/img/14.png) no-repeat;
}
.feb-14-2018 span {
    background: #E57716;
    -moz-background: linear-gradient(to left, #CC3300, #d0243b);
    -o-background: linear-gradient(to left, #CC3300, #d0243b);
    -webkit-background: linear-gradient(to left, #CC3300, #d0243b);
    background: linear-gradient(to left, #CC3300, #d0243b);
	text-indent: inherit !important;
    padding: 20px;
    width: 150px;
    height: auto;
    top: 150px;
    left: 80px;
    -webkit-filter: drop-shadow(-6px -15px 15px rgba(0, 0, 0, 0.55)) !important;
	-moz-filter: drop-shadow(-6px -15px 15px rgba(0, 0, 0, 0.55)) !important;
	-ms-filter: drop-shadow(-6px -15px 15px rgba(0, 0, 0, 0.55)) !important;
	-o-filter: drop-shadow(-6px -15px 15px rgba(0, 0, 0, 0.55)) !important;
	filter: drop-shadow(-6px -15px 15px rgba(0, 0, 0, 0.55)) !important;
}
.feb-14-2018:hover span {
    top: -32px;
    top: 120px;
}


.contentblock.new-year-popup {
    width: 1000px;
    height: 600px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate (-50%, -50%);
    -moz-transform: translate (-50%, -50%);
    -ms-transform: translate (-50%, -50%);
    -o-transform: translate (-50%, -50%);
    transform: translate (-50%, -50%);
    box-shadow: 0 0 150px rgba(0, 0, 0, 0.64);
}
.contentblock.new-year-popup iframe {
    width: 100%;
    height: 100%;
    border: none;
}


.feb-23 {
    /* bottom: inherit; */
    /* right: -61px; */
    width: 279px;
    height: 255px;
    /* top: calc(50% - 250px); */
}
.feb-23 .n2018in {
	-webkit-filter: inherit;
	-moz-filter: inherit;
	-ms-filter: inherit;
	-o-filter: inherit;
	filter: inherit;
	background: url(/img/23feb.png) no-repeat;
	background-size: 302px;
}
.feb-23 span {
    background: #E57716;
    -moz-background: linear-gradient(to left, #CC3300, #d0243b);
    -o-background: linear-gradient(to left, #CC3300, #d0243b);
    -webkit-background: linear-gradient(to left, #CC3300, #d0243b);
    background: linear-gradient(to left, #CC3300, #d0243b);
    text-indent: inherit !important;
    padding: 20px;
    width: 150px;
    height: auto;
    top: 120px;
    left: 80px;
    -webkit-filter: drop-shadow(-6px -15px 15px rgba(0, 0, 0, 0.55)) !important;
    -moz-filter: drop-shadow(-6px -15px 15px rgba(0, 0, 0, 0.55)) !important;
    -ms-filter: drop-shadow(-6px -15px 15px rgba(0, 0, 0, 0.55)) !important;
    -o-filter: drop-shadow(-6px -15px 15px rgba(0, 0, 0, 0.55)) !important;
    filter: drop-shadow(-6px -15px 15px rgba(0, 0, 0, 0.55)) !important;
    -webkit-transform: rotate(-9deg);
    -moz-transform: rotate(-9deg);
    -ms-transform: rotate(-9deg);
    -o-transform: rotate(-9deg);
    transform: rotate(-9deg);
}
.feb-23:hover span {
    top: 110px;
}

.mar-8 {
    bottom: 11px; 
    /* right: -61px; */
    width: 279px;
    height: 255px;
    /* top: calc(50% - 250px); */
}
.mar-8 .n2018in {
	-webkit-filter: inherit;
	-moz-filter: inherit;
	-ms-filter: inherit;
	-o-filter: inherit;
	filter: inherit;
	background: url(/img/8m3.png) no-repeat;
	background-size: 302px;
}
.mar-8 span {
    background: #E57716;
    -moz-background: linear-gradient(to left, #CC3300, #d0243b);
    -o-background: linear-gradient(to left, #CC3300, #d0243b);
    -webkit-background: linear-gradient(to left, #CC3300, #d0243b);
    background: linear-gradient(to left, #CC3300, #d0243b);
    text-indent: inherit !important;
    padding: 20px;
    width: 150px;
    height: auto;
    top: 120px;
    left: 80px;
    -webkit-filter: drop-shadow(-6px -15px 15px rgba(0, 0, 0, 0.55)) !important;
    -moz-filter: drop-shadow(-6px -15px 15px rgba(0, 0, 0, 0.55)) !important;
    -ms-filter: drop-shadow(-6px -15px 15px rgba(0, 0, 0, 0.55)) !important;
    -o-filter: drop-shadow(-6px -15px 15px rgba(0, 0, 0, 0.55)) !important;
    filter: drop-shadow(-6px -15px 15px rgba(0, 0, 0, 0.55)) !important;
    -webkit-transform: rotate(-9deg);
    -moz-transform: rotate(-9deg);
    -ms-transform: rotate(-9deg);
    -o-transform: rotate(-9deg);
    transform: rotate(-9deg);
}
.mar-8:hover span {
    top: 110px;
}


.may-9 {
    bottom: 39px;
    right: 111px;
    width: 279px;
    height: 255px;
    /* top: calc(50% - 250px); */
}
.may-9 .n2018in {
    -webkit-filter: inherit;
    -moz-filter: inherit;
    -ms-filter: inherit;
    -o-filter: inherit;
    filter: inherit;
    background: url(/img/9m.png) no-repeat;
    /* background-size: 302px; */
}
.may-9 span {
    background: #E57716;
    -moz-background: linear-gradient(to left, #CC3300, #d0243b);
    -o-background: linear-gradient(to left, #CC3300, #d0243b);
    -webkit-background: linear-gradient(to left, #CC3300, #d0243b);
    background: linear-gradient(to left, #CC3300, #d0243b);
    text-indent: inherit !important;
    padding: 20px;
    width: 150px;
    height: auto;
    top: 170px;
    left: 150px;
    -webkit-filter: drop-shadow(-6px -15px 15px rgba(0, 0, 0, 0.55)) !important;
    -moz-filter: drop-shadow(-6px -15px 15px rgba(0, 0, 0, 0.55)) !important;
    -ms-filter: drop-shadow(-6px -15px 15px rgba(0, 0, 0, 0.55)) !important;
    -o-filter: drop-shadow(-6px -15px 15px rgba(0, 0, 0, 0.55)) !important;
    filter: drop-shadow(-6px -15px 15px rgba(0, 0, 0, 0.55)) !important;
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
}
.may-9:hover span {
    top: 160px;
}



@media all and (max-width: 1024px) {
	.n2018 {
		display: none; 
	}
}



body.page-id-923 header nav li>a:hover,
body.page-id-4312 header nav li>a:hover,
body.page-id-4463 header nav li>a:hover {
    color: #db420f;
}
body.page-id-4312 .logo-image,
body.page-id-4463 .logo-image {
	position: absolute;
    left: 325px;
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
body.page-id-4312 h5.head,
body.page-id-4463 h5.head {
    position: absolute;
    width: 100%;
    text-align: center;
    margin: auto;
    margin-top: -100px;
    width: 300px;
    left: 0;
    right: 0;
    color: white;
    font-size: 20pt;
}
body.page-id-4312 .logo-image:hover {
    opacity: .8;
}
body.page-id-923,
body.page-id-4312,
body.page-id-4463 {
	background: none !important; 
	font-family: Segoe UI;
}
body.page-id-923 .wrapNav,
body.page-id-4312 .wrapNav,
body.page-id-4463 .wrapNav {
	background: rgba(0, 0, 0, 0.7);
	position: fixed;
}
body.page-id-923 .feedback,
body.page-id-4312 .feedback,
body.page-id-4463 .feedback {
	margin-top: 20px;
    right: 30px;
    position: fixed;
}
body.page-id-923 .site-content,
body.page-id-4312 .site-content,
body.page-id-4463 .site-content {
	width: 100% !important;
	background: none;
	padding: 0;
}
body.page-id-923 .entry-content > p,
body.page-id-4312 .entry-content > p,
body.page-id-4463 .entry-content > p {
	margin: 0;
}
body.page-id-923 .img-new-year > p,
body.page-id-4312 .img-new-year > p,
body.page-id-4463 .img-new-year > p {
	margin: -11px;
}
body.page-id-923 .b1 {
	background: url(/img/ny2018/bg1.jpg) left no-repeat;
	background: url(/img/ny2018/bg1+.jpg) left no-repeat;
    width: 100%;
    height: 225px;
}
body.page-id-4312 .b1 {
	background: url(/wp-content/uploads/2015/10/14-bg1.png) left no-repeat;
    width: 100%;
    height: 225px;
}
body.page-id-4463 .b1 {
	background: url(/wp-content/uploads/2015/10/m-bg1.png) left no-repeat;
    width: 100%;
    height: 215px;
}
body.page-id-923 .b15 {
    background: url(/img/ny2018/bg15.jpg) left no-repeat;
    width: 100%;
}
body.page-id-923 .b2 {
	background: url(/img/ny2018/bg2.jpg) left no-repeat;
    width: 100%;
    height: 222px;
}
body.page-id-4312 .b2 {
	background: url(/wp-content/uploads/2015/10/14-bg2.png) left no-repeat;
	background-size: 100%;
    width: 100%;
    height: 222px;
}
body.page-id-4463 .b2 {
	background: url(/wp-content/uploads/2015/10/m-bg2.png) left no-repeat;
	background-size: 100%;
    width: 100%;
    height: 205px;
}
body.page-id-923 .b3 {
	background: url(/img/ny2018/bg3.jpg) left no-repeat;
    width: 100%;
    height: 223px;
}
body.page-id-4312 .b3 {
	background: url(/wp-content/uploads/2015/10/14-bg3.png) left no-repeat;
	background-size: 100%;
    width: 100%;
    height: 206px;
}
body.page-id-4463 .b3 {
	background: url(/wp-content/uploads/2015/10/m-bg3.png) left no-repeat;
	background-size: 100%;
    width: 100%;
    height: 200px;
}
body.page-id-923 .b4 {
	background: url(/img/ny2018/bg4.jpg) left no-repeat;
    width: 100%;
    height: 194px;
}
body.page-id-923 .img-new-year>.b5 {
    background: url(/img/ny2018/bg5.jpg) center no-repeat;
    width: 100%;
    height: 608px !important;
	border: none;
}
body.page-id-923 .b6 {
	background: url(/wp-content/uploads/2015/10/bg6.png) left no-repeat;
	background-size: 100%;
    width: 100%;
    height: 194px;
}
body.page-id-923 .b7 {
	background: url(/wp-content/uploads/2015/10/bg7.png) left no-repeat;
	background-size: 100%;
    width: 100%;
    height: 180px;
}

@media all and (max-width: 1750px) {
	body.page-id-923 .img-new-year>div:not(.b5) {
		background-position: -150px 0;
	}
}
@media (max-width: 1500px) {
	body.page-id-923 .img-new-year>.b1, 
	body.page-id-923 .img-new-year>.b2 {
		background-position: -172px 0 !important;
	}
}

body.page-id-923 .b-text,
body.page-id-4312 .b-text,
body.page-id-4463 .b-text {
    width: 1000px;
    margin: auto;
    color: #fff;
    /*height: 100%;*/
    position: absolute;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate (-50%, -50%);
    -moz-transform: translate (-50%, -50%);
    -ms-transform: translate (-50%, -50%);
    -o-transform: translate (-50%, -50%);
    transform: translate (-50%, -50%);
    height: auto;
}
body.page-id-923 .date-new-year {
    width: 80px;
    text-align: center;
    line-height: 100%;
    display: table;
    position: absolute;
    top: 50%;
    transform: translate(-0%, -50%);
    -webkit-transform: translate (-0%, -50%);
    -moz-transform: translate (-0%, -50%);
    -ms-transform: translate (-0%, -50%);
    -o-transform: translate (-0%, -50%);
    transform: translate (-0%, -50%);
    margin: -10px 0;
	font-size: 14pt;
    font-family: 'Exo 2', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
}
body.page-id-4312 .date-new-year,
body.page-id-4463 .date-new-year {
	width: 80px;
    text-align: center;
    line-height: 30px;
    margin-top: -40px;
    font-weight: bold;
    font-size: 24pt;
}
body.page-id-4463 .date-new-year {
	width: 115px;
	padding-top: 55px;
}
body.page-id-4312 .b2 .date-new-year,
body.page-id-4463 .b2 .date-new-year {
	margin-top: -50px;
    position: absolute;
    padding-top: 0;
} 
body.page-id-4312 .b3 .date-new-year {
	margin-top: -15px;
}
body.page-id-4463 .b3 .date-new-year {
    margin-top: -30px;
    padding-top: 0;
}
body.page-id-923 .b4 > .b-text > p.date-new-year,
body.page-id-923 .b5 > .b-text > p.date-new-year,
body.page-id-923 .b7 > .b-text > p.date-new-year {
	width: 105px;
}

body.page-id-923 .b5 > .b-text > p.date-new-year {
	margin-top: -35px;
}
body.page-id-923 .b6 > .b-text > p.date-new-year {
	margin-top: -55px;
}
body.page-id-923 span.num-new-year {
    font-size: 70pt;
    font-family: 'Exo 2', sans-serif;
    font-weight: 200;
    display: table;
    line-height: 95%;
	width: 100%;
}
body.page-id-923 .date-new-year b {
    display: block;
    text-transform: none;
    font-weight: 700;
    font-size: 16pt;
}
body.page-id-4312 span.num-new-year,
body.page-id-4463 span.num-new-year {
	font-size: 50pt;
}
body.page-id-923 span.date-new-year-b4 {
    width: 60px;
    display: block;
    margin-right: -30px;
}
body.page-id-923 span.time-new-year,
body.page-id-4312 span.time-new-year,
body.page-id-4463 span.time-new-year {
	display: block;
    margin-left: -45px;
}
body.page-id-923 span.date-2,
body.page-id-4312 span.date-2,
body.page-id-4463 span.date-2 {
	display: block;
    margin-top: 30px;
}
body.page-id-923 .b-text > p.p1 {
    padding-left: 120px !important;
    margin-top: 10px !important;
}
body.page-id-923 .b-text > p.p1.p1-price {
    font-family: 'Exo 2', sans-serif;
    font-weight: 600;
}
body.page-id-923 .b-text > p.p1.p2-price {
    font-family: 'Exo 2', sans-serif;
	font-size: 14pt;
    font-weight: 700;
}
body.page-id-4312 .b-text > p.p1,
body.page-id-4463 .b-text > p.p1 {
	padding-left: 180px;
    margin-top: -45px;
}
body.page-id-923 .b2 > .b-text > p.p1,
body.page-id-4312 .b2 > .b-text > p.p1,
body.page-id-4463 .b2 > .b-text > p.p1 {
	margin: 0;
    padding-left: 120px;
    margin-top: -160px;
}
body.page-id-4312 .b2 > .b-text > p.p1,
body.page-id-4463 .b2 > .b-text > p.p1 {
	margin-top: -110px;
}
body.page-id-4312 .b3 > .b-text > p.p1,
body.page-id-4463 .b3 > .b-text > p.p1 {
	margin-top: -70px;
}
body.page-id-923 .text-new-year,
body.page-id-4312 .text-new-year,
body.page-id-4463 .text-new-year {
	width: 1000px;
	margin: auto;
	font-family: Segoe UI;
	padding-top: 20px;
    padding-bottom: 40px;
}
body.page-id-923 .top-img {
	background: #fff url(/wp-content/uploads/2015/10/top.jpg) no-repeat;
	background-size: 100%;
	margin-top: -10px;
}
body.page-id-4312 .top-img {
	background: url(/wp-content/uploads/2015/10/14-bg-wgite.png) no-repeat;
	background-position: 100%;
	margin-top: -10px;
}
body.page-id-4463 .top-img {
	background: url(/wp-content/uploads/2015/10/m-top.png) no-repeat;
	background-position: 100% 100%;
	margin-top: -10px;
}
body.page-id-923 .gallery {
	width: 100%;
    height: auto;
    margin: 0;
}
body.page-id-923 figure.gallery-item {
	width: calc(100% / 3);
    height: auto;
    background: none;
    border: none;
    margin: 0;
    margin-bottom: -10px;
    float: left;
}
body.page-id-923 .fancybox > img  {
	width: 100%;
}

body.page-id-923 .bottom-img {
	/*background: url(/wp-content/uploads/2015/10/bottom.jpg) no-repeat;*/
	background-size: 100%;
	margin-top: -30px;
}
body.page-id-923 .bottom-img .entry-content {
    margin-bottom: 30px;
}
body.page-id-4312 .bottom-img,
body.page-id-4463 .bottom-img {
	background: url(/wp-content/uploads/2015/10/14-bg-wgite2.png) no-repeat;
	background-size: 100%;
	margin-top: -30px;
	height: 300px;
} 
body.page-id-923 .new-year-programm,
body.page-id-4312 .new-year-programm,
body.page-id-4463 .new-year-programm {
    float: left;
    width: 450px;
    margin-right: 60px;
}
body.page-id-923 .new-year-live,
body.page-id-4312 .new-year-live,
body.page-id-4463 .new-year-live {
    float: left;
    width: 450px;
}
body.page-id-923 .inhome-new-year,
body.page-id-4312 .inhome-new-year,
body.page-id-4463 .inhome-new-year {
    position: absolute;
    margin-top: -45px;
    margin-left: 900px;
}
body.page-id-923 h1,
body.page-id-4312 h1,
body.page-id-4463 h1 {
	font-family: SegoeUILight;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-bottom: 1px solid #DB420F;
    margin: 0;
    padding: 20px 0;
}

body.page-id-923 h2,
body.page-id-4312 h2,
body.page-id-4463 h2{
	border-bottom: 1px solid #fff;
	padding-bottom: 15px;
    padding-top: 15px;
    text-transform: uppercase;
    margin: 0;
	font-size: 24pt;
    font-family: SegoeUILight;
    letter-spacing: 1px;
	color: #fff;
    width: 1000px;
    margin: 0px auto;
}
body.page-id-923 .b1 h3,
body.page-id-4312 .b1 h3,
body.page-id-4463 .b1 h3 {
	margin: 0;
	padding-left: 120px;
    padding-top: 30px;
	text-transform: uppercase;
	font-size: 24pt;
    font-family: SegoeUILight;
}
body.page-id-4312 .b1 h3 {
	padding-top: 55px;
}
body.page-id-4463 .b1 h3 {
	padding-top: 80px;
    padding-left: 180px;
	position: absolute;
}
body.page-id-923 .b5 h3,
body.page-id-923 .b6 h3 {
	padding-top: 60px;
}
body.page-id-923 .b3 h3 {
	padding-top: 27px;
}
body.page-id-923 .b7 h3 {
	padding-top: 40px;
}
body.page-id-923 .b4 h3,
body.page-id-4312 .b4 h3,
body.page-id-4463 .b4 h3 {
	padding-top: 43px;
}

body.page-id-923 h3,
body.page-id-4312 h3,
body.page-id-4463 h3 {
	margin: 0;
	padding-left: 120px;
	padding-top: 20px;
	text-transform: uppercase;
	font-size: 25pt;
    width: 70%;
    line-height: 35px;
}
body.page-id-4312 .b2 h3 {
    padding-top: 30px;
}
body.page-id-4463 .b2 h3 {
    padding-top: 80px;
    padding-left: 180px;
}
body.page-id-4312 .b3 h3 {
	padding-top: 40px;
}
body.page-id-4463 .b3 h3 {
	padding-top: 40px;
    padding-left: 180px;
}
body.page-id-4312 .left-head,
body.page-id-4312 .info,
body.page-id-4312 .clouds-left,
body.page-id-4312 .clouds-right-bottom,
body.page-id-4312 .clouds-left-bottom,
body.page-id-4312 .entry-header h1,
body.page-id-4312 .inhome,
body.page-id-4463 .left-head,
body.page-id-4463 .info,
body.page-id-4463 .clouds-left,
body.page-id-4463 .clouds-right-bottom,
body.page-id-4463 .clouds-left-bottom,
body.page-id-4463 .entry-header h1,
body.page-id-4463 .inhome,
body.page-id-923 .left-head,
body.page-id-923 .info,
body.page-id-923 .clouds-left,
body.page-id-923 .clouds-right-bottom,
body.page-id-923 .clouds-left-bottom,
body.page-id-923 .entry-header h1,
body.page-id-923 .inhome {
	display: none;
}


body.page-id-923 .img-new-year>div {
    height: 355px !important;
    position: relative;
    border-top: 1px solid rgba(254, 254, 254, 0.25);
}

body.page-id-923 .img-new-year>div h3 {
	margin: 0;
	padding-left: 120px;
    padding-top: 0px;
	text-transform: uppercase;
	font-size: 24pt;
    font-family: SegoeUILight;
}

body.page-id-923>header {
    /* display: none; */
    padding: 0 !important;
}
body.page-id-923 .site-content>article {
    padding-top: 0;
}

body.page-id-923 .b-list-el {
    height: 150px;
    position: relative;
    border-bottom: 1px solid rgba(255, 255, 255, 0.55);
}
body.page-id-923 .b-list-el p.date-new-year {
    font-size: 12pt !important;
}
body.page-id-923 .b-list-el span.num-new-year {
    font-size: 40pt !important;
}
body.page-id-923 .b-list-el p.p1 {
	margin: -10px 0 0 120px;
    font-size: 18pt;
    position: absolute;
    top: 50%;
    transform: translate(-0%, -50%);
    -webkit-transform: translate (-0%, -50%);
    -moz-transform: translate (-0%, -50%);
    -ms-transform: translate (-0%, -50%);
    -o-transform: translate (-0%, -50%);
    transform: translate (-0%, -50%);
}





.entry-content span.red {
    color: #db420f;
}


.news-left {
    position: fixed;
    background: url(/img/news3.png) top left no-repeat;
    width: 231px;
    height: 431px;
    background-size: 327%;
    z-index: 10;
    top: 167px;
    left: -300px;
    cursor: pointer;
    display: block;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}
.news-left-visible {
    left: -116px;
}
.news-left-visible:hover {
	left: -40px;
}	

#no-home .date-create {
	float: left;
    width: 120px;
    text-align: center;
    margin-right: 20px;
    color: #DA410E;
    font-weight: 600;
    font-size: 10pt;
	margin-top: -10px;
}
#no-home .date-create p {
    margin: 0;
}
#no-home .date-create p:nth-child(1) {
	font-size: 35pt;
    font-weight: 300;
}
.category-foto_video .date-create, 
.category-fish .date-create, 
.category-14 .date-create {
	display: none;
}	

.archive.category .entry-content, 
.archive.tag .entry-content,
.archive.category  span.categories-links, 
.archive.tag  span.categories-links,
.archive.category .entry-date, 
.archive.tag .entry-date{
    display: none !important;
}

.single-post .entry-thumbnail {
    display: none;
}



.small_tent12, 
.small_tent13 {
	display: none !important;
}

.filter a[rel="p--1.559184872234326-1.1157557593077332"],
.filter a[rel="p--1.5089040332955654-1.0745733578912247"] {
	display: none !important;
}




.now-coord {
    display: none;
}



.leaflet-marker-pane .bar {
    display: none;
}





.feedback-open>#content>.contentblock {
    width: 500px !important;
    left: calc(50% - 250px) !important;
    height: calc(100% - 240px) !important;
    max-height: 85%;
    top: 120px !important;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.33);
}
.feedback-open>#content .close-content {
    background: url(/img/close-yellow.png) no-repeat right;
    background-size: 40px 40px;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 11px;
    right: 11px;
    z-index: 10;
    opacity: 0.8;
}
.request-banquet-offer {
    background: none;
    border-radius: 0;
    /* border-bottom: 1px dashed #f8ae25; */
    color: #f8ae25;
    text-decoration: none;
    padding: 5px 5px;
    font-size: 10pt;
    clear: both;
    display: block;
    margin: 10px 0;
    padding: 5px 9px;
    border: 1px solid #f8ae25;
    margin-top: 15px;
}
.request-banquet-offer:hover {
	background: #f8ae25;
	/*color: #fff;*/
	color: #010203;
}
.feedback-open .leaflet-container {
    pointer-events: none;
}

@media (max-width: 1024px) {
	.feedback-open>#content>.contentblock {
		width: 100% !important;
		height: 100% !important;
		top: 0 !important;
		left: 0 !important;
	}
}




.filter ul.map_buttons>li span>span {
    display: none;
}







/*-fitnes-tour-*/
.payment-certificate {
    font-size: 16pt;
    display: inline-block;
    font-weight: 700;
}
.popup-buy-certificate.fitness-tour table { 
    border-spacing: 0;
    border-collapse: collapse;
}
.popup-payment-certificate {
    margin-bottom: 20px;
}
.popup-buy-certificate.fitness-tour tr:first-child td {
    background: #333;
    color: #fff;
}
.popup-buy-certificate.fitness-tour td {
    color: #333;
    border: none;
}
#table-fu-ing-fitness-info span {
    display: none;
}
.buy_fitness {
    color: #FF6633;
    border: 2px solid #FE6532;
    padding: 10px 60px;
    top: 16px;
    font-size: 13pt;
    /* position: absolute; */
    float: right;
}
.buy_fitness:hover {
    background: #FF6633;
    color: #fff !important;
}

.table-fu-ing-fitness-info-wrapper>span {
    font-weight: 500;
    margin: 10px 0;
    display: block;
    color: #525050;
}

.popup-error-certificate {
    color: #e03030;
    font-weight: 800;
    /* background: #e03030; */
    /*padding: 10px;*/
    margin-right: 50px;
    margin-top: 4px;
}



.wrapper-birthday img {
    width: auto;
    max-height: 100% !important;
    position: relative;
    display: block;
}
.wrapper-birthday {
    /* width: 600px; */
    background: #fff;
    /*height: calc(100% - 190px);*/
    position: fixed;
    top: 120px;
    left: 50%;
    /* margin-left: -300px; */
    z-index: 999;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate (-50%, -50%);
    -moz-transform: translate (-50%, -50%);
    -ms-transform: translate (-50%, -50%);
    -o-transform: translate (-50%, -50%);
    transform: translate (-50%, -50%);
	box-shadow: 0 0 50px #284e52;
}
.close-birthday {
    right: 0px !important;
    top: 0 !important;
    width: 40px !important;
    height: 40px !important;
	opacity: 1;
}

@media all and (max-width: 1024px) {
	.wrapper-birthday {
		width: calc(100% - 20px);
		max-width: 500px;
		max-height: 100%;
		overflow-y: auto;
		display: none !important;
	}
	.wrapper-birthday img {
		/* max-width: 500px; */
		/* width: calc(100% - 50px); */
		width: 100%;
	}
	.close-birthday {
		right: 0px !important;
		top: 0px !important;
		width: 40px !important;
		height: 40px !important;
		opacity: 1;
	}
	.bnr-block {
		/*display: none !important;*/
		width: calc(100% - 40px);
		max-width: 250px;
	}
}
@media all and (min-width: 1025px) {
	.mob-only {
		display: none !important;
	}
}





/*-bnr-block-*/

.bnr-block {
    bottom: 70px;
    right: 267px;
    z-index: 11;
    /* color: #fff !important; */
    /* letter-spacing: 1px; */
    /* text-align: center; */
    /* padding-top: 5px; */
    /* padding-bottom: 5px; */
    display: block;
    position: absolute;
}
.bnr-block a {
    margin-right: 5px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.48);
    display: inline-block;
}
.bnr-block img {
    max-width: 230px !important;
    display: block;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
    /* box-shadow: 0 0 10px #000; */
}
.bnr-block img:hover {
    box-shadow: 0 0 15px #fff;
}

.close.close-popup.close-bnr {
    border-radius: 50%;
    width: 30px;
    height: 30px;
    top: -15px;
    right: -15px;
    display: none;
}

@media all and (min-width: 1301px) and (max-width: 1500px) {
	.bnr-block-4 a.mini-fishes, 
	.bnr-block-5 a.mini-fishes {
		/*position: absolute;*/
		/* bottom: 80px; */
		/* right: 240px; */
		/*left: -240px;*/
	}
}
@media all and (min-width: 1025px) and (max-width: 1300px) {
	.bnr-block-4 a.mini-fishes, 
	.bnr-block-5 a.mini-fishes {
		position: absolute;
		bottom: 70px;
		/* right: 210px; */
		left: 0;
	}
}

@media all and (max-width: 1460px) {
	.bnr-block-5 img {
		max-width: 198px !important;
	}
}

@media all and (max-width: 1300px) {
	.bnr-block {
		bottom: 60px;
		right: initial;
		left: 110px;
	}
	.bnr-block img {
		max-width: 200px !important;
	}
}

@media all and (max-width: 1024px) {
	.bnr-block {
		bottom: 20px;
		margin: 10px;
		right: initial;
		left: 0;
	}
	.bnr-block a {
		display: block;
		margin-bottom: 5px;
	}
	.bnr-block img {
		/*max-width: 190px !important;*/
		max-width: 100% !important;
	}
	.close.close-popup.close-bnr {
		display: block;
		opacity: 1;
	}
	
}




.page-id-11203 .entry-content table td, 
.page-id-11203 .entry-content table th {
    line-height: 150%;
    padding: 13px 10px;
}



.leaflet-marker-icon.small_tent8  {
    display: none !important;
}
.leaflet-marker-icon.tent_people  {
    /*display: none !important;*/
}


.leaflet-marker-icon.waterfall, 
.leaflet-marker-icon.bonfire, 
.leaflet-marker-icon.beach, 
.leaflet-marker-icon.predatorypond,
.leaflet-marker-icon.linearpond  {
    display: none;
}

