html, body {background: #000 url("/img/css/bg-page.jpg") no-repeat scroll 50% 0; margin: 0; padding: 0; text-align: center; color: #ccc;}
body, table, td, th, tr, input, textarea {font: normal 13px "Arial", tahoma, verdana, sans-serif;}

img, table, td, th {border: none;}
td, th {vertical-align: top;}
table {border-collapse: collapse;}
a {color: #ffb22d; text-decoration: none;}
a:hover {text-decoration: underline;}
.clear {clear: both; height: 0; width: 0; overflow: hidden;}
object {outline:none;}
.fir {text-indent: -2000px; overflow: hidden; display: block;}
.white {color: #fff;}

.wrapper {width: 960px; min-width: 960px; margin: 0 auto; text-align: left; position: relative; padding-top: 1px; z-index: 2;}
.header {width: 960px; text-align: left; z-index: 1; position: relative; margin: 98px 0 10px 0; background-color: #fff;}
img.headerImage {display: block; position: relative; z-index: 2;}
.logo {position: absolute; width: 167px; height: 49px; background: transparent url("/img/css/logo.png") no-repeat scroll 0 0; left: 21px; top: 30px; z-index: 3;}
object {display: block;}

.topMenu {position: absolute; z-index: 5; top: 46px; left: 391px; width: 560px; height:19px; overflow: hidden;}
.topMenu .sep {float: left; height: 19px; width: 1px; border-right: 1px solid #3b4f5a;}
.topMenu a {display: block; float: left; color: #fff; text-decoration: none; text-align: center; font-size: 14px; font-weight: bold; line-height: 19px; overflow: hidden; height: 19px; padding: 0 20px;}
.topMenu a:hover, .topMenu a.active {color: #fba808;}

.lcol {width: 625px; float: left;}
.rcol {width: 301px; float: right;}

/*=== Homepage Styles ===*/

body#page01 {background: #000 url("/img/css/bg-page-home.jpg") no-repeat scroll 50% 0;}
#page01 .header {}

.lcolHome {width: 301px; float: left;}
.rcolHome {width: 605px; float: right;}

.contacts {padding: 30px 20px;}
.contacts table {margin: 0 0 20px 0;}
.contacts table td {padding: 5px 15px 0 0;}
.textContacts {width: 83px; height: 18px; background: transparent url("/img/css/text-contacts.png") no-repeat scroll 0 0; margin: 0 0 16px 0;}


/*=== Sidebar Styles ===*/

.searchHotel {border-bottom: 1px solid #333; padding: 30px 20px;}
.searchHotel form {margin: 0;}
.textInput {border: 1px solid #768393; background: #27394a url("/img/css/bg-field.png") no-repeat scroll 0 0; padding: 4px; color: #fff;}
.textSearchHotel {width: 171px; height: 18px; background: transparent url("/img/css/text-search-the-hotel.png") no-repeat scroll 0 0; margin: 0 0 16px 0;}
.formButton {float: left; display: block;}
.searchHotel .textInput {width: 155px; float: left; margin: 1px 13px 0 0;}

.subscribe {margin: 20px 0}
.subscribe form {margin: 0;}
.textMagazineSubscription {width: 275px; height: 26px; background: transparent url("/img/css/text-magazine-subscription.png") no-repeat scroll 0 0; margin: 0 0 20px 0;}
.subscribe .textInput {float: left; margin: 1px 13px 0 0;}
.rcolHome .subscribe .textInput {width: 230px;}

.rcol .subscribe {padding: 30px 20px; margin: 0;}
.rcol .subscribe .textInput {width: 137px;} 
.rcol .subscribe .textMagazineSubscription {width: 218px; height: 22px; background: transparent url("/img/css/text-magazine-subscription-2.png") no-repeat scroll 0 0; margin: 0 0 14px 0;}
.rcol .subscribe form {margin-top: 20px;}

.hr {height: 1px; background: #333; overflow: hidden; margin: 28px -20px 25px -20px;}
.notop {margin-top: 0 !important;}
.textCurrentPositions {width: 208px; height: 21px; background: transparent url("/img/css/text-current-positions.png") no-repeat scroll 0 0; margin: 40px 0 30px 0;}



.rcolContacts {float: left; padding: 0 0 0 40px; color: #fff;}
.lcolContacts {float: left;}


/*=== Common Content Styles ===*/

.content {padding: 30px 20px; line-height: 1.4;}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {font-weight: normal; color: #fff;}
.content h2 {font-size: 28px;}
.content h3 {font-size: 20px; margin-bottom: -0.2em;}
.content h4 {font-size: 17px; font-style: italic;}
.content h5 {font-size: 14px; font-weight: bold; margin-bottom: -0.3em;}
.content h6 {font-size: 15px; font-style: italic; margin-bottom: -0.3em;}
.content .top {margin-top: 0;}
.content .italic {font-style: italic; font-size: 16px;}
.content .imgRight {float: right; margin: 0 0 30px 30px;}
.content table {}
.content table td {padding: 8px 20px; border-bottom: 1px dotted #717171; border-top: 1px dotted #717171;}
.content table thead th {background-color: #161616; padding: 15px 20px; color: #fff; font-weight: bold; font-family: "Georgia", Times New Roman, sans;}

.content table.layout td {border: none;}

.content ul, .content ol, .content li {margin: 0; padding: 0;}
.content ul  {margin: 13px 30px; list-style-type: circle;}
.content ol  {margin: 13px 30px;}
.content li ul, .content li ol {margin: 0 30px;}
.content li {margin: 5px 0;}
.content li a {text-decoration: none;}
.content .note {color: #999; font-size: 12px;}
.map {background: transparent url("/img/css/icon-map.png") no-repeat scroll 100% 0; padding: 0 25px 4px 0;}
.pdf {background: transparent url("/img/css/icon-pdf.png") no-repeat scroll 100% 0; padding: 2px 33px 4px 0;}

/*=== FOOTER ===*/

.footer {padding: 20px 20px 60px 20px; border-top: 1px solid #2c2c2c; text-align: right; margin: 10px 0 0 0;}
                                                                                                      


