/* CSS Document */
body{padding:0px; margin:0px; background:#e6aaad; color:#f2c4b7; font:11px/14px Arial, sans-serif;}
div, p, ul, h2, h3, h4, img{padding:0px; margin:0px;}
ul{list-style-type:none;}

.clear {clear: both; margin: 0px; height:0}

p a{font:10px/13px Arial, sans-serif; color:#9f7332; text-decoration:none;}
p a:hover{ color:#fff; text-decoration:none;}

p a.a2{font:10px/13px Arial, sans-serif; color:#f2c4b7; text-decoration:underline;}
p a.a2:hover{ color:#f2c4b7; text-decoration:none;}

p span.headline{font:12px/13px Arial, sans-serif; color:#be6f44; font-weight:bold}

ul.endlink li{font:10px/13px Tahoma, sans-serif; background:url(../images/arrow1.gif) 0 7px no-repeat; padding-left:10px}
ul.endlink li a{color:#be6f44; text-decoration:none; font-weight:bold}
ul.endlink li a:hover{color:#fff; text-decoration:none;}

/* HEADER */

#header{width:950px; height:342px; margin:0 auto; position:relative; background:url(../images/header.jpg) 0 0 no-repeat}

#header ul.menu{position:absolute; top:14px; left:135px; width:710px}
#header ul.menu li{float:left; height:24px; margin-right:28px}
#header ul.menu li a{height:24px; display:block; text-indent:-20000px; }
#header ul.menu li a:hover{height:24px;}

#header ul.menu li.home a{width:95px; background:url(../images/btn_1.gif) 0 0 no-repeat; }
#header ul.menu li.home a:hover{width:95px; background:url(../images/btn_1_over.gif) 0 0 no-repeat;}

#header ul.menu li.about a{width:82px; background:url(../images/btn_2.gif) 0 0 no-repeat; }
#header ul.menu li.about a:hover{width:82px; background:url(../images/btn_2_over.gif) 0 0 no-repeat;}

#header ul.menu li.foods a{width:76px; background:url(../images/btn_3.gif) 0 0 no-repeat; }
#header ul.menu li.foods a:hover{width:76px; background:url(../images/btn_3_over.gif) 0 0 no-repeat;}

#header ul.menu li.photogallery a{width:105px; background:url(../images/btn_4.gif) 0 0 no-repeat; }
#header ul.menu li.photogallery a:hover{width:105px; background:url(../images/btn_4_over.gif) 0 0 no-repeat;}

#header ul.menu li.contacts {margin-right:0}
#header ul.menu li.contacts a{width:96px; background:url(../images/btn_5.gif) 0 0 no-repeat; }
#header ul.menu li.contacts a:hover{width:96px; background:url(../images/btn_5_over.gif) 0 0 no-repeat;}

#header ul.menu li.line {width:5px; height:24px; background:url(../images/spacer_menu.gif) 0 10px no-repeat}

#logo{position:absolute; top:70px; left:30px}

#header ul.best{position:absolute; top:70px; left:750px; width:205px}
#header ul.best li{height:41px; display:block; text-indent:-20000px;}
#header ul.best li.t1{background:url(../images/best1.gif) 0 0 no-repeat;}
#header ul.best li.t2{background:url(../images/best2.gif) 0 0 no-repeat;}
#header ul.best li.t3{background:url(../images/best3.gif) 0 0 no-repeat;}

/* CONTENT */

#content{width:950px; margin:0 auto; position:relative; background:url(../images/content.jpg) 0 0 no-repeat; clear:both}

#content2{width:950px; margin:0 auto; position:relative; background:url(../images/photo_content.jpg) 0 0 no-repeat; clear:both}

#content3{width:950px; margin:0 auto; position:relative; background:url(../images/info_content.jpg) 0 0 no-repeat; clear:both}

#leftPan{width:164px; margin:29px 53px 0 74px; float:left; display:inline}
#rightPan{width:650px; float:left; margin-top:5px }

#news{margin-bottom:30px; width:161px;}
#news h2{height:18px; position:relative; background:url(../images/img_news.gif) 0 0 no-repeat; margin-bottom:15px}
#news p{width: 155px; margin-left:6px; padding-bottom:5px; margin-bottom:10px; border-bottom:#b25957 1px dotted}
#news p span.date{display:block; padding-left:22px; background:url(../images/icon_news.png) 0 2px no-repeat; font:12px/14px Arial, sans-serif; color:#f5ad69; font-weight:bold; margin-bottom:10px}
#news ul.endlink{margin-left:85px}

#info2{margin-bottom:30px; width:161px;}
#info2 h2{height:20px; position:relative; background:url(../images/img_info_content.gif) 0 0 no-repeat; margin-bottom:15px}
#info2 p{width: 155px; margin-left:6px; padding-bottom:5px; margin-bottom:10px; border-bottom:#b25957 1px dotted}
#info2 p span.date{display:block; padding-left:22px; background:url(../images/icon_news.png) 0 2px no-repeat; font:12px/14px Arial, sans-serif; color:#f5ad69; font-weight:bold; margin-bottom:10px}
#info2 ul.endlink{margin-left:85px}

#otzyv{width:164px;}
#otzyv h2{height:27px; position:relative; background:url(../images/img_otzyv.png) 0 0 no-repeat; margin-bottom:5px}
#otzyv img{margin-bottom:5px; clear:both}
#otzyv p{width:155px; margin-left:5px; margin-bottom:15px}
#otzyv ul.endlink{margin-left:85px}

#welcome h2{height:50px; position:relative; background:url(../images/img_welcome.png) 0 0 no-repeat; margin-bottom:16px}

#welcome{margin-bottom:20px}
#welcome img{margin:0 10px 0 5px; float:left; display:inline}
#welcome p{width:440px; float:left}
#welcome .clear{height:20px}
#welcome ul {margin-left:25px;}
#welcome ul li{font:10px/14px Tahoma, sans-serif; background:url(../images/arrow1.gif) 4px 6px no-repeat; padding-left:18px; height:17px; padding-top:1px; border-bottom:#ad6d6f 1px dotted}
#welcome ul li a{color:#9f7332; text-decoration:none;}
#welcome ul li a:hover{color:#fff; text-decoration:none;}

#info{width:250px; float:left; margin:0 17px 0 4px; display:inline}
#info h2{height:37px; position:relative; background:url(../images/img_info.png) 0 0 no-repeat; margin-bottom:20px}
#info p {width: 350px; margin:0 0 10px 5px; padding-bottom:10px; border-bottom:#ad6d6f 1px dotted}
#info p img{float:left; margin-right:10px}
#info ul.endlink{margin-left:160px}

#news_content{width:350px; float:left; margin:0 17px 0 4px; display:inline}
#news_content h2{height:36px; position:relative; background:url(../images/img_news_content.png) 0 0 no-repeat; margin-bottom:20px}
#news_content p {width: 600px; margin:0 0 10px 5px; padding-bottom:10px; border-bottom:#ad6d6f 1px dotted}
#news_content p img{float:left; margin-right:10px}
#news_content ul.endlink{margin-left:160px}

#info_content{width:350px; float:left; margin:0 17px 0 4px; display:inline}
#info_content h2{height:43px; position:relative; background:url(../images/img_info2.png) 0 0 no-repeat; margin-bottom:20px}
#info_content p {width: 600px; margin:0 0 10px 5px; padding-bottom:10px; border-bottom:#ad6d6f 1px dotted}
#info_content p img{float:left; margin-right:10px}
#info_content ul.endlink{margin-left:160px}

#photo_content{width:350px; float:left; margin:0 17px 0 4px; display:inline}
#photo_content h2{height:39px; position:relative; background:url(../images/img_photogallery.png) 0 0 no-repeat; margin-bottom:20px}
#photo_content p {width: 600px; margin:0 0 10px 5px; padding-bottom:10px; border-bottom:#ad6d6f 1px dotted}
#photo_content p img{float:left; margin-right:10px}
#photo_content ul.endlink{margin-left:160px}

#about_content{width:350px; float:left; margin:0 17px 0 4px; display:inline}
#about_content h2{height:26px; position:relative; background:url(../images/img_about.png) 0 0 no-repeat; margin-bottom:20px}
#about_content p {width: 600px; margin:0 0 10px 5px; padding-bottom:10px; border-bottom:#ad6d6f 1px dotted}
#about_content p img{float:left; margin-right:10px}
#about_content ul.endlink{margin-left:160px}

#otzyv_content{width:350px; float:left; margin:0 17px 0 4px; display:inline}
#otzyv_content h2{height:43px; position:relative; background:url(../images/img_otzyv_content.png) 0 0 no-repeat; margin-bottom:20px}
#otzyv_content p {width: 600px; margin:0 0 10px 5px; padding-bottom:10px; border-bottom:#ad6d6f 1px dotted}
#otzyv_content p img{float:left; margin-right:10px}
#otzyv_content ul.endlink{margin-left:160px}

#contacts_content{width:350px; float:left; margin:0 17px 0 4px; display:inline}
#contacts_content h2{height:39px; position:relative; background:url(../images/img_contact.png) 0 0 no-repeat; margin-bottom:20px}
#contacts_content p {width: 600px; margin:0 0 10px 5px; padding-bottom:10px; border-bottom:#ad6d6f 1px dotted}
#contacts_content p img{float:left; margin-right:10px}
#contacts_content ul.endlink{margin-left:160px}

#foods_content{width:350px; float:left; margin:0 17px 0 4px; display:inline}
#foods_content h2{height:43px; position:relative; background:url(../images/img_foods_content.png) 0 0 no-repeat; margin-bottom:20px}
#foods_content p {width: 600px; margin:0 0 10px 5px; padding-bottom:10px; border-bottom:#ad6d6f 1px dotted}
#foods_content p img{float:left; margin-right:10px}
#foods_content ul.endlink{margin-left:160px}

#foods{width:285px; float:right;}
#foods h2{height:37px; position:relative; background:url(../images/img_foods.png) 0 0 no-repeat; margin-bottom:21px}
#foods p.star{width:250px; margin-left:4px; padding-left:19px; background:url(../images/star.png) 0 0 no-repeat; margin-bottom:20px}

/* FOOTER */

#footer{height:64px; background:url(../images/img_footer.gif) 0 0 repeat-x; clear:both; width:950px; margin:0 auto; margin-top:20px; }
#footer p{padding: 18px 0 0 0; font:11px/16px Arial, sans-serif; font-weight:normal; text-align:center; color:#ffe3cc;}
#footer p a{font:11px/16px Arial, sans-serif; font-weight:normal; color:#ffe3cc; text-decoration:none; padding: 0 5px }
#footer p a:hover{text-decoration:none; background:#ffe3cc; color:#000}