@charset "utf-8";
* { margin:0; padding:0; }
body { font: 11px Verdana, Arial, Helvetica, sans-serif; background: #140503; margin: 0; padding: 0; text-align: center; color: #000000; border-width: 0px; }
#container { width: 980px; margin: 0 auto; text-align: left; padding: 0px; border-width: 0px; }

#header { padding: 0; height: 164px; margin: 0px; list-style: none; text-align: right; width: 980px; background: #140503 url(../img3/Retro-M_logo-baner2.jpg) repeat; border-width: 0px; }
#logo  { float: left; margin: 89px 0px 0px -35px; padding: 0px; border-width: 0px; background: no-repeat; clear: none; position: relative; height: 75px; width: 172px; }
#header h1, #header h2 {
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	width: 150px;
	margin-left: -9999px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
	text-indent: -9999px;
	border-width: 0px;
}
#mainContent { padding: 0px; margin: 0px; width: 100%; height: 465px; background: #140503 url(../img3/Retro-M_intro-bk.jpg) no-repeat; float: left; }
#mainContent h1 { font-size: 18px; margin: 0px; padding: 80px 0px 0px; }
#mainContent h2 { font-size: 18px; }
#mainContent p { font-size: 12px; margin: 0px; padding: 0px; }
#mainContentHome { padding: 0px; margin: 0px; width: 100%; height: 465px; background: #140503 url(../img3/Retro-M_home-bk.jpg) no-repeat; float: left; }


#mainContentContacts { padding: 0px; margin: 0px; width: 100%; height: 465px; background: url(../img3/Retro-M_Contacts-bk.jpg); border-width: 0px; }
#contacts-txt {
	padding: 0px;
	margin: 190px 0px 0px;
	width: 170px;
	float: right;
	background: #382A29;
}
#mainContentContacts h2 { font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; text-align: right; line-height: 18px; letter-spacing: 1px; color: #AAA; margin: 0px 21px 0px 0px; padding: 0px; }
#mainContentContacts p { font-size: 11px; margin: 0px 21px 0px 0px; padding: 0px; font-family: Georgia, "Times New Roman", Times, serif; text-align: right; line-height: 18px; font-style: normal; color: #9b9594; letter-spacing: 1px; }
#mainContentContacts p strong { font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; font-style: normal; color: #AAA; }

#mainContentContacts a, mainContentContacts a:visited{ color: #9b9594; text-decoration: none; letter-spacing: 0em; }
#mainContentContacts a:hover { color: #FFF; text-decoration: underline; letter-spacing: 0em; font-weight: bold; }

.zoom-map { padding: 0px; height: 45px !important; width: 270px; position: relative; float: left; margin: -45px 0px 0px!important; left: 510px; top: 122px; }
.zoom-map p { text-align: left !important; margin: 0px !important; }
.zoom-map p span { text-align: left !important; padding-left: 45px !important; margin: 0px !important; }

.zoom-map a:link, .zoom-map a:visited { color: #9b9594 !important; text-decoration: none; font-family: Verdana, Geneva, sans-serif; display: block; padding-left: 50px; margin-bottom: 5px; font-size: 10px; }
.zoom-map a:hover { color: #FFF !important; text-decoration: none !important; font-size: 11px; }

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {display: inline-block;}
html[xmlns] .clearfix { display: block;}
* html .clearfix { height: 1%;}


#footer {
	padding: 0px;
	width: auto;
	text-align: right;
}
.footer1 { height: 80px; width: 155px; float: right; position: relative; clear: both; margin: 0px; padding: 0px; _top: -139px; }
.footer2 { height: 80px; width: 155px; float: right; position: relative; clear: both; margin: 0px; padding: 0px; _top: -55px; }
.footer3 { height: 80px; width: 155px; float: right; position: relative; clear: both; margin: 0px; padding: 0px; _top: -27px; }
.footer4 { height: auto; width: 155px; float: right; position: relative; margin: 0px; padding: 0px; _top: -28px; }
#footer p, .footer4 { padding: 0px; font-size: 10px; color: #433735; text-align: right; line-height: 62px; margin: 0px; }
#footer a:link, #footer a:visited, .footer4 a:link{
	text-decoration: none;
	color: #433735 !important;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 10px;
	padding: 5px 1px;
	/* white-space: nowrap; */
}
#footer a:hover { text-decoration: underline; color: #999 !important; }

#footer a img {
	opacity: .5;
	-moz-opacity: 0.5;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); 
	vertical-align: middle;
	padding-bottom: 3px;
	margin-left: 3px;
	padding-left: 5px;
}
#footer a:hover img {
	opacity: 1;
	-moz-opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); 
	vertical-align: middle;
	padding-bottom: 3px;
	margin-left: 3px;
	padding-left: 5px;
}

.counter img { text-align: right; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30); -moz-opacity: 0.3; opacity: .3; vertical-align: middle; margin-top: -5px; }
.counter:hover img { filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; opacity: 1; }

#collections { width: 812px; height: 465px; margin: 0px; padding: 0px; background: #f0edd3 url(../img2/collections-bg.jpg) no-repeat left top; float: none; clear: none; }
#mainContentAbout1 { padding: 0px; margin: 0px; width: auto; height: 465px; background: #B17145 url(../img2/Retro-M_About-1_bk.jpg) no-repeat left top; }
#mainContentAbout2 { padding: 0px; margin: 0px; width: auto; height: 465px; background: #B17145 url(../img2/Retro-M_About-2_bk.jpg) no-repeat left top; }
#mainContentAbout3 { padding: 0px; margin: 0px; width: auto; height: 465px; background: #B17145 url(../img2/Retro-M_About-3_bk.jpg) no-repeat left top; }
#mainContentAbout4 { padding: 0px; margin: 0px; width: auto; height: 465px; background: #B17145 url(../img2/Retro-M_About-4_bk.jpg) no-repeat left top; }


#mainContentGallery { padding: 0px; margin: 0px; width: auto; height: 465px; background: #B17145 url(../img2/Retro-M_Gallery-bk.jpg) no-repeat left top; }
#mainContentGallery #subnav li { display: none; }
#mainContentCollections { padding: 0px; margin: 0px; width: 980px; height: 465px; background: url(../img3/Retro-M_catalogue-bk.gif) no-repeat; }
#mainContentHotels { padding: 0px; margin: 0px; width: auto; height: 465px; background: #B17145 url(../img2/Retro-M_Gallery-bk.jpg) no-repeat left top; }
#mainContentSitemap { padding: 0px; margin: 0px; width: auto; height: 465px; background: #140503 url(../img3/Retro-M_intro-bk.jpg) no-repeat left top; }

#mainContentSitemap div { padding-top: 150px; padding-right: 178px; }
#mainContentSitemap ul { font: 11px Georgia, "Times New Roman", Times, serif; color: #6f6867; margin-top: 0px; padding-top: 0px; margin-bottom: 10px; text-align: right; list-style: none; }
#mainContentSitemap div ul li { margin-bottom: 10px; }
#mainContentSitemap div ul li a:link, #mainContentSitemap div ul li a:visited { text-decoration: none; color: #6f6867; }
#mainContentSitemap div ul li a:hover { text-decoration: underline; color: #FFF; }
.pdf img { text-align: right; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30); -moz-opacity: 0.3; vertical-align: middle; }
.pdf:hover img {filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; }
.pdf a { text-align: right; background: #63C url(../img2/PDF-icon.gif) left !important; display: block; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; }
.news-page { margin: 0px; padding: 120px 168px 0px 0px !important; height: auto; font-family: Georgia, "Times New Roman", Times, serif; width: auto; }

.news-item { float: right; height: auto; width: 700px; text-align: right; color: #6f6867; margin: 0px 0px 35px !important; padding: 0px !important; }
.news-hed { margin: 0px; padding: 0px 0px 5px; background: url(../img3/line-h.gif) no-repeat 100px bottom; }
.news-hed h1 { padding: 0px 22px 0px 0px !important; font-size: 14px !important; margin: 0px; }
.news-txt { margin: 0px !important; padding: 5px 22px 0px 0px !important; font-size: 11px !important; }

.news-txt p { font-size: 11px !important; }

.lightbox {
	text-decoration: none;
}

#mainContentHome iframe, #mainContentHome object {
    box-shadow: 0 0 120px #140503;
    float: left;
    height: 177px;
    margin-top: 288px !important;
    position: relative;
    text-align: center;
    width: 315px;
}