body {
  margin:0;
  padding:0;
  font-family:Sans-serif, Arial, Tahoma, Verdana;
  font-size:11px;
  color:#000;
}

a {
  text-decoration:none;
  outline:none;
}

a:hover {
  text-decoration:underline;
}

h1, h2, h3, p, form, fieldset, ul, ol, img {
  margin:0;
  padding:0;
  border:0;
}

.clear { clear:both; font-size:0; line-height:0; }

/***********************/

#container {
  width:850px;
  margin:auto;
}

#container .topLinks {
  display:none;
}

#container .logotype {
  display:none;
}

#container .topMenu {
  display:none;
}


#container .booking {
  display:none;
}

/************************************************/

#mainPage {

}

#mainPage .left {
  width:282px;
  float:left;
}

#mainPage .mpSWFBox {
  float:left;
  width:568px;
  height:371px;
  background:#000;
}

#mainPage .reception {
  width:268px;
  height:60px;
  padding-left:12px;
  background:url(../images/reception_bg.png);
  color:#FFF;
  font-size:16px;
}

#mainPage .reception .title {
  font-weight:bold;
  font-size:14px;
  padding:9px 0 8px 0;
  color:#d4b155;
}

#mainPage .search {
  width:268px;
  height:66px;
  padding:50px 0 0 12px;
  background:url(../images/mp_search_box.jpg) no-repeat;
}

#mainPage .search .title {
  color:#FFF;
  font-size:14px;
  font-weight:bold;
  padding-bottom:10px;
}

#mainPage .search .searchInp {
  background:url(../images/search_input.png) no-repeat;
  width:172px;
  height:23px;
  float:left;
}

#mainPage .search .searchInp input {
  border:0;
  width:166px;
  position:relative;
  left:3px;
  top:4px;
  margin:0;
  padding:0;
  font-size:12px;
}

#mainPage .search .send {
  float:left;
  cursor:pointer;
  text-align:center;
  background:#620113;
  color:#d4b155;
  border:0;
  margin:0 0 0 5px;
  padding:2px 0;
  width:75px;
  cursor:pointer;
}

#mainPage .mpBottomBox {
  border:1px solid #422817;
  height:159px;
  background:url(../images/mp_bottom_box_bg.png);
  padding-left:1px;
}

#mainPage .mpBottomBox .box {
  width:209px;
  height:159px;
  float:left;
}

#mainPage .mpBottomBox .box .title {
  padding:15px 0 0 12px;
  font-size:16px;
}

#mainPage .mpBottomBox .box .title a {
  color:#d4b155;
}

#mainPage .mpBottomBox .box .title a span {
  padding-left:22px;
}

#mainPage .mpBottomBox .box .text {
  padding:4px 0 0 34px;
  font-size:12px;
  color:#9a7b28;
  height:70px;
}

#mainPage .mpBottomBox .box .more {
  text-align:right;
  padding-right:30px;
  background:url(../images/more.png) 185px bottom no-repeat;
}

#mainPage .mpBottomBox .box .more a {
  color:#d4b155;
}

#mainPage .mpBottomBox .bar {
  width:3px;
  height:159px;
  float:left;
  background:url(../images/mp_bottom_box_bar.png) no-repeat;
  font-size:0;
}

/************************************************/

#page {

}

#page .left {
  display:none;
}

#page .right {
  width:100%;
}

#page .pageTop {
  display:none;
}

#page .search {
  display:none;
}

#page .content {

}

#page .content h2 {
  font-size:16px;
  font-weight:bold;
  padding-bottom:25px;
  width:430px;
  float:left;
}

#page .content .pageForm {
  list-style:none;
}

#page .content .pageForm li {
  padding-bottom:5px;
  width:392px;
}

#page .content .pageForm label {
  display:block;
  float:left;
  width:120px;
  padding-right:10px;
  text-align:right;
  line-height:22px;
}

#page .content .pageForm input, #page .content .pageForm select {
  float:left;
  width:260px;
  border:1px solid #bea154;
  color:#492813;
  font-size:12px;
  margin:0;
  padding:1px 0;
}

#page .content .pageForm textarea {
  float:left;
  width:260px;
  height:100px;
  border:1px solid #bea154;
  color:#492813;
  font-family:Sans-serif, Arial, Tahoma, Verdana;
  font-size:12px;
  overflow:auto;
  margin:0;
  padding:0;
}

#page .content .pageForm .errField {
  border:1px solid red;
}

#page .content .pageForm .errMsg {
  width:250px;
  padding:3px 5px;
  position:relative;
  left:130px;
}

#page .content .pageForm .send {
  float:right;
  background:#620113;
  color:#d4b155;
  border:0;
  width:80px;
  font-size:12px;
  padding:2px 0;
}

#page .content .pageForm .sendCenter {
  text-align:center;
}

#page .content .pageForm .sendCenter input {
  background:#620113;
  color:#d4b155;
  border:0;
  width:100px;
  font-size:12px;
  padding:2px 0;
  text-align:center;
  position:relative;
  left:200px;
}

#page .content .formInfo {
  text-align:center;
  padding:35px 0 20px 0;
}

#page .content .horForm {
  
}

#page .content .horForm label {
  float:left;
  display:block;
  padding:4px 7px 0 0;
}

#page .content .horForm .errField {
  border:1px solid red;
}

#page .content .horForm .calBg {
  width:95px;
  height:23px;
  float:left;
  background:url(../images/cal_bg2.png) no-repeat;
  padding-right:15px;
}

#page .content .horForm .calBg input {
  width:71px;
  margin:0;
  padding:0;
  border:0;
  position:relative;
  top:3px;
  left:3px;
  font-size:12px;
  color:#492813;
}

#page .content .horForm input {
  float:left;
  border:1px solid #bea154;
  margin:0;
  padding:3px 0;
  font-size:12px;
  margin-right:15px;
}

#page .content .horForm select {
  float:left;
  border:1px solid #bea154;
  margin:0;
  font-size:12px;
  margin-right:15px;
  width:120px;
}

#page .content .horForm input.hour {
  width:93px;
}

#page .content .horForm input.count {
  width:26px;
}

#page .content .horForm input.check {
  margin-right:5px;
}

#page .content .horForm .errMsg {
  padding:5px 0;
}

#page .content .horForm .schema {
  float:left;
  width:85px;
  margin-right:10px;
  text-align:center;
}

#page .content .horForm .schema label img {
  border:1px solid #462818;
}

#page .content .horForm .schema input {
  float:none;
  margin:3px 0 0 0;
}

#page .content .printBttn {
  float:right;
  display:block;
  font-size:12px;
  background:#620113;
  color:#d4b155;
  width:54px;
  position:relative;
  left:0px;
  text-align:center;
  padding:3px 0;
}

#page .content .productGalleryTxt {
  width:280px;
  float:left;
}

#page .content .productGalleryBox {
  float:right;
  width:182px;
  border:1px solid #472818;
  background:#230107;
  padding:14px;
}

#page .content .galleryPhoto {
  display:block;
  float:left;
  width:115px;
  text-align:center;
  color:#d4b155;
  margin:0 10px 10px 0;
}

#page .content .galleryPhoto img {
  border:1px solid #472818;
}

#page .content .galleryPhoto:hover {
  text-decoration:none;
}

#page .content .galleryPhoto:hover span {
  text-decoration:underline;
}

#page .content .galleryPhoto:hover img {
  border-color:#d4b155;
}

#page .content .tabs {
  margin-right:40px;
}

#page .content .paging {
  text-align:right;
  color:#d4b155;
  padding:20px 5px 0 0;
}

#page .content .paging a {
  color:#d4b155;
  padding:0 3px;
}

#page .content .paging a.active {
  color:#FFF;
  font-size:18px;
  position:relative;
  top:2px;
}

#page .content .paging a.active:hover {
  text-decoration:none;
}

#page .content .productOrder {
  width:100%;
  border:2px solid #620113;
  background:#230107;
}

#page .content .productOrder td.title {
  text-align:center;
  color:#620113;
  font-size:14px;
  font-weight:bold;
  padding:5px 0 15px 0;
}

#page .content .productOrder td.spacer {
  height:16px;
  background:url(../images/product_order_spacer.gif) 0 5px repeat-x;
  padding:5px 0;
}

#page .content .productOrder .count {
  border:1px solid #bea154;
  margin:0;
  padding:1px 0;
  font-size:12px;
  width:18px;
  text-align:center;
  margin-right:3px;
}

#page .content .roomGallery {
  position:relative;
  padding:5px 10px;
  min-height:115px; height:auto !important;height:115px;
}

#page .content .odd {
  background:#1e0106;
}

#page .content .photo {
  border:1px solid #472818;
  float:left;
  margin:2px 5px 5px 0;
}

#page .content .roomGallery .book {
  display:none;
}

#page .content .roomGallery .photo {
  border:1px solid #472818;
  float:left;
  margin:2px 5px 5px 0;
}

#page .content .roomGallery:hover .photo {
  border-color:#d4b155;
}

#page .content .roomGallery .more {
  text-align:right;
  background:url(../images/page_right.png) right 6px no-repeat;
  padding:4px 15px 0 0;
}

#page .content .roomGallery .more a {
  color:#d4b155;
}

#page .content .rentHall {
  width:100%;
  text-align:left;
}

#page .content .rentHall tr.odd {
  background:#47010d;
}

#page .content .rentHall th, #page .content .rentHall td {
  padding:2px 0 2px 5px;
}

#page .content .rentHall th {
  background:#1e0106;
  font-size:12px;
}

#page .content .rentHallInfo {
  text-align:right;
  color:#6b0113;
  padding:5px 0;
}

#page .content .offerAsk {
  width:400px;
}

#page .content .offerAsk td {
  vertical-align:top;
}

#page .content .offerAsk .count {
  border:1px solid #bea154;
  margin:0 0 0 5px;
  padding:1px 0;
  font-size:12px;
  width:18px;
  text-align:center;
  float:left;
}

#page .content .offerAsk label {
  display:block;
  float:left;
  line-height:23px;
  width:65px;
}

#page .content .offerAsk .calBg {
  width:145px;
  height:24px;
  background:url(../images/cal_bg.png) no-repeat;
  float:left;
  padding-bottom:5px;
}

#page .content .offerAsk .calBg input {
  border:0;
  position:relative;
  top:4px;
  left:3px;
  margin:0 2px 0 0;
  padding:0;
  width:119px;
  color:#492813;
}

#page .content .back {
  color:#D4B155;
}

#tabs .tab {
  list-style:none;
  position:relative;
  top:1px;
}

#tabs .tab li {
  float:left;
  
}

#tabs .tab li a {
  color:#9a7b28;
  display:block;
  width:115px;
  height:18px;
  padding-top:5px;
  background:url(../images/tab.png) no-repeat;
  margin-right:2px;
  text-align:center;
}

#tabs .tab li a:hover {
  text-decoration:underline;
}

#tabs .tab .ui-tabs-selected a {
  background:url(../images/tab_active.png) no-repeat;
  text-decoration:none;
}

#tabs .tab .ui-tabs-selected a:hover {
  text-decoration:none;
}

#tabs .tabBox {
  background:#1e0106;
  border:1px solid #5b331d;
  padding:10px;
}


/************************************************/

#footer {
  display:none;
}
