
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
}

:focus{
  outline:0;
}

body{
  line-height:1;
  color:black;
  background:white;
}

ol,ul{
  list-style:none;
}

table{
  border-collapse:separate;
  border-spacing:0;
}

caption,th,td{
  text-align:left;
  font-weight:normal;
}

blockquote:before,blockquote:after,q:before,q:after{
  content:"";
}

blockquote,q{
  quotes:"" "";
}

body{
  background-image:url(images/background.png);
  background-repeat:repeat;
  font-family:Arial,Helvetica,sans-serif;
  font-size:15px;
  color:#d9e1ff;
  line-height:130%;
}

a:link,a:visited{
  color:#c3c400;
  text-decoration:none;
  font-family:Arial,Helvetica,sans-serif;
  font-size:14px;
}

a:hover{
  color:yellow;
}

a:active{
  color:#c3c400;
}

p{
  padding-bottom:25px;
  text-align:justify;
}

#site{
  min-width:980px;
  max-width:1240px;
}

#sitecenter{
  width:980px;
  margin:0 auto;
  padding:0px;
}

#sitecontent{
  width:980px;
  height:100%;
  position:absolute;
  z-index:5;
}



#header{
  background-image:url(images/header.jpg);
  width:980px;
  height:126px;
  background-repeat:no-repeat;
}

#logo{
  display:inline;
  float:left;
  margin:35px 0 0 10px;
  background-repeat:no-repeat;
}

#logo2{
  display:inline;
  float:left;
  margin:5px 0 0 48px;
  background-repeat:no-repeat;
}

#menu{
  display:inline;
  float:right;
  width:380px;
  height:23px;
  margin:3px 0 0 0;
  padding:0px;
  border:none;
}

#menu b{
  margin-right:4px;
}

#activemenuitem,#activemenuitemh,#activemenuitemr,#activemenuitemc,#activemenuitemhu,#activemenuitemru,#activemenuitemcu {
  background-repeat:no-repeat;
  width:10px;
  height:8px;
  position:absolute;
  top:25px;
  right:347px;
}

#activemenuitemh {
right: 272px;
}
#activemenuitemhu {
right: 287px;
}
#activemenuitemr {
right: 199px;
}
#activemenuitemru {
right: 220px;
}
#activemenuitemc {
right: 128px;
}
#activemenuitemcu {
right: 148px;
}

.backgrounditem {
  background-image:url(images/backgrounditem.jpg);
  width:980px;
  height:353px;
  background-repeat:no-repeat;
}

#indexhotel{
  clear:both;
  display:inline;
  float:left;
  margin:15px 30px 0 0;
  background-repeat:no-repeat;
}

		#hotelhotel {
		clear: both;
		display: inline;
		float: left;
		margin: 15px 78px 0 78px;
				background-repeat: no-repeat;
	}
	#restrest {
		clear: both;
		display: inline;
		float: left;
		margin: 30px 30px 0 50px;
				background-repeat: no-repeat;
	}
	#contacts {
		clear: both;
		display: inline;
		float: left;
		margin: 15px 40px 0 50px;
				background-repeat: no-repeat;
	}
   	#restbanket {
				clear: both;
		display: inline;
		float: left;
		margin: 5px 30px 0 15px;
				background-repeat: no-repeat;
	}
		.nomer {
			clear: both;
		display: inline;
		float: left;
		margin: 40px 0 0 40px;
						background-repeat: no-repeat;
	}
	#cards {
		margin-top: 10px;
	}
	.nomertxt {
	display: inline;
	float: left;
	width: 300px;
	height: 100px;
	margin: 120px 0 30px 160px;
	font-size: 20px;
	font-weight: bold;
	}
	.nomertxt div{
		margin: 18px 0 10px 20px;
		font-size: 17px;
		font-weight: normal;
		line-height: 130%;
	}
	.nomertxt div span {
		color: #c3c400;
	}

#hoteltxt,#restorantxt,#contactstxt{
  padding:30px 50px 0 0;
}
		#bankettxt {
		padding: 140px 50px 0 0;
	}

#key,#fruit,#compass{
  position:relative;
  top:5px;
  margin-left:10px;
}



#indexotel {
  clear:both;
  display:inline;
  float:left;
  margin:20px 40px 0 0;
  background-repeat:no-repeat;
}



#indexrestoran{
  clear:both;
  display:inline;
  float:left;
  margin:15px 40px 0 0;
  background-repeat:no-repeat;
}

#restorantxt div{
  padding-top:45px;
}

#indexcontacts{
  clear:both;
  display:inline;
  float:left;
  margin:15px 100px 0 30px;
  background-repeat:no-repeat;
}

	#hotelgal {
		padding: 60px 0 0 50px;
	} 
#price {
		clear: both;
		display: inline;
		float: left;
		margin: 30px 30px 0 30px;
				background-repeat: no-repeat;
	}
	#pricetxt {
	display: inline;
	float: left;
	width: 330px;
	margin: 40px 0 0px 110px;
    line-height: 1.2;
	}
	#maptxt {
	display: inline;
	float: left;
	padding: 0px 0 0px 60px;

	}
	#cenu {
	color: Gray;
	font-size: 14px;
	padding-top: 15px;
	}
	
	#restgal {
		padding: 25px 0 0 60px;
	}
	
	
iframe {
	margin: 25px 20px 0 110px;
	display: inline;
	float: left;
}
	
#footer{
  background-image:url(images/footer.jpg);
  width:980px;
  height:155px;
  background-repeat:no-repeat;
}

#footerleft{
  display:inline;
  float:left;
}

#footerleft ul li{
  display:inline;
  margin-right:5px;
}

#footerleft ul{
  padding:40px 0 50px 60px;
  font-style:italic;
  font-weight:bold;
}

#footerleft a:link,#footerleft a:visited{
  color:#012A4E;
}

#footerleft a:hover{
  text-decoration:underline;
}

#footerleft p{
  color:#012A4E;
  margin-left:80px;
}

#footerright{
  display:inline;
  float:right;
  padding:50px 60px 0 0;
}

#line1{
  position:absolute;
  top:117px;
  left:24px;
}

#line2{
  position:absolute;
  top:470px;
  left:24px;
}

#line3{
  position:absolute;
  top:825px;
  left:24px;
}

#line4{
  position:absolute;
  top:1177px;
  left:24px;
}

#line5 {
		position: absolute;
		top: 1530px;
		left: 24px;
	}
	#line6 {
		position: absolute;
		top: 1883px;
		left: 24px;
	}
	#line7 {
		position: absolute;
		top: 2236px;
		left: 24px;
	}
	#line8 {
		position: absolute;
		top: 2589px;
		left: 24px;
	}	

#floatindex, #floathotel, #floatrestoran, #floatcontacts {
  width:135px;
  height:1693px;
  float:right;
  position:relative;
  z-index:1;
}

#floathotel {
height: 2753px;
}
#floatrestoran {
height: 1693px;
}

#floatcontacts{
height: 987px;
}
#floatimage{
  background-image:url(images/float.jpg);
  width:100%;
  height:100%;
  background-repeat:repeat-y;
}
