* {
	margin:0;
	padding:0;
	}
html { font-size:100.01%; font-family:'Trebuchet MS';}
body {
	font:0.875em/1.3em normal 'Trebuchet MS';
	background:url(../i/body-bg.gif) top left repeat #222;
	}

/******************BasicTags********************/

	h1 {
		font-size:2.14em;
		font-weight:normal;
		line-height:1.3em;
		margin:3px 0 15px;
		color:#003d17;
		}
	h2 {
		font-size:1.72em;
		font-weight:normal;
		line-height:1.3em;
		margin-bottom:6px;
		color:#003d17;
		}
		h2 a {
			text-decoration:none;
			}
		h2 span {
			display:block;
			font-size:0.46em;
			line-height:1em;
			color:#c3c3c3;
			}
	h3, .h3 {
		font-size:1.29em;
		font-weight:normal;
		line-height:1.3em;
		margin-bottom:6px;
		color:#007336;
		}
		h3 span {
			font-size:0.85em;
			color:#999;
			}
	h4, .h4 {
		font-size:1.14em;
		font-weight:normal;
		line-height:1.2em;
		margin-bottom:6px;
		color:#007336;
		}
	a {
		color:#007336;
		text-decoration:underline;
		}
		a img {
			border:none;
			}
	p {
		margin:10px 0 0 0;
		line-height:1.4em;
		}
		p.desc {
			margin:0 0 40px 0;
			width:580px;
			}
	table {
		margin:20px 0 0 0;
		}
		table table {
			margin:5px;
			}
		table.specs {
			width:606px;
			}
		table.specs td {
			padding:5px 7px;
			background-color:#ecf3ef;
			vertical-align:top;
			}
		table.specs .alt td {
			background-color:#dbe9e1;;
			}
		table.specs tr.over td, table.specs tr:hover td {
			background-color:#b0d8c1;
			}
	label {
		display:block;
		font-size:0.79em;
		color:#aaa;
		}
	blockquote {
		background-color:#efe1e1;
		margin:20px 35px 15px 54px;
		padding:15px;
		}
		blockquote p {
			margin:0;
			}
		blockquote.about {
			background:url(../i/top-blockquote.png) top left no-repeat #efe1e1;
			width:318px;
			margin:10px -18px 10px 10px;
			padding:0;
			float:right;
			}
			blockquote.about p {
				background:url(../i/bottom-blockquote.png) bottom left no-repeat;
				padding:30px 18px 30px 33px;
				font-style:italic;
				font-size:1.18em;
				line-height:1.4em;
				font-style:italic;
				}
	.content ul {
		margin:20px 0 20px 30px;
		list-style-type:disc;
		list-style-position:outside;
		}
/*****************SimpleStyles*******************/
	.clearer {
		clear:both;
		}
	.clear:after {
		content: "."; 
	    display: block; 
	    height: 0;
	    clear: both; 
	    visibility: hidden;
	}
	.clear {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .cleare {height: 1%;}
	.clear {display: block;}
	/* End hide from IE-mac */

	.fleft {
		float:left;
		margin:5px 15px 5px 0;
		}
	.fright {
		float:right;
		margin:5px 0 5px 15px;
		}
/********************Header********************/
	.header {
		height:120px;
		margin-bottom:63px;
		background:url(../i/headblock-bg.png) left -158px repeat-x #c8c8c8;
		}
		.header div {
			position:relative;
			width:960px;
			margin:0 auto;
			padding:0 6px;
			z-index:3;
			}
		.header .logo {
			position:absolute;
			top:27px;
			left:16px;
			}
		.header ul.index-nav {
			position:absolute;
			top:86px;
			left:123px;
			list-style:none;
			font-size:1px;
			line-height:1px;
			height:18px;
			}
			.header ul.index-nav li {
				float:left;
				margin:0 67px 0 0;
				}
			.header ul.index-nav li img {
				padding:6px 0 0 0;
				}
			.header ul.index-nav li.search {
				margin:0;
				}
			.header ul.index-nav li.search img { 
				float:left;
				cursor:pointer;
				}
			#ajaxSearch_form {
				position:relative;
				left:10px;
				width:230px;
				}
				#ajaxSearch_form fieldset {
					border:none;
					}
				#ajaxSearch_form label {
					float:left;
					}
				#ajaxSearch_input {
					width:140px;
					height:18px;
					margin:0;
					padding:4px 2px 0 7px;
					background:transparent url(../i/search-bg.gif) no-repeat scroll left top;
					border:none;
					color:#666;
					}
				#ajaxSearch_submit {
					width:63px;
					height:22px;
					margin:0;
					padding:0 2px 1px 0;
					background:transparent url(../i/search-bg.gif) no-repeat scroll right top;
					border:none;
					font-size:11px;
					font-weight:bold;
					color:#eee;
					}
				#ajaxSearch_submit:hover {
					color:#fff;
					}
				.ajaxSearch_highlight {
					color:#C60E34;
					font-weight:bold;
					}
		.header .shadow {
			position:relative;
			width:100%;
			height:7px;
			padding:0;
			top:163px;
			background:url(../i/header-shadow.png) top left repeat;
			z-index:1;
			}
/****************MainNavigation******************/
	div.nav {
			position:absolute;
			height:48px;
			width:100%;
			padding:0;
			top:117px;
			background:url(../i/headblock-bg.png) bottom left repeat-x #005C28;
			z-index:2;
			}
		div.nav ul {
				width:960px;
				margin:0 auto;
				padding:0 6px 0 0;
				list-style:none;
				}
			div.nav ul li {
					position:relative;
					float:left;
					height:52px;
					padding:0 12px 0 10px;
					overflow:hidden;
					}
			div.nav ul span, .nav ul a {
					display:block;
					padding:23px 6px 29px 4px;
					text-decoration:none;
					font-size:18px;
					line-height:1px;
					font-weight:bold;
					color:#222;
					}
			div.nav ul a {
					color:#ddd;
					}
			div.nav ul a:hover {
					color:#fff;
					}
			div.nav ul .current a, .nav ul .current span {
					background:url(../i/nav-bg.png) top left repeat-x #e4e4e4;
					color:#222;
					}
			div.nav ul span.left, div.nav ul span.right {
					position:absolute;
					display:block;
					top:0;
					padding:0;
					margin:0;
					width:10px;
					height:52px;
					background:url(../i/nav-edges.png) top left no-repeat;
					}
				div.nav ul span.left {
						left:0;
						background-position:-10px 0;
						}
				div.nav ul span.right {
						right:0;
						width:12px;
						background-position:0 0;
						}
/*******************Container*******************/
	.container {
		width:972px;
		margin:0 auto;
		background:url(../i/content-bg.png) top left;
		}
		.content-top {
			position:absolute;
			top:-14px;
			left:-6px;
			height:14px;
			width:972px;
			}
		.content-bot {
			position:absolute;
			bottom:-18px;
			left:-6px;
			height:18px;
			width:972px;
			}
		.sticky {
			position:absolute;
			right:8px;
			top:0;
			z-index:5;
			}
/********************Content*******************/
	.content {
		position:relative;
		width:960px;
		margin:0 auto;
		background-color:#fff;
		padding:20px 0 0 0;
		}
	.full {
		padding:0 18px 0 18px;
		}
	.one {
		float:left;
		padding:0 0 0 18px;
		width:300px;
		}
	.two {
		float:left;
		padding:0 0 0 18px;
		width:606px;
		}
	.breadcrumbs {
		width:924px;
		line-height:2.5em;
		padding:0 18px 0 18px;
		margin:0 -18px 25px -18px;
		background-color:#f5f5f5;
		}	
	.intro {
		margin:0;
		padding:25px 18px 25px 15px;
		background-color:#f5f5f5;
		}
		.intro div {
			position:relative;
			float:left;
			width:520px;
			height:213px;
			overflow:hidden;
			padding:10px 10px 17px 10px;
			margin:0 10px 0 0;
			}
			.intro div img.border {
				position:absolute;
				top:0;
				left:0;
				}
		.intro p {
			line-height:1.7em;
			}
/*******************Catalogues******************/
	ul.fastCatalogue, ul.catalogue {
		padding:25px 0 0 18px;
		margin:0;
		}
		.fastCatalogue li, ul.catalogue li {
			list-style:none;
			float:left;
			width:300px;
			padding:0 12px 0 0;
			}
			.fastCatalogue li a {
				display:block;
				}
			.fastCatalogue li a.more {
				margin:20px 0 0 0;
				padding:3px 0 0 0;
				text-align:right;
				font-size:0.86em;
				background:url(../i/dots.gif) top left repeat-x;
				}
			.fastCatalogue li h2 a {
				padding:0 0 218px 15px;
				background:url(../i/catgroups.jpg) bottom left no-repeat;
				}
			.fastCatalogue li.decorative h2 a {
				background-position:-300px 100%;
				}
			.fastCatalogue li.seeds h2 a {
				background-position:-600px 100%;
				}
	.catalogue li a {
		display:block;
		font-size:1.72em;
		font-weight:normal;
		line-height:1.3em;
		margin-bottom:6px;
		padding:0 0 3px 3px;
		background:url(../i/dots.gif) left bottom repeat-x;
		text-decoration:none;
		}
		.catalogue li ul {
			margin:0;
			}
		.catalogue li li {
			width:270px;
			padding:0;
			margin:30px 0 0 3px;
			}
		.catalogue li li a {
			font-size:1.29em;
			font-weight:normal;
			line-height:1.3em;
			padding:0;
			background:none;
			text-decoration:underline;
			}
			.catalogue li li li {
				padding:0 0 0 20px;
				margin:0 0 6px 0;
				}
			.catalogue li li li a {
				font-size:1.14em;
				display:inline;
				font-weight:normal;
				line-height:1.2em;
				}
			.catalogue li li li span {
				display:block;
				color:#c3c3c3;
				}
		ul.subcatalogue, ul.subsubcatalogue, ul.cat {
			list-style:none;
			margin-left:18px;
			}
			.subcatalogue a.more, .subsubcatalogue a.more {
				line-height:2em;
				display:block;
				margin:0 20px 0 0;
				text-align:right;
				background:url(../i/dots.gif) left top repeat-x;
				}
			.subcatalogue li {
				margin-bottom:50px;
				}
			ul.subcatalogue ul, ul.subsubcatalogue ul {
				list-style:none;
				margin:0;
				}
			.subcatalogue li li, .subsubcatalogue li {
				margin:15px 0 22px 0;
				}
			.subcatalogue li li li, .subsubcatalogue li li, .cat li  {
				list-style:none;
				float:left;
				width:296px;
				padding:0 12px 20px 4px;
				margin:5px 0 0 0;
				position:relative;
				}
			.cat li {
				position:relative;
				height:356px;
				overflow:hidden;
				background:url(../i/dots.gif) left bottom repeat-x;
				}
			a.img {
				float:left;
				width:129px;
				height:129px;
				margin:4px 10px 0 0;
				overflow:hidden;
				text-decoration:none;
				}
			.eventimg {
				float:left;
				width:223px;
				height:133px;
				overflow:hidden;
				margin:5px 15px 5px 0;
				}
			.itemimg {
				width:300px;
				height:364px;
				overflow:hidden;
				}
			.promo {
				display:block;
				position:absolute;
				bottom:40px;
				left:0;
				width:62px;
				height:26px;
				padding:1px 0 0 0;
				text-align:center;
				color:#fff;
				font-size:1.14em;
				background:url(../i/promo-bg.png) top left no-repeat;
				}
			.new {
				display:block;
				position:absolute;
				bottom:40px;
				left:0;
				width:84px;
				height:26px;
				padding:1px 0 0 0;
				text-align:center;
				color:#fff;
				font-size:1.14em;
				background:url(../i/new-bg.png) top left no-repeat;
				}
			.cat .new, .cat .promo {
				top:125px;
				}
			.subcatalogue p, .subsubcatalogue p, .cat p {
				height:129px;
				overflow:hidden;
				line-height:1.3em;
				}
			.cat table {
				margin:10px 0 0 0;
				}
			.cat td, .cat th {
				padding:2px;
				font-size:1em;
				vertical-align:top;
				}
			.cat th {
				width:120px;
				padding:2px 10px 2px 2px;
				text-align:right;
				font-weight:normal;
				font-size:0.79em;
				color:#999;
				}
/*********************Blocks********************/
	.prices {
		background-color:#f5f5f5;
		padding:18px 0 18px 18px;
		margin:40px 0 25px 0;
		}
		.prices a {
			display:block;
			float:left;
			font-size:1.29em;
			width:300px;
			line-height:1.8em;
			margin:10px 12px 12px 0;
			}
		.prices a.exel {
			width:251px;
			padding:0 0 0 45px;
			background:url(../i/exel.png) left 50% no-repeat;
			}
	.findUs {
		background:url(../i/headblock-bg.png) top left repeat-x;
		padding:65px 0 3px 0;
		height:90px;
		overflow:hidden;
		clear:both;
		}
		.findUs ul {
			margin:0 auto;
			width:924px;
			background:url(../i/dots.gif) left 81px repeat-x;
			padding:0;
			}
			.findUs li {
				list-style:none;
				float:left;
				width:300px;
				height:90px;
				padding:0 20px 0 0;
				}
			.findUs li.leaf {
				width:264px;
				background:url(../i/adblock-leaf.gif) right bottom no-repeat;
				}
	textarea {
		height:150px;
		padding:5px;
		width:568px;
		}
	input {
		padding:3px;
		width:270px;
		}
		input.button {
			width:100px;
			}
		.errors {
			color:#DF0000;
			}
	ul.events {
		margin:0;
		padding:0;
		}
		ul.events li {
			list-style:none;
			padding:0 0 30px 0;
			}
			.events p {
				margin:0 0 0 237px;
				}
	.pagenav {
		margin:25px 0 0 0;
		padding:1px 0 0 0;
		background:url(../i/dots.gif) left top repeat-x;
		}
	.event {
		margin:0 0 20px 0;
		}
		.event p, .event span {
			margin-left:237px;
			}
			.event span {
				display:block;
				margin-top:10px;
				font-size:0.79em;
				color:#c3c3c3;
				}
/*********************Footer********************/
	.footer {
		width:920px;
		margin:20px auto 0 auto;
		padding:0 26px 30px 26px;
		font-size:0.85em;
		color:#fdfdfd;
		}
		.footer ul {
			float:right;
			margin:0 -9px 0 0;
			list-style:none;
			width:261px;
			}
			.footer ul li {
				float:left;
				padding:4px 0;
				}
			.footer li a {
				display:block;
				padding:0 7px;
				line-height:0.9em;
				border-right:1px solid;
				color:#fdfdfd;
				}
			.footer li.last a {
				border:none;
				}