body{
	padding: 0px;
	margin: 0px;
	background: #fff48f;
	font-family: Arial, Trebuchet MS;
}
img{
	border-style: none;
}
h1{
	font-size: 18px;
	font-style: Italic;
	font-weight: bold;
	color: #2e89ff;
	padding: 0px; margin: 0px; 
}
h5{
	font-size: 17px;
	font-style: Italic;
	font-weight: bold;
	color: #fff;
	padding: 0px; margin: 0px; 
}
table.main{
	width: 1000px;
	height: 100%;
	background: url('images/bg_sand.gif') repeat;
}
td.top_menu{
	width: 1000px;
	height: 60px;
	background: url('images/cap_bg_top.jpg') no-repeat;
	padding: 0 0 0 208px;
}
/*top_menu*/
table.top_menu{
	height: 60px;
}
td.top_menu_left, td.top_menu_right{
	width: 3px;
	height: 60px;
}
td.top_menu_elements{
	height: 60px;
	background: url('images/bg_top_menu_elements.jpg') repeat-x;
	padding: 0 0 4px 0;
}
td.logo-menu{
	width: 1000px;
	height: 124px;
	background: url('images/background_logo-menu.jpg') no-repeat;
}

/*logo-menu*/
table.logo-menu{
	width: 1000px;
	height: 124px;
}
td.logo{
	width: 259px;
	height: 124px;
	padding-left: 70px;
}
td.mountain_skiing{
	/*width: 331px;*/
	height: 124px;
	font-style: Italic;
	font-size: 18px;
	vertical-align: top;
	padding: 30px 0 0 95px;
}
td.mountain_skiing a{
	color: fffa9f;
}
td.mountain_skiing a:hover{
	text-decoration: none;
}

td.cruises{
	width: 415px;
	height: 124px;
	font-style: Italic;
	font-size: 18px;
	vertical-align: top;
	padding: 100px 0 0 0px;
}
td.cruises a{
	color: fffa9f;
}
td.cruises a:hover{
	text-decoration: none;
}

td.cap_menu{
	width: 1000px;
	height: 297px;
	background: url('images/background_menu.jpg') no-repeat;
}

/*cap_menu*/
table.cap_menu1{
	height: 166px;
	font-size: 12px;
	font-style: Italic;
}
table.cap_menu2{
	height: 131px;
	font-size: 12px;
	font-style: Italic;
}
td.beach_rest{
	height: 166px;
	font-size: 12px;
	font-style: Italic;
	vertical-align: bottom;
	font-weight: bold;
	padding: 0 0 15px 105px;
}
td.beach_rest a{
	color: #a15b00;
}
td.beach_rest a:hover{
	text-decoration: none;
}

td.business_rounds{
	height: 166px;
	font-size: 12px;
	font-style: Italic;
	vertical-align: bottom;
	font-weight: bold;
	padding: 0 0 0 80px;
}
td.business_rounds a{
	color: #a15b00;
}
td.business_rounds a:hover{
	text-decoration: none;
}

td.excursions{
	height: 166px;
	font-size: 12px;
	font-style: Italic;
	vertical-align: bottom;
	font-weight: bold;
	padding: 0 0 15px 80px;
}
td.excursions a{
	color: #a15b00;
}
td.excursions a:hover{
	text-decoration: none;
}
td.cy_rest{
	height: 131px;
	font-size: 12px;
	font-style: Italic;
	font-weight: bold;
	vertical-align: bottom;
	padding: 0 0 30px 150px;
}
td.cy_rest a{
	color: #a15b00;
}
td.cy_rest a:hover{
	text-decoration: none;
}
td.im_rounds{
	height: 131px;
	font-size: 12px;
	font-style: Italic;
	font-weight: bold;
	vertical-align: bottom;
	padding: 0 0 30px 75px;
}
td.im_rounds a{
	color: #a15b00;
}
td.im_rounds a:hover{
	text-decoration: none;
}

td.individual_rounds{
	height: 131px;
	font-size: 12px;
	font-style: Italic;
	font-weight: bold;
	vertical-align: bottom;
	padding: 0 0 30px 65px;
}
td.individual_rounds a{
	color: #a15b00;
}
td.individual_rounds a:hover{
	text-decoration: none;
}

/*выравнивание по центру*/
p.cap_menu{
	text-align: center;
	padding: 0px;
	margin: 0px;
}

td.info{
	width: 1000px;
}

/*info*/
table.info{
	width: 1000px;
	height: 100%;
}
td.dop_menu{
	width: 360px;
	height: 100%;
	vertical-align: top;
	padding: 21px 21px 30px 70px;
}
td.info_center{
	width: 640px;
	height: 100%;
}
/*info_center*/
table.info_center{
	width: 640px;
	height: 100%;
}
td.info_center_top{
	width: 640px;
	height: 21px;
}
td.info_center_content{
	width: 640px;
	height: 100%;
	background: url('images/info_center_center.jpg') repeat-y;
	padding: 0 40px 0 21px;
	font-size: 14px;
	color: #a15b00;
	vertical-align: top;
}
td.info_center_content table td{
    font-size: 14px;
	color: #a15b00;
}
 
td.info_center_bottom{
	width: 640px;
	height: 35px;
}

td.country_map_top{
	width: 1000px;
	height: 20px;
}
td.country_map{
	width: 1000px;
	background: url('images/cmb_center.jpg') repeat-y;
	vertical-align: top;
}
/*country_map*/
table.country_map{
	width: 1000px;
	height: 100%;
}
td.map{
	width: 600px;
	height: 100%;
	padding-left: 70px;
}
td.country{
	width: 400px;
	height: 100%;
	padding-right: 40px;
}
td.country_map_bottom{
	width: 1000px;
	height: 45px;
}
td.blocks_top{
	width: 1000px;
	height: 20px;
}
td.blocks{
	width: 1000px;
	background: url('images/cmb_center.jpg') repeat-y;
	padding: 0 70px 0 70px;
}
/*blocks*/
table.blocks{
	width: 100%;
	height: 100%;
}
td.top_news{
	width: 32%;
	height: 100%;
	border-right: 1px solid #e8e7c9;
	padding: 0 19px 0 0;
	vertical-align: top;
}
td.instruction{
	width: 36%;
	height: 100%;
	border-right: 1px solid #e8e7c9;
	padding: 0 19px 0 20px;
	vertical-align: top;
}
td.responses_clients{
	width: 32%;
	height: 100%;
	padding: 0 0 0 20px;
	vertical-align: top;
}

td.blocks_bottom{
	width: 1000px;
	height: 21px;
}

td.banners{
	width: 1000px;
	padding: 45px 0 0 0;
}

/*banners*/
table.banners{
    width: 965px;
	height: 100%;
}
td.banner_pogoda{
    width: 260px;
	height: 100%;
	padding: 0 30px 0 70px;
}
td.banner_contact{
	width: 665px;
	height: 120px;
	background: url('images/contact.gif') no-repeat;
	padding: 0 0 0 0;
	vertical-align: middle;
}
table.banner_contact{
	width: 665px;
	height: 120px;
}
td.left_banner_contact{
	width: 370px;
	height: 120px;
	color: #fff;
	font-size: 12px;
	vertical-align: middle;
	padding: 0 10px 20px 20px;
}
td.left_banner_contact h1{
	font-family: Arial Narrow, Arial;
	font-size: 28px;
	color: #fff;
	font-style: normal;
	font-weight: normal;
}
td.right_banner_contact{
	width: 295px;
	height: 120px;
	color: #fff;
	font-size: 12px;
	vertical-align: middle;
	padding: 0 10px 20px 50px;
}
td.banner_one{
	width: 503px;
	height: 100%;
}
td.banner_two{
	height: 100%;
	padding: 0 35px 0 35px;
}

td.bottom{
	width: 1000px;
	height: 110px;
	background: url('images/background_bottom.jpg') no-repeat;
	vertical-align: top;
}

/*bottom*/
table.bottom{
	width: 1000px;
	height: 110px;	
}
td.left_bottom{
	width: 270px;
	height: 110px;
	font-size: 11px;
	color: #b46b0e;
	vertical-align: top;
	padding: 50px 0 0 70px;
}
td.center_bottom{
	width: 460px;
	height: 110px;
	font-size: 11px;
	color: #b46b0e;
	vertical-align: top;
	padding: 50px 0 0 0;
}
td.right_bottom{
	width: 270px;
	height: 110px;
	font-size: 11px;
	color: #b46b0e;
	vertical-align: top;
	padding: 50px 70px 0 0;
	text-align: right;
}
td.right_bottom a{
	color: #b46b0e;
}
td.right_bottom a:hover{
	color: #b46b0e;
	text-decoration: none;
}

/*search-form-vtour*/
div.search-form-vtour table td{
	font-size: 12px;
	color: #614900;
}
