.blockAlphaHidden{
	position: absolute;
	height: 100px;
	width: 100%;
	bottom: 0;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFffffff', endColorstr='#FFffffff',GradientType=0 ); /* IE6-9 */
}
.hiddenBlock{
	position: relative;
}
.hiddenContentBlock{
	height: 286px !important;
	overflow-y: hidden;
	
}
@media (max-width: 1024px) {
	.hiddenContentBlock{
		height: 240px !important;
	}
}
@media (max-width: 768px) {
	.hiddenContentBlock{
		height: 240px !important;
	}
}
@media (max-width: 425px) {
	.hiddenContentBlock{
		height: 240px !important;
	}
}
@media (max-width: 375px) {
	.hiddenContentBlock{
		height: 240px !important;
	}
}
@media (max-width: 320px) {
	.hiddenContentBlock{
		height: 240px !important;
	}
}

.right_feedback {
	position: fixed;
	right: -80px;
	top: 40%;
	-ms-transform: rotate(-90deg); 
	-webkit-transform: rotate(-90deg); 
	transform: rotate(-90deg);
	z-index: 1;
}


.myCallBackIconCircle {
    background-color: #00aff2
}

.myCallBackIcon:hover .myCallBackIconCircle {
    background-color: #75eb50
}

.myCallBackIconImage {
    background: url(/images/phone.png) no-repeat
}
 
.myCallBackIcon {
    cursor: pointer;
    position: fixed;
    bottom: 125px;
    right: 100px;
    z-index: 1;
    opacity: .7;
    -webkit-animation: .5s all!important;
    -moz-animation: .5s all!important;
    -o-animation: .5s all!important;
    animation: .5s all!important
}

.myCallBackIcon .myCallBackIconImage {
    width: 60px;
    height: 60px;
    background-position: center center
}

.myCallBackIcon .myCallBackIconCircle {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    position: absolute;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    transform-origin: 50% 50% 0;
    width: 60px;
    height: 60px;
    margin-left: 30px;
    margin-top: 30px;
    z-index: 101
}

.myCallBackIcon .myCallBackV2 {
    width: 80px;
    height: 80px;
    -webkit-transition: .7s cubic-bezier(.68,-.55,.27,1.55)!important;
    -moz-transition: .7s cubic-bezier(.68,-.55,.27,1.55)!important;
    -o-transition: .7s cubic-bezier(.68,-.55,.27,1.55)!important;
    transition: .7s cubic-bezier(.68,-.55,.27,1.55)!important
}

.myCallBackIcon.myCallBackV2 .myCallBackIconCircle {
    width: 80px;
    height: 80px;
    margin-left: 0;
    margin-top: 0
}

.myCallBackIcon.myCallBackV2 .myCallBackIconImage {
    width: 80px;
    height: 80px
}

.myCallBackIcon.myCallBackV2:hover .myCallBackIconImage {
    -webkit-transform: rotate(360deg)!important;
    -moz-transform: rotate(360deg)!important;
    -ms-transform: rotate(360deg)!important;
    -o-transform: rotate(360deg)!important;
    transform: rotate(360deg)!important;
    -webkit-transition: 1s cubic-bezier(.68,-.55,.27,1.55)!important;
    -moz-transition: 1s cubic-bezier(.68,-.55,.27,1.55)!important;
    -o-transition: 1s cubic-bezier(.68,-.55,.27,1.55)!important;
    transition: 1s cubic-bezier(.68,-.55,.27,1.55)!important
}

/*START: Цены из alean*/
.block-table-price table thead{
	background: #fff;
}
.block-table-price table td, .block-table-price table th{
	text-align: center;
	vertical-align: middle;
	padding: 10px 5px;
	border-bottom: 1px dotted;
}
.block-table-price table tr:nth-child(2n) {
	background: #CCCCCC;
} 
.show_tbl_price_active{
	color: red;
}
.b-radio{
	height: 21px;
	width: 21px;
	display: table-cell;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAqCAYAAABcOxDuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAATZSURBVHjarFZNaBVHHP/N5+6+1bf5aJ/mUKUYWis9pBgpBWshooYoDSkVoZ6Lt56K19568FrorT1WMeKL0lCh9PXjUKEaYiEg1gQhYLGmVVOT+nZ2ZqeH7iyTfe9Jii782dmZnd/8v39Dzp49C0IIAIAQAkIIKKWglI5QSj+glL5DKd1OCNlBCFkGcA/Aj9baryYmJm6gy0POnTsHAKCUOsBhxtgZxtgUYwyUUri3OxwArLXI87xpjDl95MiRRR+UOsBi8zjnfF4IMSWlRBAECMOwlCiKUKvVEEWRm5sKw3C+1WqNb9D0/PnzDvAo5/wS55wJISCEAOe8fDtt3ZPnOYwx0FojyzKjtZ48cODALACQ6elpMMaGhRDXhRCJlBJCCARBADf2QQkhznQfFEqp1TRNR/fv37/ICy0/45wnUkpIKRGGYQkqpQTnHJzzMpDWWlhrobWG1hpKKTDGEkrp5wAOc8bYCOd83Jns+9AHZYx1gDpNGWNu/dDc3Nxezhg74XwXBEEZHDf2za9G3xgDzvmGzLDWvs8ZY2POPKeZi3wQBB3+9DV1WeMBIs/zQ5xSuoMxBme+D+wO8033NfVBveC9zBljA4yxEsAHcuJSyQf1v12BFHsHKKX0gZt0Cz6YX8LdAF1Ze/sfUELIsjPD91tVutZ493/vUACtakPppV2vp7L/WwrggrV2QwDctz//tMf/31p7gVpr56y1LVd2DrQqvcAq0tq2bdscLcBOGWNWXYUYY2CMQZ7nPbX25wuMVWPMKQCgBcCi1vqk1tq4enagTrpp760bY8zJwcHBRQCgXreZzbLsWJZla0opKKWQZRn8Q9xBblysrWVZdixJktmySVfa15U0TUeVUpfTNEWaph3glfFlpdRovV6/4ruG+6BFrt4ihEwC2GutPZHn+RjnfAdj7EVCyAohZNla27LWXujr6/ulWwD55ORk18g2m01THGIopU+KHHwCwBQBUhMTE93zthrVixcvPjPxbQBtNpvjjLFpzvmWamPp1pGKoK0ZY46PjY1d6QCdmZl5fsRnrUWz2Xy+xAfguRMfmZmZGRFCzDv68C4K4ELim5saP91u485fBjsHKN7eJTD1xlYEUgBACaqUQrvdRrvdHu1JfEIG+OTrv7Hwuyr9uHQfWLqv8PPtdXw6NYikvrUr8dFexNe88Q9+XV6D0apDbt5T+PL7u1hfXweltFSmIMzexDc7fxdaZT176A+/Gbw38ifiOEYQBJsjvj8erMGY3k36YWaxuroKpRSiKNpAfLwgvu1V4ktCg3uPVE/QOMyRphR5bjdPfAf31GFUu6e8PtAu0o1tnvg+PLwLwy8waJV2yPYoxfieAAMD/QiCYPPEV98S44uP3sTJt/oxtDWH0QqNWobxVyw+PlTHzpeG0Gg0EIZhB/ERay2uXr36XRzHY3EcI47jsqKstXj8+DFWVlbw8OEjKJVCyv80bDQaSJIEnPOyXNM0bfX19R3kABzxXTfGJD51CCHQ39+POI4xNJSWtzyXl4wxv1uVxFd2qWvXrh2N4/hSrVZjrlRd3fsBrLopz3NorY1SatLxVNnL9u3b90zEt3v3a7M9O//CwsKrURSdCYLgXVd63k25eum9bIw5nSTJrafSSdk8lpb2SilPSCn/N/H9OwDUJcl5I/7svQAAAABJRU5ErkJggg==);
	background-position: 21px 0;
	background-repeat: no-repeat;
	vertical-align: middle;
	float: left;
	margin-right: 15px !important;
}
/*END: Цены из alean*/

.whatsapp__icon_float {
    position: fixed;
    bottom: 48px;
    right: 15px;
    width: 77px;
    height: 79px;
    background-image: url(/images/whatsapp.png);
    background-size: cover;
    opacity: 0.6;
    z-index: 10;
}

ul.footer-resorts {
    list-style: none;
    padding: 0px;
}
ul.footer-resorts li {
    padding: 5px 0px;
}
.footer-resorts__item {
    color: #fff !important;
    text-decoration: none !important;
}

.resort-list--item {
    color: #000 !important;
}

.section-booking {
    padding-top: 100px;
    padding-bottom: 100px;
}

@media (max-width: 425px) {
    .navbar-brand-mobile {
        padding: 15px;
        line-height: 25px;
        width: 80%;
    }
}

@media (max-width: 768px) {
    .objectItemResot .mypic {
        margin-bottom: 15px;
    }
}