/* Общие */



body { 



	background-color: #DDD; 

	font-family: tahoma, arial, sans-serif;

	margin: 2px 0px 0px 5px;

	padding: 0px;

	}



#maindiv {



	width: 975px; 

	height: auto;

	background-color: #fff; 

	border-left: 5px solid #eee; 

	border-right: 5px solid #eee;

}	

.altRowBackground {background-color: #eee;}


/* Шапка*/	



#header {

	width: auto; 

	background-color: #fff; 

	height: 74px;

	padding: 10px 20px 0px 19px;

	}



#leftheader {

	float:left; 

	width: 650px; 

	height: 74px;

	}



.logo {

	float: left; 

	width: 86px; 

	height: 74px;

	}



.logotext {

	float: left; 

	width: 248px; 

	height: 18px; 

	margin-top: 38px;

	}



#rightheader {

	float:right;

	}	



.viewLocationsLink {

	font-size: 10px; 

	font-family: tahoma, arial, sans-serif; 

	color: #496E93;

	float: left; 

	text-decoration: underline;

	margin: 46px 0px 0px 10px;

	}



.viewLocationsLink a:link {

	font-family: tahoma, arial, sans-serif; 

	font-size: 10px; 

	color: #496E93; 

	font-weight: normal;

	text-decoration: underline;

	}



.viewLocationsLink a:hover {

	font-family: tahoma, arial, sans-serif; 

	font-size: 10px; 

	color: #496E93; 

	font-weight: normal;

	text-decoration: underline;

	}	



.viewLocationsLink a:visited {

	font-family: tahoma, arial, sans-serif; 

	font-size: 10px; 

	color: #496E93; 

	font-weight: normal;

	text-decoration: underline;

	}		



#rightheader1 {

	height: 11px; 

	font-family: tahoma, arial, sans-serif; 

	font-size: 10px; 

	color: #666; 

	text-align: right; 

	width: auto;

	}



#rightheader1 a:link {

	text-decoration: none; 

	font-weight: normal; 

	color: #666;

	}



#rightheader1 a:hover{

	text-decoration: none; 

	font-weight: normal; 

	color: #666;

	}



#rightheader1 a:visited {

	text-decoration: none; 

	font-weight: normal; 

	color: #666;

	}



#rightheader2 {

	margin-top: 27px; 

	text-align: right; 

	width: auto;

	}



#rightheader2 a:link {

	font-family: tahoma, arial, sans-serif; 

	color: #333;

	font-size: 10px; 

	text-align: right; 

	font-weight: normal;

	text-decoration: none;

	}



#rightheader2 a:hover {

	font-family: tahoma, arial, sans-serif; 

	color: #333;

	font-size: 10px; 

	text-align: right; 

	font-weight: normal;

	text-decoration: none;

	}



#rightheader2 a:visited {

	font-family: tahoma, arial, sans-serif; 

	color: #333;

	font-size: 10px; 

	text-align: right; 

	font-weight: normal;

	text-decoration: none;

	}



/* Адрес */



.addressBar {

	background: url(images/rc_addressBar.gif) no-repeat; 

	width: auto;

	font-family: tahoma; 

	height: 25px; 

	text-align: left;

	margin: 0px 20px 12px 19px;

	padding: 0px;

	}



.addressBar P {

	font-weight: 400; 

	font-size: 11px; 

	margin: 0px; 

	color: #000; 

	padding: 4px 0px 0px 0px;

	}



.addressBar B {

	padding: 0px;

	margin: 0px;

	font-weight: bold;

	font-size: 11px;

	margin: 0px;

	color: #999;

	}



/* Центральная часть */

h2 {font-size: Georgia; margin: 0px; padding: 0px;}


#tour {

	margin-left: 8px; 

	margin-top: 30px;

	}



#contentdiv {

	width: 935px; 

	background-color: #fff; 

	padding-left: 19px;

	}



#left {

	float:left; 

	width: 171px; 

	margin-bottom: 50px; 

	background-color: #fff;

	}



#right {

	float:right; 

	background-color: #fff; 

	width: 764px; 

	text-align: left;

	}



#rightmiddle {

	float: left; 

	width: 530px; 

	background-color:#fff; 

	padding-left: 17px;

	}



#rightright {

	float: right; 

	width: 196px; 

	margin-top: 12px;

	}



/* Подвал */



.rc_footer {

	width: 935px;

	border-top: 1px solid #ccc;

	margin: 50px 0px 0px 19px;

	padding-top: 10px;

	padding-bottom: 30px;

	background-color: #fff;

	float: left;

	}



.rc_footer A {

	color: #666; 

	text-decoration: none;

	}



.rc_footer A:hover {

	color: #486883; 

	text-decoration: underline;

	}



.rc_footer P {

	padding: 0px;

	margin: 0px;

	}



.rc_bottomNav {

	font-size: 10px;

	float: left;

	font-size: 10px;

	margin: 0px; 

	vertical-align: middle; 

	color: #666; 

	padding: 4px 0px 0px 0px;

	}



.rc_copyright {

	font-size: 10px; 

	float: left; 

	margin: 0px; 

	vertical-align: middle; 

	width: 470px; 

	color: #999999; 

	text-align: center;

	padding: 4px 0px 0px 0px;

	}



.rc_copyright_corporate P {

	display: inline;

	}



.privacy P {

	display: inline;

	}



.rc_languages {

	padding: 0px;

	float: right; 

	margin: 0px; 

	vertical-align: middle; 

	}



.rc_languages IMG {

	padding: 0px;

	margin: 0px; 

	}



.rc_footer_corporate {

	margin: 0px; 

	padding: 0px 4px 0px 4px;

	}



.rc_footer_corporate HR {

	display: none;

	}



.rc_footer_corporate A {

	color: #666;

	}



.rc_copyright_corporate {

	font-size: 10px; 

	float: left; 

	margin: 0px 0px 0px 40px; 

	color: #999; 

	text-align: center;

	padding: 4px 0px 0px 0px;

	}



/* Меню левое */



.rc_leftNavMain {

	font-weight: normal; 

	font-size: 11px; 

	margin: 12px 0px 15px 0px; 

	width: 171px; 

	color: #6f6f6f; 

	padding: 0px;

	}



.rc_leftNavSpecial {

	padding: 0px;

	font-weight: normal; 

	font-size: 11px; 

	width: 171px; 

	color: black; 

	border-bottom: #cccccc 1px solid;

	margin: 0px 0px 15px 0px;

	}



.rc_leftNavMain UL {

	padding: 0px;

	margin: 0px; 

	list-style-type: none;

	}



.rc_leftNavSpecial UL {

	padding: 0px;

	margin: 0px; 

	list-style-type: none;

	}



.rc_leftNavMain LI {

	BORDER-TOP: #cccccc 1px solid; 

	padding: 0.1em 0px 0.1em 0px;

	}



.rc_leftNavSpecial LI {

	BORDER-TOP: #cccccc 1px solid; 

	padding: 0.1em 0px 0.1em 0px;

	}



.rc_leftNavMain UL LI :hover {

	color: #527089;

	}



.rc_leftNavSpecial UL LI :hover {

	color: #527089;

	}



.rc_leftNavMain UL LI A {

	display: block; 

	font-size: 11px; 

	margin: 0px; 

	color: #6f6f6f;

	text-decoration: none;

	padding: 0px 0px 3px 8px;

	}

.rc_leftNavMain ul li ul li a {

	font-size: 11px; 



	color: #6f6f6f;
		display: inline-block; 

	margin: 0px; 


	padding: 0px 0px 3px 8px;

	text-decoration: none;

}

.rc_leftNavSpecial UL LI A {

	display: block; 

	font-size: 11px; 

	margin: 0px; 

	color: #6f6f6f;

	text-decoration: none;

	padding: 0px 0px 3px 8px;



	}



.rc_leftNavMain_on > A {

	font-weight: normal; 

	color: black;

	}



.rc_leftNavMain_on {

	font-weight: normal; 

	color: black;

	}



.rc_leftNavMain_selected {

	color: black; 

	background-color: #dbdbdb;

	}



.rc_leftNavMain UL UL {

	padding: 0px;

	margin: 0px; 

	list-style-type: none;

	}



.rc_leftNavSpecial UL UL {

	padding: 0px;

	margin: 0px; 

	list-style-type: none;

	}



.rc_leftNavMain LI LI {

	border-top: #cccccc 0px solid; 

	BACKGROUND: #dbdbdb url(images/rc_subnav_bg.jpg) no-repeat; 

	margin: 0px; 

	color: #000; 

	padding: 0px 0px 0px 18px;

	}



.rc_leftNavSpecial LI LI {

	border-top: #cccccc 0px solid; 

	background: #dbdbdb url(images/rc_subnav_bg.jpg) no-repeat; 

	margin: 0px; 

	color: #000; 

	padding: 0px 0px 0px 18px;

	}

.rc_leftNavMain LI LI A:link {

	display: inline-block; 

	margin: 0px; 

	color: #6F6F6F; 

	padding: 0px 0px 3px 8px;

	}

.rc_leftNavMain LI LI A:hover {

	display: inline-block; 

	margin: 0px; 

	color: #000; 

	padding: 0px 0px 3px 8px;

	}



.rc_leftNavSpecial LI LI A:hover {

	display: inline-block; 

	margin: 0px; 

	color: #527089; 

	padding: 0px 0px 3px 8px;

	}



.rc_leftNavMain LI LI LI {

	border-top: #cccccc 0px solid; 

	margin: 0px; 

	color: #000; 

	padding: 0px 0px 0px 18px;

	}



.rc_leftNavSpecial LI LI LI {

	border-top: #cccccc 0px solid; 

	margin: 0px; 

	color: #000; 

	padding: 0px 0px 0px 18px;

	}



.rc_leftNavMain LI LI LI A:hover {

	padding: 0px 0px 3px 8px;

	display: inline-block; 

	margin: 0px; 

	color: #000; 

	}



.rc_leftNavSpecial LI LI LI A:hover {

	padding: 0px 0px 3px 8px;

	display: inline-block; 

	margin: 0px; 

	color: #527089; 

	}



/* Правая зона второго меню*/



.rc_additional {

	font-size: 11px; 

	width: 196px; 

	color: #496e93;

	margin: 0px 0px 10px 0px;

	}



.rc_additional_header {

	background: url(images/rc_additional_header.jpg) no-repeat; 

	width: 196px; 

	height: 9px;

	}



.rc_additional_bg {

	background: url(images/rc_additional_bg.jpg); 

	width: 196px; 

	padding: 0px 10px 0px 12px;

	}



.rc_additional_footer {

	background: url(images/rc_additional_footer.jpg) no-repeat; 

	width: 196px; 

	height: 9px;

	}



.rc_additional UL {

	padding: 0px;

	list-style-position: outside;

	margin: 5px 0px 0px; 

	list-style-type: none;

	}



.rc_additional UL LI A {

	font-size: 11px; 

	margin: 0px 0px 5px; 

	color: #496e93;

	text-decoration: none;

	}



.rc_additional A:hover {

	text-decoration: underline;

	}



.rc_additional UL LI {

	display: block; 

	background: url(images/grey_box.gif) no-repeat; 

	margin: 0px; 

	padding: 0px 10px 5px 12px;

	}



.rc_additional_on A {

	font-weight: bold; 

	font-size: 11px; 

	text-transform: uppercase; 

	color: #496e93;

	}



/* Содержание центральной зоны */



.rc_propertyDetailHeader {

	color: #333333; 

	letter-spacing: 1px;

	margin: 0px 0px 10px 0px;

	}



.rc_propertyDetailHeader H1 {

	padding: 0px;

	font-weight: normal; 

	font-size: 17px; 

	margin: 0px; 

	text-transform: uppercase; 

	font-family: georgia;

	}


.pageinfo a {

	color: #496e93;

	text-decoration: none;

	}

.pageinfo a:link {

	color: #496e93;

	text-decoration: none;

	}

.pageinfo a:visited {

	color: #496e93;

	text-decoration: none;

	}



.pageinfo a:hover {

	color: #496e93;

	text-decoration: underline;

	}



.pageinfo {

	font-size: 11px; 

	color: #555555; 

	font-family: Tahoma;

	margin: 0px;

	padding: 0px 10px 0px 0px;

	}



.pageinfo ul {

	margin: 0px 0px 10px 25px;

	padding: 0px 0px 0px 10px;

	}



.pageinfo p {

	padding: 0px;

	margin: 0px 0px 10px 0px;

	}



.pageinfo STRONG {

	font-weight: bold; 

	font-size: 11px; 

	

	

	}



.pageinfo B {

	font-weight: bold; 

	font-size: 11px; 





	}



.pageinfo H1 {

	padding: 0px;
	margin: 0px; 
	font-weight: normal; 
	font-size: 17px; 
	text-transform: uppercase; 
	font-family: georgia;

	}

#rightmiddle H1 {

	padding: 0px;
	margin: 0px; 
	font-weight: normal; 
	font-size: 17px; 
	text-transform: uppercase; 
	font-family: georgia;

	}

.pageinfo H4 {

	font-size: 12px; 

	color: #000; 

	font-family: Georgia;

	}



.pageinfo H3 {

	font-size: 12px; 

	color: #cc6600;

	}



.pageinfo H2 {

	font-weight: bold; 

	font-size: 12px; 

	font-family: Tahoma; 

	padding: 0px;

	margin: 10px 0px 10px 0px;

	}



.pageinfo_about ul {

	padding: 0px; 

	margin: 0px; 

	list-style: none;

	}

.pageinfo_about ul li {

	background-image: url(../../../images/arrow_down_with_line.jpg);

	background-repeat: no-repeat;

	background-position: left;

	margin-top: 0px;

	margin-right: 0px;


	margin-left: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 15px;

	}



.backToTop_right {

	clear: both; 

	padding: 0px;

	display: block; 

	float: right; 

	margin: 0px; 

}



/*tables in tabs*/



.allTabHeaderRow {

	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: 300; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; COLOR: #555555; PADDING-TOP: 3px; FONT-FAMILY: Tahoma; BACKGROUND-COLOR: #cccccc

}

.allTabHeaderRow B {

	FONT-WEIGHT: bold; MARGIN-LEFT: 5px

}

.rc_results {

	CLEAR: both; PADDING-RIGHT: 10px; BORDER-TOP: #cccccc 1px solid; DISPLAY: block; PADDING-LEFT: 10px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 10px; OVERFLOW: auto; COLOR: #555555; PADDING-TOP: 10px; BACKGROUND-COLOR: #eeeeee;FONT-FAMILY: Tahoma;FONT-SIZE: 11px;COLOR: #555555;

}



/*dining*/



.rc_results2 {

	CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #cccccc 1px solid; DISPLAY: block; PADDING-LEFT: 0px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 10px; OVERFLOW: auto; COLOR: #555555; PADDING-TOP: 10px;

}

.rc_results2_noline {

	CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 10px; OVERFLOW: auto; COLOR: #555555; PADDING-TOP: 10px;

}

.rc_results2 H5 {

	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #338da5; PADDING-TOP: 0px;

}

.rc_results2_noline H5 {

	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #338da5; PADDING-TOP: 0px;

}



.rc_imageLeft {

	FLOAT: left;

}

.rc_imageLeft IMG {

	MARGIN: 0px 10px 10px 0px;

}

.rc_results_rightpanel {

	FLOAT: right; WIDTH: 85px; TEXT-ALIGN: right; 

}

.rc_results_rightpanel2 {

	FLOAT: right; MARGIN-BOTTOM: 5px; MARGIN-LEFT: 5px; TEXT-ALIGN: right;

}

.rc_results_rightpanel3 {

	CLEAR: both; FLOAT: right; MARGIN-BOTTOM: 5px; MARGIN-LEFT: 5px; TEXT-ALIGN: right;

}

.rc_results_rightpanel TABLE {

	FLOAT: right;

}



.altRowBackground {

	BACKGROUND: #dddddd

}