html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
li {
	display: list-item
}
body {
	font-family: Tahoma, Verdana, Arial, lucida, sans-serif;
	background: #f6f2e6 url("../img/body.jpg") repeat-x;
	color: #000;
	font-size: small;
	text-align: center;
	line-height: 1.5;
	min-width: 926px
}
html, body {
	height: 100%
}
.noscreen {
	width: 200px;
	position: absolute;
	left: 0;
	top: -1000px
}
hr {
	display: none
}
hr.end, .end {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	display: block;
	visibility: hidden
}
/* layout */
#back {
	min-height: 100%;
	width: 100%;
	background: url("../img/back.gif") repeat-x left bottom;
	position: relative
}
#head {
	width: 926px;
	margin: 0 auto;
	text-align: left;
	height: 250px;
	background: #eee4c9 url("../img/head.jpg") no-repeat right top;
	position: relative
}
#main {
	width: 926px;
	margin: 0 auto;
	text-align: left;
	padding: 0 0 170px 0;
	background: url("../img/main.jpg") no-repeat right top
}
#nav {
	width: 250px;
	float: left;
	padding: 15px 0 0 0
}
#news {
	width: 100%;
	padding-top: 10px
}
#content {
	width: 640px;
	float: right
}
#content .in {
	padding: 10px 0 15px 0
}
#drob {
	padding: 15px 0 0 0;
	width: 100%;
	color: #587012;
	clear: both
}
#fav {
	width: 100%;
	clear: both;
	text-align: right;
	padding: 20px 0 0 0;
	background: url("../img/lili.gif") repeat-x;
	border-top: 20px solid #f6f2e6
}
#foot {
	width: 100%;
	height: 130px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center
}
#foot .in {
	width: 926px;
	margin: 0 auto;
	background: #6b8309 url("../img/foot1.gif") repeat-x
}
/* layout */
/* headers */
h1, h1 span {
	width: 272px;
	height: 250px;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	z-index: 1;
	display: block
}
h1 span {
	z-index: 2;
	background: url("../img/h1.jpg") no-repeat;
	cursor: pointer
}
h2, h3 {
	font-family: Georgia, "Times New Roman", Times, serif
}
#content h2 {
	font-size: 190%;
	padding: 20px 120px 25px 55px;
	font-weight: normal;
	background: url("../img/h2.gif") no-repeat 0 0.6em;
	position: relative;
	left: -8px;
	color: #761407
}
#nav h2 {
	font-size: 150%;
	color: #587012;
	font-weight: normal;
	padding: 10px 0 5px 0;
	background: url("../img/lili.gif") repeat-x left bottom;
	margin-bottom: 10px;
	width: 100%
}
#content h3 {
	clear: right;
	font-size: 150%;
	color: #587012;
	font-weight: normal;
	padding: 10px 0;
	background: url("../img/lili.gif") repeat-x
}
/* headers */
/* top menu */
#menu {
	width: 926px;
	margin: 0 auto;
	overflow: hidden;
	background: #d7cead url("../img/menu.jpg") no-repeat;
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	height: 66px;
	overflow: hidden
}
#menu ul {
	width: 602px;
	margin: 8px auto 8px 0;
	text-align: left;
	background: url("../img/menuli.gif") no-repeat right top;
	overflow: hidden
}
#menu li {
	list-style: none;
	display: inline;
	float: left;
	background: url("../img/menuli.gif") no-repeat;
	width: 120px;
	text-align: center;
	line-height: 1;
	font-size: 110%;
	overflow: hidden
}
#menu a, #menu strong, #menu h3 {
	text-decoration: none;
	white-space: nowrap;
	padding: 10px 0 18px 0;
	display: block;
	width: 100%;
	font-weight: bold;
	font-size: 90%
}
#menu a:link, #menu a:visited, #menu strong, #menu h3 {
	color: #4e3420;
	background: url("../img/menua.gif") no-repeat left bottom
}
#menu a:hover {
	color: #677d00;
	background-position: center bottom
}
#menu strong, #menu h3 {
	background-position: right bottom;
	color: #000
}
/* top menu */
/* navigation */
.nav {
	width: 100%;
	background: url("../img/navtop.gif") no-repeat;
	padding: 30px 0 0 0
}
.nav .in {
	background: url("../img/navbot.gif") no-repeat left bottom;
	padding: 0 7px 25px 7px
}
#nav li {
	list-style: none;
	margin: 0 0 5px 0;
	zoom:1
}
#nav li a, #nav li strong, #nav li h3 {
	display: block;
	height: 45px;
	background: url("../img/lnav.gif") no-repeat;
	font-size: 120%;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	padding: 12px 20px 0 15px;
	line-height: 1;
	overflow: hidden
}
#nav li a:link, #nav li a:visited {
	color: #4e3520;
	background: #dcd1a5 url("../img/lnav.gif") no-repeat
}
#nav li a:hover {
	color: #fff;
	background-position: center top;
	background-color: #6b8108
}
#nav li ul {
	padding: 10px 0;
	background: url("../img/liulb.gif") no-repeat left bottom;
	position: relative;
	margin-top: -14px
}
#nav li ul li {
	margin: -1px 0 0 0;
	padding-left: 35px;
	padding-top: 5px;
	background: #fff url("../img/liul.gif") repeat-y;
	z-index: 0
}
#nav li ul li a, #nav li ul li strong, #nav li ul li h3 {
	background: none;
	font-size: 100%;
	font-weight: normal;
	height: auto;
	padding: 5px 20px 5px 15px;
	overflow: visible;
	font-family: Tahoma, Verdana, Arial, lucida, sans-serif
}
#nav li ul li a:link, #nav li ul li a:visited {
	background: url("../img/lia.gif") no-repeat 0 0.45em;
	color: #761407
}
#nav li ul li a:hover {
	color: #587012;
	background: url("../img/lia.gif") no-repeat 0 0.45em
}
#nav li ul li strong, #nav li ul li h3 {
	background: url("../img/strong.gif") no-repeat 0 0.45em;
	color: #000;
	font-weight: bold
}
#nav li br {
	display: none
}
#nav li em {
	font-style: normal;
	font-size: 70%;
	display: block;
	font-weight: normal;
	font-family: Tahoma, Verdana, Arial, lucida, sans-serif;
	cursor: pointer;
	margin: 5px 0 0 0;
	color: #587012;
	line-height: 1.2
}
#nav li strong, #nav li h3 {
	background-position: right top;
	color: #000;
	background-color: #fff
}
#nav li strong em, #nav li h3 em {
	cursor: default;
	color: #000
}
#nav li a:hover em {
	color: #ffcc00
}
/* navigation */
/* news block */
#news dt {
	background: url("../img/dt.gif") no-repeat 0 0.25em;
	padding: 0 0 0 20px
}
#news dt br {
	display: none
}
#news dt span {
	display: block;
	padding: 0 0 3px 0;
	font-style: italic;
	color: #587012
}
#news dd {
	padding: 0 0 20px 20px
}
/* news block */
/* photos */
.right {
	float: right;
	margin: 5px 0 0 30px
}
.left {
	float: left;
	margin: 5px 30px 0 0
}
#content .photo p {
	width: 195px;
	height: 265px;
	position: relative;
	padding: 0;
	line-height: 1;
	margin-bottom: 25px
}
.photo img {
	position: absolute;
	display: block;
	z-index: 1;
	left: 0;
	top: 0
}
.right strong, .left strong {
	position: absolute;
	display: block;
	width: 195px;
	height: 265px;
	left: 0;
	top: 0;
	z-index: 2;
	background: url("../img/border.gif") no-repeat;
	font-weight: normal
}
.left span, .right span {
	width: 127px;
	font-size: 90%;
	position: absolute;
	top: 206px;
	left: 0;
	display: block;
	text-align: right;
	background: url("../img/spanr.gif") no-repeat left bottom;
	padding: 15px 8px 40px 60px;
	color: #829e05;
	cursor: default
}
#photogallery .center span {
	cursor: default
}
.right strong {
	background: url("../img/borderl.gif") no-repeat
}
.left span {
	background: url("../img/spanl.gif") no-repeat left bottom;
	text-align: left;
	padding: 15px 60px 40px 8px
}
/* photos */
/* photo gallery */
#photogallery {
	width: 100%
}
.photos {
	width: 195px;
	height: 260px;
	position: relative;
	float: left;
	display: inline;
	margin: 0 15px 20px 0
}
.photos img, .photos span {
	display: block;
	border: none;
	width: 195px;
	height: 260px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1
}
.photos span {
	background: url("../img/photo.gif") no-repeat;
	z-index: 2;
	cursor: pointer
}
#sorting {
	width: 100%;
	background: url("../img/lili.gif") repeat-x;
	padding: 5px 0
}
#content #sorting ul {
	padding-top: 5px;
	padding-bottom: 0;
	display: inline;
	float: left
}
#sorting li {
	background: url("../img/lia.gif") no-repeat left center;
	margin: 0 0 0 15px;
	padding: 0 0 0 10px;
	list-style: none;
	display: inline;
	float: left
}
#sorting li.active {
	background: url("../img/act.gif") no-repeat left center
}
#sorting li {
	white-space: nowrap
}
#photogallery {
	clear: both
}
#photogallery p.page {
	padding: 0 0 7px 0;
	margin: 0 0 7px 0;
	float: right;
	display: inline;
	margin-left: 15px
}
/* photogallery */
/* product catalog */
#product {
	width: 100%;
	clear: both;
	background: url("../img/product.gif") repeat-y 300px 0
}
#product img {
	border: 5px solid #fff
}
#catalog {
	background: url("../img/lili.gif") repeat-x left bottom
}
#content #product .end {
	height: 1px;
	visibility: visible;
	background: url("../img/lili.gif") repeat-x
}
#content #product h3 {
	background: none
}
.product {
	float: left;
	width: 50%;
	display: inline;
	overflow: hidden
}
#product .product h3 {
	padding: 10px 0
}
#product .product .in {
	padding: 0 25px 10px 0
}
#product p.image {
	border: 3px solid #ece2c8;
	padding: 0
}
/* product catalog */
/* lists */
#content ul {
	padding: 0 0 20px 35px
}
#content li {
	list-style: circle
}
/* lists */
/* forms */
form {
	width: 100%
}
fieldset {
	border: none
}
.req {
	color: #be0000
}
fieldset input, textarea {
	width: 70%;
	margin-top: 3px;
	font-family: Tahoma, Verdana, Arial, lucida, sans-serif
}
fieldset input.small {
	width: 35%
}
.error {
	width: 100%;
	padding: 0 15px 25px 15px
}
#content .error p, #content .error ul {
	padding: 0;
	color: #be0000;
	font-size: 110%
}
#content .oki ul, #content .oki p {
	color: #596a0c;
	font-size: 110%
}
#content .error ul {
	padding-left: 30px
}
#content .error li, #content .oki li {
	list-style: square
}
input.button {
	padding: 3px 5px;
	cursor: pointer
}
#contactform {
	clear: right
}
/* forms */
/* paragraphs */
#content p, address {
	padding: 0 0 15px 0;
	font-style: normal
}
#foot p {
	color: #fff;
	padding: 35px 15px 0 15px
}
#drob strong {
	color: #000
}
/* paragraphs */
/* table */
.table, table {
	border-collapse: collapse;
	width: 100%;
	font-size: 100%
}
.table {
	border-bottom: 7px solid #402311;
	margin-bottom: 20px;
}
th, thead th, td {
	padding: 7px 10px;
	font-weight: normal;
	text-align: center;
	font-weight: normal;
	border: 1px solid #e7dbb9
}
thead th {
	color: #fff;
	background: #402311 url("../img/thead.gif") repeat-x;
	font-weight: bold;
	border-top: 7px solid #a4bb2c;
	border-bottom: 7px solid #a4bb2c;
	padding: 10px
}
th, thead th.name {
	text-align: left
}
tr.odd td, tr.odd th, th.over  {
	background: #fff;
}
th.over strong {
	color:#6d8614
}
/* table */
/* links */
a {
	text-decoration: underline
}
a:link, a:visited {
	color: #336699
}
a:hover {
	color: #c85042
}
#drob a:link, #drob a:visited {
	color: #587012
}
#drob a:hover {
	color: #c85042
}
#foot a:link, #foot a:visited {
	color: #fff
}
#foot a:hover {
	color: #ffcc00
}
a.fav, a.print {
	padding-left: 20px
}
a.fav {
	background: url("../img/fav.gif") no-repeat left center
}
a.print {
	background: url("../img/print.gif") no-repeat left center
}
/* links */
/* thickbox */
#TB_overlay {
	position: fixed;
	z-index: 100;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%
}
.TB_overlayBG {
	background: #000;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75
}
#TB_window {
	position: fixed;
	background: #fff;
	z-index: 102;
	color: #ea5505;
	font-weight: bold;
	display: none;
	border: 4px solid #fff;
	text-align: left;
	top: 50%;
	left: 50%
}
#TB_next a, #TB_prev a {
	font-weight: normal;
	color: #336699
}
#TB_next, #TB_prev {
	font-weight: normal;
	color: #336699
}
#TB_window img {
	border: none
}
#TB_next a:hover, #TB_prev a:hover {
	color: #c85042
}
#TB_window img#TB_Image {
	display: block;
	margin: 15px 0 0 15px
}
#TB_caption {
	height: 25px;
	padding: 7px 10px 10px 10px;
	float: left
}
#TB_closeWindow {
	height: 25px;
	padding: 11px 25px 10px 0;
	float: right;
	color: #000;
	font-weight: normal
}
#TB_closeAjaxWindow {
	padding: 7px 10px 5px 0;
	margin-bottom: 1px;
	text-align: right;
	float: right
}
#TB_ajaxWindowTitle {
	float: left;
	padding: 7px 0 5px 10px;
	margin-bottom: 1px
}
#TB_title {
	background: #fff;
	height: 27px
}
#TB_ajaxContent {
	clear: both;
	padding: 2px 15px 15px 15px;
	overflow: auto;
	text-align: left;
	line-height: 1.4em
}
#TB_ajaxContent.TB_modal {
	padding: 15px
}
#TB_ajaxContent p {
	padding: 5px 0px 5px 0px
}
#TB_load {
	position: fixed;
	display: none;
	height: 13px;
	width: 208px;
	z-index: 103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px
}
#TB_HideSelect {
	z-index: 99;
	position: fixed;
	top: 0;
	left: 0;
	background-: #fff;
	border: none;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height: 100%;
	width: 100%
}
#TB_iframeContent {
	clear: both;
	border: none;
	margin-bottom: -1px;
	margin-top: 1px
}
/* thickbox */
#toplist {
	display: none
}
address img {
	border: none;
	vertical-align: middle
}
p.card img {margin:0 15px 5px 0;
border: 1px solid #e3d6ad}
div.open{padding-bottom: 20px;}
#nav  p.facebook img {
	float:left;
	display:inline;
	margin: 5px 10px 20px 0;
	border:none
}
#nav  p.facebook a:hover img {
	border:none

}