BODY {
	margin: 0px 0px 0px 0px; background-color: white; font-family: Trebuchet MS, Geneva, Tahoma, Verdana; background-image: url(/_i/bg_top.gif); background-position: left top; background-repeat: repeat-x;
}










<!-- cap -->


.cap {
	height: 250px; padding-left: 5%; padding-right: 5%;
}
.n_a_path a {
	color: #003D83; text-decoration: none; font-weight: bold; font-size: 100%; background-image: url(/_i/pointer_circle_blue.gif); background-position: left center; background-repeat: no-repeat; padding-left: 20px; padding-bottom:2px;
}
.n_a_path a:hover {
	color: #CE0000; background-image: url(/_i/pointer_circle_red_down.gif);
}










<!-- bottom -->


.bottom {
	height: 180px; padding-left: 5%; padding-right: 5%; background-image: url(/_i/bg_bottom.gif); background-position: left bottom; background-repeat: repeat-x;
}
.logo_bottom {
	width: 30%; padding-right:10px; align:center;
}
.contacts_bottom {
	width: 30%; padding-left:10px; padding-right:10px;
}
.contacts_bottom .contact {
	color: #003D83; text-decoration: none; font-weight: normal; font-size: 7pt; font-family: Tahoma, Verdana;
}
.contacts_bottom .contact a {
	padding-left: 2px; padding-right: 2px; color: #FFFFFF; text-decoration: none; background-color: #606060;
}
.contacts_bottom .contact a:hover {
	color: #FFFFFF; text-decoration: none; background-color: #003D83;
}
.contacts_bottom .phone {
	color: #003D83; text-decoration: none; font-weight: bold; font-size: 28pt;
}
.statistics {
	width: 200px; padding-left:10px;
}
.mediagene {
	padding-left:10px;
}










<!-- frame -->


.frame_little {
	width: 164px; height: 66px; position: relative; z-index: 0;
}
.frame_little_white {
	position: relative; left: 0px; top: 0px; z-index: 2;
}
.photo_little {
	position: relative; left: 9px; top: -45px; z-index: 1;
}
.frame_little .name a {
	width: 100%; position: relative; left: 7px; top: -35px; z-index: 3; font-family: Tahoma, Verdana; color: #003D83; text-decoration: none; font-weight: bold; font-size: 7pt;
}


.frame_big {
	width: 318px; height: 252px; position: relative; z-index: 0;
}
.frame_big_white {
	position: relative; left: 0px; top: 0px; z-index: 2;
}
.photo_big {
	position: absolute; left: 12px; top: 22px; z-index: 1;
}










<!-- main area -->



.main_area {
	padding-left: 5%; padding-right: 5%;
}



.division_l_35 {
	width: 35%; float: left; padding-right:10px; padding-bottom:30px;
}
.division_r_65 {
	width: 65%; float: left; padding-left:10px; padding-bottom:30px;
}



.division_l_65 {
	width: 65%; float: left; padding-right:10px; padding-bottom:30px;
}
.division_r_35 {
	width: 35%; float: left; padding-left:10px; padding-bottom:30px;
}



.division_l_33 {
	position: relative; width: 20%; float: left; padding-right:10px; padding-bottom:30px;
}
.division_c_34 {
	position: relative; width: 20%; float: left; padding-left:10px; padding-right:10px; padding-bottom:30px;
}
.division_r_33 {
	position: relative; width: 20%; float: left; padding-left:10px; padding-bottom:30px;
}



.text_center h1 {
	font-size: 17pt; color: #003D83; font-weight: normal; margin: 0px;
}
.text_center h2 {
	font-size: 13pt; color: #CE0000; font-weight: normal; margin: 0px;
}



.text_center p {
	width: 80%; font-family: Tahoma, Verdana; font-size: 9pt; color: #505050; font-weight: normal; line-height: 150%;
}




.division_l_area {
	width: 338px; float: left; padding-right:10px; padding-left:100px padding-bottom:30px;
}
.division_r_area {
	width: 100%; padding-left:10px; padding-bottom:30px;
}












<!-- page main -->


.link_rest div {
	padding-left: 1px; width: 100%; margin-bottom: 10px;
}
.link_rest a {
	height: 22px; padding-top: 0px; font-size: 12pt; font-weight: bold; font-style: italic; color: #606060; text-decoration: none; padding-left: 23px; background-image: url(/_i/pointer_circle_grey.gif); background-position: left center; background-repeat: no-repeat;
}
.link_rest a:hover {
	color: #CE0000; background-image: url(/_i/pointer_circle_red.gif);
}


.price {
	width: 100%; position: relative; left: 67px; top: -90px; z-index: 2;
}
.price font.ot {
	font-family: Tahoma, Verdana; font-size: 8pt; color: #606060; font-weight: normal;
}
.price font.cost {
	font-family: Trebuchet MS, Geneva, Tahoma, Verdana; font-size: 18pt; color: #003D83; font-weight: bold;
}










<!-- page company -->




















<!-- page test -->


.area_for_line {
	position: relative; width: 100%;
}

h1.test_question {
	font-size: 12pt; color: #003D83; font-weight: bold; margin: 0px;
}


.division_l_33_test {
	position: relative; width: 33%; float: left; padding-right:10px; padding-bottom:10px;
}
.division_c_34_test {
	position: relative; width: 33%; float: left; padding-left:10px; padding-right:10px; padding-bottom:10px;
}
.division_r_33_test {
	position: relative; width: 33%; float: left; padding-left:10px; padding-bottom:10px;
}



.name font.country {
	font-family: Tahoma, Verdana; font-size: 7pt; color: #606060; font-weight: normal;
}
















<!-- page country_all -->


.frame_list {
	width: 550px; padding-bottom:20px;
}
.frame_little_one {
	width: 20%; float: left; padding-bottom:25px;
}





<!-- page country_one -->





.resort_list {
	width: 100%;
}
.frame_little_resort {
	width: 110px; float: left; padding-bottom:25px;
}

.frame_little_resort_hot_tours {
	width: 210px; padding-bottom:30px;
}






<!-- page resort_one -->


.division_c_240px {
	width: 240px; float: left; padding-left: 13px; padding-right: 10px; padding-bottom:30px;
}


.price_stars {
	width: 79px; float: left; padding-bottom: 30px;
}
.price_cost {
	width: 100px; float: left; padding-top: 29px; padding-bottom: 30px;
}
.price_cost font.ot {
	font-family: Tahoma, Verdana; font-size: 8pt; color: #606060; font-weight: normal;
}
.price_cost font.cost {
	font-family: Trebuchet MS, Geneva, Tahoma, Verdana; font-size: 18pt; color: #003D83; font-weight: bold;
}
.price_check {
	width: 100%; padding-top: 35px;
}


.division_resort_desc {
	width: 723px; padding-bottom:20px; padding-left:20px;
}



.form_100 {
	width: 100%; height: 252px; position: relative;
}

.form_100 p {
	width: 80%; font-family: Tahoma, Verdana; font-size: 9pt; color: #606060; font-weight: normal; line-height: 150%;
}



.box_l_50 {
	width: 50%; position: relative; float: left; padding-right:10px;
}
.box_r_50 {
	width: 49%; position: relative; float: left; padding-left: 10px;
}
.box_50 {
	width: 50%; position: relative; padding-right:10px;
}


























<!-- form -->



.form_title {
	width: 100%; position: relative; font-family: Tahoma, Verdana; font-size: 8pt; color: #606060; font-weight: normal;
}
.input_text {
	width: 100%; position: relative; padding-bottom: 10px;
}



form {
	margin: 0px; padding: 0px;
}
input.text {
	border: #606060 1px solid; background-color: #FFFFFF; font-weight: normal; font-size: 9pt; color: #333333; width: 100%; font-family: Tahoma, Verdana;
}
textarea {
	border: #606060 1px solid; background-color: #FFFFFF; font-weight: normal; font-size: 9pt; color: #333333; width: 100%; font-family: Tahoma, Verdana;
}
input.submit {
	border: #606060 1px solid; background-color: #891C00; font-weight: normal; font-size: 9pt; color: #FFFFFF; width: 70px;
}
input.radio {
	width: 20px;
}
