html {
	/*position: relative;*/
	min-height: 100%;
}
body {
	font-family:  Arial, Helvetica, sans-serif;
	background-image: url("../images/bg_leaves.png");
	background-repeat: no-repeat;
	background-color: #fff;
	background-position: center top;
	font-size: 13px;
	border-bottom: 12px solid #FD3;
	color: #000;
	position: relative;
}
.BodySmall {
	padding: 30px;
}
h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5  {
	font-family: "MyriadProRegular";
	text-transform: uppercase;
	
}
h1, .h1{
	font-size: 33px;
}
h2, .h2 {
	font-size: 27px;
}
.noMargin {
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
}

ul.ShortDescr>li.list-group-item  {
	overflow: hidden;
}
a:link.dotted {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #4070B7;
}
a:hover.dotted {
	text-decoration: none;
	border: 0px;
}
/* .ShowHide i {
	font-size: 20px;
	display: block;
	float: right;
	}*/

	p.ShowHide {

		display: block;
		width: 100%;
		height: 40px;

	}

	.ShowHide button.AccomTitle {
		float: left;
		width: auto;
	}

	.red {
		color: #C00;
		font-weight: bold;
	}
	.has-error  label.control-label {
		color: #C00;	
	}
	.has-error .form-control {
		border-color: #c00;
	}
	:focus { 
		outline: 1px dotted #777777;
		outline-offset: 1px;
	}
	.status {
		font-size: 12px;
		background-color: #46B444;
		padding: 3px 5px;
		color: #fff;
		border-radius: 5px;
	}
	.stars {
		color: #F1B80D;
		font-size: 15px;
		padding-bottom: 5px;
	}
	.stars i {
		padding-right: 5px;
	}
	header {
		/*background-color: #FFF;*/
		height: 566px;
	}

	.headerFixed {
		width: 100%;
		position: fixed;
		top: 0px;
		z-index: 1030;
		height: 120px;

	}

	.headerMain {
		display: block;
		height: 117px;
		background-color: #FFF;
	}

	.CoordFixed {
		top: 117px !important;

	}

	div.SlidersDiv {
		position: relative;
		margin-top: 117px;
		width: 100%;
		height: 654px;
		border-bottom: 4px solid #b4b3b2;


	}
	.SearchHiddenForm {
		display: none;
		background-color: #ffda3c;
		height: 100px;
	}
	.HasBorder {
		border-left: 1px solid #ADADAD;
		border-right: 1px solid #ADADAD;
		padding: 0px !important;
	}
	.LogoNew {
		padding: 0px;
		text-align: left;
	}
	.LogoNew img {
		margin-top: 8px;
		/*height: 97px;*/
		width: 262px;
	}
	.Logo {
		display: inline-block;
		float: left;
		padding: 20px 25px;
	}
	.Logo img {
		height: 107px;
	}
	.TopCol {
		padding: 0px;
	}

	.RightTop {
		float: right;
		width: 300px;
		padding: 20px 25px;
	}
	.MainTel {
		display: block;
		float: right;
		font-family: "MyriadProRegular";
		font-size: 35px;
		line-height: 35px;
		padding-top: 28px;
	}
	.LangSwitch {
		display: block;
		float: right;
		width: 120px;
		text-align: right;
	}
	.LangSwitch li {
		padding: 0px;
		line-height: 15px;
	}
	.LangSwitch li {
		border: 1px solid #D6D6D6;

	}
	.LangSwitch li:hover {
		-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.65);
		-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.65);
		box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.65);
	}
	.LangSwitch li {
		display: inline-block;	
	}

	
	.TopNav {
		margin-top: 60px;
		background-color: #fff;
	}
	.MainNavList ul {
		display: block;
		margin: 0px;
		padding: 0px;
	}
	.MainNavList li {
		display: inline-block;
		padding-top: 15px;
		padding-left: 15px;
	}
	.MainNavList li a {
		color: #444443;
	}
	.MainNav {
		background-color: #ffda3c;
		font-family: "MyriadProRegular";
		text-transform: none;
		font-size: 16px;
		border-radius: 0px;
		border: none;
		padding-bottom: 10px;	

	}
	.MainNavHeader {
		background-color: #ffda3c !important;
		border-radius: 0px;
		border: none;
	}
	.MainNavButton  {
		border-radius: 6px;
		border-color: #fff !important;
	}
	.MainNavButton:hover {
		border-color: #F3DB00;
		background-color: transparent !important;
		-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.65);
		-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.65);
		box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.65);
	}
	.MainNavButton:focus {
		border-color: #F3DB00;
		background-color: transparent !important;
		-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.65);
		-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.65);
		box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.65);
	}
	.icon-bar {
		background-color: #fff !important;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border: none;
	}
	.MainNavDiv  {
		padding: 0px;
		margin-top: 49px;
		text-align: right;
	}
	.MainNavDiv  ul {
		display: block;
	}
	.MainNavDiv li {
		display: inline-block;
		padding: 0px;
		padding-left: 10px;
	}
	.MainNavDiv>ul>li>a {
		color: #444443;
		font-family: "MyriadProRegular";
		font-size: 18px;
	}
	.navbar-nav>li>a {
		padding-left: 15px;
		padding-right: 0px;
	}
	.navbar-nav {
		float: right;
	}
	.navbar-collapse {
		padding-right: 0px;
	}
	.TopInfo {
		position: absolute;
		top: 0px;
		z-index: +1;
		width: 100%;
	}
	.ContentPagesInfo {
		position: relative;
	}


	.CoordTop {	

		position: absolute;
		top:0px;
		z-index: 2;
		width: 100%;

		background-color: rgba(0,0,0, 0.48);
		text-align: right;
		font-family: "MyriadProRegular";
		font-size: 17px;

	}

	.ContentPagesInfo .CoordTop {

		background-color: transparent;
		float: right;
		text-align: right;
		margin-top: 46px;
		font-family: "MyriadProRegular";
		font-size: 17px;
		position: relative;
		/*padding-left: 32px;*/


	}

	.ContentPagesInfo .CoordTop a {
		color: #444443;
		display: inline-block;
		margin-left: 10px;
	}


	.ContentPagesInfo .CoordTop button {
		font-size: 15px;
		float: none;
		padding-left: 15px;
		padding-right: 14px;
		padding-top: 2px;
		padding-bottom: 0px;
		margin-bottom: 0px;

	}
	.CoordTopInfo {
		float: right;
		color: #fff;
		padding-top: 10px;
		height: 44px;
	}

	.CoordTopInfo a {
		color: #fff;
		display: inline-block;
		margin-left: 10px;
		font-weight: normal;
	}
	.CoordTop a:link {
		text-decoration: underline;
	}
	.CoordEmail {
		margin-right: 20px;
		padding-top: 1px;
	}
	.CoordEmail, .CoordBtn, .CoordTel, .CoordSMM {
		display: inline-block;
		/*float: left;*/
	}

	.CoordTel a {
		margin-left: 5px;
		margin-right: 10px;
	}
	.CoordTopInfo button, .CoordTopInfo button:hover, .CoordTopInfo button:active, .CoordTopInfo button:focus {
		font-size: 15px;
		float: none;
		padding-left: 15px;
		padding-right: 14px;
		padding-top: 2px;
		padding-bottom: 0px;
		color: #fff;
		border-color: #fff;
		margin-bottom: 0px;

	}

	 .CoordSMM  ul{
	 	display: block;
	 	margin: 0px;
	 	padding: 0px;

	}

	 .CoordSMM ul>li {
	 	display: inline-block;
	 	padding: 0px;
	 	margin: 0px;
	 	font-size: 20px;
	 }

	.MainNavDiv ul {
		padding: 0;
		margin: 0;
	}



	.Sliders  {

		padding: 0px !important;
		height: 650px;
		z-index: -1;
	}
	.Sliders  .owl-carousel .owl-item {
		height: 650px;
	}
	.Sliders  .owl-next i,  .Sliders  .owl-prev i{
		font-size: 120px;
		/*color: #444443; */
		color: #fff;
	}
	.owl-theme .owl-dots .owl-dot span {
		width: 15px;
		height: 15px;
		background: #FFF;
		border: none;
	}
	.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
		background-color: rgba(255,255,255,0.5);
	}
	#TopImg .owl-next, #TopImg .owl-prev {
		width: 50px;
		margin: 0px !important;
		border-radius: 0px;
	}
	#TopImg  .owl-dots {
		position: relative;
		bottom: 45px;
		background-color: transparent !important;
		text-align: center;
		height: 20px;
	}
	.Sliders .owl-carousel {
		text-align: center;
		display: block;
	}
	.Sliders .owl-nav {
		max-width: 1170px;
		margin: 0px auto;
		display: block;
		position: relative;
		bottom: 240px;
	}
	.Sliders .owl-dots {
		display: none;
	}
	.item {
		margin: 0px;
		padding: 0px;
		width: 100%;
		height: 566px;
		width: 100%;
	}
	.itemView {
		background: url("/images/bgSlider.png");
		background-position: right top;
		text-align: center;
		width: 100%;
	}
	.itemImg {
		position: absolute; 
		left:0;
		right:0;
		top:0;
		bottom:0;
	}
	.itemContent  {
		max-width: 1170px;
		width: 100%;
		margin: 0px auto;
		position: relative;
		display: block;
		z-index: +1;
		height: 566px;
	}
	.itemLink {
		position: absolute;
		right: 0px;
		bottom: 0px;
		margin: 0px;
		padding: 0px;
	}
	.itemLink  button {
		margin: 0px;
	}
	.itemTitle {

		position: absolute;
		left: 0px;
		bottom: 20px;
		box-sizing: border-box;

		color: #fff;
		text-align: right;	
	}
	.itemLink a:link,  .itemLink a:hover, .itemLink a:visited{
		color: #000;
		text-decoration: none;
	}
	.itemTitleMain {
		font-family: "QanelasBold";
		text-transform: uppercase;
		font-size: 54px;
		padding-left: 15px;
		padding-bottom: 0px;
		margin: 0px;
		display: block;
		width: 100%;
		text-align: left;
	}
	.itemTitleSecond {
		font-family: "QanelasRegular";
		font-size: 14px;
		margin: 0px;
		display: block;
		width: 50%;
		padding: 0px;
		margin-bottom: 70px;
		min-height: 40px;
		max-width: 585px;
		float: right;
	}
	.item img{
		display: block;
		margin-left: 0px;
	}
	.owl-controls {
		position: absolute;
		bottom: 200px;
		width: 100%;
		background-color: transparent !important;
	}
	.owl-nav, .owl-prev, .owl-next {
		background-color: transparent !important;
	}
	.owl-next {
		float: right;
		width: 25%;
		text-align: right;
		padding-right: 20px;
	}
	.owl-prev {
		float: left;
		width: 25%;
		text-align: left;
		padding-left: 20px;
	}
	.owl-next i,  .owl-prev i{
		font-size: 35px;
		color: #fff;
		opacity:0.8;
		filter:alpha(opacity=80);
		-moz-opacity:0.8;
	}
	.MainW {
		background-color: #fff;
		padding-left: 20px !important;
		padding-right: 20px !important;
		padding-bottom: 20px !important;
	}
	.textOsn {
		display: block;
		width: 100%;
		float: left;
	}
	.ImgList {
		display: inline-block;
		float: left;

	}
	.ImgAbout {
		display: inline-block;
		float: left;
	}
	ul.ShortDescr {
		margin-top: 20px;
	}
	i.ico {
		font-size: 16px;
		color: #AAA;
		float: left;

	}

	i.icq {

		vertical-align: top;
		background: url(../images/icq.png) no-repeat 0 0;
		background-size: auto 20px;
		width: 20px;
		height: 20px;
		display: inline-block;



	}
	.ShortDescr li>span {
		display: block;
		float: right;
	}
/*.ShortDescr li>span {
	display: block;
		text-align: right;
		height: 24px;
	
		width: 80%;
		overflow: hidden;



		}*/
		.MainPageBlocks, .slick-track {
	/*margin-left: -18px;
	/*display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;*/
	/*margin-right: 28px;*/
}
.MainPageBlockItem {
	text-align: center;
	border: 1px solid #fdfdfd;
	
	display: inline-block;
}
.MainPageBlockItem.slick-slide {
	padding-top: 35px;

	/*width: 360px;*/
		
	overflow: hidden;
	height: auto;
}

.MainPageBlockItem.slick-slide img {
	height: 367px;
	overflow: hidden;
}
.MainPageBlockItem.slick-center {
	overflow: hidden;
		

}
.MainPageBlockItemText {
	background-color: #f6f6f6;
	padding: 15px;
	padding-bottom: 20px;
}

.MainPageBlockItemText h3 {
	margin-top: 0px;
	height: 24px;
	overflow: hidden;
	display: block;
}


.MainPageBlockItemText button {
	margin: 0px;
	margin-bottom: 0px;
	margin-top: 15px;
	font-size: 14px;
	float: none;
}
.MainPageBlockItemBg {
	position: absolute;
	top: 35px;
	bottom: 0;
	right: 0;
	left: 0;
	background-color: rgba(0,0,0,0.41);
}
.slick-center .MainPageBlockItemBg {
	display: none;
}
.slick-center {
	z-index: 3;
	margin-top: -35px;
}
.slick-center img {
	-moz-transform: scale(1.08);
	-ms-transform: scale(1.08);
	-o-transform: scale(1.08);
	-webkit-transform: scale(1.08);
	transform: scale(1.08);
}
.MainPageBlockItem.slick-center img {
	height: 429px;
}
.MainBlocksList {
	display: block;
	width: 100%;
	text-align: center;
	margin-left: 0px;
	margin-right: -15px;
	padding-top:20px;
	height: auto;
	float: left;
	position: relative;
}
.MainBlock, {
	display: inline-block;
	padding: 0px;
	width: 252px;
	margin-right: 20px;
	margin-top: 10px;
	vertical-align: top;
}
.MainBlock img, .MainBlocksItem img {
	/*width: 252px;*/
	height: auto;
	display: block;
	border: 2px solid #fff;
}
.MainBlock img:hover, .MainBlocksItem img:hover{
	background-color: transparent !important;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.65);
	-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.65);
	box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.65);
}
.MainBlock h3, .MainBlocksItem h3{
	text-align: left;
	font-family: "MyriadProRegular";
	text-transform: uppercase;
	margin-top: 5px;
}
.MainBlock p, .MainBlocksItem p {
	text-align: left;
}
.MainBlocksItemAnons h3 {
	font-size: 17px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
}
.item.MainPageBlockItem.slick-slide.slick-current.slick-active.slick-center h3{
	margin-top: 15px;
}

.MainPageBlockItemText p {
	display: block;
	height: 38px;
	overflow: hidden;

}
.MainBlocksItemAnons p {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	
}
.MainPageBlockItem.first {
	border-bottom: 3px solid #008b5a;
}
.MainPageBlockItem.second {
	border-bottom: 3px solid #ffe33c;
}
.MainPageBlockItem.third {
	border-bottom: 3px solid #f24945;
}
.MainBlocksItemAnons a:link, .MainBlocksItemAnons a:hover, .MainBlocksItemAnons a:visited {
	color: #000;
} 
.ArrowMain {
	position: absolute;
	top: 20%;
	z-index: 1;
	font-size: 120px	;
	color: #fff	;
	opacity: 0.4;
}
.ArrowMain.Right {
	right: 10px;
}
.ArrowMain.Left {
	left: 10px;
}
.RecomMain {
	display: block;
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 35px;
}
.RecomMainRow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.RecomMain h2 {
	text-align: center;
	font-size: 40px;
}
.MainRecom {
	display: inline-block;
	margin-top: 10px;	
	text-align: left;
	vertical-align: top;
	padding-left: 0px;
	
}
.MainRecomPhoto {
	position: relative;	
}
.MainRecom h3 {
	padding-bottom: 0px;
	margin-bottom: 5px;
}
.MainRecom img, .ResortAccom img {
	width: 100%;
	border: 2px solid #fff;
}
.MainRecom img:hover, .ResortAccom img:hover {
	background-color: transparent !important;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.65);
	-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.65);
	box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.65);
}

.ShortDescrBlock {
	position: absolute;
	bottom: 2px;
	color: #fff;
	padding: 15px;
	font-size: 12px;
	font-family: "QanelasRegular";
	background-color: rgba(0,0,0, 0.65);
	
	right: 2px;
	left: 2px;

	
}
.ShortDescrBlock p {
	margin: 0px;
}


.ShortDescrBlock {
	display: none;
}


.MainRecom:hover .ShortDescrBlock, .ResortAccom:hover .ShortDescrBlock {
	display: block;
	max-height: 189px;
	overflow: hidden;
}
.BlockPrice {
	color: #1E486B;
	font-weight: bold;
	font-size: 12px;
	display: inline-block;
}
.MenuLeft {
	padding: 0px;
	padding-top: 20px;
}
.NavLeftDiv {
	display: none;
}
.NavLeft>div {
	font-family: "MyriadProRegular";
	text-transform: uppercase;
	font-size: 20px;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.NavLeft ul {
	display: block;
	padding: 0px;
}
.SecondLevel li{
	display: block;
	font-family: "MyriadProRegular";
	font-size: 14px;
	line-height: 24px;
	border-bottom: 1px dashed #B7B7B7;
	padding: 8px 10px;
}
.NavLeft>ul>li {
	display: block;
	font-family: "MyriadProRegular";
	text-transform: uppercase;
	font-size: 16px;
	border-bottom: 1px dashed #B7B7B7;
	padding: 8px 0px;
}
.NavLeftButton {
	background-color: transparent;
	border: 1px solid #ADADAD;
	border-radius: 6px;
	color: #494949;
	padding: 4px 10px;
	margin-right: 10px;
}
.NavLeftButton:hover {
	border-color: #FFFFFF;
	background-color: transparent !important;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.65);
	-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.65);
	box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.65);
}
.NavLeftButton:focus {
	border-color:#FFFFFF;
	background-color: transparent !important;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.65);
	-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.65);
	box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.65);
	outline: none;
}
.Photos {
	display: block;
	width: 100%;
	text-align: center;
	padding-left: 10px;
	padding-right: 0px;
	height: auto;
}
.PhotoGallery {
	display: block;
	width: 100%;
	text-align: center;
	padding-left: 10px;
	padding-right: 0px;
	height: auto;
}
.PhotoList {
	display: inline-block;
	padding-right: 10px;
	vertical-align: top;
}
.PhotoList img {
	border: 2px solid #fff;
}
.PhotoList img:hover {
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.65);
	-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.65);
	box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.65);
}
.item.PhotoView {
	height: auto !important
}

.PhotosDiv {
	float: left;
}
.PhotosDiv .owl-nav {
	position: relative;
	bottom:150px;
}
.PhotosDiv .owl-prev {
	position: absolute;
	left: 10px;
	top: 0%;
	height: 100%;
	padding: 0px !important;
	margin: 0px !important;
	width: 20px;
	vertical-align: middle;
}
.PhotosDiv .owl-prev i, .PhotosDiv .owl-next i  {
	font-size: 100px;
	position: absolute;
	bottom:-88px;
	color: #fff;
}
.PhotosDiv .owl-next {
	position: absolute;
	right: 57px;
	top: 0px;
	height: 100%;
	padding: 0px !important;
	margin: 0px !important;
	vertical-align: middle;
	width: 20px;
}
.PhotoView {
	padding: 5px;
}
.PhotoView img {
	width: 100%;
	display: block;
}
.PhotoExc img {
	width: 183px;
}
.MainAccomRow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	float: left;
	width: 100%;
}
.MainAccomRow button {
	float: none;
}
.ListAccom h2 {
	font-size: 26px;
}
.ListAccom h3 {
	font-family: "MyriadProRegular";
	text-transform: none;
	font-size: 16px !important;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}
.ResortAccom {



	position: relative;

}



.ResortAccom .status {
	display: inline-block;
	padding: 3px 5px;
	height: 20px;
	margin: 0px;
} 
.ResortAccom .stars {
	display: inline-block;
	font-size: 12px;
	margin-right: 0px;	
	padding: 3px;
}
.ResortAccom h3 {
	font-size: 18px;
	display: block;
	width: 100%;
	
	text-align: left;
	text-transform: none;
}
.ResortAccomDop {
	padding: 0px;
	margin: 0px;
	padding-bottom: 7px;
	width: 100%;
	text-align: left;
}
.ResortAccom  img {
	width: 100%;
}
.AccomStars,  .AccomStars1, .AccomStars2, .AccomStars3, .AccomStars4, .AccomStars5 {
	border-bottom: 8px solid;
	position: absolute;
	bottom:0px;
	height: 8px;
	width: calc(100% - 30px);
}
.AccomStars {
	border-color: #f6f6f6;
}
.AccomStars1 {
	border-color: #e6e6e6;
}
.AccomStars2 {
	border-color: #b8b8b8;
}
.AccomStars3 {
	border-color: #59b72a;
}
.AccomStars4 {
	border-color: #ff3a13;
}
.AccomStars5 {
	border-color: #ffe33c;
}
.BestOfferList .owl-nav{
	padding-left: 15px;
	padding-right: 15px;
}
.BestOfferList .owl-stage-outer {
	margin-left: 15px;
	
}
.BestOfferList p.h3 {
	text-transform: none !important;
	border: none;
	/*height: 262px;*/
	
}
.BestOfferItem {
	text-align: center;
	width: auto !important;
	margin-top: 20px;
	float: left;
	height: auto;
}
.BestOfferItem img {
	/*width: 285px !important;*/
	border: solid 4px #fff;
	-webkit-box-shadow: 1px 1px 4px 0px rgba(177,176,178,1);
	-moz-box-shadow: 1px 1px 4px 0px rgba(177,176,178,1);
	box-shadow: 1px 1px 4px 0px rgba(177,176,178,1);
	margin: 0px auto;
}
.BestOfferItem h3, .BestOfferItem .h3 {
	font-size: 16px;
	margin-top: 10px;
}
#BestCarousel  .owl-nav {
	position: absolute;
	/*bottom: 170px;*/
	top:35px;
	width: 100%;
	z-index:10000;
	margin-bottom: -100px;
}
#BestCarousel  .owl-next i,  #BestCarousel .owl-prev i{
	font-size: 120px;
	color: #444443;
}
.owl-next {
	float: right;
	text-align: right;
}
.owl-prev {
	float: left;
	text-align: left;
}
.adres {
	color: #777;
	display: block;
	width: 100%;
	padding: 5px 0px;
}
.ResortAccom .adres {
	
	margin-bottom: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.ResortAccom .adres i {
	font-size: 16px;
}
.MainAccom .stars {
	display: inline-block;
	font-size: 12px;
	margin-left: 10px;
}
.MainAccom .stars i, .ResortAccom .stars i {
	padding-right: 0px;
}
.MainAccom {
	padding-right: 0px;
}
.MainAccom button {
	width: auto;
	font-size: 12px;
	display: inline-block;
	padding: 6px 4px;
}
.CatalogBtns {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin-top: 10px;
}
.CatalogBtnItem {
	width: 19%;
	float: left;
	margin-bottom: 10px;
	margin-right: 7px;
	white-space: normal;
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-radius: 20px;
}
.CatalogBtnItem>a {
	display: block;
	width: 100%;
	height: 100%;
}
.CatalogBtnItem>a:hover, .CatalogBtnItem:hover>a {
	color: #fff;
}
.CatalogBtnItem:hover{
	background-color: #F5921E;
	border-color: #F5921E;
}
.ObjList {
	display: inline-block;
	width: 49%;
	float: left;
	margin-bottom: 10px;
	min-height: 100px;
}
.ObjList h3 {
	font-family: "MyriadProRegular";
	text-transform: uppercase;
	font-size: 18px !important;
	margin-top: 0px !important;
}
.ObjList img {
	width: 100px;
	max-height: 80px;
	float: left;
	display: block;
	margin-bottom: 20px;
	margin-right: 10px;
	border: 2px solid #fff;
}
.ResortList {
	width: 100%;
	margin-bottom: 20px;
}
.ResortList img {
	width: 200px;	
	max-height: 600px;
	margin-bottom: 0px !important;
}
.PeopleRow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: 0px;
}


.PeopleItem {
	border: 1px solid #ccc;
	margin-left: 10px;
	padding: 10px;
	width: 23%;
	margin-bottom: 20px;
}
.PersonSide .PeopleItem {
	width: 100% !important;
	margin: 0px;
	margin-bottom: 20px;
	
}
.PeopleFio {
	font-family: "MyriadProRegular";
	font-size: 20px;
}
.PeopleItem img {
	width: 100%;
	display: block;
}

img.CoordIco {
	width: 20px;
	float: right;

}
.CoordMap {
	width: 100%;
	height: 250px;
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
.ObjList img:hover {
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.65);
	-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.65);
	box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.65);
}
.AccomResort{
	border-top: 1px dotted #A3A3A3;
	margin-top: 20px;
	padding-top: 20px;
	display: block;
	width: 100%;
	height: auto;
}
.AccomAbout {
	font-style: 18px;
	color: #46B444;
}
.AccomViewPhoto img {
	width: 180px;
}
button.AccomView {
	font-size: 14px;
}

.TitleButton {
	display: block;
	width: 100%;
	float: left;

}
.TitleButton h1, .TitleButton span  {
	display: inline-block;
	float: left;
	

}
.TitleButton span {
	position: relative;
	top:0px;
	right:0px;
}
.TitleButton h1 {
	float: left;
	width: calc(100% - 112px);

}
.TitleButton span {
	width: 112px;
	float: left;
	margin-top: 20px;
}
button.AccomTitle {
	display: inline-block;
	float: right;
	/*width: 100px;*/
	margin-bottom: 10px;
}
.AccomViewStatus div,  .AccomViewStatus span{
	display: inline-block;
}
.BigSearch {
	margin: 0px;
	margin-top: -90px;
	padding: 0px;
	
	position: relative;
	color: #444443 !important;
	display: block;

}

.AccomSearch {
	margin-top: -4px;
}

.AccomSearch > .FormSearchNew {
	width: 1140px;

}

.AccomSearch> .FormSearchNew > .FormSearch > .BigSearchLastInline {

	margin-left: -15px;
	margin-right: -15px;

}
.AccomSearch> .FormSearchNew > .FormSearch > .FormSearchGroup select.form-control { 
	max-width: 284px;


}
.SearchFormDiv {
	
	width: 100%;
	/*height: 310px;*/
	height: 230px;
}

.HiddenSearchForm .BigSearchFirstLine {
	width: auto
}
.HiddenSearchForm .FormSearchGroup {
	margin-top: 15px;
}
.HiddenSearchForm .FormSearchGroup label {

	font-size: 18px;

}

.HiddenSearchForm .FormSearchGroup .form-control {
	
	padding: 7px 9px;
	font-size: 16px;
	height: auto;

}

.HiddenSearchForm .FormSearchBtn {
	margin-bottom: 0px;
	margin-top: 15px;
}
.price_select {
	display: inline-block;
}
.FormSearch  .price_select {
	padding-right: 21px;
}

.SmallSearch .price_select {
	padding-right: 10px;
}
.FormSearch  .price_select  label {
	padding-left: 14px;
}
.BigSearchBg {
	background: url(../images/BigSearchBg.png) no-repeat 0 0;
	background-position: center top;
	position: absolute; 
	left:0;
	right:0;
	top:-35px;
	bottom:-52px;
	z-index: 1;
}
.FormSearchNew {
	position: absolute; 
	left:0;
	right:0;
	top:0px;
	bottom:0;
	text-align: center;
	/*margin-top: 45px;*/
	z-index: 2;
	;
}
.SearchName  {
	font-family: "QanelasSemiBold";
	font-size: 56px;
	color: #444443;
	/*background: url(../images/SearchIco.png) no-repeat 0 0;*/
	/*padding-left: 78px;*/
	text-align: center;
	display: inline;
	padding-bottom: 20px;
}
.SearchNameSmall {
	font-family: "QanelasSemiBold";
	font-size: 40px;
	text-align: center;
	
}
.SmallSearch {
	background-color: #ffda3c;
	width: 100%;
	display: table;
	/*padding: 10px;*/
}
.FormSearch  {
	width: 100%;	
	text-align: left;
}
.FormSearchGroup {
	width: 100%;
	margin-top: 20px;
	float: left;
	font-family: "MyriadProRegular";
}
.FormSearchGroup label {	
	font-weight: normal;
	font-size: 26px;
	margin-bottom: 3px;
}
.FormSearchGroup select.form-control {
	width: 100%;
	max-width: 292px;
}
.BigSearchLastInline {
	text-align: center;
	margin-top: 15px;
}
.BigSearchLastInline label {
	padding-right: 10px;
	display: inline-block;
	/*padding-left: 20px;*/
}
.BigSearchLastInline select {
	display: inline-block;
	width: 75%;
}
.BigSearchLastInline button {
	margin-left: 7%;
	width: 55%;
	font-size: 24px;

}
.BigSearchLastInline .col-lg-4 {
	margin-left: -15px;
}
.BigSearchLastInlineInput {
	
	display: block;
	margin: 0px auto;
}
.FormSearchBtn {
	font-family: "MyriadProRegular";
	
	font-size: 20px;	
	background-color: transparent;
	border-color: #000;
	border-radius: 20px;
	padding-left: 30px;
	padding-right: 30px;
	color: #444443;
	margin-bottom: 20px;
}
.FormSearchBtn:active, .FormSearchBtn:active:hover, .FormSearchBtn:active:focus{
	background-color: rgba(255,255,255,0.2);
	border-color: #444443
}
.FormSearchBtn:hover {
	background-color: rgba(255,255,255,0.2);
	border-color: #444443
}
.FormSearchBtn:focus {
	outline: 1px dotted #777777;
	outline-offset: 2px;
	border-color: #444443
	
}
.FormSearch .form-control {
	border-radius: 7px;
	/*max-width: 255px !important;*/
	font-size: 18px;
	padding: 10px 12px;
	height: auto;
	height: 52px;
}
.BigSearchFirstLine {
	width: 292px;
	text-align: left;
}
.BigSearchFirst,.BigSearchMid, .BigSearchLast {
	width: 33.33333333333333%;
	display: inline-block;
	float: left;
}
.BigSearchFirst {
	text-align: left;
	margin: 0px;
}
.BigSearchMid .BigSearchFirstLine {
	
	margin: 0px auto;
	float: none;
	/*padding-left: 4.166666666666667%;*/
}
.BigSearchLast .BigSearchFirstLine {
	float: right;
	
	/*padding-left:  4.166666666666667%;*/
	/*margin-left: -15px;*/
}
.SmallSearch form {
	padding: 12px;
}
.SmallSearch button {
	margin-top: 10px;
}
.SmallSearch  label, .SmallSearch  input, .SmallSearch  select {
	font-family: "MyriadProRegular";
	font-size: 18px;
	padding: 5px 2px;
}
.SmallSearch .FormSearchGroup {
	padding-top: 0px;
	margin-top: 0px;
}
.SmallSearch .FormSearchBtn {
	width: 100%;
}
.SmallSearch  input.price_select {
	width: 60px;
}
.SmallSearch .SelectPrices {
	margin-top: 10px;
}
.FormBooking  {
	width: 100%;
	background-color: #E5E5E5;
	padding: 20px;
	border-radius: 10px;
	display: table;
}
.BookingSearchGroup {
	width: 100%;
	float: left;
	padding-bottom: 5px;
}
.BookingSearchGroup>label {
	font-weight: normal;
	padding: 10px;
	text-align: right;
}
.BookingSearchGroup>h5 {
	font-size: 20px;
}
.BookingAlert {
	border-radius: 10px;
	margin-top: 10px;
	border: 0px;
}
.FormRequired {
	color: #BF0000;
	font-weight: bold;
	font-size: 18px;
	padding-right: 5px;
}
.FormSeparator {
	width: 100%;
	height: 5px;
	display: block;
	float: left;
	margin-bottom: 20px;
	border-bottom: 1px dotted #B2B2B2;
}
.Calendar {
	background-color: #46B444;
	border-color: #46B444;
	color: #fff;
}
.Calendar:hover {
	border-color: #20761D;
	background-color: #20761D;
	color: #F3DB00;
}
.datetimepicker table tr td.active {
	background-image: none;
	background-color: #46B444 !important;
}
.datetimepicker table tr td.active:hover {
	background-image: none;
	background-color: #20761D !important;
	color: #F3DB00;
}
.datetimepicker table tr td.today, .datetimepicker table tr td.today:hover, .datetimepicker table tr td.today.disabled, .datetimepicker table tr td.today.disabled:hover {
	background-image: none;
	background-color: #A0A0A0 !important;
	color: #fff;
}
.datetimepicker table tr td span.active {
	background-image: none;
	background-color: #46B444 !important;
}
.datetimepicker table tr td span.active:hover {
	background-image: none;
	background-color: #20761D !important;
	color: #F3DB00;
}
.Calendar:active, .Calendar:active:hover, .Calendar:active:focus{
	background-color: #46B444;
	border-color: #20761D;
	color: #F3DB00;
}
.MoreLink {
	text-decoration: none;
	border-bottom: 1px dashed #A3A3A3;
}
.MoreLink:hover {
	text-decoration: none;
}
.table thead {
	border-bottom: 2px solid #7C7C7C;
	font-weight: bold;
	background-color: #F2F2F2;
	text-align: center;
}
.table>tbody>tr>td {
	text-align: center;
}

.AccomList {
	display: table;
	width: 100%;
	float: left;
}

.AccomList .PhotoGallery {
	padding-left: 0px;
}
.RecomLeft h2, .RecomLeft p.h2 {
	color: #fff;
	text-align: left;
	font-size: 24px;
	padding: 10px;
	display: block;
	width: 100%;
	background-color: #bf2025;
	text-transform: none;
	margin: 0px;
}
.LeftRecom {
	display: inline-block;
	
	
	text-align: left;
	vertical-align: top;
	color: #fff;
	background-color: #bf2025;
	display: block;
	
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
}
.LeftRecom h3, .LeftRecom p.h3 {
	font-size: 20px;
	padding: 10px;
	margin: 0px;
}
.LeftRecom a {
	color:#fff;
}
.LeftRecom img {
	width: 100%;	
}
.LeftRecom .stars,  .LeftRecom p  {
	padding: 10px;
}
.LeftRecom ul.list-group {
	margin-top: 0px;
}
.LeftRecom .list-group-item  {
	background-color: transparent;
	margin-left: 10px;
	margin-right: 10px;
	border-color: #fff;
}
.LeftRecom i.ico {
	color: #fff;
}
.RecomBottom {
	padding: 20px;
	text-align: center;
	margin-top: 20px;
}
.RecomBottom h2, .RecomBottom p.h2 {
	color: #46B444;
	text-align: left;
	font-size: 24px;
	padding: 0px;
}
.BottomRecom {
	display: inline-block;
	margin-right: 20px;
	margin-top: 10px;	
	width: 252px;
	text-align: left;
	vertical-align: top;
}
.BottomRecom h3, .BottomRecom p.h3 {
	padding-bottom: 0px;
	margin-bottom: 5px;
	font-size: 20px;
}
.BottomRecom img {
	width: 100%;
	max-width: 252px;
	border: 2px solid #fff;
}
.footer {
	/*position: absolute;*/
	padding-top: 140px;
	bottom: 0;	
	width: 100%;	
	font-weight: normal;
}
.NavBottomCol{
	padding-left: 0px;
}

.NavBottomColCoord{
	padding-right: 0px;
}
.BottomDopInfo  {
	margin-left: -15px;
}
.NavBottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.NavBottom ul, .NavBottom li {
	display: block;
	margin: 0px;
	padding: 0px;
	font-family: "MyriadProRegular";
}
.NavBottom li {
	line-height: 20px;
	font-size: 16px;
}
.NameNavBottom{
	font-family: "MyriadProSemiBold";
	font-size: 17px;
	margin-bottom: 5px;
}
.BottomCoord, .smm {
	width: 185px;
	float: right;
	font-size: 16px;
}
.BottomCoord p {
	font-family: "MyriadProRegular";
	margin: 0px;
	padding: 0px;
	display: block;
	min-height: 20px;
	width: 100%;
	text-align: right;
	padding-left: 20px;
}
.BottomCoord p.coord_tel {
	background: url(../images/bottom_ico_tel.png) no-repeat 0 0;
}
.BottomCoord p.coord_email {
	background: url(../images/bottom_ico_mail.png) no-repeat 0 0;
}
.BottomCoord p.coord_adres {
	background: url(../images/bottom_ico_adress.png) no-repeat 0 0;
}
.Bottom {
	/*height: 200px;*/
	display: block;
	position: relative
}
.CoordBottom {
	display: block;
	float: left;
	width: 60%;
}
.CoordBottom  a, .NavBottom a {
	color: #000;
	text-align: right;
}
.Counters {
	display: block;
	text-align: right;
	width: 100%;
}
/* .Counter_Item {
	display: block;
	padding-bottom: 10px;
	float: right;
}
*/
.Payments_Item {
	display: inline-block;
	padding-bottom: 10px;
	padding-left: 10px;
	
}
.smm {
	box-sizing: content-box;
	height: 33px;
	margin-top: 40px;
}
.smm ul {
	display: block;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
	text-align: right;
}
.smm li {
	display: inline-block;
	
}
.smm_ico {
	vertical-align: top;
	background: url(../images/smm_ico_2.png?v=20181212) no-repeat 0 0;
	background-size: auto 29px;
	height: 29px;
	display: block;
}
.smm_ico.instagram {
	width: 27px;
}
.smm_ico.facebook {
	width: 22px;
	background-position: -63px 0px;
}
.smm_ico.tg {
	width: 29px;
	background-position: -88px 0px;
}
.smm_ico.youtube {
	width: 29px;
	background-position: -121px 0px;
}
.smm_ico.vk {
	width: 28px;
	background-position: -32px 0px;
}

.smm_ico.ok {
    width: 20px;
    background-position: -154px 0px;
}
.footerPartners, .footerLogos, .Counter_Item {
	font-family: "MyriadProSemiBold";
	font-size: 16px;
}
.footerPartners p, .footerLogos p .Counter_Item p {
	display: block;
	width: 100%;
}
.footerPartners ul, .Counter_Item ul {
	display: block;
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
}
.footerPartners li, .footerLogos li, .Counter_Item li {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	margin-right: 7px;
}
.footerPartners img {
	width: 100%;
	/*max-width: 45px;*/
	max-width: 67px
}

.footerLogos ul {
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
}

.footerLogos img {
	/*max-height: 20px;*/
	max-height: 30px;
}
