html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}li{margin-bottom: 0.4em;}caption{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select,button{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select,button{*font-size:100%;}legend{color:inherit;}html {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}h1{font-size:138.5%;line-height:110%;margin: 0 0 1em;}h2{font-size:123.1%;}h3{font-size:108%;}h2,h3{margin:1.4em 0 0.3em;line-height:110%;}h1,h2,h3,h4,h5,h6{font-weight:bold;}abbr,acronym{border-bottom:1px dotted;cursor:help;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}dl dd{margin-left:1em;}th,td{padding:.5em;}th{font-weight:bold}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}.clr{clear:both;}object,a:active{outline:none;}.nobr{white-space:nowrap;}

html {font-size: 81.26%} /* сюда пишем размер вашего шрифта по-умочанию */
@media all and (min-resolution: 120dpi) {
    html {font-size: 65.01%} /* пропорционально уменьшаем кегль: 68.75/(120/96) */
    html, x:-moz-any-link {font-size: 81.26%} /* тут должен быть размер по-умолчанию */
}

#for-opera927 {/* dont' remove! */}

#wrap {
  scrollbar-track-color:expression(
  this.runtimeStyle.scrollbarTrackColor = "#fff",
  ((screen.deviceXDPI/screen.logicalXDPI) == 1) ? (document.body.style.fontSize = 1/(screen.logicalYDPI/96) +'em') : false
  );
}

html, body {
	height: 100%;
	background: #a4da64;
	color: #434343;
}

* html{filter:expression(document.execCommand("BackgroundImageCache", false, true))}

* html img {
	-behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",this.src = "/images/b.gif"):1),this.pngSet=true));
}

* html .png {
	-behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(
	this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url(','').replace(')',''),this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.origBg + ", sizingMethod='crop')",this.runtimeStyle.backgroundImage = "none",this.pngSet=true
	)));
}

body {
	font-family: Arial;
}

a {
	color: #57b80f;
}
	a:hover {
		color: #ff9f00;
	}

h1 {
	color: #ff9f00;
	font-weight: bold;
	font-size: 154%;
}

h2 {
	color: #ff7e00;
	font-size: 120%;
	font-weight: normal;
	font-variant: small-caps;
}

#leftflower {
	width: 208px;
	height: 522px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -692px;
	background: url(../images/leftflower.jpg) 0 0 no-repeat;
}

#wrap {
	width: 970px;
	margin: 0 auto -72px;
	background: #fff url(../images/sprites1.png) left bottom no-repeat;
	position: relative;
	min-height: 100%;
	-height: 100%;
}
	#wrap .topsprite {
		position: absolute;
		left: 0;
		top: 0;
		width: 970px;
		height: 8px;
		font-size: 1px;
		padding-top: 0px;
		background: #FFF url(../images/sprites1.png) -970px 15px no-repeat;
	}
	#wrap .ladybug {
		width: 449px;
		height: 385px;
		background: url(../images/ladybug.jpg) 0 0 no-repeat;
		position: absolute;
		right: 0;
		top: 0px;
	}
	#logo {
		position: absolute;
		z-index: 2;
		top: 20px;
		left: 15px;
		padding-bottom: 18px;
		background: url(../images/sprites1.png) -970px -275px no-repeat;
	}
		#logo img {
			display: block;
			font-weight: bold;
			font-size: 27px;
			color: #24be27;
			text-align: center;
		}
	#phone {
		font-size: 30px;
		color: #949494;
		position: absolute;
		z-index: 2;
		left: 369px;
		top: 22px;
	}

	#search {
		position: absolute;
		z-index: 2;
		top: 29px;
		left: 642px;
		background: url(../images/sprites2.png) 3px 6px no-repeat;
	}
		#search input {
			vertical-align: middle;
		}
		#search .q {
			background: none;
			border: none;
			/*color: #acacac;*/
			margin-left: 22px;
			width: 228px;
			margin-right: 10px;
			height: 18px;
			padding-top: 2px;
			*margin-top: 4px;
			-margin-top: 2px;

			background: #f0f0f0 url(../images/ladybug.jpg) -143px -31px no-repeat;
			-background: none;
		}

#slogan {
	text-align: center;
	color: #57b80f;
	font-size: 30px;
	font-style: italic;
	padding-top: 77px;
	position: relative;
	z-index: 1;
	margin: 0;
	font-weight: normal;
}

#menu {
	margin: 17px 0 0;
	position: relative;
	text-align: center;
}
	#menu li {
		display: -moz-inline-box;
		display: inline-block;
		*display: inline;
		margin: 0 15px;
		list-style: none;
	}
	#menu li a {
		display: -moz-inline-box;
		display: inline-block;
		height: 38px;
		line-height: 35px;
		font-size: 15px;
		padding: 0 10px;
		text-decoration: none;
		position: relative;

	}
		#menu li a i {
			display: block;
			position: absolute;
			top: 16px;
			left: 2px;
			width: 4px;
			height: 4px;
			font-size: 1px;
			background: #196bc8;
		}
		#menu li a span.name {
			color: #949494;
			border-bottom: 1px dotted;
		}
			#menu li a:hover span.name {
				color: #ff6000;
			}
			#menu li a:hover i {
				background: #ff6000;
			}

			#menu li.current a span.name {
				border-bottom: none;
				color: #ff6000;
			}
			#menu li.current a i {
				background: #ff6000;
			}

#priceselector {
	float: left;
	margin-left: 15px;
	margin-top: 5px;
	min-height: 130px;
}
	#priceselector h2 {
		font-size: 123%;
		font-weight: bold;
		margin-top: 0;
	}

	#priceselector li {
		list-style: square;
		color: #57b80f;
width: 290px;
float: left;
	}

	#priceselector li.current {
		font-weight: bold;
	}

#basket {
	position: absolute;
	left: 668px;
	top: 193px;
	font-size: 20px;
	padding: 10px;
	background: #75ad37 url(../images/ladybug.jpg) -147px -193px no-repeat;
	color: #fff;
}
	#basket a {
		text-decoration: none;
		color: #fff;
		display: block;
	}
	#basket em {
		font-style: normal;
		color: #ffea00;
	}

#breadcrumbs {
	font-size: 85%;
	margin: 0 0 20px;
}
	#breadcrumbs a {
		color: #949494;
	}
	#breadcrumbs span.el span {
		color: #949494;
		font-weight: bold;
	}

#content {
	position: relative;
	margin: 1em 15px 0;
	padding-bottom: 90px;
	overflow: hidden;
}

#content p:first-letter {
	font-size: 123%;
	font-weight: bold;
}

.prodlist {
	margin: 2em -20px;
	text-align: center;
}

span.item {
	display: -moz-inline-box;
	display: inline-block;
	*zdisplay: inline;

	width: 220px;
	text-align: center;
	margin: 0 10px 40px;
	vertical-align: top;
}
	span.item .thumb {
		margin: 0 0 20px;
		display: block;
		width: 220px;
		height: 180px;
		text-align: center;
	}
	span.item .title {
		margin: 0 0 5px;
		display: block;
		height: 3em;
	}
		span.item .title a {
			font-weight: bold;
			color: #ff6000;
		}
	span.item .price {
		display: block;
		width: 220px;
		background: #57b80f url(../images/sprites1.png) -970px -8px no-repeat;
		text-align: center;
		height: 32px;
		line-height: 30px;
		color: #fff;
		font-size: 16px;
		text-decoration: none;
		margin: 0 0 5px;
	}
		span.item a.price:hover {
			background-color: #ff9f00;
			color: #fff !important;
			background-position: -1190px -8px;
		}

.fullentry {}

	.bigthumb {
		margin: 20px 40px 0 0 ;
		float: left;
		width: 380px;
		height: 380px;
		text-align: center;
	}
	.fullentry .description {
		margin: 0 0 2em;
	}

	.fullentry .price {
		display: block;
		width: 220px;
		background: #57b80f url(../images/sprites1.png) -970px -8px no-repeat;
		text-align: center;
		height: 32px;
		line-height: 30px;
		color: #fff;
		font-size: 16px;
		text-decoration: none;
		margin: 0 0 5px;

		float: left;
	}
		.fullentry a.price:hover {
			background-color: #ff9f00;
			background-position: -1190px -8px;
		}

.lastnews {
	margin: 1em 0;
	overflow: hidden;
	position: relative;
	font-size: 12px;
}
	.lastnews .newsitem {
		float: left;
		width: 30%;
		margin: 0 1.5%;
		text-align: justify;
	}

.newsitem {
	margin: 0 0 1.5em;
}
	.date {
		color: #999;
		font-size: 11px;
		margin-bottom: -0.2em;
	}
	.newsitem .title {
		font-weight: bold;
	}

.years {
	margin: 1em 0;
}
.years h4 {
	display: inline;
}
.years ul {
	overflow: hidden;
	margin: 0 0 0 1em;
	display: inline;
}
	.years li {
		list-style: none;
		display: inline;
		margin-right: 1em;
	}
	.years a.current {
		text-decoration: none;
		color: #999;
	}

table.form {
	position: relative;
}
	.error {
		color: #f00;
	}
	table.form td.r1 {
		text-align: left;
		font-weight: bold;
		vertical-align: top;
	}
	.required {
		color: #ff0000;
		font-size: 130%;
		line-height: 80%;
	}
		table.form .required {
			margin-right: -0.45em;
		}
	table.form input.txt {
		width: 250px;
		border: 1px solid #cfcfcf;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-bottom-radius: 6px;
	}
	table.form textarea {
		width: 250px;
		height: 100px;
		border: 1px solid #cfcfcf;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-bottom-radius: 6px;
	}
	table.form label {
		cursor: pointer;
	}






#footer {
	height: 72px;
		padding-top: 25px;
		height: 47px;
	width: 970px;
	margin: 0 auto;
	background: #a4da64 url(../images/footer.jpg) 0 0 no-repeat;
	position: relative;
	color: #fffefe;
	text-align: center;
}
	#footer img {
		vertical-align: middle;
		margin-right: 20px;
	}

ul.subpages {
	overflow: hidden;
	margin: 1em auto;
	position: relative;
	zoom: 1;
}
	ul.subpages li {
		width: 45%;
		padding-right: 2.6%;
		margin: 0 0 0.7em;
		display: inline-block;
		*float: left;
		list-style: none;
		vertical-align: top;
	}
	
.pages a.item,.pages span {
  
 
  margin-right: 3px;
  width: 10px;
  height: 10px;
 padding: 3px;
 text-decoration: none;
 font-weight: bold;
  font-size: 14px;
}
.pages span {
  font-weight: bold;
  color: black;
  
}
.pages .seeAll {
  font-weight: bold;
  margin-left: 3px;
  font-size: 14px;
  
}

