html, body {
padding:0;
margin:0;
font-family: Tahoma;
}

body {
background: #003654 url(../img/bg.jpg) left top repeat-x;
}

body.order {
height: auto;
padding: 20px;
}

img {
border: none;
}

h1 {
font-size: 14px;
text-transform: uppercase;
color: #ffffff;
}

	h1 span {
	font-weight: normal;
	}
	
	h1 span.small {
	font-size: 11px;
	text-transform: none;
	}
	
	.p10 {
	padding-left: 10px;
	}

h4 {
margin: 0;
padding: 0;
margin-bottom: 10px;
}

#mainContainer {
background: url(../img/bg_l.jpg) left top no-repeat;
}

	#main {
	background: url(../img/bg_r.jpg) right top no-repeat;
	}
	
		#mainInner {
		width: 1000px;
		margin: 0 auto;
		padding-top: 80px;
		padding-bottom: 50px;
		}
		
			#logo {
			margin-left: 160px;
			margin-bottom: 60px;
			}
			
				#logo a {
				display: block;
				width: 351px;
				height: 44px;
				background: url(../img/logo.png);
				}
			
			#menu {
			width: 860px;
			background: url(../img/menu_bg.png) center center no-repeat;
			margin: 0 auto;
			padding-left: 35px;
			padding-right: 35px;
			}
			
				#menu a {
				display: block;
				float: left;
				line-height: 57px;
				font-size: 14px;
				font-family: Verdana;
				color: #ffffff;
				text-decoration: none;
				text-transform: uppercase;
				background: url(../img/menu_item_bg.gif) left center no-repeat;
				margin-left: -1px;
				}
				
				#menu a span {
				display: block;
				line-height: 55px;
				height: 57px;
				padding-left: 12px;
				padding-right: 11px;
				}
				
				#menu a.first {
				background: none;
				}
				
					#menu a:hover {
					background-image: url(../img/menu_item_bg_active_l.gif);
					}
					
					#menu a:hover span {
					background: url(../img/menu_item_bg_active_r.gif) right center no-repeat;
					}
					
					#menu a.current {
					background-image: url(../img/menu_item_bg_current_l.gif);
					}
					
					#menu a.current span {
					background: url(../img/menu_item_bg_current_r.gif) right center no-repeat;
					}
					
			#content {
			width: 910px;
			margin: 0 auto;
			}
			
				#welcomeBlock {
				width: 270px;
				float: left;
				font-size: 12px;
				line-height: 19px;
				color: #ffffff;
				}
				
				#welcomeGallery {
				float: left;
				width: 570px;
				padding-left: 20px;
				}
				
					#welcomeGallery a.nav,
					.jcarousel-prev,
					.jcarousel-next {
					display: block;
					float: left;
					width: 27px;
					height: 221px;
					cursor: pointer;
					}
					
						#welcomeGallery a.nav.l,
						.jcarousel-prev {
						background: url(../img/gallery_nav_l.png) center center no-repeat;
						}
						
						#welcomeGallery a.nav.r,
						.jcarousel-next {
						background: url(../img/gallery_nav_r.png) center center no-repeat;
						position: absolute;
						right: -25px;
						}
						
						#welcomeGallery a.r.active,
						.jcarousel-next.active {
						background: url(../img/gallery_nav_r_active.png) center center no-repeat !important;
						}
					
					#welcomeGallery #gallery {
					float: left;
					padding: 0;
					margin: 0;
					width: 505px;
					height: 221px;
					overflow: hidden;
					margin-left: 10px;
					list-style: none;
					}
					
					.smallGallery {
					margin-top: 13px;
					width: 380px;
					}
					
					.smallGallery #gallery {
					float: left;
					padding: 0;
					margin: 0;
					width: 375px;
					height: 263px;
					overflow: hidden;
					margin-left: 10px;
					list-style: none;
					}
					
						.smallGallery #gallery li {
						height: 265px;
						}
					
						#welcomeGallery #gallery a {
						float: left;
						width: 157px;
						margin-right: 25px;
						border: none;
						text-decoration: none;
						}
						
							#welcomeGallery #gallery a img {
							display: block;
							float: left;
							border: solid 2px #00497c;
							}
							
							#welcomeGallery #gallery a div {
							float: left;
							width: 147px;
							background: #004a7d url(../img/gallery_item_bg.gif) left top repeat-x;
							color: #ffffff;
							font-size: 11px;
							padding: 1px;
							padding-left: 5px;
							padding-right: 5px;
							line-height: 17px;
							text-align: center;
							font-weight: bold;
							text-transform: uppercase;
							}
							
			#block {
			width: 907px;
			margin-top: 30px;
			}
			
				#block .t {
				background: url(../img/block_t.png) left top no-repeat;
				height: 18px;
				}
				
				#block .c {
				background: url(../img/block_c.png) left top repeat-y;
				padding-left: 20px;
				padding-right: 20px;
				}
				
					#block .c h1 {
					margin: 0px;
					}
				
				#block .b {
				background: url(../img/block_b.png) left top no-repeat;
				height: 18px;
				}
				
			#tourItem {
			float: left;
			margin-top: 13px;
			margin-right: 17px;
			width: 156px;
			}
			
				#tourItem img {
				height: 87px;
				}
				
				#tourItem .tourDate {
				line-height: 23px;
				border-bottom: solid 1px #00497c;
				color: #ffffff;
				font-size: 11px;
				text-transform: uppercase;
				float: left;
				width: 100%;
				}
				
				#tourItem .tourDate.current {
				color: #e20000;
				}
				
					#tourItem .tourDate .name {
					float: left;
					}
					
					#tourItem .tourDate .date {
					float: right;
					}
					
						#tourItem .tourDate a {
						color: #ffffff;
						text-decoration: none;
						}
						
						#tourItem .tourDate.current a {
						color: #e20000;
						}
						
						#tourItem .tourDate a:hover {
						text-decoration: underline;
						}
				
			#tourItem.big {
			margin-left:6px;
			margin-right:6px;
			width: 157px;
			}
				
			#tourItem.big img {
			height: auto;
			}
			
				#tourItem.big .info {
				background: #066ab0 url(../img/tour_item_info_bg.gif) left bottom repeat-x;
				font-size: 11px;
				color: #ffffff;
				padding: 5px;
				}
				
				#tourItem.blank {
				margin-right: 0px;
				width: 100%;
				margin-top: 13px;
				margin-left: 0px;
				}
				
				#tourItem.gallery {
				margin: 0px;
				}
				
				#tourItem.blank .info {
				background: #3e7085;
				border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				}
				
					#tourItem.big .info .param {
					text-align: center;
					line-height: 19px;
					border-bottom:1px solid #CCCCCC;
					padding-bottom: 4px;
					margin-bottom: 4px;
					}
					
					#tourItem.gallery .info .param {
					padding-bottom: 0px;
					margin-top: -5px;
					}
					
					#tourItem.big .info .trip {
					border-bottom: solid 1px #00497c;
					line-height: 20px;
					text-align: left;
					}
					
					#tourItem.gallery .info .trip {
					line-height: 13px;
					border: none;
					text-align: center;
					font-weight: bold;
					padding: 3px 0;
					}
					
						#tourItem.big .info .trip a {
						color: #ffffff;
						text-decoration: none;
						}
						
						#tourItem.big .info .trip a:hover {
						text-decoration: underline;
						}
					
					#tourItem.big .info .trip.current,
					#tourItem.big .info .trip.current a {
					color: red;
					}
					
						#tourItem.big .info .trip span {
						float: right;
						border-left: solid 1px #00497c;
						line-height: 20px;
						padding-left: 10px;
						}
						
						#tourItem.blank .info .trip {
						padding-left: 10px;
						}
						
						#tourItem.blank .info .trip span {
						width: 50%;
						text-align: center;
						padding-left: 0px;
						
						}
						
						.smallGallery  #tourItem.gallery img {
						border: solid 2px #066AB0;
						}
						
					#tourItem.blank  .info :last-child.trip{
					border-bottom: none;
					}
		
		.girlsTbl {
		width: 100%;
		border-collapse: collapse;
		}
		
			.girlsTbl td {
			vertical-align: top;
			padding-left: 10px;
			padding-right: 10px;
			}
			
			.personalInfoTbl {
			color: #ffffff;
			font-size: 12px;
			font-weight: bold;
			line-height: 18px;
			width: 100%;
			text-transform: uppercase;
			}
				
				.personalInfoTbl th,
				.personalInfoTbl td {
				padding: 0px;
				vertical-align: top;
				}
			
				.personalInfoTbl th {
				text-align: left;
				padding-right: 20px;
				white-space: nowrap;
				vertical-align: middle;
				}
				
				.personalInfoTbl td.grey {
				color: #b2b2b2;
				}
				
				.personalInfoTbl td.right {
				text-align: right;
				}

				.personalInfoTbl td.center {
				text-align: center;
				}
				
				.personalInfoTbl td.red {
				color: red;
				}
				
				td.extra {
				color: #FF0000;
				text-transform: none;
				}
				
				td.normal {
				text-transform: none;
				}
			
		.girlPhoto {
		margin-top: 14px;
		}
		
		.flag {
		display:block;
		float:left;
		margin-right:12px;
		margin-top:3px;
		}
		
		#tabs {
		float: left;
		width: 100%;
		margin-top: -8px;
		}
		
			#tabs.second {
			margin-top: 10px;
			}
		
			#tabs  ul{
			margin: 0;
			padding: 0;
			list-style: none;
			}
			
				#tabs  ul li {
				float: left;
				padding: 0;
				margin: 0;
				margin-left: 7px;
				}
				
					#tabs  ul li a,
					#tabs  ul li span {
					color: #ffffff;
					text-decoration: none;
					font-size: 14px;
					padding-left: 12px;
					padding-right: 12px;
					padding-bottom: 5px;
					line-height: 33px;
					outline: none;
					}
					
					#tabs  ul li a:hover {
					text-decoration: underline;
					}
					
					#tabs  ul li.active a,
					#tabs  ul li.active span {
					display: block;
					float: left;
					background-color: #3C88AC;
					text-decoration: underline;
					-moz-border-radius-topleft: 10px;
					-moz-border-radius-topright: 10px;
					border-top-left-radius: 10px;
					border-top-right-radius: 10px;
					-webkit-border-top-left-radius: 10px;
					-webkit-border-top-right-radius: 10px;
					}
					
					#tabs.second  ul li span {
					padding-bottom: 0px;
					}
		
			#tabs .tab {
			float: left;
			width: 100%;
			background-color: #3c88ac;
			display: none;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			height: 178px;
			}
			
				#tabs.half .tab {
				height: 80px;
				}
				
				#tabs.second .tab {
				height: 55px;
				}
			
			#tabs .tab.active {
			displaY: block;
			}
			
				#tabs .tab .tabInner {
				padding: 10px;
				color: #ffffff;
				font-size: 12px;
				}
				
		#scheduleBlock {
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		background-color: #1e608c;
		padding: 10px;
		margin-left: 10px;
		margin-right: 10px;
		}
		
			#scheduleBlock table {
			background-color: #0a7aa2;
			width: 100%;
			font-size: 11px;
			}
			
				#scheduleBlock table th {
				color: #ffffff;
				background-color: #02276e;
				}
			
				#scheduleBlock table td {
				background-color: #1e608c;
				text-align: center;
				color: #ffffff;
				padding: 3px;
				}
				
				#scheduleBlock table .red {
				color: red;
				}
				
		#submenuContainer {
		width: 100%;
		}
		
			#submenuContainer td {
			text-align: center;
			color: #00497C;
			padding-top: 20px;
			}
			
				#submenuContainer a {
				color: #ffffff;
				}

		#box {
		margin-top:13px;
		width:100%;
		font-size: 12px;
		color: #ffffff;
		line-height: 1.5em;
		}
		
			#box a {
			color: #ffffff;
			}
			
			#box a.button {
			color: #ffffff;
			display: inline-block;
			padding: 10px;
			margin: 10px;
			text-decoration: none;
			border: solid 1px #185a89;
			-moz-box-shadow: 0px 0px 4px 2px #61a9c4;
			box-shadow: 0px 0px 4px 2px #61a9c4;
			-webkit-box-shadow: 0px 0px 4px 2px #61a9c4;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			background: #066AB0 url(../img/tour_item_info_bg.gif) repeat-x scroll left top;
			}
			
			#box a.button.fullWidth {
			margin-left:1px;
			margin-right:1px;
			display: block;
			}
			#box a.button:hover {
			text-decoration: underline;
			}
		
			#box div.inner {
			padding: 10px;
			min-height: 150px;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			background-color: #3E7085;
			box-shadow: 0px 0px 10px #000000;
			-moz-box-shadow: 0px 0px 10px #000000;
			-webkit-box-shadow: 0px 0px 10px #000000;
			}
			
			#box div.inner.autoHeight {
			min-height: 1em;
			}
			
			#box.alterHeight1 div.inner {
			min-height: 273px;
			}
			#box.alterHeight2 div.inner {
			min-height: 213px;
			}

		.loginBox {
		width: 100%;
		}
		
			.loginBox th {
			vertical-align: top;
			width: 35%;
			text-align: left;
			min-height: 217px;
			}
		
			.loginBox td {
			vertical-align: top;
			width: 65%;
			padding-left: 20px;
			}
			
				.loginBox td td {
				width: auto;
				padding: 3px;
				}
				
				.loginBox td th {
				width: auto;
				}
				
				.text11 {
				font-size: 11px;
				}
				
					.text11 td {
					font-weight: normal;
					text-align: center;
					}
			
			.withBorderO.alter {
			border-top: solid 1px #5a97aa;
			}
			
				.withBorderO th {
				background-color: #3b7d8f;
				border-bottom: solid 1px #5a97aa;
				padding: 5px 5px !important;
				white-space: nowrap;
				min-height:auto;
				}
			
				.withBorderO td {
				border-bottom: solid 1px #5a97aa;
				padding: 5px 5px !important;
				min-height:auto;
				}
				
				.withBorderO tr:last-child td {
				border: none;
				min-height:auto;
				}
				
				.withBorderO tr:last-child th {
				border: none;
				}
				
				.withBorderO.alter td {
				border-bottom: solid 1px #5a97aa;
				width: auto;
				}
				
				.withBorderO.alter th {
				width: auto;
				}
				
				.withBorderO.reg th {
				width: 30%;
				}
				
				.withBorderO.cntr th, 
				.withBorderO.cntr td {
				text-align: center;
				font-size: 11px;
				}
				
				.withBorderO .double td,
				.withBorderO .double th {
				border-top: solid 1px #5a97aa;
				}
				
				.withBorderO .summary th {
				text-align: left;
				background: none;
				}
				
				.withBorderO .summary td {
				font-weight: bold;
				}
				
		.loginBox.full td {
		width: auto;
		padding: 0px;
		}

		table.banners {
		width: 100%;
		}
		
			table.banners td {
			width: 50%;
			vertical-align: top;
			}
			
			table.banners a {
			display: inline-block;
			margin: 5px;
			}

	#footer {
	background-color: #002539;
	line-height: 20px;
	color: #ffffff;
	font-size: 12px;
	}

		#footer table {
		width: 940px;
		border-collapse: collapse;
		}
		
			#footer td {
			width: 33%;
			padding: 25px;
			}
	
		#footer a {
		color: #ffffff;
		}
			
.clear {
clear: both;
}

.withBorder {
border: solid 2px #066ab0;
}
.withBorderDark {
margin-top: 13px;
border: solid 2px #00497c;
}
.oswInput {
	font-family: Arial;
	color: #FF0000;
	font-weight: bold;
	text-align: right;
	border: solid 0px;
	background-color: #3E7085;
	cursor: default;
}
.oswInput2 {
	font-family: Arial;
	color: #FF0000;
	font-weight: bold;
	text-align: right;
	border: solid 0px;
	background-color: #3E7085;
	cursor: default;
}
.smallText th, 
.smallText td {
font-size: 11px;
padding-bottom:3px !important;
padding-top:3px !important;
}
.order h1 {
margin-top: -5px;
}

