html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, font, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tr, th, td, b 
{
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;  

}
img {
	margin: 0;
  	padding: 0;
  	border: 0;
  	outline: 0;  
  	vertical-align: top;
	behavior: url('../iepngfix.htc');
}
button:hover {
	cursor: pointer;	
}
ol, ul {
  list-style: none;
}


html {
	height: 100%;
	overflow: auto;
}
* html body {
    height: 100%;
}

html > body {
    min-height: 100%;
    height: auto;
}

body {
	background: url("../i/bg.png") 0 0 repeat-x;
	min-width: 980px;
	position: relative;
	color: #000;
	background-color : #fff;
	font-family: verdana;
	font-size: 16px;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
a {
	text-decoration: underline;
	color: #878787;
}	
a:hover {
	text-decoration: underline;
	color: #444;
}


/*TOOLTIP*/
#tooltip {
	-moz-border-radius: 5px;
	position: absolute;
	z-index: 3000;
	background-color: #fff;
	font-size: 10px;
	color: #009cff;
	padding: 10px;
	opacity: 1;
}
#tooltip h3 { 
	margin: 0; 
	font-size: 12px; 
	color: #333;
}
#tooltip div { 
	margin: 0;
}
/*END TOOLTIP*/
#cent {
	width: 100%;
	padding-bottom: 190px;
	overflow: hidden;
	display: block;
}
#footer {
	display: block;
	bottom: 0px;
	position: absolute;
	height: 170px;
	width: 100%;
}
#footer_top {
	height: 56px;
	background: url("../i/foot_bg.png") 0 0 repeat-x;
	border-bottom: #000 1px solid;
}
#footer_head {
	height: 56px;
	width: 980px;
	margin: 0 auto;
}
#footer_bot {
	height: 144px;
	background: url("../i/foot_bg.png") 0 -56px repeat-x;
	border-top: #666 1px solid;
}	
#foot_menu ul {
	padding-left: 50px;
	background: url("../i/box.png") 0 20px no-repeat;
	padding-top: 20px;
	list-style: none;	
}
.hr {
	height: 1px;
	background: #5b5546;
	border-top: #3b372e;
	margin: 10px 0 10px 0;
}
#foot_menu ul li {
	line-height: 32px;
	display: inline-block;
	-float: left;
	font-size: 12px;
}
#footer_id {
	font-size: 12px;
	color: #817762;
}
#fd_logo {
	text-align: right;	
}
#fd_logo a {
	width: 148px;
	height: 34px;
	background: url("../i/fd_logo.png") 0 0 no-repeat;
	display: inline-block;
}
#foot_menu ul li a {
	text-decoration: none;
	padding-right: 10px;
	color: #fff;
}
#foot_menu ul li a:hover {
	text-decoration: underline;	
}
#social {
	text-align: right;
}
#social img {
	margin-top: 20px;	
}
.wrap {
	overflow: hidden;
	display: block;
	width: 980px;
	margin: 0 auto;
	vertical-align: top;
}
.wrap table tr td {
	overflow: visible;
}
#header {
	background-color: #000;
	background-image: url("../i/top_bg.png");
	background-position: top center;
	background-repeat: repeat-x;
	height: 240px;
	border-left: #000 1px solid;
	border-right: #000 1px solid;
	border-bottom: #facf06 3px solid;
}
#header table {
	margin: 15px 0px 5px 0px;
}
#header1{
	width: 219px;
	background: url("../i/logo.jpg") 0 0 no-repeat;	;
	height: 220px;
	vertical-align: top;
	color: #fff;
	font-size: 24px;
}
#header1 span {
	color: #facf06;
	font-size: 18px;
}
#header1 a {
	display: block;
	width: 209px;
	height: 130px;
	margin-bottom: 15px;
	background: url("../i/adress.png") 10px 106px no-repeat;
}
#header1 a:hover {
	background-position: -199px 106px ;	
}
#head {
	width: 581px;
	background: url("../i/head.jpg") 0 0 no-repeat;
}
#menu {
	vertical-align: top;
	width: 180px;
}
#menu ul {
	padding: 0 10px 0 10px;	
}
.menu_not a,.menu_sel a{
	display: inline-block;
	width: 145px;
	padding-left: 5px;
	height: 26px;
	margin-bottom: 5px;
	line-height: 26px;
	text-decoration: none;
	color: #fff;
}
.menu_not a {
	background: url("../i/button.png") -150px 0 no-repeat;	
}
.menu_sel a {
	background: url("../i/button.png") 0 0 no-repeat;
}
.menu_not a:hover ,.menu_sel a:hover{
	background-position: -300px 0;	
}
/*LOGIN FORM*/
	#login {
		padding-top: 20px;	
	}
	#log_form {
		width: 250px;	
	}
	#top_banner {
		width: 730px;	
	}
	#top_banner div {
		padding-left: 10px;	
	}
	.log_left {
		background: url("../i/log_left.png") 0 0 no-repeat;
		height: 90px;
	}
	.log_right {
		background: url("../i/log_right.png") right no-repeat;
		height: 90px;
	}
	.log_bg {
		padding-top: 4px;
		margin: 0 10px 0 10px;
		background: url("../i/log_bg.png") 0 0 repeat-x;
		height: 86px;
		color: #fff;
		font-size: 12px;
	}
	.log_bg input {
		margin-top: 4px;
		border: 0px;
		background: #fff;
		line-height: 16px;
		padding-left: 5px;
		padding-right: 5px;
		height: 16px;
		width: 140px;
		color: #333;
	}
	.log_bg button {
		height: 17px;
		font-size: 10px;
		
		background: url("../i/but_bg.png") 0 0 repeat-x;
		border-right: #b15600 1px solid;
		border-bottom: #b15600 1px solid;
		border-top: #ffde7a 1px solid;
		border-left: #ffde7a 1px solid;
		color: #000;
		margin-top: 4px;
	}
	.log_bg button:hover {
		background-position: 0 -17px;
	}	
	#log_links {
		font-size: 10px;
		text-align: right;
		color: #f60;
	}
	#log_links a {
		color: #fff;	
	}
	#log_links a:hover {
		color: #ddd;
	}
/*END LOGIN FORM*/

/*CONTENT*/
	.content_630 {
		width: 630px;
		padding-top: 20px;
		vertical-align: top;
		
	}
	.content_630 h2 {
		font-size: 20px;
		font-weight: normal;
		color: #444;
	}
	.content_630 sup {
		color: #666;
		font-size: 12px;
	}
	.menu_340 {
		padding-top: 20px;
		width: 340px;
		vertical-align: top;
	}	
	.search_left {
		height: 60px;
		background: url("../i/search_left.png") 0 0 no-repeat;
	}
	.search_right {
		height: 60px;
		background: url("../i/search_right.png") right no-repeat;
	}
	#searchfield {
		height: 60px;
		margin: 0 11px 0 11px;
		padding: 15px 0 15px 0;
		background: url("../i/search_bg.png") 0 0 repeat-x;
	}
	#searchfield input {
		width: 265px;
		display: inline-block;
		float: left;
		border-top: #000 1px solid;
		border-bottom: #000 1px solid;
		border-left: #000 1px solid;
		background: #fff;
		border-right: 0px;
		color: #999;
		font-size: 20px;
		font-family: tahoma;
		height: 26px;
		line-height: 26px;
	}
	#searchfield button {
		display: inline-block;	
		width: 50px;
		height: 30px;
		border-top: #000 1px solid;
		border-bottom: #000 1px solid;
		border-right: #000 1px solid;
		border-left: 0px;
		background: url("../i/searchbut.png") 0 0 no-repeat;
	}
	.tit {
		height: 60px;	
		display: block;
	
	}
	.black {
		background: #111;
		margin-top: 10px;
	}
	.c1 {
		background: url("../i/corn1.png") 0 0 no-repeat;	
	}
	.c2 {
		background: url("../i/corn2.png") right top no-repeat;	
	}
	.c3 {
		background: url("../i/corn3.png") left bottom no-repeat;	
	}
	.c4 {
		background: url("../i/corn4.png") right bottom no-repeat;	
	}
	.title {
		background: url("../i/title_bg.png") 0 0 repeat-x;
		height: 30px;
		color: #3e2500;
		font-size: 20px;
		line-height: 30px;
		border-bottom: #000 1px solid;
	}
	.title span {
		padding-left: 10px;	
	}
	.ln {
		background: #555;	
		height: 1px;
	}
	.goods a img, #recommended a img {
		float: left;
		margin-right: 5px;
		border: #999 3px solid;
	}
	#recommended table {
		width: 100%;	
	}
	#recommended table tr td {
		padding-bottom: 7px;
	}	
	.goods a:hover img, #recommended a:hover img {
		border: #f60 3px solid;	
	}
	.goods a strong, #recommended a strong {
		font-size: 16px;
		font-weight: normal;
	}
	#recommended a:hover strong {
		color: #00abff;	
	}
	.goods tr td {
		padding-top: 15px;
		width: 50%;
	}
	.goods a:hover strong {
		color: #666;	
	}
	.goods tr td {vertical-align: top;}
	.goods p {
		font-size: 10px;
		padding-top: 5px;
		padding-right: 5px;
		text-align: justify;
	}
	.goods h3, #recommended h3 {
		font-size: 16px;
		color: #00abff;
		font-weight: normal;
	}
	#recommended {
		padding: 10px;	
	}
	.spec_1, .spec_2, .spec_3 {
		width: 93px;
		height: 44px;
		position: relative;
		left: -10px;
		display: inline-block;
	}
	.spec_1 {
		background: url("../i/sale1.png") 0 0 no-repeat;
	}
	.spec_2 {
		background: url("../i/sale2.png") 0 0 no-repeat;
	}
	.spec_3 {
		background: url("../i/sale3.png") 0 0 no-repeat;
	}
	#regform input {
		border: 0px;
		background: #ddd;
		padding: 4px;
		font-size: 16px;
		
	}
	#regform button {
		background: #00abff;
		border: 0px;
		color: #000;
		padding: 4px;
		font-size: 16px;
	}
	#regform button:hover {
		background: #f60;
		color: #fff;
	}
	#error_login {
	top: 200px;
	position: absolute;
	display: block;
	margin-left: 30%;
	text-align: center;
	width: 40%;
	left: center;
	z-index: 4;
	-moz-border-radius: 10px;
	background: #fff;
	color: #222;
	font-size: 20px;
}
#error_login h1 {
	color: #f00;	
}
.log_pad {
	padding: 15px;	
}
.log_pad h1 {
	color: #000;
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 7px;
}
.log_pad h1 strong {
	color: #fd0;	
}
.log_pad a {
	color: #fff;
	padding-left: 20px;
	text-decoration: none;
}
.log_pad .edit {
	background: url("../i/user.png") 0 0 no-repeat;
	line-height: 20px;
}
.log_pad .exit {
	background: url("../i/exit.png") 0 0 no-repeat;
	line-height: 20px;
}
.log_pad a:hover {
	text-decoration: underline;	
}
#black_form {
	padding: 5px;
	color: #fff;
}
#black_form input, #black_form textarea {
	width: 320px;
	padding: 5px;
	background: #222;
	color: #fff;
	border: 0px;
	margin-bottom: 8px;
}
#black_form button {
	padding: 5px;
	border: 0px;
	background: #333;
	color: #fff;
	width: 330px;
	margin-bottom: 8px;
	margin-top: 4px;
}
#black_form button:hover {
	background: #00abff;
	color: #000;
}
#black_form h2 {
	font-size: 14px;	
	line-height: 32px;
	padding-left: 40px;
	background: url("../i/write_success.png") 0 0 no-repeat;
	margin-left: 5px;
}
.content_630 span {
	display: inline-block;
	text-align: justify;
	font-size: 14px;
	color: #222;
	padding-right: 5px;
}
.news_cap {
	font-size: 10px;
	padding-bottom: 5px;
	
}
.news_cap h1 {
	font-size: 18px;	
	padding: 10px 0 5px 0;
	font-weight: normal;
	display: inline-block;
	color: #000;
}
.news_top {text-transform: uppercase;}
.news_top a {color: #f60;text-decoration: none;border-bottom: #ddd 1px solid;}
.news_cap a:hover {
	color: #666;	
}
.news_ln {background: #ddd; height: 5px;border-top: #999 1px solid;}
.news_sm {
	font-size: 14px;
	text-align: justify;
	line-height: 18px;
}
.taglist {
	background: url("../i/tag_icon.png") 0 7px no-repeat;
	padding: 5px 5px 5px 19px;
	margin-top: 5px;
}	
.select_field {
	padding: 5px;
	border: #666 1px solid;
	background: #ddd;
}
.ar2_link {
	display: inline-block;
	width: 16px;
	height: 14px;
	background: url("../i/addicon.png") 0 0 no-repeat;
}
.ar2_link:hover {
	background-position: 0 -16px;	
}
.addcomment {
	margin-top: 10px;
	background: #333;	
}
.addcomment_in {
	padding: 10px;
	color: #fff;
}
.addcomment_in a:hover {
	color: #00abff;
}
.addcomment_in h2 {
	color: #fff;
}
.addcomment_in textarea {
	background: #444;
	padding: 5px;
	width: 600px;
	border: 0px;
	height: 150px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #fff;
}
.addcomment_in  button {
	width: 610px;
	padding: 5px;
	border: 0px;
	background: #444;
	color: #fff;
}
.addcomment_in button:hover {
	background: #00abff;
	color: #000;
}
.comments {
	padding: 5px;
	border-top: #ddd 1px solid;
	font-size: 12px;
	margin-top: 5px;clear: both;
	overflow: hidden;
	display: block;
}
.comments img {
	float: left;
	border: #999 3px solid;
	margin-right: 5px;
	
}
/*END CONTENT*/

.pagination {
		display: block;
		padding-top: 10px;
		text-align: right;
	}
	.pagination div {
		display: inline-block;
	}	
	.pagination div a, .curpage{
		background: #fff;
		min-width: 30px;
		line-height: 30px;
		text-align: center;
		display: inline-block;
		margin: 2px 2px 10px 2px;
	}
	.curpage {
		background: #00abff;
		color: #fff;
	}
	.pagination div a:hover {
		background: #666;
		color: #fff;
	}
	
	/*CATALOGUE*/
	
	.cat_menu {
		width: 240px;	
		padding-right: 10px;
		vertical-align: top;
		padding-top: 10px;
	}
	.cat_menu ul {
		padding-top: 10px;	
	}
	.cat_menu h2 {
		border-bottom: #ddd 3px solid;	
	}
	.cat_menu ul li a  {
		padding: 3px 0 3px 0;
		display: inline-block;
		color: #000;
		border-bottom: #ddd 1px solid;
		width: 100%;
		text-decoration: none;font-size: 12px;
	}
	.cat_menu ul li a h5 {
		
		background: url("../i/ar.png") 0 5px no-repeat;
		padding-left: 20px;
	}
	.cat_menu ul li a:hover h5 {
		background-position: 10px 5px;	
	}
	.cat_menu ul li a:hover h5,.cat_menu ul li a:hover {
		text-decoration: underline;	
	}
	.cat_menu ul li a strong {
		font-weight: normal;
		font-size: 12px;
	}
		
	.cat_menu ul li h5{
			padding-left: 10px;
			font-weight: normal;
			color: #f60;
	}
	.cat_menu h2 a {
		float: right;
		font-size: 12px;
		line-height: 30px;
		color: #000;
		font-weight: normal;
	}
	.cat {
		vertical-align: top;
		padding-left: 10px;	
	}
	.m_sel {
		background: url("../i/but_back.png") right no-repeat;
	}	
	.error {
		background: url("../i/write_error.png") left no-repeat;
		padding-left: 40px;
	}
	.single_item {font-size: 12px;}
	.single_item p {
		text-align: justify;
		font-size: 12px;
		padding-right: 10px;
		color: #222;
		clear: both;
		padding-top: 10px;
	}
	#gallery a img {
		float: left;
		margin-right: 5px;
		border: #999 3px solid;	
	}
	#gallery a:hover img {
		border: #f60 3px solid;	
	}
	.single_item h1 {
		
		color: #444;
		font-size: 30px;
		font-weight: normal;
	}
	.single_item ul {
		list-style: disc inside;	
	}
	.fl_left {
		float: right;
		width: 150px;
		text-align: right;
	}
	.buybut {
		line-height: 25px;
		width: 100px;
		font-size: 12px;
		text-align: center;
		background: url("../i/buybg.jpg") 0 0 repeat-x;
		display: inline-block;
		color: #fff;
		border-bottom: #f90 1px solid;
		border-right: #f90 1px solid;
		border-top: #FF6 1px solid;
		border-left: #FF6 1px solid;
	}
	.buybut:hover {
		text-decoration: underline;
		background-position: 0 -50px;
		border-bottom: #d60 1px solid;
		border-right: #d60 1px solid;
		border-top: #dd3 1px solid;
		border-left: #dd3 1px solid;
	}
	
	/*END CATALOGUE*/
	.gal tr td {
		color: #444;
		font-size: 10px;
		width: 160px;
		vertical-align: top;
		height: 160px;
	}
	 .gal2 tr td {
		height: 110px; 
	 }
	.gal tr td a, .gal2 tr td a {
		color: #f90;	
	}
	.gal tr td a:hover, .gal2 tr td a:hover {
		color: #f60;	
	}
	.gal a img{
		border: #999 3px solid;
	}
	.gal a:hover img {
		border: #f60 3px solid;
	}	
	.mainphot {
		padding: 5px;
		background: #ddd;
		text-align: center;
	}
	.allphotos {
		margin-top: 5px;
		background: #999;
		padding: 5px;
	}
	.photnav {
		text-align: center;
		margin-bottom: 5px;
	}
	.photnav a {
		text-decoration: none;	
	}
	.allphotos a img {
		border: #999 1px solid;	
	}
	.allphotos a:hover img {
		border: #00abff 1px solid;	
	}
	 .selpic img {
		border: #f60 1px solid; 
	 }
	 .width_780 {
		width: 810px; 
		padding-right: 10px;
		vertical-align: top;
	 }	
	 .main_lt {background: url("../i/b_lt.png") 0 0 no-repeat}
	 .main_rt {background: url("../i/b_rt.png") top right no-repeat;}
	 .main_lb {background: url("../i/b_lb.png") left bottom no-repeat;}
	 .main_rb {background: url("../i/b_rb.png") right bottom no-repeat;;padding: 5px 3px 8px 10px;}
	 .main_t {background: url("../i/bord.png") top repeat-x;}
	 .main_b {background: url("../i/bord.png") bottom repeat-x;}
	 .main_l {background: url("../i/bord.png") left repeat-y;}
	 .main_r {background: url("../i/bord.png") right repeat-y;}
	 .main_lt h2 {
		font-size: 20px;
		font-weight: normal;
		color: #666;
	 }
	 .main_events a {
		 margin-bottom: 5px;
		height: 90px;
		padding-top: 125px;
		display: inline-block;
		width: 145px;
		background: url("../i/events.png") 0 125px repeat-x;
		color: #fff;
		font-size: 12px;
		text-decoration: none;
	 }
	 .main_events a:hover {
		background-position: 145px 125px;
	 }
	 .main_events a h2 {
		color: #fff;
		font-size: 16px;
		text-decoration: none;
		margin-top: 5px;
		margin-left: 5px;
	 }
	 .main_events a p {
		margin-left: 5px; 
	 }
	 .main_news h3 {
		font-size: 16px;
		font-weight: normal;
		padding: 5px 0 5px 0;
	 }
	 .main_news p {
		font-size: 10px;
		text-align: justify;
	
	 }
	 .main_news a {
		color: #f90; 
	 }
	 .main_news tr td {
			padding-right: 10px;	
		}
		#counters {
			text-align: right;
			padding-top: 13px;
		}
		.event_im {
			padding-right: 10px;	
		}
		.event_im img{
			border: #999 5px solid;
		} 
		.evtxt {
			font-size: 12px;
			text-align: justify;
			margin-top: 10px;
		}
		.reg_left {
			width: 200px;
			border-bottom: #999 1px solid;
			padding: 5px 0 5px 0;
		}
		.reg_right, .reg_right2 {
			border-bottom: #999 1px solid;
			padding: 5px 0 5px 0;
		}
		.reg_right input {
			width: 90%;
			border: 0px;
			background: #f90;
			padding: 5px 0 5px 5px;
		}
		.comment_icon {
			background: url("../i/com.png") 0 0 no-repeat;
			padding-left: 35px;
			line-height: 35px;
		}
		.grsm {
			font-size: 10px;
			color: #555;display: inline-block;
		}
		.addcomment_in h2 {
			padding-left: 35px;
			background: url("../i/pencil.png") 0 0 no-repeat;
		}
		.about_menu tr td a {text-decoration: none; display: inline-block; padding-bottom: 5px;padding-right: 20px;}
		.news_dt {width: 90px;vertical-align: top;padding-top: 25px;}
		.news_dt span {display: inline-block; width: 80px; height: 75px; font-size: 50px;color: #fff;font-family: georgia;background: url("../i/news_dt.jpg") 0 0 no-repeat;text-align: center;padding-top: 5px;}
		.news_dt div {width: 77px; border-left: #666 1px solid; border-right: #666 1px solid; border-bottom: #666 1px solid; font-size: 12px; text-align: center; color: #666;line-height: 19px;background: #FF9;}
		
		#panel {
			background: #754c24;
			height: 200px;
			display: none;
			z-index: 100;
			position: absolute;
			width: 314px;
			margin-left: 1px;
			height: 70px;
			background: url("../i/hover_bg.png") 0 0 repeat-x;
		}
		#panel div {margin: 5px 10px 10px 10px; font-size: 14px;color: #fff;}
		#panel div h1 {color: #f60;font-size: 14px;}
		.ev_over {padding-left: 5px; color: #fff; font-size: 16px;background: #f60;}
		.news_tit {background: url("../i/news_icon.png") 0 0 no-repeat;padding-left: 35px;line-height: 32px;display: inline-block;}
		.photo_tit{background: url("../i/photo.png") 0 0 no-repeat;padding-left: 35px;line-height: 32px;display: inline-block;}
		
		.news_pad ul {list-style: disc; padding: 10px;margin-left: 20px;}
