html{
  margin:0;
  padding:0;
}

body{
  margin:0;
  padding:0;
  display:block;
  font-family: Times New Roman, arial;
  font-size:14px;
  color:#000;
  background:#fff url(../img/html_bg.gif) top left repeat-x;
}

h1{
  font-family:Times New Roman, arial;
  font-size:25px;
  color:#8D7943;
  font-weight:normal;
  margin:8px 0;
}

h2{ 
  font-size:22px; 
  color:#8D7943; 
  font-weight:normal;
}

h3, h4, h5{
  color:#2a2a2a;
  font-family:Times New Roman;
  font-weight:normal;
  font-size:18px;
  font-weight:normal;
}

img{
  border:none;
}

a{
  outline:none;
  color:#552111;
}

ul{
  padding-left:20px;
}

ul li{
	padding-left:16px;
  list-style-type:none;
  background:transparent url(../img/bullet.gif) 0px 7px no-repeat;
}

p {
  margin:6px 0;
  display:block;
}

#cannon {
  margin-right:20px;
}

#cannon img {
  behavior:url("iepngfix/iepngfix.htc");
}

#allWrap{
  display:block;
  position:relative;
  min-width:1000px;
  max-width:1300px;
  min-height:100%;
  background:#fff url(../img/body_bg.gif) top right no-repeat;
}

#topWrap{
  height:115px;
  padding:15px 20px 0 40px ;
  background:transparent url(../img/html_bg.gif) top left repeat-x;
}

#contentWrap{
  padding:0;
  margin:0 0 0 45px;
  width:970px;
  display:block;
}

#logo{
  float:left;
  width:242px;
  text-align:center;
  padding-top:0px;
}

#topRight{
  float:right;
  width:552px;
}

#topRight a{
  font-size:20px;
  float:right;
  color:#252525;
  padding-left:20px;
  margin-right:17px;
}

#topRight a.book{
  background:transparent url(../img/icon_book.gif) 0px 8px no-repeat;
}

#topRight a.mailus{
  background:transparent url(../img/icon_mail.gif) 0px 8px no-repeat;
}

#topRight a.location{
  margin-right:0px;
  background:transparent url(../img/icon_location.gif) 0px 8px no-repeat;
}

#address{
  float:right;
  color:#968455;
  padding-top:16px;
  font-size:16px;
}

#langmenu{
  margin:50px 0 0 0px;
  width:154px;
  float:right;
  line-height: 20px;
}

#langmenu a{
  padding-left:0px;
  color:#5e5e5e;
  margin-bottom:12px;
  display:block;
  float:left;
  text-align:center;
  text-decoration:none;
  font-size:13px;
  line-height:13px;
}


#langmenu a.en{
}

#langmenu a.ua{
}

#toplinks{
  float:left;
  width:230px;
}

/* End of Top Wrapper */

#middleWrap{
  padding:0;
  margin:0 0 0 3%;
}

#menuGalleryWrap{
  margin:0;
/*  height:460px;*/
  height:390px;
  /*background:transparent url(../img/cannon.gif) 816px 280px no-repeat;*/
 /* width:988px;*/
  overflow:hidden;
  position:relative;
}

#menuGalleryWrap.casino{
  height:450px;
/*  background:transparent url(../img/casino_bg.png) 929px 89px no-repeat;*/
background:none;
}


#menu{
  height:332px;
  width:241px;
  background:#552111;
  position:absolute;
  z-index:1;
  top:130px;
  left:42px;
  width:242px;
}

#menu ul, .menu ul{
  margin:0;
  padding:6px 16px 7px 18px;
  background:#552111;
}

#menu ul li, .menu ul li{
  margin:0;
  padding:0;
  list-style-type:none;
  display:block;
  height:29px;
  line-height:29px;
  background:transparent url(../img/menuitem_border.gif) bottom left repeat-x;
}

#menu ul li.last, .menu ul li.last{
  background:none;
}


#menu ul li a, .menu ul li a{
  height:29px;
  display:block;
  line-height:29px;
  font-size:16px;
  color:#f7eed6;
  padding: 0 5px;
  font-family:Times New Roman;
  text-decoration:none;
}

#menu ul li a:hover, .menu ul li a:hover {
  background-color:#6B402C;
}

#menu ul li a.act, .menu ul li a.act{
  color:#a49262;
  font-weight:bold;
}

#gallery{
  float:left;
  position:relative;
  width:744px;
  margin-left:19%!important;
  margin-left:9%;
}

#cannon{
  position:absolute;
  top:345px;
  right:13px;
  z-index:999;
}

#cannon.casino{
  bottom:0px;
  right:20px;
}

.pageHeader{
  clear:both;
  display:block;
}

.pageHeader h1{
  color:#8d7943;
  padding:0px 0 0px 0px;
  margin:0;
  font-family:Times New Roman;
  font-weight:normal;
}

body #contentWrap{
  padding:0;
}

#contentWrap .content.rightc {
  margin:0px 10px 10px 10px;
  padding:0px 0px 0px 10px;
  width:650px !important;
  width:640px;
  float:left;
  background:transparent url('../img/content_bg.png');
  min-height:400px;
  height:auto !important;
  height:400px;
}

#contentWrap .content.rightc p{
  margin:4px 0;
}

#contentWrap .content.right {
  margin:0px 10px 10px 20px;
  width:700px;
  float:left;
}

#contentWrap .content.right p{
  margin:4px 0;
}

#contentWrap .addreses.leftside{
  margin:0 0 10px 0;
  padding-top:0px;
  width:240px;
  float:left;
  font-size:16px;
}

#contentWrap .addreses.leftsidec{
  margin:0 0 10px 0;
  padding-top:390px;
  width:240px;
  float:left;
  font-size:16px;
}

#contentWrap .addreses.leftside p, #contentWrap .addreses.leftsidec p{
  margin:0 0 2px 0;
  padding:0;
  display:block;
}

#contentWrap .addreses.leftside p a, #contentWrap .addreses.leftsidec p a{
  padding:0 0 0 30px;
  color:#000;
}

#contentWrap .addreses.leftside p.bodytext a, #contentWrap .addreses.leftsidec p.bodytext a{
  padding:0px;
  color:#000;
}

#contentWrap .addreses.leftside p span, #contentWrap .addreses.leftsidec p span{
  padding:0 0 0 30px;
  color:#000;
}

#contentWrap .addreses.leftside p.place a, #contentWrap .addreses.leftsidec p.place a{
  background:transparent url(../img/icon_new_place.gif) 0px 0px no-repeat;
}
#contentWrap .addreses.leftside p.place span, #contentWrap .addreses.leftsidec p.place span{
  background:transparent url(../img/icon_new_place.gif) 0px 0px no-repeat;
}
#contentWrap .addreses.leftside p.phone a, #contentWrap .addreses.leftsidec p.phone a{
  background:transparent url(../img/icon_new_phone.gif) 0px 0px no-repeat;
}
#contentWrap .addreses.leftside p.phone span, #contentWrap .addreses.leftsidec p.phone span{
  background:transparent url(../img/icon_new_phone.gif) 0px 0px no-repeat;
}
#contentWrap .addreses.leftside p.fax a, #contentWrap .addreses.leftsidec p.fax a{
  background:transparent url(../img/icon_new_fax.gif) 0px 0px no-repeat;
}
#contentWrap .addreses.leftside p.fax span, #contentWrap .addreses.leftsidec p.fax span{
  background:transparent url(../img/icon_new_fax.gif) 0px 0px no-repeat;
}
#contentWrap .addreses.leftside p.email a, #contentWrap .addreses.leftsidec p.email a{
  background:transparent url(../img/icon_new_mail.gif) 0px 0px no-repeat;
}
#contentWrap .addreses.leftside p.book a, #contentWrap .addreses.leftsidec p.book a{
  background:transparent url(../img/icon_new_book.gif) 0px 0px no-repeat;
}
#contentWrap .addreses.leftside p.scheme a, #contentWrap .addreses.leftsidec p.scheme a{
  background:transparent url(../img/icon_new_scheme.gif) 0px 0px no-repeat;
}
#contentWrap .addreses.leftside p.virtual_tur a, #contentWrap .addreses.leftsidec p.virtual_tur a{
  background:transparent url(../img/virtual_tour_2.jpg) 0px 0px no-repeat;
}

#contentWrap .addreses.leftside p.book, #contentWrap .addreses.leftsidec p.book{
  background:none;
}

.rowImages{
  margin:0;
  height:130px;
  clear:both;
  display:block;
}

.rowImages ul{
  margin:10px 0 0 0;
  padding:0;
  clear:both;
  list-style-type:none;
}

.rowImages ul li.imgText{
  float:left;
  width:14%;
  text-align:left;
  padding:100px 0 0 0;
  margin:0 2% 0 0!important;
  margin:0 15% 0 0;
  list-style-type:none;
}
.rowImages .imgText.last{
  margin-right:0%;
}

.rowImages .imgText h2{
  margin:0;
}

.rowImages .imgText h2 a{
  border-top:1px solid #a49262;
  color:#a49262;
  font-size:14px;
  line-height:21px;
  display:block;
  clear:both;
  text-align:left;
  text-decoration:none;
}

.rowImages .imgText p{
  margin:8px 0 0px 0;
  font-size:15px;
  line-height:21px;
  text-align:left;
  color:#444;
}

.actualNews{
  width:50%;
  min-height:160px!important;
  height:auto!important;
  height:160px;
  }

.actualNews ul{
  width:200%;
  list-style-type:none;
  margin:0;
  padding:0;
  //margin-right:-200%;
  position:relative;
}

.actualNews ul li{
  float:left;
  width:50%;
}

.actualNews ul li a{
 padding:0 10px 0 25px;
 display:block;
 background:transparent url(../img/star.gif) 0px 5px no-repeat;
 font-size:15px;
 color:#444;
 text-decoration:none;
}

.actualNews ul li a:hover{
  text-decoration:underline;
}

.actualNews ul li span.date{
  padding-left:25px;
  font-size:14px;
  color:#552111;
  font-style:italic;
}

.specials{
  min-height:202px!important;
  height:auto!important;
  height:202px;
  width:385px;
}

.specials ul{
  margin:0;
  padding:0;
  list-style-type:none;
  width:400%;
  //margin-right:-400%;
  position:relative;
}

.specials ul li{
  float:left;
  width:25%;
  text-align:left;
  padding:0;
  margin:0 0 25px 0;
  list-style-type:none;
}

.specials ul li.last{
  margin-right:0%;
}

.specials ul li h2 a{
  margin:12px 0 0 0;
  color:#552111;
  font-family:Times New Roman;
  font-weight:normal;
  font-size:20px;
  line-height:21px;
  text-align:left;
  white-space:nowrap;
  overflow:hidden;
  position:relative;
}

.specials ul li p{
  margin:8px 10px 0px 0;
  font-size:14px;
  line-height:21px;
  text-align:left;
  color:#444;
}

.specials ul li a{
  color:#552111;
  font-size:15px;
}

#footerWrap{
  margin:0 3%;
  padding:0;
  height:120px;
  clear:both;
  background:transparent url(../img/footer_bg.gif) top left repeat-x;
}

.footerLeft{
  padding:10px 0 0 112px;
  width:230px;
  float:left;
  height:86px;
  background:transparent url(../img/footer_left_bg.gif) 0px 10px no-repeat;
  line-height:20px;
}

.footerRight{
  width:850px;
  float:right;
  position:relative;
}

.footerRight #footerBanners{
  margin:20px 10px 0 0;
  padding:0;
  float:right;
}

.footerRight #footerBanners a{
  padding:0 0 0 10px;
}

.footerRight #footerBanners a img {
  vertical-align:top;
}

.footerRight a.banner{
  margin:0 10px 0 0;
  float:left;
  margin-top:32px;
}

.footerLeft .phone{
  font-family:Times New Roman;
  font-size:24px;
  color:#8d7943
}

.footerLeft .address{
  color:#818181;
  font-size:13px;
}

.footerLeft p{
  margin:0 0 6px 0;
  padding:0;
}

.footerLeft p.place a{
  background:transparent url(../img/icon_new_place_small.gif) 0px 0px no-repeat;
}
.footerLeft p.place span{
  background:transparent url(../img/icon_new_place_small.gif) 0px 0px no-repeat;
}
.footerLeft p.phone a{
  background:transparent url(../img/icon_new_phone_small.gif) 0px 0px no-repeat;
}
.footerLeft p.phone span{
  background:transparent url(../img/icon_new_phone_small.gif) 0px 0px no-repeat;
}
.footerLeft p.scheme a{
  background:transparent url(../img/icon_new_scheme_small.gif) 0px 0px no-repeat;
}

.footerLeft a{
  padding-left:27px;
  font-size:15px;
  color:#5e5e5e;
}

.footerLeft span{
  padding-left:27px;
  font-size:15px;
  color:#5e5e5e;
}

.footerRight .searchform{
  margin:20px 0 0 0;
  padding:0;
  float:right;
}


.footerRight .searchform input.sword{
  height:23px;
  width:180px;
  margin:0px 6px 0 0;
  padding:0 0 0 3px;
  border:1px solid #d6d6d6;
  float:left;
  color:#828282;
  font-family: Times New Roman;
  font-size:16px;
  line-height:22px;
}

.footerRight .searchform input.sbmtBttn{
  height:25px;
  width:76px;
  border:1px solid #a49262;
  margin:0;
  padding:0;
  background:#a49262;
  color:#fff;
  font-size:16px;
  font-family:Times New Roman;
  line-height:16px;
}

.footerRight .designBy{
  position:absolute;
  top:70px;
  right:0px;
  font-size:14px;
  color:#828282;
}

dd.csc-textpic-caption{
  color:#000000;
  font-style:italic;
  font-weight:bold;
}

#searchFormWrapper {
  float:left;
  width:380px;  
}

#searchFormWrapper .searchform{
  margin:48px 0 0 0;
  padding:0;
  float:right;
}


#searchFormWrapper .searchform input.sword{
  height:23px;
  width:180px;
  margin:0px 6px 0 0;
  padding:0 0 0 3px;
  border:1px solid #d6d6d6;
  float:left;
  color:#828282;
  font-family: Times New Roman;
  font-size:16px;
  line-height:22px;
}

#searchFormWrapper .searchform input.sbmtBttn{
  height:25px;
  width:76px;
  border:1px solid #a49262;
  margin:0;
  padding:0;
  background:#a49262;
  color:#fff;
  font-size:16px;
  font-family:Times New Roman;
  line-height:16px;
}

input, textarea, select {
  border:1px solid #d6d6d6;
  color:#000;
  margin:2px;
  padding:0;  
   font-family: Times New Roman, arial;
}