


/* Start:/bitrix/templates/planeta/components/bitrix/menu/top_menu/style.css*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#365499 url('/bitrix/templates/planeta/components/bitrix/menu/top_menu/images/header_menu_bg.gif') repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{
	
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li 
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#7E98C0 url('/bitrix/templates/planeta/components/bitrix/menu/top_menu/images/header_menu_bg_selected.gif') repeat-x;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#577BAA url('/bitrix/templates/planeta/components/bitrix/menu/top_menu/images/header_menu_bg_hover.gif') repeat-x;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url('/bitrix/templates/planeta/components/bitrix/menu/top_menu/images/arrow.gif') center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url('/bitrix/templates/planeta/components/bitrix/menu/top_menu/images/lock.gif') center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */



/* Start:/bitrix/templates/planeta/components/bitrix/system.pagenavigation/.default/style.css*/

.pagination {
	margin-left: 17px;
    margin-top: 16px;
}

.pagination a {
	padding: 8px 13px;
    background-color: rgb(219,219,219);
    color: rgb(49,49,49) !important;
    text-decoration: none;
}

.pagination a.selected {
	background-color: rgb(95,191,21);
	color: white !important;
}

.pagination div {
	float: left;
}
/* End */



/* Start:/bitrix/templates/planeta/components/bitrix/news.list/reviews-footer/style.css*/
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

.reviews-list {
	margin-top: 18px;
	margin-left: 17px;
}
.review-el {
	float: left;
	color:rgb(102,102,102);
	width: 485px;
}

.photo {
    float: left;
}

.name-el {
	float: left;
    margin-left: 19px;
    font-size: 14px;
    text-align: justify;
}

.otz {
    float: left;
    width: 350px;
    font-size: 13px;
    margin-top: 5px;
}

.times {
	font-size:13px;
	color:rgb(60,173,33);
}

.rev-name {
	color: rgb(100,100,100);
	font-weight: bold;
}

.otz:hover {
	cursor: pointer;
}

.button-lv {
    color: rgb(99,99,99);
    float: left;
    font-size: 14px;
    border-bottom: 1px solid;
    border-bottom-style: dashed;
}

.button-rv {
	float: right;
	font-size: 14px;
}

.button-rv a {
	color: rgb(68,168,46) !important;
}

.buttons-rv {
	margin: auto;
    width: 228px;
    height: 25px;
}

.button-lv:hover {
	cursor: pointer;
}
/* End */



/* Start:/bitrix/templates/planeta/styles.css*/
h1
{
	margin:0; padding:0;
	font-size:100%;
	margin-bottom:10px;
	padding-bottom:5px;
	padding-top:14px;
	border-bottom:1px solid #CCCCCC;
	color:#2A7EB9;
}

h2, h3
{
	margin-bottom:7px;
	font-size:90%;
	color:#2A7EB9;
}
/*
h2
{
	padding-top:15px;
	padding-bottom:5px;
	border-bottom:1px solid #CCCCCC;
}
*/
h4, h5, h6
{
	font-size:100%;
}
h10
{
	margin:0; padding:0;
	font-size:120%;
	margin-bottom:10px;
	padding-bottom:5px;
	padding-top:14px;
	border-bottom:0px solid #CCCCCC;
	color:#2A7EB9;
}
/*Information block*/
.information-block
{
	width:180px;
	margin-bottom:16px;
}

.information-block-head
{
	color:#BC262C;
	font-weight:bold;
	font-size:85%;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:4px;
	padding-bottom:5px;
}

.information-block-body
{
	font-size:85%;
	color:#737373;
	margin-right:20px;
}

/*Content block*/
.content-block
{
	border-top-color:#E4E4E4;
	background:#F5F5F5;
	margin-bottom:5px;
	width:100%;
}

.content-block-head
{
	background-image:url(/bitrix/templates/planeta/images/content_block_bg.gif);
	font-weight:bold;
	font-size:95%;
	margin:2px;
	padding: 5px 9px;
}

.content-block-body
{
	padding:4px 5px;
	width:100%;
}

code
{
	font-size:100%;
	font-weight:normal;
	display:block;
	padding:1.5em 1em 1em 1em;
	border-style:solid;
	border-width:1px;
	border-width:1px 0;
	margin:1em 0;
	background-color:#F5F5F5;
	font-family:sans-serif;
}

/*----page404-----*/

.page404 img {
    height: 300px;
    border-radius: 200px;
    margin: 10px 20px;
}

.page404 a {
    text-align: center;
    color: #58381E!important;
    border: 1px solid #86542F;
    border-radius: 5px;
    padding: 7px 10px;
    text-decoration: none;
    display: block;
    width: 150px;
    margin: 10px auto;
}

.page404 a:hover {
    background: rgb(55, 200, 197);
    border: rgb(133, 82, 47);
}

.page404 h1 {
    font-size: 25px;
}

.page404 p {
    font-size: 14px!important;
    margin: 110px 40px 0!important;
}

.page404 div {
    width: 50%;
    display: inline-table;
    float: left;
}

/*-----table-----*/

#ces_container .ces_menu {
  border-left: 1px solid red;
  height: 76px;
}

.country_info li {
    display: inline-block;
    margin: 0 15px 0 0;
}

p.country_btn a {
    display: block;    
    text-decoration: none;    
    color: #fff!important;    
    background-color: rgb(99, 192, 39);   
    padding: 9px 12px;    
    border-radius: 2px;    
    border-bottom: 2px solid rgb(59, 175, 48);
    margin-right: 10px;
    margin-bottom: 20px;
}

.country_info {
    padding: 5px 15px 15px;
    border-radius: 3px;
    border-top: 1px solid rgb(211, 211, 211);
}

.country_info a {
    text-decoration: none;
    color: rgb(59, 175, 48)!important;
}

p.country_btn {
    display: inline-block;
}
/* End */



/* Start:/bitrix/templates/planeta/template_styles.css*/
/*teststring template_styles.css*/

body {
	font: 16px Trebuchet MS;
	background: url(/bitrix/templates/planeta/images/bg.jpg);
}
* {font: 12px Trebuchet MS;}
i {font-style:italic;}
	#container {
		width: 1000px;
		margin: 0 auto
	}



	#header {
		position: relative;
		height: 146px;
		background: url(/bitrix/templates/planeta/images/head-bg-new.png) 0 0 repeat-x;
		box-shadow: 0 0 5px 2px #c8c3c0;
		-moz-box-shadow: 0 0 5px 2px #c8c3c0;
		-webkit-box-shadow: 0 0 5px 2px #c8c3c0;
		beh * avior: url(/bitrix/templates/planeta/PIE.htc);
		margin-bottom: 10px
	}
		.top-links {
			position: absolute;
			left: 730px;
		}
			.top-links li {
				display: inline;
				margin-right: 10px
			}
				.top-links li a {
					color: #1E72AC;
					font: 10px Trebuchet MS
				}
				.top-links li a:hover {
					text-decoration: none
				}
		.logo {
			width:230px;
			height: 100px;
			position: relative;
			left: 3px;
			top: 12px;
		}
			.logo a {
				display: block;
				width: 180px;
				height: 70px;
				position: relative;
				z-index: 1
				font: bold 28px Trebuchet MS
			}
			.logo h1 {
				position: absolute;
				right: 8px;
				top: -7px;
				color: #2A7EB9;
				font: bold 20pt Trebuchet MS;
border:none;
			}
					.logo h1 span {
						display: block;
						font: bold 12px Trebuchet MS;
						margin-top:0px;
						margin-left:1px;
letter-spacing:0.3px;
/*color:#6ec537;*/
				color: #1480c2;
					}
				.logo a img {
					width: 230px;
					/*height: 61px*/
				}
		#header h2 {
			color: #6ec537;
			font: bold 21px Trebuchet MS;
			left: 439px;
			top: 38px;
			position: absolute
			;
		}
			#header h2 span {
				left: -3px;
			    position: relative;
			    top: -4px
			}
		.tel {
			width: 320px;
			height: 40px;
		    position: absolute;
		    
		    
			font-size: 13px;
			left: 700px;
			top: 13px;
			color:#fff;
			
		
			display: table;
}

.tel .city {
    width: 115px;
    vertical-align: top;
    font-size: 11px;
    padding-top: 2px;
    margin-bottom: 5px;
}

.tel .address {
    vertical-align: top;
}

div.but-recall {
    background: white;
    display: block;
    width: 157px;
    padding: 4px 10px;
    text-align: center;
    color: rgb(76, 182, 32);
    border-radius: 3px;
    background: linear-gradient(white, rgb(234, 234, 234));
    box-shadow: 0px 2px 0px rgb(92, 171, 31);
    cursor: pointer;
}
			/*.tel p {
				color: #1E72AC;
				line-height: 19px;
		font: italic normal 16px Trebuchet MS;
			}
	.tel div {
				color: #1E72AC;
				line-height: 19px;
		font: normal 16px Trebuchet MS;
			}
				.tel div span {
				color: #1E72AC;
					position: relative;
					font: normal 12px Trebuchet MS;
					margin-right:5px;
					letter-spacing: 0
				}*/
		.gmenu {
		    bottom: 0px;
		    height: 27px;
		    position: absolute;
		    width: 1000px;
		    left:2px;
		}
		.gmenu ul{
			
		}
		.gmenu ul li 
		{
			position: relative;
			display: block;
			margin-left:1px;
			padding: 0 5px;
		
			padding-top: 1px;
}
		.gmenu ul li a 
		{
			text-decoration: none;
			color: #fff;
			font: bold 12px Trebuchet MS;
			width: 113px;
			display: block;
			line-height:27px;
			text-align: center;
			padding-bottom:0px;
			white-space: nowrap;
		}
		.gmenu ul li:hover>a{
    background: rgb(51, 158, 24);
			
		}
			.gmenu ul ul {
				display:none;
				position:absolute;
				z-index:9999;

			
				padding: 0;
}
			.gmenu ul ul li {
				border:none;

			

				display: block;

				padding: 1px 0 0 0;
				background: rgba(97, 193, 23, 1);
				margin: 0;
}
			.gmenu ul ul li a {
				font-size:12px;
					text-align: left;
			
				padding: 7px 10px;
}
			.gmenu ul li:hover>ul{	
				display:block;
				
			}
			.gmenu ul ul ul{
				margin-left:100%;
				margin-top: -29px;}
	#wrapper{
		float:left;
		width:100%;
		margin-bottom: 10px
	}
	#content {
		/*margin: 0 213px 0 237px;*/
		margin: 0 220px 0 0px;
		position: relative
	}
		.gallery {
			box-shadow: 0 0 5px 2px #c8c3c0;
			-moz-box-shadow: 0 0 5px 2px #c8c3c0;
			-webkit-box-shadow: 0 0 5px 2px #c8c3c0;
			beh * avior: url(/bitrix/templates/planeta/PIE.htc);
			height: 255px;
			/*margin-bottom: 10px*/
		}
			.gallery .buttons-gallery {
				/*background: url(/bitrix/templates/planeta/images/buttgal-bg.gif) 50% 0 #98c5e8 no-repeat;*/
				background: url(/bitrix/templates/planeta/images/buttga-bg.png) center top no-repeat;
				/*border: 1px solid #558dc1;*/
				position: absolute;
				top: 10px;
				left: 502px;
				z-index: 5
			}
				.buttons-gallery .prev, .buttons-gallery .next {
					background: #98c5e8;
					width: 22px;
					height: 27px;
					border: none
				}
				.buttons-gallery .prev {
					/*background: url(/bitrix/templates/planeta/images/button-next-bg.gif) 0 0 no-repeat*/
					background: url(/bitrix/templates/planeta/images/buttga-left-bg.png) left top no-repeat;
				}
				.buttons-gallery .next {
					/*background: url(/bitrix/templates/planeta/images/button-prev-bg.gif) 0 0 no-repeat*/
					background: url(/bitrix/templates/planeta/images/buttga-right-bg.png) right top no-repeat;
				}
				.action {
					width: 138px;
					height: 138px;
					background: #b92c91;
					border-radius: 70px;
					-moz-border-radius: 70px;
					-webkit-border-radius: 70px;
					-khtml-border-radius: 70px;
					beh * avior: url(/bitrix/templates/planeta/PIE.htc);
					z-index: 4;
					left: 45px;
				    position: absolute;
				    top: 30px
				}
					.action-txt {
					    margin: 25px auto 0;
					    text-align: center;
					    width: 80%
					}
						.action-txt p {
							color: #FFFFFF;
					    	font: 11px Trebuchet MS;
						}
						.border-p {
							border-bottom: 1px dotted #fff;
							margin-bottom: 5px;
							font-family:Trebuchet MS;
						}
							.action-txt p span {
								font-size: 22px;
								font-family:Trebuchet MS;
							}
		.tour {
			box-shadow: 0 0 10px 2px #c8c3c0;
			-moz-box-shadow: 0 0 5px 2px #c8c3c0;
			-webkit-box-shadow: 0 0 5px 2px #c8c3c0;
			beh * avior: url(/bitrix/templates/planeta/PIE.htc);
			padding: 10px 5px 2px 5px;
			/*height: 950px;*/
			min-height:1092px;
			background: #fff;
							z-index:100000;
			
		}
		.tourten {
			box-shadow: 0 0 10px 2px #c8c3c0;
			-moz-box-shadow: 0 0 5px 2px #c8c3c0;
			-webkit-box-shadow: 0 0 5px 2px #c8c3c0;
			beh * avior: url(/bitrix/templates/planeta/PIE.htc);
			padding: 10px 5px 5px 5px;
			height: 503px;
			background: #fff;
			min-height: 763px;


		}
		.text {
			box-shadow: 0 0 10px 2px #c8c3c0;
			-moz-box-shadow: 0 0 5px 2px #c8c3c0;
			-webkit-box-shadow: 0 0 5px 2px #c8c3c0;
			beh * avior: url(/bitrix/templates/planeta/PIE.htc);
			padding: 5px 15px 10px 15px;

			/* background: #fff; */
			background: #f5f5f5;
			font: 13px Trebuchet MS;
			line-height:1.5;
			min-height: 1365px; /*1177px;/* 1460px; */

		}
		.text2 {
			box-shadow: 0 0 10px 2px #c8c3c0;
			-moz-box-shadow: 0 0 5px 2px #c8c3c0;
			-webkit-box-shadow: 0 0 5px 2px #c8c3c0;
			beh * avior: url(/bitrix/templates/planeta/PIE.htc);
			padding: 5px 15px 10px 15px;

			/* background: #fff; */
			background: #f5f5f5;
			font: 13px Trebuchet MS;
			line-height:1.5;
                        min-height: 600px;
		}
.text2 h1
{
	margin:0; padding:0;
	font-size:120%;
	margin-bottom:10px;
	padding-bottom:5px;
	padding-top:14px;
	border-bottom:1px solid #CCCCCC;
	color:#2A7EB9;
}

.text2 h2, h3
{
	font-size:100%;
        margin-top: 10px;
}

.text a{		font: 14px Trebuchet MS;color: #2a7eb9;}
			.tour-head {
				height: 35px;
				border-bottom: 1px solid #acacab;
				position: relative
			}
				.tour-head h2 {
					position: relative;
					top: 1px;
					margin-right: 145px;
					color: #2a7eb9;
					font: 15px Trebuchet MS;
			margin-left:18px;
				}
				.tour-head h2 a {
						color: #2a7eb9;
						font: bold 14px Trebuchet MS
					}
					.tour-head h2 a:hover {
						text-decoration: none
					}
				.tour-head ul {
					position: absolute;
					right: 0;
					top: 1px
				}
					.tour-head ul li {
						display: inline;
						font: 12px Trebuchet MS;
						color: #2a7eb9;
						padding: 1px 6px
					}
					.tour-head ul li.on {
						background: #d8d8d8
					}
						.tour-head ul li a {
							color: #2a7eb9;
							text-decoration: none
						}
						.tour-head ul li a:hover {
							text-decoration: underline
						}
						.tour-head ul li a.all-tours {
							text-decoration: underline
						}
						.tour-head ul li a.all-tours:hover {
							text-decoration: none
						}
					.tour-head ul li.last {
						background: url(/bitrix/templates/planeta/images/blue-arrow.gif) 0 8px no-repeat;
						padding-left: 15px;
						position: relative;
						bottom: 2px
					}
			.best-offer {
				height: 143px;
				border-bottom: 1px solid #acacab;
				padding:7px 0 6px 0;
			}
				
				.best-offer-last  { border-bottom: 0px; }

				.best-offer h3 a {
					color: #1E72AC;
					font: 15px Trebuchet MS;
					text-decoration: none
				}
				.rating {
					width: 60px;
					height: 12px;
					margin: 4px 0 0 200px
				}
					.rating div {
						height: 100%;
float:right;
						background: url(/bitrix/templates/planeta/images/star.gif) 0 0 repeat-x
					}
				.best-offer-cell {
					/*width: 260px;*/
					width: 260px;
					height: 145px;
					float: left;
					position: relative
				}
.best-offer-cell:first-child {padding-right: 20px;}
					.best-offer-cell h3 {
						/*width: 215px;*/
						width: 200px;
						float: left;
						line-height: 20px;
						margin-bottom: 5px;
height:20px; overflow:hidden;
					}
					.best-offer-cell img {
						/*width: 155px;*/
						/*width: 125px;*/
						/*height: 110px;*/
						float: left;
						margin-right: 10px
					}
					.best-offer-cell p {
						color: #1E72AC;
						font: 12px Trebuchet MS;
padding:0 !important;margin:0 !important;

					}
					.best-offer-cell p.desc {
						color: #1E72AC;
						font: 12px Trebuchet MS;
height:48px; overflow:hidden;
					}
					.best-offer-cell p.date {
						color: #1E72AC;
						font: 12px Trebuchet MS;
height:16px; overflow:hidden;
					}
					.best-offer-cell p.departure{
						color: #1E72AC;
						font: 12px Trebuchet MS;
height:35px; overflow:hidden;
					}
					.best-offer-cell p.cost {
						color: #b92c91;
						font: normal 16.5px Trebuchet MS;
    					position: relative;
    					bottom: 8px;
						text-align:left;
					}
						.best-offer-cell p.cost span {
							font-size: 18px
						}

	#navigation {
		float: left;
		width: 210px;
		margin-left: -210px
	}
		#navigation .news-and-survey {
			box-shadow: 0 0 10px 2px #c8c3c0;
			-moz-box-shadow: 0 0 5px 2px #c8c3c0;
			-webkit-box-shadow: 0 0 5px 2px #c8c3c0;
			beh * avior: url(/bitrix/templates/planeta/PIE.htc);
			padding: 5px;
			height: 245px
		}
		#navigation .slider-right {
			background: #fff;
			box-shadow: 0 0 10px 2px #c8c3c0;
			-moz-box-shadow: 0 0 5px 2px #c8c3c0;
			-webkit-box-shadow: 0 0 5px 2px #c8c3c0;
			beh * avior: url(/bitrix/templates/planeta/PIE.htc);
			padding: 5px 5px;
			height: 255px
		}
		#navigation .currencyblock {
			background: #fff;
			box-shadow: 0 0 10px 2px #c8c3c0;
			-moz-box-shadow: 0 0 5px 2px #c8c3c0;
			-webkit-box-shadow: 0 0 5px 2px #c8c3c0;
			beh * avior: url(/bitrix/templates/planeta/PIE.htc);
			padding: 5px;
margin-top: 10px;
		}
			.news {
				margin-bottom: 5px;
                        padding: 1px 5px 0px 8px;

			}
				.news p {
					border-top: 1px solid #e5e5e5;
					position: relative;
					height: 30px;
					overflow:hidden;
				}
				.news p:first-child {
					border-top:none;
				}
					.news p span {
						display: block;
						color: #b5b5b5;
						font: 10px Trebuchet MS;
						text-align: right;
				margin-top:7px;
					}
					.news p a {
						color: #2a7eb9;
						font: 12px Trebuchet MS;
						position: relative;
						top: -15px;
						width: 180px;
						overflow:hidden;
display:block;
white-space:nowrap
					}
					.news p a:hover, .survey ul li a:hover {
						text-decoration: none
					}
				.news-and-survey h2 {
					margin-bottom: 5px;
					position: relative
				}
					.news-and-survey h2 a {
						color: #2a7eb9;
						font: bold 15px Trebuchet MS
					}
					.news-and-survey h2 a:hover {
						text-decoration: none
					}
						.news-and-survey h2 span {
							background: url(/bitrix/templates/planeta/images/news-arrow.gif) 100% 13px no-repeat;
							padding-right: 5px;
							position: absolute;
							right: 0
						}
							.news-and-survey h2 span a {
								color: #ac3bbd;
								font: 11px Trebuchet MS
							}
			.survey {
				position: relative
			}
				.survey p {
					display: block;
					color: #b5b5b5;
					font: 10px Trebuchet MS;
					text-align: right
				}
				.survey ul {
					margin-top: -13px
				}
					.survey ul li {
						background: url(/bitrix/templates/planeta/images/blueli.gif) 0 10px no-repeat;
						color: #2a7eb9;
						font: 10px Trebuchet MS;
						padding: 3px 0 0 10px;
					}
						.survey ul li a {
							color: #2a7eb9;
							font: 11px Trebuchet MS
						}
			.info-and-searchmap 
			{
				/* background: #fff; */
				background: #f5f5f5;
				box-shadow: 0 0 10px 2px #c8c3c0;
				-moz-box-shadow: 0 0 5px 2px #c8c3c0;
				-webkit-box-shadow: 0 0 5px 2px #c8c3c0;
				beh * avior: url(/bitrix/templates/planeta/PIE.htc);
				height:885px;
				margin-top: 10px;
				padding: 5px 0px 7px 5px;
				overflow:hidden;
				/*position:relative; */
			}
			.photo-banner {
				height: 197px;
				border-bottom: 0px solid #bfbfbd;
				
			}
			.photo-contest 
			{
				position: relative;
				left: 0px;
				margin-bottom:6px;
			}
			.map-flash-left 
			{
				padding:0px 0px 0px 0px;
				border-bottom: 0px solid #bfbfbd;
				height: 150px;
}
			.map-search {
				margin: 14px 0 0px 0;
				border-bottom: 0px solid #bfbfbd;
				padding-bottom: 1px;
				position: relative;
				z-index: 5;
			}
.map-search h2 { font-size:14px; color:#2a7eb9; font-weight: bold; display:block; padding:4px 0px 2px 0px; float:left; padding-bottom:1px}
				.question {
					background: url(/bitrix/templates/planeta/images/question.gif) 0 0 no-repeat;
					width: 20px;
					height: 18px;
					position: absolute;
					/*bottom: 8px;*/
					top:123px;
					right: 5px;
					display: block
				}t
				.go-map-search {
					margin: 0px 5px 1px 0px;
				
				}
				.map-search select {
					
					width: 110px;
					height: 20px;
					font: 11px Trebuchet MS;
					color: #000;
					margin-top: -17px;
					z-index: 5;
display:block
				}
				.countries-block {
					display: inline-block;
					width:65px;
					font: 11px Trebuchet MS;
					vertical-align: top;
				}
					.countries-block ul li {
						margin-top:-2px;
 text-transform:capitalize;
						
					}
					.countries-block ul li a {
					font:  11px Trebuchet MS;
 text-transform:capitalize;
						color:  #2a7eb9;
						text-decoration: none
					}
#container #navigation .info-and-searchmap .map-search .countries-block ul li a {
 text-transform:capitalize;
					}
					.countries-block ul li a:hover {
					font:  11px Trebuchet MS;
						color:  #2a7eb9;
						text-decoration: underline
					}
					.countries-block ul li a:visited {
					font:  11px Trebuchet MS;
						color:  #2a7eb9;
						text-decoration: none
					}
				.map-search p {
				color: #5177A7;display:block;float:left;
				    font: 14px Trebuchet MS;
				    clear: both;
				    margin-bottom: 1px; margin-top:-10px;
				}

	#extra {
		float:left;
		width:210px;
		margin-left: -1000px;
		position: relative
	}
		#extra .search,#navigation .search {
			background: #fff;
			box-shadow: 0 0 10px 2px #c8c3c0;
			-moz-box-shadow: 0 0 5px 2px #c8c3c0;
			-webkit-box-shadow: 0 0 5px 2px #c8c3c0;
			beh * avior: url(/bitrix/templates/planeta/PIE.htc);
			padding: 5px;
padding-bottom:10px;
			margin-bottom: 10px;
			min-height: 240px
		}
			#extra .search select {
				border: 1px solid #000;
				width: 180px;
				height: 20px;
				font: 11px Trebuchet MS;
				color: #000
			}
			.gosearch-sector {
				margin-top: 10px;
				width: 100%
			}
				.go-search, .go-map-search {
			margin-right:10px;		
			background: url(/bitrix/templates/planeta/images/button-search-bg.gif) left center repeat-x;
					width: 75px;
					height: 20px;
					border: none;
					color: #fff;
					font: 12px Trebuchet MS;
					float: left;
padding-bottom:2px;
				}
				.go-search:hover, .go-map-search:hover {
					background: url(/bitrix/templates/planeta/images/button-search-bg-hover.gif) left center repeat-x;
					beh * avior: url(/bitrix/templates/planeta/csshover3.htc)
				}
				.gosearch-sector p {
					margin-left: 45%
				}
					.gosearch-sector p a {
						color: #000;
						font: 11px Trebuchet MS
					}
					.gosearch-sector p a:hover {
						text-decoration: none
					}
		.other {
			/*background: #fff;
			box-shadow: 0 0 10px 2px #c8c3c0;
			-moz-box-shadow: 0 0 5px 2px #c8c3c0;
			-webkit-box-shadow: 0 0 5px 2px #c8c3c0;
			beh * avior: url(/bitrix/templates/planeta/PIE.htc);
			padding: 5px 5px 0px 5px;*/
			margin-bottom: 10px;
			min-height: 51px;
			position:relative;
		}

.con-img { padding-left:8px;}
				.icq/*, .online, .comment, .course, .weather, .contact*/{
					height: 30px;
					padding-left:40px;
					margin-bottom: 6px;
			overflow:hidden;
				
				}
				.icq {
					background: url(/bitrix/templates/planeta/images/icq.gif) 2px 0 no-repeat
				}
				/*.online {
					background: url(/bitrix/templates/planeta/images/online.gif) 2px 0 no-repeat
					
				}
				.comment {
					background: url(/bitrix/templates/planeta/images/comment.gif) 2px 0 no-repeat
				}
				.course {
					background: url(/bitrix/templates/planeta/images/course.gif) 2px 0 no-repeat
				}
				.weather {
					background: url(/bitrix/templates/planeta/images/weather.png) 2px 0 no-repeat
				}
				.contact{
					background: url(/bitrix/templates/planeta/images/contacts.gif) 2px 0 no-repeat
				}*/
				.manager {
					margin-bottom: 10px;padding-left: 8px;
				}
					.contacts .manager a {
						color: #1e72ac;
						text-decoration: none;
						font: italic 12px Trebuchet MS
					}
					.manager a:hover {
						color: #1e72ac;
						text-decoration: underline
					}
					.icq a, .online a, .comment a, .course a, .weather  a, .contact a {
						text-decoration: underline;
						color: #1e72ac;
						font: 12px Trebuchet MS
					}
					.icq a:hover, .online a:hover, .comment a:hover, .course a:hover, .weather  a:hover, .contact a:hover {
						text-decoration: none
					}
				.social-networks {
					margin:0;
					height: 40px;
				}
					.social-networks li {
						display:block;
float:left;

						margin-left: 4px
					}
					.social-networks li a{
						width: 21px;
display:block;
						height: 20px
					}
					.social-networks li.vk a{
						background: url(/bitrix/templates/planeta/images/vkontakte.png) no-repeat bottom center;
					
					}
					.social-networks li.fb a{
						background: url(/bitrix/templates/planeta/images/facebook.png) no-repeat bottom center;
					
					}
					.social-networks li.tw a{
						background: url(/bitrix/templates/planeta/images/twitter.png) no-repeat bottom center;
					
					}
					.social-networks li.lj a{
						background: url(/bitrix/templates/planeta/images/livejournal.png) no-repeat bottom center;
					
					}
					
					.social-networks li.od a{
						background: url(/bitrix/templates/planeta/images/odnoklassniki.png) no-repeat bottom center;
					
					}
					.social-networks li.yandex a{
					background: url(/bitrix/templates/planeta/images/yandex.png) no-repeat bottom center;
					
					}
					.social-networks li.skype a{
					background: url(/bitrix/templates/planeta/images/skype.png) no-repeat bottom center;
					
					}
					
					.social-networks li.twitter a{
					background: url(/bitrix/templates/planeta/images/twitter.png) no-repeat bottom center;
					
					}
	.bottom {
		padding: 10px 10px 10px 5px;
		background: #fff;
		/*box-shadow: 0 0 10px 2px #c8c3c0;
		-moz-box-shadow: 0 0 5px 2px #c8c3c0;
		-webkit-box-shadow: 0 0 5px 2px #c8c3c0;*/
		beh * avior: url(/bitrix/templates/planeta/PIE.htc);
		/*height: 140px;*/
		clear: left;
		margin-bottom: 10px
	}
		.history {
			width: 190px;
			height: 140px;
			float: left;
			position: relative;
	margin-left:12px;
		}
				.history p a {
					color: #2A7EB9;
    				font: bold 15px Trebuchet MS
				}
				.history p a:hover {
					text-decoration: none
				}
				.history p span {
					position: absolute;
					right: 0;
					top: 0;
					background: url(/bitrix/templates/planeta/images/news-arrow.gif) no-repeat 100% 13px;
    				padding-right: 5px
				}
					.history p span a {
						color: #ac3bbd;
    					font: 11px Trebuchet MS
					}
					.history p span a:hover {
						text-decoration: none
					}
			.countries, .hotels, .tours {
				border-bottom: 1px solid #adadaa
			}
			.countries, .hotels, .tours{
				padding: 10px 0
			}
.history .countries {
padding-bottom:20px;
}
				.countries p, .hotels p {
					float: left;
					color: #2A7EB9;
    				font: 11px Trebuchet MS;
width: 75px;margin-right:10px;
white-space:nowrap;
overflow:hidden;

				}
				.countries ul, .hotels ul {
					width: 100px;
					margin-left: 90px;
					margin-top: -7px
				}
					.countries ul li, .hotels ul li {
						color: #ac3bbd;
						font: 7px Trebuchet MS;
						background: url(/bitrix/templates/planeta/images/fioletli.gif) 0 15px no-repeat;
						padding: 5px 0 2px 5px;
width: 120px;
white-space:nowrap;
overflow:hidden;					}
						.countries ul li a, .hotels ul li a {
							color: #ac3bbd;
							font: 11px Trebuchet MS;
							position: relative;
							top: 2px;
						text-decoration: underline
						}
						.countries ul li a:hover, .hotels ul li a:hover {
							text-decoration: none
						}
		.video {
			margin-left: 224px;
    		width: 690px;
			height: 130px;
			position: relative;
			top: 15px;
			left: 30px
		}
.video-gallery { margin-top:-7px;}
				.video-gallery ul li a img {
					margin-right: 25px
				}
				.video-gallery p {
					position: relative;
					left: 10px;
					top: -4px
				}
					.video-gallery p a {
						color: #1E72AC;
	    				font: 14px Trebuchet MS
					}
				.video-prev {
					position: absolute;
					left: -40px;
					top: 55px;
					border: none;
					background: url(/bitrix/templates/planeta/images/video-prev.gif) 0 0 no-repeat;
					/*width: 5px;
					height: 7px;*/
					width: 22px;
					height: 26px;
					padding: 0;
					z-index: 10
				}
				.video-next {
				/*	position: absolute;
					right: -35px;
					top: 55px;
					background: url(/bitrix/templates/planeta/images/video-next.gif) 0 0 no-repeat;
					border: none;
					width: 22px;
					height: 26px;
					padding: 0;
					z-index: 10; */

    background: url(/bitrix/templates/planeta/images/video-next.gif) no-repeat scroll 10px 55px #FFFFFF;
    border: medium none;
    height: 126px;
    padding: 0;
    position: absolute;
    right: -35px;
    top: 0;
    width: 32px;
    z-index: 10;

				}
				.play {
					background: url(/bitrix/templates/planeta/images/play.gif) 0 0 no-repeat;
					border: none;
					width: 14px;
					height: 14px;
					float: left
				}
	#footer {
		background: #333;
		height: 120px;
		background: url(/bitrix/templates/planeta/images/footer-bg.jpg) bottom left repeat-x;
		box-shadow: 0 0 10px 2px #c8c3c0;
		-moz-box-shadow: 0 0 5px 2px #c8c3c0;
		-webkit-box-shadow: 0 0 5px 2px #c8c3c0;
		beh * avior: url(/bitrix/templates/planeta/PIE.htc);
		color: #fff;
		font: 12px Trebuchet MS;
		position: relative;
		padding: 25px 10px;
		clear: left;
	}
		.footer-gmenu {
			bottom: 0;
		    height: 23px;
		    position: absolute;
		    width: 990px
		}
			.footer-gmenu ul {
				position: relative;
			    top: 1px
			}
				.footer-gmenu ul li {
				border-left: 1px solid #FFFFFF;
			    display: inline;
			    padding-left: 5px;
			}
				.footer-gmenu ul li:first-child {
				    border: medium none
				}
					.footer-gmenu ul li a {
						text-decoration: none;
						font: bold 12px Trebuchet MS;
						display: inline-block;
						width: 114px;
						text-align: center;
					}
					.footer-gmenu ul li a:hover {
						text-decoration: underline
					}
		#footer a {
			color: #fff
		}
			.adress {
				margin-left: 25px;
				font-size: 14px;
			
				height: 75px;
				padding-top: 10px;
}
				.adress p {
					margin-bottom: 10px
				}
					.adress p a {
						margin-left: 40px
					}
			#footer p a:hover {
				text-decoration: none
			}
			
div#perm2 {
    left: 400px;
}

a#perm-link {
    font-size: 11px;
}

div#perm>p {
    margin-bottom: 4px;
}

div#perm>div>div {
    margin-bottom: -3px;
}

div#perm2 {
    height: 75px;    padding-top: 10px;
}

div#perm2>p {
    margin-bottom: 4px!important;
    font-size: 11px;
}

div#perm2>div>div {
    margin-bottom: -3px;
}

div#footer .but-recall {
    position: absolute;    
    right: 30px;    
    top: 30px;    
    padding: 10px 0;
    font-size: 14px;
    width: 202px;
}
		.schedule {
			position: absolute;
			right: 59px;
			top: 25px;
			font-size: 14px;
		}
			.schedule p {
				margin-bottom: 5px;

			}


	.clear {
		clear: both
	}
				.text p {
					color: #aaaaa;
					font: 13px Trebuchet MS;
					padding: 1;
					padding-bottom: 10px;
					line-height: 1,5;
					margin-top: 0.5em;
					 }
				.text-align right {
				}
				color: #2a7eb9;
					font: 12px Trebuchet MS;
				}
				.text p a, #search p a {;
					color: #2a7eb9;
					font: 12px Trebuchet MS;
				}
				.text p a:hover, #search p a:hover {;
					text-decoration:none			
				}
				.text h2 {
					margin-top: 1px;
					color: #2a7eb9;
					font:  14px Trebuchet MS;
				}
				.text h2 a {;
					color: #2a7eb9;
					font: bold 15px Trebuchet MS;
				}
				.text h2 a:hover {;
					text-decoration:none			
				}
.managers img { padding-right:5px;}
.managers p { width:98%}
.managers a, .managers p { text-style:normal;color: #1e72ac; text-decoration: none;font: 12px Trebuchet MS}
.managers p a, .managers a {text-decoration: underline;}
.managers p a:hover, .managers a:hover {text-decoration: none;}


.catalog-section a {color: #2a7eb9;font: bold 12px Trebuchet MS}
.catalog-section a:hover {	text-decoration: none}

.search_records_managers {float:left; width:100%;}
.search_records_managers h2 {float:left}
.search_records_managers form {float:right}
.search_records_managers form .go-map-search { margin-top:0}
#extra .search form#search .go-map-search { margin-top:20px}

.img-tur {width:166px; height:140px;overflow:hidden; float:left;margin-right: 10px; }
.img-tur img { /*height:113px; width:180px*/}
.nazad {
	position:absolute;font-size:10px;z-index:1000;margin-left:720px;margin-top:30px;
}
.nazad a {
		font-size: 12px;
	color:#2A7EB9;
}
.nazad a:hover {
	font-size: 12px;
	color:#2A7EB9;
}
.opisanie-stran tr td a{
	text-indent:0;	
}
.opisanie-stran tr td a img{
	text-indent:0;	
}
.opisanie-stran tr td{
	text-indent:0;
}
.tp_small_link {
	display:block;
	margin-top:10px;
}
.visa_support_tbl tr td {
	border:1px solid #333;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
}
.visa_support_tbl tr td b {
	font-weight:bold !important;
}




/*
#tc-search-exp {
	margin-left:7px;
}
#tc-search-exp .in {
    background: none repeat scroll 0 0 transparent !important;
    margin: 0;
    padding: 0;
}
#tc-search-exp .in .main {
    background: none repeat scroll 0 0 transparent;
    width: 180px !important;
}
#tc-search-exp .in .main td {
    padding-right: 0;
    width: 180px !important;
}
#tc-search-exp .in .main th input, #tc-search-exp .in .main td input {
    font-family: Tahoma,Arial,sans-serif;
    margin-left: 0;
    vertical-align: middle;
    width: 60px !important;
    margin-bottom:7px;
}
#tc-search-exp .in .main td select {
    font-family: Tahoma,Arial,sans-serif !important;
    margin-left: 0;
    vertical-align: middle;
    width: 180px !important;
    border:1px solid #999 !important;
    margin-top:3px;
    margin-bottom:7px;
}
#tc-search-exp .in .main .tp_small_tbl {
    width: 180px !important;
}
#tc-search-exp .in .main .tp_small_tbl td {
    width: auto !important;
}
#tc-search-exp .in .main .tp_small_text {
    color: #666666 !important;
    font: 11px Tahoma,Arial,sans-serif !important;
    padding-right: 0;
}
#tc-search-exp .in .main .tp_small_title {
    color: #000000 !important;
    font: bold 12px Tahoma,Arial,sans-serif !important;
    white-space: nowrap !important;
}
#tc-search-exp .in .tp_small_link:link, #tc-search-exp .in .tp_small_link:visited, #tc-search-exp .in .tp_small_link:hover {
    color: #666666 !important;
    font: 11px Tahoma,Arial,sans-serif !important;
    text-decoration: underline !important;
}
#tc-search-exp .in .submit {
    background: url(/bitrix/templates/planeta/images/button-search-bg.gif) repeat-x scroll 0 0 transparent !important;
    border: medium none !important;
    color: #FFFFFF !important;
    font: 12px Trebuchet MS !important;
    height: 27px !important;
    width: 75px !important;
}
#tc-search-exp .in .submit:hover {
    background: url(/bitrix/templates/planeta/images/button-search-bg-hover.gif) repeat-x scroll 0 0 transparent !important;
}
#tc-search-exp .in .main #div_filter_room_size select {
    width: 90px !important;
}
#tc-search-exp .in .main #div_filter_room_size .deti {
    width: 90px !important;
}
#tc-search-exp .in .main .f11 #div_filter_tickettype, #tc-search-exp .in .main #div_filter_alloccat, #tc-search-exp .in .main #div_filter_resort, #tc-search-exp .in .main #div_filter_resort_place, #tc-search-exp .in .main #div_filter_allocation, #tc-search-exp .in .main #div_filter_meal {
    padding: 0 !important;
    text-align: left !important;
    width: 180px !important;
}
#tc-search-exp .in .main .f11 #div_filter_tickettype input, #tc-search-exp .in .main #div_filter_alloccat input, #tc-search-exp .in .main #div_filter_resort input, #tc-search-exp .in .main #div_filter_resort_place input, #tc-search-exp .in .main #div_filter_allocation input, #tc-search-exp .in .main #div_filter_meal input {
    width: 10px !important;
}
#tc-search-exp .in .main #div_filter_date_flight .tp_big_input_data {
    width: 57px !important;
}
#tc-search-exp .in .main #div_filter_date_flight td {
    padding: 0 !important;
    vertical-align: top !important;
}
#tc-search-exp .in .main .ti_text {
    vertical-align: top !important;
}
#tc-search-exp .in .main #div_filter_nights td {
    white-space: nowrap !important;
}
#tc-search-exp .calendar div {
    float: left !important;
}
#tc-search-exp .in .main .calendar {
    float: left !important;
    padding-top: 5px !important;
}
#tc-search-exp .in .main .calendar span {
    float: left !important;
}
#tc-search-exp .in .main .calendar span div {
    float: none !important;
}
#tc-search-exp .in .main .tp_data_text {
    padding: 0 2px !important;
}
*/
#b_search{
	float:left !important;
}
#content_about {
    border-bottom: 1px solid white;
    margin: 0;
    padding: 0 0 0 0px;
}
#content_pages ul {
	list-style-type: circle !important;
	margin-left:20px;
}
#content_about li {
    display: block;
    float: left;
    height: 30px;
    list-style-image: none !important;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
}
#content_about li.active i.left {
    background: url("http://www.pegast.ru/images/src/backgrounds/about/left_active.png") repeat scroll 0 0 transparent;
}
#content_about li i.left {
    background: url("http://www.pegast.ru/images/src/backgrounds/about/left.png") repeat scroll 0 0 transparent;
}
#content_about li i {
    display: block;
    float: left;
    height: 31px;
    margin: 0 !important;
    width: 7px;
}
.left {
    float: left !important;
}
#content_about li.active a {
    background: none repeat scroll 0 0 white;
    border-bottom: 1px solid white;
    color: black;
}
#content_about li a {
    background: url("http://www.pegast.ru/images/src/backgrounds/about/back.png") repeat scroll 0 0 transparent;
    border-top: 1px solid #ADADAD;
    display: block;
    float: left;
    font-size: 14px;
    padding: 5px 10px 6px;
    text-decoration: none;
}
#content_about li.active i.right {
    background: url("http://www.pegast.ru/images/src/backgrounds/about/right_active.png") repeat scroll 0 0 transparent;
}
#content_about li i.right {
    background: url("http://www.pegast.ru/images/src/backgrounds/about/right.png") repeat scroll 0 0 transparent;
    float: left !important;
}
#info_page .right {
    float: right;
    margin: 5px 0 5px 5px;
}
#content_pages {
    border-top: 1px solid #ADADAD;
    clear: both;
}
.table500 {
    width: 500px;
}
.grey_striped td {
    -moz-border-bottom-colors: none !important;
    -moz-border-image: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background: none repeat scroll 0 0 transparent !important;
    border-color: #C5C6C8 -moz-use-text-color !important;
    border-left: medium none !important;
    border-right: medium none !important;
    border-style: solid none !important;
    border-width: 1px medium !important;
    padding: 2px !important;
    text-align: left !important;
}
.small10 {
    font-size: 10px !important;
}
.bg-wrapper{
	background: url(/bitrix/templates/planeta/images/bg-sea.jpg) no-repeat top center;
}
.submenu{
	padding: 0;
	margin:0 0 5px 0;
	font-size:12px;
	position11:relative;
}
.submenu:last-child{
	margin:0;
}
.submenu a{
	display:block;
	line-height: 35px;
	color:#005ca1;
	padding:0 20px 0 15px;
	text-transform: uppercase;
	text-decoration: none;
	background: url(/bitrix/templates/planeta/images/submenu_btn.jpg) no-repeat top left;
	height:36px;
}
.submenu a:hover{
	background1: url(/bitrix/templates/planeta/images/green.png) repeat-x;
	color:#fff;
	background-position: 0 -36px;
}
.submenu.even a:hover{
	background-position: 0 -72px;
}
#ts_sform .ts_search_but {
	background: url(/bitrix/templates/planeta/images/green.png) repeat-x;
	height:32px;
}
/*.gallery2{
	margin-bottom: 10px;
}*/
.arrow{
position: relative;
top: -20px;
right: -170px;
	display:block;
	width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-left: 4px solid #a8bdcb;
    border-bottom: 4px solid transparent;
}
.submenu a:hover .arrow{
	border-left-color: #fff;
}
.contacts{
	background: #fff;
	padding: 5px;
	box-shadow: 0 0 10px 2px #c8c3c0;
	-moz-box-shadow: 0 0 5px 2px #c8c3c0;
	-webkit-box-shadow: 0 0 5px 2px #c8c3c0;
	beh * avior: url(/bitrix/templates/planeta/PIE.htc);
	border-bottom: 0px solid #bdbdbd;
	margin: 9px 0 0px 0;
			}
.adds-item{
	display:none;
	padding:3px 0;
}
.adds-item p{
	margin:0px 0 3px;
}
.adds-item.active{
	display:block;
}
.town{
	margin-right: 10px;
	color:#fff;
}
.town.active{
	text-decoration: none;
}
.slogan{
	position:absolute;
	top:40px;
	left: 290px;
	font-size: 24px;
	color:#fff;
}


.currency_block
{
	background:url(/bitrix/templates/planeta/images/bg_currency1.jpg) no-repeat top left;
	color:white;
	font-size:10px;
	padding-top:3px;
	height:60px;
	width:204px;
	bottom: 3px;
	position1:absolute;
	left1:5px;
}
.currency_block .currencydate
{
	font-size:8px;
	
}
.currency_block .currencycode{font-size:20px;margin-right:5px;}
.currency_block .currencyval{text-decoration:underline;font-size:17px;}
.currency_block span.up
{
	background: url(/bitrix/templates/planeta/images/currency_up.png) no-repeat top left;
	padding-left:16px;
}
.currency_block span.down
{
	background: url(/bitrix/templates/planeta/images/currency_down.png) no-repeat bottom left;
	padding-left:16px;
}

.title-page {
	border-bottom: 0;
	color: rgb(42, 126, 185);
	font-family: Arial;
	font-size: 18px;
	padding-bottom: 10px;
	text-transform: uppercase;
}
.title-grey {
	color: grey;
	font-family: Arial;
	font-size: 18px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.country-kurort-list {
    padding: 0 0 15px;
}
.country-kurort-list .country-kurort-item {
    border-bottom: 1px dotted;
    color: grey;
    display: inline-block;
    font-family: Arial;
    font-size: 1em;
    line-height: 1em;
    margin: 0 0.3em 0.2em 0;
    text-decoration: none;
}
.country-desc {
    color: grey;
    font-family: Arial;
    padding-bottom: 30px;
}
.country-foot-links {
	padding: 30px 0;
}
.country-foot-links .link {
    font-size: 15px;
    font-family: Arial;
    font-size: 1em;
    margin-right: 30px;
}
.country-backurl {
	float: left;
	margin: 18px 14px 0 0;
}
/*#ts_loader_statusbar_wrapper {
    display: none;
}*/
.button-green {
	background: url(/bitrix/templates/planeta/images/green.png) repeat-x 0 0;
	color: #fff !important;
	display: inline-block;
	font: 15px Arial !important;
	height: 26px;
	text-decoration: none;
	padding: 6px 17px 0;
}
.button-feedback {
	background: url(/bitrix/templates/planeta/images/feedback.png) no-repeat 0 5px;
	display: inline-block;
	font: 15px Arial;
	padding: 0 0 0 23px;
}
.kurort-preview {
	padding: 0 0 20px;
}
.kurort-preview .image {
	border: 2px solid #fff;
	float: left;
	margin: 0 15px 5px 0;
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .5);
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .5);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .5);
}
.kurort-gallery {
	padding: 5px 0 0;
}
.kurort-gallery .item {
	border: 1px solid #bebec0;
	display: block;
	float: left;
	height: 36px;
	margin: 0 1px 0 0;
	width: 55px;
}
#ts_sform .ts_search_filter label {
	vertical-align: top !important;
	padding: 6px 3px 0 3px;
}
.hotel_label input {
	position: relative;
	/* top: -5px; */
}

.other .sotial-box {padding-top: 3px; height: 150px; overflow: hidden}
/*#ts_new_win.ts_newresults{width: auto} */


#prefootermenu
{
	clear: both;
	padding-top: 16px;
	padding-left: 25px;
}
#prefootermenu a
{
	margin-right:90px;
}
#prefootermenu a.last
{
	margin-right:0px;
}
#footer.footer_m
{
	padding-top: 5px;
}
#footer.footer_m .schedule
{
	top: 5px;
}

#extra {display: none}

#ts_closewin_link>table {
width: 870px;
}


#onlinezayavka
{
	position: fixed;
	top:200px;
	left:0;
	display: block;
	height: 177px;
	width: 40px;
	z-index:9999;	
	cursor: pointer;
	
	background: url(/bitrix/templates/planeta/images/onlinezayavka3.png) no-repeat top left;
	
}

.popup_layer
{
	z-index: 100000; position: absolute; top: 0px; left: 0px; width: 100%; height:100%; background-color: rgb(0, 0, 0); border: medium none; margin: 0px; padding: 0px; opacity: 0.6;
}

.popup{
	display:none; 

 }
.popup-win {
	position:absolute;
	margin:auto;
	padding:30px 50px;
	right:0;
	left:0;
	width:800px;

	background: white;
    border: medium none;
    box-shadow: 0 0 10px #000;
	background-color: #dfdfdf;
	height: auto;
    top: 315px;
    z-index: 100001;	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
}
.popup-cont{}
.popup_title
{
    margin-bottom:15px;
	padding-left:20px;
	color: #555555;
	font-size: 15pt;
}
.popup_text
{
    background: none repeat scroll 0 0 #ffffff;
    border: medium none;
    box-shadow: 0 0 4px #333;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
	padding: 20px;
	font-size:13px;	
	padding:20px;
}
.close_win {
	position:absolute;	
	top:5px;
	right:10px;
	width:80px;
	height:15px;
	cursor:pointer;
	background:url(/bitrix/templates/planeta/images/close2.png) no-repeat top right; 
	padding-right:20px;
    color: red;
    font-family: verdana;
    font-size: 8pt;
}

table.form-table th, table.form-table td {
	border: 0;
	padding: 5px 5px;
	vertical-align: top;
	font-size: 13px;
}

.sgst li:before {
    content: "";  position: absolute;  
    width: 13px;  height: 13px;  background: url(/bitrix/templates/planeta/images/air.png) no-repeat;
    margin-left: -17px;
}

.sgst li {
    margin: 10px 15px;
}

.popular {
    height: 30px;
    background: white;
    box-shadow: 0 0 10px 1px #c8c3c0;    
    -moz-box-shadow: 0 0 5px 1px #c8c3c0;    
    -webkit-box-shadow: 0 0 5px 1px #c8c3c0;
    margin: 5px 220px 0 0px;
    font-size: 13px;
    padding-top: 2px;
}

.popular p {
    padding: 6px 21px;
    display: inline-block;
}

.popular a {
    display: inline-block;
    margin-right: 5px;
    text-decoration: none;
    color: rgb(72, 179, 45);
    margin-left: 5px;
}
.gmenu>ul {
    display: table;
    width: 100%;
    margin-left: -2px;
}

.gmenu ul>li {
    display: table-cell;
    padding: 0;
    padding-right: 1px;
}

.gmenu ul li a {
    padding: 0;
    width: auto!important;
    line-height: initial;
    background: rgb(72, 179, 45);
    padding: 7px 0;
}

.tour {
	margin-top:10px;
}

.site_map {
    box-shadow: 0 0 10px 2px #c8c3c0;  
    -moz-box-shadow: 0 0 5px 2px #c8c3c0;   
    -webkit-box-shadow: 0 0 5px 2px #c8c3c0; 
    padding: 10px 5px 2px 5px;    
    height: 600px;   
    background: url(/bitrix/templates/planeta/images/site_map.png) no-repeat right #fff;
    z-index: 100000;
    width: 1000px;
    background-size: 650px;
}

table.map-columns tr td {
    padding: 15px 45px;
    width: 100%;
}

table.map-columns tr td {
    display: inline-block;
}

.site_map ul li a {
    text-decoration: none;
    font-size: 14px;
    color: rgb(0, 142, 214);
    font-weight: 900;
}

.site_map ul li a:visited {
    color: rgb(154, 26, 139);
}

.site_map ul li a:hover {
    color: rgb(65, 176, 36);
}

.spoiler{
    text-align: center;
    margin-top: 20px;
    height: 48px;
}

.spoiler-btn {
    color: white;
    background-color: #51B82B;
    padding: 9px 30px;
    border-radius: 4px;
    border-bottom: 2px solid rgb(167, 166, 169);
}

.spoiler-btn:hover {
	cursor:pointer;
}

 #click-text {
    width: 40px;
    height: 40px;
    top: 78%; /* Отступ в процентах от верхнего края окна */
    left: 46%; /* Отступ в процентах от левого края окна */
    position: fixed; /* Абсолютное позиционирование блока */
    margin-top: -20px; /* Отрицательный отступ от верхнего края страницы, должен равняться половине высоты блока со знаком минус */
    margin-left: -20px; /* Отрицательный отступ от левого края страницы, должен равняться половине высоты блока со знаком минус */
    z-index: 100;
}
#click-text img {
    width: 200px;
    height: 200px;
}

.mobile-div {
	width: 1000px;
    height: 113px;
	background: red;
	margin: auto;
}

.mobile-text {
	display: inline-block;
	margin:auto;
	margin-left: 105px;
	margin-top: 9px;
}
.mobile-text a {
	color: white;
	font-size: 30px;
	text-decoration: none;
}

.mobile-btns {
    margin-left: 260px;
    margin-top: 10px;
}

.mobile-btn {
    float: left;
    width: 240px;
    height: 40px;
}

.mobile-btn input{
	width: 185px;
    height: 58px;
    font-size: 33px;
    
}

.mobile-wrap {
	width: 100%;
	height: 128px;
	background: red;
}

#reviews {
    background: white;
    width: 100%;
    display: inline-block;
    padding-bottom: 14px;
    min-height: 150px;
}

.head-otz {
    padding-top: 10px;
    padding-left: 17px;
        height: 30px;
}

.head-otz1 {
    float: left;
    color:rgb(42,126,185);

}

.head-otz2 {
    float: left;
    color: rgb(185,44,145);
    text-decoration: underline;
    margin-left: 24px;
    font-size: 12px;
    margin-top: 3px;
}

#best {
    background: white;
    width: 100%;
    height: 145px;
    margin-top: 8px;
    margin-bottom: 13px;
    position: relative;
}

.best-wrap {
    width: 900px;
    margin: auto;
    height: 130px;
}

.best-el {
    width: 126px;
    float: left;
    text-align: center;
    margin-left: 26px;
    margin-right: 26px;
    margin-top: 15px;
}

.best-photo {

}

.best-photo img {
	width: 75px;
	height: 75px;
}

.best-text {
	color:rgb(187,48,147);
	font-size:14px;
	margin-top: 3px;
}

.head-otz2:hover {
	cursor:pointer;
}

.otz-name {
    color: rgb(46,134,156);
    margin-top: 10px;
    border-bottom: 1px solid rgb(204,204,204);
    height: 20px;
}

/*.tour {
	width: 770px !important;
}*/

.reviews-list {
	display: inline-block;
}

.vsol {
    border-radius: 6px;
    border: 1px solid rgb(212, 212, 212);
    position: absolute;
    z-index: 1000;
    background: white;
}

.arr {
	background: url(/images/vspl-arr.png);
	width: 22px;
	height: 21px;
	position: absolute;
	z-index: 1000;
}

.vspll-text {
    padding: 17px 25px 28px 25px;
    width: 407px;
}

.vspl-header {
	color:rgb(198,40,151);
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

.vspl-inner {
	color: rgb(97,97,97);
    text-align: justify;
    font-size: 14px;
    margin-top: 11px;
}

.pos1-v {
    bottom: 145px;
    left: -53px;
}

.pos1-a {
    top: -5px;
    left: 129px;
}

.pos2-v {
    bottom: 145px;
    left: 116px;
}

.pos2-a {
	top: -5px;
    left: 307px;
}

.pos3-v {
    bottom: 145px;
    left: 288px;
}

.pos3-a {
    top: -5px;
    left: 484px;
}

.pos4-v {
    bottom: 145px;
    left: 464px;
}

.pos4-a {
    top: -5px;
    left: 662px;
}

.pos5-v {
    bottom: 145px;
    right: -55px;
}

.pos5-a {
	top: -5px;
    right: 138px;
}

.vspl-main {
	display: none;
}

.best-el:hover {
	cursor: pointer;
}

.tour-head {
  border-bottom: none !important;
}

.TVMinPFilterWrap {
  background-color: whitesmoke !important;
  background-image: none !important; 
} 

.TVMinPFilterWrap .TVLabel {
  color: black !important;
  text-shadow:none !important;
}

.gor22 {
    margin-left: 12px;
    margin-bottom: 14px;
}

/* End */
