* {
	margin: 0;
	padding: 0;
	/* font: 14px/17px Arial; */
}
.tableTour {
width: 100%;
background: #6851A3;
}
.tableTour td {
padding: 5px 10px;
background: white;
}

a {
	color:#6851A3;
font-size:12px;
}
p {
	font-size:14px;
}
p img {
	margin:3px 10px;
}

h2 {
	font-size:18px;
margin:10px 0;
text-align:center;
text-decoration:underline;	
}
h1 {
	font-size:18px;
	margin:5px 15px;
	text-align:center;
}
/*
#text li {
	list-style:none;	
}
*/
#text ul {
	
}
#text ul li {
	margin:0 0 0 15px;
	font-size:14px;
}
#text ul ul {
	margin:0 0 0 15px;
}

#text ul ul li {
	font-size:14px;
}
hr {
	margin:10px 0;	
}
#header {
	/* height: 325px; */
	background: #DFDFDF;
	text-align: center;
	background:url(../i/austriawww_03.jpg) repeat-x;
}
#header ul {
background:transparent url(../i/bg_mrnu.jpg) repeat-x scroll 0 0;
clear:both;
height:22px;
padding:3px 0 0;
width:100%;
margin:0;
}
#header ul li{
	list-style:none;
	display:inline;
	margin:0 5px ;
}
#header ul li a{
	color:#FFF;
	text-decoration:none;
	font-size:13px;
	font-family:Tahoma, Geneva, sans-serif;

}
#header ul li a:hover{
	text-decoration:underline;
}

#text {

}

#left {
	background: #6851A3;

}
#left p {
	margin:0 5px 10px 15px;
}
#left h4, #right h4{
border-top:3px solid #FFFFFF;
color:#FFFFFF;
font-size:22px;
padding:10px 0 0;
text-align:center;

_float:left;
_width:100%;

}
#left ul{
	margin:5px 15px;
	overflow:auto;
}
#left ul li {
background:transparent url(../i/arr.jpg) no-repeat scroll left center;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0 0 0 15px;
width:87px;
}
#left a, #left p, #right a{
	color:#FFF;	
	text-decoration:none;
	font-size:12px;
}
#left a:hover, #right a:hover{
	text-decoration:underline;
}
#right {
	background: #6851A3;
}
#right form {
	margin:5px 0 5px 10px;	
}
#right form input{
	margin:0;
	border:none;
}
#right ul {
		margin:5px 10px;
	overflow:auto;
}
#right ul li{
	background:transparent url(../i/arr.jpg) no-repeat scroll left center;
font-size:14px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0 0 0 15px;

}
/* B_crumbBox */
.B_crumbBox {

}
.B_firstCrumb {
	
}
.B_crumb {
color:#666666;
font-size:12px;	
}
.B_lastCrumb {
	
}
.B_currentCrumb {
	color:#666666;
font-size:12px;	
}

#footer {
padding:5px 10px;
	background: #828186;
}
#footer p{
	color:#FFF;	
	font-size:12px;
	margin:5px;
}

.clear {
	clear: both;

}


#wrapper {
  width: 100%;
  width: expression((documentElement.clientWidth||document.body.clientWidth)<995?'1020px':'');
  min-width: 1020px;
}
#container {
	width: 100%;
}

#content {
  width: 100%;
  float: left;
}

#text {
	margin: 0 235px;
padding:15px;
_overflow:auto;

}

#left {
  float: left;
  width: 235px;
  margin-left: -100%;
}
#right {
  float: left;
  width: 235px;
  margin-left: -235px;
}
.banner a {
	text-decoration:none;	
}
.banner a img{
	border:none;	
}

/* ---------- items */

.items {
	overflow:auto;
	width:100%;
}

.item {

width:24%;
float:left;
margin:0 0 10px;
}
.item p {
		font-family:tahoma;
font-size:10px;
margin: 0 0 0 85px;
}
.item img {
margin:0 5px 0 0px;	
}
.item a {
	text-decoration:none;
	font-size:10px;
	line-height:12px;
}
.item a:hover {
	text-decoration:underline;

}
.item div {
float:left;
height:80px;
overflow:hidden;
width:80px;
}

#subsrib {
margin:0 0 0 15px;	
}

#subsrib td form{
	color:#FFF;
	font-size:12px;

}



/*----------------------------------------------------------------------*/

body { margin:0 auto; padding:0; overflow:auto; font-family:Arial}
/*
* { box-sizing: border-box; -moz-box-sizing: border-box}
*/
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}

h1 {font-size:24px; margin:0 0 5px}
.alone {padding:10px 0 0 10px; font-family:Arial;}

h2 {font-size:18px; margin:0 0 15px}
.blue {color:#039}
.red {color:#c30}

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 #fff; border-width:1px 0; background:url('/img/bg/menu.gif') repeat-x 0 50%; padding:6px 11px 0; font-family:verdana}
#menu a {color:#fff}
#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 #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:#e1c483; border:1px solid #e1c483; border:1px solid #333}
.content .sForm {width:100%; padding:10px}
.sForm .searchBg {padding:10px 0; background:#eddcb9}

.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:#685417}
.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:#eddcb9; 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:#859a82}
.cruisDates td {background:#e6f0e5; font-weight:bold; font-size:14px}
.cruisDates tr.even td {background:#cde0cb}

.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:#debe75; font-weight:bold; margin:0 0 2px 380px; padding:5px}
.bgOra div {float:right}

.error {background:#990000; color:#fff; font-weight:bold; margin-bottom:10px; padding:5px;}

.feedback {width:100%; padding:10px;}
.feedback p {margin-left: 0;}
#counter {
float:right;
margin:-32px 0 0;
}
