* {
  margin: 0;

  border: 0;
  font-family: Arial;
  line-height: 1.2;
  vertical-align: top;
  text-align: justify;
}
table, tr, td, th {
	border-collapse: collapse;
}

p {
	color: #000;
	font-size: 14px;
	padding: 10 5 10 5;
}


h3 {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	font-family: Arial;
	margin-bottom: 5px;
}

.leftcol {
	padding: 5px 10px 10px 10px;
	text-align: right;
}
.leftcol p {
	text-align: right;
	margin-bottom: 6px;
	color: #000;
	padding: 0;
}
.leftcol a {
	font-size: 16px;
	text-decoration: none;
}

input, textarea {
	border: 1px solid #999;
}

.subm {
	border: none;
	background-color: #1F578A;
	color: #fff;
	padding: 5px;
	font-weight: bold;
}

.fleet a {
	font-size: 11px;
	color: #3D73A0;
	text-decoration: underline;
}
.fleet a:visited {
	font-size: 11px;
	color: #06f ;
	text-decoration: underline;
}

.fleet a:visited {
	font-size: 11px;
	color: #06f ;
	text-decoration: underline;
}
.fleet td {
	font-size: 12px;
}

.conte img {
padding:10px;
}

.leftcol_fleet {
	padding: 15px 30px 30px 60px;
	text-align: left;
	background-color: #0F0F41;
	/* margin-top: 3px; */
}
.leftcol_fleet p {
	text-align: left;
	margin-bottom: 5px;
	color: #454545;
	padding: 0;
}
.leftcol_fleet a {
	font-size: 13px;
	text-decoration: none;
	color: #fff;
}

.leftcol_fleet a:hover {
	text-decoration: underline;
}

td.m {font-size: 8pt; font-family: Arial; color: #fff;}
td.m1 {font-size: 8pt; font-family: Arial; color: #fff; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.m1 a{color:#fff;}
.testo{color:#fff;}
.testo tr {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.od_cnt{text-align:center; background: #10183A; padding: 20 0; margin-top: 3px; color:#fff;}
.od_cnt  p{color:#fff; text-align:center; font-size:12px; padding:10 15 10 25;}
.od_cnt  div{color:#fff; text-align:center;}
.od_cnt  h3{color:#fff; text-align:center;}
.od_cnt table{ margin:10; padding:0px; border-collapse:collapse;}
.od_cnt td{padding:5px; margin:0px;}
.od_cnt ul{list-style: disc inside;}
.od_cnt  li{color:#fff; font-size:12px; padding:0 20 0 0; }
.od_cnt img{padding:0px;}

.all_cnt{text-align:center; padding: 20 0; margin-top: 3px; color:#fff;}
.all_cnt  p{color:#fff; text-align:center; font-size:12px; padding:10 15 10 25;}
.all_cnt  div{color:#fff; text-align:center;}
.all_cnt  h3{color:#fff; text-align:center;}
.all_cnt table{padding:0px; border-collapse:collapse;}
.all_cnt td{padding:5px; margin:0px;}
.all_cnt ul{list-style: disc inside;}
.all_cnt  li{color:#fff; font-size:12px; padding:0 20 0 0; }
.all_cnt img{padding:0px;}
.all_cnt  a{color:#fff; font-size:12px;text-decoration: none;}
.all_cnt  a:hover{text-decoration: underline;}

.spa  p{color:#FFFF66;  font-size:12px; padding:10 15 10 25;}
.spa  h3{color:#FFFF66; text-align:center;}
.spa li{color:#FFFF66; font-size:12px; padding:0 20 0 0; }

.yacht p{color:#FFF;  font-size:12px; padding:10 25 5 15; text-align:justify;}
.yacht td{padding:0px; margin:0px;}

.adv td{padding:5px; margin:5px; color:#fff; text-align:center; background: url(/images/media-cell-bckg.gif) center center no-repeat    #0F183B; height:125px; width:120px;}
.adv a{padding:5px; margin:5px; display:block;vertical-align: baseline; text-align;center; color:#333399; font-size:12px;text-decoration: none; text-align:center; height:110px; width:110px;} 
.adv a:hover{text-decoration: none;}

.fleet_main {width: 709px; background: url(/images/fleet-bckg.png) center center no-repeat; color:#fff; background-color: #00123E;}
.fleet_conte {color:#fff;}
.fleet_conte h3{color:#FFF; text-align:center;}
.fleet_conte h4{color:#FFF;}
.fleet_conte p{font-size:13px; color:#FFF;}
.fleet_conte span{color:#FFF;}
.fleet_conte a{color:#CDDFF3;}

.viza  a{font-size:14px;}

.deck_cabins {
border: 1px solid #fff;
}
.deck_cabins td, th{
color:#fff;
font-size:12px;
border: 1px solid #fff;
padding:2px 5px;
}


#kurs {
float:left;
font-family: Georgia;
background-color:#f00;  
color:#fff;  
font-size:20px;
font-weight: bold;
width:164px;
height:77px;
text-align:left;
margin: 5px 0px 7px 10px;
padding:7px 7px 4px 7px;
}

#kurs  span{
font-size:10px;
}