* {margin: 0px; padding: 0px} 
body {background-color: white; font-family: Arial, sans-serif; font-size: 14px;
	 background-image: url(image/bg.jpg); text-align:center;  }

div.page{
	width: 996px;
	height: 100%;
	background-image: url(image/bg2.jpg);
	background-repeat: repeat-y;
	margin: 0 auto;
	border: 0px solid red;
	display: table;
}
div.top {
 height: 5px;
 width: 996px;
}	  
#header {
margin: 0 auto;
 width:  996px ;
 height: 170px ; 
 }
 
#menu {
margin: 0 auto;
 width:  996px ;
 height: 32px ;
 margin-top: 5px;
 text-align:left;
 color: black ;
 font: 10pt Times New Roman; 
	}
	
 #content{
 background-image: url(image/bg2.jpg);
 background-repeat: repeat-y;
 margin: 0 auto;
 margin-top: 5px;
 width: 996px;
 /*min-height: 1100px;*/
 display:table;
 clear: both;
 font: 30pt Arial;
 text-align: left;
 }   
div.hours{
	padding-top: 7px;
}
 #footer{
 margin: 0 auto;
 width:  996px ;
 height: 35px ;
 
 margin: 25px 0 5px 0;
 text-align:left;
 color: black ;
 font: 8pt Times New Roman;
 }   
 div.a1 {
 	width: 15px;
	height:170px;
	background: url(image/a1.jpg) no-repeat;
	float: left;  
 }
  div.a2 {
 	width: 964px;
	height:170px;
	background: url(image/a2.jpg) ;
	background-repeat: repeat-x;
	float: left;  
	text-align: left;
 }
  div.a3{
 	width: 15px;
	height:170px;
	background: url(image/a3.jpg) no-repeat;
	float: left;  
 }
 div.b1{
 	width: 15px;
	height:32px;
	background: url(image/b1.jpg) no-repeat;
	float: left;
 }
 div.b2{
 	width: 964px;
	height:32px;
	background: url(image/b2.jpg) repeat-x;;
	float: left;
	color: #00017b;
 }
 div.b3{
 	width: 15px;
	height:32px;
	background: url(image/b3.jpg) no-repeat;
	float: left;
 }
 div.f1{
 	width: 15px;
	height:35px;
	background: url(image/f1.gif) no-repeat;
	float: left;
 }
 div.f2{
 	width: 964px;
	height:35px;
	background: url(image/f2.gif)repeat-x;
	float: left;
 }
 div.f3{
 	width: 15px;
	height:35px;
	background: url(image/f3.gif) no-repeat;
	float: left;
 }
div.c1{
width: 190px;
min-height: 400px;
margin: 0 auto;
margin-left: 5px;
margin-top: 3px;
font: 14pt Times New Roman; 
float: left;
text-align: left;
}

  div.c2{
 	width:590px;
	height: auto ;
	margin: 0 auto;
	padding: 10px;
	margin-left: 5px;
	margin-top: 3px;
	float: left;	
	font-size: 14px;
	padding-bottom:60px;
	
 }

 
  div.c3{
width: 180px;
min-height: 400px;
margin: 0 auto;
margin-left: 5px;
margin-top: 3px;
float: left;
text-align: left;

 }
 div.c33{
 	width: 180px;
	height: 500px;
	overflow: auto;
	 }
 div.menu-main A {
 	color:black;
	text-decoration: none;
	margin-left: 5px;
	text-align: left; 
	color: black;
	line-height: 1.5 ;
	font-size: 12px;
 }
 div.menu-main1 A {
background: url(image/b_1.gif)  no-repeat 0% 0%;
font: 12pt Times New Roman; 
padding-bottom: 2px;
padding-left: 15px;
padding-right: 0px;
padding-top: 0px;
color:black;
text-decoration: none;
margin-top: 6px;
line-height: 1.3 ;
 }

 A{
	text-decoration: none;
	color: black;
	font-size: 12px;
 }
 
h1 {
	font-size: 22px;
	color: #00015b;
}
h2{
	font-size: 18px;
	color:#00015b;
}
div.weather{
	height: 35px;
	width: 88px;
	float: right;
}


div.adres {
	color:yellow;
	float:  right;
	text-align: right;
	font:18px Arial;
	margin-top: 5px;
	padding-top: 15px
}
div.phone {
	color:yellow;
	
	float: left;
	text-align: left;
	font:18px Arial;
}
div.counter {
	width: 996px;
	height: auto;
	bottom: 0px;
	text-align: center;
	font: 14px arial;
	color: Highlight;

}
p{
	font: 14px Verdana; 
	overflow: auto;
}
div.Mmenu {
	width: 548px;
	height: 400px;
	margin-top: 0px;
	margin-left: 27px;
	text-align: left;
}
div.m1{
	width: 162px;
	height: 119px;
	float: left;
	position: absolute;
	text-align: center;
	border: 2px solid #3771f9;
}
div.m2{
	width: 162px;
	height: 119px;
	float: left;
	margin-left: 193px;
	position: absolute;
	text-align: center;
	border: 2px solid #3771f9;
}
div.m3{
	width: 162px;
	height: 119px;
	float: left;
	margin-left: 386px;
	position: absolute;
	text-align: center;
	border: 2px solid #3771f9;
}
div.m4{
	width: 162px;
	height: 119px;
	float: left;
	margin-top: 135px;
	position: absolute;
	text-align: center;
	border: 2px solid #3771f9;
	
}
div.m5{
	width: 202px;
	height: 150px;
	float: left;
	margin-left: 175px;
	margin-top: 130px;	
        position: absolute;
	text-align: center;
}
div.m6{
	width: 162px;
	height: 119px;
	float: left;
	margin-left: 386px;
	margin-top: 135px;
	position: absolute;
	text-align: center;
	border: 2px solid #3771f9;
}

div.m7{
	width: 162px;
	height: 119px;
	float: left;
	margin-top: 270px;
	position: absolute;
	text-align: center;
	border: 2px solid #3771f9;
}
div.m8{
	width: 162px;
	height: 119px;
	float: left;
	margin-left: 193px;
	margin-top: 270px;
	position: absolute;
	text-align: center;
	border: 2px solid #3771f9;
}
div.m9{
	width: 162px;
	height: 119px;
	float: left;
	margin-left: 386px;
	margin-top: 270px;
	margin-bottom: 0px;
	position: absolute;
	text-align: center;
	border: 2px solid #3771f9;
}
div.SP {
	padding: 8px;
}
 
 table{
 	width: 100%;
	height: auto;
	padding: 15px;
	
 }
div.img {
	float: left;


	height: 100%;
}
a.c1 {
	color: #0000cd;
}
iframe {
	margin-left: 100px;
}

a img, img.nobord {border:none}

.inlineImg {position:relative; top:3px}

.w100 {width:100px}
.w209 {width:216px}
.top4 {position:relative; top:5px; display:block}
.fl {float:left}

td.bottom {vertical-align:bottom}

#d1 {float:right; text-align:right}
#d1, #d2 {overflow:hidden; width:auto; height:100%; border-collapse:collapse}

.full {height:100%}
#d1, #d2 {font-size:1px; width:100%; height:100%}
#l_td, #r_td {width:50%}
#l_td {background:url('/img/bg/body.gif') 100% 0}
#r_td {background:url('/img/bg/body.gif') 0 0}
#d1 {background:url('/img/bg/left.gif') repeat-y 100% 0}
#d2 {background:url('/img/bg/right.gif') repeat-y 0 0}

.content {width:760px; background:#fcf8f9; border:solid #17364b; border-width:0 1px; font-family:Arial}

#top {height:114px; border-bottom:1px solid #17364b; background:url('/img/bg/top.jpg') repeat-x 0 0; padding:33px 0 0 25px; width:760px}
#top div {float:left}
#top2 {position:relative; top:-2px; left:29px}

#menu {height:29px; border:solid #195682; border-width:1px 0; background:url('/img/bg/menu.gif') repeat-x 0 50%; padding:6px 11px 0; font-family:verdana}
#menu a {color:#195682}
#menu .left a {display:block; float:left; margin-right:20px}
#menu .right a {float:right; margin-left:5px}

#main_img {border:solid #17364b; border-width:1px 0}

.img3 div {padding:10px 0 10px 10px; float:left}
.img3 div img {border:1px solid #000}

.dotted {text-align:center; background:url(/img/dot3x1.gif) repeat-x 0 50%; font-size:10px; text-align:center; margin:0 10px}
.dotted a {background:#fcf8f9 url(/img/bg/search.gif) no-repeat 50% 0; padding:4px 5px 0; display:block; margin:0 auto; height:26px; width:120px; text-align:center; color:#fff; font-size:12px}

.search, .logos {border-collapse:collapse}

.content .currency {position: relative; float:right; top: -40px; padding:10px; margin:0 0 5px;}

.content #searchFull {width:100%; padding:0 10px; display:none}
#searchFull .searchBg {padding:10px 0; background:#e8e4e5}
.search td {padding:0 10px 0 0; vertical-align:middle; font-size:12px}
.search td.first {padding-left:16px}
.search tr.grey td {color:#797979; padding:0 0 3px}
.search .w100 {width:100%; font:12px Arial}
.search .button {background:#8397e1; border:1px solid #8397e1; border:1px solid #333}
.content .sForm {width:100%; padding:10px}
.sForm .searchBg {padding:10px 0; background:#b9cbed
}

.search .button {box-sizing: border-box; -moz-box-sizing:content-box; width:24px; padding:0}
.search .button, {width:26px}


.search ul {margin:0; padding:0 15px; line-height:20px}

.news {width:100%; padding:10px 5px 15px 10px; font-family:Arial; text-align: justify; line-height: normal;}
.news img {border:1px solid #000; margin:0 10px 0 0}
.news img.nobord {border:none}
.news img.right {margin:0 0 0 10px; float:right}
.news .text {float:left}
.news p {font-size:12px; margin:0; padding:5px 0 10px}
.news p.noMargin {padding:0 0 3px}
.news p.small, .news p small p {font-size:10px; padding:0 0 3px}
.newsPage {font-size:14px; padding-right:20px; border:1px solid #fcf8f9}
.newsPage p {font-size:14px; /*width:100%*/}
.newsList img {border:1px solid #000; margin:0 5px 0px 0}
.newsList p {font-size:12px; margin:0; padding:5px 65px 10px 0px}
.news .next {display:block; float:left; padding-left:15px; background:url(/img/blue.gif) no-repeat 0 3px}

.border_top {padding-right: 10px;}

.logos {clear:both}
.logos td {vertical-align:middle; text-align:center; height:62px; border:solid #4a3c0f; border-width:1px 0; background:#173668}
.emptyLogos {width:100%;height:1px; overflow:hidden; border-bottom:1px solid #000; margin:30px auto 10px}

.content #bottom {font-size:10px; font-family:Verdana; /*height:115px;*/ background:url('/img/bg/bottom.jpg') repeat-x 0 100%; text-align:center;}

ul.nomargin {margin:0 0 0 15px; padding:0}

form.search { padding:0 10px}
.bg {background:#b9d5ed; height:44px; padding:10px 10px 10px 20px}
.bg span, .bg select {float:left}
.bg span {display:block; padding:5px 5px 0 10px}
.bg input {float:right}
.queryData {padding:0 30px 10px; font-size:10px; font-family:Arial;}
.querySort {padding-right:30px; font-size:10px; font-family:Arial; float: right;}

.searchResult {padding-left:40px; font-size:12px; clear:both}
.searchResult ol {position:relative; left:-15px; margin:0 15px; padding:0; font-size:14px}
.searchResult ol li {padding:0 0 10px; line-height:20px}
.searchResult ol .normal {font-size:12px}
.searchResult ol .small {font-size:10px; line-height:12px}
.searchResult ol .small div {display:block; width:240px; float:left; position:relative;}
.searchResult ol .small span {display:block; clear: left;}

.cruiseRoute {padding-bottom: 5px; color: #999999}

.palubaList th {color:#fff; background:#666; padding:4px 8px; text-align:left}
.palubaList td {padding:4px}
.palubaList tbody td {color:#f60; font-weight:bold; text-align:right}
.palubaList tbody td a {font-weight:normal; float:left}
.palubaList tbody tr.active td {color:#fff; font-weight:normal; background:#069; text-align:left}
.palubaList tbody tr.active td.arrow {color:#fff; font-weight:normal; background:#069 url('/img/bg/arrow.gif') no-repeat 98% 50%; text-align:left}
.palubaList tbody tr.active td b {display:block; float:right}

.cruisDates th, .cruisDates td {padding:4px 8px; font-size:12px; text-align:left}
.cruisDates th {color:#fff; background:#6f9eb1}
.cruisDates td {background:#c5e1fb; font-weight:bold; font-size:14px}
.cruisDates tr.even td {background:#cbd5e0}

.cruisDatesTop th, .cruisDatesTop td {padding:4px 5px; font-size:9pt; text-align:left}
.cruisDatesTop th {color:#fff; background:#6f9eb1}
.cruisDatesTop td {background:#d0eefe;}
.cruisDatesTop tr.even td {background:#cbdce0}
.cruisDatesTop .red {width:90px;color:#c3a1f6;}
.cruisDatesTop a:hover {background-color:#FF0066; color:#ffffff;}

.cruisStops {margin:0 0 20px}
.cruisStops th, .cruisStops td {padding:4px 8px; font-size:12px; text-align:left}
.cruisStops th {color:#fff; background:#094d4a}
.cruisStops td {background:#dad9da; font-weight:bold}
.cruisStops tr.even td {background:#bbc4cc}

.gr, .link {float:left; margin:8px 0 0; padding:4px}
.gr {background:#999; color:#fff}

.bgOra {background:#75a9de; font-weight:bold; margin:0 0 2px 380px; padding:5px}
.bgOra div {float:right}

.error {background:#3a0099; color:#fff; font-weight:bold; margin-bottom:10px; padding:5px;}

.feedback {width:100%; padding:10px;}
.feedback p {margin-left: 0;}

#cruise_details { width:345px; margin:0 0 2px 380px; padding:5px; position:relative; }
#cruise_details img { border:none;position:absolute;right:0;text-align:right;margin:0 5px; }

#cruise_info { clear:both; }
#cruise_info #comment { float:left; }
#cruise_info #avia { width:330px;margin:0 0 2px 385px; padding:10px; position:relative; background-color: wheat; }
#cruise_info #avia a { font-weight: bold; }
#cruise_info #avia a:hover { background-color:#c394fc; color:#ffffff; }
