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;
	vertical-align: baseline;
	background: transparent;
}
/* Font-size Yahoo method */
body {
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	*font-size:small;
	*font:x-small
}
select,input,textarea,button {
	font:99% arial,helvetica,clean,sans-serif
}
table {
	font-size:inherit;
	font:100%
}
pre,code,kbd,samp,tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%
}
/* End Font-size */
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*Common Styles*/
html {
	height: 100%;
}
body {
	background: url(/images/agro/bg-top.png) repeat-x #6F9861;
	height: 100%;
}
/* Wrapper */
.wrap {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	background: transparent;
	min-height: 80%;
/*	overflow: hidden; */s
}
/* end Wrapper */
/* Header */
.header {
	width: 100%;
	height: 221px;
	position: relative;
}
	.logo-link {
		position: absolute;
		left: 0px;
		bottom: 0px;
	}
	.header-menu {
		position: absolute;
		left: 242px;
		top: 46px;
		z-index: 100;
	}
		.header-menu-item {
			float: left;
			margin-left: 15px;
			height: 28px;
			width: 29px;
		}
		.header-menu-item:hover {
			background: url(/images/agro/icon-bg.png) no-repeat;
		}
	.header-phone {
		position: absolute;
		top: 27px;
		right: 0;
		z-index: 100;
	}
		.phone-code {
			font: 182% Tahoma;
			color: #fff;
			text-shadow: #5a5a5a 0 2px 7px;
		}
		.phone-number {
			font: bold 271% Tahoma;
			color: #fff;
			text-shadow: #5a5a5a 0 2px 7px;
		}
	.header-pic {
		background: url(/images/agro/header-pic.png) no-repeat;
		height: 191px;
		width: 828px;
		position: absolute;
		top: 15px;
		right: -54px;
		z-index: 0;
	}
/* end Header */

/* Main menu */
.main-menu {
	/*margin: 0 auto;*/
	display: block;
	position: absolute;
	bottom: 7px;
	right: 4px;
	z-index: 500;
}
	.menu-item {
		float: left;
		height: 51px;
	}
		.menu-link {
			background: url(/images/agro/menu-bg.png) repeat-x;
			font: 107% Tahoma;
			color: #0e4729;
			line-height: 43px;
			height: 51px;
			position: relative;
			padding: 0 27px;
			display: block;
			text-decoration: underline;
			text-shadow: #7bc89e 0 1px;
		}
			.menu-corner {
				display: none;
			}
			.menu-1 .menu-corner {
				display: block;
				position: absolute;
				left: -20px;
				top: 0;
				background: url(/images/agro/menu-left.png) no-repeat;
				width: 20px;
				height: 51px;
			}
			.menu-right .menu-corner {
				display: block;
				position: absolute;
				right: -20px;
				top: 0;
				background: url(/images/agro/menu-right.png) no-repeat;
				width: 20px;
				height: 51px;
			}
			.menu-active.menu-right .menu-corner {
				background: url(/images/agro/menu-right-act.png) no-repeat;
				width: 45px;
				height: 51px;
			}
			.menu-active.menu-right .menu-act-right {
				display: none;
			}
			.menu-active .menu-1 .menu-corner {
				background: url(/images/agro/menu-left-act.png) no-repeat;
				width: 45px;
				height: 51px;
			}
			.menu-active .menu-1 .menu-act-left {
				display: none;
			}
		.menu-active .menu-link {
			background: url(/images/agro/menu-act-bg.png) repeat-x;
			color: #f8f8f8;
			text-shadow: #1e6b45 0 1px;
			text-decoration: none;
		}
			.menu-act-left {
				display: none;
			}
			.menu-active .menu-act-left {
				display: block;
				position: absolute;
				left: 0;
				top: 0;
				background: url(/images/agro/menu-act-left.png) no-repeat;
				width: 34px;
				height: 44px;
				z-index: 10;
			}
			.menu-act-right {
				display: none;
			}	
			.menu-active .menu-act-right {
				display: block;
				position: absolute;
				right: 0;
				top: 0;
				background: url(/images/agro/menu-act-right.png) no-repeat;
				width: 34px;
				height: 44px;
				z-index: 10;
			}	
			.menu-text {
				position: relative;
				z-index: 100;
			}
		.menu-link:hover {
			color: #fff000;
			text-shadow: #348559 0 1px;
		}
/* end Main menu */

/* Content Block */
.sidebar {
	width: 263px;
	float: left;
	margin-left: -36px;
	padding-top: 38px;
}
.main-column {
	margin-left: 262px;
}
.content-block {
	clear: both;
	margin: 17px 0 58px;
}
.left-box {
	background: url(/images/agro/left-box.png) no-repeat;
	height: 183px;
	width: 263px;
}
	.left-box-top {
		padding: 31px 25px 6px;
	}
	.left-box-bottom {
		padding: 31px 25px 12px;
	}
	.left-box span {
		color: #505050;
		font: 107% Georgia;
		display: block;
	}
	.left-box b {
		color: #505050;
		font: bold 107% Tahoma;
		display: block;
		margin: 6px 0 0 10px;
	}
/* end Content Block */
.vrezka {
	background: #60793e;
	width: 624px;
	min-height: 200px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	padding: 11px 22px 35px;
	float: left;
}
	.vrezka h1 {
		font: 234% Georgia;
	}
	.vrezka p {
		font: 107% Tahoma;
		margin: 5px 0 10px;
	}
/* Left column */
.left-menu {
	margin-top: 34px;
}
.left-menu-item {
	text-align: center;
	margin-bottom: 50px;
}
.left-menu-link {
	text-decoration: none;
}
	.left-menu-img {
		clear: both;
	}
	.left-menu-text {
		color: #0088de;
		text-decoration: underline;
		display: block;
		font: italic 107% Georgia;
	}
.menu-whithout-img {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding: 5px 0 0;
	width: 89%;
	margin-left: auto;
	margin-right: auto;
}
	.menu-whithout-img .left-menu-item {
		margin-bottom:  13px;
		text-align: left;
		padding-left: 27px;
	}
/* end Left column */

/* Footer */
.pre-footer {
	height: 278px;
	clear: both;
	width: 100%;
	background: url(/images/agro/bg-bottom.png) repeat-x left bottom;
}
.footer {
	margin-top: -190px;
	height: 190px;
	position: relative;
	width: 100%;
}
	.footer-inner {
		width: 1000px;
		margin: 0 auto;
		height: 190px;
		position: relative;
/*		overflow: hidden;*/
	}
	.footer-img {
		width: 316px;
		height: 204px;
		position: absolute;
		left: -95px;
		top: -30px;
	}
	.footer-left {
		float: right;
		margin-right: 69px;
		position: relative;
	}
	.footer-phone {
		display: block;
		float: left;
	}
	.footer-phone-item {
		color: #3b491c;
		font: 107% Tahoma;
		margin: 0 34px 2px 0;
	}
		.contacts {
			width: 417px;
			/*position: absolute;
			right: 0;
			top: 0;*/
			float: right;
		}
		.contacts-item {
			margin-bottom: 12px;
			overflow: hidden;
		}
			.address {
				color: #fff;
				font: 107% Tahoma;
				clear: both;
				display: block;
				margin-bottom: 6px;
			}
			.copyright {
				color: #fff;
				font: 107% Tahoma;
				margin-bottom: 8px;
			}
			.parfyonov {
				color: #e4e4e4;
				font: 107% Arial;
			}
				.parfyonov a {
					color: #e4e4e4;
				}
/* end Footer*/

/* News block */
.animals-block {
	margin: 24px 0 50px;
}
	.animal-list {
		margin: 18px -54px 0 0;
	}
		.animal-item {
			margin: 0 54px 19px 0;
			min-height: 75px;
			overflow: hidden;
			display:-moz-inline-box; display:inline-block; *zoom:1; *display:inline;
			width: 280px;
			vertical-align: top;
		}
		.animal-item-top {
			overflow: hidden;
			height: 83px;
/*			line-height: 83px;*/
			display: block;
			text-decoration: none;
		}
			.animal-title {
				font: 152% Georgia;
				color: #fff;
				display: inline-block;
				width: 170px;
				text-decoration: underline;
				text-align: middle;
				padding-top: 13px;
			}
			.helper {
				display: inline-block;
				height: 100%;
				vertical-align: middle;
				width: 0;
			}
			.animal-pic {
				height: 83px;
				float: left;
			}
			.animal-item-top:hover .animal-pic {
				background-position: 0 -83px;
			}
			.animal-item-top:hover .animal-title {
				color: #184b22;
				text-shadow: #527c51 0 1px 3px;
			}
			/*Картинки*/
			.animal-8 {
				background: url(/images/agro/animals/krs.jpg) 0 0 no-repeat;
				width: 110px;
			}
			.animal-9 {
				background: url(/images/agro/animals/bird.jpg) 0 0 no-repeat;
				width: 81px;
			}
			.animal-10 {
				background: url(/images/agro/animals/pig.jpg) 0 0 no-repeat;
				width: 110px;
			}
			.animal-11 {
				background: url(/images/agro/animals/horse.jpg) 0 0 no-repeat;
				width: 110px;
			}
			.animal-12 {
				background: url(/images/agro/animals/sheep.jpg) 0 0 no-repeat;
				width: 110px;
			}
			.animal-13 {
				background: url(/images/agro/animals/factory.jpg) 0 0 no-repeat;
				width: 98px;
			}
			/* Кончились картинки */
			.animal-text {
				padding-left: 8px;
				font: 107% Tahoma;
				color: #fff;
				margin-top: -3px;
			}
/* end block */
/* delivery */
.delivery {
	overflow: hidden;
	color: #fff;
	padding: 16px 0 50px 48px;
	position: relative;
}
	.delivery h2 {
		font: 182% Georgia;
	}
	.delivery-list {
		margin-top: 15px;
		width: 100%;
	}
		.delivery-list li {
			font: 107% Tahoma;
			margin-bottom: 1px;
			float: left;
			width: 50%;
		}
	.calculate {
		position: absolute;
		bottom: 2px;
		left: 48px;
		color: #fff;
		font-size: 18px;
	}
/* end delivery */

/* Content */
.content {
	color: #fff;
	font-family: Georgia;
}
.content h1 {
	font: 226% Georgia;
	margin-bottom: 4px;
}
.content h2 {
	font: bold 182% Tahoma;
	margin-bottom: 13px;
	margin-top: 18px;
}
.content h3 {
	font: 182% Georgia;
	margin-bottom: 4px;
}
.content h4 {
	font: 136% Tahoma;
}
.content h6 {
	font: bold 100% Georgia;
	margin-bottom: 6px;

}
.content b,
.content strong {
	font: bold Georgia;
}
.content p {
	font: 129% Georgia;
	margin-bottom: 26px;
}
.content a {
	color: #fff;
	font: ialic Georgia;
}
.content ul,
.content ol {
	margin: 6px 0 18px 7px;
}
.content li {
	font: 107% Georgia;
}
.content li ul,
.content li ol {
	margin: 0 0 0 10px;
}
.content li:before {
	content: '— ';
}
.content ol li:before,
.content .contacts li:before {
	content: '';
}
.content .contacts {
	float: none;
	width: 100%;
}
.content .contacts .address {
	font-size: 129%;
}
.content table {
	width: 650px;
}
.content table td {
	padding: 0 0 0 10px;
	height: 18px;
	vertical-align: middle;
	font: 107% Tahoma;
}
.content table th {
	text-align: left;
	padding: 3px 0 11px;
	font: bold 122% Georgia;
}

/* end Content */ 
/* Accordion */
.accordion {
	margin: 50px 0 20px;
	color: #fff;
}
.accordion tr:hover {
	background: #4c6145;
	cursor: pointer;
}
.accordion tr:hover th {
	background: #6F9861;
}
.accordion div {
	margin-bottom: 37px;
}
.accordion div div, .accordion div p {
	margin-bottom: 0;
}
.accordion img {
	float: left;
	margin-left: -258px;
}
.accordion h3 {
	cursor:pointer;
	border-bottom: 1px dotted #fff;
	display: inline-block;
	margin-right: 50%;
	margin-bottom: 17px;
}
h3.ui-state-active {
	border: none;
}
/* question-form */
.question-form {position: relative; overflow: hidden; padding-bottom: 30px; padding-top: 20px;}
.question-form label, .question-form div.label {width: 100%; display: block; overflow: hidden; margin-bottom: 13px; margin-top: 0px; font: 0.9em Verdana, Geneva, sans-serif; position: relative;}
.question-form .text {padding: 4px;}
.question-form div.label label {width: 66%; float: right;}
.question-form div.label label span {width: 87%;}
.question-form .next-level {padding-left: 20px; margin-top: 20px;}
.question-form .next-level .title {display: block; padding-bottom: 10px; font-weight: bold; margin-left: -20px;}
.question-form span.error, .content .notice b {color: #ffa500;} 
.question-form .disabled {color: #000;}
.question-form label.ingroup {margin-bottom: 5px;}
.question-form .date, .question-form .text, .question-form .password, .question-form select, .question-form textarea {width: 60%; font: 0.9em Verdana, Geneva, sans-serif;  background: #fff; border: 1px solid #555; color: #000;}
.question-form span.text {width: 60%; float: right;}
.question-form input.date {width: 125px;}
.question-form select option:focus {outline: none}
.question-form span {float: left; width: 28%; text-align: left; padding-right: 20px; font-size: 14px;}
.question-form span i, .question-form h4 i {font-style: normal; color: red;}
.question-form .button-ask {height: 36px; padding-top: 10px; position: relative; padding-left: 31%; text-align: left;}
.question-form textarea {height: 15em; width: 61%;}
.question-form .error h4, .question-form .error .title, .question-form p.error {color: #ed1c23;}
.question-form .error span {color: #ed1c23;}
.question-form .valid, .question-form .valid * {color: #fff;}
.question-form .error .text, .question-form .error .password,  .question-form .error textarea {border-color: #ed1c23;} 
.question-form input.checkbox {float: left; width: 20px;}
.question-form div {overflow: hidden; zoom: 1;}
.question-form div label {overflow: hidden; margin-bottom: 0.5em; margin-top: 0px;}
.question-form div input.text {width: 60%;}
.question-form b {color: #000;}
/*.question-form .title {color: #9A1217; font-family: Georgia; font-size: 1em; font-weight: bold;}*/
.question-form textarea.comment {height: 5em;}
.question-form .send_button {}
.question-form .send-link {position: absolute; height: 20px; width: 185px; bottom: 0px; left: 0px; display: block; text-align: right;}
.question-form .short {height: 3em;}
.question-form .tip {float: right; width: 67%; margin: 6px 0px 10px 0px; display: block; font-size: 0.9em; font-weight: bold;}
.content .confirm {list-style: none; margin-top: 1em; margin-left: 0px; padding-left: 0px;}
.content .confirm li {margin-left: 0px; padding-left: 0px; background: none;}
.content .order-button {border: 0px; margin-top: 20px;}
.question-form .management, .confirm .management {display: none;}

.question-form .captcha {position: relative; padding-bottom: 25px;}
.question-form .captcha a.update_captcha {position: absolute; bottom: 0px; left: 32%;} 
.question-form .captcha img {border: 0px; margin: 0px; display: inline-block; vertical-align: middle;}
.question-form .captcha input {margin-left: 25px; width: 21%;}

.question-form label.margin-bottom {margin-bottom: 20px;}

.question-form .LV_invalid {color: #ffff00; left: 31%;  position: relative; top: 3px; z-index: 60; padding-bottom: 10px;}
.question-form .LV_invalid_field {border: 1px solid #e30000;}
.question-form .LV_valid {display: none;}
/* /question-form */


.content table.YMaps-b-balloon-frame {margin: 0px; border: 0px; color: #000000;}
.content table.YMaps-b-balloon-frame td {border: 0px; padding: 0px; margin: 0px;}
.content table.YMaps-b-balloon-frame tr {background: none;}
.content b.YMaps-button-tip-container {color: #ffffff;}
.content .YMaps {border: 1px solid #777;}

.content .YMaps-copy a {font-size: 11px;}

.content .YmapsTip {padding: 5px;}
.content .YmapsTip .title {font-size: 16px; font-family: Tahoma; color #333333;}
.content .YmapsTip .title a,
.content .YmapsTip .title a:visited {color: #0046a5;}
.content .YmapsTip .title a:hover {color: #e2001a;} 
.content .YmapsTip .YmapsPreview {padding: 5px 0px;}
.content .YmapsTip .YmapsPreview img {margin: 0px; border: 1px solid #cccccc;}
.content .YmapsTip .desc {color: #333333;}

.content .YmapsTip .links {padding-top: 5px;}
.content .YmapsTip .links a,
.content .YmapsTip .links a:visited {color: #0046a5;}
.content .YmapsTip .links a:hover {color: #e2001a;}

.content .YmapsTip .loc {color: #a5a5a5; margin-top: 5px; font-size: 11px; padding-top: 3px; border-top: 1px solid #a5a5a5;}

.content .custom-h,
.content .ui-state-active .active-h {background: url(/images/agro/header-back.png) repeat-x 0px 0px; color: #ffffff; font-size: 21px; position: relative; padding: 4px 7px 5px 7px; white-space: nowrap; margin: 7px 13px 7px 0px; display: inline-block;}
.content .custom-h .tag,
.content .ui-state-active .tag {font-size: 0px; display: block; position: absolute; top: 0px; right: -13px; background: url(/images/agro/header-tag.png) no-repeat 0px 0px; width: 13px; height: 30px;}

.content .clear {width: 100%; height: 1px; clear: both;}