@media screen
{
	body {
		margin: 0; padding: 0; background-color: #888888;
	}
	body, td, li { font-size: 9pt; font-family: Arial, Tahoma, Sans-serif; color: #4D4D4D; }
	.clear { clear:both; }
	.break { clear:both; font-size:1px; height:1px; }

	table { border-collapse: collapse; }
	table td, table th { padding: 0; }
	img { border: 0; }

	h1, h2, h3 { color: #4D4D4D; font-family: Candara, Verdana, Tahoma, Arial, Sans-Serif; text-transform: uppercase; }
	h1 { font-size: 18pt; margin: 0 0 0.5em 0; font-weight: normal; }
	h2 { font-size: 16pt; margin: 0 0 0.5em 0; font-weight: normal; }
	h3 { font-size: 12pt; margin: 0 0 0.4em 0; }

	a { color: #83B120; text-decoration: underline; }
	a:hover { color: #FF0000; }
	a.red { color: #D60000; }
	a.red:hover { color: #F60000; }
	a.white { color: #FFFFFF; }
	a.white:hover { color: #FF0000; }
	a.black { color: #000000; }
	a.black:hover { color: #FF0000; }

	.pr35 { padding-right: 35px; }
	.p25 { padding: 0 25px; }
	.p2545 { padding: 0 45px 0 25px; }

	#main, #inner { margin: 0 3%; background-color: #FFFFFF; }
	#main, #inner { margin: 0 auto; width: 995px; }

	#header { }
	.header-top { height: 72px; }

	.header-top .ico { float: right; margin: 25px 35px 0 0; }
	.header-top .ico img { margin-left: 15px; }

	.header-top .url { float: right; margin: 25px 10% 0 10%; }
	.header-top .url a { font-size: 11pt; font-family: Candara, Verdana, Tahoma; color: #4D4D4D; text-decoration: none; }

	.header-top .phone { float: right; padding: 10px 10px 0 60px; background: url('phone-small.gif') left 15px no-repeat;
		font-weight: bold; color: #4D4D4D; font-family : Tahoma, Verdana, Arial; font-size: 10pt; }
	.header-top .phone a { font-weight: bold; color: #4D4D4D; font-family : Candara, Verdana, Tahoma, Arial; font-size: 10pt; }
	.header-top .phone span { color: #DDDDDD; }

	.header-top .logo  { padding: 20px 0 0 25px; width: 150px; }
	.header-top .logo a { color: #4D4D4D; font-size: 10pt; font-family: Candara, Verdana, Tahoma; text-decoration: none; }
	.header-top .logo div { color: #83B120; font-size: 18pt; margin-top: -8px; }

	.header-photoandgreenmenu { height: 368px; border-top: 1px solid #A3A3A3; }
	.header-photo { float: right; width: 614px; }

	#main .header-greenmenu { height: 368px; margin-right: 614px; }
	#inner .header-greenmenu { height: 123px; }
	.header-greenmenu a { color: #FFFFFF; text-decoration: none; font-weight: bold; }
	.header-greenmenu a:hover { color: #F0FFF0; }
	.header-greenmenu .m1, .header-greenmenu .m2, .header-greenmenu .m3,
	.header-greenmenu .m4, .header-greenmenu .m5, .header-greenmenu .m6 { float: left; height: 122px; width: 50%; border-top: 1px solid #FFFFFF; }
#main .header-greenmenu .m2, #main .header-greenmenu .m4, #main .header-greenmenu .m6 { float: none; width: auto; }


	#inner .header-greenmenu .m1, #inner .header-greenmenu .m2, #inner .header-greenmenu .m3, #inner .header-greenmenu .m5 { width: 17%; }
	#inner .header-greenmenu .m4 { width: 16%; }

	#inner .header-greenmenu .m6 { float: none; width: auto; }

	.header-greenmenu .m1, .header-greenmenu .m2 { background-color: #A0CF3C; }
	.header-greenmenu .m3, .header-greenmenu .m4 { background-color: #83B120; }
	.header-greenmenu .m5, .header-greenmenu .m6 { background-color: #5F8B01; }
	#main .header-greenmenu .m5, #main .header-greenmenu .m6 { height: 121px; }

	.header-greenmenu .m1 div, .header-greenmenu .m3 div, .header-greenmenu .m5 div { height: 118px; margin: 2px 0; text-align: center; border-right: 1px solid #6C921A; }
	.header-greenmenu .m1 div { border-right: 1px solid #84AD2C; }
	.header-greenmenu .m2 div, .header-greenmenu .m4 div, .header-greenmenu .m6 div { height: 118px; margin: 2px 0 2px 0; text-align: center; }
	.header-greenmenu .m2 div { border-left: 1px solid #AEE045; }
	#main .header-greenmenu .m5 div, #main .header-greenmenu .m6 div { height: 117px; }
	.header-greenmenu .m5 div { border-right: 1px solid #4A6C00; }
	.header-greenmenu .m6 div { border-left: 1px solid #6FA202; }

	.header-greenmenu a:hover { color: #FFEE00; }

	#inner .header-greenmenu { border-bottom: 1px solid #FFFFFF; }

	.header-blackmenu { border-top: 1px solid #FFFFFF; }
	.header-blackmenu table { width: 100%; height: 36px; background-color: #292D2F; border-top: 1px solid #FFFFFF; }
	.header-blackmenu table td { height: 36px; text-align: center; vertical-align: middle; background: url('black-menu-delimiter.gif') right 4px no-repeat; border-top: 1px solid #292D2F; }
	.header-blackmenu table td.end { background: none; }
	.header-blackmenu table td.over, .header-blackmenu table td.current { background: none; background-color: #83B120; }
	.header-blackmenu table td a { color: #D3D3D3; text-decoration: none; font-size: 10pt; }
	.header-blackmenu table td.over a, .header-blackmenu table td.current a { color: #FFFFFF; }

	#main #content { padding-bottom: 30px; }
	#inner #content { padding-bottom: 30px; }
/*	#main .content-right { float: right; width: 614px; }
	#main .content-left { margin-right: 614px; }
*/
	/*#inner*/ .content-right { float: right; width: 65%; padding-top: 30px; }
	/*#inner*/ .content-left { margin-right: 65%; }
	.greenline { height: 6px; background-color: #83B120; }

	.right-top-url { float: right; height: 25px; width: 150px; }
	#content .url { float: left; height: 25px; width: auto; padding-right: 10px; }
	.right-top-url a, #content .url a  { color: #979797; font-weight: bold; padding-right: 10px; background: url('gt.gif') right center no-repeat; text-decoration: none; }

	.submenu { background-color: #83B120; margin-right: 25px; }
	.submenu .rb { background: url('green-ugol-rb.gif') right bottom no-repeat; padding: 10px; }
	.submenu ul { margin: 0; }
	.submenu li { margin-bottom: 5px; } 
	.submenu li a { color: #FFFFFF; text-decoration: none; text-transform: lowercase; }

	.about { margin-bottom: 20px; }

	.banners { text-align: center; margin-bottom: 20px; }
	#inner .content-left .banners { text-align: left; }

	.news { margin-bottom: 20px; }
	.news table { width: 100%; }
	.news table td.l { border-left: 1px solid #A3A3A3; }
	.news table td.l div { padding-left: 10px; }
	.news table td { width: 50%; vertical-align: top; }
	.news table td div { padding-right: 10px; }
	.news table td .date { color: #5F8B01; font-size: 8pt; }

	.text { margin-bottom: 20px; }

	.int-goods td { vertical-align: top; padding: 5px; }
	.price-text { padding-top: 20px; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #DDDDDD; }
	.price-img { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #DDDDDD;
		background: url('calc-price.gif') left top no-repeat; padding-left: 90px; padding-top: 45px; height: 80px; }
	.price-img a { font-size: 11pt; text-decoration: none; color: #595959; font-family: Candara, Verdana, Tahoma, Arial, Sans-Serif; }

	#content .phone { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #DDDDDD;
		padding-left: 80px; background: url('phone-big.gif') left top no-repeat;
		font-weight: bold; color: #83B120; font-family : Tahoma, Verdana, Arial; font-size: 12pt; }
	#content .phone a { font-weight: bold; color: #4D4D4D; font-family : Candara, Verdana, Tahoma, Arial; font-size: 11pt; }
	#content .phone span { color: #DDDDDD; }

	.zebra { margin: 0 auto; width: 552px; }
	.zebra th { background-color: #292D30; color:#DEDEDE; padding: 10px; }
	.zebra td { border-left: 1px solid white; border-top: 1px solid white; background-color: #F3F3F3; padding: 15px 10px 10px 10px; vertical-align: top; }
	.zebra td.img { padding: 0; }
	.zebra td.img img { border: 1px solid #292929; margin: 5px; }

	.main-bottom { padding: 0 35px 20px 20px; }
	.main-bottom .text1 { float: left; width: 48%; margin-right: 2%; }
	.main-bottom .text2 { float: left; width: 50%; }

	#footer { padding: 0 35px 20px 25px; }
	.topline { height: 20px; border-top: 1px solid #E5E5E5; }
	#footer .copyright { float: left; width: 35%; text-align: left; }
	#footer .counters { float: right; width: 64%; text-align: center; }
	#footer .counters img { border: 1px solid #E5E5E5; }

/*	#main, #inner, #header, #content { min-width: 935px; }*/
	#footer { min-width: 935px; }
	#main .content-left { min-width: 321px; }
	#inner .content-right { min-width: 608px; }
	#inner .content-left { min-width: 327px; }

	/* SiteLeader */
	#sl-logo { float: left; width: 150px; font: 10px Arial, Serif; background: url('siteleader.gif') no-repeat left center; padding-left: 33px; margin-top: 5px;}
	#sl-logo a { text-decoration: none; color: #202020; }
	#sl-logo span { text-decoration: underline; }
	#sl-logo b { font: bold 12px Verdana, Serif; color: #cd0000; }
	#sl-logo i { font: 14px Georgia, Sans-Serif; color: #202020; } 

/* DEBUG */
.xR { border:1px red dashed; }
.xG { border:1px green dashed; }
.xB { border:1px blue dashed; }
}