html, body {margin:0; padding:0; width:100%}
body {background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5a5a}
img {border-width:0px}
a {text-decoration:underline; border:0; color:#0058bb}
a:hover {text-decoration:none; color:#0058bb}

form {display:inline}
table {border-collapse:collapse}
td {padding:0; vertical-align:top}

#gradient {background-image:url(../images/main_grad.jpg); background-repeat:repeat-x; background-position:0 100%}
#wrapper {background-image:url(../images/main_bottom.jpg); background-repeat:no-repeat; background-position:50% 100%}
#container {background-image:url(../images/main_top.jpg); background-repeat:no-repeat; background-position:50% 0; overflow:hidden}
#content {width:989px; margin:0 auto}

#header {height:223px; overflow:hidden}
	#header_icons {padding:14px 0 0 13px; height:27px}
	#header_icons img {float:left; margin:0 20px}
	#header_icons a {float:left; width:29px; height:27px}
	#header_icons a.home {background-image:url(../images/header_icons_home.gif)}
	#header_icons a.home.active, #header_icons a.home:hover {background-image:url(../images/header_icons_home_active.gif)}
	#header_icons a.mail {background-image:url(../images/header_icons_mail.gif)}
	#header_icons a.mail.active, #header_icons a.mail:hover {background-image:url(../images/header_icons_mail_active.gif)}
	#header_icons a.map {background-image:url(../images/header_icons_map.gif)}
	#header_icons a.map.active, #header_icons a.map:hover {background-image:url(../images/header_icons_map_active.gif)}
	
	#header_text {font-size:11px; color:#3e3e3e; line-height:13px; padding:141px 0 0 3px}
	
#main_menu {height:48px; background-image:url(../images/main_menu_bg.gif); background-repeat:no-repeat; background-position:50% 100%; text-align:center}
	#main_menu a {font-size:16px; color:#315087; text-decoration:none; cursor:pointer; overflow:hidden; margin:0 2px}
	#main_menu a span {display:inline-block}
	#main_menu a span.left, #main_menu a span.right {visibility:hidden; width:13px; height:48px}
	#main_menu a span.left {background-image:url(../images/main_menu_item_left.gif)}
	#main_menu a span.center {height:34px; position:relative; top:-19px; padding:14px 5px 0 5px}
	#main_menu a span.right {background-image:url(../images/main_menu_item_right.gif)}
	#main_menu a.active span.center {background-image:url(../images/main_menu_item_center.gif)}
	#main_menu a.active {color:#fefeff}
	#main_menu a.active span {visibility:visible}
	#main_menu a:hover span.center {text-decoration:underline}
	#main_menu a.active:hover span.center {text-decoration:none}
	
div.special {margin:13px 0 0 0; overflow:hidden; height:1%}
	div.special div.item {font-family:"Trebuchet MS"; background-image:url(../images/special_item_bg.gif); background-repeat:no-repeat; width:318px; height:106px; margin:0 15px 0 14px; float:left; display:inline; padding:28px 0 0 130px; color:#373737; position:relative; line-height:14px}
	div.special div.pad {padding-left:150px; width:298px}
	div.special div.red {font-size:15px; color:#ff0000; line-height:normal}
	div.special div.green {font-size:16px; color:#00b900; line-height:20px}
	div.special a.blue {font-size:11px; color:#0062b5; display:block; position:absolute; top:103px; left:152px}
	#sp_palm {position:absolute; top:2px; left:29px}
	#sp_map {position:absolute; top:35px; left:19px}

#main_content {margin:34px 0 0 0}
	#main_content_left {width:165px; float:left; margin:0 10px 0 15px}
	#main_content_left a.item {display:block; font-size:16px; text-align:center; margin:0 0 35px 0}
	#main_content_left a.item img {display:block; margin:0 auto 5px auto}
	
	#main_content_left div.help {font-family:"Trebuchet MS"; position:relative; padding:30px 0 0 0; margin:0 0 0 22px}
	#main_content_left div.help img.image {position:absolute; top:0; left:-129px}
	#main_content_left div.help div.orange {color:#e25a00; font-size:24px; line-height:22px}
	#main_content_left div.help div.orange div.pad {padding:0 0 0 30px; font-weight:bold}
	#main_content_left div.help div.orange div.big {padding:10px 0 0 12px; font-size:28px}
	#main_content_left div.help div.blue {color:#0093b8; padding:20px 0 0 0}
	#main_content_left div.help div.big {font-size:32px; line-height:24px}
	#main_content_left div.help a.grey {display:block; color:#4d4747; display:block; padding:5px 0 0 0}
	
	#main_content_right {width:762px; float:left}
	#main_content_right div.right_menu {}
	#main_content_right div.right_menu a {float:left; margin:0 0 20px 22px}
	#main_content_right div.right_text {padding:0 0 0 55px; font-family:"Trebuchet MS"; font-size:13px}
	#main_content_right div.right_text a.orange {color:#e25a00; font-size:10px; padding:0 0 0 20px}
	
	#main_content_right div.right_text div.news_opros {}
	#main_content_right div.right_text div.news div.item {padding:0 0 20px 0}
	#main_content_right div.right_text div.news div.item a {color:#0f8ec8; font-size:15px; display:block}
	#main_content_right div.right_text div.news a.violet {color:#d2008a; display:block; padding:0 0 0 20px; font-size:11px}
	#main_content_right div.right_text div.news {width:465px; float:left}
	#main_content_right div.right_text div.opros {width:195px; float:left}
	#main_content_right div.right_text div.opros a.green {text-decoration:none; border:dashed #00b247; border-width:0 0 1px 0; color:#00b247; display:inline-block}
	#main_content_right div.right_text div.opros a.green:hover {border-style:none}

#inner {margin:31px 0 0 0}
	#inner_left {width:231px; float:left; display:inline; margin:0 0 0 10px}
	#inner_left div.menu {width:231px; background-image:url(../images/left_menu_bg.gif); background-position:0 50%; font-family:"Trebuchet MS"}
	#inner_left div.menu_top {background-image:url(../images/left_menu_top_bg.gif); background-repeat:no-repeat}
	#inner_left div.menu_bottom {background-image:url(../images/left_menu_bottom_bg.gif); background-repeat:no-repeat; background-position:100% 100%; padding:7px 0 15px 0}
	#inner_left div.menu a {display:block; font-size:15px; margin:16px 22px; padding:0 0 0 22px}
	#inner_left div.menu a.active {text-decoration:none; font-weight:bold; background-image:url(../images/left_menu_str.gif); background-repeat:no-repeat; background-position:0 7px}
	
	#inner_left div.help {font-family:"Trebuchet MS"; position:relative; padding:38px 0 0 0; margin:0 0 0 42px}
	#inner_left div.help img.image {position:absolute; top:40px; left:-133px}
	#inner_left div.help div.orange {color:#e25a00; font-size:24px; line-height:22px}
	#inner_left div.help div.orange div.pad {padding:0 0 0 30px; font-weight:bold}
	#inner_left div.help div.orange div.big {padding:10px 0 0 12px; font-size:28px}
	#inner_left div.help div.blue {color:#0093b8; padding:20px 0 0 0}
	#inner_left div.help div.big {font-size:32px; line-height:24px}
	#inner_left div.help a.grey {display:block; color:#4d4747; display:block; padding:5px 0 0 0}
	
	#inner_right {width:675px; float:left; display:inline; margin:0 0 50px 35px}
	#inner_right ul, li {margin:0; padding:0; list-style:none}
	#inner_right div.param li {background-image:url(../images/list1.gif); background-repeat:no-repeat; background-position:0 9px; padding:0 0 0 10px}
	#inner_right ul.big li {background-image:url(../images/list2.gif); background-repeat:no-repeat; background-position:0 10px; padding:0 0 0 25px}
	
	#inner_right div.enclosure {font-size:15px; color:#2c2c2c; padding:2px 0 19px 3px}
	#inner_right div.enclosure a {color:#e00800}
	
	#inner_right div.hotels_all {}
	#inner_right div.hotels_all_pics {width:308px; float:left; text-align:center}
	#inner_right div.hotels_all_pics div.small {}
	#inner_right div.hotels_all_pics div.small a {margin:10px 5px 0 5px; display:inline-block}
	#inner_right div.hotels_all_text {width:335px; float:left; display:inline; margin:0 0 0 15px; line-height:14px}
	#inner_right div.hotels_all_text div.blue {font-size:14px; color:#0072bc; padding:0 0 3px 0}
	#inner_right div.hotels_all_text div.main {font-size:14px; color:#5a5a5a; padding:0 0 35px 0; line-height:18px}
	#inner_right div.hotels_all_text div.main span {color:#0072bc}
	#inner_right div.hotels_all_text div.main a {color:#5a5a5a}
	#inner_right div.hotels_all_text div.info {padding:0 0 39px 0}
	#inner_right div.hotels_all_text div.param {line-height:18px}
	
	#inner_right div.hotels_list {}
	#inner_right div.hotels_list div.item {margin:0 0 20px 0; clear:both; overflow:hidden}
	#inner_right div.hotels_list div.pic {background-image:url(../images/hotel_list_border.gif); width:93px; height:93px; padding:9px; float:left; overflow:hidden}
	#inner_right div.hotels_list div.text {width:545px; float:left; display:inline; margin:0 0 0 10px}
	
	#inner_right div.rest_item {clear:both; margin:0 0 50px 0; overflow:hidden; height:1%}
	#inner_right div.rest_item div.image {float:left; width:300px}
	#inner_right div.rest_item div.text {float:left; display:inline; width:300px; font-family:"Trebuchet MS"; font-size:18px; color:#0058bb; margin:0 0 0 20px; font-style:italic; line-height:30px}
	
	#inner_right div.cont_text {padding:3px 0 0 13px; font-family:Tahoma; font-size:14px; color:#414042; line-height:18px}
	#inner_right div.cont_text div.cont {float:left; width:250px; float:left}
	#inner_right div.cont_text p {/*padding:0 0 22px 0;*/ margin:0}
	#inner_right div.cont_text span {color:#808285}
	#inner_right div.cont_text span.pad {margin:0 0 0 36px}
	#inner_right div.cont_text a.violet {font-family:"Trebuchet MS"; font-size:13px; color:#ca0566; display:inline-block; border:dashed #ca0566; border-width:0 0 1px 0; text-decoration:none; margin:22px 0 0 20px}
	#inner_right div.cont_text a.violet:hover {border-style:none}
	#inner_right div.cont_text div.image {width:380px; float:left; margin:-30px 0 0 25px}
	#inner_right table.cont_form {font-family:"Trebuchet MS"; font-size:14px; color:#414042; margin:20px 0 0 13px}
	#inner_right table.cont_form td {padding:5px 0}
	#inner_right table.cont_form span {color:#ca0566}
	#inner_right table.cont_form textarea {width:400px; height:130px}
	#inner_right table.cont_form input {width:400px}
	#inner_right table.cont_form div.enter {margin:10px 0 0 0}
	#inner_right table.cont_form input.small {width:152px}
	#inner_right table.cont_form input.send {width:155px; display:block; margin:10px 0 0 0; padding:0; background-image:url(../images/send.gif); height:23px; font-family:"Trebuchet MS"; font-size:13px; color:#fffefe; border:0}
	
#footer {height:123px; padding:177px 0 0 0; color:#272727; font-size:11px; font-family:Tahoma}
	#footer_copy {background-image:url(../images/footer_copy_bg.png); width:162px; padding:5px 15px 0 15px; height:89px; line-height:17px; float:left; display:inline; margin:0 0 0 18px}
	#footer_copy span {color:#666666}
	
	#footer_created {background-image:url(../images/footer_created_bg.png); width:135px; height:39px; float:right; display:inline; padding:5px 15px 0 15px; line-height:16px; margin:50px 57px 0 0}
	#footer_created a {color:#428a02}
