/* Reset ------------------- */
 
* { margin: 0; padding: 0; }


/* Global ------------------- */
 
body { font: normal 13px Arial; color: #333; background: #fcfcfc;}

ul { list-style: none; }
ol { list-style-position: inside; }

img {
border: 0px;
}

h1, h2, h3 { font: normal 24px Georgia; color: #777; }
h1 { font-size: 20px; margin-bottom: 5px; }
h2 { font-size: 18px; margin: 12px 0px 7px 0px}
h3 { font-size: 16px; margin-bottom: 5px; }

div.head { margin-bottom: 5px; font: normal 20px Georgia; color: #777; }

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: 7px 0px 7px 0px }


/* 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; }
#content  td { color: black; }
#sidebar { width: 263px; padding: 20px 0 40px 10px; float: left;}
#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#otzyv { width: 82px; background: url(images/menu-otzivi.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;
}
#faq_list{}#faq_list
.item{margin:20px
0px}#faq_list .item
.name{color:#5953ca;font-size:16px;cursor:pointer;border-bottom:dashed 1px #5953ca;display:inline;font-weight:normal}#faq_list .item
.content{margin-top:5px}.steps{}.steps
.item{padding-top:10px}.steps
.content{padding-left:205px}


   .block1 { 
    width: 370px;
height: 200px; 
    background: #fff;
    padding: 5px;
    padding-right: 20px; 
    border: solid 0px black; 
    float: left;
   }
   .block2 { 
    width: 250px; 
height: 410px;
    background: #fff; 
    padding: 5px; 
    border: solid 0px black; 
    float: left; 
    position: relative; 
    top: 0px; 
    left: 5px; 
padding-bottom: 20px;
text-align: right;

   }
  
.block3 {
float: left;
clear: both;
}










