body, html{
	margin:0px;
	padding:0px;
	background:#FCFCF0;
	height:100%;
}

body, html, table{
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#372E08;
	text-decoration:none;
}

table{
	padding:0px;
	border-collapse:collapse;
	border:0px;
}

table td{
	padding:0px;
	margin:0px;
	vertical-align:top;
	text-align:left;
}

form{
	margin:0px;
	padding:0px;
}

input, textarea{
	font:12px/13px Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	margin:0px;
	padding:0px;
	font-weight:400;
}

img{
	border:0px;
}

td.im2 img { margin: 10px 0 }

p{
	margin:0px;
	padding:0 0 18px 0;
}

ul { margin-top: 0; margin-bottom: 18px; padding-left: 26px }

a{
	color:#145EA6;
	text-decoration:underline;
}

a:hover{
	color:#BF2120 !important;
}

h1{
	margin:0px;
	padding:0 0 16px 0;
	font: bold 22px/25px Arial, Helvetica, sans-serif;
	color:#965E08;
}

h2{
	margin:0px;
	padding:0 0 13px 0;
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	color:#965E08;
}

h3{
	margin:0px;
	padding:0 0 13px 0;
	font: bold 13px/15px Arial, Helvetica, sans-serif;
	color:#965E08;
	text-decoration:underline;
}

h4{
	margin:0px;
	padding:0 0 13px 0;
	font: bold 13px/15px Arial, Helvetica, sans-serif;
	color:#171414;
	text-decoration:underline;
}

h5{
	margin:0px;
	padding:0 0 13px 0;
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	color:#171414;
	text-decoration:underline;
}

h6{
	margin:0px;
	padding:0 0 2px 0;
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	color:#171414;
	text-decoration:underline;
}

.empty-list{
	margin:0px;
	padding:0 0 22px 0;
}

.empty-list li{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.box{
	padding-bottom:20px;
}

.clear{
	font-size:0px;
	line-height:0px;
	clear:both;
}

.clear-fix{
	width:100%;
	float:left;
}

.all{
	width:100%;
	_width:expression((document.documentElement.clientWidth < 1000)? "1000px" : ((document.documentElement.clientWidth > 1280)? "1280px" : "100%"));
	min-width:1000px;
	max-width:1280px;
	position:relative;
	min-height:100%;
	_height:100%;
}

/* ------------------------------------------------------------- header */
#header{
	height:232px;
	background:url(images/header_back_paper.jpg) no-repeat top left;
}

.logo-block{
	position:absolute;
	width:25%;
	height:210px;
	left:22px;
	top:0px;
	background:url(images/header_logo_back_l.gif) no-repeat top left;
}

.logo{
	position:absolute;
	width:25%;
	left:22px;
	top:0px;
	text-align:center;
	padding-top:58px;
	font-size:24px;
}

.logo-block .logo-block-back-c{
	height:210px;
	background:url(images/header_logo_back_c.gif) repeat-x top left;
	margin:0 146px 0 104px;
}

.logo-block .logo-block-back-r{
	position:absolute;
	right:0px;
	height:210px;
	width:146px;
	background:url(images/header_logo_back_r.png) no-repeat top left;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/header_logo_back_r.png', sizingMethod='crop');
	_background:none;
}

.header-gallery{
	position:absolute;
	left:34%;
	top:0px;
	width:63%;
	height:210px;
}

.header-gallery .hg-block{
	margin-left:-70px;
	height:210px;
	position:relative;
}

.header-gallery .hg-block-2{
	padding:37px 32px 0 36px;
	height:151px;
}

.header-gallery .hg-image{
	height:151px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	position:relative;
}

.header-gallery .niti-l{
	position:absolute;
	width:10px;
	height:151px;
	top:0px;
	left:0px;
	background:url(images/niti_l.png) no-repeat top left;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/niti_l.png', sizingMethod='crop');
	_background:none;
}

.header-gallery .niti-r{
	position:absolute;
	width:10px;
	height:151px;
	top:0px;
	right:0px;
	background:url(images/niti_r.png) no-repeat top left;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/niti_r.png', sizingMethod='crop');
	_background:none;
}

.header-gallery .hg-back-l{
	height:100%;
	background:url(images/header_gallery_back_l.gif) no-repeat top left;
}

.header-gallery .hg-back-c{
	height:100%;
	background:url(images/header_gallery_back_c.gif) repeat-x top left;
	margin:0 370px 0 328px;
}

.header-gallery .hg-back-r{
	position:absolute;
	top:0px;
	right:0px;
	height:210px;
	width:370px;
	background:url(images/header_gallery_back_r.png) no-repeat top left;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/header_gallery_back_r.png', sizingMethod='crop');
	_background:none;
}

.red-stick{
	position:absolute;
	top:59px;
	left:-29px;
	height:77px;
}

.red-stick .c1{
	width:206px;
	height:77px;
	background:url(images/red_stick_back_l.png) no-repeat top left;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/red_stick_back_l.png', sizingMethod='crop');
	_background:none;
}

.red-stick .c2{
	height:77px;
	background:url(images/red_stick_back_c.jpg) repeat-x top left;
}

.red-stick .c3{
	width:34px;
	height:77px;
	background:url(images/red_stick_back_r.png) no-repeat top left;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/red_stick_back_r.png', sizingMethod='crop');
	_background:none;
}

.red-stick .txt-block{
	display:block;
	margin:0 -34px 0 -206px;
	position:relative;
	color:#FFFFFF;
	height:50px;
	padding:12px 20px 15px 49px;
	text-decoration:none;
	font:11px/14px Tahoma, Arial, Helvetica, sans-serif;
}

.red-stick .txt-block .title{
	display:block;
	padding-bottom:7px;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
}

.red-stick .txt-block:hover{
	color:#FFFFFF !important;
}

/* ------------------------------------------------------------- content */
#content{
	padding:0px 39px 190px 23px;
	
}

#right-block{
	width:207px;
	float:right;
	padding-top:21px;
	font:11px/14px Tahoma, Arial, Helvetica, sans-serif;
}

#left-content{
	margin-right:235px;
}

#left-block{
	width:145px;
	float:left;
	padding-top:12px;
	line-height:14px;
  position:relative;
	z-index:2;

}

#top-block{
	position:relative;
	z-index:3;
}

.left-block-inner{
	padding-top:42px !important;
}

#center-block{
	margin-left:165px;
	padding-top:5px;
  position:relative;
	z-index:2;
	_display:inline-block;
}

#center-block h2{
	padding-bottom:20px;
}


.menu-top{
	padding:9px 0 15px 0;
	width:100%;
	margin-left:-10px;
	position:relative;
	_display:inline-block;
}

.menu-top .circ{
	width:6px;
	height:30px;
	background:url(images/menutop_circ.gif) no-repeat 0px 16px;
	float:left;
}

.menu-top .button-box{
	float:left;
	position:relative;
}

.menu-top a.button, .menu-top span.active{
	display:block;
	padding:10px 9px 17px 10px;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
}

.menu-top a:hover, .menu-top a.button.active, .menu-top span.active, .menu-top .button-box:hover a.button, .menu-top .button-box.hover a.button{
	text-decoration:none;
	background:url(images/menutop_back.jpg) no-repeat 0px 0px;
	color:#BF2120;
}

.menu-top .sub-menu{
	position:absolute;
	margin-top:-16px;
	left:3px;
	_left:9px;
	_margin-top:-10px;
	display:none;
	_overflow:hidden;
}

.menu-top .sub-menu iframe{
	display:none;
	_display:block;
	_position:absolute;
	_left:0px;
	_top:0px;
	_width:1000px;
	_height:1000px;
	_z-index:103;
	_filter:mask();
}


.menu-top .button-box:hover .sub-menu, .menu-top .button-box.hover .sub-menu{
	display:block;
}

.menu-top .sub-menu table{
	line-height:14px;
	position:relative;
	z-index:104;
	_border:1px solid #E8E8E3;
}

.menu-top .sub-menu table .sm-back-tl{
	width:13px;
	height:13px;
	font-size:1px;
	line-height:1px;
	background:url(images/menutop_sub_tl.png) no-repeat top left;
	_background:#FFFFFF;
}

.menu-top .sub-menu table .sm-back-tx{
	height:13px;
	font-size:1px;
	line-height:1px;
	background:url(images/menutop_sub_tx.png) repeat-x top left;
	_background:#FFFFFF;
}

.menu-top .sub-menu table .sm-back-tr{
	width:13px;
	height:13px;
	font-size:1px;
	line-height:1px;
	background:url(images/menutop_sub_tr.png) no-repeat top left;
	_background:#FFFFFF;
}

.menu-top .sub-menu table .sm-back-ly{
	width:13px;
	font-size:1px;
	line-height:1px;
	background:url(images/menutop_sub_ly.png) repeat-y top left;
	_background:#FFFFFF;
}

.menu-top .sub-menu table .sm-back-ry{
	width:13px;
	font-size:1px;
	line-height:1px;
	background:url(images/menutop_sub_ry.png) repeat-y top left;
	_background:#FFFFFF;
}

.menu-top .sub-menu table .sm-back-bl{
	width:13px;
	height:13px;
	font-size:1px;
	line-height:1px;
	background:url(images/menutop_sub_bl.png) no-repeat top left;
	_background:#FFFFFF;
}

.menu-top .sub-menu table .sm-back-bx{
	height:13px;
	font-size:1px;
	line-height:1px;
	background:url(images/menutop_sub_bx.png) repeat-x top left;
	_background:#FFFFFF;
}

.menu-top .sub-menu table .sm-back-br{
	width:13px;
	height:13px;
	font-size:1px;
	line-height:1px;
	background:url(images/menutop_sub_br.png) no-repeat top left;
	_background:#FFFFFF;
}

.menu-top .sub-menu .sub-links{
	padding:8px 18px 8px 12px;
	_padding:1px 11px 1px 5px;
	background:#FFFFFF;
}

.menu-top .sub-menu .sub-links ul{
	margin:0px;
	padding:0px;
}

.menu-top .sub-menu .sub-links ul li{
	margin:0px;
	padding:0 0 8px 11px;
	list-style-type:none;
	background:url(images/menutop_strel.gif) no-repeat 0px 5px;
}

.menu-top .sub-menu .sub-links ul li a{
	text-decoration:none;
	white-space:nowrap;
	
}

.galcont{
	width:100%;
	background:url(images/galcont_back_m.jpg) repeat 50px 4px;
}

.galcont .b2{
	background:url(images/galcont_back_t.jpg) repeat-x 50px 0px;
	height:100%;
}

.galcont .b3{
	background:url(images/galcont_back_b.jpg) repeat-x 50px 100%;
	height:100%;
}

.galcont-tablebig{
	width:100%;
	height:1px;
}

.galcont-tablebig .u1{
	width:40px;
	height:11px;
	background:url(images/galcont_back_u1.gif) no-repeat 0px 0px;
	font-size:0px;
	line-height:0px;
}

.galcont-tablebig .u2{
	width:40px;
	height:10px;
	background:url(images/galcont_back_u2.gif) no-repeat 0px 0px;
	font-size:0px;
	line-height:0px;
}

.galcont-tablebig .u3{
	width:40px;
	height:11px;
	background:url(images/galcont_back_u3.gif) no-repeat 0px 0px;
	font-size:0px;
	line-height:0px;
}

.galcont-tablebig .u4{
	width:40px;
	height:10px;
	background:url(images/galcont_back_u4.gif) no-repeat 0px 0px;
	font-size:0px;
	line-height:0px;
}

.galcont-tablebig .l{
	width:40px;
	background:url(images/galcont_back_l.gif) repeat-y 100% 0px;
	font-size:0px;
	line-height:0px;
	vertical-align:middle;
	padding-bottom:15px;
}

.galcont-tablebig .r{
	width:40px;
	background:url(images/galcont_back_r.gif) repeat-y 0px 0px;
	font-size:0px;
	line-height:0px;
	vertical-align:middle;
	text-align:right;
	padding-bottom:15px;
}

.galcont-tablebig .p1{
	width:10px;
	background:url(images/galcont_back_p1.gif) repeat-y 0px 0px;
	font-size:1px;
	line-height:1px;
}

.galcont-tablebig .p2{
	width:9px;
	background:url(images/galcont_back_p2.gif) repeat-y 0px 0px;
	font-size:1px;
	line-height:1px;
}

.galcont-tablebig .s1{
	width:7px;
	height:11px;
	background:url(images/galcont_back_s1.png) no-repeat top left;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/galcont_back_s1.png');
	_background:none;
	font-size:0px;
	line-height:0px;
}

.galcont-tablebig .s3{
	width:7px;
	height:11px;
	background:url(images/galcont_back_s3.png) no-repeat top left;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/galcont_back_s3.png');
	_background:none;
	font-size:0px;
	line-height:0px;
}

.galcont-tablebig .s2, .galcont-tablebig .s4{
	position:relative;
	z-index:10;
	height:100%;
	width:7px;
}

.galcont-tablebig .s2 table td, .galcont-tablebig .s4 table td{
	position:relative;
	z-index:10;
	height:100%;
	width:100%;
}

.galcont-tablebig .s2 table{
	position:relative;
	height:100%;
	z-index:10;
	width:7px;
	background:url(images/galcont_back_s2.png) repeat-y top left;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/galcont_back_s2.png', sizingMethod='scale');
	_background:none;
	font-size:1px;
	line-height:1px;
}

.galcont-tablebig .s4 table{
	position:relative;
	height:100%;
	z-index:10;
	width:7px;
	background:url(images/galcont_back_s4.png) repeat-y top left;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/galcont_back_s4.png', sizingMethod='scale');
	_background:none;
	font-size:1px;
	line-height:1px;
}

.galcont.ie .s2 table{
	display:none;
}

.galcont.ie .s4 table{
	display:none;
}

.galcont.ie .s2{
	position:relative;
	height:100%;
	z-index:10;
	width:7px;
	background:url(images/galcont_back_s2.png) repeat-y top left;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/galcont_back_s2.png', sizingMethod='scale');
	_background:none;
	font-size:1px;
	line-height:1px;
}

.galcont.ie .s4{
	position:relative;
	height:100%;
	z-index:10;
	width:7px;
	background:url(images/galcont_back_s4.png) repeat-y top left;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/galcont_back_s4.png', sizingMethod='scale');
	_background:none;
	font-size:1px;
	line-height:1px;
}

.galcont-tablebig .empt{
	font-size:1px;
	line-height:1px;
}

.galcont-tablebig .gcont{
	padding-bottom:11px;
	position:relative;
	z-index:1;
}

.galcont-tablebig .gcont2{
	float:left;
	width:100%;
}

.galcont-tablebig .gcont3{
	margin:0 -7px 0 -7px;
	position:relative;
	_display:inline-block;
	z-index:1;
	min-height:125px;
	_height:125px;
}

.galcont-fix{
	width:1px;
	overflow:hidden;
}

.gal-tour, .gal-tour:hover{
	display:block;
	margin-right:1px;
	width:163px;
	background:url(images/galcont_back_text.gif) repeat-x 0px 100%;
	font:11px/14px Tahoma, Arial, Helvetica, sans-serif;
	color:#171414 !important;
	text-decoration:none;
	cursor:pointer;
}

.gal-tour .txt{
	display:block;
	padding:7px 5px 7px 11px;
	height:79px;
}

.gal-tour strong{
	color:#FFFFFF !important;
}

.search-tour{
	padding:8px 0 0 0;
	width:100%;
	overflow:hidden;
	font-size:11px;
	line-height:14px;
	color:#817461;
}

.search-tour .search-tour-form{
	width:78%;
	float:left;
}

.search-tour .search-tour-form-table{
	width:100%;
	font-size:11px;
	line-height:14px;
	color:#817461;
}

.search-tour .search-tour-form-table td{
	padding-bottom:8px;
	padding-right:15px;
	white-space:pre !important;
}

.search-tour .search-tour-form-table select{
	width:100%;
}

.search-tour .search-tour-form-table .field-txt{
	width:54px;
	float:left;
}

.search-tour .search-tour-form-table .button{
	padding-top:3px;
}

.search-tour .search-tour-form-table .name1{
	padding-top:3px;
	width:80px;
}

.search-tour .search-tour-form-table .name2{
	padding-top:3px;
	width:38px;
}

.search-tour .search-tour-form-table .field{
	/* width:40%; */
}

.search-tour .search-tour-menu{
	width:15%;
	float:right;
	padding-right:3%;
	margin-top:-4px;
}

.search-tour .search-tour-menu a{
	display:block;
	background:url(images/icon_strel.gif) no-repeat 0px 5px;
	padding-left:10px;
	text-decoration:none;
}

.phone-block{
	padding-bottom:13px;
	font-size:22px;
	line-height:26px;
	color:#965E08;
  font-weight: bold;
}

.phone-block .code{
	font-size:16px;
	line-height:17px;
	color:#965E08;
  font-weight: bold;
  width: 45px;
  /* position: absolute; */
  /* padding-top:13px; */
}

.phone-block small { padding-left: 54px; font-size: 11px; line-height: 15px; white-space: nowrap; font-weight: normal }

.phone-block .phone{
	margin:-20px 0 0 52px;
}

.warning-block{
	background:url(images/warning_back.jpg) no-repeat bottom left;
	margin-left:-14px;
	padding:16px 0 24px 15px;
	_display:inline-block;
	_position:relative;
}

.warning-block a{
	text-decoration:none;
}

.warning-block.question{
	padding-top:30px;
}

.warning-block .title{
	padding-bottom:5px;
	color:#CF7F05;
	font-weight:bold;
}

.news-block{
	padding-bottom:25px;
}

.news-block .news{
	padding-bottom:13px;
}

.news-block .date{
	color:#817461;
}

.min-link{
	font-size:10px;
	line-height:12px;
	color:#2C2929;
}

.left-menu{
	padding:0 0 19px 0;
	margin:0px;
}

.left-menu li{
	padding:0 0 7px 0;
	margin:0px;
	list-style-type:none;
}

.left-menu a.active, .left-menu span{
	color:#BF2120;
	text-decoration:none;
}

.gal-photo{
	display:block;
	padding-right:1px;
}

.gal-photo-one{
	width:439px;
  height: 383px;
	overflow:hidden;
}

.top-navigation{
	padding-bottom:15px;
	font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
}

.top-navigation a{
	color:#817461;
	text-decoration:none;
}

.top-navigation span{
	background:url(images/icon_strel2.gif) no-repeat 50% 5px;
	padding:0 8px 0 8px;
}

.cell-1-in-2{
	width:45%;
	float:left;
}

.cell-2-in-2{
	width:45%;
	float:right;
	padding-right:5%;
}

.hotels-list{
	margin:0px;
	padding:0 0 20px 0;
	line-height:14px;
}

.hotels-list li{
	margin:0px;
	padding:0 0 8px 0;
	list-style-type:none;
}

.right-box{
	padding-bottom:25px;
}

.pogoda-table{
	width:100%;
	font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
	color:#65625D;
	margin-bottom:7px;
}

.pogoda-table td{
	vertical-align:middle;
	padding-bottom:3px;
}

.cont-news{
	padding-bottom:14px;
	font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
}

.cont-news .date{
	color:#817461;
}

.tour-table, .table-style{
	width:100%;
	margin-bottom:20px;
	font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
}

.tour-table th, .table-style th{
	padding:0 20px 7px 0;
	border-bottom:4px solid #817461;
	color:#76726B;
	text-align:left;
}

.tour-table td, .table-style td{
	padding:7px 20px 8px 0;
	border-bottom:1px solid #D2CDC6;
}


.tour-table p, .table-style p {
padding:0;
}

.tour-table a, .table-style a{
	text-decoration:none;
}

.tour-table .down-link, .table-style .down-link{
	color:#171414;
	text-decoration:none;
	background:url(images/icon_strel_down.gif) no-repeat 0px 1px;
	padding-left:15px;
}

.right-list{
	margin:0px;
	padding:0 0 7px 0;
	font:12px/14px Arial, Helvetica, sans-serif;
}

.right-list li{
	margin:0px;
	padding:0 0 7px 0;
	list-style-type:none;
}

.right-list li span {
color:#BF2120;
text-decoration:none;
}


/* ------------------------------------------------------------- footer */
#footer{
	position:absolute;
	bottom:0px;
	width:100%;
}

#footer .footer-block{
	background:url(images/footer_back.gif) no-repeat 0px 9px;
	padding:53px 25px 37px 25px;
  position:relative;
}

.partners-block{
	padding-bottom:14px;
	width:100%;
	overflow:hidden;
}

.partners-block .name{
	width:130px;
	padding:24px 10px 0 0;
	float:left;
}

.partners-block .partner{
	float:left;
}

.partners-block .line{
	width:32px;
	background:url(images/partners_line.gif) no-repeat 50% 17px;
	height:57px;
	float:left;
}

.copyright{
	width:234px;
	padding-right:20px;
	float:left;
	font-size:11px;
	line-height:14px;
	color:#403E3B;
}

.copyright a{
	color:#403E3B;
	text-decoration:none;
}


table.form { border-collapse:collapse; width: 100% }

table.form th, table.form td { vertical-align: middle; padding-bottom: 10px }

table.form th { font-weight: normal; text-align: left; white-space: nowrap; padding-right: 20px }
table.form td { width: 100%; }
table.form td img { margin-bottom: 10px }

input.input-text, textarea.input-text {
  
  background: #FFFFFF;
  border: 1px solid #A7A6AA;
  width: 90%;
  font: 12px/13px Arial, Helvetica, sans-serif;
  
}

td.btn input { padding: 3px }

td.im2 {
padding: 0 10px 10px 10px;
}

.kurs-val-block { margin-top: -10px; font-size: 11px }
.kurs-val-block .title { padding-bottom:11px; }
.kurs-val-block .item { background-position:0 2px; background-repeat:no-repeat; line-height:13px; padding-bottom:5px; padding-left:28px; }