	html {height: 100%;}
	
	body {
		margin: 0;
		padding: 0;
		color: #000000;
		font-family: Tahoma, Arial, serif;
		font-size: 10pt;
		min-height: 100%;
		position: relative;
		width: 100%;
		min-width: 980px;
		background: #fff url(../fon.gif) repeat-x top left;
	}
	
	div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, textarea, p, blockquote, th, td {
		margin:0;
		padding:0;
	}
	
	img{border: none;}
	
	*:focus {outline: none;}
	
	A{color: #237221; text-decoration: underline;}
	A:hover{text-decoration: none;}
	
	H1, .news_block h4{
		color:#237221;
		font-size:18pt;
		font-weight:normal;
		line-height:32px;
		margin-bottom:32px;
		margin-left:-22px;
		padding-left:20px;
		padding-top:3px;
		background: url(../arrow_menu.gif) no-repeat top left;
	}
	
	.news_block h4{margin-top: 0}
	
	H2, H3, H4{
		font-size:14pt;
		font-weight:normal;
		line-height:22px;
		margin-bottom:13px;
		margin-top: 20px;
	}
	
	#wrapper{
		background: url(../fon-right.jpg) no-repeat top right;
	}
	
	#wrapper_in{
		width: 100%;
		padding-bottom:250px;
		background: url(../fon_left.gif) no-repeat left top;
	}
	
	/******* HEADER *******/
	
	#header {
		height:391px;
		background: url(../fon_header.gif) repeat-x top left;
	}
	
	/******* LOGOTYPE *******/
	
	.logo{
		float:left;
		margin:0px 0 0 32px;
		margin-bottom:39px;
		color:#237221;
		width:350px;
		position: relative;
		font-size: 12pt;
		text-align: left;
	}
	
	.logo A{font-size: 28pt; text-decoration: none;}
	
	.header_block{
`		display:block;

	}
	
	.header_block_in{
		font-size:8pt;
		margin-left:27px;
		padding-top:0px;

	}
	
	.header_block_address{
		height:120px; 
		font-size:8pt;
		margin-left:136px;
		padding-top:20px;
		margin-right: 27px;
	}
	
	.header_block_address_left {
		float:right;
	}
		
	.header_block_address_right{
		margin-right: 100px;
		float:right;
	}
	
	.header_block_address table tr td {padding-right: 50px;}
	
	.header_block_address SPAN{
		display:block;
		font-size:11pt;
		line-height:25px;
	}
	
	.symbols{
		float:right;
		width: 55%;
	}
	
	/******* Главная, Написать письмо, Карта сайта *******/
	
	.free_symbol{
		padding-bottom: 30px;
	}
	
	.free_symbol SPAN{margin-right:6px;}
	
	/***** SEARCH *****/
	
	.search{
		padding-left:29px;
		height:30px;
		background: url(../fon_search.gif) no-repeat 3px top;
	}
	
	.search INPUT{
		border:0;
		float:left;
		font-family:Tahoma,Arial,serif;
		font-size:9pt;
		line-height:14px;
		padding-bottom:11px;
		padding-top:7px;
		width:135px;
		background: none;
	}
	
	.search .search_btn{
		cursor: pointer;
		height:27px;
		padding-left:0;
		width:38px;
		background: url(../search_btn.gif) no-repeat top left;
	}
	
	/******* MENU TOP *******/
	
	#menu_top{
		clear: both;
		padding-left:32px;
		padding-top:50px;
		width: 97%;
		min-width: 980px;
		height: 40px;
		overflow: hidden;
		display: table
	}
	
	#menu_top UL,#menu_top tr{list-style: none; /*display: inline;*/display: table-row}
	
	#menu_top LI,#menu_top td {
		/*float:left;*/
		background: none;
		/*font-size:11pt;  */
		font-size: 16px;
		padding-left: 0px;
		margin-bottom:3px;
		white-space:nowrap;
		color: #fff;
		display: table-cell ;
		text-align: center
	}
	#menu_top td:first-child{background: none}
	#menu_top .first,
	#menu_top .second,
	#menu_top .third{
		padding-top: 10px;
		background: url(../arrow_menu.gif) no-repeat top left;
	}
	
	#menu_top LI SPAN{
		float: left;
		background: url(../fon_menu_left.gif) no-repeat top left;
	}
	
	#menu_top LI SPAN SPAN{
		padding: 0 18px;
		float: left;
		background: url(../fon_menu_right.gif) no-repeat top right;
	}
	
	#menu_top LI SPAN SPAN SPAN{
		float: left;
		line-height:26px;
		padding:0 0 1px;
		background: url(../fon_menu_middle.gif) repeat-x top left;
	}
	
	#menu_top LI A{
		display: block;
	}
	
	#menu_top .hover{
		background-position: bottom left;
	}
	
	#menu_top .hover SPAN{
		background-position: bottom right;
	}
	
	#menu_top .hover SPAN SPAN{
		background-position: bottom left;
	}
	
	#menu_top .hover SPAN A{color: #fff;}
	
	#menu_top .active SPAN{
		background-position: bottom left;
	}
	
	#menu_top .active SPAN SPAN{
		background-position: bottom right;
	}
	
	#menu_top .active SPAN SPAN SPAN{
		background-position: bottom left;
	}
	
	#menu_top .active SPAN A{color: #fff; text-decoration: none;}
	
	#container{
		clear:both;
		width:100%;
	}
	
	/******* контент *******/
	
	#content {
		float:left;
		width:100%;
		overflow: hidden;
	}
	
	#text {
		line-height:21px;
		margin-left:54px;
		margin-right: 372px;
	}
	
	#main #text {mar gin-right: 0;}
	
	/**** CONTENT TEXT ****/	
	
	#content P{margin-bottom:12px;}
	
	#content TABLE P{margin-bottom: 0;}
	
	#content .grey{
		background: #f2f2f2;
		margin-bottom:25px;
		padding:10px 24px 18px;
	}
	
	.green{
		color: #fff;
		font-weight: bold;
		background: #349131;
	}
	
	#content TABLE{border-collapse: collapse; margin-bottom:12px;}
	
	#content TABLE TD{
		border: 1px solid #cbcdcb;
		padding: 2px;
		font-size: 8pt;
		text-align: center;
	}
	
	#content TABLE H1,
	#content TABLE H2,
	#content TABLE H3,
	#content TABLE H4{
		margin: 0;
	}
	
	#content TABLE TH{
		color: #fff;
		font-weight: bold;
		background: #349131;
		font-size: 10pt;
		border: 1px solid #cbcdcb;
		padding: 2px;
	}
	
	#content .no_border TD{
		border: 0;
		text-align: center;
	}
	
	#content .no_border TH{
		border: 0;
		text-align: center;
		padding: 5px;
	}
	
	/**** CONTENT LIST ****/
	
	#content OL{padding-left: 15px;}
	
	#content UL{list-style: none; padding-left: 50px; margin-bottom:12px;}
	
	#content UL LI{
		padding-left: 18px;
		background: url(../arrow.gif) no-repeat left 10px;
	}
	
	/**** MAIN LIST BLOCKS ****/
	
	.main_content_block{pa dding-top:64px;}
	
	.main_content_block_in{
		float:left;
		margin-right:7%;
		text-align:center;
		width:25%;
	}
	
	.reducers{
		background: url(../reducers.gif) no-repeat top;
	}
	
	.moto_reducers{
		background: url(../moto_reducers.gif) no-repeat top;
	}
	
	.zip{
		background: url(../zip.gif) no-repeat top;
	}
	
	.zip .drafts{
		font-size:9pt;
		padding-top:10px;
	}
	
	.main_content_block_in A{
		display:block;
		font-size:14pt;
		padding-top:156px;
	}
	
	/**** RIGHT COLUMN ****/
	
	#right_sidebar{
		width: 351px;
		margin-left: -351px;
		float: left;
	}
	
	#main #right_sidebar{padding-top: 50px;}
	
	#right_sidebar_in{padding-right: 50px;}
	
	#right_sidebar H2{
		float: left;
		margin-top:30px;
		margin-bottom:12px;
		color: #fff;
		background: url(../fon_menu_left.gif) no-repeat bottom left;
	}
	
	#right_sidebar H2 SPAN{
		padding: 0 18px;
		float: left;
		background: url(../fon_menu_right.gif) no-repeat bottom right;
	}
	
	#right_sidebar H2 SPAN SPAN{
		float: left;
		line-height:23px;
		padding:0 0 4px;
		background: url(../fon_menu_middle.gif) repeat-x bottom left;
	}
	
	#right_sidebar H2 SPAN SPAN A{
		color:#FFFFFF;
		display:block;
		padding:0 7px;
		line-height:23px;
		text-decoration:none;
	}
	#right_sidebar H2 SPAN SPAN A:hover{background: none;}
	
	/*** RIGHT MENU ***/
	
	#right_sidebar UL{
		clear: both;
		list-style: none;
		margin-bottom: 30px;
	}
	
	#right_sidebar UL LI UL LI{
		padding-bottom: 1px;
		background: url(../line.gif) repeat-x bottom left;
	}
	
	#right_sidebar UL LI A{
		display:block;
		line-height:12px;
		padding:13px 0 16px 26px;
	}
	
	#right_sidebar UL LI A:hover{
		background: #349131;
		color: #fff;
	}
	
	#right_sidebar UL .level-root{background: none;}
	
	/*** RIGHT SUBMENU ***/
	
	#right_sidebar UL LI UL{
		margin-bottom: 0;
		dis play: none;
	}
	#right_sidebar UL LI UL LI UL{
		margin-bottom: 0;
		display: none;
	}
	
	#right_sidebar UL LI UL LI UL LI{
		padding: 1px 0 0;
		background-position: left top;
	}
	
	#right_sidebar UL LI UL LI  UL LI A{
		padding:12px 0 17px 52px;
	}
	
	/*** RIGHT MENU ACTIVE ***/
	
	#right_sidebar UL .active A{
		background: #349131;
		color: #fff;
	}
	
	#right_sidebar UL .active UL{
		display: block;
	}
	
	#right_sidebar UL .active UL LI A{
		background: none;
		color:#237221;
	}
	
	#right_sidebar UL .active UL LI A:hover{background: #349131; color:#fff;}
	
	#right_sidebar UL .active UL .active{
		font-weight: bold;
		padding:12px 0 17px 52px;
		color:#237221;
	}
	
	#right_sidebar UL .active UL .active A{padding: 0;}
	
	#right_sidebar UL .active UL .active A:hover{background: none; color:#237221;}
	
	/******* FOOTER *******/
	
	#footer{
		font-size:8pt;
		width:100%;
		height: 218px;
		position: absolute;
		bottom: 0;
		background: url(../fon_footer.gif) no-repeat left top;
	}
	
	#footer_in{
	}
	
	.bottom_lnk{
		height:60px;
		margin-left:333px;
		margin-right:363px;
		overflow:hidden;
		padding-top:43px;
	}
	
	.bottom_lnk UL{
		list-style: none;
		padding-left:19px;
		line-height:15px;
		padding-top:7px;
		min-height: 1px;
		height: auto!important;
		height: 1px;
		background: url(../arrow_menu.gif) no-repeat top left;
	}
	
	.bottom_lnk UL LI{
		float:left;
		padding-bottom:3px;
		padding-right:13px;
		white-space:nowrap;
	}
	
	.counters{
		clear:both;
		float:right;
		width:351px;
	}
	
	.copyright{
		clear:both;
		float:right;
		height:67px;
		line-height:18px;
		padding-top:47px;
		width:349px;
	}
	
	.copyright A{
		color:#000000;
		text-decoration: none;
	}
	
	.copyright A:hover{text-decoration: underline;}
	
	.clear {	clear: both;}
	
	/******* SEED PATH *******/
	
	.seed-path{
		color: #fff;
		font-size:9pt;
		margin-bottom:8px;
	}
	
	.seed-path A{font-size:7pt;}
	
	.seed-path STRONG{font-weight: normal; font-size:7pt;}
	
	#content .feedback td{
		border: 0;
		vertical-align:top;
		background:transparent url(../line.gif) repeat-x left bottom;
	}
	
	#content .feedback .title{
		width: 156px;
		text-align: right;
		padding-top:22px;
		padding-right: 27px;
	}
	
	#content .tb_no_brd TD{background: none;}
	
	#content .tb_no_brd .title{
		padding-bottom: 21px;
		vertical-align:bottom;
	}
	
	#content .feedback input{
		padding:4px 1px;
		width:98%;
		border: 1px solid #c2c2c2;
		margin-bottom: 6px;
		margin-top: 5px;
		color:#000000;
		font-family:Tahoma,Arial,serif;
		font-size:10pt;
	}
	
	#content .feedback select{
		padding:4px 5px 4px 1px;
		width:98%;
		border: 1px solid #c2c2c2;
		margin-bottom: 6px;
		margin-top: 5px;
		color:#000000;
		font-family:Tahoma,Arial,serif;
		font-size:10pt;
	}
	
	#content .feedback .aspam{width:224px;}
	
	#content .feedback textarea{
		padding:4px 1px;
		width:98%;
		height: 190px;
		border: 1px solid #c2c2c2;
		margin-top: 5px;
		color:#000000;
		font-family:Tahoma,Arial,serif;
		font-size:10pt;
	}
	
	#content .feedback .button {
		background: #237221 url(../butt.gif) no-repeat left top;
		border:0;
		color:#FFFFFF;
		cursor:pointer;
		font-size:12pt;
		line-height:14px;
		padding:10px 0 10px 24px;
		text-align:left;
		width:164px;
	}
	
	.red{color: #df8181;}
	
	/**** NEWS ****/
	
	.news-item{
		width:100%;
		float: left;
		margin-bottom: 35px;
	}
	
	.news-item .news-name{
		color: #237221;
		font-size: 8pt;
		background: #f2f2f2;
		padding:10px 10px 10px 16px;
		width:81px;
		float: left;
	}
	
	.news-item .news-anons{
		margin-left: 17px;
	}
	.news-anons DIV{
		font-size: 12pt;
		color:#237221;
	}
	
	.news-back{color:#237221;}
	
	/**** GALLERY ****/
	
	.gallery{
		float: left;
		width: 100%;
	}
	
	.gallery_item{
		float: left;
		height:182px;
		width: 180px;
		font-size: 8pt;
		margin-right: 9px;
		text-align: center;
	}
	
	.gallery_item A{text-decoration: none; line-height: 20px;}
	
	.gallery_item IMG{border: 5px solid #e0e0e0;}
	
	.nav-digit{margin-bottom:12px;}
	
	.nav-digit A{
		text-decoration: none;
		background: #f1f1f1;
		padding:1px 6px;
	}
	
	.nav-digit .active{
		text-decoration: none;
		background: #237221;
		padding:1px 6px;
		color: #fff;
	}	

	#submit-learn-price{
		height: 30px;
		line-height: 24px;
		width: 154px;
		border: 0;
		color: #fff;
		cursor: pointer;
		font-family: Tahoma,Arial,serif;
		font-size: 18px;
		background: url(../price.png) no-repeat left 3px;
	}
	h1 form{display: inline;}
	
	.price-list table {
		width: 550px;
		margin: 0 auto;
	}
	
	.price-list table strong {
		background: #349131;
		color: #fff;
		display: block;
		font-size: 18px;
		font-weight: normal;
		line-height: 36px;
	}

	.new_btn {
		background:url("../price.png") no-repeat left 3px;
		color:#fff;
		cursor:pointer;
		display:block;
		font-family:Tahoma,Arial,serif;
		font-size:14px;
		height:30px;
		line-height:30px;
		text-align:center;
		text-decoration:none;
		width:154px;
	}

	#tooltip{position:absolute;}
	
	#container2{
		float: left;
		width: 100%;
		padding-top: 50px;
		}
		
	 
	#main .news_block dt{width: 100%; background: none; color: #373737; font-size: 12px; color:#237221}
	#main .news_block dt small{display: block; font-size: 10px; padding-bottom: 5px; color: #000}
	
	#main .news_block .news-item{margin-bottom: 20;}



	.callback{
		z-index: 30;
		width: 28px;
		padding: 0;
		background: url(../recall_bg.png) repeat-y center top #006fff;
		position: fixed;
		right: 0;
		top: 50%;
		margin-top: -143px;
		font-size: 14px;
		color: #fff;
		
		}
		.callback > span{
			display: block;
			padding: 0 9px 5px 9px;
			border-bottom: 1px solid #fff;
			cursor: pointer}
		.callback:before, .callback  > .before{
			content: "";
			top: -31px;
			background: url(../recall_bg.png) no-repeat top left transparent;
			width: 28px;
			height: 31px;
			position: absolute;
			left: 0
			}
			
		.callback:after, .callback > .after{
			content: "";
			bottom: -31px;
			background: url(../recall_bg.png) no-repeat right bottom transparent;
			width: 28px;
			height: 31px;
			position: absolute;
			left: 0
			}
			
			
		.callback_form{
			position: absolute;
			right: 28px;
			background: #fff;
			border: 1px solid #0066ff;
			top: 0px;
			width: 350px;
			padding: 30px 20px 20px;
			color: #000;
			line-height: 21px;}
			.callback_form table{
				font-size: 11px;
				border-collapse: collapse}
				.callback_form table tr td{
					border-top: 1px dotted #a0a0a0;
					padding: 10px;
					vertical-align: top}
					.callback_form table tr:first-child td{border: none;}
					.callback_form table tr td:first-child{
						padding-top: 8px; 
						padding-bottom: 0px;
						text-align: right;}
					.callback_form table input[type="text"]{
						border: 1px solid #999;
						height: 18px;
						line-height: 18px;
						padding: 0 5px;
						width: 170px;}
					.callback_form table textarea{
						line-height: 18px;
						width: 175px;
						height: 60px;
						padding: 0 0 0 5px;
						border: 1px solid #999;}
				.callback_form table span{font-size: 8px}
			.callback_form p{padding-bottom: 10px;}
					
		.callback img{padding-top: 7px;cursor: pointer}
		.callback .close{
			position: absolute;
			top: 11px;
			right: 13px;
			background: url(../close.png) no-repeat top left;
			height: 11px;
			width: 14px;
			text-indent: -9999px;
			overflow: hidden;
			cursor: pointer}
			
		div.recall_button{
			float: left;
			position: relative;
			zoom: 1;
			margin-top: 15px}
				.recall_button:after,
				.recall_button .after{
					display: block;
					content: "";
					height: 0px;
					width: 0px;
					border-right: 16px solid #fff;
					border-bottom: 13px solid transparent;
					position: absolute;
					right: 0;
					top: 0;
					z-index: 10
					}
				.recall_button:before,
				.recall_button .before{
					display: block;
					content: "";
					height: 0px;
					width: 0px;
					border-right: 16px solid #fff;
					border-top: 13px solid transparent;
					position: absolute;
					right: 0;
					bottom: 0;
					z-index: 10
				}
		.recall_button input[type="button"]{
			height: 25px;
			border: none;
			background: url(../recall_button.png) repeat-x top left;
			color: #fff;
			width: 186px;
			text-align: left;
			padding-left: 40px;
			position: relative;
			z-index: 8;
			cursor: pointer
			}
			
		.invalid, .valid{
			font-size: 16px;
			padding-bottom: 10px;}
			
		.invalid{color: red}
		
		.valid{color: green}




td.li{text-align: center}