
a {color:#3366cc}
a:hover {color:#ff0000}
a:visited {color:#990000}
a.white:link {color:#ffffff}
a.white:visited {color:#ffffff}
a.yellow:link {color:#ffaf25}
a.yellow:visited {color:#996600}

table, .small, #div_map
	{
	font-family:Tahoma, serif;
	font-size:8pt;
	line-height:9pt;
	}

.normal
	{
	font-family: Georgia, serif;
	font-size: 10pt;
	line-height: 12pt;
	1font:10pt/12pt Georgia, serif;
	color:#000000;
	text-align:left;
	margin-bottom: 10px;
	}

.subnormal
	{
	font-family: Georgia, serif;
	font-size: 8pt;
	line-height: 10pt;
	1font:8pt/10pt Georgia, serif;
	text-align:left;
	}

.subhead
	{
	background:#ffaf25;
	padding:5px 10px;
	color:#000000;
	text-transform:uppercase;
	font-weight:bold;
	1margin-top: 50px;
	}

body
	{
	font-family:Georgia, sans serif;
	font-size:8pt;
	line-height:10pt;
	margin:0px;
	color:#ffffff;
	background:#000000 url(/img/sunset_tile.jpg) repeat-x 731px 0px;
	}

img {border:none}

div.menu_off
	{
	font:12pt/15pt Georgia, serif;
	color:#ffffff;
	padding:5pt 10pt;
	}

div.menu_on
	{
	font:12pt/15pt Georgia, serif;
	color:#ffffff;
	font-weight:bold;
	padding:5pt 10pt;
	background:url(/img/transparency.gif);
	}
	
div.menu_off a, div.menu_off a:visited {color:#ffffff}

h1
	{
	font-size:14pt;
	line-height:18pt;
	font-weight:bold;
	padding-bottom:5px;
	margin:0px 0px 15px 0px;
	width:100%;
	clear:both
	}
	
h2, h4, .h2
	{
	font-weight:bold;
	font-size:8pt;
	margin:10pt 0pt;
	color:#660000;
	text-transform:uppercase;
	clear:both
	}
h2.hr  {
	border-top: 4px solid #c4a081;
	padding-top: 10px;
}
h4
	{
	margin-bottom:0pt;
	color:#ffaf25;
	}

h3
	{
	font-size:10pt;
	font-weight:bold;
	font-style:italic;
	text-transform:none;
	margin-bottom:0px
	}

table#setka, table#spreadsheet
	{
	width:100%;
	border-collapse:collapse;
	margin: 10px 0px;
	}

table#setka * th
	{
	background:#663300;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:7pt;
	text-align:left
	}

table#setka * td, th
	{
	vertical-align:top;
	border-bottom:1px dotted #663300;
	padding:5px 10px 5px 0px;
	}
table#setka * td {
	color: black;
}	
table#setka * .first 	{padding-left:5px}
table#setka * div {margin-top:5px}
table#setka * ul {margin-bottom:0px}

table#spreadsheet * td
	{
	padding:5px;
	border:1px solid #c4a081;
	}

table#spreadsheet * th
	{
	border:1px solid #c4a081;
	background:#663300;
	color:#ffffff;
	font-weight:bold;
	font-size:7pt;
	text-align:left;
	padding-left:5px
	}

table#selector * select, input {font:8pt Tahoma;margin-top:5px}
table#selector td {background:#c4a081;font-weight:bold}
table#selector {border:1px solid #c4a081;border-collapse:collapse}

td.rub:after {content:" руб."}
td.usd:before {content:"$"}


img.proxy
	{
	border:1px solid #ffffff;
	margin:0px 20px 5px 0px
	}

.pic
	{
	font-family: Tahoma, sans serif;
	font-size:7pt;
	line-height:8pt;
	font-weight:bold;
	width:120px;
	margin-bottom:20px;
	float:left
	}

.filmstrip {
	margin:5px 5px 0px 0px;
	float:left;
	border:1px solid #ffffff;
}

	
form {
	margin: 0;
	padding: 0;
}

.field
	{
	width:100%;
	1border:1px solid #CC6600;
	1background:#ffffff;
	font-family:tahoma, sans serif;
	font-size:8pt;
	margin:5px 0px;
	padding: 1px;
	}
.yellow_form input, .yellow_form select {
	font-family:tahoma, sans serif;
	font-size:8pt;
}	
select.field {
	margin: 5px 0px;
	padding: 1px;
	1border-spacing: 3px;
	1border-width: 2px;
}
td.form_text {
	padding: 0px 10px 0px 0px;
	color:#000000;
	vertical-align: middle;
}

td.form_input {padding-right:10px;color:#000000}

div.form_message
	{
	padding:10px;
	border:1px dotted #663300;
	background:#FFCC66;
	font-size:14pt;
	line-height:16pt;
	clear:none;
	text-align:right
	}

div.popup
	{
	font:8pt Georgia;
	line-height:12pt;
	margin-left:10px;
	line-height:12pt;
	}
	
div.popup * a, div.popup * a:visited {color:#ffaf25}

ul.white {line-height:150%}
ul.white * a{color:#ffffff}
ul.white a, ul.white a:visited {
	color: #ffffff;
	text-decoration: none;
}
ul.white a:hover {
	text-decoration: underline;
}

div.div_map {
	background-color: #c4a081;
	padding: 10px;
}
#div_map {
}
table.gps_point td {
	color: #000000;
}
.div_image {
	position: absolute;
	top: 100px; 
	left: 100px; 
	display: none;
	background-color: #c4a081;
	border: solid 1px #444444;
	padding: 24px;
}
div.photo_title {
	font-weight:bold;
	color: black;
	margin-top: 20px;
}
#gallery {
	background-color: #c4a081;
}
#gallery_place {
	width: 145px;
}
#gallery_place img.filmstrip {
	margin: 0px 5px 5px 0px;
}
#filmstrip {
	overflow: hidden;
	height:58px;
	1white-space: nowrap;
}
.gmtdtext, .gmtdttl, a.gmtdtext, .gmtdttl a ,  a.gmtdtext:visited, .gmtdttl a:visited {
	font:8pt Georgia, serif;
	color: #ffffff;
	white-space:nowrap;
}
#island_photo .gmtdtext, #island_photo  .gmtdttl, #island_photo  .gmtdtext a, #island_photo  .gmtdttl a , #island_photo  .gmtdtext a:visited, #island_photo  .gmtdttl a:visited {
	color: #000000;
}
#island_photo  .gmtdttl a {
	font-weight:bold;
}
#lgmtdtext {
	color: #ffffff;
}

/* lightsoft offers styles begin */
.tp_offers_filters { background:#c4a081; width:100%; }
.tp_offers_filters tr { background:#c4a081; }
.tp_offers_input_price { background: #fff; border: 1px solid #999; color: #000; font: 11px Tahoma,Arial,sans-serif; margin-top:2px; text-align:right; width:40px; }
.tp_offers_hlink:link,.tp_offers_hlink:hover { color: #3366cc; font: 11px Tahoma,Arial,sans-serif; text-decoration:underline; }
.tp_offers_olink:link,.tp_offers_olink:hover { color:#3366cc; font: 11px Tahoma,Arial,sans-serif; text-decoration:underline; }
.tp_offers_pager td { color: #000; font: 11px Tahoma,Arial,sans-serif; }
.tp_offers_pager a:link,.tp_offers_pager a:hover { color: #369; font: 11px Tahoma,Arial,sans-serif; text-decoration:underline; }
.tp_offers_reset:link,.tp_offers_reset:visited,.tp_offers_reset:hover { color: #3366cc; font: bold 11px Tahoma,Arial,sans-serif; text-decoration:underline; }
.tp_offers_select { background: #fff; border: 1px solid #999; color: #000; font: 11px Tahoma,Arial,sans-serif; margin-top:2px; }
.tp_offers_submit { color: #000; font: 11px Tahoma,Arial,sans-serif; width:80px; }
.tp_offers_tbl { border-collapse: collapse; }
.tp_offers_tbl td { border: solid 1px #c4a081; color: #000; font: 11px Tahoma,Arial,sans-serif; padding:5px; }
.tp_offers_tbl th { background: #663300; color: #ffffff; font: bold 11px Tahoma,Arial,sans-serif; padding:5px 0px 5px 5px; vertical-align: middle; }
.tp_offers_tbl th a:link,.tp_offers_tbl th a:visited,.tp_offers_tbl th a:hover { color: #ffffff; font: bold 11px Tahoma,Arial,sans-serif; text-decoration:underline; }
.tp_offers_tbl th a.active:link,.tp_offers_tbl th a.active:visited,.tp_offers_tbl th a.active:hover { color: #800; font: 11px Tahoma,Arial,sans-serif; text-decoration:underline; }
.tp_offers_tbl tr.oddstop td { color: #999 !important; text-decoration:line-through; }
.tp_offers_tbl tr.oddstop, .tp_offers_tbl tr.odd { background-color: none; }
.tp_offers_tbl tr.odd1 { background-color: #e7c79e; }
.tp_offers_text { color: #000; font: 11px Tahoma,Arial,sans-serif; }
.tp_offers_title { color: #333; font: bold 11px Tahoma,Arial,sans-serif; white-space:nowrap; }
.tp_offers_top { width: 100%; }
.tp_offers_topline { background:#c4a081; width:100%; height:23px; }
.tp_offers_topline tr { background:#663300; }
.tp_offers_topline td { color: #fff; font: 11px Tahoma,Arial,sans-serif; padding:0 5px; white-space:nowrap; }
.tp_offers_topline td b { color: #ffaf25; }

.tp_offers_topline_link:link,.tp_offers_topline_link:visited,.tp_offers_topline_link:hover { color: #fff; font: bold 11px Tahoma,Arial,sans-serif; text-decoration:underline; }

/*index begin*/
.tp_small_cal { height: 17px; width: 34px; background:#D4D0C8 url(http://www.webclient.touradmin.ru/b/i/calendar.gif) no-repeat center; }
.tp_small_datatable { }
.tp_small_input_data { height:18px; text-align:center; width:52px }
.tp_small_input_price { text-align:right; width:55px }
.tp_small_frame { overflow-x:hidden; width:100% }
.tp_small_frame input { background:transparent; border:0; vertical-align:middle }
.tp_small_frame td { }
.tp_small_link:link,.tp_small_link:visited,.tp_small_link:hover { }
.tp_small_select { width:200px }
.tp_small_submit { width:200px }
.tp_small_tbl { width:200px }
.tp_small_text { white-space:nowrap }
.tp_small_title { white-space:nowrap }
/*index end*/

/*search begin*/
.tp_big_maintable { width: 100%; }
.tp_big_maintable * td {
	color: #000000;
}
.tp_big_cal { height: 17px; width: 34px; background:#D4D0C8 url(http://www.webclient.touradmin.ru/b/i/calendar.gif) no-repeat center }
.tp_big_datatable { }
.tp_big_input_data { height:18px; text-align:center; width:52px }
.tp_big_input_price { text-align:right; width:40px }
.tp_big_frame { border:1px solid #ccc; background-color: #ffffff; overflow-x:hidden; width:100%; padding: 10px 0px 10px 10px; }
.tp_big_frame input { background:transparent; border: 0; vertical-align:middle; }
.tp_big_frame td { border: none; background-color: #ffffff; }
.tp_big_link:link,.tp_big_link:visited,.tp_big_link:hover { text-decoration:underline }
.tp_big_select { }
.tp_big_submit { width:150px }
.tp_big_td { padding:5px }
.tp_big_text { }
.tp_big_title { white-space:nowrap }
/*search end*/

/* lightsoft offers styles end */

.normal ul {
	padding: 0px 0px 0px 15px;
}
div.quicksearch {
	width: 216px;
	border: 1px dotted #ffffff;
	padding:10px;
}
div.quicksearch .tp_small_title {
	color: #ffaf25;
}
div.quicksearch a {color:#ffffff}

select {margin:5px 0px 0px 0px;width:100%}

.map_index h2 {
	color: #ffffff;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}
.map_index {
	color: #000000;
	border: dotted 1px #ffffff;
	padding: 20px;
	margin: 20px 30px 0px 0px;
}
.map_index div.div_map {
	background-color: #000000;
	padding: 0px;
}
.map_index h2.hr {
	border-top: none;
	padding: 0px;
}
.map_sensations h2.hr {
	border-top: none;
	padding: 0px;
	display: none;
}
div.sensations_list {
	height: 363px;
	overflow: auto;
	background-color: #ffffff;
}
div.sensations_list table.gps_point td {
	padding: 10px 0px 10px 10px;
}
#td_papirus_top {
	background: url(/img/papirus_top_tile.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	text-align: left;
}
#td_papirus_bottom {
	background: url(/img/papirus_bottom_tile.gif);
	background-position: top right;
	background-repeat: no-repeat;
	text-align: left;
}
img.photo_on_map {
	float: left;
}
#div_map ul {
	padding: 0px 0px 0px 15px;
}
div.link_system  table {
	float: right;
	margin: 0px 0px 10px 0px;
}
div.link_system  a{
	font:10pt/12pt Georgia, serif;
	text-decoration: none;
	color: #99002b;
}
ul.block li {
	padding: 0px;
	margin: 3px 0px;
}
ul.block {
	padding: 0px 0px 0px 20px;
	margin: 10px 0px;
}
.mb50 {
	margin-bottom: 50px;
}
div.show_status 
{
	position: absolute;
	cursor: default;
	z-index: 111;
	width: 600px;
	clear: none;
	height: 300px;
	padding-top: 20px;
}
div.hr {
	border-top:4px solid #c4a081;
	margin: 20px 0px;
}
div.hidden_comment {
	border: 1px dotted #663300;
	background-color: #FFCC66;
	color: #000000;
	margin-top: 3px;
	padding: 10px;
	position: absolute;
	display: none;
}
img.message_image {
	position: absolute;
	top: 0px;
	left: 10px; 
}
div.message_text {
	color: #000000;
	background: #FFCC66;
	font-size: 14pt;
	line-height: 16pt;
	border: 1px dotted #663300;
	padding: 30px 30px 30px 180px;
	text-align: left;
}
.hidden {
	visibility: hidden;
	display: none;
}
a.block_white {
	text-decoration: none;
	color: #ffffff;
}
a.block_white:visited {
	color: #dddddd;
}
img.ico {
	width: 14px;
	height: 14px;
	border-width: 0px;
	position: absolute;
}
img.ico2 {
	width: 14px;
	height: 14px;
	border-width: 0px;
	position: relative;
	top: 2px;
}
div.rss {
	margin-top: 15px;
	text-align: right;
}
.lowercase, .lowercase a  {
	text-transform: lowercase;
}
#informer4 {
	height: 26px;
}
table.gps_point p, a p {
	margin: 0px;
}
a.ti {
	text-decoration: none;
	color: #ffffff;
	cursor: text;
}
div.sensations_filter table  td {
	padding: 0px 5px 8px 0px;
	color: #000000;
}
img.close_button {
	width: 12px;
	height: 12px;
}

a.jslink {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	padding-bottom:1pt;
	cursor: pointer;
	cursor: hand;
}
div.link_gps_wide {
	background-color: #c4a081;
	float: left;
	padding: 0px 10px 10px 10px;
}
div.link_gps_wide a {
	color: #ffffff;
	text-decoration: none;
	font-family: Georgia, serif;
	font-size: 8pt;
	line-height: 10pt;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
}
div.index_text {
	margin-top: 2em;
	font-family: Georgia, serif;
	font-size: 10pt;
	line-height: 12pt;
}
div.index_text h2, div.index_text h1 {
	color: #ffaf25;
}
div.index_text a {
	color: #ffaf25;
}
.ajax_process {
	display: none;
	position: relative;
	top: 3px;
}
div.grad h1 {
	font-size: 12pt;
	font-weight: bold;
	color: #ff0000;
	display: inline;
	width: 50%;
	margin: 0px;
	padding: 0px;
}
