/* Reset ------------------- */
 
* { margin: 0; padding: 0; }


/* Global ------------------- */
 
body { font: normal 13px Arial; color: #333; background: #fcfcfc;}

ul { list-style: none; }
ol { list-style-position: inside; }

h1, h2, h3 { font: normal 24px Georgia; color: #777; }
h1 { font-size: 20px; margin-bottom: 5px; }
h2 { font-size: 18px; margin-bottom: 5px; }
h3 { font-size: 16px; margin-bottom: 5px; }

a {
  text-decoration:none; 
  color: #155CAF; 
  }
a:hover { color: #155CAF; text-decoration:underline; }

h1 a { color: #222; }
h1 a:hover { color: #555; text-decoration: underline; }

p { line-height: 18px; padding-bottom: 20px; }


/* Blocks ------------------- */

#container { width: 1160px; margin: 0 auto; overflow: hidden;}
#header { height: 349px; clear: both; background: #fafafa url(images/header.jpg); }
#menu { height: 54px; clear: both; }
#content { width: 660px; float: left; padding: 20px 0 0 20px; text-align: justify; }
#content  td { color: black; }
#sidebar { width: 263px; padding: 260px 0 40px 10px; float: left; background: url(images/sidebar.jpg) no-repeat 0 20px; }
#footer { height: 80px; clear: both; background: #b0b0b0; border-left: 10px solid #000; position: relative; }

/* Logo ------------------- */

#logo { position: absolute; top: 0px; left: 0px; width: 250px; height: 54px; }

/* Menu ------------------- */

#menu { width: 990px; height: 54px; background: url(images/sidebar-bg.jpg) repeat-x 0 7px; position: relative; }
#menu ul { height: 54px; background: url(images/logo.jpg) no-repeat; padding-left: 276px; overflow: hidden; }
#menu ul li { height: 41px; float: left; position: relative; top: 7px; }
#menu ul li a { display: block; float: left; height: 41px; }

#menu ul li a#park { width: 60px; background: url(images/menu-park.jpg) no-repeat; }
#menu ul li a#price { width: 64px; background: url(images/menu-price.jpg) no-repeat; }
#menu ul li a#order { width: 73px; background: url(images/menu-order.jpg) no-repeat; }
#menu ul li a#wedding { width: 118px; background: url(images/menu-wedding.jpg) no-repeat; }
#menu ul li a#special { width: 181px; background: url(images/menu-special.jpg) no-repeat; }
#menu ul li a#useful { width: 117px; background: url(images/menu-useful.jpg) no-repeat; }
#menu ul li a#video { width: 73px; background: url(images/menu-video.jpg) no-repeat; }

/* Content ------------------- */

#content ul li, #sidebar ul li {  background: url(images/star.jpg) no-repeat 0 3px; padding-left: 15px; margin-bottom: 3px; }

/* Footer ------------------- */

#footer h1, #footer h2 { color: #333; }
#footer #adress { position: absolute; left: 15px; top: 13px; color: #000; }
#footer #contact { position: absolute; right: 200px; bottom: 10px; color: #000; }
#footer #counts { position: absolute; left: 490px; top: 14px; }
#footer img#phone { position: absolute; right: 0px; width: 174px; height: 167px; margin-top:-87px; }
.line_grey {
background-image:url(images/line_grey.gif);
background-position:1px 10px;
background-repeat:repeat-x;
height:20px;
text-align:center;
margin-top: -5px;
}











