body { 
  margin:0;
  padding:0;

  font-family: Arial, Helvetica, Sans-serif;
  font-size: 14px;
  background: #4e4a47;
  color: #cccccc;
}

h1,h2,h3,h4,h5,h6{
  font-weight:normal;
  margin:0px;
  padding:0px;
  font-family: Arial, Helvetica, Sans-Serif;
}

* {
    margin: 0;
    padding: 0;
   }

img {
 border: none;
}

a {
 text-decoration: underline;
 color: #333333;
}

TABLE {
border-collapse: collapse;

}

TABLE TD {
padding: 0px
}


h3 {
 font-size: 36px;
 color: #ffcc66 ;
 
 font-weight: bold;
 
 margin-bottom: 60px;
}


h5 {
 margin-top: -10px;
 font-size: 24px;
 color: #333333;
 font-family: Arial, Helvetica, Sans-Serif;
 margin-bottom: 15px;
}

.otst {
 height: 50px;
 width: 100%;
}


/* ID'ы */

 #body {
  position: relative;
  top: -1px;
  left: 50%;
  width: 1100px;
  margin-left: -550px;
  
  background: url('../img/bg.jpg') no-repeat 100px 0px;
  
  height: 510px;
 
  border: 1px #4e4a47 solid;
  
  z-index: 3;

 }

 #head {
  margin-top: 60px;
  position: relative;
 }
 
 #head_inner {
  margin-top: 40px;
  position: relative;
 }
  
 
 #logo {
  position: absolute;
  left: 442px;
  z-index: 5;
 }
 
 
 *HTML #logo {
    margin-left: -370px;
 }
 
 
 #head_about {
  float: left;
  
  font-size: 12px;
  font-style: italic;
  
  color: #cfc4b0;
  
  margin-left: 60px;
  margin-top: 55px;
  
  width: 300px;
  
 }
 
 
  *HTML #head_about {
  margin-left: 35px;
 }
 
 #head_menu {
  float: right;
  
  font-size: 12px;
  
  color: #cfc4b0;
  
  margin-right: 60px;
  margin-top: 55px;
  
  width: 300px;
 }
 
 *HTML #head_menu {
  margin-right: 35px;
 }
 
 #head_menu span {
  margin-right: 10px;
 }
 
 
 
 #about {
  position: absolute;
  top: 360px;
  left: 0px;
  
  width: 100%;
  text-align: center;
 }
 
 
 #about h2 {
  font-size: 28px;
  color: #333333;
 }
 
 #about h3 {
  font-size: 22px;
  color: #ffcc66;
  margin-top: 10px;
 }
 
 
 
 #slide {
  position: absolute;
  left: 60px;
  top: 475px;
  overflow: hidden;
  
  width: 980px;
  height: 400px;
  
  z-index: 3;
 }
 
 #slide_border {
  position: absolute;
  top: 455px;
  left: 220px;
  
  z-index: 4;
 }
 
 #slide_border_f {
  position: absolute;
  top: 875px;
  left: 199px;
  
  z-index: 5;
  

 }
  
 
 #slide_img_1 {
  position: absolute; 
  left: -199px;
  
  width: 1378px;
  height: 400px;
  background: url("../img/preloader.gif?2") #999999 673px 184px no-repeat;
  
  z-index: 200;
 }
 
 #slide_img_2 {
  position: absolute; 
  left: -199px;
  
  width: 1378px;
  height: 400px;
  background: url("../img/preloader.gif?2") #999999 673px 184px no-repeat;
  
  z-index: 100;
 }
 
 
 #u_bg {
  position: absolute;
  top: 300px;
  left: 0px;
  
  background: #ffffff;
  width: 100%;
  height: 700px;
 }
 
 
 #contacts {
  position: absolute;
  top: 934px;
  left: 0px;
  
  width: 100%;
  
  z-index: 6;
  
  font-size: 14px;
  
  color: #343434;
  
  text-align: center;

 }
 
 #str_l {
  position: absolute;
  top: 615px;
  left: 25px;
 }
 
 #str_r {
  position: absolute;
  top: 615px;
  right: 25px;
 } 
 
 
 
 
 #info {
  position: absolute;
  left: 0px;
  width: 100%;
  
  top: 1065px;
 
 }
 
 
 *HTML #info {
  left: -50px;
 }
 
 
 
 #column_left {
  float: left;
  margin-left: 45px;
  width: 450px;
  
  line-height: 20px;
 }
 
 #column_right {
  float: left;
  margin-left: 60px;
  width: 490px;
  
  line-height: 20px;
 }
 
 
 
 #icon_food {
  float: left;
  margin-right: 28px;
  margin-bottom: 30px;
 }
 
  #icon_ny {
  float: left;
  margin-right: 28px;
  margin-bottom: 160px;
  margin-left: -20px;
  margin-top: -11px;
  
  position: relative; left: -15px;
 }

 #icon_ball {
  float: left;
  margin-right: 45px;
  margin-bottom: 30px;
 }
 
  #icon_ball1 {
  float: left;
  margin-right: 45px;
  margin-bottom: 160px;
 }


 
 #footer {
  clear: both;
  position: absolute;
  top: 300px;
  border-top: 1px #80796f solid;
  
  padding-top: 40px;
  
  width: 100%;
  
  height: 90px;
 }
 
  
 #footer_sendform {
  clear: both;
  position: absolute;
  top: 190px;
  
  

  
  width: 100%;
  
  height: 90px;
 }
 
 
  #footer_contacts {
  clear: both;
  position: absolute;
  top: 50px;

  
  width: 100%;
  
  height: 90px;
 }
 
  *HTML #footer, *HTML #footer_razr, *HTML #footer_about, *HTML  #footer_service, *HTML  #footer_contacts, *HTML #footer_sendform, *HTML  #footer_karta {
  margin-left: 50px;
 }
 
  #footer_about {
  clear: both;
  position: absolute;
  top: 190px;

  
  width: 100%;
  
  height: 90px;
 }
 
   #footer_service {
  clear: both;
  position: absolute;
  top: 1190px;

  
  width: 100%;
  
  height: 90px;
 }
 
 
 #footer_rooms {
  clear: both;
  position: absolute;
  top: 1650px;

  
  width: 100%;
  
  height: 90px;
 }
 
  #footer_karta {
  clear: both;
  position: absolute;
  top: 200px;

  
  width: 100%;
  
  height: 90px;
 }

 
 
 #footer_razr {
  margin-left: 60px;
  color: #cfc4b0;
  font-size: 12px;
  width: 435px;
  
  float: left;
  
  line-height: 18px;
 }
 
 
 
 #footer_razr a {
  color: #cfc4b0;
  text-decoration: none;
 }
 
 #footer_razr a:hover {
  text-decoration: underline;
 }
 
 
 #footer_cop {
  margin-left: 60px;
  color: #cfc4b0;
  font-size: 12px;
  
  line-height: 18px;
  float: left;
 }
 
 #footer_cop a {
  color: #ffcc66;
  text-decoration: underline;
 }
 
 
 
 #u_bg_1{
  position: absolute;
  top: 220px;
  left: 0px;
  
  background: #ffffff;
  width: 100%;
  height: 980px;
 }
 
  #u_bg_contacts{
  position: absolute;
  top: 220px;
  left: 0px;
  
  background: #ffffff url("../media/contacts_bg.jpg");
  width: 100%;
  height: 944px;
 }
 
  #u_bg_service{
  position: absolute;
  top: 220px;
  left: 0px;
  
  background: #ffffff;
  width: 100%;
  height: 1980px;
 }
 
 #u_bg_rooms {
  position: absolute;
  top: 220px;
  left: 0px;
  
  background: #ffffff;
  width: 100%;
  height: 2460px;
 }
 
 
 #main_text_1{
  margin-left: 60px;
  margin-top: 50px;
  width: 980px;
 }
 
 #main_text_1 p {
  width: 680px;
  font-size: 14px;
  color: #333333;
  margin-bottom: 28px;
 }
 
 #main_text_1 img {
  margin-top: 32px;
  margin-bottom: 30px;
 }
 
 #info1 {
  position: absolute;
  left: 0px;
  width: 100%;
  
  top: 1165px;
 
 }
 
 
 *HTML #info1 {
  left: -50px;
 }
 
  #info2 {
  position: absolute;
  left: 0px;
  width: 100%;
  
  top: 1285px;
 
 }
 
 
 *HTML #info2 {
  left: -50px;
 }
 
 
 #u_bg_2{
  position: absolute;
  top: 220px;
  left: 0px;
  
  background: #ffffff;
  width: 100%;
  height: 1100px;
 }


/* Классы */


.menu_1 a {
 color: #ffffff;
 text-decoration: underline;
}

.menu_2 a {
 color: #ffcc66;
 text-decoration: underline;
}

.menu_sep {
 margin-top: 5px;
}



.text_contacts {
 font-size: 14px;
 color: #999999;
 
 margin-bottom: 30px;
} 



.links {
 color: #cc9933;
}



 #u_bg_sendform{
  position: absolute;
  top: 220px;
  left: 0px;
  
  background: #ffffff;
  width: 100%;
  height: 980px;
 }
 
 
 #u_bg_sendform .line {
  height: 1px;
  width: 100%;
  line-height: 1px;
  font-size: 1px;  

 
  background: #b2b2b2;
  margin-top: 50px;
  margin-bottom: 60px;
 }
 
 #sendform {
  color: #333333;
  width: 100%;
  
  font-size: 16px;
 }

  #sendform span {
   color: #999999;
  }
  
  
  #sendform tr {
   height: 48px;
  }
  
  #sendform td {
   vertical-align: top;
  }
  
  #sendform  .info {
   width: 300px;
  }
  
  #sendform .input input {
   width: 370px;
   height: 25px;
   position: relative;
   top: -5px;
   padding-left: 5px;
   padding-right: 5px;
  }
  
  #sendform .textarea textarea {
   width: 465px;
   height: 150px;
   position: relative;
   top: -2px;
   padding: 5px;
  }
  
  #sendform p {
   width: auto;
  }
  
  .form_text {
   padding-top: 30px;
  }
  
  
  .form_send {
   background: #ffd37a;
  }
  
  .form_send input {
    width: 140px;
	height: 26px;
	margin-top: 11px;
  }
  
  
  .sendform_info {
   color: #666666;
   margin-top: 50px;
  }

  
  


  
  #fff {
   position: absolute;
     left: 0px;
  width: 100%;
  height: 385px;
  
  top: 1000px;
   
   
   z-index: 1;
  }
