body {
	background: #000;
	color: #d7d7d7;
	font: 12px Verdana;
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	text-align: center;
}
td { font: 12px Verdana; }
div { font: 12px Verdana; }
h1 { font: bold 20px Verdana; color: #3594ce; line-height: 38px; margin: 0; margin-bottom: 20px; }
h2 { font: bold 18px Verdana; color: #3594ce; margin: 0; margin-bottom: 10px; }
h3 { font: bold 16px Verdana; color: #3594ce; margin: 0; margin-bottom: 7px; }
h4 { font: bold 14px Verdana; color: #3594ce; margin: 0; margin-bottom: 5px; }
span.podzagolovok { font: 16px Verdana; color: #d7d7d7; }
a { font: 12px Verdana; color: #3594ce; }
a:hover { text-decoration: none; }
p { margin: 0 0 5px 0; padding: 0; line-height: 16px; text-indent: 20px; text-align: justify; }

a.title { font: bold 12px Verdana; color: #fff; }

.maintable { height: 100%; width: 1024px; }
.top td { padding-top: 30px; }
.topcentermain { padding: 0 30px; }
.topcentermain h1 { font: bold 24px Verdana; color: #3594ce; margin: 0; margin-bottom: 10px; background: none; }
.topcentermain p { font-size: 10px; line-height: 12px; }
.topcenter { padding: 0 30px; }
.topcenter h1 { font: bold 32px Verdana; color: #3594ce; margin: 0; margin-bottom: 10px; background: none; }
.topmenu a { font-size: 10px; color: #8e8e8e; }
.center { background: url(/images/obzor-yacht/bigyacht.jpg) center no-repeat; height: 400px; }
.center td { text-align: center; }
.center a { font: 16px Verdana; color: #3594ce; }
.center span { font: bold 24px Verdana; color: #8e8e8e; }
.center ul { margin: 0; padding: 0; text-align: center; }
.center li { list-style: none; float: left; }
li.parus { padding: 114px 0 0 40px; }
li.motor { padding: 80px 0 0 46px; }
li.progul { padding: 25px 0 0 40px; }
li.arenda { padding: 10px 0 0 43px; }
li.anons { padding: 10px 0 0 25px; }
li.activity { padding: 65px 0 0 30px; }
li.foto { padding: 115px 0 0 42px; }
li.italy { padding: 115px 0 0 28px; }

.charter { padding: 50px 0; }
.charterfoto { width: 300px; height: 187px; padding: 1px; border: 1px solid #8e8e8e; }
.chartertext { width: 304px; text-align: center; background: #8e8e8e; }
.chartertext a { color: #000000; font: bold 14px Arial; text-decoration: none; display: block; padding: 5px 0; }
.yacht { padding: 1px; border: solid 1px #8e8e8e; }

.text-adv { padding: 10px; }

ul.menu { list-style: none; margin: 0; margin-top: 10px; padding: 0; padding-bottom: 30px; }
.menu li { background: url(/images/aventura/yachts/arrmenu.GIF) left center no-repeat; margin-bottom: 20px; padding-left: 20px; }
.menu a { font: 16px Verdana; color: #3594ce; }
.content { padding: 0 0 150px 30px; background: url(/images/aventura/yachts/yachtbot.jpg) right bottom no-repeat; }

.yachtdesc { background: #24709e; width: 100%; height: 150px; }
.yachtdesc td { background: #ffffff; color: #000000; font-size: 10px; padding: 5px; }
.yachtdesc img { border: 0; }
.yachtdesc a.title { font-weight: bold; text-align: center; color: #ffffff; display: block; padding: 5px 0; background: #24709e; }

.yachttech { width: 100%; }
.yachttech td { width: 50%; background: #ffffff; color: #000000; font: 10px Verdana; }
.yachttech .sense { font-weight: bold; }

.techmore { width: 100%; }
.techmore th { background: #24709e; }
.techmore td { background: #eeeeee; color: #08006e; width: 50%; }
.techmore .th2 { background: #8db4e3; }

.footer td { border-top: 1px solid #d7d7d7; padding: 10px 0; }
.footer img { margin-top: 5px; }
.wind { background: url(/images/aventura/yachts/logo31x36.png) right center no-repeat; padding-right: 37px; padding-top: 7px; height: 36px; }
.stat { line-height: 1px; height: 1px; position: absolute; display: none; }


.bigimg { padding: 3px; border: 1px solid #8e8e8e; }
.bigimg img { height: 300px; }
#Left { background:url(/images/aventura/yachts/left.jpg) no-repeat; left:0px; }
#Right { background:url(/images/aventura/yachts/right.jpg) no-repeat; right:0px; }
.p-wrap { position: relative; width: 760px; height: 90px; padding: 5px 0; overflow: hidden; }
.p-wrap img { opacity: .4; filter: alpha(opacity=40); }
#Photo { white-space: nowrap; position: absolute; left: 0px; top: 0px; padding: 2px; cursor: w-resize; }
.hidden { display: none; }
.nocur { cursor:auto !important; }
.nocur img { border: 1px solid #666 !important; opacity: 1; filter: alpha(opacity=100);  }
.bottom { height:90px; position:relative; /*border:1px solid blue;*/ padding:0 52px; margin-top: 20px; }
.bottom .g-scroll { position:absolute; top: 0px; display:block; width:40px; height:90px; cursor: pointer; cursor: hand; }
.bottom img { /*float:left; */ padding:2px; border:1px solid #5c595c; }
.bottom a { margin-right:18px; }

/* ссылка "ответить" для комментария */
.c_u_l
{
	font-weight: bold;
}

/* Ответ на комментарий */
.cr
{
	display: none;
	margin: 0px 0px 10px 20px;
}

/* sub-div для дерева комментариев */
.csd
{
	margin-left: 20px;
}

.comment
{
	background-color: #eae4df;
	padding: 30px;
	margin: 15px 0px 5px 0px;
	width: 450px;
	zoom: 1;
	position: relative;
	padding: 20px;
	color: black;
}
.comment td
{
	color: black;
}
.comment p
{
	margin: 0px 0px 5px 0px;
}

.comment_desc
{
	margin: 0px 0px 10px 20px;
}
.stars
{
	margin: 0px;
	padding: 0px;
}

.stars li
{
	margin: 0px;
	padding: 0px;
	width: 16px;
	height: 16px;
	float: left;
	background: url('/hostcmsfiles/images/stars_gray.gif') no-repeat 0 0;
	cursor: pointer;
	list-style-type: none;
}

.stars .curr
{
	margin: 0px;
	padding: 0px;
	width: 16px;
	height: 16px;
	float: left;
	background: none;
	background: url('/hostcmsfiles/images/stars_single.gif') no-repeat 0 0;
}
.tl
{
	position: absolute;
	top: 0px;
	left: 0px;
	background: url('/images/obzor-yacht/tl_angle.png') repeat-x 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/obzor-yacht/tl_angle.png');
	width: 8px;
	height: 8px;
}

.tr
{
	position: absolute;
	top: 0px;
	right: 0px !important;
	right: auto;
	left: expression((parentElement.clientWidth - 8) + "px");
	background: url('/images/obzor-yacht/tr_angle.png') repeat-x 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/obzor-yacht/tr_angle.png');
	width: 8px;
	height: 8px;
}

.bl
{
	position: absolute;
	bottom: 0px !important;
	bottom: auto;
	top: expression((parentElement.clientHeight - 8) + "px");
	left: 0px;
	background: url('/images/obzor-yacht/bl_angle.png') repeat-x 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/obzor-yacht/bl_angle.png');
	width: 8px;
	height: 8px;
}

.br
{
	position: absolute;
	bottom: 0px !important;
	bottom: auto;
	top: expression((parentElement.clientHeight - 8) + "px");
	right: 0px !important;
	right: auto;
	left: expression((parentElement.clientWidth - 8) + "px");
	background: url('/images/obzor-yacht/br_angle.png') repeat-x 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/obzor-yacht/br_angle.png');
	width: 8px;
	height: 8px;
}
/* Для 1 - 2 - 3 списка информационных элементов */
.current, .page_link, .ctrl
{
	padding: 5px;
	float: left;
	display: block;
	margin-right: 0.3em;
}
.page_link
{
	border: 1px dashed #bbb;
}
.page_link:hover
{
	border: 1px dashed #3594ce;
	background: #3594ce;
	color: #fff;
}
.current
{
	background: #3594ce;
	color: #fff;
}
.ctrl
{
	padding: 0.5em 0.5em 0.3em 0.5em;
	font-size: 10px;
	color: #fff;
}
.add-button
{
	border: 1px dashed #bbb;
	padding: 5px;
}
.add-button:hover
{
	border: 1px dashed #3594ce;
	background: #3594ce;
	color: #fff;
}
.expo-table { background: #3594ce; margin-bottom: 20px; width: 100%; }
.expo-table th,
.expo-table td { background: #000; font: 12px Verdana; padding: 5px 15px; }
.expo-table th { text-align: right; font-weight: normal; width: 30%; }
div.img img { border: 1px solid #3594ce; padding: 1px; 