body {
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 90%;
	background: #fff;
	width: 100%;
	position: relative;
}
img {border: 0;}

h1,h2,h3 {
	font-weight: 100;
	margin-top: 5px;
}
h4 {
	margin: 3px;
}
a,
a:active,
a:visited {
	color: #0080ff;
}
a:hover {
	color: #0000ff;
}


.Page {
	width: 100%;
}

.Header {
	height: 150px;
}
.Header .Logo {
	float: left;
	width: 450px;
	height: 150px;
	background: url(/img/logo.gif) left top no-repeat;
}
.Header .Logo:hover {
	background: url(/img/logo.gif) left bottom no-repeat;
}
.Header .MenuMain {
	height: 150px;
	margin-left: -450px;
}
.Content {
	clear: both;
	width: 100%;
	display: inline-block;
	background-color: #b2d9ff;
}
.Content .Left,
.Content .Right,
.Content .Center,
.Content .Wide {
	clear: right;
	padding-bottom: 10px;
	height: auto;
}
.Content .Left {
	float: left;
	width: 25%;
}
.Content .Center {
	float: left;
	width: 50%;
	// margin-right: -1px;
}
.Content .Right {
	float: left;
	width: 25%;
}
.Content .Wide {
	float: left;
	width: 75%;
	// margin-right: -1px;
}


table.excursions tr td {
	padding: 5px;
	font-size:  120%;
}
table.excursions tr {
	background: #deeefd;
}
table.excursions tr.white {
	background: #ffffff;
}


.Search,
.Hot,
.Recommended,
.Text,
.wText,
.NewsLast,
.NewsRead,
.Memo,
.HistoryMenu,
.GalleryMenu,
.Photos,
.AdBottom,
.AdRight {
	clear: both;
	margin: 10px 10px 0 10px;
	padding: 10px;
}
.Search {
	background: url(/img/bg_search.gif) repeat #5089ff;
	color: #fff;
}
.Hot {
	background-color: #fff;
}
.Recommended {
	background-color: #fff;
}
.Text {
/* 	background-color: #d9e7ff; */
}
.wText {background-color: #fff;}
.NewsLast {
	background-color: #d6ebff;
}
.Memo {
	background-color: #d6ebff;
}
.HistoryMenu {
	background-color: #fff;
}
.GalleryMenu {
	background-color: #fff;
}
.Photos {
	background-color: #fff;
}
.Wide .Photos .Context {
	padding: 10px 50px 20px 15px;
	line-height: 1.2em;
	font-style: italic;
	border-bottom: solid 1px #ccc;
}



.Text p,
.wText p {line-height: 1.3em;}
.NewsRead p {line-height: 1.2em;}






.AdBottom {
	clear: both;
}








.MenuMain {padding: 40px 40px 20px 40px; font-size: 120%;}
.MenuMain a,
.MenuMain a:visited {display: inline-block; padding: 5px 10px; margin: 2px; color: #000;}
.MenuMain a:active {background: #000;}
.MenuMain a.Selected,
.MenuMain a:hover {background: #5089ff; color: #fff;}
* html .MenuMain a {display: inline;}



.PhotoStream {width: 100%; background: #fff; overflow: hidden; height: 138px;}
.PhotoStream div {float: left; margin-left: 4px; margin-top: 6px; height: 120px; padding: 3px; border: solid 1px #ccc; background: #eeeeff;}
.PhotoStream img {height: 120px;}



.PhotoPlaceholder {display: inline-block; margin: 0;}
*html .PhotoPlaceholder {display: inline;}
.PhotoPlaceholder .lt img,
.PhotoPlaceholder .rt img {display: block; width: 10px; height: 1px;}
.PhotoPlaceholder .lt {background: url(/img/lt.png) left top no-repeat; width: 10px; height: 7px;}
.PhotoPlaceholder .t {background: url(/img/t.png) top repeat-x; width: auto; height: 7px;}
.PhotoPlaceholder .rt {background: url(/img/rt.png) right top no-repeat; width: 10px; height: 7px;}
.PhotoPlaceholder .l {background: url(/img/l.png) left repeat-y; width: 10px;}
.PhotoPlaceholder .c img {display: block; border: 0; padding: 0; margin: 0;}
.PhotoPlaceholder .r {background: url(/img/r.png) right repeat-y; width: 10px;}
.PhotoPlaceholder .lb {background: url(/img/lb.png) left bottom no-repeat; width: 10px; height: 15px;}
.PhotoPlaceholder .b {background: url(/img/b.png) bottom repeat-x; width: 0; height: 15px;}
.PhotoPlaceholder .rb {background: url(/img/rb.png) right bottom no-repeat; width: 10px; height: 15px;}
.PhotoPlaceholder .Title {padding: 3px; font-size: 12px; width: 180px;}




.Hot ul,
.Recommended ul {list-style-type: none; padding-left: 0; line-height: 1.3em; font-size: 90%;}



.NewsLast h4 {margin: 0;}
.NewsLast p.Date {margin: 0; padding: 0; font-size: 70%; font-weight: bold; color: #69a6ff;}
.NewsLast p.Lead {font-size: 90%; margin: 0; padding: 2px 0 8px 0;}


.NewsRead h3,
.NewsRead h2 {margin-bottom: 0;}
.NewsRead h3 a {color: #000;}
.NewsRead p.Date {margin: 0; padding: 0; font-size: 80%; font-weight: bold; color: #69a6ff;}
.NewsRead p.Lead {margin-top: 7px; padding: 0;}




ul.numbered {
	list-style-type: decimal;
	margin-left: 30px;
	margin-top: 15px;
}
ul.numbered li {
	list-style-type: decimal;
	margin: 5px 0;
}



div.ClickSelector {
	font-size: 100%;
	margin: 15px 9px;
}
div.ClickSelector a {
	background: #fff;
	border-bottom: dashed 1px #000;
	text-decoration: none;
	font-size: 100%;
	color: #000;
	line-height: 1.3em;
}



div.AlbumName { background: #fff; padding: 5px 4px; font-size: 110%; }
div.AlbumName a { color: #000; line-height: 1.4em; }
div.AlbumSelected { background: #6aa5ec; padding: 5px 4px; font-size: 110%; }
div.AlbumSelected a { color: #fff; line-height: 1.4em; }


.Memo ul { padding: 0; font-size: 90%; line-height: 1.5em; list-style: none;}
/* .Memo ul li a {color: #000;} */





.ObjectSearchResults {background: #fff; padding: 20px;}
.Object p {padding: 4px 0;}
.Object .Head {padding: 5px 20px;}
.Object .Head h3 {margin: 0; padding: 0;}
.Object .Head h3 a {color: #000;}
.Object .Head h3 a:visited {color: #666;}
.Object .Info td {padding: 5px 20px;}
.Object .Street {font-size: 80%; font-style: italic; margin: 0; padding: 0 0 10px 0;}
.Object .Titler {padding: 4px 0; font-size: 80%; font-style: italic;}
.Object .Service {font-size: 80%; font-style: italic; margin: 3px 0; padding: 3px 0;}
.Object .Service span {font-style: normal; font-weight: bold;}
.Object .Price td {padding: 3px; background: #eee; font-size: 80%;}
.Object .Price .H {font-weight: bold;}
.Object .Price .P {text-align: center;}



table.OrderForm tr td {padding: 7px;}
table.OrderForm tr td.text {font-size: 90%;}
table.OrderForm tr td span.example {margin-left: 10px; font-size: 80%; color: #999;}
table.services {margin-top: -15px; width: 100%; }
table.services tr {vertical-align: top;}
table.services tr td {padding-bottom: 0px;}
table.services tr td div {white-space: nowrap; padding: 0 5px 6px 5px; font-size: 90%;}
table.services tr td div input {margin-right: 3px; width: 8px;}



.Footer {clear: both; background: #fff; height: 90px; margin-top: 70px; border-top: solid 1px #999;}
.Footer .copyright {float: left; width: 230px; margin: 30px 0; font-size: 80%;}
.Footer .info {float: left; width: 100%; margin: 30px -230px; font-size: 80%; text-align: center;}
.Footer .contacts {float: left; width: 230px; margin: 30px 0; font-size: 80%;}
.Footer .copyright div,
.Footer .contacts div {margin: 0 10px; padding-bottom: 5px; white-space: nowrap;}