body{
	padding:0 0px 0 0px;
	margin:0px;
	font-family:Trebuchet MS, Arial;
	font-size:100%;
	color:#fff;
}

form{
	margin:0px;
}

h1{
	font-weight:normal;
	color:#ACBDDE;
	padding:5px 0px 5px 0px;
	margin:0px;
	
	
}

h2{
	font-weight:normal;
	color:#ACBDDE;
	padding:5px 0 5px 0;
	margin:0px;
	font-size: 190%;
}

h2.b1 {
	background: url('gfx/m_cur.gif') 12px 35px no-repeat transparent;
	height: 50px;
	padding-bottom: 0;
}

h2.b2 {
	background: url('gfx/m_cur.gif') 92px 35px no-repeat transparent;
	height: 50px;
	padding-bottom: 0;
}


h3{
	font-weight:normal;
	color:#ACBDDE;
	padding:5px 0 5px 0;
	margin:0px;
}

a{
	color:#fff;
}

span.dotted{
	border: 1px dashed #ACBDDE;
	border-left: none;
	border-right: none;
	border-top: none;
	cursor: pointer; 
	cursor: hand;
}

h2 a{
	border: 1px solid white;
	border-left: none;
	border-right: none;
	border-top: none;
	text-decoration: none;
	color: White;
} 

h2 a:hover{
	border: 1px solid #98EAFE;
	border-left: none;
	border-right: none;
	border-top: none;
	text-decoration: none;
}

a:hover{
	color:#E8E8D7;
}

img.yacht{
	position: relative;
	left: 50%;
	margin: 0 0 0 -104px;
}

img.slonz{
	position: relative;
	left: 40%;
	margin: 0 0 0 -110px;
}

a img.yacht, a img.slonz{
	border: none;
}

a{
	color:#fff;
}

a:hover{
	color:#98EAFE;
}

table.path{
	position:relative;
	top:-12px;
}

table.path h2, table.path h3, table.path a{
	color:#ACBDDE;
	font-weight:normal;
	padding:0px;
	margin:0px;
	text-decoration:none;
}

table.path h2{
	font-size:220%;
}


table.top{
	width:100%;
}

table.top tr td h1{
	font-size:85%;
	font-weight:bold;
	display:inline;
}

table.top tr td h1 a{
	text-decoration:none;
	color:#fff;
}
table.top tr td h1 a.current{
	border-bottom:2px solid #fff;
}
table.content{
	width:100%;
}

table.content td{
	vertical-align: top;
	font-size:80%;
	padding:20px;
}

table.content td.left{
	background:url(gfx/mbg01l.gif) no-repeat transparent right top;
	padding:10px 10px 10px 10px;
}

table.content td.left p{
	text-align: justify;
	text-indent:3em;
	line-height:130%;
	margin:1em 0 1em 0;
}                     


table.content td.left ul {
  list-style-type: none; list-style-image: url(gfx/li.gif); 
  margin:0 5em 0 5em;
}

table.content td.left ul li{
  margin:1em 0 1em 0;
}


table.content td.menu ul {
  margin:5px 0px 50px 7px;
  font-size:15px;
  padding:0px;
}

table.content td.menu ul li {
  list-style-type: none;
  list-style-image: url(gfx/li2.gif); 
}

table.content td.menu ul li{
  margin:5px;
}

table.content td.menu ul li.current{
  list-style-image: url(gfx/li3.gif); 
}

table.content td.menu ul li.current a{
  text-decoration:none; 
  color:white;
}

table.content td.right{
	background:url(gfx/mbg01r.gif) no-repeat transparent left top;
	padding:10px 10px 10px 10px;
}

table.content td.left h3{
	padding-bottom:20px;
	text-align:center;
	background:url(gfx/h3.gif) no-repeat transparent bottom center;
}

table.content table{
	width:100%;
}


/*Таблица прайса в контенте*/

table.price{
	width:100%;
	margin:10px 0 10px 0;
}

table.price caption{
	color:#ACBDDE;
	font-size:150%;
	text-align:left;
	padding:5px;
}


table.price thead th{
	text-align:left;
	font-size:70%;
	padding:5px;
	border-bottom:4px #889DC3 solid;
/*	background:url(gfx/tc.gif) no-repeat #507FC1 right bottom; */
}

table.price thead th.th2{
	text-align:left;
	font-size:90%;
	padding:5px;
	background:#507FC1;
}

table.price tbody td{
	text-align:left;
	font-size:70%;
	border-bottom:1px solid #6988C1;
	padding:5px;

	
}
table.price tbody th{
	text-align:left;
	font-size:70%;
	border-bottom:1px solid #6988C1;
	padding:5px;
	
}

table.price tfoot td{
	text-align:left;
	font-size:70%;
	padding:1px 0px 0px 20px;
	position:relative;
	top:5px;
	left:-14px;
	background:url(gfx/w.gif) no-repeat transparent left top;
}


table.price tfoot td ul li{
	list-style-type: none;
	list-style-image: url(gfx/li4.gif); 
	line-height:70%;
}


/*Конец описания Таблица прайса в контенте*/

/*Таблица интерактивных форм в контенте*/

table.form{
	width:100%;
	margin:40px 0 40px 0;
}

table.form caption{
	color:#ACBDDE;
	font-size:150%;
	text-align:left;
	padding:5px;
}


table.form tbody th{
	text-align:left;
	font-size:90%;
	padding:10px;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
	
}

table.form tbody td{
	padding:10px;
}

table.form tbody td div{
	padding-bottom:5px;
}

table.form input.text, table.form textarea {
	width:100%;	
	border:1px solid #ACBDDE;
	border-color:#111B2D #89A2CE #89A2CE #111B2D;
	font-size:80%;
}

table.form textarea {
	padding:10px;
	font-family:Trebuchet MS, Arial;
	font-size:100%;
}

table.form button {
	font-family:Trebuchet MS, Arial;
	border:1px solid #ACBDDE;
	border-color:#89A2CE #111B2D #111B2D #89A2CE;
	background:url(gfx/bgb.gif) repeat-x #5679B9 left center;
	color:white;
}

table.form tfoot td{
	text-align:left;
	font-size:70%;
	padding:1px 0px 0px 20px;
	position:relative;
	top:5px;
	left:-10px;
	background:url(gfx/w.gif) no-repeat transparent left top;
}


FIELDSET{
	border: 1px solid #6988C1;
	padding: 0 5px 0 5px;

}


/*Конец описания Таблица интерактивных форм в контенте*/


span.cim{
	margin:0px 0px 10px 10px;
	float:right;
	background:url(gfx/cp.gif) no-repeat #FF6600 left bottom;
	width:170px;
	height:147px;
	text-indent:0px;
}

span.cim div{
	margin:2px 0px 2px 10px;
	font-size:85%;
}



table.quote{
	color:#333333;
	text-align: justify;
	font-size:105%;
}

table.quote tr td{
	padding:0px;
}

table.quote tr td p{
	margin:0px;
	text-indent:0px;
}

div.quote{
	font-size:90%;
	padding:20px 1px 20px 10px;
	line-height:100%;
}

div.quote img{
	margin-bottom:5px;
}

div.search{
	margin:10px 10px 10px 10px;
}

div.search input.text{
	margin:0px 5px 0px 0px;
	border:1px solid #ACBDDE;
	border-color:#111B2D #89A2CE #89A2CE #111B2D;
	font-size:14px;
	font-family:Trebuchet MS;
	width:150px;
	padding-left:2px;
}


div.ad{
	margin:20px 10px 0px 0px;
	padding:0 0 0 0px;
}


div.ad img{
	margin:0px;
	position:relative;
	left:-5px;
}

div.ad h4{
	margin:5px 0px 5px 0px;
	font-size:12px;
}

div.ad span{
	text-decoration:none;
	font-size:10px;
	display:block;
}


div.search button{
	margin:5px 5px 0px 0px;
	background:url(gfx/bgb.gif) repeat-x #5679B9 left center;
	border:1px solid #ACBDDE;
	border-color:#89A2CE #111B2D #111B2D #89A2CE;


	color:#fff;
	font-size:14px;
	cursor:hand;
}

div.search #input{
	margin:5px 5px 0px 0px;
	border:1px solid #ACBDDE;
	border-color:#111B2D #89A2CE #89A2CE #111B2D;
	background-color:#DCE4F1;


	color:#fff;
	font-size:14px;
}


div.search li{
	margin:0px 0px 20px 0px;
	text-align:justify;
}

div.search li h4{
	padding:0px;
	margin:0px 0px 5px 0px;
}

div.search .fm-optional{
	margin:5px 5px 5px 0px;
}
div.search span.current{
	background-color:#FFCC00;
	color:#000;
	padding:5px;
}

div.s908{
	color:#889DC3;
	background:url(gfx/908.gif) no-repeat transparent left top;
	padding:5px 0 0 50px;
	margin-left:10px;
	height:50px;
	font-size:12px;
	width:200px;
	text-align:left;
}
div.s908 a{
	color:#889DC3;
}

div.s908 a:hover{
	color:#ccc;
}

td.menu {
	padding:10px 10px 20px 0px;
}

td.menu div{
	font-size:90%;
	margin:0px 10px 20px 0px;
}

td.menu div h4{
	padding:0px;
	margin:0px 0px 2px 0px;
}

td.menu div span.date{
	color:#ccffff;

}


div.excel{
	background:url(gfx/i_xsl.gif) no-repeat transparent left top;
	padding:0 0 0 18px;
	margin:5px 0 0 0;
}

div.avia{
	background:url(gfx/i_avia.gif) no-repeat transparent left top;
	padding:0 0 0 18px;
	margin:5px 0 0 0;
}



div.booklet{
	background:url(gfx/i_book.gif) no-repeat transparent left top;
	padding:0 0 0 18px;
	margin:20px 0 0 0px;
}

div.bookletpages{
	margin: 0px 0 10px 0;
	font-size:11px;
	line-height:12px;
	padding:10px 0 10px 10px;
	background-color:#fff;
	width:210px;
}

div.bookletpages a{
	text-decoration:none;
	color:#333;
}

div.bookletpages a:hover{
	text-decoration:none;
	color:#000;
}

div.bookletpages img{
	margin: 0px 4px 0px 4px;
}



div.printbooklet{
	background:url(gfx/i_printb.gif) no-repeat transparent left top;
	padding:0 0 0 18px;
	margin:10x 0 0 0;
}

table.zoom{
	font-size:70%;
}

table.zoom tr td img.zoom{
	border:10px solid #fff;
	margin-bottom:20px;
}

table.contacts{
	font-size:70%;
}

td.left table.actions td{
	padding:0px 40px 20px 0px;
}
td.left table.actions p{
	text-indent:0;
}
div.quote2{
	background: url(/res/gfx/cg.gif) #009900 no-repeat left bottom;
	padding:5px 10px 5px 10px;
	margin: 0px 0px 10px 10px;
	width:33%;
	float:right;
	font-size:85%;
	text-indent:0px;
}

div.quote3{
	padding:5px 10px 5px 10px;
	margin: 0px 0px 10px 10px;
	font-size:85%;
	text-indent:0px;
}



div.subscribe{
	margin:0px 0px 0px 0px;
	font-size:85%;
}

div.subscribe a:hover{
	color:#98EAFE;
}

div.briefnews{
	font-size:85%;
	margin-left:85px;
}

div.briefnews h4{
	margin:0 0 5px 0;
	line-height:100%;
        text-decoration:underline;
}

div.briefnews a{
        text-decoration:none;
	}

div.briefnews a:hover{
        text-decoration:none;
	color:#98EAFE;
	}

div.briefnews span.date{
	line-height:100%;
	position:relative;
	left:-100px;
	top:12pt;
	padding:1px 5px 1px 5px;
	background-color:#009900;
}


ul.dash {
  list-style-type: none; list-style-image: url(gfx/li.gif); 
  margin:1em 0 0 3em;
}

#i1 li{
  margin:0 0 0 -1.5em;
}

div.subscribe h1{
	margin:0 0 0 10px;
}
div.micro{
 	position:absolute;
	top:40px;
	right:40px;
	width:200px;
}

div.micro img{
	margin:0 15px 0 15px;
}

div.topmenu a{
	margin:0 10px 0 0;
}
div.topmenu a.current{
	padding-bottom:10px;
	background:url(/res/gfx/m_cur.gif) no-repeat transparent center bottom;
}

table.content td.map{
	padding:0px 10px 0px 10px;

}

table.map td ul{
	margin:0px;
	padding:0px;
	list-style-type: none; list-style-image: url(gfx/li.gif); 
	font-size:110%;
	line-height:140%;
}

table.map td ul ul{
	margin:5px 0px 10px 10px;
	list-style-type: none;
	list-style-type: none; list-style-image: url(gfx/li4.gif); 
	line-height:150%;
	font-size:80%;
}


table.map td h2{
	margin:0px;
	padding:0px;
}

/* table.map td h2 a{
	color:#fff;
} */

div.curr{
	
	text-align:left;
	font-size:75%;
	padding:10px 0px 0px 20px;
	position:relative;
	top:5px;
	left:-20px;
	background:url(gfx/w.gif) no-repeat transparent left center;
}

div.wor{
	padding:0px 0px 0px 20px;
	margin:10px 10px 10px 0;
	background:url(gfx/w.gif) no-repeat transparent left top;

}



table.service input.curr{
	width:3em;	
	border:1px solid #ACBDDE;
	border-color:#111B2D #89A2CE #89A2CE #111B2D;
	font-size:100%;
}

table.service tr th {
	text-align:left;
	padding:0 0 5px 10px;
	margin:0;
	color:white;
}
table.service tr td {
	padding:0 0 0 10px;
	margin:0;
	color:white;
}

table.service button {
	font-family:Trebuchet MS, Arial;
	border:1px solid #ACBDDE;
	border-color:#89A2CE #111B2D #111B2D #89A2CE;
	background:url(gfx/bgb.gif) repeat-x #5679B9 left center;
	color:white;
	margin-top:10px;
}
div.tip{
	background:url(/res/tips/arms.jpg) no-repeat transparent center top;
	padding:120px 0 0 0;
	font-size:90%;
	color:#ACBDDE;
	text-align:justify;
}       

div.copyright{
	font-size:85%;
	color:#ACBDDE;
	padding-top:50px;
}
div.copyright a{
	color:#ACBDDE;
}

/* Меню выбора острова или города (карта).*/

table.rightmenu  {
   width: 260px;
	 padding: 0px;
   background-image:url('/res/gfx/rightmenumap.gif'); 
	 background-repeat: no-repeat; 
	 background-position: top left;
}
table.rightmenu table{
   width: 240px;
	 padding: 0px;
}

table.rightmenu td {
	 padding: 0px;
	 vertical-align: bottom;
}

table.rightmenu td.item{
	padding: 0px 5px 5px 0px;
	font-family: Trebuchet MS, Arial;
	font-size: 13px;
	line-height: 30px;
	font-weight: bold;
}

table.rightmenu td.item a{
	padding: 1px 0px 1px 11px;
	font-family: Arial;
	font-size: 11px;
	width: 120px;
	font-weight: normal;
  line-height: 16px;
	text-decoration: none;
	display: block;
}

table.rightmenu td.item a.current{
   background:url('/res/gfx/cc.gif') no-repeat transparent left center; 
}

table.rightmenu td.item a:hover{
	background-image:none;
	background-color: #FF6600;
	width: 120px;
	text-decoration: none;
	color: #FFFFFF;
}

