.country ul{font-size:12pt; margin-top:15px; line-height:2;}

div.load{float:left; width:520px; background:#e6f8ff; color:#5f676c; padding:17px;}
div.load a{font-size:13pt; font-weight:bold;}

#l0{display:none;}
.cityblock{display:none; float:left; line-height:2; width:100%;}
.cityblock a{}
#letters{float:left; width:100%; margin:-20px 0 20px -40px; background:#e0e0e0; padding:0 0 20px 30px;}
#letters a{float:left; padding:2px 0 2px 1px; width:20px; margin:0 0px 5px 5px; background:#fff; font-weight:bold; text-align:center;}
#letters span{float:left; margin:10px 0 10px 5px; width:100%; font-weight:bold;}
#letters a.hover, #letters a:hover, #cities a.hover, #cities a:hover{text-decoration:none; color:#fff; background:#1972ac;}
#cities, #agencies{float:left; width:100%; margin:0 0 20px 0;}
.region_agency h2{font-size:17px; margin-bottom:0; padding-bottom:0;}
.agensy_regions h1{font-size:20px; font-weight:normal; margin-bottom:30px;}

.cont{float:left; width:100%; margin-bottom:20px;}
.cont a.open, .cont a.close{font-size:14pt;}
.cont .in{display:none;}
.cont_open .in{display:block;}

* {margin: 0; padding: 0}

body {font-family: Arial, Helvetica, sans-serif; font-size: 100.01%; color: #5f676c; background: #fff}
html, body {height: 100%}

img {border: 0}

table.layout{width:100%; margin:0 0 -30px 0;}
table.layout td{width:600px;}
table.layout td.news{width:195px; padding-left:5px; background:url(/images/content_news_bg.gif) repeat-y right;}

table {width: 100%; font-size: 100%; border-collapse: collapse; vertical-align: top; text-align: left; border: none}
table td {vertical-align: top; text-align: left}
table th {text-align: left}

ul {list-style: none}

a {color: #00618e; text-decoration: underline; outline: none}
a:hover {text-decoration: none}

h1 {font-size: 120%; margin-bottom: 14px}
h1.hotels{color:#fff; background:#3CABD4; padding:4px 0 4px 6px; font-size:150%;}

p {text-align: justify; margin-bottom: 18px}


#main {position: relative; min-height: 100%; font-size: 0.75em}

	div.clear {clear: both; font-size: 1%}
	
	#topbar {font-size: 95%; min-width: 973px; max-width: 2048px; height: 31px; margin: 0 auto; text-align: right; background: #eeeff0}
	*html #topbar {width: expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) > 2049 ? "2048px" : (((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 973 ? "973px" : "100%"))}
	#topbar div.block {width: 973px; padding-top: 9px; margin: 0 auto}
	#topbar a {margin-left: 12px}
	
	#main_in {position: relative; width: 973px; padding: 0 12px; margin: 0 auto}
	
		#header {position: relative; height: 166px}
		#header div.contacts {position: absolute; top: 41px; right: 0; width: 250px; color: #000; text-align: right}
		#header span.tel {font-size: 150%; color: #006ab6}
			#logo {position: absolute; top: 24px; left: 0}
			#logo img {display: inline-block}
			#slogan {position: absolute; top: 36px; left: 286px}
			#course {position: absolute; top: 117px; left: 19px; width: 151px}
			#course th {font-size: 95%; font-weight: normal; color: #006b8e; padding-bottom: 1px}
			#course td {color: #000}
			#course td.last {text-align: right}

			#mainmenu {position: absolute; bottom: 6px; right: 0; width: 777px; height: 34px}
			#mainmenu li {position: relative; float: left; border-right: 1px solid #fff}
			#mainmenu li.last {border: none}
			#mainmenu li a {float: left; width: 155px; height: 24px; padding-top: 10px; font-weight: bold; text-align: center; text-decoration: none; background: #dfe1e2}
			#mainmenu li a:hover, #mainmenu li a.hover, #mainmenu li:hover a, #mainmenu li.jshover a {color: #fff; background: #1697c2}
			#mainmenu li.last a {width: 153px}
			#mainmenu li ul {display: none; position: absolute; top: 34px; left: 0; width: 155px; z-index: 255}
			#mainmenu li.last ul {width: 153px}
			#mainmenu li:hover ul, #mainmenu li.jshover ul {display: block}
			#mainmenu li ul li {float: none; position: static; border-right: none; border-top: 1px solid #fff}
			#mainmenu li ul li a, #mainmenu li:hover ul li a, #mainmenu li.jshover ul li a {display: inline-block; float: none; width: 120px; height: auto; padding: 6px 15px 8px 20px; font-weight: normal; color: #00618e; text-align: left; background: #d6e1e6}
			#mainmenu li ul li a:hover, #mainmenu li ul li a.hover {background: #79cdea}
			#mainmenu li.last ul li a {width: 153px !important}
			
		#leftcol {float: left; width: 189px; padding-bottom: 24px}
		#leftcol div.banner {margin-bottom: 6px}
		#leftcol div.banner img {display: block}
			a#online {display: block; padding: 100px 24px 8px 24px; text-align: center; background: #e0e0e0 url(/images/a_online_booking1.gif) no-repeat center 9px}
			#leftmenu {color: #fff; padding: 39px 0 16px 0; margin-bottom: 6px; background: #1697c2 url(/images/leftmenu_bg.gif) no-repeat right 0}
			#leftmenu li {padding: 3px 20px 4px 20px; border-bottom: 1px solid #63b9d6}
			#leftmenu li.last {border: none}
			#leftmenu li a {font-size: 120%; color: #fff; text-decoration: none}
			#leftmenu li a:hover, #leftmenu li a.hover {font-weight: bold}
		
		#rightcol {float: right; width: 777px}
			#rightcol div.column {float: left; width: 233px; padding: 0 20px 19px 0;}
			#rightcol div.column span.phototext {display:block; position:relative; margin-bottom:-20px; top:-40px; left:19px; color:#fff; font-size:17px; text-decoration:none;}
			#rightcol div.column a{text-decoration:none;}
			#rightcol div.small {width: 232px}
			#rightcol div.last {padding-right: 0}

			#flashblock {margin-bottom: 6px}
			#flashblock img {display: block}
			
			#content_with_news {float:left; background:url(/images/content_news_bg.gif) repeat-y right; height:100%;}
			#content_with_news span.head, .SPO span.head {display: block; font-size: 150%; color: #fff; padding: 0 16px 2px 16px; background: #3cb8e1 url(/images/content_head_bg.gif) repeat-x 0 0}
			
			#content_with_news div.news {float: right; width: 190px; padding-bottom: 70px}
			#content_with_news div.news span.head {font-size: 120%; font-weight: bold; padding: 2px 12px 2px 12px}
			#content_with_news div.news div.block {padding: 12px}
			#content_with_news div.news span.date {display: block; font-size: 95%; color: #000; margin-bottom: 4px}
			#content_with_news div.news div.block .head {display: inline-block; font-weight: bold; margin-bottom: 4px}
			
			#midcol {float: left; width: 581px}
			
			#offer {color: #00618e; padding: 4px 8px 8px 8px; text-align: center}
			#offer strong {font-size: 120%; margin-right: 8px}

			table.resorts {margin: 1px 0 13px 0}
			table.resorts th {font-size: 77%; color: #727779; padding: 2px 0 2px 17px; background: #dbe5e8}
			table.resorts th a {color: #727779; text-decoration: none}
			table.resorts th a.sort {display: inline-block; left:0; position: relative; padding-left: 11px; margin-left: -11px; background: url(/images/a_sort_bg.gif) no-repeat}
			table.resorts th a.down {background-position: 0 3px}
			table.resorts th a.up{background-position: 0 -21px}
			table.resorts td {color: #000; padding: 4px 0 4px 17px}
			table.resorts tr.with_bg td {background: #eef3f4}
			table.resorts td a {font-size: 120%; font-weight: bold; text-decoration: none}
			table.resorts td a:hover {color: #3cb8e1}
			table.resorts td.price {font-size: 120%; font-weight: bold; color: #555454}
			
			#topblock {height: 84px; background: #3cabd4 url(/images/topblock_bg.jpg) no-repeat 0 0}	
			#topblock div.block {height: 59px; padding: 25px 0 0 44px; background: no-repeat right 0}
			#topblock div.links {font-size: 95%; color: #8eddff; height: 20px}
			#topblock div.links a {color: #8eddff}
			#topblock div.links span.splitter {padding: 0 4px}
			#topblock span.head {font-size: 200%; font-weight: bold; color: #fff}
			
			#content {padding: 32px 0 0 47px}
			.no_left_margin {padding-left: 0 !important}
			.no_margins {padding: 7px 0 0 0 !important}
			
				#epigraph {display: block; font-size: 120%; font-style: italic; color: #3b586a; margin-bottom: 32px}
				
				#textcol {float: left; width: 490px}
				
				#activities {float: right; width: 210px; padding-bottom: 20px}
				#activities strong.head {display: block; margin: 0 0 28px 8px}
				#activities li {padding-left: 8px; margin-bottom: 7px; background: url(/images/activities_li.gif) no-repeat 0 6px}
				
				table.tours {margin-bottom: 40px}
				table.tours td {width: 194px; padding-right: 50px; font-weight: bold; line-height: 175%}
				table.tours td.img {padding-bottom: 5px}
				table.tours td.head {color: #0085b0}
				table.tours a.mail {font-weight: bold; color: #5f676c}
				table.tours a {font-weight: normal}
				
				#manager {position: relative; margin-bottom: 35px; line-height: 145%}
				#manager div.block {padding-top: 69px; margin-left: 137px}
				#manager .photo {position: absolute; top: 0; left: 0}
				
				#managers {position: relative; width: 744px; margin: 0 0 50px -14px}
				#managers th.photo, #managers td.photo {width: 65px}
				#managers th.icq {padding-left: 18px}
				#managers th {font-weight: normal; color: #fff; background: #00618e; padding-bottom: 1px}
				#managers tr.group td {font-size: 105%; font-weight: bold; color: #00618e; padding: 14px 0 6px 14px; background: #d3f2ff; border-top: 1px solid #fff; border-bottom: none}
				#managers td {vertical-align: middle; padding: 1px 0 8px 0; border-bottom: 1px solid #e0e2e2}
				#managers tr.last td {border: none}
				#managers .first {padding-left: 14px}
				#managers td.name {font-size: 105%; font-weight: bold}
				#managers td.photo img { float: left}
				#managers td.icq a {display: inline-block; height: 15px; padding: 0 0 0 18px; background: url(/images/managers_icq.gif) no-repeat 0 0}
				#managers td.offline a {background-position: 0 bottom}
				#managers td.skype a {display: inline-block; height: 16px; padding: 0 0 0 18px; background: url(/images/managers_skype.gif) no-repeat 0 0}
				
				#partners, #photoreports, #photoreport {margin-bottom: 32px}
				#partners div.line {position: relative; font-size: 120%; padding: 14px 200px 18px 0; border-top: 1px solid #dbe2e4}
				#partners span.head {position: absolute; top: 14px; left: 0; font-weight: bold; color: #0085b0}
				#partners div.block {margin-left: 157px}
				
				#photoreports span.head, #photoreport span.head {display: block; font-size: 120%; font-weight: bold; padding: 10px 0 10px 55px; margin-bottom: 10px; background: #d3f2ff}
				#photoreports div.line {padding: 0 0 10px 55px}
				#photoreports .photo, #photoreports .photo img {float: left}
				#photoreports div.block {float: right; width: 459px; padding: 25px 40px 0 0}
				#photoreports a.head {display: inline-block; font-size: 120%; margin-bottom: 10px}
				
				#photoreport span.head {padding: 35px 0 16px 55px}
				#photoreport div.block_in {padding-left: 55px}
				#photoreport div.block {float: left; width: 200px; padding: 0 30px 22px 0; font-size: 95%}
				#photoreport a.photo, #photoreport a.photo img {display: block; margin-bottom: 7px}
				
				#gall_main {position: absolute; left: 0; top: 0; width: 100%; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=87); -moz-opacity: 0.87; -khtml-opacity: 0.87; opacity: 0.87; background: #001b30; z-index: 999}
				#gall_block {position: absolute; left: 0; top: 27%; width: 100%; z-index: 1000}
				#gall_block div.block {position: relative; width: 754px; margin: 0 auto; font-size: 0.75em}
				#gall_block #prev, #gall_block #prev, #gall_block #next, #gall_block #close {position: absolute; cursor: pointer}
				#gall_block #prev {top: 274px; left: -38px}
				#gall_block #next {top: 274px; right: -38px}
				#gall_block #close {top: -11px; right: -13px}
				#gall_block #prev img, #gall_block #prev img, #gall_block #next img, #gall_block #close img {display: block}
				#gall_block .img {display: block}
				#gall_block span.text {display: block; padding: 27px 46px 30px 46px; background: #fff}
				
				#gall_tour {position: relative; width: 934px; padding: 20px 0 18px 38px; margin: 0 auto; font-size: 0.75em; background: #fff; border-bottom: #1697c2 solid 27px}
				#gall_tour div.top {clear: both; padding-bottom: 18px}
				#gall_tour a.head {font-size: 150%}
				#gall_tour strong.stars_count {font-size: 150%; margin-left: 4px}
				#gall_tour .stars {position: relative; top: -5px}
				#gall_tour small.top {position: relative; display: block; font-size: 95%; margin-top: -3px}
				#gall_tour div.links {position: absolute; top: 8px; right: 0; width: 183px; font-weight: bold}
				#gall_tour div.links a {cursor: pointer}
				#gall_tour div.links a.first {color: #768991; margin-right: 26px}
				#gall_tour span.bot {position: absolute; right: 0; bottom: 0; width: 124px; height: 50px; font-size: 95%}
				#gall_tour div.right {float: right; width: 154px; font-size: 120%}
				#gall_tour div.right ul {padding-bottom: 40px}
				#gall_tour div.right li {padding: 3px 0 5px 20px}
				#gall_tour div.right li.hover {position: relative; color: #056d9a; background: #c9e7f1}
				#gall_tour div.right li.head {font-weight: bold; color: #768991}
				
				#toptext {display: block; font-size: 120%; margin: 0 100px 12px 0}
				table#toptext {width: auto}
				table#toptext td {padding-right: 15px}
				a#visual {padding-left: 20px; margin: 0 6px; background: url(/images/a_visual.gif) no-repeat 0 3px}
				

				#login {display:block; height:80px; padding:5px 0 0 50px; position: relative; background: #E7E7E7;}
                                #login .clear{height:4px;}				
                                #login label {float: left; margin-bottom: 3px; width:80px;}
				#login input.text_field{display: block; font-size: 100%; color: #5f676c; width: 300px; height: 16px; border: 1px solid #c5d0d8; background: #fff}
				input.button {display: block; font-size: 120%; color: #fff; height: 22px; background: #1f7ca7; border: none; cursor: pointer}
				#login input.button {margin-left:81px; width: 165px; margin-bottom: 7px}
				@-moz-document url-prefix() { input.button {padding-bottom: 2px} }
                                #agTable{margin: 10px 0 0 5px;}
				
				#hotels {float: left; position: relative; width: 553px; margin-bottom: 32px; left: -21px}
				#hotels th {color: #fff; padding: 0 0 2px 21px; background: #00618e; border-bottom: 15px solid #fff}
				#hotels td {padding: 2px 0 4px 21px}
				#hotels tr.with_bg td {background: #e5f4f8}
				a.sort {position: relative; color: #fff; text-decoration: none; padding-left: 11px; left: -11px; background: url(/images/hotels_sort_bg.gif) no-repeat; cursor: pointer}
				a.sort:hover {color: #a7deff}
				a.down {background-position: 0 6px}
				a.up {background-position: 0 -22px}
				a.down:hover {background-position: 0 -8px}
				a.up:hover {background-position: 0 -36px}

				.stars {display: inline-block; height: 21px; background: url(/images/stars.png) no-repeat 0 0}
				*html .stars {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/stars.png', sizingMethod='crop')}
				hotels .star_1 {width: 11px}
				.star_2 {width: 22px}
				.star_3 {width: 33px}
				.star_4 {width: 44px}
				.star_5 {width: 55px}

				span#hotels_hint {float: right; width: 160px}
				
				#buy_sale {position: relative; margin: 00px 0 0px 5px; padding: 15px 0 15px 8px; background: #e6f8ff}
				#buy_sale a {display: block; width: 207px; height: 47px; padding: 8px 0 0 70px; margin: 0 auto; text-decoration: none; background: url(/images/sale_buy.gif) no-repeat 0 0}
				#buy_sale a span {font-size: 150%; text-decoration: underline}
				#buy_sale a:hover span {text-decoration: none}
				#buy_sale a small {display: block; color: #5f676c; margin-top: 5px; font-size: 100%}
				
				#advert_tours {position: relative; margin-left: -21px; padding-top: 10px}
				#advert_tours div.line {padding: 15px 21px; border-top: 1px solid #c6c6c6}
				#advert_tours .photo {float: left}
				#advert_tours div.right {float: right; width: 134px; padding-top: 29px}
				#advert_tours div.text {float: left; padding: 9px 0 0 20px; width: 300px}
				#advert_tours p {margin: 8px 0 0 0}
				#advert_tours a.head {font-size: 120%; color: #0085b0}
				
				#booking {position: relative; margin: 10px 0 32px -27px}
				#booking div.button {padding: 30px 0 0 27px}
				#booking input.button {width: 95px}

				#aviaprices div.head {font-size: 120%; font-weight: bold; padding: 10px 0 11px 44px; margin-bottom: 1px; background: #d3f2ff}
				#aviaprices table {margin-bottom: 40px}
				#aviaprices th {font-weight: normal; padding: 24px 0 10px 0; background: #e6e6e6; border-bottom: 1px solid #fff}
				#aviaprices td {padding: 9px 0 12px 0}
				#aviaprices .first {padding-left: 44px}
				#aviaprices tr.with_bg td {background: #edfaff}
				
				#order div.line {position: relative; padding-bottom: 4px}
				#order label {position: absolute; left: 0; top: 2px}
				#order div.field {margin-left: 200px}
				#order div.field label {display: block; position: static; left: auto; top: auto; height: 18px}
				#order input.text_field, #order select, #order textarea {width: 256px; height: 15px; padding: 1px 2px; margin-right: 6px; font-family: Arial, Helvetica, sans-serif; font-size: 100%; color: #5f676c; background: #fff; border: 1px solid #bfc6c9}
				#order input.big {width: 453px}
				#order input.small {width: 180px}
				#order textarea {width: 453px; height: 83px}
				#order select {width: 262px; height: 19px; padding: 0}
				#order .radio_group input {position: relative; top: 2px; margin-right: 1px}
				*html #order .radio_group input {position: static; top: 0; margin-right: 0}
				*+html #order .radio_group input {position: static; top: 0; margin-right: 0}
				#order .calendar {position: relative; top: 5px; cursor: pointer}
				#order div.bot {position: relative; padding: 19px 0 22px 47px; margin: 7px 0 25px -47px; background: #eaf6f9}
				#order div.bot table {margin-bottom: 10px; width: auto}
				#order div.bot tr.top td {padding: 8px 0 5px 0}
				#order div.bot td {padding-right: 8px}
				#order div.bot input.text_field {width: 202px}
				#order div.bot input.small {width: 107px}
				#order div.bot select {width: 111px}
				#order div.bot select.small {width: 49px}
				#order div.bot .calendar {position: absolute; top: auto}
				#order div.bot td.mid {width: 140px}
				#order a.more {padding-left: 17px; background: url(/images/a_plus.gif) no-repeat 0 2px}
				#order input.button {width: 165px}
				#order div.spacer {height: 7px}

#footer_block {clear: both; height: 183px}
#footer_main {clear: both; position: relative; height: 183px; margin: -183px 0; font-size: 0.75em}
#footer {position: relative; font-size: 95%; width: 973px; height: 183px; padding: 0 12px; margin: 0 auto}
#footer div.block {height: 182px; border-top: 1px solid #b2dae7}
#footer div.left {float: left; color: #8caab4; width: 300px; padding: 24px 47px 0 18px}
#footer div.left a {color: #8caab4}
#footer div.left span.top {display: block; margin-bottom: 24px}
#footer div.mid {float: left; width: 313px; height: 71px; padding: 23px 50px 0 50px; margin-right: 65px; text-align: center; background: #d9eff6}
#footer div.mid a{font-size: 120%; }
a#vip {display: inline-block; font-size: 120%; height: 25px; padding: 27px 0 0 50px; background: url(/images/footer_vip.gif) no-repeat 5px 0}
#topcolors {float: left; margin-top: 47px}
#topcolors img {float: left}
#decor {display: block; position: absolute; top: -73px; right: 113px; width: 105px; height: 105px; font-size: 1%; background: url(/images/footer_decor.png) no-repeat 0 0}
*html #decor {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/footer_decor.png', sizingMethod='crop')}

#hotel {padding: 0 35px 50px 20px}
		#hotel span.head {display: block; height: 66px; text-transform: uppercase}
		#hotel span.head span.name {font-size: 200%; color: #43a8c6; margin-right: 7px}
		#hotel span.head span.stars , #hotellist span.stars {font-size: 200%}
		#hotel span.head span.five , #hotellist span.five  {padding-right: 108px; background: url(/images/stars_5.gif) no-repeat right 0}
		#hotel span.head span.four , #hotellist span.four  {padding-right: 88px; background: url(/images/stars_4.gif) no-repeat right 0}
		#hotel span.head span.three , #hotellist span.three  {padding-right: 68px; background: url(/images/stars_3.gif) no-repeat right 0}
		#hotel span.head span.two , #hotellist span.two  {padding-right: 48px; background: url(/images/stars_2.gif) no-repeat right 0}
		#hotel span.head span.one , #hotellist span.one  {padding-right: 28px; background: url(/images/stars_1.gif) no-repeat right 0}
		#hotel span.head small {display: block; font-size: 100%}
		#contacts {float: right; font-size: 95%; padding: 8px}
		#hotel div.left {float: left; width: 250px}
		#hotel div.left span.img {float: left; padding: 0 10px 10px 0}
		#hotel div.left span.last {padding-right: 0}
		#hotel div.left span.img img {float: left}
		#hotel div.left ul {padding: 7px 0}
		#hotel div.left ul li {font-size: 105%; padding-bottom: 8px}
		#hotel div.block {margin: 0 0 18px 0px}
		#hotel div.top {padding: 10px; margin-bottom: 30px; font-size: 85%; text-align: center; background: #e5f3f9}
		#hotel span.icon {padding: 0 3px}
		*html #hotel table.info {float: left}
		#hotel table.info td {padding: 0 0 9px 3px}
		#hotel table.info td.first {padding-left: 0; background: url(/images/hotel_brd.gif) repeat-x 0 11px}
		#hotel table.info td.first span {float: left; padding-right: 4px; background: #fff}
		#hotel div.bot {height: 156px}
		#hotel div.bot a {float: left; width: 296px; height: 120px; margin-right: 10px}
		#hotel div.bot a.left {width: 289px; height: 72px; padding: 48px 0 0 6px; text-align: center; background: #f6f6f6 url(/images/hotel_botlinks_a1.gif) no-repeat 43px 49px}
		#hotel div.bot a.mid, #hotel div.bot a.right {width: 229px; height: 90px; padding: 30px 30px 0 36px; font-size: 95%; color: #284661; background: #efefef}
		#hotel div.bot a.right {height: 95px; padding-top: 25px; margin: 0; background: #e1e1e1}
		#hotel div.bot a.mid:hover, #hotel div.bot a.right:hover {color: #43a8c6}
			#agent_opinion {height: 139px; margin-bottom: 10px; border-bottom: 1px solid #c3e3f1}
			#agent_opinion span.left {float: left; width: 102px; height: 114px; padding: 25px 0 0 20px; background: #e5f3f9}
			#agent_opinion span.right {float: left; width: 615px; height: 114px; padding: 25px 28px 0 140px; background: url(/images/agent_opinion_right.gif) no-repeat 0 bottom}
			#agent_opinion i {font-family: "Times New Roman", Times, serif; font-size: 120%}
			#agent_opinion span.name {display: block; font-weight: bold; color: #43a8c6; text-align: right}
			#agent_opinion span.name small {display: block; font-weight: normal}
			a#tour_in {float: left; position: relative; left: 10px; width: 234px; height: 49px; padding: 20px 0 0 48px; font-size: 160%; background: url(/images/hotel_tour.gif) no-repeat 0 0}
			#manager {float: right; width: 360px}
			#manager .img {float: left; padding-top: 3px}
			#manager div {margin-left: 110px}
			#manager a.name {display: block; height: 23px; padding: 2px 0 0 28px; font-size: 150%; background: url(/images/manager_skype.gif) no-repeat 0 0}
				

                                #feedback {float:left; position:  relative; padding: 27px;  margin: 0 0 66px -27px; background: #e6f8ff url(/images/feedback_bg.gif) repeat-x 0 bottom; text-align:left;}
				#feedback label {display: block; margin-bottom: 3px}
				#feedback input.text_field, #feedback textarea {display: block; font-size: 100%; color: #5f676c; width: 495px; height: 14px; padding: 2px; margin-bottom: 11px; border: 1px solid #c5d0d8; background: #fff}
				#feedback input.medium {width: 185px}
				#feedback input.small {width: 80px}
				#feedback textarea {height: 115px}
                                #feedback.auth{width:520px; margin: 0 0 36px 0px; padding: 17px;  background: #e6f8ff;}
                                #feedback.auth label span{float:left; width:80px;}
                                #feedback.auth label{clear:both; width:100%; height:20px;}
                                #feedback.auth input.medium{float:left;}
				input.button {display: block; font-size: 120%; color: #fff; height: 22px; background: #1f7ca7; border: none; cursor: pointer}
				#feedback input.button {width: 165px; margin-bottom: 7px}
				@-moz-document url-prefix() {input.button {padding-bottom: 2px} }
		
			
		#resorts div.top {padding: 16px 24px 0 24px; height: 94px; margin-bottom: 20px; background: #e5f3f9}
		#resorts div.top td {padding-bottom: 16px; padding-left: 2px}
		#resorts div.top td span, #resorts div.top td a {margin-right: 6px}
		#resorts div.top td.first {padding-left: 0; background: url(/images/resort_brd.gif) repeat-x 0 11px}
		#resorts div.top td.first span {padding-right: 2px; margin: 0; background: #e5f3f9}
		#resorts table.info {margin-bottom: 40px}
		#resorts table.info th {font-size: 120%; padding-left: 20px; height: 49px; vertical-align: middle; border-top: 1px solid #b6ddee; border-bottom: 1px solid #b6ddee; background: #e6f3f9}
		#resorts table.info td {padding: 3px 0 3px 20px; vertical-align: middle; border-bottom: 1px solid #e0f0f8}
		#resorts table.info td.first {width: 60px}
		#resorts table.info tr.last td {border: none}
		#resorts table.info tr.with_bg td {background: #f4fafc}
		#resorts table.info a.name {font-size: 135%}
		
		#pager {height: 47px; padding: 28px 0 0 200px; margin-bottom: 9px; background: #e5f3f9}
		#pager li {float: left; font-family: Georgia, "Times New Roman", Times, serif; font-size: 120%; font-weight: bold; color: #43a8c6; padding-right: 15px}
		#pager li.first {padding-right: 30px}
		#pager a {color: #647b8f; text-decoration: none}
		#pager a.hover, #pager a:hover {color: #43a8c6}
                span.formerror{color:red; position:relative; top:-10px;}

#filter{float:left; width:800px; padding:10px; display:none; background:#e6f8ff; margin:-10px 0 20px 0;}
#filter table td{}
#filter table {float:left; width:500px;}
#filter .region {float:left; margin-left:15px;}

.region_agency{float:left; width:80%; margin-bottom:20px;}
.region_agency h1{font-size:16pt; color:#000; font-weight:normal;}