body { background: #031a32; color: #444; font: 100% Helvetica, Verdana, Tahoma, sans-serif normal; }
a { color: #1b34b4; text-decoration: none; }
	#wrapper { background: #fff url('../png/body-background.png') repeat-x top; margin-top: 10px; overflow: auto; }
		#header { background: url('../png/header-background.png') bottom left no-repeat; height: 180px; margin: 0 auto; position: relative; width: 720px; }
			h1 { padding: 30px 0 0 40px; }
			h2 { margin: -5px 0 0 105px; }
			#tabs { background: #112f51; bottom: 0; font-size: 0.88em; position: absolute; right: 0; }
			#tabs a { color: #fff; }
			#tabs a:hover { border-bottom: 1px solid #1b34b4; border-bottom-color: #fff; padding-bottom: 1px; }
			#tabs ul { padding: 10px 10px 7px 10px; }
			#tabs ul li { display: inline; padding-right: 10px; }
			#tabs ul li:first-child { padding-left: 10px; }
		#content { margin: 0 auto; width: 720px; }
			#bar { background: url('../png/bar-background.png') repeat-x; height: 31px; }
			h3 { font-size: 1.13em; font-weight: bold; line-height: 1.8em; padding-left: 10px; }
		#nav { float: left; width: 220px; padding-left: 10px; }
			#nav ul li { border-bottom: 1px solid #e0e0e0; color: #444; font-size: 0.88em; }
			#nav ul li a { display: block; color: #444; padding: 0 7px; line-height: 2.1em; }
			#nav ul li a:first-child { padding-top: 4px; }
			#nav ul li a:hover { background: #eee; color: #444; }
			#nav ul li.sitemap { border-bottom: none; font-size: 0.75em; padding-bottom: 50px; text-align: right; text-transform: lowercase; }
			#nav ul li.sitemap a { display: inline; }
			#nav ul li.sitemap a:hover { background: #fff; text-decoration: underline; }
		#article { border-left: 1px solid #e0e0e0; float: left; font-size: 0.88em; padding: 10px; width: 465px; }
			h4 { margin-bottom: 10px; line-height: 1.2em; }
			p { margin-bottom: 15px; line-height: 1.4em; text-align: justify; }
			#article a { border-bottom: 1px solid #1b34b4; }
			h5, legend { background: url('../png/banner-background.png') repeat-x; color: #2d3d0a; font-weight: bold; height: 30px; line-height: 2.2em; margin-bottom: 15px; text-align: center; width: 100%; }
			table { width: 100%; margin-bottom: 15px; }
			th, td { border: 1px solid #e0e0e0; text-align: center; padding: 3px; vertical-align: middle; }
			th { background: #eee; }
			#article ul { list-style: square outside; line-height: 1.4em; margin: 0 0 15px 20px; }
			#article ul.box { border: 1px solid #d5e3ae; color: #5d7a20; float: right; line-height: 1.6em; list-style: none inside url('../png/box-list-style.png'); margin: 5px 0 5px 15px; padding: 10px; width: 200px; }
			#article ul li.sublist { list-style-type: none; }
			#article ul li ul { margin-bottom: 0; }
			#article img { border: 1px solid #e0e0e0; margin-bottom: 15px; padding: 1px; text-align: center; }
			/* articles */
			#article #entry a.more { margin-left: 5px; }
			#article #entry p.source { color: #a2a2a2; font-size: 0.88em; }
			/* form */
			#article form ul { list-style: none inside; margin-left: 0; }
			#article form ul li { padding: 10px 0; border-bottom: 1px solid #e0e0e0; }
			#article form ul li ul { margin-left: 20px; width: 150px; margin-bottom: 0; }
			#article form ul li ul li { border-bottom: 1px dotted #e0e0e0; }
			#article form ul li ul li:last-child { border-bottom: none; padding-bottom: 0; }
			#article label { margin-left: 5px; }
			#article label.required span { color: #f00; }
			#article input[type=text], #article textarea { border: 1px solid #bbb; color: #2d3d0a; display: block; padding: 5px 5px; width: 450px; }
			#article input[type=checkbox], #article input[type=radio] { vertical-align: top; }
			#article input:focus, #article textarea:focus { background: #eee; outline: 0; }
			#article textarea { height: 50px; }
			#article button { margin-bottom: 10px; }
			#article #bags_amount { display: none; width: 30px; margin-left: 5px; float: left; }
			#article #bags_slider { display: none; margin: 9px 0 7px 55px; }
			#article #apliances { display: none; }
			#article #required_div { background: #fcdfdf; border: 1px solid #b90000; color: #690000; display: none; margin-bottom: 15px; padding: 10px; }
			#article .required_input { border: 1px solid #b90000 !important; background: #fcdfdf; }
		#sitemap { background: #fff; border-top: 1px solid #e0e0e0; padding: 12px 50px 10px; text-align: center; } 
			#sitemap ul { line-height: 1.5em; font-size: 0.75em; }
			#sitemap ul li { display: inline; margin-left: 20px; }
			#sitemap ul a { color: #a2a2a2; }
			#sitemap a:hover { color: #444; text-decoration: underline; }
		#footer { background: #031a32 url('../png/footer-background.png') repeat-x top; clear: both; height: 130px; text-align: center; }
			#footer ul { padding-top: 29px; }
			#footer ul li { display: inline; }
			#footer p { color: #fff; font-size: 0.75em; margin: 0 auto; padding: 10px 0; width: 720px; }