﻿body, textarea {
	overflow: auto;
}
body, form {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
}
table.zoom {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
}
img {
	margin: 0px;
	padding: 0px;
	border: none;
	border: 0px;
	border-width: 0px;
}
table {
	border-collapse: collapse;
}
td {
	margin: 0px;
	padding: 0px;
}
body {
}
/*---------------------*/
.header {
	height: 97px;
	background: #d1f5cf url(header_bg.jpg) repeat-x left top;
}
.logo {
	vertical-align: bottom;
	width: 325px;
}
.topmenu {
	vertical-align: bottom;
	padding:0 13 8 37;
	/*text-align: right;*/
}
.tdcontent {
	/*background-image: url(vilon.jpg); 	background-position: left 170;*/
	background-color: #eff9f0;
	height: 100%;
}
.content {
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 100%;
}
.centercontent {
	padding: 45 28 3 0;
}
.tdtext {
	background-image: url(content.gif);
	background-repeat: no-repeat;
	background-position: left 311;
	padding: 15 10 0 44;
	height: 100%;
}
.text {
	height: 100%;
	min-height: 295px;
	padding-right: 25px;
	overflow: auto;
	/*width: 520px;
	float:left;*/
}
.footer {
	height: 84px;
	width: 100%;
	background: #dff3df url(footer.gif) repeat-x left bottom;
}
.footer td {
	/*border:solid 1px red;*/
}
.footerleft, .footerright, .footercenter {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #009933;
	padding: 10 28 10 28;
	vertical-align: middle;
}
.footerleft {
	/*width:50%;*/
	width:300px;
}
.footerright {
	/*width:16%;*/
	width:130px;
	padding: 10 18 10 18;
}
/*-------------------TopMenu----------------------*/

.StaticMenuItemStyle {
	padding: 0px 7px 0px 7px;
	margin: 0px 0px 0px 0px;
	width: 0px;
}
.StaticMenuItemStyle a, .StaticMenuItemStyle a:visited {
	font-family: Century Gothic, Arial;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 11px;
	color: #017a2c;
}
.StaticSelectedStyle 
{
	background:url(selected.jpg) repeat-x left bottom;
}
.StaticSelectedStyle a, .StaticSelectedStyle a:visited {
	color: #70b400;
}
.StaticMenuItemStyle a:hover {
	color: #017a2c;
}
.DynamicMenuStyle {
	border: solid 1px #00964c;
	padding-top: 0px;
}
.DynamicMenuItemStyle {
	margin: 0px;
	background-color: #00964c;
	height: 18px;
	padding: 0 14 0 14;
}
.DynamicMenuItemStyle a, .DynamicMenuItemStyle a:visited {
	width: 100%;
	font-family: arial;
	font-size: 12px;
	color: #FCFEFE;
	font-weight: normal;
	margin-left: 10px;
	margin-right: 10px;
}
.DynamicMenuItemStyle a:hover {
	color: #00964c;
}
.DynamicHoverStyle {
	margin: 0px;
	background-color: #FFFFFF;
	height: 18px;
}
/*----------------------end TopMenu------------------*/

/*-------------------LeftMenu----------------------*/

.LeftStaticMenuItemStyle {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 0px;
	width: 228px;
	height: 22px;
	white-space: normal;
}
.LeftStaticMenuItemStyle td {
	height: 19px;
	padding: 3 10 0 10;
}
.LeftStaticMenuItemStyle a, .LeftStaticMenuItemStyle a:visited {
	font-family: Arial;
	font-weight: normal;
	font-size: 14px;
	color: #333333;
	width: 100%;
}
.LeftStaticSelectedStyle {
	background-color: #008c32;
	white-space: normal;
	background-image: url(arrow.gif);
	background-repeat: no-repeat;
	background-position: right 4;

}
.LeftStaticSelectedStyle td {
	border-bottom:solid 1px white;
	border-top:solid 1px white;
}
.LeftStaticSelectedStyle a, .LeftStaticSelectedStyle a:visited {
	color: #ffffff;
	background-image: none;
}
.LeftStaticHoverStyle {
	background-color: #008c32;
	white-space: normal;
	background-image: url(arrow.gif);
	background-repeat: no-repeat;
	background-position: right 4;
}
.LeftStaticHoverStyle a, .LeftStaticHoverStyle a:visited, .LeftStaticMenuItemStyle a:hover {
	color: #FFFFFF;
	background-image: none;
}

.LeftDynamicMenuStyle {
	border: solid 1px #cccccc;
	padding-top: 0px;
}
.LeftDynamicMenuItemStyle td {
	height: 19px;
	padding: 3 0 0 0;
}
.LeftDynamicMenuItemStyle {
	background-color: #ffffff;
	padding: 0 20 0 14;
	width: 100%;
	height: 22px;
}
.LeftDynamicMenuItemStyle a, .LeftDynamicMenuItemStyle a:visited {
	width: 100%;
	font-family: arial;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	white-space: nowrap;
}
.LeftDynamicMenuItemStyle a:hover {
	color: #ffffff;
	background-color: #008c32;
	white-space: nowrap;
	background-image: url(arrow.gif);
	background-repeat: no-repeat;
	background-position: right 2;
	width: 100%;
}
.LeftDynamicHoverStyle {
	background-color: #008c32;
	white-space: normal;
	background-image: url(arrow.gif);
	background-repeat: no-repeat;
	background-position: right 4;
}
.LeftDynamicHoverStyle a:hover, .LeftDynamicHoverStyle a, .LeftDynamicHoverStyle a:visited {
	background-image: none;
	color: #ffffff;
}
/*----------------------end LeftMenu------------------*/

/*---------------------------advancemail---------------------------*/
.advancemail {
	width: 495px;
}
.advancemail input, .advancemail select, .advancemail textarea {
  width: 495px;
	border: solid 1px #008c32;
	background-color: white;
	margin: 3 0 3 0;
	padding: 1px;
}
.advancemail span {
	color: #333333;
	font: normal 11px Verdana;
}
.advancemail td {
	width: 495px;
	color: #333333;
	font: normal 11px Verdana;
}
.btn {
	width: 100%;
}
.btn td {
	width: 50%;
	height: 30px;
	padding-top: 10px;
	text-align: center;
}
a.btnSend, a.btnSend:visited, a.btnSend:hover {
	font: bold 11px Arial;
	color: #006633;
	padding-right: 30px;
	background: url(send.gif) no-repeat right top;
	height: 20px;
	padding: 0 20 2 20;
	text-decoration: none;
}
a.btnClear, a.btnClear:visited, a.btnClear:hover {
	font: bold 11px Arial;
	color: #cc0000;
	background: url(clear.gif) no-repeat left top;
	height: 20px;
	padding: 0 20 2 20;
	text-decoration: none;
}
/*---------------------*/
table.full {
	height: 100%;
	width: 100%;
	background: #eff9f0 url(fon.gif);
}
.tdLeft {
	width: 50%;
	background: url(borderleft.gif) repeat-y right top;
	padding-top: 76px;
}
.tdLeft div {
	width: 100%;
	background: url(sep.gif) repeat-x left top;
	text-align: right;
}
.tdRight {
	width: 50%;
	background: url(borderright.gif) repeat-y left top;
	padding-top: 76px;
}
.tdRight div {
	width: 100%;
	background: url(sep.gif) repeat-x left top;
	text-align: left;
}
.bottom {
	height: 8px;
	background: url(footerBorder.gif) repeat-x left top;
}
/*--------------- вопросы и ответы------------------*/
.FAQ {
}

.FAQ p {
	margin: 0px;
	padding: 0px;
}
.FAQ .ItemStyle {
}
.FAQDate {
	background: url(letter.gif) no-repeat left bottom;
	padding: 10 0 3 20;
	font: bold 10px Arial;
	color: #666666;
}
.FAQName {
	color: #003366;
	font: bold 12px Arial;
	padding-bottom: 5px;
}
.FAQQuestionLabel, .FAQAnswerLabel {
	font: bold 11px Arial;
	color: #333333;
}
.FAQQuestion {
	font: normal 12px Arail;
	color: #000000;
	padding-bottom: 5px;
}
.FAQAnswer {
	font: normal 12px Arail;
	color: #000000;
	padding-bottom: 5px;
}
.FAQ .ListNumbers {
	text-align: center;
	padding-bottom: 10px;
}
.FAQ .HeaderStyle, .FAQ .FooterStyle {
	text-align: center;
}
.FAQ .ListNumbers {
	text-align: center;
	padding-bottom: 10px;
}
.FAQ .SeparatorStyle {
	background: url(moduleSeparator.gif) no-repeat left bottom;
	height: 10px; /*width: 1px;*/
}
.FAQAnchor {
	background: url(send.gif) no-repeat right top;
	text-align: right;
	padding: 0 20 2 0;
}
.FAQ a, .FAQ a:hover, .FAQ a:visited {
	font: bold 11px Arial;
	color: #006633;
	text-decoration: none;
}
/*--------------конец вопросов и ответов------------------*/
/*--------------- гостевая книга------------------*/
.GuestForm {
	/*margin-top: 20px;*/
	font-size: 12px;
	font-family: Arial;
}
.GuestForm p {
	margin: 0px;
	padding: 0px;
}
/*.GuestForm .ItemStyle {
	padding-left: 10px;
	padding-right: 10px;
}*/
.GuestForm .SeparatorStyle {
	/*background-color: Gray;*/
	background: url(moduleSeparator.gif) no-repeat left bottom;
	height: 10px; /*width: 1px;*/
}
.GuestFormDate {
	padding-top: 10px;
	padding-bottom: 3px; /*background: url(letter.gif) no-repeat left bottom; 	padding-left: 20px;*/
	font: bold 10px Arial;
	color: #666666;
}
.GuestFormName {
	color: #003366;
	font: bold 12px Arial;
	padding-bottom: 5px;
}
.GuestFormLabel {
	font: bold 11px Arial;
	color: #333333;
}
.GuestFormMessage {
	font: normal 12px Arail;
	color: #000000;
	padding-bottom: 5px;
}
.GuestForm .ListNumbers {
	text-align: center;
	padding-bottom: 10px;
}
.GuestForm .HeaderStyle, .GuestForm .FooterStyle {
	text-align: center;
}
.GuestFormAnchor {
	background: url(send.gif) no-repeat right top;
	text-align: right;
	padding: 0 20 2 0;
}
.GuestFormAnchor a, .GuestFormAnchor a:hover, .GuestFormAnchor a:visited {
	font: bold 11px Arial;
	color: #006633;
	text-decoration: none;
}
/*--------------конец гостевой книги------------------*/
/*-----News-----------*/
.newsHead {
	/*padding-bottom: 10px;*/
}
.newsLabel {
	/*padding-left: 12px;*/
	padding-bottom: 0px; /*background: url(bul.gif) no-repeat left top;*/
	margin-bottom: 0px;
	font-weight: bold;
}
.newsdate {
	/*padding-right: 5px;*/
}
.newsContent {
	margin-top: 0px;
	padding-top: 0px;
	padding: 5 0 15 0;
}
.newsContent p {
	margin: 0px;
	padding: 0px;
}

/*------Каталог---------*/
.DataListItemStyle {
	padding-right: 30px;
	height: 50px;
	 vertical-align:bottom;
}
.DataListAlternatingItemStyle {
	height: 50px;
	vertical-align:bottom;
}
/*--------NICE-------------*/
table.nice {
	width:100%;
	border-collapse:collapse;
}
table.nice th {
	height:25px;
	border:solid 1px #7fbd9e;
	font:normal 11px Arial;
	color:#006633;
	background:#e4f5ec url(nice.gif) repeat-x left top;
	padding:2 12 2 12;
}
table.nice th a, table.nice th a:visited {
	font:normal 11px Arial;
	color:#006633;
	text-decoration:none;
}
table.nice th a:hover {
	color:#70b400;
}

table.nice td {
	height:19px;
	padding:2 12 2 12;
	border:solid 1px #7fbd9e;
	color:#666666;
	font:normal 11px arial;
}
table.nice td a, table.nice td a:visited {
	color:#666666;
	text-decoration:none;
}
table.nice td a:hover {
	color:#70b400;
}
/*------------Popup----------------*/
.popuplabel {
	background:#e6f3ea url(popup_header.gif) no-repeat left bottom;
	padding:5 35 10 20;
}
.popupfooter {
	color:#009430;
	background:#e6f3ea url(popup_footer.gif) no-repeat left top;
	padding:10 35 10 20;

}
blockquote{
	padding:5 10 5 80;
	margin:15 0 15 0;
	height:42px;
	font-size:11;
	background:#fdefd5 url(calc.jpg) no-repeat left top;
}
.calculator
{
	padding:5 10 5 80;
	margin:15 0 15 0;
	height:42px;
	font-size:11;
	background:#fdefd5 url(calc.jpg) no-repeat left top;
	display:block;
}
tr.on {
	display:block;
}
tr.off {
	display:none;
}	
.startbgtop
{
	position:relative;
}
.startbg
{
	width:945px;
	height:340px;
	position:absolute;
	left:25px;
	top:30px;
	padding:20px;
	display:none;
	background: url(startcenterbg.png) no-repeat left top;
}
.startbg h1
{
	font: bold 14px Arial;
}