@charset "windows-1251";
/* CSS Document */

html, 
	body,
		form,
			input {
				margin:0px;
				padding:0px;
				}


				
html, 
	body {
		height: 100%; /* задаем высоту тела документа */
		width:100%; /* задаем ширину тела документа */	
	}
				
				
html {font-size:100.01%;}
body { background:#fff; font-size:62.5%; font-family:Tahoma, Geneva, sans-serif;}				
				
#sezon_post_form{
    overflow: hidden;
}
.sezon_form_green{
     overflow: hidden;
}
img {border:none}
a {outline:none;}
.blockfix {display:block;}

h1 { margin:0; padding:0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:2.6em; font-weight:normal; color:#0f7ac1;}
h2 { margin:; padding:; font-family:; font-size:; font-weight:; color:;}
h3 { margin:; padding:; font-family:; font-size:; font-weight:; color:;}
h4 { margin:; padding:; font-family:; font-size:; font-weight:; color:;}
h5 { margin:; padding:; font-family:; font-size:; font-weight:; color:;}
h6 { margin:; padding:; font-family:; font-size:; font-weight:; color:;}






.block {display:block;}
.relativ {position:relative;}
.left-col {float:left; }
.right-col {float:right;}
.endcol { clear:both;}
.enddiv { clear:both; line-height:0px; height:0px;}



.main {
	min-height: 100%; /* задаем минимальную высоту основного блока с хаком для IE 6.0*/
	height:auto !important;
	height:100%;
	max-width:1150px;
	width: 100%;
	margin:0 auto}
	.main_bg_01 {
		background:url(top-left.jpg) no-repeat left top;
		width:100%}
		.main_bg_02 {
			background:url(top-right-01.png) no-repeat right top;
			width:100%}
			.main_bg_03 {}


.header {}
	.logo {
		width:280px}
		.logo img {
			margin:37px 0 0 56px}
		
	.top-right-block {
		width: 100%; max-width:870px}		
		.top-map {}
			.top-map img {
				margin:20px 60px 0 200px;
				}
		.top-link {
			width:280px}
			.top-link ul {
				margin:0;
				padding:0;
				list-style:none;
				clear:both;}
				.top-link ul li {
					background:url(li-img.jpg) no-repeat left 30px;
					padding:25px 20px 0 12px;
					float:left}
					.top-link ul li a {
						font-size:1.2em;
						color:#131414;
						text-decoration:underline;
						font-weight:bold;}
		
		.top-zak {padding:5px 0 0 0}
		
		
		
		
		
		.value {
			background:url(top/choice/bg-01.jpg) no-repeat center center;
			height:28px;
			line-height:28px;
			width:114px;
			float:left;
			}
		.lang {
			background:url(top/choice/bg-02.jpg) no-repeat center center;
			height:28px;
			line-height:28px;
			width:108px;
			float:left;
			}	
		
		.lang-value {
			font-size:1.2em;
			color:#363636;
			margin:53px 20px 0 0 }
			.lang-value ul {
				margin:0;
				padding:0;
				list-style:none;
				clear:both;}
				.lang-value ul li {
					float:left}
					.lang-value ul li.first {
						padding:0 15px 0 12px }
					.lang-value ul li a {
						display:block;
						background:url(top/choice/ind-02.jpg) no-repeat right 12px;
						padding:0 12px 0 0;
						font-weight:bold;
						text-decoration:none;
						color:#0d77bd;
						}
						
						.lang-value ul li div {
							position:absolute;
							display:none;
							z-index:100}
							.lang-value ul li div ul {
								margin:0;
								padding:0;
								list-style:none}
								.lang-value ul li div ul li {
									clear:both;
									display:block;
									margin:0;
									padding:0;
									}
									.lang-value ul li div ul li a {
										background:none}
						
						
						
						
						
		
		
						.top-fone {
							/*background:url(top/fone-pic.png) no-repeat left 31px;*/
							margin-top: 15px;
							}
							.top-fone div {
								padding: 0 0 5px 40px;
								font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
								font-size:16px;
								margin-top:5px;
								}
								.top-fone div span {
									font-size:24px;
									color:#363636;
									}
									.top-fone .rus{background:url(/img/rusflagmal.jpg) no-repeat scroll left 7px rgba(0, 0, 0, 0);}
									.top-fone .ua{background:url(/img/ukrflagmal.jpg) no-repeat scroll left 7px rgba(0, 0, 0, 0);}
									.top-fone .flag{background:url(/img/krimflagmal.jpg) no-repeat scroll left 7px rgba(0, 0, 0, 0);}
		
		
		
		
		
		
		
		
		
	.top-menu {
/*		width:520px;*/
		width: 100%;
		float:left;
		background:url(top-info-skoba.jpg) no-repeat 55px center}
		.top-menu-poz {
			padding:0 0 0 145px;
			_padding:0 0 0 125px}
			.top-menu ul {
				float:left;
				margin:0;
				padding:0;
				list-style:none;
				/*margin:80px 0 80px 25px;*/
				margin:30px 0 40px 25px;
			}
				.top-menu ul li {
					background:url(li-img.jpg) no-repeat left center;
					padding:0 0 0 15px}
				.top-menu ul li.activ {}
					.top-menu ul li a {
						font-size:1.5em;
						color:#636363;
						text-decoration:none;
						}
							.top-menu ul li a.activ {}
							.top-menu ul li a:hover {}
						.top-menu ul li a span {cursor:pointer;}
					
					
	.top-pic {
		max-width:624px;
		width: 100%;
		float:right;
		padding:6px 0 245px 0;
		_padding:6px 0 250px 0}				
		.top-pic img {
			position:absolute;
			z-index:20}			
					
					
					
					
					
					
					
					
			


.content {
	width: 100%;
	max-width:1070px;
	margin:0 auto;
	padding:0 0 50px 0}
	.c-top-block {}
		.search-box {
			max-width:465px;
			width: 100%;
			}
		.baner-box {
			width: 100%;
			max-width:595px}
		
			.c-top-block-zag {}
			.zag-search {
				background:url(center/top-block/zag-01.png) no-repeat 0 center;
				width:260px;
				height:112px;
				margin:-50px 0 0 0;
				position:relative;
				z-index:10
				}
			.zag-ban {
				background:url(center/top-block/zag-02.jpg) no-repeat center center;
				width: 100%;
				height: 66px;
				margin: -30px 0px 0px 0px;
				position: relative;
				z-index: 10;
				float: right;
				background-size: 100% 100%;}
			
			.pic-world {
				background:url(center/top-block/baner-pic.jpg) no-repeat center center;
				max-width:595px;
				width: 100%;
				height:213px;}
			.pic-world-lick {
				padding:155px 0 0 530px}
				
				
			

	.zag-search h3 {
		font-family:Tahoma, Geneva, sans-serif;
		font-size:2em;
		color:#FFF;
		margin:0;
		padding:47px 0 0 75px;
		font-weight:normal} 

	.zag-search p {
		font-family:Tahoma, Geneva, sans-serif;
		font-size:2em;
		color:#FFF;
		/*margin:0;*/
		padding:47px 0 0 75px;
		font-weight:normal} 
		
	.zag-ban h3 {
		font-family:Tahoma, Geneva, sans-serif;
		font-size:2em;
		color:#FFF;
		margin:0;
		padding:27px 0 0 75px;
		width: 100px;
		font-weight:normal}


		.text-search {
			font-family:Tahoma, Geneva, sans-serif;
			font-size:1.2em;
			font-weight:bold;
			color:#252525;
			}


		.namb {
			padding:5px 10px 5px 0}

.search-box-sep {
	padding:5px 0 0 0}

.check {
	width:67px;
	height:25px;
	background:none;
	border:1px solid #9c9c9c}


.poisk {
	background:url(search-box/search-left-bg.jpg) no-repeat left center;
	width:100%;
	height:30px;
	text-align:right}




.poderg {
	background:url(center/top-block/ceparator.jpg) repeat-x right 12px;
	}
	.poderg h3 {
		font-family:Tahoma, Geneva, sans-serif;
		font-size:1.8em;
		color:#0686c1;
		font-weight:normal;
		margin:0;
		padding:0;
		float:left;
		background:#fff;
		padding:0 13px 0 0 
		}

	.poderg p {
		font-family:Tahoma, Geneva, sans-serif;
		font-size:1.8em;
		color:#0686c1;
		font-weight:normal;
		margin:0;
		padding:0;
		float:left;
		background:#fff;
		padding:0 13px 0 0 
		}
		
.poderg-02 {
	background:url(center/top-block/ceparator.jpg) repeat-x right 20px }
	.poderg-02 h3 {
		font-family:Tahoma, Geneva, sans-serif;
		font-size:2.9em;
		color:#0686c1;
		font-weight:normal;
		margin:0;
		padding:0;
		float:left;
		background:#fff;
		padding:0 13px 0 5px 
		}


	.poderg-02 p {
		font-family:Tahoma, Geneva, sans-serif;
		font-size:2.9em;
		color:#0686c1;
		font-weight:normal;
		margin:0;
		padding:0;
		float:left;
		background:#fff;
		padding:0 13px 0 5px 
		}		
		


.baner-contakt {}
	.baner-contakt ul {
		margin:0;
		padding:0;
		list-style:none;
		clear:both}
		.baner-contakt ul li {
			font-family:Tahoma, Geneva, sans-serif;
			font-size:1.6em;
			color:#363636;
			float:left;
			 }
		.baner-contakt ul li.first {
			background:url(center/top-block/img-fone.jpg) no-repeat left 4px;
			padding:0px 20px 4px 30px}
			.baner-contakt ul li.first span {
				font-size:1.4em}
		.baner-contakt ul li.second {
			background:url(center/top-block/chat.jpg) no-repeat left 4px;
			padding:3px 20px 4px 30px}
		.baner-contakt ul li.third {
			/*background:url(center/top-block/icq.jpg) no-repeat left 7px;*/
			padding: 3px 10px 4px 0px}





.separ {
	background: transparent url("center/separ.jpg") no-repeat scroll bottom center;
	padding: 25px 0px 0px;}




/*.bottom-block-left {
	width:466px;
	float:left}
.bottom-block-right {
	width:589px;
	float:right}*/

.bottom-block-left {
	width: 100%;
	max-width:527px;
	float:left}
.bottom-block-right {
	width: 100%;
	max-width:527px;
	float:right}	
	

	.map-ua {
		background:url(center/bottom-block/map-border.jpg) no-repeat center center;
		width: 100%;
		max-width:466px;
		height:333px;
		margin:15px 0 40px 0}
		.map-ua img {
			#margin:15px 0 0 13px;
			margin:0;
		}

	.text-block {
		font-family:Tahoma, Geneva, sans-serif;
		font-size:1.2em;
		color:#777777;
		text-align:justify}
	.text-block  a{
		text-decoration: none;}	

.container-text {
	width: 100%;
  max-width: 1010px;
  margin: 10px 0 0;
  font-family: Tahoma,Geneva,sans-serif;
  font-size: 1.3em;
}	

.container-text p {
  padding: 0;
  margin: 0;
}	


.container-text  h2, h3{
  text-align: center;
  font-size: 1.0em;
  padding: 0;
  margin: 2px;
}	



.accordeon {
	overflow:hidden;
	margin:15px 0 0 0;
	background:url(center/bottom-block/accardeon-bottom.jpg) no-repeat center bottom;}
	.a-zag {
		background:url(center/bottom-block/accardeon-top.jpg) no-repeat center center;
		max-width: 528px;
		width: 100%;
		height: 53px;
		line-height: 53px;
		background-size: 100% 100%;}
		.a-hotel {
			padding:0 0 0 50px;
			background:url(center/bottom-block/strela.jpg) no-repeat 20px center;
			font-family:Arial, Helvetica, sans-serif;
			font-size:1.8em;
			color:#636363;}
			.a-hotel span {
				color:#0f7ac1}
			
		.al-hotel {
			padding:0 10px 0 0;
			font-family:Tahoma, Geneva, sans-serif;
			font-size:1.2em;
			color:#777777;
			}
			.al-hotel a {
				font-family:Tahoma, Geneva, sans-serif;
				color:#777777;
				}
		
		
	.accordeon ul {
		margin:0;
		padding:0 5px;
		list-style:none;
		background:url(center/bottom-block/accardeon-bottom.jpg) no-repeat center bottom;
		}
		
		
		
		
		.accordeon ul li {
			background:url(center/bottom-block/separator.jpg) repeat-x left bottom;
			padding:10px 15px 10px 17px;
			//padding:6px 15px 10px 17px}
			
			.accordeon ul li.last {
				background:none;
				padding:10px 15px 10px 17px;
				//padding:6px 15px 19px 17px}
			
			.accordeon ul li a {
				display: inline-block;
				overflow: hidden;
				height: 18px;
				width: 300px;
				
			}
			
			.name-hotel {
				font-family:Tahoma, Geneva, sans-serif;
				font-size:1.4em;
				color:#636363;
				}
				.name-hot-inf {
					width:180px}
				
				.pic-ind {
					background:url(center/bottom-block/polzunok/p-01.jpg) no-repeat center center;
					width:78px;
					height:12px;
					margin:3px 10px 0 0}
					
					
				.pic-ind-numb-01 {background:url(center/bottom-block/polzunok/p-01.gif) no-repeat center center;}
				.pic-ind-numb-02 {background:url(center/bottom-block/polzunok/p-02.gif) no-repeat center center;}
				.pic-ind-numb-03 {background:url(center/bottom-block/polzunok/p-03.gif) no-repeat center center;}
				.pic-ind-numb-04 {background:url(center/bottom-block/polzunok/p-04.gif) no-repeat center center;}
				.pic-ind-numb-05 {background:url(center/bottom-block/polzunok/p-05.gif) no-repeat center center;}
				.pic-ind-numb-06 {background:url(center/bottom-block/polzunok/p-06.gif) no-repeat center center;}
				.pic-ind-numb-07 {background:url(center/bottom-block/polzunok/p-07.gif) no-repeat center center;}
				.pic-ind-numb-08 {background:url(center/bottom-block/polzunok/p-08.gif) no-repeat center center;}
				.pic-ind-numb-09 {background:url(center/bottom-block/polzunok/p-09.gif) no-repeat center center;}
				.pic-ind-numb-10 {background:url(center/bottom-block/polzunok/p-10.gif) no-repeat center center;}
				.pic-ind-numb-010 {background:url(center/bottom-block/polzunok/p-010.gif) no-repeat center center;}
					
					
					
					
					
					
					
				.name-hotel span {
					font-family:Tahoma, Geneva, sans-serif;
					color:#0f7ac1}

				.name-hotel span a {
					font-family:Tahoma, Geneva, sans-serif; text-decoration: none;
					color:#0f7ac1;}
					



.tag {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:1.2em;
	color:#777777;
	padding:37px 20px 0 20px }
	.tag a {
	font-family:Tahoma, Geneva, sans-serif;
	color:#777777;
	text-decoration:none}
	
	.tag b {
	   font-family:Tahoma, Geneva, sans-serif;
	   font-size:1.3em;
    }

.tag h1, .tag h2, .tag h3 {
	display:inline;
	font-weight:normal}
	.tag h1 {
		font-size:1.6em;
		background:#b5e8f5}
	.tag h2 {
		font-size:1.5em;
		color:#dcf3a9}
	.tag h3 {
		font-size:1.3em;
		background:#edffc6}




.footer {

	height: 130px; /* высота подвала */
 	margin: -130px  auto 0 auto; /*делаем отрицательный отступ по высоте равный высоте подвала, чтобы четко вписаться в размер экрана */
 	width: 100%;
	max-width:1070px;

	}
	.hFooter { /* это распорка в основном блоке - резервируем место для подвала */
		height: 130px; /* высота нашего подвала */
		}
	


.fl-col-w {
	width: 100%;max-width:915px}	
	.bottom-menu {
		padding:10px 0 0 0}
		.bottom-menu ul {
			list-style:none;
			margin:0;
			padding:0;}
			.bottom-menu ul li {
				font-family:Tahoma, Geneva, sans-serif;
				font-size:1.2em;
				color:#777777;
				display:inline;}
				.bottom-menu ul li a {
					font-family:Tahoma, Geneva, sans-serif;
					color:#777777;
					}
					
					.first {}



.partners {
	padding:20px 0 0 0}
	.partners ul {
		margin:0;
		padding:0;
		list-style:none;
		clear:both;}
		.partners ul li {
			float:left;
			}
			
			.partners ul li.first {
				font-family:Tahoma, Geneva, sans-serif;
				font-size:1.8em;
				color:#0686c1;
				padding:20px 5px 0 0
				}
				.partners ul li.first a {
					font-family:Tahoma, Geneva, sans-serif;
					color:#0686c1;
					list-style:none;
					}
			
			
			.partners ul li a {}

.f-pic-01 {}
.f-pic-02 {}
.f-pic-03 {
	margin:0 0 0 15px}



.footer-info {
	font-family:Tahoma, Geneva, sans-serif;
	color:#777777;
	width: 100%;
	max-width:350px}
	.footer-info a { color:#252525}
	
	.footer-info div {}
		.footer-info div span {
			float:left;
			display:block;
			}
		
		.footer-info div span.cod {
			font-size:2.3em;
			padding:10px 7px 0 0
			}
		.footer-info div span.fone {
			color:#0686c1;
			font-size:3.5em;
			padding:5px 0 0 0 }
		.footer-info div span.web-pozition {
			font-size:1.2em;
			padding:10px 0 0 7px}
		.copyr {
			font-family:Tahoma, Geneva, sans-serif;
			font-size:1.2em;
			color:#777777;
			padding:10px 0 0 0
		}





/*****************SECOND*******************/

.crumbs {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:1.3em;
	color:#0d76bb;
	/*padding:10px 0 10px 55px*/
}
	.crumbs a {
		display:block;
		background:url(second/strela.jpg) no-repeat right center;
		padding:0 20px 0 0;
		margin:0 10px 0 0;
		float:left;
		text-decoration:none;
		color:#777777
		}

.pic-world-02 {
	background:url(second/baner.jpg) no-repeat center center;
	width: 100%;
	max-width:514px;
	height:210px;
	margin:0 auto}
	.pic-world-lick-02 {
		padding:155px 0 0 440px}


	.c-top-block-02 {
		max-width:1032px;
		width: 100%;
		margin:0 0 0 10px}
		.search-box {
			max-width:518px;
			width: 100%;
			}
		.baner-box {
			width: 100%;
			max-width:514px}

.search-box-litl {
	background:url(second/search-top.jpg) no-repeat center center;
	max-width:518px;
	width: 100%;
	height:110px;}
	
	.fs-poz {
		padding:45px 0 0 130px}
	.search-box-litl-poz {
		max-width:370px;
	width: 100%;}
		.search-box-litl-left {
			float:left;
			width:250px}
			.search-box-litl-left input {
				font-family:Tahoma, Geneva, sans-serif;
				font-size:1.2em;
				color:#8db532;
				width:234px !important;
				height:29px;
				border:1px solid #9b9b9b;
				line-height:29px;
				padding:0 0 0 10px}			
			
		.search-box-litl-right {
			float:right;
			width:119px;}
	
	
.bron {
	background:url(second/search-bottom.jpg) no-repeat 1px center;
	max-width:518px;
	width: 100%;
	height:110px;}

.city {
	max-width:1030px;
	width: 100%;
	height: 30px;
	margin:0 0 0 10px}
	.city-name {
		font-family:Tahoma, Geneva, sans-serif;
		font-size:2.1em;
		color:#0686c1;
	    text-align: center;
	    margin: 0 auto;
	    margin-top: 10px;
		}
	.link-city {
		font-family:Tahoma, Geneva, sans-serif;
		font-size:1.6em;
		color:#777777;
		width:100%;
		text-align: left;
		padding:5px 0 15px 0}
		.link-city a {
			font-family:Tahoma, Geneva, sans-serif;
			color: #FF5300;
			text-decoration: none;
			}



.bron-poz {
	padding:30px 0 0 450px}
	
	
	
	
.sortirovka {
	max-width:1035px;
	width: 100%;
	margin:0 0 0 10px;
	}
	.region-name {
		font-family:Tahoma, Geneva, sans-serif;
		font-size:1.2em;
		color:#0d76bb;
		padding:18px 0 0 0 }
	.region {
		padding:17px 0 0 10px}
	.region-criteryi {
		background:url(second/search-bg.jpg) no-repeat center center;
		max-width:550px;
		width: 100%;
		height:56px}
		
		.region-criteryi ul {
			margin:15px 0 0 20px;
			padding:0;
			list-style:none;
			clear:both}
			.region-criteryi ul li {
				float:left;
				padding:4px 0 0 0}
			.region-criteryi ul li.first {
				float:left;
				font-family:Tahoma, Geneva, sans-serif;
				font-size:1.8em;
				color:#0686c1;
				padding:0}
				.region-criteryi ul li a {
					font-family:Tahoma, Geneva, sans-serif;
					font-size:1.2em;
					color:#777777;
					display:block;
					padding:0 15px 0 35px;
					background:url(second/search-pic/pic-hover.jpg) no-repeat right 4px}
					.region-criteryi ul li a:hover {
						font-family:Tahoma, Geneva, sans-serif;
						font-size:1.2em;
						color:#777777;
						display:block;
						padding:0 15px 0 35px;
						background:url(second/search-pic/pic.jpg) no-repeat right 4px}
		
		
		
		
.object-block {}
.object-alternate {

	min-height: 370px;
}
	.object {
		max-width:517px;
	width: 100%;}
	.object-02 {
		   padding: 10px;
		   /* height: 140px; */
		   height: 302px;
		}
		
		
		
		.o-pic-best {
			max-width:350px;
			width: 100%;
			height:220px;
			overflow:hidden;
			position:relative;
			float:left;}
			
		.o-pic-best img {
			border: 7px solid #E4E4E4;
			border-radius: 5px;
			width: 332px;
			margin-top: 8px;
			height: 197px;
		}
		.o-pic-best-border {
			/* background:url(second/box/pic-border-best.gif) no-repeat center center; */
			width:141px;
			height:130px;
			overflow:hidden;
			position:absolute;
			z-index:5;
			top:0;
			left:0}
			
		.o-pic-best-border-02 {
			background:url(second/box/pic-border.gif) no-repeat center center;
			width:141px;
			height:130px;
			overflow:hidden;
			position:absolute;
			z-index:10;
			top:0;
			left:0}	
			
			
	
	.object-best {
		/* background:url(second/box/top.jpg) no-repeat center top; */
		background:#EEFAD6;
		border:2px solid #E4E4E4;
		border-radius:5px;
		}
		.object-best-bottom {
			background:url(second/box/bottom.jpg) no-repeat center bottom}
		
		
		.info-object {
			/* width:337px; */
			width:130px;
			text-align:center;
			}
			
		.block_price {
			display:block;
			margin:10px 0 10px 0;
			color: #0F7AC1;
			font-size: 25px;
			font-weight: bold;
		}
		
		.word_price {
			font-size:15px;
			
		}
		
		.zag-object {
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size:1.8em;
			color:#0f7ac1;
			text-align:center;
			font-weight:bold;
		}
			
		.zag-object a {
			text-decoration:none;
            color: #0f7ac1;
		}	
		
		.reiting {
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size:20px;
			color:#636363;
			margin-top: 10px;
			/* float:left */}
		.reit {
			float:left;
			padding:2px 0 0 5px}
		.skid {
			font-family:Tahoma, Geneva, sans-serif;
			font-size:1.4em;
			color:#f79b1b;
			padding:6px 0 0 15px}
		
		
.sep-ob {
	padding:5px 0 15px 0;
	_padding:0px 0 0px 0}
	.sep-ob-02 {
		background:url(second/box/sep.gif) repeat-x left center;
		height:1px;
		width:100%}
		
	
.sc-poz {
	padding:13px 0 7px 0}
	
	
.recl-poz {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:1.4em;
	color:#636363}
	.recl { padding:0 0 0 45px}
	.cena {}
	.cena span {color:#0f7ac1}
	
	
	
	
.pozz {
	background:url(second/box/separ.jpg) no-repeat center bottom;
	padding:5px 0 8px 10px;
	max-width:517px;
	width: 100%;
	float:left;
	}
	
.pozz-02 {
	padding:5px 0 8px 10px;
	width:517px;
	float:left;
	}
	
.o-text {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:1.4em;
	color:#777777;
	/* width: 340px; */
	padding:10px 0 0 0;
	overflow:hidden}	
	
	

.vibor-poz {
	padding:15px 0}
.vibor {
	background:url(second/box/vibor.jpg) no-repeat center center;
	max-width:1037px;
	width: 100%;
	height:41px;
	margin:0 auto}
	.vibor ul {
		margin:0;
		padding:0;
		list-style:none;
		text-align:center;
		line-height:41px}
		.vibor ul li {
			font-family:Tahoma, Geneva, sans-serif;
			font-size:1.2em;
			color:#777777;
			display:inline}
			.vibor ul li a {
				color:#777777}
			.vibor ul li a.activ {
				color:#90b833;
				font-size:1.5em}
	
	


.block-inf {
	max-width:1035px;
	width: 100%;
	margin:0 0 0 20px}
.pol-inf {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:1.3em;
	color:777777;
	width: 100%;
	max-width:460px}


	
	
.swae {
	width: 100%;
	max-width:540px}
	
	
.text-info {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:1.2em;
	color:#777777;
	padding:50px 0 40px 20px}	
	
	
	
	
	
/*************************************************************************************************************************************************************************************/	
	
	
.content-objekt {
	max-width:1035px;
	width: 100%;
	margin:0 auto}	
	.top-box {
		background:url(objekt/top-box/top-bl.jpg) no-repeat 50%;
		max-width:1035px;
		width: 100%;
		height: 162px;
		background-size: 100% 100%;}
		.tb-l-col {
			float:left;
			width:190px;
			margin: 5px 2px 8px 11px;
			_margin:10px 0 0 5px
			}
			
			.tb-l-col-pic {
				position:relative;
				/* width:141px; */
				height:130px;
				overflow:hidden;
				border: 7px solid #edf9d4;
				border-radius: 5px;
				}
			
			.ob-pic-bord {
				/* background:url(objekt/top-box/pic-bord.gif) no-repeat 50%; */
				width:141px;
				height:130px;
				position:absolute;
				top:0;
				left:0
				}
			
			
			
		.tb-r-col {
			float:right;
			max-width:815px;
			width: 100%;
			margin:10px 10px 0 0;
			_margin:10px 5px 0 0
			}
		
			.tb-r-col-bott {
				background:url(objekt/top-box/el-bg.gif) no-repeat 50%;
				max-width:815px;
				width: 100%;
				height:94px;
				font-family:Tahoma, Geneva, sans-serif;
				font-size:1.2em;
				color:#777777;
				background-size: contain;
				}
		
		
		
		.tb-r-col-top {
			padding:0 10px}
		.obj-link {
			padding:10px 0 0 0}
			a {
				font-family:Tahoma, Geneva, sans-serif;
				font-size:1em;
				color:#777777}
		
		
		

	
	.bott-poz {
		padding:11px 10px 0 20px}
		
		
.pr-skid {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:1.1em;
	color:#f79b1b}		
		
		
		
		
.sep-tab {
	background:url(objekt/top-box/cep.gif) repeat-y center top;
	width: 30px}		
		
.prise{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:2.5em;
	color:#0f7ac1;
	text-decoration: none;}	
.prise a{
	font-size:15px;
	color:#9DC738;
	text-decoration: underline;
	margin-left: 4px;
}
	
	



.zag-y-block {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:1.4em;
	color:#636363;
	padding:5px 0 5px 0}
	.zag-y-block a {
		color:#0468b4}

.zag-y-block h1 { margin:0; padding:0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.7em; font-weight:normal; color:#0f7ac1;}

.zag-y-block p { margin:0; padding:0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.7em; font-weight:normal; color:#0f7ac1;}

	.otziv {
		width:165px;
		text-align:right;
		padding:7px 0 0 0}
		.otziv a {color:#636363}
	.otziv-all {
		width:80px;
		text-align:right;
		padding:7px 0 0 0}





	
	
.y-bl-01 {
	width: 100%;
	max-width:688px}
.y-bl-02 {
	width: 100%;max-width:340px}
.green-01 {
	background:url(objekt/top-box/top-bl/lt.gif) no-repeat left top;
	}
	.green-02 {
		background:url(objekt/top-box/top-bl/rb_.gif) no-repeat right bottom}
		.green-03 {
			background:url(objekt/top-box/top-bl/lb.gif) no-repeat left bottom}
			.green-04 {
				background:url(objekt/top-box/top-bl/rt.gif) no-repeat right top;
				padding:10px 10px;
				font-family:Tahoma, Geneva, sans-serif;
				font-size:1.2em;
				color:#777777}
				.green-04 a {
					color:#0870b8;
					display:block;
					padding:5px 0 10px 0;
					//padding:5px 0 8px 0}
				
	
				.green-04-big {
					position:relative;
					width:321px;
					height:221px;
					overflow:hidden}
					.green-04-big-bord {
						background:url(objekt/top-box/big-pic.gif) no-repeat 50%;
						width:321px;
						height:221px;
						position:absolute;
						top:0;
						left:0;
						}
				
				.green-04-smal {
					width: 75px;
					height: 53px;
					overflow:hidden;
					position:relative;
					margin:0px 0px 0 10px ;
					_margin:0px 0px 0 7px ;
					float:left}
					.green-04-smal-bord {
						background:url(objekt/top-box/smal-pic.gif) no-repeat center center;
						width:105px;
						height:96px;
						#position:absolute;
						position:relative;
						z-index:10;
						top:0;
						left:0;
						}
					
.re-po {
	padding:5px 0}	
	
	
	
	
.green-block {
	font-size:1.2em;
	font-family:Tahoma, Geneva, sans-serif;
	color:#FFF;
	padding:10px 0 20px 0}	
	.green-block h1 { margin:0; padding:0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:2em; font-weight:normal; color:#0f7ac1;}	

	.green-block p { margin:0; padding:0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:2em; font-weight:normal; color:#0f7ac1;}	
	
	.green-box-01 {
		background:url(objekt/green-box.gif) no-repeat 50%;
		max-width:692px;
		width: 100%;
		height:113px;}
	.green-box-02 {
		background:url(objekt/green-box-02.jpg) no-repeat 50%;
		width:337px;
		height:112px;
		margin: 0px 0 0;}
	
.green-box-01-poz {
	padding:10px 10px 0px 20px }	
	



.vibor-data {
	padding:15px 0 15px 0}
	
.data {
	width:210px;
	padding:5px 0 0 0}
	.data table tr td {
		padding:0 5px 0 0}
	.data input {
		width:60px;
		height:20px;
		background:#FFF;
		border:1px solid #699322;
		color:#474747;}
	
	
.green-box-02-poz {
	padding:55px 0px 0px 230px}	
	
	
	
	
	
	
.cols-lr {}
	.cols-lr-left {
		width: 100%;
		/*max-width:688px;*/
		max-width: 100%;
		float:left}
	.cols-lr-right {
		width:335px;
		display: none;
		float:right}
	





	
.baner-contakt ul li.first-02 {
			background:url(center/top-block/img-fone.jpg) no-repeat left 4px;
			padding:0px 0px 4px 30px}
			
			
			.baner-contakt ul li.first-021 {
			background:url(center/top-block/mts.png) no-repeat left 4px;
			padding:0px 0px 4px 30px}
			
			
				
			.baner-contakt ul li.first-021 span {
				font-size:1.3em}
				
			.baner-contakt ul li.first-031 {
			background:url(center/top-block/viber.png) no-repeat left 4px;
			padding:0px 0px 4px 30px}
			
			
				
			.baner-contakt ul li.first-031 span {
				font-size:1.3em}
				
				
				
					
			.baner-contakt ul li.first-022 {
			background:url(center/top-block/life.png) no-repeat left 4px;
			padding:0px 0px 4px 30px}
			
		
				
			.baner-contakt ul li.first-022 span {
				font-size:1.3em}
				
				
				
						.baner-contakt ul li.first-023 {
			background:url(center/top-block/kyivstar.png) no-repeat left 4px;
			padding:0px 0px 4px 30px}
			
			
				
			.baner-contakt ul li.first-023 span {
				font-size:1.3em}
				
			
			.baner-contakt ul li.first-02 span {
				font-size:1.3em}
		.baner-contakt ul li.second-02 {
			background:url(center/top-block/chat.jpg) no-repeat left 4px;
			padding:3px 0px 4px 30px}
		.baner-contakt ul li.third-02 {
			background:url(center/top-block/icq.jpg) no-repeat left 7px;
			padding:3px 0px 4px 25px}	
	
	
	
.pozz-zag-bg {
	padding:24px 0 10px 0}
.zag-bg {
	background:url(objekt/zag-l.jpg) no-repeat left 50%;
	width:100%;
	height:42px}
	.zag-bg-02 {
		background:url(objekt/zag-r.jpg) no-repeat right 50%;
		width:100%;
		height:42px;
		    border: 2px solid #dcdcdc;
    border-radius: 10px;
    background: #f0f0f0;


	}
		.zag-bg-02 h1 {
			font-family:Tahoma, Geneva, sans-serif;
			font-size:1.8em;
			color:#2d2e30;
			display:block;
			padding:0 0 0 10px;
			height:42px ;
			line-height:42px}


		.zag-bg-02 p {
			font-family:Tahoma, Geneva, sans-serif;
			font-size:1.8em;
			color:#2d2e30;
			display:block;
			padding:0 0 0 10px;
			height:42px ;
			line-height:8px}
	





.dop-ob {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:1.4em;
	color:#636363;
	padding:7px 0 8px 10px}
	.dop-ob a {color:#636363}
	.dop-ob div.first {
		color:#0f7ac1;
		font-size:0.9em;
		font-weight:bold;
		padding:10px 0 5px 0}
		
		
		.dop-ob span { color:#0f7ac1}
		
		


.obj-pic {
	position:relative;
	width:103px;
	height:95px;
	overflow:hidden;
	}
	.obj-pic-bord {
		background:url(objekt/picbord.gif) no-repeat 50%;
		width:103px;
		height:95px;
		position:absolute;
		top:0;
		left:0;}



.serapator {
	background:url(center/top-block/ceparator.jpg) repeat-x 0 100%;
	width:100#;
	height:15px
	}





.uslugi {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:1.4em;
	color:#474747;
	padding:20px 40px
	 }
	.uslugi ul {
		margin:0 0 20px 20px ;
		padding:0;
		list-style:none;}
		.uslugi ul li {
			background:url(objekt/zvezda.gif) no-repeat 0 0;
			padding:0 0 0 10px
			}


.uslugi-01 {
	width:200px}
.uslugi-02 {
	width:200px}

.uslugi-01 div, .uslugi-02 div {
	font-weight:bold;
	padding:0px 0 20px 0}












/*TABS*/
			
#tabs {
margin: 0px;
width: 100%;
/*max-width:691px;*/
max-width:100%;
}
#tabs ul {
float:left;
margin:0 0 0 10px;
padding:0px;
}
#tabs li {
list-style: none;
background:url(objekt/tab/disabled_tab_right.png) no-repeat right top;

height:31px;
padding:0px 10px 0 0px;
margin:0 0 -4px 0
}
* html #tabs li {
display: inline; /* ie6 double float margin bug */

}
#tabs li,
#tabs li a {
float: left;

}
#tabs ul li a {
background:url(objekt/tab/disabled_tab_left.png) no-repeat left top;
display:block;
text-decoration: none;
color:#FFF;
font-size:14px;
font-weight: bold;
padding:0 10px 0 20px;
height:31px;
line-height:31px

}
#tabs ul li.active {
background:url(objekt/tab/tab_active_right.png) no-repeat right top;
list-style: none;
height:31px;
padding:0px 13px 0 0px;
margin:0 0 -4px 0
}
#tabs ul li.active a {
background:url(objekt/tab/tab_active_left.png) left top no-repeat;
color: #2d2e30;
display:block;
text-decoration: none;
padding: 0px;
font-weight: bold;
padding:0 10px 0 20px;
height:31px;
line-height:31px;
font-size:15px;
}
#tabs .tabe {
/*background:url(objekt/tab/tab_txt_top.jpg) no-repeat center top;*/
clear: both;
//padding: 14px 0 0 0;
//padding: 7px 0 0 0;
}



.videi_namb {
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
.videi_txt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#3c3d49;
	font-weight:bold;}
.vid_r_col {
	font-size:11px;
	color:#3c3d49;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase
	}
.vid_r_col span {
	font-size:11px;
	color:#ff0000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase
	}
.razdel_ch {
	background:url(vklad/vk_cher.gif) repeat-x center center;
	height:15px 0px
	}
.zak_vid_ot {
	height:20px}
	
	
.poz-tab-00 {
	/*background:url(objekt/tab/tab_txt_bot.jpg) no-repeat center bottom;*/
	width: 100%;
	max-width:100%;
	    border: 2px solid grey;
	    border-radius: 15px;
	/*
	max-width:691px;*/
	background-size: 100% 100%;
	}	
	
	
.poz-td-pad {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	padding:15px 10px}	
	
.tab {
	padding:0 0 20px 0}
	
	
	
.separator {
	padding:10px 0;
	width:100%;
	background:url(objekt/sep.gif) repeat-x 0 50%}	
	
	
.link-all-objekt {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:1.4em;
	color:#777777;
	text-align:right;
	padding:0px 0 10px 0}	
	
	
.hotels-num {
	color:#222222; 
	width:300px; 
	float:left; 
	line-height:30px; 
	text-align:left; 
	padding-left:10px; 
	font-size:11px
}
	
	
.box {
	padding:1px 10px 0px 40px; font-size:1.3em; text-align:center;
}	

a.pagination-active {
	font-weight: bold; 
	text-decoration: none; 
	font-size: 14px;
}
	

	
	
div#h2 h2 {text-align: center; font-size: 14px;}	
	
	
#com-block {display: block; background: #F0F0F0; padding: 10px; font-family: Tahoma,Geneva,sans-serif; font-size: 1.2em; color: #777777; border-radius: 10px; box-shadow: 0 1px 3px #000000; margin: 0 0 10px 0;}	
#com-block1 {display: block; background: #EDF9D4; padding: 10px; font-family: Tahoma,Geneva,sans-serif; font-size: 1.2em; color: #777777; border-radius: 10px; box-shadow: 0 1px 3px #000000; margin: 0 0 10px 0;}

#dialog_link {font-size: 12px; cursor: pointer; float: right; background: none repeat scroll 0% 0% rgb(141, 181, 50); color: rgb(255, 255, 255); font-weight: bold; height: 20px; border-radius: 5px 5px 5px 5px; padding: 4px 0px 0px 5px; box-shadow: 0px 0px 3px rgb(119, 119, 119); width: 110px;}	

.search-top {display: none;}

#img-search {width: 40px; height: 40px; margin: -49px 0 0 216px;}
.down {background: url('/img/down.png') no-repeat;}
.up {background: url('/img/up.png') no-repeat; }

.search-div {
    /*background: none repeat scroll 0 0 #E9E9E9;*/
    /*border-radius: 5px 5px 5px 5px;*/
    float: left;
    height: 55px;
    margin: 0px;
    position: relative;
    width: 262px;
    top: 41px;
    margin-left: 30px;
}

.search-div input {
    color: #777777;
    font-size: 20px;
    /*font-style: italic;*/
    font-weight: normal;
    height: 40px;
    margin: 5px;
    width: 198px;
    text-align: center;
}

.search-div button{
   background: url('/img/s.png');
   height: 40px;
   width: 40px;
   border: none;
   margin: 7px 5px 15px 5px;
   position: absolute;
}
	
.search-div1 {
    background: none repeat scroll 0 0 #E9E9E9;
    border-radius: 5px 5px 5px 5px;
    float: right;
    height: 55px;
    margin: -63px 55px 0 0;
    position: relative;
    width: 230px;
    z-index: 99;
}

.search-div1 input {
    color: #777777;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
    height: 40px;
    margin: 6px 5px 5px;
    width: 218px;
	line-height: 40px;
}

.search-div1 button{
   /*background: url('/img/icon-search.png');*/
   background: url('/img/s.png');
   /*height: 24px;
   width: 24px;*/
   height: 40px;
   width: 40px;
   border: none;
   /*margin: 17px 0px 0px -32px;*/
   margin: 7px -4px 0 0;
   position: absolute;
   /* cursor: pointer; */
}

div.overlay__img{
	height: 130px;
    overflow: hidden;
    position: relative;
    width: 141px;
    float:left;
}
.ballon__img{
	background: url("objekt/top-box/pic-bord.gif") no-repeat scroll 50% center rgba(0, 0, 0, 0);
    height: 130px;
    left: 0;
    position: absolute;
    top: 0;
    width: 141px;
}

.text_ballon{
	margin:3px;
	padding:5px;
	#text-align: center;
	#background: none repeat scroll 0 0 #F1F1F1;
}
.separator_my{
	border-bottom: 1px dotted #000;
	margin:5px;
}
.map__image{
	width:100px;
	float:left;
	margin:2px !important;
}
.div__ankor{
	width: 100%;
	height:95px;
	position:absolute;
}
.div__ankor_obj{
    height: 175px;
    position: absolute;
    width: 100%;
    z-index: 999;
}
.tit_head{
	font-size: 14px;
}
.obj__name{
	font-size:17px !important;
}
.ymaps-b-balloon__content-foot{
	margin-top: 90px;
}
.ymaps-b-balloon__content-body h3, p{display:block;}
.ymaps-b-balloon__content-head{font-size:17px !important;}
.adress_o{
	font-size: 14px;
}
.kurort_object {padding: 10px; border-bottom: 1px solid #91BB35;}
.kurort_object p {margin: 0; padding: 0;}
.kurort_object a {font-size: 16px; color: #91BB35;}
.kurort_object img {width: 200px; margin: 5px; float: left;}
div.var-01{background:url("top/choice/bg-01.jpg") repeat-y scroll center center rgba(0, 0, 0, 0);}
.valute{text-align: center;font-size: 15px;background:#8CC334;padding:5px;border-radius: 7px;
margin-left: 130px;
margin-right: 130px;}
.active{color:#0F7AC1;font-weight: bold;}
div.o__nas{float:left;width:510px;border:1px solid #F2F2F2;margin:5px;padding:5px;border-radius: 3px;background-color: #F3F3F3;}
div.o__nas img{margin:3px;}
.prise:hover{cursor:pointer;}
.clipboard{    margin-top: 20px;
    margin-left: 42px;
    margin-bottom: 15px;}

#map {
    max-width:670px;
    width: 100%;
    height:344px;
    margin: 0;
    padding: 0;
    font-family: "Arial";
    font-size: 11px;
}
.ymaps-b-balloon{
    width:300px;
}
.pr_b{font-size: 14px;}




.title-season-link-block {
	color: #0686c1;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 2.9em;
	padding: 10px 0 20px 5px
	}

.pic-b {}
	.pic-b-link {
		position:relative;
		display:block;
		float:left;
		width:333px;
		height:152px;
		}
		.pic-b-link img {
			position:absolute;
			z-index:100;
			}
		.pic-b-text {
			font: 2.2em "Trebuchet MS", Arial, Helvetica, sans-serif;;
			position:absolute;
			z-index:200;
			right:5px;
			top:45px;
			width:150px;
			height:85px;
			color:#fff}
		.pic-b-text-01 {}
		.pic-b-text-02 {}
		.pic-b-text-03 {}
		.pic-b-text-04 {
			top:33px;}
		.pic-b-text-05 {}
		.pic-b-text-06 {}
		.pic-b-text-07 {}
		.pic-b-text-08 {}
		.pic-b-text-09 {
			top:33px;}
		.pic-b-text-10 {}




.end {
	clear:both;}
	
	.list_bron{
		display: inline-block;
		/* float: right; */
		margin: -6px auto -3px auto;
		color: #FFF;
		text-decoration: none;
		font-size: 14px;
		padding: 5px 8px;
		border-radius: 5px;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#97bc60+0,719f32+100 */
		background: #FD6500; /* Old browsers */
		background: -moz-linear-gradient(top, #FD6500 0%, #CD5200 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FD6500), color-stop(100%,#CD5200)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #FD6500 0%,#CD5200 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #FD6500 0%,#CD5200 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #FD6500 0%,#CD5200 100%); /* IE10+ */
		background: linear-gradient(to bottom, #FD6500 0%,#CD5200 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FD6500', endColorstr='#CD5200',GradientType=0 ); /* IE6-9 */
	}

	
	.baner-contakt{
		clear: both;
	}

.two-search {
	width: 100%;
    max-width: 530px;
    height: 80px;
    margin-top: 35px;
}









/*My style*/


.c-top-block-02 {
	background: url('/img/grad.png') no-repeat 0 0;}
.zag-search {/*
	background:none;*/
	float:left;
	background:rgba(0, 0, 0, 0) url("center/top-block/zag-01.png") no-repeat scroll 0 20px
	
	}

.search-div {
	top:5px;
	position:absolute;
	left:220px;}

.c-top-block-02 {
	margin-top:38px;
	min-width:620px;
	min-height:63px;
	position:relative;
	z-index: 10;
	background:rgba(0, 0, 0, 0) url("/img/grad.png") no-repeat scroll 0 11px}

/* .zag-search{
	 position:absolute;
	 left:10px}

.search-div {
	position:absolute;
	left:300px}
*/

.search-div1 button {
	right: -40px;
    top: 0;}

.search-div input {
	font-size:16px;
	width:160px;
	padding:0 5px;
	margin-top:10px;
	height:30px}



.c-top-block {
	background: url("/img/grad2.png") no-repeat scroll 0 5px}

.search-div1 {
	background:none;
	margin-top:-82px}

.c-top-block .zag-search {
	margin-top:-43px
	}

#img-search  {
	margin-left:200px}

.best_link {
	margin: 0 0 20px;;
}
	
.b__title {
	color: #85BC3C;
	text-align: center;
	font-size:25px;
	text-transform: uppercase;
	line-height: 15px;
	margin-top: 5px;
}

.b__link{
	text-align: center;
}

.b__link a {
	display: inline-block;
	padding: 0px 17px;
	font-size: 24px;
	color: #0686C1;
	text-decoration: none;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.b__link a:hover {
	color:#00567E;
}

.link_item{
	width: 16%;
	float: left;
	margin: 0 0.8px;
}

.link_item ul {
	list-style-type: none;
	padding: 0px;
}

.link_item p {
	font-size: 17px;
	color: #FF5300;
	margin-top: 4px;
}

.link_item a {
	font-size:15px;
	text-decoration: none;
	-webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;
}

.link_item a:hover {
	font-size:15.5px;
	color:#333;
}

.tb-l-col-pic img {
	width: 175px;
    height: 130px;
}





.logo img {
    margin: 10px 0 0 56px;
}


.zag-search {
    float: left;
    background: none;
}

.c-top-block-02, .two-search{
	margin-top: 10px;
}

.link-city{
	padding: 0;
}

.city {
    padding-top: 20px;
    float: left;
    width: 42%;
    height: 30px;
    margin: 0 0 0 10px;
}

.sortirovka {
    
    width: 52%;
    margin: 0 12px 0 0px;
float: right;
}

.c-top-block .zag-search {
	float:left;
	background:rgba(0, 0, 0, 0) url("center/top-block/zag-01.png") no-repeat scroll 0 20px!important;
	
	}


.top_menu_div_forul a p{
font-size: 30px!important;
}


.top-menu ul  a p{
    font-size: 30px!important;
}

.top-menu ul li a {
    font-size: 2.1em;
}

.top-menu-poz {
    padding: 0px 0 0 160px;
}

/*1962*/


.nadpis_teg{
	color: #2093c8;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	display: none;
}


@media  screen and (min-width:768px){
.green-04-smal{
	    margin: 0px 0px 0 30px;
}
}



@media  screen and (max-width:1150px){
.logo {
    width: 280px;
        float: none;
    margin: 0 auto;
}


.top-right-block {
    width: 100%;
    max-width: 870px;
        float: none;
    margin: 0 auto;
}


}




@media  screen and (max-width:1150px){

body {
	padding: 0 5px;
}

.top-menu{
	background: none!important;
}

.top-menu-poz{
	padding: 0;
	margin: 0 auto;
	width: 83%;
}

.c-top-block{
background: none;
}

.search-box {
     background: url("/img/grad2.png") no-repeat scroll 0 25px;
     float: none;
     margin: 0 auto;
}

.baner-box{
	display: none;
}


.bottom-block-right .tag,
.bottom-block-left .tag{
display: none;
}


.bottom-block-right,
.bottom-block-left {
float: none;
margin: 0 auto;
}



}


.for_form_on_object{
	display: none;
}

.head_on_object{
	background: none!important;
}

.head_on_object .crumbs{
float: none!important;
max-width: 97%;
width: 97%!important;
margin-left: 20px;
}

.pozition_object_large{

}


.pozition_object_small{
	display: none;

}


@media  screen and (max-width:1060px){

.pozition_object_large{
display: none;
}


.pozition_object_small{
	display: block;


}

.object_right_info{
		float: none;
	margin: 0 auto;
}


.object_image{
	display: none;
}

.top-box{
	background: none;
}

.blockk_object_gallery{
	float: none;
	margin: 0 auto;
}

.colonka_with_bron{
	float: none;
	margin: 0 auto;
	width: 350px;
	display: none;
}

.knopka_broni{
	float: none;
}

.div_with_object_content{
	float: none;
	margin: 0 auto;
}

.oteli_rjadom{
	display: none;
}



.footer .fl-col-w {
margin: 0 auto;
float: none;
}

.footer .right-col{
	float: none;
	margin: 0 auto;
}


.c-top-block-02{
	background: none;
}

.div_with_h1{
	float: none!important;
	width: 100%!important;
	text-align: center!important;
}

.two-search{
	position: relative;
	background: #7eb33a;
	border-radius: 15px;
	margin: 10px auto;
}


.sortirovka{
	display: none;
}


.object-block{
	width: 97%;
	margin: 0 auto;
}


.info-object.right-col{
	float: left;
	margin-left: 20px;
}
.object{
	max-width: 100%;
}
.pozz{
	max-width: 100%;
	width: 80%;
	margin: 0 auto;
	float: none;
}

.block-inf{
	max-width: 95%;
}


.city{
	width: 100%;
}

}



@media  screen and (max-width:997px){

.link_item{
	width: 24%!important;
	min-height: 278px;
}


.top-menu ul {
    margin: 25px 0 15px 25px;
}



.spisok_gl1 {
	clear: left;
}

.top_menu_div_forul{
	padding: 20px 0px 10px!important;
}

.spisok_gl1 {
	clear: left;
}

.top-menu{
	width: 75%;
	margin: 0 auto;
	float: none;

}


}



@media  screen and (max-width:900px){

.obr_zvon{
	display: none;
}

.tb-r-col-bott{
	width: 97%;
}


}




@media  screen and (max-width:800px){
.top-box{
	height: auto;
}

.pozition_object_small{
	padding-left: 25%;
}

.tb-r-col-bott{
	background: none;
	border-radius: 15px;
	border:2px solid #DEDEDE;
	height: 170px;
	background: #edf9d5;
	margin: 0 auto;
}

.fafafa3 {
	display: none;
	clear: left;
}

.fafafa1, .fafafa2, .fafafa3, .fafafa4{
	margin-bottom: 10px;
}

.poto-info-block{
	margin-top: 50px;
}

}






@media  screen and (max-width:768px){

.object_right_info h1{
	text-align: center;
}


#sezon_price_conteiner{
	margin-bottom: -80px;
}


.div_with_crimea_h1{
	width: 93%!important;
	max-width: 100%;
}


.best_link {
    padding-top: 21px;
    margin-top: 40px;
}


.block-inf{
	display: none!important;
}

.text-info{
	padding: 0;
}

.uslugi{
	padding: 3px 17px;
	text-align: left;
}



.poto-info-block {
    margin-top: 20px;
}


.c-top-block-02{
	min-height: 5px!important;
}

div#jivo-iframe-container{
	display: none!important;
}



.left-col.pic-ind{
	display: none;
}


.for_minus_form{
	display: none;
}

.two-search{
	display: none;
}

.c-top-block-02{
	min-width: 100px;
	max-width: 96%;
}



.c-top-block-02 h1{ 

/*font-size: 1.4em;*/
}


.top-menu{
	width: 100%;
	margin: 0 auto;
	float: none;

}

.with_bot_menu{
	display: none;
}

.img_foot{
	margin: 0 auto;
	display: block;
}

.foot_phone{
	margin: 0 auto;
	display: none;
}

.copyr2{
	clear: both;
}



}



.evropa_phone2{
	display: none;
}



@media  screen and (max-width:700px){


.tabe{
	background: none!important;
}

.poz-tab-00{
	width: 90%!important;
	background: none;
	border-radius: 15px;
	border: 2px solid grey;
	margin: 0 auto;
}

.div_with_cont_short {
	width: 90%!important;
}


.sezon_our_contacts table{
	width: 90%!important;
}


.table_with_obj_gallery tr td {
	display: block;
	clear: both;
}

.green-04-big{
	margin: 0 auto;
}


.blockk_object_gallery{
	width: 93%;
}


	.logo img {
    margin: 0 auto 0 auto;
    display: block;
}


.evropa_phone{
	display: none!important;
}

.evropa_phone2{
	display: block;
}

.pozz{
	max-width: 100%;
	width: 95%;
	margin: 0 auto;
	float: none;
}



.clipboard{
	display: none;
}


.nadpis_teg{
	display: block;
	margin-top: 40px;
}


.ua_tel_top3{
	clear: left;
	padding-left: 10px!important;
}


.top-fone{
	width: 70%;
	float: none!important;
}
.green-04-big-bord{
	display: none;
}
.green-04-big{
	height: 280px;
	width: 100%;
}
.green-04-big a img{
	width: 100%;
	margin-top: -40px;
}

}


/*.for_top_search_mob{
	background: #82ba3c;
	border-radius: 21px;

}*/


.search-div12 input{

    color: #777777;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
    height: 40px;
    margin: 14px 5px 5px;
    width: 218px;
    line-height: 40px;

}



.search-div12 button {
    background: url('/img/icon-search.png');
    height: 24px;
    width: 24px;
    border: none;
    margin: 17px 0px 0px -32px;
    position: absolute;
    cursor: pointer;
}


.for_mob_search{
	display: none;
}

.for_top_search_mob{
background: #84bc3e;
padding: 0 10px;
border-radius: 10px;
}



.forma_topss{
	color: #fff!important;
}




@media  screen and (max-width:600px){


.pozition_object_small {
    padding-left: 15%;
    
}

.tb-r-col-bott{
	width: 90%;
}




}



@media  screen and (max-width:560px){

#container{
	margin-left: -12px!important;
}

.block-inf {
    max-width: 93%;
}

.info-object.right-col{
	width: 250px;
}

.reiting{
	position: relative;
}

.word_price{
	left: 20%;
	display: block;
	position: absolute;
}

.block_price{
	display: block;
	position: absolute;
	    top: -15px;
    /*left: 67px;*/
    left: 45%;
}

.pozz .o-text{
	display: none;
}




.pozition_object_small {
    padding-left: 10%;
    
}




.link_item{
	width: 42%!important;
	min-height: 278px;
}



.object-block{
	margin: 0;
}

.pozz{
	margin: 0;
}

.object-02{
	height: auto;
}

.info-object.right-col{
	float: none;
	clear: both;
	margin: 0 auto;
}

.o-pic-best{
	float: none;
	margin: 0 auto;
}

.reiting{
	margin-top: 0;
}


.c-top-block{
	display: none;
}



.for_mob_search{
	display: block;
}




.accordeon{
	max-width: 90%;
	margin: 10px auto;
}



.left-col.search-box{
	max-width: 90%;
}




.left-col.a-hotel a{
	font-size: 14px;
}

}



@media  screen and (max-width:520px){



.tabe{
	overflow-x: scroll;
}



.evropa_phone2{
	width: 100%!important;
	font-size: 21px!important;
}

.poisk{
	height: auto;
	background: none;
}

.poisk input{
	margin-top: 20px;
}

.hotels-num{
	background: #e9e9e9;
}


}


@media  screen and (max-width:500px){
.pozition_object_small {
    padding-left: 7px;
    
}
}


@media  screen and (max-width:477px){
.ua_tel_top1, .ua_tel_top2, .ua_tel_top3, .ua_tel_top4{
	padding-left: 0!important;
	float: none!important;
	margin: 0 auto; 
}


.fafafa1, .fafafa2, .fafafa3, .fafafa4{
	float: none!important;
	clear: both;
	margin: 5px auto;

}

.fafafa1 {
	text-align:  center;
}

.fafafa1, .fafafa2,  .fafafa4{

	/*width: 250px!important;*/
}


.tb-r-col-bott {
    height: 250px;
}


}




@media  screen and (max-width:440px){

.sezon_our_contacts table {
    width: 280px !important;
}

.bron_cont .sezon_room_order{
	display: none!important;
}


.with_button_order {
	width: 100%!important;
}

.with_button_order  a{
	width: 90%!important;
	background: none;
	background: #8ec128!important;
	border-radius: 15px;
	border:3px  solid  #c0c0bf;
}



.a-zag {
    background: white;
    max-width: 528px;
    width: 99%;
    height: auto;
    line-height: 30px;
    background-size: 100% 100%;
    border: 2px solid;
    border-radius: 10px;
}


.al-hotel{
	margin-top: -25px;
}

.left-col.a-hotel a{
	display: block;

}

}


@media  screen and (max-width:425px){
.search-div12{
text-align: center;
}


.search-div12 input{
margin: 0 0 15px 0; 
}

.forma_topss{
	float: none!important;
padding-top: 10px;
text-align: center;
}

.forma_topss p{
margin: 10px;
}



}

@media  screen and (max-width:400px){
.top_menu_div_forul ul {
    display: block;
    clear: both;
}


.spisok_gl1, .spisok_gl2{
margin-top: 0!important;
}


.spisok_gl1, .spisok_gl2 p {
text-align: left!important;
}


}


@media  screen and (max-width:380px){


.list_bron{
	width: 175px;
	display: block;
	margin: 0 auto;
}



.uslugi p{
	text-align: left!important;
}


.green-04-big {
    position: relative;
    width: 299px;
    height: 173px;
    overflow: hidden;
}



.crumbs{
	width: 250px;
}


.block-inf{
	margin: 15px 0 0 0!important; 
}



#region_cat_id_chzn, #type_hotel_chzn{
	width: 172px!important;
}


.pic-b-link{
	width: 300px;
}



.pic-b-link img{
	max-width: 300px;
}

.green-04-big-bord{
	display: none;
}

.green-04-big{
	max-width: 95%;
}

.photo.main-photo.cboxElement img{
	width: 250px!important;
	border-radius: 10px;
	border: solid;
	margin: 0 auto;
	display: block;
}

.table_with_obj_gallery tr td{
	max-width: 90%;
}


.o-pic-best img {
    border: 3px solid #E4E4E4;
    border-radius: 5px;
    width: 250px;
    display: block;
    margin:0 auto;
    margin-top: 8px;
    height: 197px;
}

}

@media screen and (max-width: 768px){
.for_mob_search {
    display: block;
}
}


.bron_cont a{
 text-align:center;	
 margin:0 auto;
}

.uslugi .right-col.uslugi-01{
	float:left!important;
	margin-left:30px;
	
}

.right-col.top-fone a{
	text-decoration: none;
}
.tb-r-col.object_right_info .tb-r-col-bott .bott-poz.pozition_object_small .fafafa4 table tr td:last-child{
		white-space: nowrap;
}

.city_img {
	width: 200px;
	margin: 5px;
	height: 150px;
}

.morecontent span {
    display: none;
}
.morelink {
    display: block;
}

.scroll-pane {
	width: 400px; /* Ширина видимой области*/
	height: 275px; /* Высота видимой области*/
	overflow: auto; /* Если отключены скрипты это правило позволит отобразить обычный скролл */
}

img.new_city_img{
	margin: 1px !important;
}

ul.ul_tire {
    list-style: none;
}

ul.ul_tire > li{
	font-size: 12px;
}

ul.ul_tire > li:before {
    content:  "—";
    position: relative;
    left:     -5px;
}


.jspContainer:focus {
    outline: -webkit-focus-ring-color auto 0px !important;
}
.block-inf :focus {
    outline: none !important;
}
.endcol :focus {
    outline: none !important;
}
.jspPane :focus {
    outline:none !important;
}
.scroll-pane:focus {
    outline: none !important;
}
.jspScrollable:focus {
    outline: none !important;
}

.b-cookie-info { 
    display: block;
    position: fixed;
    z-index: 9999;
    bottom: 0;
    background: #83bb3d; 
    margin: -130px auto 0;
    max-width: 1070px;
    width: 100%;
    color: #fff;
    font-size: 1.5em;
} 

@media (max-width:768px){
    .b-cookie-info { font-size: 1.1em; }
}

a#b-cookie-close { 
    background: #fff url(/img/icon_close.png) 50% 50% no-repeat;
    display: block;
    width: 36px;
    height: 36px;
    position: absolute;
    top: -18px;
    right: 65px;
    border-radius: 36px;
}

#btn-order-transfer { display: block; padding: 5px 10px; background: #86bd3d; border-radius: 10px; color: #fff; font-weight: bold; width: 200px; font-size: 16px; text-align: center; margin: 10px auto; }

#frm-order-transfer { display: none; width: 320px; margin: 10px auto; }
#frm-order-transfer #b-field { display: block; margin: 5px; }
#frm-order-transfer #b-field  label { display: inline-block; width: 110px; }
#frm-order-transfer button { text-align: center; display: block; margin: 5px auto; border: none; background: #86bd3d; color: #fff; font-weight: bold; padding: 5px 10px; border-radius: 10px; }
#b-info-message { font-weight: bold; font-size: 14px; }
.tabs-inline{
	font-size: 14px;
}
.tabs-inline ul{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.tabs-inline ul li{
	display:block;
}
.tabs-inline ul li a{
	display: block;
	padding: 5px 15px;
	font-size: 12px;
	font-weight: 700;
	background-color: #fff;
	border-radius: 3px;
}
.tab-block{
	font-size: 12px;
}
.tabs-h2{
	font-size: 18px;
	font-weight: 700;
	text-align: center;
}
.text-center{
	text-align: center;
}
.tab-block .row{
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-top: 15px;
}


.tab-block .row .col-6{
	width: 48%;
}
.tab-block .row .col-3{
	width: 24%;
	text-align: center;
}

.tab-block .row .col-3 img{
	width: 60%;
}
.tab-block .row .col-3 p a{
	font-size: 16px;
}

.row>img{
	width: 100%;
}
.image-class{
	width: 70% !important;
	height: auto;
	margin: auto;
	margin-bottom: 30px;
}
@media only screen and (max-width: 768px){
	.tab-block .row{
		width: 100%;
		display: flex;
		flex-direction: column;
	}
	.image-class{
		width: 100% !important;
		height: auto;
		margin: auto;
		margin-bottom: 30px;
	}
	.tab-block .row .col-6{
		width: 100%;
	}
	.tab-block .row .col-3{
		width: 100%;
	}
	.tab-block .row .col-3 img{
		width: 30%;
	}
	.tabs-inline ul{
		display: flex;
		flex-direction: column;
		justify-content: left;
	}
}
.show-on-mobile{
	display: block !important;
}