/* CSS Document */
/*--------------------------------------body---*/
body, input, label {
	color:#616161;
	font:normal 12px/16px Tahoma, Geneva, sans-serif;
}
input, select {
	color:#000;
	margin-top:0px;
	font-size:11px;
}
a {
	color: #D35300;
	text-decoration:underline;
}
a:hover {text-decoration:none}

fieldset {padding:5px;}

fieldset td {padding:2px 0 2px 0;}

/*----------------------------------------------------------content---*/

/*-----------------------------article_settings-*/
h6 {
	font:bold 12px Arial, Helvetica, sans-serif;
}
.article-decor {
	padding:0px 0px 12px 0px;
}
#contact_text {
	height:auto; 
	overflow:auto;
	margin:0px 0px 5px 0px; 
	width:90%
}
.article_separator	{
	display:block;
	line-height:1px;
	padding:0px 0px 15px 0px;
	margin:15px 0px 0px 0px;
	height:1px;
	font-size:1px;
}
.column_separator	{
	padding:0px 0px 0px 12px !important;
}
.article_column {
	padding:0px 0px 0px 0px;
}
.contentpane {
	padding:0px 0px 10px 0px;
}
.contentpaneopen h3 {
	overflow:hidden;
}
.contentpaneopen h3 img {
	margin:0px 3px 0px 0px !important;
	float:left;
}
.contentpaneopen ul,
.article-indent ul {
	list-style:none;
	margin:0px 0px 0px 15px;
}
.contentpaneopen ul li,
.article-indent ul li {
	padding:0px 0px 6px 10px;
	background:url(listMarker.gif) no-repeat 0 8px;
}
.contentdescription img {
	margin:0px 20px 0px 0px;
}
.contentpaneopen img{
	margin:0px 15px 0px 0px;
}
/*---------------------------content-heading---*/

.contentheading,
.componentheading {
	padding:0px 0px 8px 0px;
	color:#1d1b1b;
	font:normal 13px/17px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
}
.componentheading {
	margin:0px 0px 20px 0px;
}
.contentpane .componentheading {
	background:none;
}
.contentpaneopen p {
	padding:0px 0px 10px 0px;
}
.buttonheading	{
	padding:5px 5px 6px 0px;
}
.buttonheading img	{
	padding:0;
	margin:0 4px;
}
span.contentheading {
	font-weight:normal;
	display:block;
	padding:15px 0px 15px 0px;
	margin:0px 0px 15px 0px;
}
/*-----------------------------item-info---*/

.iteminfo				{
	padding:0px 0px 6px 0px; 
	margin:0px 0px 15px 0px;
}
.modifydate				{
	border-top:1px dotted #ccc;
	font-size:11px; 
	margin:10px 0 0 0;
	padding:10px 0px 10px 0px; 
	text-decoration:none !important; 
}
.createdby				{
	display:block;
	text-transform:none;
}
.createdate				{
	line-height:11px;
	font-size:11px;
	margin:0px 0px 20px 0px; 
	padding:0px 0px 10px 0px; 
	display:block;
	border-bottom:1px dotted #ccc;
}
div.small				{ /* Written by */
	display:block;
	font-size:11px;
	font-weight:normal;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 7px 0px;
	white-space:nowrap;
	line-height:11px;
}

/*-----------------------------------buttons---*/

	.button, 
	.validate,
	.modal-button,
	.readmore a,
	div.blank a	{
		background:url(button1.gif) no-repeat 0 0;
		border:none;
		color:#031623;
		font:normal 11px/13px Tahoma, Geneva, sans-serif;
		padding:0px 0px 3px 0px;
		margin:0px 0px 0px 0px;
		text-decoration:none;
		width:67px;
		height:23px;
		display:block;
		vertical-align:top;
		cursor:pointer;
		text-align:center;
	}
	.button:hover,
	.validate:hover,
	.modal-button:hover,
	.readmore a:hover,
	div.blank a:hover {
		background:url(button1-hover.gif) no-repeat 0 0;
	}
	
	.modal-button,
	.readmore a,
	div.blank a {
		background:#888;
		float:left;
		padding:2px 10px 2px 10px;
		height:auto;
	}
	
	.modal-button {
		margin-right:10px;
	}
	.modal-button:hover,
	.readmore a:hover,
	div.blank a:hover {
		background:#444;
	}
	#editor-xtd-buttons {
		padding:5px 0px 5px 0px;
		overflow:hidden;
		width:300px;
		float:left;
	}
	#editor-xtd-buttons .readmore {
		display:inline;
	}
	.blank {
		margin:5px 0px 0px 0px;
	}
	div.blank a {
		width:114px;
		background:#000;
	}

/*-----------------------------------read-more---*/

	div.readmore	{
		overflow:hidden;
		margin:0px 0px 0px 0px; 
		padding:0px 0px 0px 0px;
	}
	div a.readon {
		background:none;
		border:none;
		color:#949494;
		display:inline-block;
		font:normal 11px/14px Arial, Helvetica, sans-serif;
		padding:0;
	}
	a.readon:hover	{
		text-decoration:none;
	}

/*-----------------------------blog-more---*/

	.blog_more		{
		padding:0px 0px 10px 0px;
	}
	.blog_more h2	{
		font-size:12px;  
		padding:0px 0px 0px 0px;
	}
	.blog_more ul {
		margin:10px 0px 0px 15px;
	}
	.blog_more ul li {
		padding:0px 0px 0px 0px !important;
	}
	.blog_more a	{
		text-decoration:underline
	}
	.blog_more a:hover	{
		text-decoration:none;
	}

/*-----------------------------pagenav---*/

	.pagenav	{
		font-size:12px; 
		font-weight:normal
	}
	a.pagenav	{
		font-weight:normal;
		padding:0px 2px 0px 2px;
		margin:0px 2px 0px 0px;
		text-decoration:none
	}
	a.pagenav:hover	{
		text-decoration:underline
	}
	.pagination_nav	{
		font-size:12px; 
		padding:10px 20px 0px 27px;
	}
	.pagination_nav div	{
		padding:5px 0px 5px 0px; 
	}
	.pagination	{
		margin-top:10px
	}
	.pagination	li {
		padding:0px 5px 0px 5px;
	}	
	.pagination_result {
		padding:5px 0px 0px 0px;
		line-height:16px;
	}
	.pagination span {
		padding:0px 10px 0px 0px;
	}
	.pagination strong span {
		padding:0px 6px 0px 6px;
		font-weight:normal;
	}

/*--------------------------------------result---*/
	.searchArea {
		border:1px solid #dedede;
		padding:10px;
	}
	#search_searchword {
		font:normal 12px/14px Arial, Helvetica, sans-serif;
		padding:3px 0 3px 0;
	}
	.sectiontableentry0 td,
	.sectiontableentry1 td,
	.sectiontableentry2 td {
		border-bottom:1px solid #e3e3e3;
		padding:4px 0px 6px 0;
	}
	.var1 {
		background:#f9f9f9;
		padding:5px !important;
		margin:5px 0px 5px 0px;
	}
	.var2 {
		background:#f0f0f0;
		padding:5px !important;
		margin:5px 0px 5px 0px;
	}
	.results {
		padding:0px 20px 15px 20px;
	}
	.results ol li {
		padding:0px 0px 10px 0px;
		text-align:justify;
	}
	.searchintro {
		padding:10px 0px 10px 20px;
	}
	.searchintro b,
	.searchintro strong {
		color:#be0404;
	}
	.sectiontableheader {
		padding:6px 0px 6px 0px;
		background:#ccc;
		color:#000;
	}
	.sectiontableheader a {
		color:#000;
	}
	.sectiontableheader strong {
		color:#666;
	}

/*--------------------------------------archive---*/
	.archiveBlock .button {
		display:inline-block;
		margin:0px 0px 0px 5px;
	}
	ul#archive-list h4 a {
		font-size:12px;
		text-transform:none;
	}

/*--------------------------------------poll---*/
	dl.poll {
		padding:10px 0px 20px 0;
	}
	#poll h3 {
		font-size:120%;
		padding:0px 0px 10px 0px;
	}
	dl.poll dt {
		font-weight:bold;
		padding:7px 0px 0px 0px;
	}
	.poll .question {
		color:#032140;
		font:bold 12px/15px Tahoma, Geneva, sans-serif;
		padding:0px 0px 10px 0px;
	}
	.poll-body label {
		font:normal 11px/15px Tahoma, Geneva, sans-serif;
		color:#032140;
	}
	.poll .buttons {
		padding:8px 0px 6px 0px;
	}
	.poll .button {
		background:url(button3.gif) 0 0 no-repeat;
		border:none;
		color:#031623;
		font:normal 11px/14px Arial, Helvetica, sans-serif;
		cursor:pointer;
		display:inline;
		margin:0px 0px 0px 0px;
		padding:0px 0px 1px 0px;
		width:56px;
		height:19px;
		text-align:center;
	}
	.poll .button:hover {
		background:url(button3-hover.gif) 0 0 no-repeat;
	}
	.poll .section {
		overflow:hidden;
		padding:6px 0px 0px 0px;
		width:100%;
		color:#000;
	}
	.poll .section2	{
		overflow:hidden;
		padding:6px 0px 0px 0px;
		width:100%;
	}
	.poll .radio {
		float:left;
		width:20px;
	}
	.poll .radio input {
		display:block;
		width:16px;
		height:16px;
		vertical-align:middle;
	}
	.poll .var {
		margin:0px 0px 0px 20px;
		text-align:left;
	}
	.display {
		padding:0px 0px 10px 0px;
	}
	.display select	{
		border:1px solid #46462f;
		width:100px;
	}
	.td_1,
	.td_2 {
		width:5%;
		text-align:center;
	}
	.td_3 {
		width:90%;
		padding:0px 0px 0px 10px;
	}
	#itema,
	#itemb,
	#itemc {
		background:#aaa;
		padding-bottom:5px;
		padding-top:5px;
		font-weight:bold;
		color:#000;
	}
	.pollstableborder .question {
		padding:0px 0px 0px 85px;
	}

/*--------------------------------------userforms---*/
	dl.contentpane dt {
		padding:10px 0px 20px 0px;
	}
	dl.contentpane dd {
		width:100%;
		overflow:hidden;
	}
	dl.contentpane div {
		vertical-align:middle;
	}
	dl.contentpane .description {
		width:110px;
		padding:0px 0px 0px 0px;
		vertical-align:middle;
	}
	dl.contentpane .input-field {
		width:160px;
		padding:0px 0px 0px 0px;
		vertical-align:bottom;
	}
	dl.contentpane .button-field {
		width:140px;
		padding:0px 0px 0px 0px;
		vertical-align:middle;
	}

/* ------------------------------------- search --- */
	.search .button {
		background:url(button1.gif) no-repeat 0 0;
		border:none;
		float:right;
		width:67px;
		height:23px;
		padding:0;
		margin:0;
		color:#031623;
		font:normal 11px/13px Tahoma, Geneva, sans-serif;
	}
	.search .button:hover {
		background:url(button1-hover.gif) no-repeat 0 0;
	}
	.search .inputbox {
		background:url(search-input.png) no-repeat 0 0;
		border:none;
		color:#616161;
		font:normal 11px/15px Tahoma, Geneva, sans-serif;
		height:auto;
		padding:2px 0px 4px 8px;
		margin:2px 0px 0px 0px;
		vertical-align:top;
		width:159px;
		float:left;
	}

	/* ------------------------------------- search-result --- */
		.search_result {
			padding:0px 20px 0px 0px;
		}
		.search_result h3 {
			color:#808080;
			font-size:14px;
		}
		.highlight	{  /* highlight sought word */
			color:#be0404;
			font-weight:bold;
		}

/* ------------------------------------- admin-form --- */
	.adminform td {
		padding:0px 0px 2px 0px;
	}
	#register_stretcher .button {
		margin:10px 0 0 0 !important;
		padding:0px 10px 1px 10px !important;
	}
	#toggler1,
	#toggler2 {
		width:13px;
		height:13px;
		margin:3px 0 0 0;
	}
	*+html #toggler1,
	html #toggler2 {
		width:13px;
		height:13px;
		margin:0;
	}
	#login_stretcher input,
	#register_stretcher input {
		padding:1px 0 2px 0;
		line-height:13px;
	}
	#login_stretcher .button,
	#register_stretcher .button {
		padding:0 10px 1px 10px;
	}

/* ------------------------------------- system-error-messages --- */
	.error {
		margin:0px 0px 10px 0px;
	}
		#system-message dt.error,
		dt.message {
			display: none;
		}
		.error dd ul {
			background:#ce0303;
			border-top:3px solid #670606;
			border-bottom:3px solid #670606;
			color:#fff;
			margin:0;
			padding:5px 0px 5px 5px;
		}
		.error dd ul li	{
			background:none !important;
			color:#fff !important; 
			margin:0px 0px 0px 20px !important;
		}

/* --------------------------------------------------------------------------------- boxes --- */
	.module {
		margin:0px 0px -4px 0px;
	}
	
	.module_text {
		margin:0px 0px -4px 0px;
		background:#fff;
	}
	.module .boxIndent,
	.module_text .boxIndent {
		padding:16px 27px 15px 28px;
		overflow:hidden;
	}
	.container .module .boxIndent {
		padding:15px 0 0 0;
	}
	
		/* ------------------- title --- */
		.module h3,
		.module_text h3,
		.module_menu h3,
		.module-categories h3,
		.module-specials h3 {
			font:bold 12px/15px Tahoma, Geneva, sans-serif;
			color:#333;
			border-bottom-width: 1px;
border-bottom-style: double;
border-bottom-color: rgba(255, 255, 255, 0.38);
			padding:0;
			background:#EBE4D0;
		}
			.module h3 span,
			.module_text h3 span,
			.module_menu h3 span,
			.module-categories h3 span,
			.module-specials h3 span {
				display:block;
				background:url(title-bg.png) no-repeat 9px 5px;
				padding:3px 0 13px 28px;
			}
			
		.container .module h3 {
			color:#000;
			margin-bottom:10px;
		}
		
		.moduletable h3,
		.title,
		.categoryName,
		#vmMainPage h3,
		.categoryName {
			font:bold 13px/17px Arial, Helvetica, sans-serif;
			color:#1d1b1b;
			text-transform:uppercase;
			margin-bottom:15px;
		}
		.categoryName {
			background:none !important;
		}
		.extra-divider td {
			border:none;
			background:url(extra-divider.gif) repeat-x left center;
			padding:13px 0;
		}
		
		/*-------------------content----*/
		.module ul {
			list-style:none;
			margin:0px 0px 0px 0px;
		}
		.module ul li {
			padding:4px 0 6px 0px;
			margin:0px 0px 0px 0px;
			line-height:16px;
			font-size:12px;
			color:#dfded0;
		}
		.module li a {
			background:url(listMarker.gif) no-repeat 0 5px;
			font:normal 12px/14px Arial, Helvetica, sans-serif;
			color:#6d6d6d;
			padding:0px 0px 0px 12px;
			margin:0px 0px 0px 0px;
			text-decoration:none;
		}
		.module li a:hover {
			color:#0088cc;
			text-decoration:none !important;
		}
		.module a {
			color:#dfded0;
			text-decoration:underline;
		}
		.module a:hover {
			text-decoration:none !important;
		}
		.count	{ /* count users */
			text-decoration:underline;
		}
		
/* ---------------------- new --- */
	.module-specials .boxIndent {
		padding:5px 17px 15px 25px;
		overflow:hidden;
	}
	.module-new .boxIndent {
		padding:20px 20px 31px 20px;
		background-color:#EBE4D0;
	}
	.module-new .extra-indent {
		margin-bottom:-50px;
	}
	.module-new h3 {
		padding:2px 7px 0 0px;
		margin:0 0 -1px 0;
		position:relative;
		font:bold 12px/20px Tahoma, Geneva, sans-serif;
		color:#333;
		text-transform:uppercase;
	}
		.module-new h3 span {
			display:inline-block;
			background:url(box2-tail-bg.gif) repeat-x top #fff;
		}
		.module-new h3 span span {
			background:url(box2-tail-bg.gif) repeat-y right;
		}
		.module-new h3 span span span {
			background:url(box2-tail-bg.gif) repeat-y left;
		}
		.module-new h3 span span span span {
			background:url(box2-corner-right-top.gif) no-repeat right top;
		}
		.module-new h3 span span span span span {
			background:url(box2-corner-left-top.gif) no-repeat left top;
			padding:8px 31px 7px 29px;
		}

/* ---------------------- categories --- */
	.module-categories {
		margin:0px 0px -4px 0px;
	}
		.module-categories .boxIndent {
			padding:14px 10px 20px 10px;
			background-color: #EBE4D0;
		}
		
		/* ------------------------ menu --- */
			.module-categories ul {
				list-style:none;
				margin:0px 0px -1px 0px;
			}
			.module-categories li {
				font:normal 11px/14px Tahoma, Geneva, sans-serif;
			}
			.module-categories li a {
				border-bottom:1px solid #e3e3e3;
				color:#797c80;
				display:block;
				padding:0;
				margin:0;
				text-decoration:none;
			}		
			.module-categories li a span {
				background:url(menu-marker.gif) no-repeat right 12px;
				display:block;
				padding:4px 0 6px 1px;
			}
			.module-categories ul.level2 {
				margin:5px 0 3px 20px;
			}
			.module-categories li a.parent span {
				background:url(menu-marker-parent.gif) no-repeat right 12px;
			}
			
			/* ------------------- hover, active --- */
				.module-categories li a:hover	{
					color:#0088cc;
				}
				.module-categories li.active a {
					color:#0088cc;
				}
				.module-categories li.active .level2 li a {
					color:#797c80;
					padding:3px 0 4px 2px;
				}
				.module-categories li.active .level2 li.active a,
				.module-categories li.active .level2 li a:hover {
					color:#0088cc;
					padding:3px 0 4px 2px;
				}
			
/* ------------------------------------- module menu --- */
	.module_menu {
		margin:0 0 -4px 0;
	}
	.module_menu .boxIndent {
		padding:13px 27px 15px 25px;
		overflow:hidden;
	}
	
	/* ----------------- content ---- */
		.module_menu ul {
			list-style:none;
			margin:0px 0px -1px 0px;
		}
		.module_menu li {
			border-bottom:1px solid #e3e3e3;
		}
		.module_menu li a {
			background:url(menu-marker.gif) no-repeat right 12px;
			font:normal 11px/14px Tahoma, Geneva, sans-serif;
			color:#797c80;
			display:block;
			padding:0;
			padding:4px 0 6px 1px;
			margin:0 0 0px 0;
			text-decoration:none;
		}
		.module_menu .parent ul {
			margin:0 0 0 10px;
		}
		.module_menu .parent li a {
			background:none !important;
		}
		.module_menu .parent li a span {
			background:none !important;
			font-weight:bold;
		}
		.module_menu .parent li a:hover span {
			background:none !important;
			font-weight:bold;
			color:#666;
		}
		
		/* ------------------- hover, active --- */
			.module_menu li a:hover	{
				color:#0088cc;
			}
			.module_menu li.active a {
				color:#0088cc;
			}

/*------------------------userMenu---*/
	#userMenu {
		padding:10px 0 0 0;
		float:left;
	}
		#userMenu ul li {
			display:inline;
			border-right:1px solid #99a3a7;
			padding:0 9px 0 0;
			margin:0 9px 0 0;
			font:normal 11px/11px Arial, Helvetica, sans-serif;
		}
			#userMenu ul li a {
				text-decoration:none;
			}

/*----------------------------------------login-form---*/
	#form-login-username {
		display:block;
		width:100%;
	}
	
	/*-----------------content----*/
		#form-login-remember {
			padding:3px 0px 0px 0px;
		}
		.module-login label {
			color:#666;
			font:normal 12px/12px Tahoma, Geneva, sans-serif;
		}
		label.remember {
			color:#797c80;
			font:normal 11px/12px Tahoma, Geneva, sans-serif;
			display:inline;
			font-weight:normal;
			text-decoration:underline;
		}
		#mod_login_username,
		#mod_login_password {
			background:url(login-input.gif) no-repeat 0 0;
			border:none;
			width:127px;
			padding:1px 0px 2px 7px;
			font:normal 11px/11px Tahoma, Geneva, sans-serif;
			color:#c9c9c9;
			margin:0px 0px 8px 0px;
		}
		.username,
		.password {
			font:normal 11px/13px Tahoma, Geneva, sans-serif;
			color:#797c80;
		}
		.module-login a {
			color:#fff;
			font:normal 12px/18px Tahoma, Geneva, sans-serif;
		}
		.form-login .button	{ /* button */
			background:url(button1.gif) no-repeat 0 0;
			border:none;
			color:#031623;
			font:normal 11px/14px Tahoma, Geneva, sans-serif;
			padding:0 0 4px 0;
			margin:0;
			width:67px;
			height:23px;
			text-align:center;
			display:block;
		}
		.form-login .button:hover {
			background:url(button1-hover.gif) no-repeat 0 0;
		}
		.logout {
			background:url(button1.gif) no-repeat 0 0;
			width:67px;
			height:23px;
			padding:0 0 2px 0;
			margin:10px 0 0 0;
		}
		.logout:hover {
			background:url(button1-hover.gif) no-repeat 0 0;
		}
		.form-login .rememberCheck {
			padding:3px 0 8px 0;
			width:100%;
			overflow:hidden;
		}
		input.checkbox { /* checkbox */
			border:none;
			display:block;
			float:left;
			margin:0px 5px 0px 0px;
			vertical-align:middle;
			width:13px;
			height:13px;
		}
		#inputs {
			padding:0 0px 5px 0px;
			width:100%;
			overflow:hidden;
		}
		#form-login-remember {
			font:normal 10px/15px Tahoma, Geneva, sans-serif;
			color:#9a9a9a;
		}
		#form-login-remember a {
			font:normal 11px/15px Arial, Helvetica, sans-serif;
			color:#0088cc;
		}

/* ------------------------------------- topmenu --- */
	ul.menu-nav {
		padding-left: 200px;
		height: 33px;
		list-style:none;
		/*padding:12px 0 17px 0;*/
		margin:0;
		/*text-align:center;*/
	}
		ul.menu-nav li {
			padding:0;
			border-right:1px solid #134769;
			float:none;
			display:inline;
		}
			ul.menu-nav li a {
				/*color:#fff;
				font:normal 12px/14px Tahoma, Geneva, sans-serif;
				text-decoration:none;
				padding:1px 22px 1px 22px;
				background:none;*/
				
				background: url(menuleft.png) no-repeat left top;
color: #F7F3E2;
display: block;
float: left;
height: 33px;
margin: 0 2px 0 0;
text-decoration: none;
			}
			
			ul.menu-nav li a span {
				background: url(menuright.png) no-repeat right top;
display: block;
line-height: 33px;
margin: 0 0 0 -6px;
padding: 0 14px 0 10px;
text-transform: uppercase;
font-family: Georgia;
font-size: 100%;
font-weight: inherit;
font-style: inherit;
color: inherit;
			}
	
			/* ------------------- hover, active --- */
			ul.menu-nav li a:hover,
			ul.menu-nav li.active a {
				color:#18a7e1;
			}

/* --------------------------------------------------------- structure --- */
	#body {
		
	}
	.maint {
		/*width:941px;*/
		padding-right: 10px;
padding-left: 10px;
height:241px;
	}

	.main {
		
		padding-right: 10px;
padding-left: 10px;

	}
/*-------------------------------------header---*/
	#header {
		background-repeat:no-repeat;
		height: 275px;
		background-position: center;
	}
	
	.day{background:url(day.jpg);}
.eve{background:url(eve.jpg);}
.morn{background:url(morn.jpg);}
.night{background:url(night.jpg);}
	
		#logo {
			width:245px;
			float:left;
			padding:40px 0 7px 190px;
		}
		
		#headerinsides {
margin: auto;
width: 990px;
height: 180px;
position: relative;
}

#board {
width: 160px;
height: 80px;
position: absolute;
top: 65px;
right: 18px;
}

#cartplace {
width: 173px;
position: absolute;
right: 14px;
top: 1px;
z-index: 998;
}

#board div {
text-align: center;
}

.boardphone {
font-weight: bold;
font-size: 17px;
}

.boardtext {
text-transform: uppercase;
font-size: 8px;
}

.boardtime {
font-weight: bold;
font-size: 12px;
}

html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img, strong, ol, ul, li, form, label, table, tbody, tfoot, thead, tr, th, td {
margin: 0 0 0 0;
padding: 0 0 0 0;
border: 0;
outline: 0;
font-weight: normal;
font-style: normal;
font-size: 13px;
font-family: Arial,Georgia,Times New Roman,sans-serif;
color: #624D32;
background: transparent;
}
		
		#search {
			width:240px;
			float:right;
			padding:66px 0 0 0;
		}
		
		#topmenu {
			height:33px;
		}
		
		#topmenu .module {
			height: 33px;
			margin:0;
		}
		.cart {
			width:165px;
			padding:0 0 4px 0;
			margin:0;
		}
		.currency {
			width:155px;
			margin:0;
			padding:0;
		}
		.extra2 {
			margin-bottom:-4px;
		}
		.extra3 {
			margin-top:3px;
		}

/* ------------------------------------- content --- */
	#wrapper {
		padding:9px 0 6px 0;
		/*background:url(woodrepeat.jpg);*/
	}
	.flash {
		margin-bottom:11px;
	}
	.flash2 {
		padding:8px 0 11px 0;
	}
	object {
		vertical-align:top;
	}
		#left {
			width: 203px;
			float: left;
			margin-right:4px;
		}
		#right {
			float:right;
			width:203px;
			margin-left:4px;
		}
		.container {

			overflow:hidden;
		}
		
	.banner {
		margin:4px 0 0px 0;
	}
	.banner .box-indent {
		padding:44px 42px 26px 42px !important;
		background:url(banner-img.jpg) no-repeat 302px 48px;
		color:#000;
		font:normal 11px/18px Tahoma, Geneva, sans-serif;
	}
	.banner .banner-content {
		padding:0 216px 0 0;
	}
	.banner .title {
		margin-bottom:15px;
	}
	.banner-button {
		background:url(banner-button.jpg) no-repeat 0 0;
		text-align:right;
		padding:0 24px 18px 0;
		margin:-8px 0 0 0;
		line-height:16px;
	}
	.banner-button a {
		color:#90acbf;
		text-decoration:none;
	}
	.banner-button a:hover {
		color:#fff;
	}
	
/* ------------------------------------- footer --- */
	#footer {
		width: 100%;
background-color: #EAE4D0;
padding-bottom: 20px;
position: relative;
min-width: 1024px;
min-height: 100px;
	}
	
#footerline {
height: 6px;
background: url(footer.jpg);
background-position: center;
background-repeat: no-repeat;
}

#footer #left {
float: left;
width: 88%;
margin-left: 30px;
line-height: 18px;
font-size: 12px;
}

#footermenu {
text-align: center;
margin-top: 10px;
}

#footermenu a {
margin-right: 12px;
}

#footer #right {
right: 25px;
line-height: 18px;
text-align: right;
font-size: 12px;
position: absolute;
width: 28%;
}

#footer #right a {
text-decoration: none;
color: #624D32;
}

			
	
/* ------------------------------------- Tooltips --- */
	.tool-tip {
		background:#ffc;
		border:1px solid #b4b58A;
		color:#000;
		max-width:200px;
		text-align:left;
	}
	.tool-title {
		background:#dda;
		border-bottom:1px solid #b4b58A;
		padding:5px 10px;
		font-weight:bold;
	}
	.tool-text {
		padding:5px 10px;
	}

/* ------------------------------------- VM --- */
	.clear {
		overflow:hidden;
		width:100%;


	}


	.float-left {
		float:left;
	}
	.float-right {
		float:right;
	}
	.contact_email input {
		margin-bottom:10px;
	}
	.contact_email #contact_email_copy {
		margin:0;
		vertical-align:middle;
	}
	.indent {
		padding:10px 20px 20px 20px;
	}
/*---*/
	.paramlist_key {
		width:35% !important;
		padding-right:5px !important;
	}
	#email {
		width:147px;
		padding:2px 0 3px 5px;
	}
	.validate {
		margin-bottom:1px;
	}
	.metadesc {
		width:300px !important;
	}

/* ------------------------------------- boxes --- */
	
	.box1 {
		background:#F8F5E9;
	}
		.box1 .tail-bottom {
			/*background:url(box1-tail-bottom.gif) bottom repeat-x;*/
		}
		.box1 .tail-top {
			background:url(leftmenutop.png) top repeat-x;
		}
		.box1 .tail-right {
			/*background:url(box1-tail-right.gif) right repeat-y;*/
		}
		.box1 .tail-left {
			/*background:url(box1-tail-left.gif) left repeat-y;*/
		}
		.box1 .corner-right-bottom {
			/*background:url(box1-corner-right-bottom.gif) no-repeat right bottom;*/
		}
		.box1 .corner-left-bottom {
			/*background:url(box1-corner-left-bottom.gif) no-repeat left bottom;*/
		}
		.box1 .corner-right-top {
			/*background:url(box1-corner-right-top.gif) no-repeat right top;*/
		}
		.box1 .corner-left-top {
			/*background:url(box1-corner-left-top.gif) no-repeat left top;*/
			padding:10px 0px 4px 0px;
		}
		.box1 .box-indent {
			padding:9px 0px 20px 16px;
			background-color:#EBE4D0;
		}
		
	.box2 {
		background:#fff;
	}
	
	
	.boxbottom {
	
	background: url(leftmenubottom.png);
width: 203px;
height: 10px;	
	}
		
		.box2 .tail-bottom {
			/*background:url(box2-tail-bg.gif) bottom repeat-x;*/
		}
		.box2 .tail-top {
			/*background:url(box2-tail-bg.gif) top repeat-x;*/
		}
		.box2 .tail-right {
			/*background:url(box2-tail-bg.gif) right repeat-y;*/
		}
		.box2 .tail-left {
			/*background:url(box2-tail-bg.gif) left repeat-y;*/
		}
		.box2 .corner-right-bottom {
			/*background:url(box2-corner-right-bottom.gif) no-repeat right bottom;*/
		}
		.box2 .corner-left-bottom {
			/*background:url(box2-corner-left-bottom.gif) no-repeat left bottom;*/
		}
		.box2 .corner-right-top {
			/*background:url(box2-corner-right-top.gif) no-repeat right top;*/
		}
		.box2 .corner-left-top {
			/*background:url(box2-corner-left-top.gif) no-repeat left top;*/
		}
		.box2 .box-indent {
			padding:9px 15px 20px 15px;
		}
	.module-banners .corner-left-top {
		padding:0 !important;
	}
	.module-banners {margin-top:4px;}

#fon22 {
background:url(body_bg.jpg) no-repeat -50px;
}			


/* other */

#contentinner h1 {
margin-bottom: 0;
}

h1 span, h4 span {
color: #D35300;
}

h1 {
font-size: 32px;
color: #412D13;
margin-bottom: 20px;
}

h2 {
font-size: 20px;
}

#contentinner div {
margin-bottom: 40px;
}

#contentinner div img {
position: absolute;
margin-left: -10px;
}

#contentinner div div {
margin-left: 146px;
}

#contentinner ul {
margin-top: 20px;
}

#contentinner ul li {
	margin: 0 0 10px 15px;
}

.inner ul li {
list-style-type: circle;
list-style-image: url(lipoint.png);
line-height: 23px;
margin-left: 15px;
}

span {
font-size: 100%;
font-weight: inherit;
font-style: inherit;
color: inherit;
}




.listplate {
background: url(listplate.png);
width: 154px;
height: 187px;
float: left;
margin: 0 0 12px 12px;
position: relative;
}

.listplate table {
width: 152px;
height: 116px;
}

.listplate .name {
margin: 10px 0 0 7px;
width: 140px;
height: 30px;
overflow: hidden;
line-height: 14px;
}

.listplate .name a {
color: #624D32;
font-family: Georgia;
text-decoration: none;
}

.listplate .price {
color: #D35300;
font-size: 13px;
margin-left: 7px;
width: 65px;
float: left;
text-align: center;
font-family: Georgia;
}


#tooltip {
position: absolute;
z-index: 3000;
border: 1px solid #624D32;
background-color: #EEE;
padding: 5px;
opacity: 0.85;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
}

#tooltip h3 {
color: #624D32;
font-size: 13px;
margin-bottom: 0;
}

.listplate .cart {
height: 26px;
width: 75px;
float: right;
margin-top: 5px;
}

#bigplate {
background: url(bigplate.png);
width: 801px;
height: 473px;
}

#bigplate .left {
float: left;
width: 585px;
height: 473px;
margin-right: 20px;
position: relative;
}

#bigplate .right {
float: left;
width: 190px;
height: 473px;
}

#bigplateimg {
width: 585px;
height: 400px;
margin-top: 3px;
}

#bigplateimg td {
vertical-align: middle;
text-align: center;
}

#onetab {
float: left;
background: url(onetab.png);
width: 157px;
height: 48px;
margin: 13px 0 0 13px;
}

#twotabs div, #onetab div {
display: inline-block;
margin-top: 8px;
width: 152px;
text-align: center;
}

#twotabs b, #onetab b {
font-style: italic;
font-size: 26px;
color: white;
}

#twotabs b span, #onetab b span {
font-size: 13px;
font-family: Georgia;
}

#bigrating {
float: right;
margin: 30px 40px 0 0;
}

#bigplate .right {
float: left;
width: 190px;
height: 473px;
}

#bigplate a.close {
display: block;
background: url(close.png);
width: 19px;
height: 19px;
margin: 12px 7px 0 0;
float: right;
}

#bigplate #title {
color: #D35300;
font-size: 15px;
margin-top: 20px;
font-family: Georgia;
height: 125px;
overflow: hidden;
line-height: 20px;
}

#bigplate #subtitle {
color: #D35300;
font-size: 11px;
line-height: 17px;
font-family: Georgia;
width: 180px;
margin-top: 3px;
}

#bigplate .title2 {
color: #412D13;
font-size: 18px;
margin-top: 15px;
font-family: Georgia;
}

#bigplate #ingr {
width: 180px;
height: 70px;
overflow: hidden;
}

#leftmenuinner {
width: 187px;
margin: 0 8px;
}

#leftmenuinner tr {
border-bottom: 1px dotted #D2C7A9;
}

#leftmenuinner .leftmenuimg {
width: 60px;
height: 45px;
vertical-align: middle;
text-align: center;
padding: 0;
}

#leftmenuinner td {
padding: 7px 5px 10px 0;
}

a.leftmenuname {
font-size: 13px;
color: #412D13;
text-transform: uppercase;
font-family: DSNote, Georgia;
font-weight: bold;
text-decoration: none;
}

#cartplace {
width: 173px;
position: absolute;
right: 14px;
top: 1px;
z-index: 998;
}

#carttip {
background: url(carttip.png);
width: 173px;
height: 41px;
position: fixed;
}

#carttiptitle {
color: white;
margin: 15px 0 0 12px;
float: left;
font-size: 12px;
}

#cartopenbtn {
background: url(cartopenbtn.png);
width: 14px;
height: 14px;
float: right;
margin: 15px 10px 0 0;
}

#cartfull {
position: fixed;
z-index: 999;
}

#cartfull .top {
background: url(carttop.png);
width: 173px;
height: 10px;
}

#cartfull .bottom {
background: url(cartbottom.png);
width: 173px;
height: 7px;
}

#cartfull .inner {
background-color: #CE5200;
width: 173px;
}

#cartfullinner {
width: 153px;
margin: 0 10px;
}

#payhide {
float: left;
font-size: 11px;
color: #FFE9A3;
margin: 8px 0 0 15px;
font-family: Georgia;
}

#paybtn {
background: url(paybtn.jpg);
width: 70px;
height: 22px;
text-decoration: none;
display: block;
font-size: 11px;
font-style: italic;
color: #FFE9A3;
float: right;
line-height: 20px;
text-align: center;
margin: 5px 10px 0;
}

#cartfullinner tr {
border-bottom: 1px solid #C34507;
}

#cartfullinner td {
font-size: 11px;
color: #FFE9A3;
padding: 7px 5px 10px;
font-family: Georgia;
}

.cartfullimg img {
padding: 1px;
}

.order, .refresh {
float: right;
margin-top: 10px;
}

.order {
background: url(orderbtnleft.png) no-repeat 0 0;
}

.order a, .refresh a {
border: none;
height: 31px;
margin-left: 4px;
padding: 0 20px;
color: white;
font-size: 27px;
font-weight: bold;
cursor: pointer;
}

.order a {
background: url(orderbtnright.png) no-repeat right top;
}

.hc {
float: left;
margin: 10px 0 0 20px;
line-height: normal;
}

.hc .b-repost div {
float: left;
margin: 0 2px;
}

.b-repost div {
overflow: hidden;
position: relative;
margin: 2px 0;
width: 21px;
}

.b-repost div span {
color: #666;
}

.cart {
	background: url(cat_buy.png);
}