

/* Start:/bitrix/templates/eng/components/bitrix/menu/top_l/style.css?1585520282626*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/eng/components/bitrix/menu/top_l/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/bitrix/templates/eng/components/bitrix/menu/top_r/style.css?1585520282626*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/eng/components/bitrix/menu/top_r/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/bitrix/templates/eng/components/bitrix/breadcrumb/navi/style.css?1585520282227*/
ul.breadcrumb-navigation
{
	padding:0; margin:0;
	padding-top:4px;
	list-style:none;
}

ul.breadcrumb-navigation li
{
	display:inline;
}

ul.breadcrumb-navigation a
{
	
}

ul.breadcrumb-navigation span
{
	
}
/* End */


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

/* End */


/* Start:/bitrix/templates/eng/styles.css?158552028249919*/
@charset "utf-8";
@font-face {
    font-family: 'comfortaaregular';
    src: url('/bitrix/templates/eng/fnt/comfortaa-regular-webfont.eot');
    src: url('/bitrix/templates/eng/fnt/comfortaa-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/eng/fnt/comfortaa-regular-webfont.woff') format('woff'),
         url('/bitrix/templates/eng/fnt/comfortaa-regular-webfont.ttf') format('truetype'),
         url('/bitrix/templates/eng/fnt/comfortaa-regular-webfont.svg#comfortaaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'OpenSansBoldItalic';
    src: url('/bitrix/templates/eng/fnt/OpenSans-BoldItalic-webfont.eot');
    src: url('/bitrix/templates/eng/fnt/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/eng/fnt/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('/bitrix/templates/eng/fnt/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('/bitrix/templates/eng/fnt/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'OpenSansItalic';
    src: url('/bitrix/templates/eng/fnt/OpenSans-Italic-webfont.eot');
    src: url('/bitrix/templates/eng/fnt/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/eng/fnt/OpenSans-Italic-webfont.woff') format('woff'),
         url('/bitrix/templates/eng/fnt/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('/bitrix/templates/eng/fnt/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'OpenSansRegular';
    src: url('/bitrix/templates/eng/fnt/OpenSans-Regular-webfont.eot');
    src: url('/bitrix/templates/eng/fnt/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/eng/fnt/OpenSans-Regular-webfont.woff') format('woff'),
         url('/bitrix/templates/eng/fnt/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('/bitrix/templates/eng/fnt/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'OpenSansBold';
    src: url('/bitrix/templates/eng/fnt/OpenSans-Bold-webfont.eot');
    src: url('/bitrix/templates/eng/fnt/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/eng/fnt/OpenSans-Bold-webfont.woff') format('woff'),
         url('/bitrix/templates/eng/fnt/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('/bitrix/templates/eng/fnt/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
html,
body{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	min-width: 980px;
}
body{
	font: 14px 'OpenSansRegular', 'Tahoma', 'Myriad Pro', 'Arial';
	color: #000;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
	background: #f1f0e7;
	color: #666;
}
form,
p,
ul, ol,
dl, dt, dd,
h1, h2, h3, h4, h5, h6{
	margin: 0;
	padding: 0;
	font-weight: normal;
	list-style: none;
}
input,
textarea{
	font: 14px 'OpenSansRegular', 'Tahoma', 'Myriad Pro', 'Arial';
	color: #666;
}
a{
	color: #336600;
	font-family: 'OpenSansItalic';
}
a:hover{
	color: #f5a202;
}
h2{
	color: #000;
	display: inline-block;
	text-transform: uppercase;
	border-bottom: 2px solid #aece6a;
	line-height: 50px;
	margin-bottom: 22px;
	font-size: 22px;
}
h3{
	color: #000;
	text-transform: uppercase;
	line-height: 30px;
	margin-bottom: 15px;
	font-size: 22px;
}
h4{
	font-size: 13px;
	text-transform: uppercase;
	margin-bottom: 7px;
	color: #333333;
}
h6{
	margin-bottom: 10px;
	font-size: 14px;
	color: #494949;
}
p{
	/*line-height: 27px;*/
	margin-bottom: 20px;
	font-size: 13px;
	line-height: 22px;
}
a img{
	border: none;
}
a, img{
	outline: none;
}
.lst{
	width: 100%;
	display: inline-block;
}
.center{
	text-align: center;
	font-size: 14px;
}
.content_header{
	text-align: center;
	margin: 39px 0;
}
	.content_header h1{
		font-size: 36px;
		display: inline-block;
		color: #2d2d2d;
		position: relative;
		text-transform: uppercase;
		max-width: 660px;
		line-height: 44px;
		*display: inline;
		*zoom: 1;
	}
		.content_header h1 .bc{
			font-size: 13px;
			position: absolute;
			color: #999999;
			right: 100%;
			padding-right: 15px;
			line-height: normal;
			white-space: nowrap;
			text-transform: none;
			top: 21px;
		}
			.content_header h1 .bc a{
				color: #999999;
				margin-right: 5px;
			}
				.content_header h1 .bc a:hover{
					text-decoration: none;
					color: #f5a202;
				}
.more{
	font-size: 13px;
	width: 106px;
	height: 27px;
	border: 1px solid #a0bc67;
	border-radius: 3px;
	line-height: 27px;
	text-transform: uppercase;
	color: #666666;
	font-family: 'OpenSansRegular', 'Tahoma', 'Myriad Pro', 'Arial';
	display: inline-block;
	text-decoration: none;
	background: url('/bitrix/templates/eng/images/more_arr.png') no-repeat scroll right center;
	padding-left: 10px;
}
.more:hover{
	color: #666666;
	border: 1px solid #f5a202;
}
.clear{
	clear: both !important;
	font-size: 0 !important;
	line-height: 0 !important;
	height: 0 !important;
}
#main {
	height: 100%;
	overflow: hidden;
}
.inner{
	width: 960px;
	margin: 0 auto;
	position: relative;
}
#header{
	height: 144px;
	background: url('/bitrix/templates/eng/images/header_bg.png');
	width: 100%;
	/*position: fixed;
	*/top: 0px;
	left: 0px;
	text-align: center;
	font-size: 0px;
	z-index: 100;
}
	#header .logo{
		width: 165px;
		height: 101px;
		background: url('/bitrix/templates/eng/images/logo.png') no-repeat scroll 0 0;
		display: inline-block;
		margin: 25px;
	}
	#header ul{
		margin-top: 68px;
	}
	#header li, #header ul{
		display: inline-block;
		vertical-align: top;
		*display: inline;
		*zoom: 1;
	}
		#header li a{
			font-size: 15px;
			text-transform: uppercase;
			color: #ccc;
			text-decoration: none;
			font-style: normal;
			font-family: 'OpenSansRegular', 'Tahoma', 'Myriad Pro', 'Arial';
		}
		#header li a:hover{
			text-decoration: underline;
		}
	#header .l{
		margin-left: -50px;
	}
	#header .r{
		margin-right: -51px;
	}
	#header .l li{
		margin-left: 15px;
	}
	#header .r li{
		margin-right: 15px;
	}
	#header .sel a{
		text-decoration: underline;
	}
#content {
	/*padding-top: 144px;
*/}
	.slider{
		height: 773px;
		overflow: hidden;
		position: relative;
		margin-top: -144px;
	}
		.slider .shadow{
			position: absolute;
			bottom: 0px;
			left: 0px;
			width: 100%;
			background: url('/bitrix/templates/eng/images/slider_shadow.png') repeat scroll 0 0;
			z-index: 20;
			height: 7px;
		}
		.slider .img{
			height: 100%;
			position: relative;
			min-width: 1200px;
		}
			.slider .img img{
				position: absolute;
				width: 100%;
				top: 0px;
				left: 0px;
				display: none;
			}
			.slider .img img:first-child{
				display: block;
			}
		.slider .txt{
			width: 600px;
			background: url('/bitrix/templates/eng/images/slider_txt_line.png') no-repeat scroll center 0;
			padding-top: 16px;
			margin-left: -300px;
			position: absolute;
			top: 275px;
			left: 50%;
			text-align: center;
			z-index: 10;
		}
			.slider .txt div{
				background: url('/bitrix/templates/eng/images/slider_txt_bg.png');
				color: #fff;
				text-align: center;
				display: none;
				width: 600px;
				text-transform: uppercase;
				font-size: 17px;
				padding: 20px 0;
			}
				.slider .txt div b{
					font-weight: normal;
					display: block;
					margin-bottom: 5px;
				}
				.slider .txt div a{
					font-family: 'comfortaaregular';
					font-size: 55px;
					color: #fff;
					font-style: normal;
					text-decoration: none;
				}
					.slider .txt div a{
						background: url('/bitrix/templates/eng/images/dash_white.png') repeat-x scroll 0 bottom;
						/*display: inline-block;
						*/line-height: 62px;
					}
					.slider .txt div a span em{
						display: inline-block;
						width: 1px;
					}
				.slider .txt div a:hover{
					color: #f5a202;
				}
					.slider .txt div a:hover{
						background: url('/bitrix/templates/eng/images/dash_orange.png') repeat-x scroll 0 bottom;
					}
			.slider .txt div:first-child{
				display: block;
			}
		.slider .nav{
			font-size: 0px;
			text-align: center;
			position: absolute;
			bottom: 55px;
			width: 100%;
			left: 0px;
			z-index: 10;
		}
			.slider .nav a{
				display: inline-block;
				width: 23px;
				height: 23px;
				background: url('/bitrix/templates/eng/images/slider_nav.png') no-repeat scroll right 0;
				margin: 0 15px;
			}
			.slider .nav .sel{
				background: url('/bitrix/templates/eng/images/slider_nav.png') no-repeat scroll 1px 0;
			}
	.indx_01{
		overflow: hidden;
	}
		.indx_01 .links{
			height: 322px;
			position: relative;
			overflow: hidden;
		}
			.indx_01 .links .bg{
				position: absolute;
				width: 1002px;
				height: 67px;
				left: -21px;
				background: url('/bitrix/templates/eng/images/links_bg.png') no-repeat scroll 0px 0;
				top: 105px;
				/*opacity: 0;
				filter: alpha(opacity=0);*/
			}
			.indx_01 .links a{
				display: inline-block;
				padding-top: 105px;
				text-align: center;
				min-width: 95px;
				max-width: 160px;
				position: absolute;
				font-size: 18px;
				top: -171px;
			}
			.indx_01 .links .l_01{
				background: url('/bitrix/templates/eng/images/l_01.png') no-repeat scroll center 0;
				left: 58px;
			}
			.indx_01 .links .l_02{
				background: url('/bitrix/templates/eng/images/l_02.png') no-repeat scroll center 0;
				left: 274px;
			}
			.indx_01 .links .l_03{
				background: url('/bitrix/templates/eng/images/l_03.png') no-repeat scroll center 0;
				left: 521px;
			}
			.indx_01 .links .l_04{
				background: url('/bitrix/templates/eng/images/l_04.png') no-repeat scroll center 0;
				left: 797px;
			}
		.indx_01 p{
			background: url('/bitrix/templates/eng/images/green_line.png') no-repeat scroll center 0;
			text-align: center;
			padding: 23px 50px;
			font-size: 14px;
			line-height: 27px;
		}
	.indx_02{
		background: url('/bitrix/templates/eng/images/indx_02_bg.png') repeat scroll center 0;
		padding: 145px 0;
		border-top: 1px solid #cfcdb9;
		border-bottom: 1px solid #cfcdb9;
		margin-bottom: 1px;
	}
		.indx_02 p{
			width: 580px;
			font-size: 14px;
			line-height: 27px;
		}
		.indx_02 img{
			position: absolute;
			bottom: -145px;
			right: -300px;
			opacity: 0;
			filter: alpha(opacity=0);
		}
	.columns{
		overflow: hidden;
		background: url('/bitrix/templates/eng/images/green_line.png') no-repeat scroll center 0;
		padding-top: 35px;
		margin-bottom: 30px;
	}
		.columns p{
			font-size: 13px;
			line-height: 22px;
		}
		.columns div{
			float: left;
			width: 300px;
			margin-right: 30px;
		}
		.columns .l img, .columns .c img{
			margin-bottom: 13px;
		}
		.columns .r{
			margin-right: 0px;
			background: #eaeadf;
			padding-bottom: 30px;
		}
			.columns .r div{
				padding: 25px 20px 15px;
				text-align: center;
				float: none;
				width: auto;
				margin: 0px;
			}
				.columns .r div p{
					font-size: 15px;
					color: #333333;
					text-align: left;
					margin-bottom: 15px;
				}
				.columns .r div .zoom{
					position: absolute;
					width: 20px;
					height: 21px;
					background: url('/bitrix/templates/eng/images/ico_zoom.png') no-repeat scroll center 0;
					bottom: -10px;
					right: -30px;
					padding: 0px;
					margin: 0px;
				}
				.columns .r div a{
					position: relative;
				}
					.columns .r div a img{
						box-shadow: 2px 2px 2px 0px #9a9a93;
					}
	.page{
		overflow: hidden;
	}
		.page .l{
			float: left;
			margin-right: 33px;
			width: 255px;
			/*border-top: 1px solid #cccbbf;
			border-bottom: 1px solid #cccbbf;
			*/margin-bottom: 20px;
			margin-top: 25px;
		}
		.page .c{
			overflow: hidden;
			/*width: 640px;*/
			margin-bottom: 20px;
			margin-top: 15px;
		}
		.attr_page .c{
			width: 640px;
		}
			.page .c .place_map{
				float: right;
				margin: 4px 0 10px 10px;
			}
				.page .c .place_map .map_placeholder{
					width: 300px;
					height: 200px;
				}
				.page .c .place_map .place_map_descr{
					text-align: center;
					font-size: 13px;
					color: #fff;
					text-transform: uppercase;
					background: #a4c75f;
					line-height: 32px;
				}
			.page .c .residence_img{
				float: left;
				margin: 4px 20px 10px 0;
			}
		.page .l_menu{
			width: 240px;
			margin-bottom: -1px;
			*zoom: 1;
		}
			.page .l_menu > li{
				border-top: 1px solid #cccbbf;
				border-bottom: 1px solid #cccbbf;
				margin-top: -1px;
				font-size: 13px;

				*zoom: 1;
			}
			.page .l_menu > .plus{
				background: url('/bitrix/templates/eng/images/l_menu_plus.png') no-repeat scroll 222px 10px;
			}
			.page .l_menu > .sel{
				background: url('/bitrix/templates/eng/images/l_menu_minus.png') no-repeat scroll 222px 15px;
			}
				.page .l_menu a:hover{
					text-decoration: underline;
				}
				.page .l_menu > li > a{
					color: #333333;
					text-transform: uppercase;
					text-decoration: none;
					display: block;
					padding-left: 5px;
					height: 29px;
					line-height: 29px;
					font-family: 'OpenSansRegular', 'Tahoma', 'Myriad Pro', 'Arial';
					position: relative;
					*zoom: 1;
				}
					.page .l_menu > li > a span{
						background: url('/bitrix/templates/eng/images/l_menu_arr.png') no-repeat scroll 0 0;
						display: none;
						width: 12px;
						height: 29px;
						position: absolute;
						left: 100%;
						top: 0px;
						*zoom: 1;
					}
				.page .l_menu .selected{
					background: #a4c75f;
					color: #fff;
				}
					.page .l_menu .selected a{
						color: #fff;
					}
					.page .l_menu .selected span{
						display: block;
					}
			.page .l_menu ul{
				padding-left: 5px;
				padding-right: 10px;
				border-top: 1px solid #cccbbf;
				border-bottom: 1px solid #cccbbf;
				margin-bottom: -1px;
				display: none;
				padding: 10px 0;
			}
				.page .l_menu .sel ul{
					display: block;
				}
				.page .l_menu ul a{
					font-size: 13px;
					font-family: 'OpenSansRegular', 'Tahoma', 'Myriad Pro', 'Arial';
					color: #666666;
					text-decoration: none;
					line-height: 24px;
					display: block;
					position: relative;
					padding-left: 15px;
					*zoom: 1;
				}
				.page .l_menu ul .sel a{
					text-decoration: underline;
				}
					.page .l_menu ul a span{
						background: url('/bitrix/templates/eng/images/l_menu_arr_small.png') no-repeat scroll 0 0;
						display: none;
						width: 10px;
						height: 24px;
						position: absolute;
						left: 100%;
						top: 0px;
					}
					/*.page .l_menu ul a:hover{
						background: #a4c75f;
						color: #fff;
					}
						.page .l_menu ul a:hover span{
							display: block;
						}*/
	.attr_slider{
		position: relative;
		width: 639px;
		height: 360px;
		font-size: 0px;
		white-space: nowrap;
		overflow: hidden;
		margin-bottom: 15px;
	}
		.attr_slider img{
			display: inline-block;
		}
		.attr_slider .tol{
			position: absolute;
			top: 50%;
			width: 46px;
			height: 45px;
			margin-top: -22px;
			left: 23px;
			background: url('/bitrix/templates/eng/images/attr_slider_arr.png') no-repeat scroll 0 0;
		}
		.attr_slider .tol:hover{
			background: url('/bitrix/templates/eng/images/attr_slider_arr.png') no-repeat scroll 0 bottom;
		}
		.attr_slider .tor{
			position: absolute;
			top: 50%;
			width: 46px;
			height: 45px;
			margin-top: -22px;
			right: 23px;
			background: url('/bitrix/templates/eng/images/attr_slider_arr.png') no-repeat scroll right 0;
		}
		.attr_slider .tor:hover{
			background: url('/bitrix/templates/eng/images/attr_slider_arr.png') no-repeat scroll right bottom;
		}
	.white{
		border-top: 1px solid #e3e2db;
		background: #f8f8f3;
		padding: 25px 0;
	}
	.tours{
		display: inline-block;
		vertical-align: top;
		width: 300px;
		background: #ffffff;
		box-shadow: 2px 2px 2px 0 #a1a19f;
		margin-right: 30px;
		font-weight: normal;
		font-style: normal;
		text-decoration: none;
		font-family: 'OpenSansRegular', 'Tahoma', 'Myriad Pro', 'Arial';
		min-height: 370px;
		margin-bottom: 55px;
	}
		.tours:hover b{
			text-decoration: underline;
			color: #f5a202;
		}
		.tours img{
			margin-bottom: 15px;
		}
		.tours b{
			font-weight: normal;
			font-style: normal;
			text-decoration: none;
			text-transform: uppercase;
			color: #333333;
			display: block;
			margin: 0 20px;
			background: url('/bitrix/templates/eng/images/green_line_short.png') no-repeat scroll 0 bottom;
			padding-bottom: 7px;
			line-height: 22px;
			margin-bottom: 15px;
		}
		.tours span{
			color: #666666;
			font-size: 13px;
			line-height: 18px;
			display: block;
			margin: 0 20px 30px;
		}
	.ovflw{
		margin-right: -50px;
	}
	.a_popup{
		text-decoration: none;
		border-bottom: 1px dashed;
		position: relative;
		margin-right: 25px;
		margin-left: 3px;
	}
		.a_popup:hover span{
			background: url('/bitrix/templates/eng/images/a_popup.png') no-repeat scroll 0 bottom;
		}
		.a_popup span{
			position: absolute;
			right: -22px;
			height: 16px;
			top: 3px;
			background: url('/bitrix/templates/eng/images/a_popup.png') no-repeat scroll 0 0;
			display: block;
			width: 18px;
		}
	.contact{
		text-align: center;
		margin-bottom: 50px;
	}
		.contact p{
			font-size: 14px;
		}
		.contact form{
			background: #fff;
			border: 1px solid #babab1;
			box-shadow: 0 0 6px 0 #dddcd3;
			display: inline-block;
			position: relative;
			margin-top: 10px;
			*display: inline;
			*zoom: 1;
			*width: 634px;
		}
			.contact form .nav{
				position: absolute;
				right: 0px;
				bottom: 100%;
				width: 163px;
				height: 204px;
				background: url('/bitrix/templates/eng/images/cont_nav.png') no-repeat scroll 0 0;
				z-index: -1;
			}
			.contact form div{
				margin: 1px;
				background: #dde9b6;
				padding: 20px 35px 35px;
				font-size: 0px;
				overflow: hidden;
			}
				.contact form div h2{
					display: block;
					text-align: left;
					text-transform: none;
					padding-left: 15px;
				}
				.contact form div textarea{
					display: block;
					width: 496px;
					margin: 0 22px 11px;
					height: 107px;
				}
				.contact form div input{
					width: 232px;
					margin: 0 5px 10px;

				}
				.contact form div .sbmt{
					float: right;
					color: #fff;
					text-shadow: 0 -1px 0 #36650a;
					background: #4d7c21;
					border-radius: 3px;
					box-shadow: 0 1px 1px 0 #677340;
					border: none;
					text-transform: uppercase;
					font-size: 14px;
					width: auto;
					padding-left: 25px;
					padding-right: 25px;
					margin-right: 22px;
					cursor: pointer;
					margin-bottom: 0px;
					-webkit-appearance: none;
					*width: 133px;
				}
					.contact form div .sbmt:hover{
						background: #ff6600;
						text-shadow: 0 -1px 0 #e84f00;
						box-shadow: 0 1px 1px 0 #aaa;
					}
	.err{
		color: red !important;
	}
	.frm{

	}
		.frm input, .frm textarea{
			font-size: 20px;
			color: #cccccc;
			border: 1px solid #bab8a7;
			box-shadow: 2px 2px 6px 0 #f0f0f0 inset;
			line-height: 28px;
			padding: 8px 10px 7px 10px;
		}
		.frm textarea{
			resize: none;
		}

	.tour form{
		background: #fff;
		border: 1px solid #babab1;
		box-shadow: 0 0 6px 0 #BDBDBD;
		position: relative;
		margin: 0 -20px 30px;
		text-align: justify;
		text-justify: newspaper;
	}
		.tour form > div{
			margin: 1px;
			background: #dde9b6;
			padding: 33px 70px 30px;
			font-size: 0px;
			overflow: hidden;
		}
		.tour h6{
			margin-left: 5px;
		}
		.tour form .links{
			border-top: 1px solid #f6f9eb;
			border-bottom: 1px solid #f6f9eb;
			padding: 25px 0 13px;
			margin: 0 -5px 20px 0;

		}
			.tour form label{
				font-size: 14px;
				color: #494949;
				display: inline-block;
				margin: 0 5px 32px;
				*display: inline;
				*zoom: 1;
			}
				.tour form label .selectWrap{
				  	position: relative;
				  	border-radius: 3px;
				  	display: block;
				  	border: 1px solid #bab8a7;
				  	background: url('/bitrix/templates/eng/images/sel_arr.png') no-repeat scroll right center #fff;
				  	width: 258px;
				  	margin-top: 5px;
				  	min-height: 35px;
				}
				  	.tour form label .selectWrap span{
				    	left: 10px;
				    	top: 3px;
				    	overflow: hidden;
				    	position: absolute;
				    	text-overflow: ellipsis;
				    	white-space: nowrap;
				    	height: 25px;
				    	line-height: 28px;
				    	font-size: 16px;
				    	width: 82%;
				    	color: #333333;
				  	}
				    .tour form label .err span{
				      color: red;
				    }
				  	.tour form label .selectWrap select{
				    	opacity: 0;
				    	filter: alpha(opacity=0);
				    	margin: 0px;
				    	padding: 0px;
				    	width: 258px;
				    	height: 35px;
				    	color: #333333;
				    	font-size: 16px;
				    	line-height: 35px;
				  	}
				  		.tour form label .selectWrap select option{
				  			padding: 8px;
				  		}
				  	.tour form .sbmt {
					    background: none repeat scroll 0 0 #4D7C21;
					    border: medium none;
					    border-radius: 3px 3px 3px 3px;
					    box-shadow: 0 1px 1px 0 #677340;
					    color: #FFFFFF;
					    cursor: pointer;
					    float: right;
					    font-size: 14px;
					    margin-bottom: 0;
					    margin-right: 5px;
					    padding-left: 20px;
					    padding-right: 20px;
					    text-shadow: 0 -1px 0 #36650A;
					    text-transform: uppercase;
					    width: auto;
					    line-height: 22px;
					    height: 37px;
					    display: inline-block;
					    padding-top: 8px;
						padding-bottom: 7px;
						clear: right;
						margin-top: 0px;
						-webkit-appearance: none;
						*width: 130px;
						*margin-right: 23px;
					}
						.tour form .sbmt:hover{
							background: #ff6600;
							text-shadow: 0 -1px 0 #e84f00;
							box-shadow: 0 1px 1px 0 #aaa;
						}
					.tour form .clear_form {
					    background: none repeat scroll 0 0 #adc773;
					    border: medium none;
					    border-radius: 3px 3px 3px 3px;
					    box-shadow: 0 1px 1px 0 #677340;
					    color: #FFFFFF;
					    cursor: pointer;
					    float: right;
					    font-size: 14px;
					    margin-bottom: 0;
					    margin-right: 10px;
					    padding-left: 20px;
					    padding-right: 20px;
					    text-shadow: 0 -1px 0 #99b35f;
					    text-transform: uppercase;
					    width: auto;
					    line-height: 22px;
					    display: inline-block;
					    padding-top: 8px;
					    font-family: 'OpenSansRegular','Tahoma','Myriad Pro','Arial';
					    font-style: normal;
						padding-bottom: 7px;
						text-decoration: none;

					}
						.tour form .clear_form:hover{
							background: #f5a202;
							text-shadow: 0 -1px 0 #de8b00;
							box-shadow: 0 1px 1px 0 #aaa;
						}
			.tour form .links{
				font-size: 0px;
				position: relative;
				text-align: left;
			}
			.tour form .links a{
				font-size: 13px;
				color: #838a6d;
				text-decoration: none;
				display: inline-block;
				padding-top: 70px;
				background: url("/bitrix/templates/eng/images/ico_tours.png") no-repeat scroll 0 0;
				text-align: center;
				overflow: hidden;
				position: relative;
			}
			.tour form .links a:hover{
				text-decoration: underline;
			}

			.tour form .links .tracking{
				width: 90px;
				background-position: 15px 0;
				margin: 0 80px 0 40px;
				position: relative;
			}
			/*.tour form .links .tracking:hover{
				background-position: 5px -160px;
			}*/
			.tour form .links .tracking.sel{
				background-position: 15px -160px;
			}
			.tour form .links .heli{
				background-position: -167px 0;
				margin-right: 95px;
			}
			/*.tour form .links .heli:hover{
				background-position: -147px -160px;
			}*/
			.tour form .links .heli.sel{
				background-position: -167px -160px;
			}
			.tour form .links .auto{
				background-position: -342px 0;
				margin-right: 90px;
			}
			/*.tour form .links .auto:hover{
				background-position: -337px -160px;
			}*/
			.tour form .links .auto.sel{
				background-position: -342px -160px;
			}
			.tour form .links .fishing{
				width: 70px;
				background-position: -527px 0;
				margin-right: 90px;
			}
			/*.tour form .links .fishing:hover{
				background-position: -527px -160px;
			}*/
			.tour form .links .fishing.sel{
				background-position: -527px -160px;
			}
			.tour form .links .one_day{
				background-position: -685px 0;
			}
			/*.tour form .links .one_day:hover{
				background-position: -685px -160px;
			}*/
			.tour form .links .one_day.sel{
				background-position: -685px -160px;
			}
		.tour i{
			font-family: 'OpenSansItalic';
			font-style: normal;
		}
		.tour .banner{
			margin-bottom: 20px;
		}
			.tour .banner img{
				display: block;
			}
		.tour .add_more{
			text-align: center;
			margin: 40px 0;
		}
			.tour .add_more a{
				background: none repeat scroll 0 0 #4D7C21;
			    border: medium none;
			    border-radius: 3px 3px 3px 3px;
			    box-shadow: 0 1px 1px 0 #677340;
			    clear: right;
			    color: #FFFFFF;
			    cursor: pointer;
			    display: inline-block;
			    font-size: 14px;
			    line-height: 28px;
			    margin-bottom: 0;
			    margin-right: 5px;
			    padding: 5px 20px 4px;
			    text-shadow: 0 -1px 0 #36650A;
			    text-transform: uppercase;
			    width: auto;
			    font-family: 'OpenSansRegular','Tahoma','Myriad Pro','Arial';
			    text-decoration: none;
			}
				.tour .add_more a:hover{
					background: #ff6600;
					text-shadow: 0 -1px 0 #e84f00;
					box-shadow: 0 1px 1px 0 #aaa;
				}
		.tour .delimiter{
			margin-bottom: 30px;
			border-bottom: 1px solid #cccbbf;
		}
			.tour .delimiter i{
				padding: 0 0 5px 22px;
				display: inline-block;
			}
		.tour .one_tour{
			background: #fbfaf7;
			border-top: 1px solid #dadad1;
			border-bottom: 1px solid #dadad1;
			margin-bottom: 20px;
		}
			.tour .how_much{
				margin-bottom: 21px;
				margin-top: 5px;
			}
			.tour .one_tour .l{
				float: left;
				border-top: 1px solid #fff;
				padding: 25px 20px 20px 22px;
			}
			.tour .one_tour .r{
				overflow: hidden;
				border-top: 1px solid #fff;
				padding: 25px 31px 0px 0px;
			}
				.tour .one_tour .r .header{
					margin-bottom: 20px;
					display: block;
					overflow: hidden;

				}
					.tour .one_tour .r .header b{
						color: #333333;
						margin-right: 5px;
						font-family: 'OpenSansBold';
						font-weight: normal;
					}
				.tour .one_tour .r .descr{
					float: right;
					font-size: 0px;
					color: #bfbebc;
					margin-left: 15px;
				}
					.tour .one_tour .r .descr i{
						font-size: 13px;
						margin-left: 10px;
					}
					.tour .one_tour .r .descr span{
						color: #ff6600;
						border: 1px solid #ecebe9;
						background: #fff;
						border-radius: 3px;
						line-height: 18px;
						padding: 4px 10px 3px;
						font-size: 13px;
						margin: 0 4px;
						*zoom: 1;
					}
			.tour .one_tour .b{
				clear: both;
				background: #f7f7f2;
				border-top: 1px dashed #eaeae5;
				padding: 18px 31px 18px 22px;
				font-size: 0px;
			}
				.tour .one_tour .b > span{
					font-size: 13px;
					color: #999999;
					margin-right: 35px;
					display: inline-block;
				}
					.tour .one_tour .b span span{
						margin: 0 4px;
						vertical-align: -14px;
						display: inline-block;
						position: relative;
					}
						.tour .one_tour .b span span:hover .bbl{
							display: block;
						}
						.bbl{
							position: absolute;
							bottom: 116%;
							left: 6px;
							width: 196px;
							background: url('/bitrix/templates/eng/images/bbl_c.png') repeat-y scroll 0 0;
							z-index: 999;
							padding: 10px 15px;
							color: #666666;
							font-size: 12px;
							display: none;
						}
							.bbl i{
								font-style: normal;
								font-family: 'OpenSansItalic';
							}
							.bbl b{
								display: block;
								color: #333;
								font-size: 14px;
								margin-bottom: 5px;
							}
							.bbl .bt{
								position: absolute;
								bottom: 100%;
								left: 0px;
								width: 224px;
								height: 5px;
								background: url('/bitrix/templates/eng/images/bbl_t.png') no-repeat scroll 0 0;
							}
							.bbl .bb{
								position: absolute;
								top: 100%;
								left: 0px;
								width: 224px;
								height: 15px;
								background: url('/bitrix/templates/eng/images/bbl_b.png') no-repeat scroll 0 0;
							}
				.tour .one_tour .b img{
					display: block;
				}
				.tour .one_tour .b em{
					font-style: normal;
					color: #fff;
					text-align: center;
					width: 15px;
					height: 15px;
					background: #7fa341;
					line-height: 15px;
					font-size: 9px;
					right: -4px;
					bottom: -1px;
					position: absolute;
					border-radius: 2px;
				}
				.tour .one_tour .b .request{
					float: right;
					font: 13px 'OpenSansRegular', 'Tahoma', 'Myriad Pro', 'Arial';
					text-decoration: none;
				    background: none repeat scroll 0 0 #4D7C21;
				    border: medium none;
				    border-radius: 3px 3px 3px 3px;
				    box-shadow: 0 1px 1px 0 #c9c9c4;
				    clear: right;
				    color: #FFFFFF;
				    cursor: pointer;
				    display: inline-block;
				    float: right;
				    line-height: 28px;
				    margin-bottom: 0;
				    padding: 1px 28px 0px;
				    text-shadow: 0 -1px 0 #36650A;
				    text-transform: uppercase;
				    width: auto;
				    margin-left: 10px;
				    margin-top: 2px;
				}
					.tour .one_tour .b .request:hover{
						background: #ff6600;
						text-shadow: 0 -1px 0 #e84f00;
					}
				.tour .one_tour .b .more_inf{
					float: right;
					font: 13px 'OpenSansRegular', 'Tahoma', 'Myriad Pro', 'Arial';
					text-decoration: none;
				    background: none repeat scroll 0 0 #adc773;
				    border: medium none;
				    border-radius: 3px 3px 3px 3px;
				    box-shadow: 0 1px 1px 0 #c9c9c4;
				    clear: right;
				    color: #FFFFFF;
				    cursor: pointer;
				    display: inline-block;
				    float: right;
				    line-height: 28px;
				    margin-bottom: 0;
				    padding: 1px 23px 0px;
				    text-shadow: 0 -1px 0 #96b05c;
				    text-transform: uppercase;
				    width: auto;
				    clear: left;
				    margin-top: 2px;
				}
					.tour .one_tour .b .more_inf:hover{
						background: #f5a202;
						text-shadow: 0 -1px 0 #de8b00;
					}

	#feedback{
		background: url("/bitrix/templates/eng/images/green_line.png") no-repeat scroll center 0 transparent;
		text-align: center;
		width: 460px;
		padding-top: 35px;
		margin: 30px 70px 0px;
		overflow: hidden;
	}
		#feedback p{
			line-height: normal;
			font-size: 14px;
		}
		#feedback .s_m a{
			background: url("/bitrix/templates/eng/images/ico_mail.png") no-repeat scroll 0 center transparent;
		    display: inline-block;
		    font-size: 18px;
		    line-height: 33px;
		    margin-bottom: 20px;
		    margin-left: -45px;
		    padding-left: 45px;
		}
			#feedback .s_m a span{
				border-bottom: 1px dashed;
			    display: inline-block;
			    line-height: 18px;
			}
		#feedback .s_m a:first-child {
		    background: url("/bitrix/templates/eng/images/ico_skype.png") no-repeat scroll 0 center transparent;
		    text-decoration: none;
		}
		#feedback .phone{
			margin-bottom: 10px;
		}
		#feedback .phone span {
		    background: url("/bitrix/templates/eng/images/ico_phone.png") no-repeat scroll 0 bottom transparent;
		    display: inline-block;
		    margin-bottom: 20px;
		    margin-left: -40px;
		    padding-left: 40px;
		}
			#feedback .phone span a {
			    color: #333333;
			    display: block;
			    font-family: 'OpenSansRegular','Tahoma','Myriad Pro','Arial';
			    font-size: 22px;
			    line-height: 30px;
			}

	.information{

	}
		.information .green_line{
			text-align: center;
			padding: 0 57px;
			font-size: 14px;
			padding-bottom: 30px;
			background: url("/bitrix/templates/eng/images/green_line.png") no-repeat scroll center bottom transparent;
			margin-bottom: 50px;
		}
		.information .triptych{
			font-size: 0px;
			display: table;
		}
			.information .triptych span{
				display: inline-block;
				vertical-align: top;
				width: 300px;
				margin: 0 10px 65px;
				min-height: 275px;
				position: relative;
			}
				.information .triptych span p{
					margin-bottom: 54px;
				}
				.information .triptych span .more{
					position: absolute;
					bottom: 0px;
					left: 0px;
				}
	.dop_inf p{
		font-size: 14px;
	}
	.cb_inf{
		margin: 20px 30px 10px;
	}

	.blue{
		background: url("/bitrix/templates/eng/images/blue_bg.png") repeat scroll center 0 ;
		border-top: 2px solid #c5d5d9;
		border-bottom: 2px solid #c5d5d9;
	}
		.blue .lbl{
			position: absolute;
			top: -31px;
			left: 50px;
			width: 141px;
			height: 85px;
			background: url("/bitrix/templates/eng/images/tour_label.png") repeat scroll 0 0 ;
			z-index: 99;
		}
	.content_slider{
		width: 902px;
		margin: 0 auto;
		overflow: hidden;
		margin-top: 29px;
		position: relative;
	}
		.content_slider .gmap{
			width: 902px;
			height: 507px;
		}
		.content_slider > div{
			display: none;
		}
		.content_slider > div:first-child{
			display: block;
		}
		.content_slider .corner{
			position: absolute;
			display: block;
			width: 19px;
			height: 10px;
			background: url('/bitrix/templates/eng/images/img_sldr_corner.png') no-repeat scroll 0px 0px;
			left: 32px;
			bottom: 84px;
			z-index: 1000;
		}
		.content_slider .photo{
			width: 70px;
			height: 84px;
			display: inline-block;
			float: left;
			background: url('/bitrix/templates/eng/images/cs_ico.png') no-repeat scroll 20px 20px;
			margin-right: 30px;
		}
		.content_slider .camera{
			width: 70px;
			height: 84px;
			display: inline-block;
			float: left;
			background: url('/bitrix/templates/eng/images/cs_ico.png') no-repeat scroll -82px 20px;
			margin-right: 30px;
		}
		.content_slider .maps{
			width: 70px;
			height: 84px;
			display: inline-block;
			float: left;
			background: url('/bitrix/templates/eng/images/cs_ico.png') no-repeat scroll -182px 20px;
		}
		.content_slider .gps{
			width: 58px;
			height: 84px;
			display: inline-block;
			float: right;
			background: url('/bitrix/templates/eng/images/cs_ico.png') no-repeat scroll -827px 20px;
		}
		.content_slider .video iframe{
			display: block;
		}
		.content_slider .img_slider{
			height: 507px;
			font-size: 0px;
			white-space: nowrap;
			overflow: hidden;
			position: relative;
		}
			.content_slider .img_slider img{
				display: inline-block;
			}
			.content_slider .img_slider .tol{
				position: absolute;
				top: 50%;
				width: 46px;
				height: 45px;
				margin-top: -22px;
				left: 23px;
				background: url('/bitrix/templates/eng/images/attr_slider_arr.png') no-repeat scroll 0 0;
			}
			.content_slider .img_slider .tol:hover{
				background: url('/bitrix/templates/eng/images/attr_slider_arr.png') no-repeat scroll 0 bottom;
			}
			.content_slider .img_slider .tor{
				position: absolute;
				top: 50%;
				width: 46px;
				height: 45px;
				margin-top: -22px;
				right: 23px;
				background: url('/bitrix/templates/eng/images/attr_slider_arr.png') no-repeat scroll right 0;
			}
			.content_slider .img_slider .tor:hover{
				background: url('/bitrix/templates/eng/images/attr_slider_arr.png') no-repeat scroll right bottom;
			}
	.tour_inside{
		border-top: none;
		border-bottom: 1px solid #E3E2DB;
	}
		.tour_inside .r{
			width: 214px;
			padding: 9px 1px 9px 22px;
			float: right;
			background: #eaeadf;
			margin-right: 28px;
			font-size: 0px;
			margin-top: -5px;
		}
			.tour_inside .r h5:first-child{
				margin-top: 0px;
			}
			.tour_inside .r h5{
				margin-bottom: 10px;
				margin-top: 15px;
			}
				.tour_inside .r h5 a{
					color: #333333;
					font-family: 'OpenSansRegular','Tahoma','Myriad Pro','Arial';
					font-size: 15px;
				}
				.tour_inside .r h5 a:hover{
					text-decoration: none;
				}
			.tour_inside .r .img{
				display: inline-block;
				vertical-align: top;
				margin-right: 10px;
				margin-bottom: 5px;
				position: relative;
				*display: inline;
				*zoom: 1;
			}
				.tour_inside .r .img:hover .bbl{
					display: block;
				}
			.tour_inside .r .descr{
				width: 160px;
				display: inline-block;
				font-size: 13px;
				color: #6e6e6e;
				margin-top: 10px;
				margin-bottom: 5px;
				*display: inline;
				*zoom: 1;
			}
				.tour_inside .r .descr i{
					font-style: normal;
					font-family: 'OpenSansItalic';
					color: #7fa341;
				}
	#tabs{
		width: 655px;
		margin-left: 28px;
		float: left;
	}
	.similar_tours{
		padding-top: 15px;
	}
	.tbl{
		border-top: 1px solid #fff;
		font-size: 11px;
		border-collapse: collapse;
		color: #333333;
	}
		.tbl th, .tbl td{
			padding: 10px 10px;
			border-bottom: 1px solid #b0c775;
		}
		.tbl th{
			padding: 3px 10px;
		}
		.tbl th.noborder{
			border-bottom: none;
		}
		.tbl td.border_dashed{
			border-bottom-style: dashed;
		}
		.tbl td{
			border-bottom: 1px solid #dadad1;
		}
		.tbl th{
			color: #fff;
			background: #ccde96;
			font-family: 'OpenSansBoldItalic';
			font-weight: normal;
		}
		.tbl td .green{
			color: #7fa341;
		}
		.tbl .frst{
			text-align: center;
			font-weight: bold;
			border-right: 1px solid #dadad1;
		}
		.tbl .even td{
			background: #f1f0e7;
		}
	.list{
		font-size: 13px;
		margin-left: 35px;
		margin-top: 20px;
	}
		.list li{
			padding-left: 15px;
			background: url('/bitrix/templates/eng/images/list_pointer.png') no-repeat scroll 0 7px;
			margin-bottom: 20px;
		}
	.tour_feed{
		background: #dde9b6;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #b0c775;
		padding: 49px 55px 25px;
		font-size: 0px;
		overflow: hidden;
		display: table;
	}
		.tour_feed input{
			width: 232px;
			margin: 0 5px 10px;
		}
		.tour_feed textarea{
			width: 496px;
			margin: 0 5px 10px;
			height: 108px;
		}
		.tour_feed .sbmt{
			background: none repeat scroll 0 0 #4D7C21;
		    border: medium none;
		    border-radius: 3px 3px 3px 3px;
		    box-shadow: 0 1px 1px 0 #c9c9c4;
		    color: #FFFFFF;
		    cursor: pointer;
		    float: right;
		    font-size: 14px;
		    margin-bottom: 0;
		    margin-right: 9px;
		    padding-left: 25px;
		    padding-right: 25px;
		    text-shadow: 0 -1px 0 #36650A;
		    text-transform: uppercase;
		    width: auto;
		    -webkit-appearance: none;
		}
		.tour_feed .sbmt:hover{
			background: #ff6600;
			text-shadow: 0 -1px 0 #e84f00;
		}
.content_slider{
	*zoom: 1;
}
.blue .lbl .text {
 	-moz-transform: rotate(-15deg);
  	-webkit-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
  	-ms-transform: rotate(-15deg);
  	transform: rotate(-15deg);
  	color: #fff;
  	font-size: 12px;
  	margin-top: 25px;
  	margin-left: 12px;
  	padding-left: 10px;
  	*zoom: 1;
  	*margin-top: 10px;
}
	.blue .lbl .text b{
		display: block;
		margin-bottom: 3px;
		margin-left: -10px;
		font-family: 'OpenSansBold';
		font-weight: normal;
	}
@media \0screen {
  .blue .lbl .text {
  	margin-top: 10px;
  }
}

#footer{
	background: url('/bitrix/templates/eng/images/footer_bg.png') repeat scroll center 0;
	width: 100%;
	text-align: center;
	padding-top: 46px;
	color: #fff;
}
	#footer .phone{
		background: url('/bitrix/templates/eng/images/white_line.png') no-repeat scroll center 0;
		padding-top: 30px;
	}
		#footer .phone span:first-child{
			margin-bottom: 20px;
		}
		#footer .phone span{
			display: inline-block;
			color: #fff;
			background: url('/bitrix/templates/eng/images/ico_phone.png') no-repeat scroll 0 bottom;
			padding-left: 40px;
			margin-left: -40px;
			margin-bottom: 28px;
		}
			#footer .phone span a{
				display: block;
				font-size: 22px;
				color: #333333;
				font-family: 'OpenSansRegular', 'Tahoma', 'Myriad Pro', 'Arial';
				line-height: 30px;
			}
		#footer .phone .foot_bbl{
			width: 238px;
			height: 119px;
			position: absolute;
			background: url('/bitrix/templates/eng/images/footer_bbl.png') no-repeat scroll 0 0;
			top: 32px;
			right: 0px;
			font-size: 13px;
			font-family:  'Myriad Pro', 'OpenSansRegular', 'Tahoma', 'Arial';
			opacity: 0;
			filter: alpha(opacity=0);

		}
			#footer .phone .foot_bbl b{
				font-weight: normal;
				display: block;
				text-transform: uppercase;
				margin-top: 28px;
			}
			#footer .phone .foot_bbl em{
				position: absolute;
				color: #4e4e4e;
				top: 68px;
				left: 64px;
				font-style: normal;
				font-size: 14px;
			}
			#footer .phone .foot_bbl i{
				position: absolute;
				color: #4e4e4e;
				top: 68px;
				left: 164px;
				font-style: normal;
				font-size: 14px;
			}
				#footer .phone .foot_bbl i sup{
					position: absolute;
					top:0px;
					right: -5px;
					font-size: 8px;
				}
	#footer .skype{
		background: url('/bitrix/templates/eng/images/white_line_small.png') no-repeat scroll center 0;
		padding-top: 30px;
		margin-bottom: 32px;
	}
	#footer .skype .mail{
		background: url('/bitrix/templates/eng/images/white_line_small.png') no-repeat scroll center bottom;
		padding-bottom: 15px;
	}
		#footer .skype .mail a{
			display: inline-block;
			background: url('/bitrix/templates/eng/images/ico_mail.png') no-repeat scroll 0 center;
			padding-left: 45px;
			margin-left: -45px;
			line-height: 33px;
			font-size: 18px;
			margin-bottom: 20px;
			
		}
		#footer .skype .mail a:hover{
			color: #336600;
			text-decoration: none;
		}
			#footer .skype .mail a:hover span{
				/*border-color: transparent;*/
				color: #f5a202;
			}
			#footer .skype .mail a:hover{
				text-decoration: underline;
				color: #f5a202;
			}
			#footer .skype .mail a span{
				border-bottom: 1px dashed;
				line-height: 18px;
				display: inline-block;
			}
		#footer .skype .mail a:first-child{
			background: url('/bitrix/templates/eng/images/ico_skype.png') no-repeat scroll 0 center;
			text-decoration: none;
			*zoom: 1;
			*display: inline;
			*height: 33px;
			*padding-top: 10px;
		}
			#footer .skype .mail a:first-child:hover{
				text-decoration: none;
			}
	#footer .brown{
		background: #333333;
		position: relative;
		overflow: hidden;
		padding: 15px 0;
		font-size: 13px;
		color: #cccccc;
		margin-top: 45px;
	}
		#footer .shadow{
			position: absolute;
			top: 0px;
			left: 0px;
			height: 9px;
			width: 100%;
			background: url('/bitrix/templates/eng/images/footer_shadow.png') repeat scroll 0 0;
		}
		#footer .copy{
			float: left;
			margin-top: 16px;
		}
		#footer .dev{
			float: right;
			background: url('/bitrix/templates/eng/images/rep.png') no-repeat scroll right 0;
			padding-right: 105px;
			height: 34px;
			line-height: 48px;
			color: #cccccc;
			text-decoration: none;
			font-family: 'OpenSansRegular', 'Tahoma', 'Myriad Pro', 'Arial';
		}
			#footer .dev:hover{
				text-decoration: underline;
			}
		#footer .flags{
			font-size: 0px;
			display: inline-block;
			margin: 5px 0 0 70px;
		}
			#footer .flags a{
				width: 32px;
				height: 25px;
				background: url('/bitrix/templates/eng/images/flags.png') no-repeat scroll 0 0;
				display: inline-block;
				margin: 0 4px;
			}
			#footer .flags .en{
				background: url('/bitrix/templates/eng/images/flags.png') no-repeat scroll -41px 0;
			}
			#footer .flags .de{
				background: url('/bitrix/templates/eng/images/flags.png') no-repeat scroll right 0;
			}


/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; margin-top: 54px;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff;}
#colorbox{outline:0;}
    #cboxTopLeft{width:25px; height:25px; background:url(/bitrix/templates/eng/images/border1.png) no-repeat 0 0;}
    #cboxTopCenter{height:25px; background:url(/bitrix/templates/eng/images/border1.png) repeat-x 0 -50px;}
    #cboxTopRight{width:25px; height:25px; background:url(/bitrix/templates/eng/images/border1.png) no-repeat -25px 0;}
    #cboxBottomLeft{width:25px; height:25px; background:url(/bitrix/templates/eng/images/border1.png) no-repeat 0 -25px;}
    #cboxBottomCenter{height:25px; background:url(/bitrix/templates/eng/images/border1.png) repeat-x 0 -75px;}
    #cboxBottomRight{width:25px; height:25px; background:url(/bitrix/templates/eng/images/border1.png) no-repeat -25px -25px;}
    #cboxMiddleLeft{width:25px; background:url(/bitrix/templates/eng/images/border2.png) repeat-y 0 0;}
    #cboxMiddleRight{width:25px; background:url(/bitrix/templates/eng/images/border2.png) repeat-y -25px 0;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{}
        #cboxTitle{position:absolute; top:0px; left:0; text-align:left; width:100%; color:#999; background: #fff;
        	font-size: 24px;

        	color: 333;
        	padding: 10px 0;
			*width: auto;
        }
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxLoadingOverlay{background:#fff url(/bitrix/templates/eng/images/loading.gif) no-repeat 5px 5px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }

        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxClose{
        	position:absolute;
        	top:15px;
        	right:15px;
        	display:block;
        	color:#444;
        	width: 20px;
        	height: 19px;
        	background: url('/bitrix/templates/eng/images/cb_close.png') no-repeat scroll 0 0;
        }

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(/bitrix/templates/eng/images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(/bitrix/templates/eng/images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(/bitrix/templates/eng/images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(/bitrix/templates/eng/images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(/bitrix/templates/eng/images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(/bitrix/templates/eng/images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(/bitrix/templates/eng/images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(/bitrix/templates/eng/images/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}


/*! jQuery UI - v1.10.1 - 2013-02-16
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.tabs.css
* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: 0;
}
.ui-tabs .ui-tabs-nav {
	margin: 0 0 20px 0;
	padding: 0 0 29px 0;
	background: url('/bitrix/templates/eng/images/green_line.png') no-repeat scroll -100px bottom;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 0 5px 0 0 ;
	border-bottom: 0;
	padding: 5px 10px 5px;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: 0;
	text-decoration: none;
	display: inline-block;
	border-bottom: 1px dashed;
	color: #666666;
	font-size: 13px;
	line-height: 18px;
}
	.ui-tabs .ui-tabs-nav li a:hover {
		border-bottom: 1px dashed transparent;
	}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	background: #e4e3cf;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: default;
	color: #333333;
	border-bottom: 1px dashed transparent;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 0;
	background: none;
	width: 640px;
}
@media (max-width: 979px) {

	#header .l li{
		margin-left: 10px;
	}
	#header .r li{
		margin-right: 10px;
	}

	.tour form{
		margin: 0px;
	}
	.tour form > div{
		padding: 33px 30px 30px;
	}
	.tours{
		margin-right: 25px !important;
	}
}
.pic_more{
cursor:pointer;
cursor:hand;
}

.slider .txt2{
			width: 200px;
			/*background: url('/bitrix/templates/eng/images/slider_txt_line.png') no-repeat scroll center 0;
			*/padding-top: 16px;
			margin-left: 0px;
			position: absolute;
			bottom: 45px;
			right: 2%;
			text-align: center;
			z-index: 10;
		}
			.slider .txt2 div{
				/*background: url('/bitrix/templates/eng/images/slider_txt_bg.png');*/
				color: #fff;
				text-align: center;
				display: none;
				width: 200px;
				/*text-transform: uppercase;*/
				font-size: 12px;
				padding: 7px 0;
				font-family: 'OpenSansItalic';
			}
			.slider .txt2 div:first-child{
				display: block;
			}
/* End */


/* Start:/bitrix/templates/eng/template_styles.css?15855202824782*/
.gmnoprint{
display:none;
}

.hide{
display: none;
}

.show{
display: block;
}


/* showcase */
.showcase_outer
{
	position:relative;
}
.showcase_outer .showcase, .showcase_outer, .showcase_outer .showcase_z
{
	height:600px;
	background-position:center center;
	padding:0px;
	margin:0px;background-repeat:no-repeat;
}
/*.showcase_outer .showcase_bg_left
{
	position:absolute;
	height:321px;
	background:url('/bitrix/templates/eng/showcase_bg_left.gif') top left no-repeat;
	z-index:25;
}
.showcase_outer .showcase_bg_right
{
	position:absolute;
	height:321px;
	background:url('/bitrix/templates/eng/showcase_bg_right.gif') top right no-repeat;
	z-index:26;
	cursor:pointer;
}*/
.showcase_outer .showcase, .showcase_outer .showcase_z
{
	position:absolute;
	zoom:1;
}
.showcase ul
{
	display:none;
}

.showcase_outer .numbers
{
	/*margin-right:7px;
	margin-bottom:10px;*/
	z-index:30;
	position:absolute;
	width:100%;
	bottom:50px;
}
.showcase_outer .numbers a, .showcase_outer .numbers a.act{
	text-decoration:none;
	}

.showcase_outer .numbers a, .showcase_outer .numbers a.act
{
	/*display:block;*/
	width:22px;
	height:23px;
	background:url('/bitrix/templates/eng/images/navi.png') top left no-repeat;
	/*float:left;*/
	text-decoration:none;
	line-height:23px;
	text-align:center;
	border:none;
	color:#444444;
	margin:0px 25px;
	padding: 2px 9px 2px 10px;
}
/*.showcase_outer .numbers a span, .showcase_outer .numbers a.act span
{
	width:22px;
	height:23px;
	background:url('/bitrix/templates/eng/images/navi.png') top left no-repeat;
	line-height:23px;
	text-align:center;
	border:none;
	padding:2px 12px;
}*/

.showcase_outer .numbers a.act
{
	background-position:0px -23px;
	color:white;
}

.content_vitrina{
	position:absolute;
	top:100px;
	z-index:10;
	width:100%;
	}
.shadow{
			position: absolute;
			margin-top:-6px;
			left: 0px;
			width: 100%;
			background: url('/bitrix/templates/eng/images/slider_shadow.png') repeat scroll 0 0;
			z-index: 20;
			height: 7px;
		}
	
	
	.content_vitrina{
			width: 600px;
			background: url('/bitrix/templates/eng/images/slider_txt_line.png') no-repeat scroll center 0;
			padding-top: 16px;
			margin-left: -300px;
			position: absolute;
			top: 175px;
			left: 50%;
			text-align: center;
			z-index: 10;
		}
			.content_vitrina div{
				background: url('/bitrix/templates/eng/images/slider_txt_bg.png');
				color: #fff;
				text-align: center;
				display: none;
				width: 600px;
				text-transform: uppercase;
				font-size: 17px;
				padding: 20px 0;
			}
				.content_vitrina div b{
					font-weight: normal;
					display: block;
					margin-bottom: 5px;
				}
				.content_vitrina div a{
					font-family: 'comfortaaregular';
					font-size: 55px;
					color: #fff;
					font-style: normal;
					text-decoration: none;
				}
					.content_vitrina div a span{
						background: url('/bitrix/templates/eng/images/dash_white.png') repeat-x scroll 0 bottom;
						/*display: inline-block;
						*/line-height: 62px;
					}
					.content_vitrina div a span em{
						display: inline-block;
						width: 1px;
					}
				.content_vitrina div a:hover{
					color: #f5a202;
				}
					.content_vitrina div a:hover span{
						background: url('/bitrix/templates/eng/images/dash_orange.png') repeat-x scroll 0 bottom;
					}
			.content_vitrina div:first-child{
				display: block;
			}
			
.content_copyright{
	position:absolute;
	top:540px;
	z-index:10;
	right:4%;
	color: #fff;
	font-size: 12px;
	font-family: 'OpenSansItalic';
}



/*.showcase_outer .numbers a, .showcase_outer .numbers a.act
{
	display:block;
	width:22px;
	height:23px;
	background:url('/bitrix/templates/eng/navi.png') top left no-repeat;
	float:left;
	text-decoration:none;
	line-height:21px;
	text-align:center;
	border:none;
	color:#444444;
	margin:0px 10px;
}
.showcase_outer .numbers a.act
{
	background-position:0px -23px;
	color:white;
}*/
.soc_link{
position:absolute;
margin-top:-60px;right:45px;
}

.layer_for_text
{
	behavior:url('/bitrix/templates/eng/fix-border-radius/PIE.php');  /* указывать абсолютный путь!!! */
}
.layer_for_text
{
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	zoom:1;
	background:#FFFFFF;
	box-shadow: 0 0 5px #a3a3a3;
	-moz-box-shadow: 0 0 5px #a3a3a3;
	-webkit-box-shadow: 0 0 5px #a3a3a3;
	border:1px solid #888888;
}
.layer_for_text_orange_bottom{
	height:12px;
	background:#e9b545;
	border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
	-khtml-border-radius:0px 0px 5px 5px;
	zoom:1;	
}
.layer_for_text_tre{
	 background:url('/bitrix/templates/eng/images/tre_layer.png') 0px 0px no-repeat;
	 height:14px;
	 width:19px;
	 position:relative;
	 margin-top:-14px;
	 margin-left:185px;
}
.layer_for_text p {
    font: 13px/20px 'Arial';
	margin:0px;
}

.soc{
		background: url('/bitrix/templates/eng/images/soc.png') no-repeat scroll 0 top;
		width:47px;
		height:37px;
		margin-top:-60px;
position:relative;
z-index:100;
	}
	
#footer .flags{
	margin:0px;
}
/* End */
/* /bitrix/templates/eng/components/bitrix/menu/top_l/style.css?1585520282626 */
/* /bitrix/templates/eng/components/bitrix/menu/top_r/style.css?1585520282626 */
/* /bitrix/templates/eng/components/bitrix/breadcrumb/navi/style.css?1585520282227 */
/* /bitrix/templates/eng/components/bitrix/news.list/tours_attr/style.css?1585520282108 */
/* /bitrix/templates/eng/styles.css?158552028249919 */
/* /bitrix/templates/eng/template_styles.css?15855202824782 */
