h1, h2, h3, h4, h5, h6 {
	padding:0;
	margin:0;
	font-size:14px;	
}

#page_bg { background: #fff url(../img/page_bg.png) top center repeat-x; }

#main { width: 920px; margin: 0 auto; padding: 15px 0 0 0; }

/* --- Topcol --- */
#topcol { background: transparent url(../img/topcol_bg.gif) bottom center repeat-x; overflow: hidden;}
#topcol .l_bg { background: transparent url(../img/topcol_l_bg.gif) bottom left no-repeat; }
#topcol .r_bg { background: transparent url(../img/topcol_r_bg.gif) bottom right no-repeat; padding: 0 10px; height: 36px;}
#topcol .off { height: 20px;}
/* --- Topmenu --- */

#topcol_menu { background: transparent url(../img/topcol_menu_r_bg.png) top right no-repeat;}
#topcol_menu .l_bg { background: transparent url(../img/topcol_menu_l_bg.png) top left no-repeat; padding: 0 5px; height: 36px;}

#topcol_menu .topcol_menu {
	float: left;
	width: 610px;
	height: 36px;
	padding: 0;
}

#topcol_menu .language {
	float: right;
	width: 270px;
	height: 36px;
	padding: 0 5px;
	color: #87a24a;
}

#topcol_menu .topcol_menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#topcol_menu .topcol_menu ul li {
	display: inline;
	padding: 0;
	margin: 0;
}

#topcol_menu .topcol_menu ul li a, #topcol_menu .topcol_menu ul li a:link, #topcol_menu .topcol_menu ul li a:visited {
	float: left;
	height: 36px;
	padding: 0 15px 0 10px;
	background: transparent url(../img/topcol_menu_ul_li_separator.png) center right no-repeat;
	line-height: 34px;
	font-size: 12px;
	color: #50555b;
	font-weight: bold;
}

#topcol_menu .topcol_menu ul li a.last, #topcol_menu .topcol_menu ul li a.last:link, #topcol_menu .topcol_menu ul li a.last:visited { background: none; }

#topcol_menu .topcol_menu ul li a:hover, #topcol_menu .topcol_menu ul li.current a, #topcol_menu .topcol_menu ul li.current a:link, #topcol_menu .topcol_menu ul li.current a:visited {
	color:#cf3a00;
	text-decoration:none;
}

#topcol_menu .language  span {
	float: left;
	height: 12px;
	line-height: 34px;
}

#topcol_menu .language  span.text {
	padding: 0 5px 0 0;
}

#topcol_menu .language  span.position, #logo_box .search  span.position {
	float: right;
}

#topcol_menu .language  span.flag {
	padding: 12px 5px;
}

/* --- Mainholder --- */

#mainholder { background: transparent url(../img/mainholder_bg.png) top center repeat-y; }
#mainholder .b_bg { background: transparent url(../img/mainholder_b_bg.png) bottom center no-repeat; padding: 0 10px 10px 10px;}

#logo_box {
	height: 96px;
}

#logo_box .logo {
	float: left;
	width: 600px;
	height: 96px;
	background: transparent url(../img/logo_bg.png) center left no-repeat;
}

#logo_box .logo a { display: block; height: 90px; width: 330px; text-indent: -9999px;}

#logo_box .search {
	float: left;
	width: 300px;
	height: 60px;
	padding: 36px 0 0 0;
}

#topmenu { background: transparent url(../img/topmenu_bg.png) top center repeat-x; height: 51px;}

#topmenu .r_bg {
	background: transparent url(../img/topmenu_r_bg.png) top right no-repeat;
	height: 41px;
	overflow: hidden;
}

#topmenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#topmenu ul li{
	display: inline;
	margin: 0;
	padding: 0;
}

#topmenu ul li a, #topmenu ul li a:link, #topmenu ul li a:visited, #topmenu ul li a:hover {
	float: left;
	height: 41px;
	background: transparent url(../img/topmenu_separator.png) top left no-repeat;
	padding: 0;
	text-decoration: none;
}

#topmenu ul li a span, #topmenu ul li a:link span, #topmenu ul li a:visited span {
	float: left;
	height: 41px;
	line-height: 44px;
	color: #44494f;
	font-size: 10px;
	padding: 0 21px 0 22px;
	text-transform: uppercase;
	background: transparent url(../img/topmenu_ul_li_a_span_bg.gif) top center repeat-x;
}

#topmenu ul li a:hover span, #topmenu ul li.current a span {
	color: #fff;
	text-decoration: none;
	background: transparent url(../img/topmenu_ul_li_a_span_bg.gif) bottom center repeat-x;
	cursor: pointer;
}

#header { margin: 0 0 10px;}

#header .headerimg {
	float: left;
	width: 580px;
	height: 270px;
	background: transparent url(../img/header.jpg) top left no-repeat;
}

#header .login_box {
	float: left;
	width: 310px;
	height: 270px;
	margin: 0 0 0 10px;
	background: transparent url(../img/login_box_bg.png) top left no-repeat;
}

.login_box .basket_q {
	width: 296px;
	height: 44px;
	margin: 0 auto;
	overflow: hidden;
}

.login_box .login {
	float: left;
	width: 174px;
	height: 225px;
}

.login_box .random_product {
	float: left;
	width: 136px;
	height: 225px;
	background: transparent url(../img/random_product_bg.jpg) top left no-repeat;
	text-align: center;
	overflow: hidden;
}

.login_box .random_product img { width: 116px; height: 139px; border: solid 1px #90ac60; }
.box .mod_gallery { padding: 10px 0 0 0;text-align: center;}
.box .mod_gallery p a img { width: 116px; height: 139px; border: solid 1px #90ac60; margin: 0 auto;}

.basket_q span.cart {
	float: left;
	height: 44px;
	padding: 0 0 0 20px;
	line-height: 42px;
	font-size: 11px;
	color: #b7cd79;
	background: transparent url(../img/cart.gif) center left no-repeat;
}

.basket_q span.cart  span.bold { color:#CF5C01; font-weight: bold; }

.basket_q span.spacer {
	float: right;
	height: 44px;
	margin: 0;
	padding: 0 0 0 10px;
}

.basket_q span.spacer a {
	display: block;
	height: 44px;
	line-height: 42px;
	font-size: 10px;
	color: #fff;
	font-weight: bold;
	padding: 0 0 0 14px;
	background: transparent url(../img/basket_arrow.gif) center left no-repeat;
}

.random_product h4 {
	margin: 10px 0;
	color: #fff;
	font-size: 12px;
}

.random_product h4 a {
	color: #fff;
	font-size: 12px;
	font-weight: 700;
}

.random_product .add {
	display: block;
	width: 116px;
	height: 20px;
	margin: 5px auto;
	color: #fff;
	line-height: 17px;
	font-weight: bold;
	text-align: center;
	background: transparent url(../img/random_product_button.png) top center no-repeat;
}

.random_product .more {
	color: #fff;
}

div#clients_login {
	width: 160px;
	margin: 0 auto;
	padding: 10px 0;
}

#clients_login p {
	margin: 0 0 8px 0;
	padding: 0;
}

#clients_login p.clients_login_links {
	padding: 10px 0 10px 0;
	margin: 10px 0 0 0;
	background: url(../img/login_module_spacer.png) top center no-repeat;
	text-align: center;
}

#clients_login p.clients_login_links span a {
	color: #fefefe;
	font-size: 11px;
}

#clients_login p.clients_login_links span a#clients_login_lost_password {
	color: #a9c565;
	font-size: 11px;
}
/* --- Columns --- */

#leftcolumn, #rightcolumn {
	float: left;
	width: 200px;
	margin: 0;
	padding: 0;
}

#maincolumn {
	float: left;
	width: 480px;
	margin: 0 10px;
	padding: 0;
	overflow: hidden;
}

#maincolumn_left {
	float: left;
	width: 690px;
	margin: 0 0 0 10px;
	padding: 0;
	overflow: hidden;
}

#maincolumn_right {
	float: left;
	width: 690px;
	margin: 0 10px 0 0;
	padding: 0;
	overflow: hidden;
}

#maincolumn_full {
	width: 900px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

/* --- Modules --- */

.box {
	margin: 0 0 10px 0;
	padding: 0;
	background: transparent;
	width: 200px;
}

.box div div {
	background: #ededed;
	padding: 1px;
}

.box div div div {
	background: #fff;
}

.box h3 {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #a1a1a1;
	font-size: 12px;
	height: 26px;
	text-decoration: none;
	text-align: left;
	margin: 0;
	padding: 0 10px;
	font-weight: bold;
	line-height: 24px;
	background: url(../img/h3.png) top left no-repeat;
	overflow: hidden;
}

.box .basktet_details_list { background: url(../img/basktet_details_list_bg.png) top center no-repeat; padding: 10px 0 10px 0; text-align: center;}

/* --- ul menu list --- */

#leftcolumn ul.menu, #rightcolumn ul.menu {
	width:180px;
	margin:0 auto;
	padding:10px 0;
	list-style:none;
}

#leftcolumn ul.menu li, #rightcolumn ul.menu li {
	margin:0;
	padding:0;
	background: transparent url(../img/ul_menu_li_bg.png) bottom left no-repeat;
}

#leftcolumn ul.menu li a, #leftcolumn ul.menu li a:link, #rightcolumn ul.menu li a, #rightcolumn ul.menu li a:link {
	display:block;
	line-height:18px;
	height: 20px;
	background: transparent url(../img/menu_arrow.png) center left no-repeat;
	padding:0 10px 0 15px;
	text-decoration:none;
	color:#b7cd79;
	width:160px;
	font-size: 11px;
	font-weight: normal;
	margin: 0 auto;
	font-weight: bold;
}

#leftcolumn ul.menu li.current a span, #leftcolumn ul.menu li.current a:link span, #leftcolumn ul.menu li.current a:visited span, #rightcolumn ul.menu li.current a span, #rightcolumn ul.menu li.current a:link span, #rightcolumn ul.menu li.current a:visited span  {
	font-weight: bold;
}

#leftcolumn ul.menu li a:hover, #rightcolumn ul.menu li a:hover, #leftcolumn ul.menu li.current a, #rightcolumn ul.menu li.current a {
	color: #e8ab00;
}

#leftcolumn ul.menu li.current a span.numbers, span.numbers, #rightcolumn ul.menu li.current a span.numbers {
	color: #b7cd79; font-size: 11px; font-weight: normal; padding: 0 0 0 4px;
}

/* --- Mod banner --- */
.banner {
	width:100%;
	text-align:center;	
}
.banner td {
	padding:10px 0;	
}


/* --- Mod news --- */

div.modnews, div.modnews-events{
	width: 180px;
	margin: 0 auto;
	padding: 5px 0 0 0;
}

.modnews h4,.modnews-events h4  {
	font-size: 11px;
	color: #b7cd79;
	padding: 0;
	margin: 6px 0;
}

.modnews-events h4 { color: #de9174; }
.box .testimonials h2, .box .testimonials h3, .box .testimonials h4, .box .testimonials h5, .box .testimonials h6,
.box .testimonials h2 a, .box .testimonials h3 a, .box .testimonials h4 a, .box .testimonials h5 a, .box .testimonials h6 a
{ color: #e8ab00; font-weight: 700;}

.modnews .postedon, .modnews-events .postedon {
	font-size: 10px;
	color: #bababa;
	padding: 0;
	margin: 2px 0;
}

.modnews .newspost, .modnews-events .newspost {
	font-size: 11px;
	color: #999999;
	padding: 0;
	margin: 2px 0 0 0;
	text-align: justify;
}

.modnews .newspost .no_img { margin: 0 10px 0 0;}

.modnews-events p.readon a {
	background: url(../img/readon_events.gif) center left no-repeat;
	font-size: 11px;
	color: #999999;
	font-weight: bold;
	padding: 0 0 0 12px;
	margin: 0;
}

.modnews p.readon a , #static p.readon  a{
	background: url(../img/menu_arrow.png) center left no-repeat;
	font-size: 11px;
	color: #a8ac37;
	font-weight: bold;
	padding: 0 0 0 12px;
	margin: 0;
}

.modnews p.read_full_testimonial {
	margin: 3px 0 10px 0;
}

.modnews p.all_our_testimonials {
	padding: 10px 0 10px 0;
	margin: 0;
	background: url(../img/module_spacer.png) top center no-repeat;
}

.catering p.all_our_catering {
	padding: 5px 0 10px 0;
	margin: 0;
	text-align: center;
}

.box .catering {  text-align: center; padding: 10px 0 0 0;}

.modnews p.read_full_testimonial a, .modnews p.all_our_testimonials a, .catering p.all_our_catering a  {
	margin: 0;
	padding: 0 0 0 12px;
	color: #999999;
	background: url(../img/menu_arrow.png) center left no-repeat;
	font-size: 11px;
}

.modnews p.read_full_testimonial a {
	font-weight: bold;
	color: #a8ac37;
	font-size: 12px;
}

.imgfloatleft {
	float: left;
	margin: 0 10px 0 0;
}

p.heading, .heading, #static .heading {
	font-size: 13px;
	color: #818f13;
	font-weight: bold;
	padding: 0 0 10px;
	margin: 0 0 10px;
	background: url(../img/heading_spacer.png) bottom center no-repeat;
}

.box .basktet_details_list p.item {
	width: 180px;
	margin: 0 auto 5px auto;
	color: #e8ab00;
	font-weight: bold;
	text-align: left;
}

.box .basktet_details_list p.view_more, .box .basktet_details_list p.view_more a, .box .basktet_details_list p.view_more a:link, .box .basktet_details_list p.view_more a:visited {
	color: #999999;
	margin: 0;
}

.box .basktet_details_list p.total_p {
	background: url(../img/basktet_details_list_spacer.png) top center no-repeat;
	padding: 10px 0 0 0;
}

#static .staticpost {
	padding: 5px 0 5px 0;
}

#static p {
	text-align:justify;
	font-size:11px;
	color:#999;
	padding: 0;
	margin: 0 0 5px 0;
}

#static p.timedate {
	font-size: 10px;
	color: #ccc;
	font-weight: 700;
}

#static h1, #static h2, #static h3, #static h4, #static h5, #static h6 {
	font-size: 14px;
	color: #ee8b50;
	margin: 0 0 5px 0;
	padding: 0;
}

#static a {
	color: #A8AC37;
	font-size: 11px;
	text-decoration: none;
}

#static a:hover {text-decoration: underline;}

#static .small {
	margin: 0;
	font-size: 10px;
	color: #ccc;
}

#footer {
	margin: 0 auto;
	line-height: 40px;
}

#footer p, #footer p a {
	font-size: 11px;
	color: #e8ab00;
	text-align: center;
	margin: 0;
}

/* --- Inputs --- */


/* --- Search --- */

#logo_box .search .inputbox {
	float: left;
	width: 150px;
	height: 15px;
	padding: 3px;
	font-size: 11px;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight: normal;
	color: #b5c19b;
	border: solid 1px #bed286;
}

#logo_box .search .button {
	float: left;
	font-size: 12px;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #87a24a;
	cursor: pointer;
	margin: 0;
	padding: 0 10px;
	height: 21px;
	line-height: 21px;
}

/* --- Login and inputbox --- */

#clients_login  .inputtext{
	padding: 0 0 0 2px;
	margin: 0;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight: normal;
	text-align: left;
}

#clients_login .inputbutton{
	margin: 10px 0 0 0;
	padding: 0;
	text-align: center;
}

#clients_login .button {
	width: 72px;
	margin: 0;
	padding: 6px 0 7px 0;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	background: transparent url(../img/button.png) center center no-repeat;
	cursor: pointer;
	text-align: center;
}

#clients_login .inputbox {
	width: 138px;
	height: 14px;
	padding: 4px 5px 3px 5px;
	margin: 0;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #537021;
	background: transparent url(../img/login_inputbox_bg.png) top center no-repeat;
	border: none;
	line-height: 13x;
}

p.remember label {
	color: #fff;
}

#contacts .heading { color: #EE8B50; font-size: 14px; margin: 0 0 10px;}

#contacts td { padding: 0 5px 10px 0;}

#contacts input, #contacts textarea {
	background: #F2F5E7;
	border: solid 1px #98B538;
	font-size: 12px;
	padding: 3px;
}
#contacts textarea { width: 380px; height: 300px;}
#contacts .row, #contacts .nav { text-align: center;}
#contacts a { color: #E8AB00; font-size: 12px; font-weight: 700;}

#contacts img {
	border: 1px solid #ccc;
}


.no_img {display: block; margin: 0 auto;background: #fff url(../img/no_img.png) center center no-repeat; border: solid 1px #90ac60;}