/* PAGE POSITIONING */

html {
	
	height: 										100%;
	
}

body {
	
	height: 										100%;
	font-family:									Georgia, Times, "Times New Roman", Arial;
	font-size:										12px;
	background-image:								url('/i/bg.gif');
	background-repeat:								repeat-x;
	background-position:							top left;
	background-color:								#D9E6ED;
	
}

#wrapper {
		
	height:											100%;
	width:											100%;	
	
}

#min-width {
	
	min-width:										950px;
	width:											100%;
	height:											100%;	
	
}

#max-width {
	
	margin:											0 auto;		
	height:											100%;
	width:											96%;
	text-align:										left;
	
}

#page {
	
	margin:											0 auto;
	min-height:										100%;
	text-align:										left;
	width:											100%;
	background-color:								#fff;
	
}

#nonFooter {
	
	position: 										relative;
	min-height: 									100%;
	
}

* html #nonFooter {
	
	height: 										100%;
	
}

#footer {
	
	position: 										relative;
	margin: 										-49px 0 0 0;
	
}

/* IE */

* html #footer {
	
/*	margin-top: 									-49px; */
	margin:											0;
	position:										relative;
	
}


/* END OF BLOCK STYLES */

.latestnews {
	
	background-image:								url('/i/archive.gif');
	background-repeat:								no-repeat;
	background-position:							0 1.5em;
	padding:										1.5em 0 0 24px;	
	height:											16px;
	
}

.news .newstitle {
	
	font-size:										12px;
	color:											#3699B9;
	padding-left: 									.7em;
	
}

.news .newstitle a {
	
	text-decoration:								none;
	font-family:									Georgia;
	
}

.news .date {
	
	color:											#646464;
	font-size:										12px;
	
}

.news .announcement {
	
	padding:										.5em 0;
	font-size:										90%;
	
}

.news {
	
	padding:										.8em 0 .5em 0;
	background-image:								url('/i/dots.gif');
	background-repeat:								repeat-x;
	background-position:							bottom left;
	
}

.allnews {
	
	color:											#000;
	font-size:										90%;
	
}

/* NEWS BLOCK */

.newsblock {
	
	
	
}

.newsblock * .info {
	
	display:											block;
	color:												#4e4e4e;
	font-size:											10px;
	font-family:										Tahoma;
	font-weight:										normal;
	text-decoration:									underline;
	padding:											0;
	margin:												0;
	
}

.newsblock *.date {
	
	padding-left:										25px;
	font-size:											10px;
	color:												#4e4e4e;
	font-weight:										bold;
	font-family:										Arial, Helvetica, sans-serif;
	
}


.newsblock *.title {
	
	font-family: 										Georgia;
	font-weight:										bold;
	font-size:											125%;
	line-height:										120%;
	
}

.newsblock *.citation {
	
	padding:											5px 0;
	font-size:											14px;
	color:												#4e4e4e;
	font-family:										Arial, Helvetica, sans-serif;
	
}

.newsblock *.announcement {
	
	padding:											1em 0 1.5em 0;
	font-family: 										Arial, Tahoma;
	font-size: 											105%;
	font-weight:										bold;	
	
}

#blogcode {

	width:												80%;

}

#blogcode textarea {

	width:												100%;

}

.table {
	
	
	
}

.table .first td {
	
	font-weight:										bold;
	
}

.table .e {
	
	background-color:									#eee;
	
}

/* COMMON STYLES */

.left {
	
	float:											left;
	
}

.right {
	
	float:											right;
	
}

.clear {
		
	clear:											both;
	
}

.inlineblock {
	
	display:										inline-block;
	
}

.center {
	
	text-align:										center;
	
}

.green {
	
	color:											#497662 !important;
	
}

.blue {
	
	color:											#3699B9 !important;
	
}

.brown {
	
	color:											#954f06 !important;
	
}

.orange {
	
	color:											#c95232 !important;
	
}

.h1_index {
	
	font-size:										30px !important;
	line-height:									110%;
	margin:											0;
	
}

.hr_wrapper {
	
	padding:										1.5em 0 .2em 0;
	
}

.hr_blue {
	
	border-top:										solid 5px #3699B9;
	border-left:									none;
	border-bottom:									none;
	border-right:									none;
	
}

.hr_orange {
	
	border-top:										solid 5px #c95232;
	border-left:									none;
	border-bottom:									none;
	border-right:									none;
	
}

.hr_purple {
	
	border-top:										solid 5px #692938;
	border-left:									none;
	border-bottom:									none;
	border-right:									none;
	
}

.grey {
	
	color:											#333333;
	
}

.purple {
	
	color:											#692938;
	
}

.red {
	
	color:											#CC0000;
	
}

.pt33 {
		
	width:											33%;
	
}

.pt333 {
		
	width:											33.33%;
	
}

.pt100 {
	
	width:											100%;
	
}

.pt45 {
	
	width:											45%;
	
}

.pt50 {
	
	width:											50%;
	
}

.pt60 {
	
	width:											60%;
	
}

.pt40 {
	
	width:											40%;
	
}

.pt35 {
	
	width:											35%;
	
}

.pt80 {
	
	width:											80%;
	
}

.pt90 {
	
	width:											90%;
	
}

.rel {
	
	position:										relative;
	
}

.black {
	
	color:											#2a2a2a;
	
}

.bolder {
	
	font-weight:									bolder;
	
}

.georgia {
	
	font-family:									Georgia;
	
}

form {
	
	padding:										0;
	margin:											0;
	
}

.white {
	
	color:											#fff;
	
}

.textField1 {
	
	font-size:										16px;
	padding:										2px;
	border:											solid 1px #bcbcbc;	
	color:											#497662;	
	font-weight:									normal;
	margin:											1px 0;	
	position:										relative;
	
}

li {
	
	padding:										5px 0;
	
}

#button {
	
	margin:											1px 0;
	
}

#cancel {
	
	margin:											1px 0;
	
}

#mainDocument {
	
	font-family:									Georgia,"Times New Roman",Times,serif;
	font-size:										100%;	
	position:										relative;	
	display:										block;
	height:											100%;
	padding:										0 0 20px 0px;
	line-height:									130%;
	color:											#333333;
	
}

#mainDocument h1 {
	
	font-family:									Georgia,"Times New Roman",Times,serif;
	font-size:										18px;
	padding-bottom:									12px;
	
}

#mainDocument p {
	
	line-height:									130%;	
	
}


#docTitle {
	
	margin:											0;
	color:											#3699B9;
	font-family:									Georgia,"Times New Roman",Times,serif;
	font-size:										18px;
	padding-bottom:									12px;	
	
}

a {
	
	color:											#0066CC;
	
}

.dashed {
	
	text-decoration:								none;
	border-bottom:									dashed 1px #0066cc;
	
}

.bold {
	
	font-weight:									bold;
	
}

.not_u {
	
	text-decoration:								none;
	
}

.italic {
	
	font-style:										italic;
	
}

.pointer {
	
	cursor:											pointer;
	
}

#header {
	
	background-image:								url('/i/bg.gif');
	background-repeat:								repeat-x;
	padding:										20px 0 0 0;
	
}

#header h1 {
	
	background-image:								url('/i/logo.png');
	background-repeat:								no-repeat;
	width:											176px;
	height:											60px;
	text-indent:									-10000px;	
	
}

#header .contacts {
	
	padding:										12px 10px 14px 0;
	color:											#fff;
	width:											254px;
	
}

#header .phone_wrapper {
	
	background-image:								url('/i/phone.png');
	background-repeat:								no-repeat;
	height:											32px;	
	padding:										0 0 5px 45px;	
	
}

#header .phone {
	
	font-size:										24px;
	border-bottom:									dashed 1px #fff;	
	
}

#header .email_wrapper {
	
	background-image:								url('/i/mail.png');
	background-repeat:								no-repeat;
	height:											32px;	
	padding:										0 0 0 45px;
	text-align:										right;
	
}

#header .email a {
	
	color:											#fff;
	font-family:									Georgia;
	
}

#header .top_wrapper {
		
	background-image:								url('/i/t_l.gif');
	background-repeat:								no-repeat;
	background-position:							top left;
	height:											57px;	
	
	
}

#header .top_wrapper_right {
	
	padding:										0 20px;
	background-image:								url('/i/t_r.gif');
	background-position:							top right;
	background-repeat:								no-repeat;
	height:											57px;
	
}

#header .top {
	
	background-image:								url('/i/t.gif');
	background-repeat:								repeat-x;
	height:											57px;
	
}

#header .t_l {
	
	background-image:								url('/i/t_l.gif');
	background-repeat:								no-repeat;
	width:											20px;
	height:											57px;
	margin:											0 0 0 -20px;
	
}

#header .t_r {
	
	background-image:								url('/i/t_r.gif');
	background-repeat:								no-repeat;
	width:											20px;
	height:											57px;
	margin:											0 -20px 0 0;
	
}

#header .l {
	
	width:											82%;
	
}

#header .r {
	
	width:											16%;
	
}

#header .search {
	
	position:										relative;
	padding:										15px 0 0 0;
	
}

#header .query {
	
	padding: 										7px 0px 7px 5px;
	border-top: 									1px solid #7c7c7c;
	border-left: 									1px solid #7c7c7c;
	border-bottom: 									1px solid #7c7c7c;
	border-right:									none;
	color:											#333333;
	font-family:									Helvetica,Arial,sans-serif;
	font-size:										12px;
	width:											95%;
	
}

#header .search_button {
	
	background:										transparent url('/i/search.gif') no-repeat scroll 0 0;
	border:											medium none;	
	vertical-align:									middle;		
	width: 											28px;
	height:											31px;
	text-indent:									-10000px;	
	margin-left:									-28px;
	
}

#menu {
	
	list-style-image:								none;
	list-style-position:							outside;
	list-style-type:								none;
	margin:											15px 0 0 0;
	padding:										0;
	height:											42px;		
	
}

#menu li.l1 {
			
	margin:											0;
	padding:										0;
	line-height:									42px;
	text-align:										center;
	background-image: 								url('/i/button_bg.gif');
	background-repeat:								repeat-x;		
	position:										relative;
	z-index:										3;
	
}

#menu li div.level1 {
	
	height:											42px;
	background-image:								url('/i/dash.gif');
	background-position:							top right;
	background-repeat:								no-repeat;
	
}

#menu li.l1:hover {
	
	background-color:								#fff;
	background-image:								none;
	
}

#menu li.active {
	
	background-color:								#fff;
	background-image:								none;
	
}

#menu li a {
	
	display:										block;
	text-decoration:								none;
	color:											#000;
	font-size:										14px;
	
}

#menu li a.active {
	
	font-weight:									bold;
	text-decoration:								none;
	color:											#000;
	font-size:										14px;	
	
}

#menu .menu_level2_wrapper {
	
	position:										absolute;
	z-index:										25;
	background-color:								#fff;
	border-left:									solid 1px #ccc;
	border-right:									solid 1px #ccc;
	border-bottom:									solid 1px #ccc;
	margin-left:									-1px;
	left:											0;
	
}

#menu .l2 {
	
	list-style:										none;
	padding:										0;
	margin:											0;
	
}

#menu .l2 li {
	
	width:											150px;
	text-align:										left;
	padding:										7px;
	margin:											0;
	line-height:									100%;
	
}

#menu .l2 li a:hover {
	
	color:											#ff0000;
	
}

#body {
	
	padding: 										0 20px 49px 20px;
	
}

#bread {
	
	height:											39px;
	overflow:										hidden;	
	width:											65%;
	padding:										0;
	
}

#bread .crumbs {
	
	padding:										14px 0 0 0;
	color:											#919191;
	
}

#bread a {
	
	text-decoration:								none;
	
}

#bread a:hover {
	
	text-decoration:								underline;
	
}

#menu2 {
	
	height:											39px;
	overflow:										hidden;	
	width:											65%;
	padding:										0 0 0 1em;		
}

#menu2 a {
	
	color:											#919191;
	text-decoration:								none;	
	
}

#menu2 .active {
	
	font-weight:									bold;
	
}

#menu2 ul {
	
	height:											25px;
	list-style:										none;
	margin:											.5em 0 0 0;
	padding:										0;
	
}

#menu2 li {
	
	padding:										.5em 2em 0 0;
	
}

#body .photos {
		
	padding:										0;
	width:											100%;
	height:											293px;	
	position:										relative;
/*	background-image:								url('/i/shade.png');
	background-repeat:								repeat; */
	background-color:								#F4F4F4;
/*	background-color:								#3699B9;*/
		
	
}

#body .photos_padding {
		
	padding:										0 0 2.5em 0;	
	/* min-width:									650px; */
	
}

#body .photos_padding_grey {
	
	border-top:										solid 5px #F4F4F4;
	padding:										0 0 1em 0;
	margin:											0 0 0 650px;
	
}

#body .photo img {
	
	border-bottom:									solid 5px #3699B9;
	
}

#body .photos .shader {
	
	position:										absolute;
	z-index:										1;
	opacity:										0.4;
	#filter: 										alpha(opacity = 40);
	width:											650px;
	height:											50px;
	background-color:								#333;
	margin-top:										-57px;
	
}

#body .photos ul {
	
	position:										absolute;
	z-index:										2;
	padding:										0;
	margin:											-40px 0 0 20px;
	list-style:										none;
	
}

#body .photos ul li {
	
	width:											30px;
	height:											20px;	
	
}

#body .photos ul li a {
	
	display:										block;
	width:											20px;
	height:											20px;
	background-image:								url('/i/digit.png');
	background-repeat:								no-repeat;
	color:											#fff;
	text-decoration:								none;
	font-family:									Arial;
	font-size:										10px;
	padding:										4px 0 0 7px;
	
}

#body .photos ul li a:hover {
	
	background-image:								url('/i/digit_a.png');
	background-repeat:								no-repeat;
	color:											#333;
	
}

#body .photos ul li a.active {
	
	width:											20px;
	height:											20px;
	background-image:								url('/i/digit_a.png');
	background-repeat:								no-repeat;
	color:											#333;
	
}

#body .l_index {
	
	width:											61%;
	#width:											63%;
	padding:										0 0 2em 0;
	
}

#body .r_index {
	
	width:											36%;
	#width:											36%;
	padding:										0 0 2em 5px;
	background-color:								#fff;
	position:										relative;
	z-index:										2;
	
}

#body .l {
	
	width:											65%;
	padding:										0 0 2em 0;
	
}

#body .r {
	
	width:											30%;
	padding:										0 0 2em 5px;
	background-color:								#fff;
	position:										relative;
	z-index:										2;
	
}

#body .top-block-left {
	
	position:										relative;
	z-index:										2;
	width:											50%;
	background-color:								#fff;
	
}

.time {
	
	background-image:								url('/i/clock.png');
	background-repeat:								no-repeat;
	background-position:							top left;
	padding:										5px 0 0 30px;
	height:											30px;
	
}

.weather {
	
	background-image:								url('/i/weather.png');
	background-repeat:								no-repeat;
	background-position:							top left;
	padding:										5px 0 0 30px;	
	
}

.currencies {
	
	background-image:								url('/i/currencies.png');
	background-repeat:								no-repeat;
	background-position:							top left;
	padding:										5px 0 0 30px;
	height:											30px;
	
}

.companion {
	
	width:											133px;
	height:											84px;
	background-image:								url('/i/companion.jpg');
	
}

.travel-companion-description {
	
	padding:										10px 0 0 0;
	font-size:										11px;
	
}

.com1 {
	
	background-position:							0 84px;
	
}

.com2 {
	
	background-position:							0 0;
	
}

#spb-links {
	
	padding:										15px 0 0 0;
	
}

#spb-links .spb-links-left {
	
	width:											45%;
	
}

#spb-links .spb-links-right {
	
	width:											45%;
	
}

#map-types {
	
	list-style:										none;
	margin:											0;
	padding:										0;
	
}

#map-types li {
	
	margin:											0;
	padding:										4px 0 0 32px;
	height:											28px;
	
}

#map-types .gprs {
	
	background-image:								url('/i/gprs.png');
	background-repeat:								no-repeat;
	
}

#map-types .hsdpa {
	
	background-image:								url('/i/iphone.png');
	background-repeat:								no-repeat;
	
}

#map-types .edge {
	
	background-image:								url('/i/edge.png');
	background-repeat:								no-repeat;
	
}

#map-types .cdma {
	
	background-image:								url('/i/cdma.png');
	background-repeat:								no-repeat;
	
}

#map-types .wifi {
	
	background-image:								url('/i/wifi.png');
	background-repeat:								no-repeat;
	
}

#map-types .wimax {
	
	background-image:								url('/i/wimax.png');
	background-repeat:								no-repeat;
	
}

#maps {
	
	list-style:										none;
	padding:										10px 0 0 0;
	margin:											0;
	
}

#maps li {
	
	margin:											0;
	padding:										0;
	
}

#body .block-small {
	
	margin:											0 0 5px 0;
	background-color:								#F4F4F4;
	border-bottom:									1px solid #EAEAEA;
	padding:										10px 5px 10px 15px;
	
}

#body .block {
	
	margin:											0 0 5px 0;
	background-color:								#F4F4F4;
	border-bottom:									1px solid #EAEAEA;
	padding:										20px 13px 15px 13px
	
}

#body h2 {
	
	color:											#3699B9;
	font-family:									Georgia,"Times New Roman",Times,serif;
	font-size:										18px;		
	margin:											0;
	padding:										0 0 .5em 0;
	
}

#footer .footer {
	
	height:											49px;
	background-color:								#D9E6ED;
	background-image:								url('/i/footer.gif');
	background-repeat:								repeat-x;
	background-position:							top left;
	color:											#333333;
	
}

#footer .cm {
	
	padding:										10px 0 0 0;
	
}

#footer .bottom {
	
	padding:										10px 20px 10px 20px;
	
}

#footer .copyright {
	
	font-weight:									bold;
	padding:										1px 0 0 0;
	
}

#footer .copyright a {
	
	color:											#333333;
	text-decoration:								none;
	
}

#footer .copyright a:hover {

	text-decoration:								underline;
	
}

#bottom_links {
	
	list-style:										none;	
	padding:										0;
	margin:											0 0 0 2em;		
	
}

#bottom_links li {
	
	padding:										0;
	
}

#bottom_links a {
	
	text-decoration:								none;
	
}

#bottom_links a:hover {
	
	text-decoration:								underline;
	
}

#bottom_links a.active {
	
	font-weight:									bold;
	
}

/* BOOKING FORM */

#booking {
	
	
	
}

#booking .row {
	
	padding:										0 0 2.5em 0;
	
}

#booking .row-sm {
	
	padding:										.5em 0 .5em 0;
	
}

#booking .bl {
		
	width:											90px;
	padding:										2px 0 0 0;
	
}

#booking .required {
	
	color:											#ff6600;
	font-family:									Georgia;
	font-size:										14px;
	cursor:											help;
	
}

#booking .br {
	
	width:											65%;
	
}

#booking input.text {
	
	width:											90%;
	font-size:										13px;
	
}

#booking select.text {
	
	width:											90%;
	
}

#booking .checkbox {
	
	padding:										0;
	margin:											0;
	
}

#booking select {
	
	font-size:										13px;
	
}

#booking label {
		
	font-style:										italic;
	
}

/* BOOKING MAIN PAGES */

#booking-main {
	
	
	
}

#booking-main .row {
	
	padding:										0 0 2.3em 0;
	
}

#booking-main .row-sm {
	
	padding:										.5em 0 .5em 0;
	
}

#booking-main .bl {
		
	width:											87px;
	padding:										2px 0 0 0;
	
}

#booking-main .required {
	
	color:											#ff6600;
	font-family:									Georgia;
	font-size:										11px;
	cursor:											help;
	
}

#booking-main .br {
	
	width:											62%;
	
}

#booking-main input.text {
	
	width:											90%;
	font-size:										11px;
	
}

#booking-main select.text {
	
	width:											90%;
	
}

#booking-main .checkbox {
	
	padding:										0;
	margin:											0;
	
}

#booking-main select {
	
	font-size:										11px;
	
}

#booking-main label {
		
	font-size:										11px;
	
}

/* END OF BOOKING MAIN PAGES */

#services {
	
	list-style:										none;
	margin:											0;
	padding:										0;
	
}

#services .subway {
	
	background-image:								url('/i/metro.png');
	background-repeat:								no-repeat;
	height:											24px;
	padding:										4px 0 0 32px;
	
}

#services .map {
	
	background-image:								url('/i/map.png');
	background-repeat:								no-repeat;
	height:											24px;
	padding:										4px 0 0 32px;
	
}

#services .phones {
	
	background-image:								url('/i/phones.png');
	background-repeat:								no-repeat;
	height:											24px;
	padding:										4px 0 0 32px;
	
}

#services a {
	
	color:											#333333;
	text-decoration:								underline;	
	
}

#services a:hover {
	
	color:											#883333;
	text-decoration:								none;	
	
}

/* END OF BOOKING FORM */


.cal-wrapper {
	
	margin-left: 									2px;	
	position:										relative;
	width:											1px;
	
}

.calendar {
	
	position:										absolute;
	background-image:								url('/i/cal.gif');
	background-repeat:								no-repeat;
	width:											20px;
	height:											18px;
	margin:											1px 0 0 0px;
	
}

.calendar-small {
	
	position:										absolute;
	background-image:								url('/i/cal-small.gif');
	background-repeat:								no-repeat;
	width:											14px;
	height:											13px;
	margin:											2px 0 0 0px;
	
}

.dots_top {
	
	background-image:								url('/i/dots.gif');
	background-repeat:								repeat-x;
	height:											10px;
	background-position:							top;
	
}

.dots {
	
	background-image:								url('/i/dots.gif');
	background-repeat:								repeat-x;
	height:											20px;
	background-position:							center;
	
}

.record_small .smalldescription {
	
	text-align:										left;
	font-size:										11px;
	font-style:										italic;
	
}

.record_small .readmore {
	
	padding:										.5em 0 1em 0;
	text-align:										left;
	
}

.record_small .readmore a {
	
	font-family:									Arial;
	font-size:										11px;
	font-style:										italic;
	
}

.record_big {
	
	
	
}

.record_big h3 {
	
	color:											#000000;
	font-family:									Georgia;
	font-size:										15px;
	padding:										6px 0;
	text-transform:									uppercase;
	
}

.record_big .smalldescription {
	
	text-align:										left;
	font-size:										11px;
	font-style:										italic;
	
}

.record_big .readmore {
	
	padding:										.5em 0 1em 0;
	text-align:										left;
	
}

.record_big .readmore a {
	
	font-family:									Arial;
	
}

.record_other .smalldescription {
	
	text-align:										left;
	font-size:										12px;
	font-style:										italic;
	
}

.record_other .readmore {
	
	padding:										.5em 0 1em 0;
	text-align:										left;
	
}

.record_other .readmore a {
	
	font-family:									Arial;
	
}

.record-img-other {
	
	padding:										0 0 0 2em;
	
}

.ptl-item {
	
	
	
}

.ptl-item .smd {
	
	font-family:									Arial, Tahoma;
	font-style:										italic;
	padding-bottom:									12px;
	
}

.ptl-item .i-wrp {
	
	padding:										9px;
	border:											1px solid #D9D9D9;	
	
}

#i-wrp {
	
	overflow:										hidden;
	
}

.ptl-item .i-controls {
	
	padding:										14px 0 14px 0;
	width:											300px;
	
}

.ptl-item .i-prev {
	
	width:											70px;
	height:											21px;
	background-image:								url('/i/i_en_prev.gif');
	
}

.ptl-item .i-next {
	
	width:											70px;
	height:											21px;
	background-image:								url('/i/i_en_next.gif');
	
}

.ptl-item .i-counter {

	padding:										5px 0 0 0;	
	
}

.ptl-item .i-info {
	
	padding:										24px 0 0 0;
	
}

.lightgrey {
	
	color:											#919191;
	
}

.thumb_wrapper {
	
	padding-right:									5px;
	background-color:								#fff;
	
}

.thumb-pt-wrapper {
	
	overflow:										hidden;
	
}

.thumb_wrapper-right {
	
	padding-right:									0px;
	background-color:								#fff;
	
}

.max215 {
	
	max-width:										215px;
	
}

.max210 {
	
	max-width:										210px;
	
}

.max320 {
	
	max-width:										320px;	
	
}

.tv-wrapper {
	
	overflow:										hidden;
	
}

#visabanners {
	
	list-style:										none;
	padding:										0;
	margin:											0;
	
} 

#visabanners li {
	
	padding:										0;
	margin:											0;
	
}

#getvisaform {
	
	width:											70%;
	
}

#getvisaform .text {
	
	width:											95%;
	
}

#getvisaform .row {
	
	padding:										.6em;
	
}

#getvisaform .visa_l {
	
	width:											50%;
	
}

#getvisaform .visa_r {
	
	width:											40%;
	
}

#getvisaform .captcha {
	
	text-transform:									uppercase;
	text-align:										center;
	
}

#getvisaform .o {
	
	background-color:								#F4F4F4;
	
}

#getvisaform .required {
	
	color:											#ff6600;
	font-family:									Georgia;
	font-size:										14px;
	cursor:											help;
	
}

.err {
	
	padding:										.5em 0;	
	
}

.er {
	
	color:											#c95232;
	border-bottom:									dashed 1px #c95232;
	
}



#findacompanion {
	
	
	
}

#findacompanion .row {
	
	padding:										0 0 2.5em 0;
	
}

#findacompanion .row-sm {
	
	padding:										.5em 0 .5em 0;
	
}

#findacompanion .find-left {
		
	width:											90px;
	padding:										2px 0 0 0;
	
}

#findacompanion .required {
	
	color:											#ff6600;
	font-family:									Georgia;
	font-size:										14px;
	cursor:											help;
	
}

#findacompanion .find-right {
	
	width:											65%;
	
}

#findacompanion input.text {
	
	width:											90%;
	font-size:										13px;
	
}

#findacompanion select.text {
	
	width:											90%;
	
}

#findacompanion .checkbox {
	
	padding:										0;
	margin:											0;
	
}

#findacompanion select {
	
	font-size:										13px;
	
}

#findacompanion label {
		
	font-style:										italic;
	
}


/* INTER-IT PROMO */

#inter-it {
	
	clear:											both;
	
}

#inter-it .left {
	
	float:											left;
	
}

#inter-it .builtby {
	
	padding:										10px 0 0 0;
	
}

#inter-it .inter-it-logo {
		
	background-image:								url('/i/inter-it.png');
	background-repeat:								no-repeat;
	padding:										3px 0 0 135px;
	height:											34px;
	text-align:										left;	
	
}

#inter-it a {
	
	font-family:									Tahoma;
	font-size:										11px;
	text-decoration:								none;
	line-height:									135%;
	color:											#333;
	
}

/* END OF INTER-IT PROMO */
