@charset "windows-1251";
/* CSS Document */

body, html {padding:0; margin:0; background:#000}
* {margin:0; padding:0; outline:none;}
a img {border:none;}
a, p {font-family:Arial, Helvetica, sans-serif;}

.head_top, a.logo img, .head_top img, .vine img, .vine_price, .cols_item img { behavior: url(/iepngfix.htc) }

.clear {clear:both;}

#page_width {width:1000px;
			 margin:0 auto;
			 position:relative;
}
	#header {background:url(/siteimg/header.jpg) 0 0 no-repeat;
			 width:100%;
			 height:433px;
			 position:relative;
	}
		.head_top {background:url(/siteimg/header_top.png) 0 0 repeat-x;
				   height:53px;
				   _height:70px;
				   position:fixed;
				   top:0;
				   left:0;
				   width:100%;
				   _position:absolute;
  				   _top:expression(eval(document.documentElement.scrollTop));
				   z-index:100;
		}
			.head_top img {position:absolute;
						   width:383px;
						   height:31px;
						   bottom:-16px;
						   _bottom:2px;
						   left:50%;
						   margin:0 0 0 -191px;
			}
				   
		#header p, .head_top p {font:Arial, Helvetica, sans-serif;
				   font-size:12px;
				   line-height:17px;
				   color:#ffffff;
		}
		p.top_phone {position:absolute;
					 width:155px;
					 height:30px;
					 text-align:center;
					 background:url(/siteimg/top_phone.gif) 0 0 no-repeat;
					 top:37px;
					 left:440px;
					 display:block;
		}
		a.logo {position:absolute;
				width:160px;
				height:209px;
				top:108px;
				left:21px;
				text-align:center;
				text-decoration:none;
		}
			.logo1, .logo2 {font-family:Arial, Helvetica, sans-serif;color:#535353;}
			
				.logo1 {font-size:60px;
						line-height:48px;
						font-weight:bold;
						text-transform:uppercase;
				}
				.logo2 {font-size:14px; white-space:nowrap; line-height:14px}
				
				.logo3 {font-family:Arial, Helvetica, sans-serif;
						font-size:24px;
						font-weight:bold;
						color:#282828;
				}
		
	#top_menu {width:100%;
			   height:21px;
			   background:url(/siteimg/top_menu_bg.jpg) 0 0 no-repeat;
			   padding:0 0 0 0px;
			   }
			   
		#top_menu ul {list-style:none;
					  width:100%;
					  height:21px;
		}
			#top_menu ul li {float:left; margin:0 40px 0 39px; display:inline}
				#top_menu ul li a, .super_table table tr.thead p{font-size:18px;
								   color:#FFF;
								   text-decoration:none
				}
				
				
				
	#main_content {background:#FFF;
				   position:relative;
				   width:100%;
				   margin:0px 0 0 0;
	}
		.top_gal {padding:0 25px;
				  background:#FFF;
				  position:relative
				  }
			.top_gal ul {list-style:none; height:137px;  position:relative;}
			.top_gal ul li {background:url(/siteimg/gal_bg.gif) 0 0 no-repeat;
							width:135px;
							height:136px;
							text-align:center;
							vertical-align:middle;
							position:relative;
							float:left
			}
				.top_gal ul li a {display:block;
								  width:100%;
								  height:137px;
								  vertical-align:middle;
								  line-height:137px;
								  position:relative;
				}
				.top_gal ul li a img {position:absolute;
									  top:50%;
									  left:50%;
									  width:103px;
									  height:89px;
									  margin:-40px 0 0 -50px;
									  z-index:5;
				
				}
				.top_gal ul li a span {display:none;}
				.top_gal ul li a:hover span {display:block; z-index:10;}
		.vine_list {background:#FFF;
					margin:0px 0 0 0;
				  }
		.vine_bg {background:url(/siteimg/vine_bg1.gif) right 0 no-repeat;
				  width:171px;
				  height:238px;
				  float:left;
				  position:relative;
				  margin-left:3%;
				  _margin-left:2%;
		}
			.vine_bg h4 {font-size:24px;
						  font-weight:bold;
						  line-height:17px;
						  position:absolute;
						  right:23px;
						  top:42px;
			}
			.vine_descr {width:145px; position:relative; height:150px; float:right}
			.vine {position:absolute;
				   height:65px;
				   width:90%;
				   text-align:center;
				   top:60px;
				   left:0;
			}
			.vine_txt1 {position:absolute;
						width:90%;
						top:115px;
						left:0;
						font-size:10px;
						line-height:12px;
						font-family:Tahoma, Geneva, sans-serif;
						color:#666766;
						text-align:center
			}
			.vine_txt2 {position:absolute;
						width:76%;
						top:141px;
						left:8%;
						font-size:11px;
						line-height:12px;
						font-family:Tahoma, Geneva, sans-serif;
						color:#000;
						text-align:center;
						font-weight:normal;
			}
			.vine_price {position:absolute;
						 background:url(/siteimg/vine_price_bg.png) 0 0 no-repeat;
						 right:11px;
						 bottom:22px;
						 width:85px;
						 height:34px;
						 text-align:center;
						 line-height:34px;
						 font-family:Verdana, Geneva, sans-serif;
						 font-size:18px;
						 color:#282828;
			}
			
			
	.content {position:relative;
			  background:#FFF;
			  width:100%;
			  clear:both;
	}
	.left_col {width:221px; float:left}
	.right_col {width:221px; float:right;}
	.cent_col {margin:0 223px 0 221px; width:550px}
	
	.col_head {width:191px;
			   background:url(/siteimg/klyaksa.jpg) 0 0 no-repeat;
			   height:117px;
			   padding:27px 0 0 30px;
	}
		.col_head h2 {font-size:18px;
					  line-height:20px;
					  color:#ffffff;
					  font-weight:bold;
					  width:100%;
					  text-align:left;
					  font-family:Tahoma, Geneva, sans-serif;
		}
	.left_col_cont {background:url(/siteimg/l_r_col_bg.jpg) 0 0 repeat-y;
					width:198px;
					margin:0 0 0 11px;
	}
		.cols_item {width:100%;
					padding:5px 0 28px 0;
					text-align:center;
		}
		.napa {font-family:Tahoma, Geneva, sans-serif;
			   font-size:12px;
			   line-height:17px;
			   color:#303030;
		}
		.hours {font-family:Verdana, Geneva, sans-serif;
				font-size:14px;
				line-height:16px;
				color:#000000;
				margin:0 0 12px 0;
				font-weight:bold
		}
		.cols_price {font-family:Verdana, Geneva, sans-serif;
					 font-size:24px;
					 color:#000000;
					 font-weight:bold;
		}
		
		.cent_col_cont {
	padding:17px 0 0 9px
}
					
			.cent_col_cont h2, .cont_bottom h2 {font-family:Arial, Helvetica, sans-serif;
								font-size:24px;
								line-height:normal;
								color:#282828;
								font-weight:bold;
								font-style:italic;
								background:#ffffff;
			}
		.cent_col_cont p, .table_bgr td  {font-size:12px;
						  line-height:17px;
						  color:#535353;
						  text-indent:15px;
						  margin:0px 0 20px 0;
		}
		.cont_bottom {width:100%; position:relative;}
		
		.cities {padding:10px 15px 0 15px; background:#fff}
		
		.cities td {padding:5px 0;}
		.cities ul {list-style:none;
					padding-left:10px;
		}
		
		.cities ul li a, .cent_col_cont p a {font-size:11px;
						 line-height:17px;
						 text-decoration:underline;
						 color:#000000;
		}
		.cities ul li a:hover, .cent_col_cont p a:hover {text-decoration:none;}
		.buka {background:url(/siteimg/buka.jpg) right top repeat-y; width:18%; padding-left:2%;}
		

	#footer {text-align:center;
			 width:100%;
			 height:65px;
			 position:relative;
	}
		.footer_top {background:url(/siteimg/footer_top.jpg) 0 0 repeat-x;
					 height:21px;
					 width:100%;
		}
		.footer_bot {background:url(/siteimg/footer_bot.jpg) 0 0 repeat-x;
					 height:44px;
					 width:100%;
		}
			.footer_bot p {font-size:11px;
						   line-height:17px;
						   color:#000;
						   position:relative;
						   top:15px;
			}
				.footer_bot p a{color:#005483;}
				.footer_bot p a:hover {text-decoration:none}
				
				
				
/****** Gallery page ******/

	#header1 {background:url(/siteimg/header.jpg) 0 bottom no-repeat;
			 width:100%;
			 height:169px;
			 position:relative;
	}
	a.gal_logo {position:absolute;
				width:96px;
				height:105px;
				top:58px;
				left:26px;
				text-align:center;
				text-decoration:none;
		}
		.gal_logo1, .gal_logo2, .gal_logo3 {font-family:Arial, Helvetica, sans-serif;color:#535353;}
			
				.gal_logo1 {font-size:31px;
							line-height:25px;
							font-weight:bold;
							text-transform:uppercase;
				}
				.gal_logo2 {font-size:7px; white-space:nowrap; line-height:14px}
				
				.gal_logo3 {font-size:12px;
							font-weight:bold;
							color:#282828;
				}
				
	.gal_view {width:535px;
			   height:405px;
			   position:relative;
			   border:2px solid black;
	}
	.thumbs {padding:0px;
				  background:#FFF;
				  position:relative;
				  width:100%;
				  text-align:left;
				  }
	/*
	.thumbs  ul {list-style:none; height:137px}
	
	
			.thumbs ul li {background:url(/siteimg/gal_bg.gif) 0 0 no-repeat;
							width:135px;
							height:136px;
							text-align:center;
							vertical-align:middle;
							position:relative;
							float:left
			}
				.thumbs ul li a {display:block;
								  width:100%;
								  height:137px;
								  vertical-align:middle;
								  line-height:137px;
								  position:relative;
				}
				.thumbs ul li a img {position:absolute;
									  top:50%;
									  left:50%;
									  width:103px;
									  height:89px;
									  margin:-40px 0 0 -50px
				
				}
*/

	.thumbs span {background:url(/siteimg/gal_bg.gif) 0 0 no-repeat;
							width:135px;
							height:150px;
							text-align:center;
							vertical-align:middle;
							position:relative;
							clear:none;
							display:inline-block;
							margin-left:-3px;
							padding:0px;
							border:none;
							z-index:20;
	}
		.thumbs span a {display:block;
								  width:100%;
								  height:137px;
								  vertical-align:middle;
								  line-height:137px;
								  position:relative;
				}
			
				
	.thumbs  ul {list-style:none; height:137px; position:relative}
	
	
			.thumbs ul li {background:url(/siteimg/gal_bg.gif) 0 0 no-repeat;
							width:135px;
							height:136px;
							text-align:center;
							vertical-align:middle;
							position:relative;
							display:inline;
							padding:30px;
							clear:none;
			}
			.thumbs ul li a {}
				.thumbs ul li a img { display:block; z-index:2}
	a.gal_item img {position:absolute;
									  top:50%;
									  left:50%;
									  width:103px;
									  height:89px;
									  margin:-40px 0 0 -50px;
									  z-index:1;
									  display:block;
				
				}
				a.gal_tem span {z-index:15; margin-left:0px;}
	.gal_item span {display:none;}
	.gal_item span img {margin:-40px 0 0 -34px;}
	.gal_item:hover span {display:block;}
	.gal_item:hover span img{display:block;}
	.gal_item:hover img {display:none;}
	
	.thumb_descr {position:absolute; bottom:0; left:0; width:100%; font-size:10px; line-height:12px; font-family:Tahoma, Geneva, sans-serif;color:#666766; display:block}
/***** City Page*****/


	#header2 {background:#fff;
			 width:100%;
			 height:80px;
			 position:relative;
	}
	
		.cent_col_cont_city {
	padding:17px 45px 0 45px
}
					
			.cent_col_cont_city h2 {font-family:Arial, Helvetica, sans-serif;
								font-size:24px;
								line-height:normal;
								color:#282828;
								font-weight:bold;
								font-style:italic;
			}
		.cent_col_cont_city p {font-size:12px;
						  line-height:17px;
						  color:#535353;
						  text-indent:15px;
						  margin:0px 0 20px 0;
		}
		
	.super_table {margin-bottom:15px;}	
	.super_table table {border-collapse:collapse;
						background:url(/siteimg/footer_bot.jpg) 0 0 repeat;
						}
						tr.thead {background:url(/siteimg/table_head_bg.gif) 0 0 repeat-x;}
						tr.thead td {padding:0;}
		.super_table table tr.thead p{line-height:21px; margin-bottom:0;}
		
		.super_table table tr td {padding:7px 18px 7px 18px;}
		.super_table table tr td p {font-size:12px; line-height:17px; color:#262626; text-align:center; margin:0px}
		.super_table table tr td p span {font-weight:bold; font-style:italic;}
		
	.table_bgr {width:100%; border-collapse:collapse; margin:10px 0; border:1px solid #333;}
	.table_bgr td, .table_bgr td p {padding:5px; text-indent:0px;}
		
div#google_plus {
    left: 50%;
    margin: 0 0 0 -450px;
    position: absolute;
    bottom: 3px;
    z-index: 1;
}
