*{
 margin:0;
 padding:0;
}
table.xxx {
	border : 1px dashed #32CD32;
}
html,body {
	margin: 0px;
	padding: 0px;
	border:none;
	background:#fff;
	color:#001e7a;
}
body{
	font: 10px/150% Arial, Helvetica, sans-serif;
}
img{
 border:none;
 margin:5px;
 padding:5px;
}
img.map{
 padding:0;
 margin:0;
}
table{
 border-collapse:collapse;
 margin:5px;
 font-size:1.2em;
}
table.centr{
 margin:0 auto;
}
td{
 padding:3px 2px;
}
dl{
 font-size:1.2em;
 padding:5px 15px;
}
dd{
 padding:3px 15px;
}
#wrapper{
 margin:0 auto;
 position:relative;
 width:998px;
 border:1px solid #0751da;
}
#header{
 background:url(img/header1.jpg) 0 0 no-repeat;
 border-right:8px solid #0751da;
}
#header div{
 height:216px;
 background:url(img/header2.jpg) 491px 0 no-repeat;
}
#header div div{
 background:url(img/header3.jpg) 680px 0 no-repeat;
}
#main{
 border:solid #0751da;
 border-width:0 8px 6px 4px;
 background:url(img/main.gif) 0 0 repeat-x;
}
#inner{
 float:left;
 width:985px;
 background:url(img/left.gif) 0 0 repeat-y;
 min-height:100px;
 border-right:1px solid #fff;
}
#center{
 margin-left:158px;
 float:left;
 width:827px;
 background: url(img/rt.gif) right 66px no-repeat;
 position:relative;
}
* html #center{
 margin-left:79px;
}
.content{
 padding-bottom:45px;
}
#center h1,
#center h2,
#center h3{
 color:#6a1979;
 font-family:Georgia, "Times New Roman", Times, serif;
 padding:5px 15px
}
#center h1{
 font-size:1.8em;
 padding:15px;
}
#center h2{
 font-size:1.5em;
}
#center h3{
 font-size:1.2em;
}
#center p{
 padding:5px 30px;
 font:1.2em Arial, Helvetica, sans-serif;
}
#center p span span{
 font-weight:bold;
 font-style:italic;
}
#center ul{
	padding:0 0 20px 30px;
	list-style:none;
	font-size:1.2em;
}
#center ul li{
 padding:0 0 0 18px;
 background:url(img/point2.gif) 0 0.4em no-repeat;
 position:relative;
}
#center ul ul{
 font-size:0.95em;
}
#center ul.vipusk{
 list-style:none;
 text-align:center;
 width:90%;
 display:block;
 margin:0 auto;
}
#center ul.vipusk li{
 float:left;
 background:none;
 width:30%;
}
#center ul.fin li{
 float:left;
 background:none;
 width:15%;
}
#center a{
 color:#001e7a;
 text-decoration:underline;
}
#center a:visited{
 text-decoration:none;
 color:#0751da;
}
#center a:hover{
 color:#6a1979;
 text-decoration:none;
}
#topmap{
 display:block;
 margin:0 auto;
}
.pic.left{
 float:left;
 padding:0 15px 15px 20px;
}
.pic.right{
 float:right;
}
.pic.left img,
.pic.right img{
 margin:0;
 padding:0;
}
/*****left col
****************/
#left{
 float:left;
 width:158px;
 margin-left:-985px;
 margin-bottom:230px;
}
#left div{
 background:#0751da url(img/menurb.gif) right bottom no-repeat;
 float:left;
 width:100%;
}
* html #left div,
* html #left div ul{
 height:1%;
}
#left ul{
 display:block;
 background:url(img/menurt.gif) right 0 no-repeat;
 padding:10px 0;
 list-style:none;
}
#left ul ul{
 background: url(img/menu.jpg) 25px 0 repeat-y;
 padding:0;
 display:none;
}
#left ul ul.vis{
 display:block;
 position:relative;
}
.vis{
 display:block;
}
#left ul li a{
 color:#cee9fc;
 text-decoration:none;
 display:block;
 position:relative;
 padding:2px 0;
 margin-left:-4px;
}
#left ul a b,
#left ul a:visited b{
 display:none;
}
#left ul a:hover,
#left ul a.current{
 background:#cee9fc;
 color:#0751da;
}
#left ul li a:hover b,
#left ul a.current b,
#left ul a.current:visited b{
 display:block;
 position:absolute;
 width:35px;
 height:35px;
 background:url(img/yakor.gif) 0 0 no-repeat;
 left:0;
 bottom:-20px;
 z-index:1000;
}
* html #left ul li a{
 height:1%;
 width:137px;
}
* html #left ul ul a{
 width:112px;
}
#left ul li a{
 padding-left:25px;
 font-size:12px;
}
#left ul li ul a{
 padding-left:50px;
 background:url(img/point.gif) 35px 5px no-repeat;
}
#left ul li ul a:hover,
#left ul li ul a.current{
 background:#cee9fc url(img/point.gif) 35px 5px no-repeat;
}
a#mail{
 padding-left:45px;
 color:#fff;
 background:url(img/mail.gif) 20px center no-repeat;
 font-size:10px;
 line-height:13px;
 text-decoration:none;
}
a#home{
 padding-left:45px;
 color:#fff;
 background:url(img/home.gif) 20px center no-repeat;
 font-size:10px;
 line-height:13px;
 text-decoration:none;
}
/**************************************/
#bottom{
 height:54px;
 position:relative;
 width:998px;
 margin:0 auto;
 margin-top:-61px;
 background:url(img/lb.gif) 4px 0 no-repeat;
 z-index:0;
}
#bottom div{
 height:54px;
 background:url(img/rb.gif) 939px 0 no-repeat;
}
div#license{
 padding:5px 5px 15px 20px;
 font-size:10px;
 background:none;
 width:auto;
 position:absolute;
 left:0;
 bottom:0;
 height:200px;
 line-height:normal;
}
div#license h6{
 font-size:11px;
}
div#license p{
 padding-top:10px;
}
/*************************************/
#inner{
 z-index:1000;
}
* html div.content{
 height:1px;
 }
/*************************************/
.spacer{
 clear:both;
 height:1px;
 overflow:hidden;
 font-size:1px;
}
/*****vcard
********************/
.vcard{
 display:block;
 float:left;
 padding:0 15px 15px;
}
#center .vcard *{
 padding-left:0;
}
.vcard .fn,
.vcard .country-name{
 display:none;
}
.vcard span,
.vcard em{
 display:block;
 font-size:1.2em;
}
.vcard span span{
 font-size:1em;
}
#center .vcard div,
#center .vcard a{
 padding-left:30px;
}
div.order{
 float:right;
 clear:right;
 display:block;
}
div.order a{
 display:block;
 font-weight:bold;
 padding:0 30px 10px 10px;
 font-size:1.2em;
 text-align:right;
}
form table td sup{
 color:red;
 font-weight:bold;
 padding-left:5px;
}
form table td input,
form table td textarea{
 width:200px;
}
form table td input,
form table td button,
form table td textarea{
 border:1px solid #0751da;
}
form table td button{
 width:203px;
 background:#fff;
 border:1px solid #0751da;
}
table.teplox{
 border:1px solid #001E7A;
 margin:0 auto 20px;
 width:90%;
}
table.teplox th{
 background:#0751da;
 padding:7px;
 color:white;
 width:25%;
}
table.teplox th,
table.teplox td{
 border:1px solid #001E7A;
}
#center table.teplox th a,
#center table.teplox th a:visited{
 color:white;
 text-decoration:underline;
}
#center table.teplox th a:hover{
	text-decoration:none;
	color: Black;
}
table.teplox  td{
 text-align:center;
 vertical-align:middle;
 padding:10px 5px;
}
table.teplox  td a{
 display:block;
}
table.marsh{
 width:67%;
}
table.marsh th{
 text-align:center;
 width:auto;
}
table.vbel th,
table.vbel td{
 font-size:12px;
 padding:5px 2px;
 }
table.marsh th.n1{
 width:25%;
}
div.center{
 text-align:center;
}
hr{
 display:block;
 color:#aaa;
 height:1px;
 width:80%;
 margin:10px auto;
 border:none;
 background:#aaa;
}
dt{
 font-weight:bold;
}
caption{
 font-weight:bold;
 margin-bottom:10px;
}
td{
 vertical-align:top;
}
a#link_to_index{
 display:block;
 height:200px;
 width:500px;
 top:0;
 left:0;
 position:absolute;
}
td.header {
	background-repeat: no-repeat;
	text-align: left;
	width: 100%;
}
table.inbody {
	font-size: 10px;
}
table.inbody2 {
	font-size: 12px;
}
table.border {
	border : 1px solid Blue;
}
table.allcruise {
	border : 1px solid blue;
	background-color : #0751DA;
}
td.middle {
	vertical-align : middle;
}
td.zzz {
	background-color : Black;
	color : White;
}
A.allcruise:link {
	text-decoration: none;
	color : #F5C561;
}
A.allcruise:visited {
	text-decoration: none;
	color : #F5C561;
}
A.allcruise:active {
	text-decoration: none;
	color : #F5C561;
}
A.allcruise:hover {
	text-decoration: none;
	color : #FFEBCD;
	font-size : 100%;
}
table.center {
	text-align : center;
}
table.fotogal {
	border : 1px solid #DAE1E8;
}
tr.head {
	background-color : #365F91;
	color : White;
}
img.fotogal {
	border : 1px solid Silver;
}
