body {
    padding-top: 0;
    padding-bottom: 40px;
    background: #F5FBFE;
}

.right_block {
}

.bg-head {
    background: #e48102 url('header_bg.png') no-repeat right bottom;
}

.bg-long {
    background: url('header_bg.png') no-repeat right bottom;
}

.bg-grad {
    background: url('bg1.jpg') repeat-x;
}

img.logo {
    margin: 5px 10px;
}

div.head-text {
    color: white;
    margin: 30px 0 5px 5px;
}

div.addr {
    margin: 30px 0 5px 5px;
}

.caroucel {
    background-color: #555;
}

.news_row {
    padding-bottom: 10px;
}

/* address */
span.adr span.locality {
    font-weight: bold;
}

/* footer */
footer {
    margin: 10px 0 0 0;
    padding: 15px 15px;
    font-size: 100%;
    line-height: 110%;
    background-color: #ccc;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .05);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .05);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

}

/* hot */
div.hot_caption {
    text-align: center;

    color: #e48102;
    border: 1px solid #e48102;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 15px;
}

div.hot_caption p {
    font-size: 20px;
    font-weight: bold;
    line-height: 40px;
    margin: 10px 0;
}

.hot_tour {
    background: #E4F4FC url('hot.png') no-repeat right top;
}

.hot_tour p.price {
    font-size: 19px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 4px;
    color: #D7001F;
    text-decoration: none;
}

.hot_tour a {
    text-decoration: none;
}

/* news */
.news-block p.h1 {
    font-weight: bold;
    font-size: 125%;
    line-height: 125%;
    margin-bottom: 10px;
}

/* well */
div.add-text p, div.add-text li {
    font-size: 90%;
    line-height: 100%;
    margin: 2px;
    text-align: justify;
}

/* manager */
div.managers p.h1 {
    font-size: 17px;
    font-weight: bold;
    line-height: 40px;
    margin: 10px 0;
}

.manager p.h2 {
    margin: 4px 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
}

h1 {
    font-size: 160%;
}

h2 {
    font-size: 140%;
}

h3 {
    font-size: 120%;
}

p.h2 {
    font-size: 20px;
    font-weight: bold;
    line-height: 40px;
    margin: 10px 0;
}

/* Subnav */
.subnav {
    width: 100%;
    height: 36px;
    margin-bottom: 20px;
    background-color: #E4F4FC; /* Old browsers */
    background-repeat: repeat-x; /* Repeat the gradient */
    background-image: -moz-linear-gradient(top, #f5f5f5 0%, #E4F4FC 100%); /* FF3.6+ */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #E4F4FC)); /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #E4F4FC 100%); /* Chrome 10+,Safari 5.1+ */
    background-image: -ms-linear-gradient(top, #f5f5f5 0%, #E4F4FC 100%); /* IE10+ */
    background-image: -o-linear-gradient(top, #f5f5f5 0%, #E4F4FC 100%); /* Opera 11.10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f5f5f5', endColorstr = '#E4F4FC', GradientType = 0); /* IE6-9 */
    background-image: linear-gradient(top, #f5f5f5 0%, #E4F4FC 100%); /* W3C */
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.subnav .nav {
    margin-bottom: 0;
}

.subnav .nav > li > a {
    margin: 0;
    color: #e48102;
    font-size: 16px;
    line-height: 18px;
    padding-top: 9px;
    padding-bottom: 9px;
    border-left: 1px solid #f5f5f5;
    border-right: 1px solid #e5e5e5;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.subnav .nav > .active > a,
.subnav .nav > .active > a:hover {
    padding-left: 13px;
    color: #777;
    background-color: #e9e9e9;
    border-right-color: #ddd;
    border-left: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .05);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .05);
}

.subnav .nav > .active > a .caret,
.subnav .nav > .active > a:hover .caret {
    border-top-color: #777;
}

.subnav .nav > li:first-child > a,
.subnav .nav > li:first-child > a:hover {
    border-left: 0;
    padding-left: 12px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.subnav .nav > li:last-child > a {
    border-right: 0;
}

.subnav .dropdown-menu {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}







/* realweb - april 2013 */
	#cruise_search { min-width:700px; max-width:840px; margin:0 auto 50px 0;}
    #cruise_search label{ display:inline-block; margin-bottom:5px; margin-right: 15px;}
	#cruise_search p{font-weight:bold;padding:5px;}
	#cruise_search div {border:1px solid #ddd; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px;
	background:#E4F4FC; padding:10px; width:99%; margin:0 auto 8px auto;}
	#cruise_search div:hover { border-color:#E48102;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);
    box-shadow: 0 0 5px rgba(0,0,0,0.2);	}
	#cruise_search .companies{padding-right:15px; vertical-align:top;}
	#cruise_search .calend_m { border:1px solid #999;}
	#cruise_search .calend_m td {width:70px; height:25px; border-color:#999; padding-left:5px}
	#cruise_search .calend_m #y {text-align:center;font-weight:bold;}
    #cruise_search .calend_m label{ margin-right:0px;}
	#cruise_search .langs input {margin-left:20px;}
	#cruise_search .langs label { margin-right:25px}
	#cruise_search .langs img {margin-top: -3px; border:0px;}
	#cruise_search .tablead{width:330px;padding:0px; border:0px; margin:0 auto;}
	#cruise_search .tablead td{width:200px;padding:25px;text-align:center; border:0px;}
	#cruise_search .tablead .blankad{padding:0px;}
	#cruise_search .tablead div {height:50px;border:0px;}

	#cruise_search input[type="radio"], #cruise_search input[type="checkbox"] {
    cursor: pointer; line-height: normal; margin: 0 3px 1px 0;}
	#cruise_search input[type="submit"] { margin-top:30px}
	#cruise_search h2 { line-height:normal}
	#cruise_search h2 a { color:#E48102}



	/* for 1 */
	#cruise_search_out { width:100%; border:1px solid #999; text-align:center; vertical-align:middle; margin-bottom: 50px;}
	#cruise_search_out td {border-color:#999; padding:5px}
	#cruise_search_out img {border:0px;} 
	
	
	
	/* for 2 */
	#n_search_river table { border:none 0;}
	#n_search_river table td { border-color:#999; padding:5px;}
	#n_search_river img { max-width:300px}
	
	/* realweb may 2013  for 8 cruises new view   */
	
	.span9 h1 { font: bold 30px Arial; color:#333333;}
	p.p20 { font: bold 20px Arial; color:#333333;}
	div.greyline { width: 100%; height:2px; border-bottom: dashed 2px #dedede; margin: 28px 0px 28px 0px; clear:both;}
	.raspisanie { position: relative; text-align:center;}
	.raspisanie .rasp_item {width: 237px; //width: 275px; height: 90px; //height: 110px; margin: 0 4px 10px;  vertical-align: top; border: solid 1px #bdccd2; background-color: #fff; padding: 18px 20px; font: 12px Arial; color:#333333; text-align: left; float:left;}
	.rasp_item p b { font: bold 14px Arial;}
	.rasp_item .time { font: bold 12px Arial;color:#fff;  background:url(https://web.archive.org/web/20130809012025im_/https://www.expotour.spb.ru/media/css/time.gif)  left top no-repeat; padding: 1px;}
	
	.online_bron { float: right; width: 245px; text-align:center;  margin-bottom: 10px; margin-top: 9px;}
	.p11 { font:11px Arial;}
	
	TABLE.tourtable TR.tr1 TD{ background-color: #dbe4e8;}
	TABLE.tourtable TR.tr2 TD{ background-color: #ecf3f7;}
	.bold {font-weight: bold;}
	.tourtable { margin-bottom: 50px;font-family: Arial, sans-serif;font-size: 12px;}
	.tourtable TR TD { padding: 5px 5px 2px 5px;}
	.tourtable TR TD a {color:#333333; font:12px Arial;}
	.parent-container .tourtable td:first-child {text-align: center;}

	.p20 a { text-decoration:underline; color:#0088cc;}
	.p20 a:hover { text-decoration:none; color:#0088cc;}
	
	div.all_sities { width:840px; white-space:nowrap; margin-bottom: 28px; margin-top: 25px; clear: both;margin-left: auto; margin-right:auto;}
	
	.all_sities div { 
	float: left;
	font:14px Arial; 
	color:#333333; 
	text-align:center; 
	background-color:#ffffff; 
	border-top: solid 1px #bdccd2;
	border-bottom: solid 1px #bdccd2; 
	padding: 10px 0px 11px 0px; 
	line-height: 16px;
	}

	.all_sities IMG { float:left;}
	
	.currency {font: bold 11px Arial;
    position: absolute;
    right: -232px;
    top: 77px;}
	.currency IMG {margin: -3px 8px 0px 0px;}
	.row .span9 table ul { margin-left: 18px;}
	.row .span9 p.h2 {line-height: 18px; margin: 40px 0 5px 0;}
	.parent-container {position: relative;}
	.parent-container .tourtable strong {
    font-size: 18px;
}
	.parent-container .tourtable tr:first-child strong{font-size: 14px;}
	.parent-container .tourtable tr:first-child .p11 {font-size: 11px;}
/*
     FILE ARCHIVED ON 01:20:25 Aug 09, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:05:18 Oct 02, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 178.126
  exclusion.robots: 79.756
  exclusion.robots.policy: 79.747
  xauthn.identify: 58.328
  xauthn.chkprivs: 21.241
  cdx.remote: 0.074
  esindex: 0.01
  LoadShardBlock: 72.518 (3)
  PetaboxLoader3.datanode: 1497.741 (4)
  CDXLines.iter: 16.846 (3)
  load_resource: 1554.273
  PetaboxLoader3.resolve: 83.941
*/