body{
	margin:0px;
	padding: 0px;
	background-color:#6699CC;
	font-family: Arial;
	text-align: center;
	color: #FFF;
}
body a {
  color: #FFF;
}
img{
	border:0px;
}
form {
  padding: 0px;
  margin: 0px;
}
#Main-Container {
	width: 729px;
	padding: 0px;
  /*
	position: relative;
	margin-left: auto;
	margin-right: auto;
  */
  margin: 0 auto;
	text-align: left;
}

#Main-Block {
  margin:0px;
  width: 711px;
}
strong.hl {
  font-weight: bold;
}

#Langs {
  padding-left: 80px;
  border: 1px solid #6699CC;
}
#Langs div.icons {
  margin: 8px 0px 7px 340px;
  padding: 0px 0px 0px 31px;
  height: 12px;
  width: 250px;
}

#Langs div.Loggedin-top {
  font-size: 70%;
  color: #fff;
  float: left;
  width: 320px;
}
#Langs div.Loggedin-top div{
  padding: 0px;
  margin: 5px 0px 0px 0px;
}

#Langs-print {
  padding: 0px 0px 0px 80px;
  border: 1px solid #6699CC;
}
#Langs-print div.Loggedin-top {
  font-size: 70%;
  color: #fff;
  float: left;
  width: 320px;
}
#Langs-print div.Loggedin-top div{
  padding: 0px;
  margin: 5px 0px 0px 0px;
}

#Langs-print div.icons {
  margin: 8px 0px 7px 340px;
  padding: 0px 0px 0px 0px;
  height: 12px;
  width: 250px;
}

#Top-Photo-Main {
  height: 210px;
  width: 711px;
}

#Logo {
  width: 146px;
  float: left;
}

#MenuAndSearch {
}
#Menu-Container {
  margin: 63px 0px 0px 191px;
}
#Menu {
	/*text-align:center;*/
  height: 18px;
}

#Menu img{
}

#Menu a{
  display: block;
  float: left;
}
#Menu span{
  display: block;
  float: left;
}

#Menu a.current{
	background-color:#6699CC;
}
#Menu span.current{
	background-color:#26405B;
}

#SearchForm {
  width: 136px;
  height: 37px;
  margin: 0px 10px 0px 518px;
  padding: 0px 0px 0px 0px;
}
#SearchForm input {
  width: 107px;
  margin-top: 11px;
  height: 20px;
  background: transparent ;
  border: none;
  padding: 4px 0px 0px 0px;
  font-size:12px;
}
#SearchForm button {
  width: 18px;
  height: 20px;
  background: transparent no-repeat center center;
  border: none;
  cursor: hand;
  margin: 0px;
  margin-left: 3px;
  padding: 0px;
}
#SiteMap{
  width: 136px;
  height: 50px;
  font-size: 11px;
  margin: 0px 10px 0px 518px;
  padding: 0px 0px 0px 0px;
  color: #FFFFFF;
  position:relative;
  z-index:1
}
#SiteMap a{
  color: #FFFFFF;
}

#Left-Block {
  clear: both;
  width: 449px;
  margin: 0px 0px 0px 0px;
  float: left;
}
#Left-Block-Onecolumn {
  clear: both;
  width: 700px;
  margin: 0px 0px 0px 0px;
  float: left;
}
#Left-Block-Onecolumn h1.sitetitle {
  font-size: 120%;
  font-weight: normal;
  color: #FFF;
  margin: 0px;
  padding: 0px 9px 0px 9px;
}

#Right-Block {
  margin: 0px 0px 0px 460px;
 /*  width: 249px;*/
}

#Left-Block h1.sitetitle {
  font-size: 120%;
  font-weight: normal;
  color: #FFF;
  margin: 0px;
  padding: 0px 9px 0px 9px;
}
#Left-Block div.comment {
  margin: 1em 9px 1.5em 9px;
  font-size: 75%;
  color: #26405B;
}
#Left-Block div.comment p{
  margin: 0 0 0.5em 0;
}
#SpecialOffer {
  margin: 9px 0px 18px 0px;
  background: url(/res/gfx/special-bg-center.gif) repeat-y top left;
}
#SpecialOffer div.top {
  background: url(/res/gfx/special-bg-top.gif) no-repeat top left;
}

#SpecialOffer div.bottom {
  background: url(/res/gfx/special-bg-bottom.gif) no-repeat bottom left;
  padding: 11px 9px 0px 9px;
}
#SpecialOffer div.text {
  width: 360px;
  color: #FFF;
  font-size: 75%;
  padding-bottom: 13px;
}
#SpecialOffer div.icon {
  width: 64px;
  height: 46px;
  background: url(/res/gfx/special-icon.gif) no-repeat center center;
  float: right;
}

#LoginForm {
  background: url(/res/gfx/loginform-bg.gif) no-repeat top left;
  height: 55px;
  padding: 10px 0px 0px 0px;
}
#LoginForm table {
  font-size: 11px;
}
#LoginForm table tr td.label1{
  color: #FFF;
  padding: 5px 3px 0px 15px;
}
#LoginForm table tr td.label2{
  color: #FFF;
  padding: 5px 3px 0px 5px;
}

#LoginForm table tr td.input{
  background: url(/res/gfx/loginform-field-bg.gif) no-repeat top left;
  width: 140px;
  height: 27px;
  padding: 4px 11px 4px 11px;
}
#LoginForm table tr td.input input {
  background: transparent;
  border: none;
  width: 125px;
}
#LoginForm table tr td.submit {
  padding: 1px 0px 5px 0px;
}
#LoginForm table tr td.submit button {
  width: 16px;
  height: 16px;
  background: transparent no-repeat center left;
  border: none;
  cursor: hand;
  margin: 4px 15px 0px 0px;
  padding: 0px;
}
#LoginForm table tr td{
  color: #FFF;
  padding: 3px 3px 0px 9px;
}
#LoginForm input.checkbox{
  height: 14px;
  padding: 0px;
  margin: 0px 3px 0px 0px;
}

h2 span {
  display: none;
}
#SpecialOfferHead-en {
  margin: 0px;
  height: 18px;
  width: 187px;
  background: url(/res/gfx/special-offer-title-en.gif) no-repeat top left;
}
#SpecialOfferHead-uk {
  margin: 0px;
  height: 18px;
  width: 187px;
  background: url(/res/gfx/special-offer-title-uk.gif) no-repeat top left;
}
#SpecialOfferHead-ru {
  margin: 0px;
  height: 18px;
  width: 187px;
  background: url(/res/gfx/special-offer-title-ru.gif) no-repeat top left;
}
#Booking-uk {
  zzheight: 13px;
  zzwidth: 134px;
  zzbackground: url(/res/gfx/booking-uk.gif) no-repeat top left;
  zzmargin: 20px 9px 0px 9px;
}

#Booking-en ,
#Booking-uk ,
#Booking-ru {
  zzheight: 13px;
  zzwidth: 134px;
  font-size:112.5%;
  padding-left:32px;
  padding-bottom:8px;
  background: url(/res/gfx/key.gif) no-repeat top left;
  zzbackground: url(/res/gfx/booking-ru.gif) no-repeat top left;
  margin: 20px 9px 0px 9px;
}
#Booking-en span,
#Booking-uk span,
#Booking-ru span{
	display: inline;
}
#Booking-en {
  zzheight: 13px;
  zzwidth: 134px;
  zzbackground: url(/res/gfx/booking-en.gif) no-repeat top left;
  zzmargin: 20px 9px 0px 9px;
}
div.booking {
  color: #FFF;
  font-size: 70%;
  padding: 9px;
}
div.booking p{
  margin: 0px 0px 9px 0px;
}

div.booking table {
  color: #FFF;
  font-size: 100%;
}
div.booking table tr td{
  padding: 0px 9px 0px 25px;
}
div.booking table tr td input{
  margin-left: -20px;
}
div.booking table tr td label{
  padding-left: 14px;
  margin-left: -10px;
}

div.booking div.button {
  float: left;
  margin: 9px 0px 9px 0px;
}
div.booking div.link {
  background: url(/res/gfx/button-bg-180px.gif) no-repeat top left;
  margin: 9px 0px 9px 157px;
  height: 30px;
}
div.booking div.link div {
  width: 188px;
  padding: 7px 0px 7px 0px;
  text-align: center;
}
div.booking div.button button {
  width: 128px;
  height: 30px;
  background: url(/res/gfx/button-bg.gif) no-repeat top left;
  color: #FFF;
  font-size: 12px;
  text-decoration: underline;
  margin: 0px;
  padding: 1px 0px 6px 0px;
  border: none;
  cursor: hand;
}



#ClientFeedback-ru {
  margin: 0px;
  height: 13px;
  width: 113px;
  background: url(/res/gfx/clients-feedback-ru.gif) no-repeat top left;
}
#ClientFeedback-uk {
  margin: 0px;
  height: 13px;
  width: 113px;
  background: url(/res/gfx/clients-feedback-uk.gif) no-repeat top left;
}
#ClientFeedback-en {
  margin: 0px;
  height: 13px;
  width: 113px;
  background: url(/res/gfx/clients-feedback-en.gif) no-repeat top left;
}
div.client-feedback {
  margin: 20px 9px 10px 9px;
  font-size: 75%;
  color: #FFF;
} 

div.client-feedback div.head {
  margin: 9px 0px 9px 0px;
}
div.client-feedback div.head span.author {
  color: #00E4FF;
  padding-right: 9px;
}
div.client-feedback div.head span.position {
  color: #CBE0F2;
	font-style : italic;
}
div.client-feedback div.body {
  margin: 0px 0px 1em 0px
}
div.client-feedback div.body p {
  margin: 0px 0px 0.7em 0px
}

#InfoCenter-ru {
  margin: 0px 0px 9px 9px;
  height: 13px;
  width: 66px;
  background: url(/res/gfx/infocenter-ru.gif) no-repeat top left;
}
#InfoCenter-en {
  margin: 0px 0px 9px 9px;
  height: 13px;
  width: 66px;
  background: url(/res/gfx/infocenter-en.gif) no-repeat top left;
}
#InfoCenter-uk {
  margin: 0px 0px 9px 9px;
  height: 13px;
  width: 66px;
  background: url(/res/gfx/infocenter-uk.gif) no-repeat top left;
}

div.infocenter table {
  background: url(/res/gfx/infocenter-bg.gif) no-repeat top left;
}

div.infocenter table tr td.currency{
  font-size: 18px;
  letter-spacing: 4px;
  font-weight: bold;
  color: #000;
  padding: 2px 3px 3px 6px;
}

div.infocenter table tr td.weather{
  color: #FFF;
  font-family: Tahoma;
  font-size: 9px;
  padding: 10px 9px 0px 5px;
}

#MainPageNews {
  background: #FFF url(/res/gfx/infocenter-right-bg.gif) repeat-y top right;
  width: 246px;
}
#MainPageNews div {
  padding: 18px;
}
#MainPageNewsHeader {
  display: none;
}

#MainPageNews h3 {
  margin: 0px;
  font-weight: bold;
  font-size: 80%;
  color: #3366CC;
}
#MainPageNews h3 a {
  color: #3366CC;
}

#MainPageNews div.date {
  font-size: 70%;
  color: #009900;
  margin: 5px 0px 5px 0px;
  padding: 0px;
}

#MainPageNews div.text {
  font-size: 70%;
  color: #6699CC;
  margin: 0px 0px 18px 0px;
  padding: 0px;
}

#Subscribe {
  background: #3366CC url(/res/gfx/infocenter-right-bg.gif) repeat-y top right;
  width: 246px;
}
#Subscribe form{
  margin: 0px;
  padding: 0px;
}
#Subscribe label{
  display: block;
  padding: 5px 18px 3px 18px;
  font-size: 70%;
  color: #FFF;
}
#Subscribe div {
  margin: 0px 18px 0px 18px;
  padding: 0px;
}
#Subscribe div.comment {
  margin: 3px 18px 0px 18px;
  padding: 0px;
  width: 80%; 
  font-size: 70%;
}
#Subscribe td.field {
  padding: 0px 9px 1px 9px;
  margin: 0px;
  height: 30px;
  width: 190px;
  background: #3366CC url(/res/gfx/subscribe-field-bg.gif) no-repeat top left;
}
#Subscribe input{
  padding: 0px;
  width: 172px;
  border: none;
}
#Subscribe td.submit button {
  width: 16px;
}
#Subscribe td.submit button {
  width: 16px;
  height: 16px;
  background: transparent no-repeat top left;
  border: none;
  cursor: hand;
  margin: 0px 0px 3px 0px;
  padding: 0px;
}

#InfoCenterBottom {
  height: 14px;
  background: #6699CC url(/res/gfx/infocenter-bottom-bg.gif) no-repeat top left;
}

#Phones {
  font-size: 70%;
  width: 240px;
  color: #E8E9D8;
  margin-right: -3px;
}
#Phones span{
  padding: 18px 18px 18px 0px;
  margin-left: 18px;
  display: block;
}

#Phones p{
  margin: 0px;
  padding: 0px;
}
#Phones div{
  font-size: 200%;
  color: #CBE0F2;
  margin: 0.3em 0px 0.3em -0.3em;
}
#Footer {
  clear: both;
  width: 717px;
  height: 72px;
  background: #6699CC url(/res/gfx/footer-bg.gif) no-repeat top left;
}
#Footer div.developers {
  float: left;
  width: 220px;
  font-size: 11px;
  color: #FFF;
}
#Footer div.developers div{
  padding: 15px 2px 15px 36px;
}
#Footer div.developers div a{
  color: #9DCDF5;
  text-decoration: none;
}
#Footer div.contacts {
  float: left;
  font-size: 11px;
  color: #CBE0F2;
  padding: 15px 0px 15px 250px ;
}


img.rooms_list {
  margin: 0px 18px 0px 0px;
}
#RoomInfo {
  margin: 9px 5px 0px 5px;
  background: url(/res/gfx/roominfo-bg-center.gif) repeat-y top left;
}
#RoomInfo div.top {
  background: url(/res/gfx/roominfo-bg-top.gif) no-repeat top left;
  padding: 13px 0px 0px 0px;
}

#RoomInfo div.bottom {
  background: url(/res/gfx/roominfo-bg-bottom.gif) no-repeat bottom left;
}
#RoomInfo div.text {
  color: #FFF;
  font-size: 75%;
  padding: 0px 0px 0px 15px;
}

ul{
  margin:0.5em 3em 1.5em 3em; 
  padding:0px;
}

ul li{
  list-style-type:none;
  list-style-image:url(/res/gfx/li.gif);
  margin:0 0 0.5em 0; 
  line-height:120%;
}

#RoomInfo div.icons {
  padding: 0px;
}
#RoomInfo div.icons img {
  margin: 2px 0px 4px 6px;
}

#RoomInfo div.end {
  clear:both;
}

.content {
  font-size: 80%;
  color: #FFF;
  padding: 18px 18px 0px 9px;
  
}
div.content table.content{
  font-size: 100%;
  padding: 0px;
}
div.content table.content tr td{
  vertical-align: top;
  padding-bottom: 10px;
}
div.content table.content tr td.nopadding{
  vertical-align: top;
  padding: 0px;
}
.content p{
  margin: 0px 0px 0.7em 0px;
  text-indent:1.5em;
  text-align:justify;
}

.content p.contacts{
  margin: 0.7em 0px -0.2em 0px;
  text-indent: 0em;
  text-align: left;
}
h2 {
  font-size: 180%;
  color: #FFF;
  font-weight: normal;
  margin: 0px 0px 9px 0px;
}
.content h2 {
  font-size: 120%;
  font-weight: bold;
  color: #FFF;
  margin: 0px 0px 9px 0px;
}
.content h3 {
  font-size: 100%;
  font-weight: bold;
  color: #FFFFCC;
  margin: 9px 0px 9px 0px;
}

.content div.href {
  margin: -9px 0px 9px 0px;
  font-weight: bold;
  color: #3366CC;
}
.content div.href a{
  font-weight: normal;
  color: #3366CC;
}
.content div.dateandplace {
  font-weight: bold;
  color: #3366CC;
  margin: -9px 0px 9px 0px;
}

#PhotoGallery-en {
  margin: 27px 0px 9px 9px;
  height: 14px;
  width: 85px;
  background: url(/res/gfx/photogallery-en.gif) no-repeat top left;
}
#PhotoGallery-ru {
  margin: 27px 0px 9px 9px;
  height: 14px;
  width: 85px;
  background: url(/res/gfx/photogallery-ru.gif) no-repeat top left;
}
#PhotoGallery-uk {
  margin: 27px 0px 9px 9px;
  height: 14px;
  width: 85px;
  background: url(/res/gfx/photogallery-uk.gif) no-repeat top left;
}

div.photogallery {
  padding: 0px 0px 0px 9px;
}
div.photogallery img{
  margin: 0px 7px 0px 0px;
}

div.rightmenu {
  width: 236px;
  background: url(/res/gfx/rightmenu-bg-center.gif) repeat-y top left;
}
div.rightmenu div.top {
  background: url(/res/gfx/rightmenu-bg-top.gif) no-repeat top left;
}
div.rightmenu div.top div.bottom {
  background: url(/res/gfx/rightmenu-bg-bottom.gif) no-repeat bottom left;
  padding: 18px;
}



div.rightmenu div.level1 {
  font-size: 12px;
  color: #FFFFCC;
  margin: 0px 0px 3px 0px;
}
div.rightmenu div.level1 a{
  color: #FFF;
  text-decoration: none;
}
div.rightmenu div.level1 a:hover {
  text-decoration: underline;
}
div.rightmenu div.level1-cur {
  margin: 0px 0px 3px -4px;
  padding-left: 15px;
  background: url(/res/gfx/menu-bullet.gif) no-repeat top left;
  font-size: 12px;
  color: #FFFFCC;
  font-weight: bold;
}
div.rightmenu div.level1-cur a{
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
}
div.rightmenu div.level1-inurl {
  margin: 0px 0px 3px 0px;
  font-size: 12px;
  color: #FFFFCC;
  font-weight: bold;
}
div.rightmenu div.level1-inurl a{
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
}
div.rightmenu div.level1-inurl a:hover{
  text-decoration: underline;
}

div.rightmenu div.level2 {
  padding-left: 16px;
  font-size: 11px;
  padding-top: 2px;
  color: #FFFFCC;
  margin: 0px 0px 3px 0px;
}
div.rightmenu div.level2 a{
  color: #FFF;
  text-decoration: none;
}
div.rightmenu div.level2 a:hover {
  text-decoration: underline;
}
div.rightmenu div.level2-cur {
  background: url(/res/gfx/menu-bullet.gif) no-repeat top left;
  padding-left: 16px;
  padding-top: 2px;
  font-size: 11px;
  color: #FFFFCC;
  font-weight: bold;
  margin: 0px 0px 3px 0px;
}
div.rightmenu div.level2-cur a{
  color: #FFF;
  text-decoration: none;
}
div.rightmenu div.level2-inurl {
  padding-left: 16px;
  padding-top: 2px;
  font-size: 11px;
  color: #FFFFCC;
  margin: 0px 0px 3px 0px;
}
div.rightmenu div.level2-inurl a{
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
}
div.rightmenu div.level2-inurl a:hover{
  text-decoration: underline;
}


div.rightmenu div.level3 {
  padding-left: 18px;
  font-size: 11px;
  padding-top: 2px;
  color: #FFFFCC;
  margin: 0px 0px 3px 10px;
}
div.rightmenu div.level3 a{
  color: #FFF;
  text-decoration: none;
}
div.rightmenu div.level3 a:hover {
  text-decoration: underline;
}
div.rightmenu div.level3-cur {
  background: url(/res/gfx/menu-bullet.gif) no-repeat top left;
  padding-left: 16px;
  padding-top: 2px;
  font-weight: bold;
  font-size: 11px;
  color: #FFFFCC;
  margin: 0px 0px 3px 12px;
}
div.rightmenu div.level3-cur a{
  color: #FFF;
  text-decoration: none;
}
div.rightmenu div.level3-inurl {
  padding-left: 16px;
  padding-top: 2px;
  font-size: 11px;
  color: #FFFFCC;
  margin: 0px 0px 3px 12px;
}
div.rightmenu div.level3-inurl a{
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
}
div.rightmenu div.level3-inurl a:hover{
  text-decoration: underline;
}

#Booking-Right {
  margin: 18px 0px 0px -5px;
  width: 244px;
  background: url(/res/gfx/booking-bg-top.gif) no-repeat top left;
}

#Booking-Right div.bottom {
  background: url(/res/gfx/booking-bg-bottom.gif) no-repeat bottom left;
  padding: 13px 18px 18px 22px;
}
#Booking-Right div.text {
  color: #FFF;
  font-size: 75%;
  padding-top: 3px;
  width: 155px;
}
#Booking-Right div.text p{
  margin: 0px 0px 5px 0px;
}
#Booking-Right div.text a{
  text-decoration: none;
  font-weight: bold;
}
#Booking-Right div.text a:hover{
  text-decoration: underline;
}

#BookingRightHeader-uk span,
#BookingRightHeader-en span,
#BookingRightHeader-ru  span{
	display: inline;
}
#BookingRightHeader-uk ,
#BookingRightHeader-en ,
#BookingRightHeader-ru {
	padding-right:35px;
  margin: 8px 0px 8px 0px;
  font-size:112.5%;
  zzheight: 13px;
  zzwidth: 85px;
  zzbackground: url(/res/gfx/booking-red-ru.gif) no-repeat top left;
}

#BookingRightHeader-en {
  zzmargin: 0px 0px 0px 0px;
  zzheight: 13px;
  zzwidth: 85px;
  zzbackground: url(/res/gfx/booking-red-en.gif) no-repeat top left;
}
#BookingRightHeader-uk {
  zzmargin: 0px 0px 0px 0px;
  zzheight: 13px;
  zzwidth: 85px;
  zzbackground: url(/res/gfx/booking-red-uk.gif) no-repeat top left;
}

#Concerts {
  margin: 0px 0px 9px px;
  height: 15px;
  width: 59px;
  background: url(/res/gfx/concerts.gif) no-repeat top left;
}
#Expo {
  margin: 0px 0px 9px px;
  height: 13px;
  width: 56px;
  background: url(/res/gfx/expo.gif) no-repeat top left;
}
#Conf {
  margin: 0px 0px 9px px;
  height: 15px;
  width: 81px;
  background: url(/res/gfx/conferences.gif) no-repeat top left;
}

h1 span {
  display: none;
}


#Mainpage-Warnings {
  margin: 9px 0px 9px 0px;
  background: url(/res/gfx/mp-warning-bg-center.gif) repeat-y top left;
}
#Mainpage-Warnings a {
  color: #000;
}
#Mainpage-Warnings div.top {
  background: url(/res/gfx/mp-warning-bg-top.gif) no-repeat top left;
}

#Mainpage-Warnings div.bottom {
  background: url(/res/gfx/mp-warning-bg-bottom.gif) no-repeat bottom left;
  padding: 11px 9px 0px 9px;
}
#Mainpage-Warnings div.warning {
  background: url(/res/gfx/warning-icon.gif) no-repeat top left;
  width: 360px;
  color: #000;
  font-size: 75%;
  padding-top: 2px;
  padding-bottom: 13px;
  padding-left: 21px;
  margin-left: 8px;
}


#Warnings {
  width: 429px;
  margin: 9px 0px 9px 0px;
  background: url(/res/gfx/warning-bg-center.gif) repeat-y top left;
}
#Warnings div.top {
  background: url(/res/gfx/warning-bg-top.gif) no-repeat top left;
}

#Warnings div.bottom {
  background: url(/res/gfx/warning-bg-bottom.gif) no-repeat bottom left;
  padding: 11px 9px 0px 9px;
}
#Warnings div.warning {
  background: url(/res/gfx/warning-icon.gif) no-repeat top left;
  width: 360px;
  color: #000;
  font-size: 90%;
  padding-top: 2px;
  padding-bottom: 13px;
  padding-left: 21px;
  margin-left: 8px;
}
#Warnings div.confirm {
  background: url(/res/gfx/confirm-icon.gif) no-repeat top left;
  width: 360px;
  color: #000;
  font-size: 90%;
  padding-top: 2px;
  padding-bottom: 13px;
  padding-left: 21px;
  margin-left: 8px;
}
#Warnings a {
  color: #000;
}

#Warnings div.warning p {margin: 0px;}
#Warnings div.confirm p {margin: 0px;}

.content div.news-date {
  font-weight: bold;
  font-size: 90%;
  color: #3366CC;
  margin: -6px 0px 5px 0px;
}

img.photogallery-photo {
  border: 7px solid #FFFFFF;
	border:10px solid #fff;
	margin-bottom:20px;
}

table.zoom{
	font-size:70%;
}

table.weather {
  color: #FFF;
  font-family: Tahoma;
  padding-bottom: 19px;
}

table.weather-container {
  margin: 0px 0px 0px 18px;
}
table.weather tr td div.day{
  font-size: 70%;
  color: #FFF;
}

table.weather tr td div.night{
  font-size: 70%;
  color: #211F5E;
}

table.weather-container tr td h2 {
  font-size: 100%;
  font-weight: bold;
}


#Infoblock {
  margin: 9px 0px 9px 0px;
  background: url(/res/gfx/infoblock-bg-center.gif) repeat-y top left;
}
#Infoblock div.top {
  background: url(/res/gfx/infoblock-bg-top.gif) no-repeat top left;
}

#Infoblock div.bottom {
  background: url(/res/gfx/infoblock-bg-bottom.gif) no-repeat bottom left;
  padding: 9px 9px 0px 9px;
}
#Infoblock div.text {
  width: 400px;
  color: #FFFFFF;
  font-size: 70%;
  padding-top: 2px;
  padding-bottom: 9px;
  padding-left: 9px;
}
#Infoblock div.text p {
  margin: 0px 0px 0.7em 0px;
}

img.partners {
  margin: 0px 0px 18px 18px;
}

table.form {width: 429px; margin-bottom: 30px;clear: both;}
table.form tr td.header-left {font: bold 95% Arial; padding: 18px 0 9px 0; color: #FFFFFF; vertical-align: top;}
table.form tr td.header {font: bold 95% Arial; padding: 0px 15px 0px 15px; color: #FFFFFF; vertical-align: top; border-bottom: 2px solid #3366CC;}
table.form tr td.header div{padding-top: 2px;}
table.form tr td.left       {font-size: 80%; padding: 10px 10px 10px 15px; color: #FFFFFF; background: #8BB1D8; border-bottom: 1px solid #6699CC; vertical-align: top;}
table.form tr td.right-odd  {font-size: 80%; padding: 10px 15px 10px 15px; color: #FFFFFF; background: #8BB1D8; border-bottom: 1px solid #6699CC; vertical-align: top;}
table.form tr td.right-even {font-size: 80%; padding: 10px 15px 10px 15px; color: #FFFFFF; background: #76A3D1; border-bottom: 1px solid #6699CC; vertical-align: top;}
table.form tr td .input {font-size: 13px; width: 100%; border: 1px solid #ccc; border-color:#999 #fff #fff #999; background: #FFF;}
table.form tr td textarea.input {font: 13px Arial; width: 100%; border: 1px solid #ccc; border-color:#999 #fff #fff #999; background: #FFF; margin: 9px 0px 9px 0px; }

table.form tr td .selector { clear: left; // height: 1px;}
table.form tr td .selector input { float: left; margin-right: -20px; }
table.form tr td .selector label { margin-left: 20px; display: block; padding-top: 3px;}
    
table.form tr td .date {font-size: 13px; width: 75px;  border: 1px solid #ccc; border-color:#999 #fff #fff #999; background: #FFF;}
table.form tr td label {font-size: 90%;}
table.form tr td table.withpadding {font-size: 100%;margin: 9px 0px 9px 0px; }
table.form tr td table {font-size: 100%;}
table.form tr td table tr td.right{padding-left: 15px;}
table.form tr td button {
  width: 128px;
  height: 30px;
  background: url(/res/gfx/button-bg.gif) no-repeat top left;
  color: #FFF;
  font-size: 12px;
  text-decoration: underline;
  padding: 1px 0px 6px 0px;
  border: none;
  cursor: hand;
  margin: 10px 10px 10px 15px;
}
table.form tr td button.submit2 {
  width: 148px;
  height: 30px;
  background: url(/res/gfx/button-bg-2.gif) no-repeat top left;
  color: #FFF;
  font-size: 12px;
  text-decoration: underline;
  padding: 1px 0px 6px 0px;
  border: none;
  cursor: hand;
  margin: 10px 10px 10px 15px;
}

table.form tr td div.period {
	float:left;
	width:40%;
	white-space: nowrap;
	margin-bottom:10px;
}
table.form tr td div.period div{
	margin-bottom:5px;
}
table.form tr td div.disblePrice {
	float:left;
	white-space: nowrap;
}

td.ClientType{
	border-bottom:1px solid #3366CC;
	font-size:80%;
	color: #FFF;
}

td.ClientType div {
	white-space: nowrap;
	float:left;
}

td.ClientType div.a {
	background:url('/res/gfx/item-table-tl.gif') no-repeat #3366CC left top;
}

td.ClientType div.a div {
	background:url('/res/gfx/item-table-tr.gif') no-repeat transparent right top;
	color:#FFF;
	padding:4px 15px 4px 15px;
	cursor: default;
}

td.ClientType div.b div{
	padding:4px 15px 4px 15px;
	cursor: pointer;cursor: hand;
}

#Example-Container {
  margin:20px;
}
.example {
  background-color:#fff; 
  width: 100%;
  font-size:90%; 
  color: #3C3D29; 
  float:left;
  border-top:2px solid #3366CC;
}
.example a{
  color: #3366CC;
}
.example pre {
  font-size: 12px;
  width: 100%;
}
.example h1 {
  font-size: 130%;
  font-weight: bold;
  color: #3366CC;
}
.example h2 {
  font-size: 110%;
  font-weight: bold;
  color: #3366CC;
}
.example h2 span.date{
  font-size: 100%;
  color: #666666;
  display: inline;
}


div.Loggedin {
  margin: 18px 9px 9px 18px;
  font-size: 70%;
  color: #fff;
}


table.orders {
  width: 429px; 
  margin-bottom: 30px;
}
table.orders tr td.header-left {
  font-wieght: bold;
  font-size: 80%; 
  padding-left: 20px; 
  color: #FFF; 
  vertical-align: top; 
  border-bottom: 2px solid #3366CC;
}
table.orders tr td.header {
  font-wieght: bold;
  font-size: 80%; 
  padding: 0px 15px 0px 15px; 
  color: #FFF; 
  vertical-align: top;
  border-bottom: 2px solid #3366CC;
}
table.orders tr td.header div {
  padding-top: 2px;
}

table.orders tr td.left       {font-size: 80%; padding: 3px 10px 4px 20px; color: #fff; background: #8BB1D8; border-bottom: 1px solid #6699CC; vertical-align: top;}
table.orders tr td.right-odd  {font-size: 80%; padding: 3px 15px 4px 15px; color: #fff; background: #8BB1D8; border-bottom: 1px solid #6699CC; vertical-align: top;}
table.orders tr td.right-even {font-size: 80%; padding: 3px 15px 4px 15px; color: #fff; background: #76A3D1; border-bottom: 1px solid #6699CC; vertical-align: top;}

div.clients {
  width: 200px; 
  float: left;
  text-align: center;
}

div.searchform {color: #FFF; }
div.searchform input.search {font: 12px Tahoma; color: #000000; height: 23px; padding: 3px 5px 2px 5px; margin-right: 10px; }

div.searchresults {color: #FFF; padding: 0px; margin: 18px 18px 18px 00px;}
div.searchresults ol {padding: 0px 0px 0px 20px; margin: 9px 0px 0px 9px;}
div.searchresults ol span.date {font: 80% Arial; color: #CBE0F2;}
div.searchresults ol div {font: 90% Arial; margin: 9px 9px 9px 0px;}
div.searchresults ol div span.url{ color: #CBE0F2;}


div.selector-example {color:#FFF; width: 100%;}
div.selector-example div {white-space: nowrap;float:left;}
div.selector-example div.a {background:url('/res/gfx/item-table-tl.gif') no-repeat #3366CC left top; }
div.selector-example div.a div {background:url('/res/gfx/item-table-tr.gif') no-repeat transparent right top; color:#EEEFDB; padding:4px 15px 4px 15px;	cursor: default;}
div.selector-example div.b div {padding:4px 15px 4px 15px;cursor: pointer;cursor: hand;}

div.sitemap {
  font-size: 100%;
  color: #FFF;
  padding: 18px 18px 0px 9px;
  clear: both;
}
.sitemap a {
  text-decoration: none;
}
.sitemap a:hover{
  text-decoration: underline;
}
.sitemap h2 {
  font-size: 120%;
  font-weight: bold;
  color: #FFF;
  margin: 0px 0px 9px 0px;
}
.sitemap ul{
  margin:0.5em 0em 1.5em 1.5em; 
  padding:0px;
}
.sitemap ul li ul{
  margin:0.5em 0em 0.5em 1.5em; 
  padding:0px;
}
.sitemap ul li ul li{
  font-size: 85%;
}
div.room-price {
  margin-top: -9px;
  font-weight: bold;
  font-size: 130%;
  color: #E7E3CC;
  text-align: right;
  padding-right: 40px;
}

.icons{
	font-size:70%;
	padding-left:18px;
	margin-left:16px;
	margin-top:15px;
	margin-bottom:5px;
	height:16px;

	background-repeat:no-repeat;
	background-position:left top;

}

img.print-ver {
  margin: 0px 18px 0px 0px;
}

div.icon-phone{
  background: url(/res/gfx/i_phone.gif) no-repeat top left;
  padding: 0px 0px 4px 20px;
}
div.icon-fax{
  background: url(/res/gfx/i_fax.gif) no-repeat top left;
  padding: 0px 0px 4px 20px;
}
div.icon-mail{
  background: url(/res/gfx/i_mail.gif) no-repeat top left;
  padding: 0px 0px 4px 20px;
}