* { margin: 0; padding: 0; }
html, table, img { border: 0; }
html, body { width: 100%; height: 100%; background: #ffffd9; font-family: Arial, Helvetica, sans-serif; font-size: 100.1%; color: #707053; }
body { font-size: .75em; _behavior: url("/_js/csshover2.htc"); }

a { color: #2a9e27; text-decoration: underline; }
a:hover { text-decoration: none; }

ul, ol { list-style: none; }
td, th { vertical-align: top; }
input, select, textarea, button { font: 1em Arial, Helvetica, sans-serif; }
button { width: auto; $padding: 0 .15em; overflow: visible; }

h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #2a9e27; }
h1 { width: 100%; font-size: 1.833em; color: #ffffd9; margin: 0 0 20px 5px; overflow: hidden; }
	h1 .body { background: #2a9e27; padding: 1px 5px 2px; }
h2 { width: 100%; font-size: 1.667em; margin: 20px 0 10px 4px; overflow: hidden; }
	h2 .body { background: #eaeab8; padding: 1px 4px 2px; }
h3 { font-size: 1.333em; }
h4 { font-size: 1.167em; }
h5 { font-size: 1.083em; }
h6 { font-size: 1em; font-weight: bold; }


#all {
	width: 1000px;
	min-height: 100%; height: auto !important; height: 100%;
	margin: 0 auto;
}

.header { height: 504px; background: url(/_img/img/header.jpg) no-repeat; }
	.logo { text-indent: -9999px; padding: 14px 0 0 90px; margin: 0; overflow: hidden; }
		.logo a { width: 205px; height: 104px; display: block; margin: 0 auto; }

	.menu_top { font-size: 1.333em; margin: 208px auto 0; position: relative; z-index: 2; }
		.menu_top td { vertical-align: bottom; padding: 0 16px; }
		.menu_top .wrap { position: relative; }
			.menu_top .wrap:hover .sub { display: block; }
			.menu_top .wrap:hover a { padding-bottom: 0; border-bottom: 1px dashed #2a9e27; }
			.menu_top .wrap:hover .act { padding-bottom: 1px; border: 0; }
		.menu_top .bg { height: 110px; position: relative; z-index: 1; zoom: 1; }
			.menu_top .bg div { position: absolute; right: 0; top: 0; z-index: 1; zoom: 1; }
			.menu_top .el_20000 .bg div { width: 130px; height: 118px; background: url(/_img/img/about.png) no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='crop', src='/_img/img/about.png'); top: 5px; }
			.menu_top .el_20029 .bg div { width: 138px; height: 124px; background: url(/_img/img/production.png) no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='crop', src='/_img/img/production.png'); right: 5px; top: -2px; }
			.menu_top .el_20030 .bg div { width: 212px; height: 123px; background: url(/_img/img/building.png) no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='crop', src='/_img/img/building.png'); right: -12px; }
			.menu_top .el_20036 .bg div { width: 165px; height: 135px; background: url(/_img/img/offers.png) no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='crop', src='/_img/img/offers.png'); right: -5px; top: -10px; }
			.menu_top .el_20037 .bg div { width: 139px; height: 135px; background: url(/_img/img/certificates.png) no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='crop', src='/_img/img/certificates.png'); top: -5px; }
			.menu_top .el_94 .bg div { width: 184px; height: 135px; background: url(/_img/img/contacts.png) no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='crop', src='/_img/img/contacts.png'); right: -15px; top: 3px; }

		.menu_top a { display: block; position: relative; text-decoration: none; cursor: pointer; padding: 110px 0 1px; margin-top: -110px; overflow: hidden; z-index: 3; zoom: 1; }
		.menu_top a:hover { padding-bottom: 0; border-bottom: 1px dashed #2a9e27; }
		.menu_top .act:hover { padding-bottom: 1px; border: 0; }
			.menu_top .act .body { background: #2a9e27; color: #ffffd9; padding: 1px 4px 2px; }

			.menu_top .sub { width: 160px; display: none; font-size: .875em; position: absolute; top: 129px; left: -39%; padding-top: 11px; z-index: 2; }
				.menu_top .sub a { width: 100%; color: #feed7c; position: static; padding: 0 !important; margin: 0; border: 0 !important; }
					.menu_top .sub a .c { background: #2a9e27; display: none; }
					.menu_top .sub a .body { padding: 6px 15px 7px; }
					.menu_top .sub a .text { padding: 0 0 1px; }
				.menu_top .sub a:hover { background: #6ab641; }
					.menu_top .sub a:hover .c { display: block; }
					.menu_top .sub a:hover .text { color: #fff; padding: 0; border-bottom: 1px dashed #fff; }
				.menu_top .sub ul { background: #2a9e27; padding: 6px 4px 6px; border-top: 3px solid #a9cd5a; border-bottom: 3px solid #a9cd5a; zoom: 1; }
				.menu_top .sub li { width: 100%; float: none; overflow: hidden; }
	.corners, .corners li { display: block; position: relative; float: left; }
		.corners .c { width: 1px; height: 1px; background: #ffffd9; display: block; position: absolute; }
		.corners .tl { top: 0; left: 0; }
		.corners .tr { top: 0; right: 0; _right: expression(this.parentNode.offsetWidth % 2? -1: 0); }
		.corners .bl { bottom: 0; _bottom: expression(this.parentNode.offsetHeight % 2? -1: 0); left: 0; }
		.corners .br { bottom: 0; _bottom: expression(this.parentNode.offsetHeight % 2? -1: 0); right: 0; _right: expression(this.parentNode.offsetWidth % 2? -1: 0); }
		.corners .body { display: block; }


#middle { padding: 0 0 300px; }
	#main { width: 100%; }
		#main .left { width: 186px; padding: 5px 23px 0 20px; }
		#main .center {  }
			#main .center p { margin: 10px 0 16px; }
			#main .center ul { list-style: square; padding-left: 17px; }
			#main .center hr { height: 0; margin-top: 25px; border: 0; border-top: 1px solid #2a9e27; }
		#main .right { width: 193px; padding: 0 44px 0 18px; }

			.search { width: 100%; font-size: 1.167em; overflow: hidden; }
				.search .l { margin-left: 3px; float: left; }
				.search .r { float: right; }
					.search input { width: 109px; color: #707053; padding: 3px 2px 2px; border: 1px solid #2a9e27; }
					.search button { width: 61px; height: 23px; background: #2a9e27; line-height: 23px; color: #ffffd9; cursor: pointer; border: 0; }

			.menu_left { width: 100%; padding-top: 22px; overflow: hidden; float: none !important; }
				.menu_left li { width: 100%; background: #feed7c; margin: 0 0 3px; }
				.menu_left .body { padding: 7px 6px; }
				.menu_left a { text-decoration: none; }
				.menu_left a:hover { border-bottom: 1px dashed #2a9e27; }
				.menu_left .act { background: #2a9e27; }
					.menu_left .act a { color: #ffffd9; }
					.menu_left .act a:hover { border: 0; }

			.left_block { font-size: 1.333em; text-align: center; padding-top: 30px; margin: 0 0 -6px; }
				.left_block a { text-decoration: none; }
					.left_block a span { position: relative; top: -8px; }
					.left_block a:hover span { border-bottom: 1px dashed #2a9e27; }

			.invite { width: 274px; height: 252px; background: url(/_img/img/invite.jpg) no-repeat 0 11px; display: block; margin: 15px -20px 15px 0; }

			.news_head { font-size: 1.833em; color: #ffffd9; padding: 0 0 12px 37px; overflow: hidden; zoom: 1; }
				.news_head .body { background: #2a9e27; padding: 1px 5px 2px; }

			.news_short { font-size: .917em; overflow: hidden; }
				.news_short table { width: 100%; margin-top: -1px; }
					.news_short th { font-weight: normal; padding-top: 9px; border-top: 1px solid #2a9e27; }
						.news_short th span { background: #2a9e27; font-family: Tahoma, Geneva, Verdana, sans-serif; color: #ffffd9; padding: 0 2px; }
					.news_short td { padding: 9px 12px; border-top: 1px solid #eaeab8; }
				.news_short .al_right { font-family: Tahoma, Geneva, Verdana, sans-serif; }

			.auth_head { font-size: 1.833em; color: #ffffd9; padding: 0 0 12px 37px; overflow: hidden; zoom: 1; }
				.auth_head .body { background: #2a9e27; padding: 1px 5px 2px; }

			.auth { width: 100%; padding: 0 0 30px; overflow: hidden; }
				.auth table { width: 100%; }
				.auth th { width: 1%; font-weight: normal; text-align: left; padding: 0 5px 3px 0; vertical-align: middle; }
				.auth td { padding: 0 3px 3px; }
					.auth td input { width: 100%; padding: 2px; margin: 0 -3px; border: 1px solid #2a9e27; }
				.auth .r { margin: 0 0 3px; float: right; clear: both; }
				.auth button { width: 61px; height: 23px; background: #2a9e27; font-size: 1.167em; line-height: 23px; color: #ffffd9; vertical-align: middle; cursor: pointer; border: 0; }

			.al_right { text-align: right; }


.footer { width: 919px; height: 50px; background: url(/_img/img/footer.jpg) no-repeat 50% 100%; color: #fff; padding: 223px 68px 0 13px; margin: -263px auto 0; }
	.footer a { color: #fff; text-decoration: none; }
	.footer a:hover { text-decoration: underline; }
	.counters { float: left; }
		.counters li { padding-left: 25px; float: left; }
	.madeby { margin-top: -3px; float: right; }
	.copy { text-align: center; padding-top: 6px; }

#sp, #sign, #amiroTEdDivBaseSmiles { display: none; }

.custab { border-collapse: collapse; }
.custab td { border: 1px solid #006539; padding: 5px; }

