html, body {margin:0;padding:0;height:100%;width:100%}
html {background:#fff}
body {min-height:100%}

#container {height:auto !important;min-height:100%;height:100%;width:980px;min-width:980px;margin:0 auto}
#header {width:980px;height:412px;background:url(/sources/template/images/bg-header.jpg) no-repeat left top;position:relative}
#main {width:980px;height:auto !important;min-height:100px;height:100px;padding-bottom:92px}
#content {width:980px;float:left}
#page_text {margin-left:38px;margin-right:275px;padding-bottom:10px}
#right_block {width:200px;float:left;margin-left:-226px}
#footer {margin:-92px auto 0;width:980px;height:92px;min-width:980px;background:url(/sources/template/images/bg-footer.png) no-repeat 37px top;position:relative}

#copyright {position:absolute;top:30px;left:38px;width:380px;height:50px;font:normal 11px/18px Tahoma;color:#636363;z-index:20;text-align:left}
#copyright a {font:bold 11px/18px Tahoma;color:#3c8740;text-decoration:none}
#copyright span {color:#1b4d16}
#copyright a:hover {text-decoration:underline}
#counters {width:210px;height:50px;right:28px;top:32px;position:absolute;text-align:center}
#counters img {margin:0 6px}

#copyright p, #counters p {padding:0;margin:0}

div.clear {clear:both;height:0 !important;padding:0 !important;margin:0 !important;overflow:hidden}
form {margin:0; padding:0}
img {border:0}
* {outline:none}
table {border:0;border-collapse:collapse;border-spacing:0;padding:0;margin:0}
table td {border:0;padding:0;vertical-align:top}
table th {border:0;padding:0;vertical-align:top;font-weight:normal}
body {font:normal 12px/17px Arial;color:#686868}
p {margin:0;padding:12px 0 5px}
#page_text p {text-indent:37px}
#page_text p.ni {text-indent:0 !important}
a {font:normal 12px/17px Arial;color:#3c8740;text-decoration:underline}
a:hover {text-decoration:none}
h1 {margin:0 -15px 0 -1px;padding:0 87px 0 12px;font:normal 20px/62px Arial;color:#fff;width:584px;height:53px;overflow:hidden;background:url(/sources/template/images/bg-h1.png) no-repeat left top;position:relative}
h2, h3, h4, h5, h6 {padding:20px 0 10px;margin:0;font:normal 20px Arial;color:#3c8740}

#logo {width:347px;height:177px;overflow:hidden;position:absolute;left:37px;top:24px}
#hi {width:628px;height:98px;overflow:hidden;position:absolute;top:254px;left:64px;font:normal 11px/17px Arial;color:#17426c}
#hi p {padding:5px 0 0}

#phone {width:221px;height:28px;overflow:hidden;position:absolute;left:495px;top:45px;text-align:right}
#phone p {margin:0;padding:0;font:normal 27px/28px Impact;color:#17426c}
#phone span {font:normal 12px/28px Arial;color:#858585}

#order {width:97px;height:25px;overflow:hidden;position:absolute;left:619px;top:75px;background:url(/sources/template/images/bg-order.png) no-repeat left top}
#order a {margin:0 1px;display:block;width:95px;height:18px;overflow:hidden;text-align:center;font:normal 11px/16px Arial;color:#fff;text-decoration:none}

#tmenu {width:680px;height:28px;position:absolute;top:384px;left:38px}
#tmenu table {border-collapse:collapse;border:0;margin:0 auto;padding:0;height:28px}
#tmenu td {border:0;padding:0 0 0 1px;text-align:center;vertical-align:top;height:28px;background:url(/sources/template/images/bg-tmenu-td.png) no-repeat left top}
#tmenu td.first {background:none !important;padding:0 !important}
#tmenu a {display:block;padding:0 0 0 18px;height:28px;font:normal 12px/28px Arial;color:#fff;text-decoration:none;background:url(/sources/template/images/bg-tmenu-a.png) no-repeat left -28px}
#tmenu a span {display:block;height:28px;font:normal 12px/28px Arial;color:#fff;text-decoration:none;padding:0 18px 0 0;background:url(/sources/template/images/bg-tmenu-a.png) no-repeat right -28px;cursor:pointer}
#tmenu a:hover, #tmenu a.active {text-decoration:none;background:url(/sources/template/images/bg-tmenu-a.png) no-repeat left top}
#tmenu a:hover span, #tmenu a.active span {background:url(/sources/template/images/bg-tmenu-a.png) no-repeat right top}

#services {width:200px;height:396px;overflow:hidden;position:absolute;left:754px;top:11px;background:url(/sources/template/images/services.png) no-repeat left top}
#services table {height:74px;margin:0 auto 0 11px}
#services table thead td {height:22px;text-align:right;color:#3c8740;font:normal 22px/22px Arial;vertical-align:bottom}
#services table tbody td {height:52px;text-align:right;color:#fff;font:normal 14px/14px Arial;vertical-align:top}
#services table tbody td div {position:relative;top:-9px}
#services ul {list-style-type:none;margin:-3px 0 0;padding:0;display:block;width:188px;position:relative}
#services ul li {margin:0;padding:10px 4px 11px;display:block;float:left;width:180px;background:url(/sources/template/images/s-li.png) repeat-x left top}
#services ul li.first {padding:0 4px 11px;background:none !important}
#services ul li a {font:normal 12px/17px Arial;color:#17426c;text-decoration:none}
#services ul li a:hover, #services ul li a.active {color:#3c8740;text-decoration:underline}

#news {width:200px;overflow:hidden;position:relative;top:-5px;background:url(/sources/template/images/news.png) no-repeat left top}
#news table {height:74px;margin:0 auto 0 11px}
#news table thead td {height:22px;text-align:right;color:#3c8740;font:normal 22px/22px Arial;vertical-align:bottom}
#news table tbody td {height:52px;text-align:right;color:#fff;font:normal 14px/14px Arial;vertical-align:top}
#news table tbody td div {position:relative;top:-9px}
#news ul {list-style-type:none;margin:-6px 0 0;padding:0;display:block;width:188px;position:relative}
#news ul li {margin:0;padding:6px 4px 0;display:block;float:left;width:180px}
#news ul li span.date {display:block;margin:0;padding:7px 0 2px;font:normal 12px/17px Arial;color:#3c8740}
#news ul li span.text {display:block;margin:0;padding:0 0 2px;font:normal 11px/17px Arial;color:#686868}
#news ul li span.link {display:block;margin:0;padding:1px 0 2px;text-align:right;background:url(/sources/template/images/s-li.png) repeat-x left 15px;height:16px}
#news ul li span.link a {display:block;float:right;height:16px;position:relative;margin-right:-4px;font:normal 11px/11px Arial;color:#3c8740;text-decoration:none;background:url(/sources/template/images/bg-news-a.gif) no-repeat left -7px;padding:0 3px}
#news ul li span.link a:hover, #services ul li span.link a.active {color:#17426c !important;text-decoration:none;background:url(/sources/template/images/bg-news-a.gif) no-repeat left 13px}

#nextn span.link,#backn span.link {display:block;margin:0;padding:1px 0 2px;text-align:right;background:url(/sources/template/images/s-li.png) repeat-x left 15px;height:16px}
#nextn span.link a,#backn span.link a {display:block;float:right;height:16px;position:relative;margin-right:-4px;font:normal 11px/11px Arial;color:#3c8740;text-decoration:none;background:url(/sources/template/images/bg-news-a.gif) no-repeat left -7px;padding:0 3px}
#nextn span.link a:hover{color:#17426c !important;text-decoration:none;background:url(/sources/template/images/bg-news-a.gif) no-repeat left 13px}
#backn span.link a:hover{color:#17426c !important;text-decoration:none;background:url(/sources/template/images/bg-news-a.gif) no-repeat left 13px}
#gallery {

	width: 665px;
	height: 123px;
	padding-left: 7px;
	margin-top:5px;
	overflow: hidden;
	background: url(/sources/template/images/gallery.png) no-repeat left top;
	z-index: 2;
}

#gallery table {
	margin-top:5px;
	width: 665px;
	height: 123px;
}

#gallery #left {
    border: 0;
    padding: 34px 0 0;
    width: 23px;
	vertical-align: top;
	text-align: left;
}

#gallery #right {
    border: 0;
    padding: 34px 0 0;
    width: 23px;
	vertical-align: top;
	text-align: right;
}
#page_text table {
	border:1px solid #000;
	}
#gallery #left a {
    display: block;
	width: 21px;
	height: 42px;
	background: url(/sources/template/images/arrows.gif) no-repeat left top;
}

#gallery #right a {
    display: block;
	width: 21px;
	height: 42px;
	background: url(/sources/template/images/arrows.gif) no-repeat right top;
}

#gallery #left a:hover {
    background-position: left -44px
}

#gallery #right a:hover {
    background-position: right -44px
}

#gallery #left a span, #gallery #right a span {
    display: none;
}

#center {
	vertical-align: top;
}

#center ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	white-space: nowrap; 
}

#center li {
	display: block;
	float: left;
	height: 123px;
	overflow: hidden;
}

#center li img {
	border: 1px solid #3c8740;
}

#gallery_box { width: 616px; height: 120px; overflow: hidden; position: relative; z-index: 10; }
#gallery_box ul { width: 10000px; }


