* { margin: 0px; padding: 0px; }

html, body { width: 100%; height: 100%; padding: 0; margin: 0; background: url("../images/bg5.jpg") repeat; }

a { outline: none; -moz-outline: 0; border: none; border-width: 0px; }
a:active { outline: none; -moz-outline: 0; }
a:focus { outline: none; -moz-outline: 0; }

img { border: none; border-width: 0px; }

.clear { clear: both; font-size: 0pt; line-height: 0px; }

#main { width: 804px; position: relative; margin: 60px auto 0 auto; }




#main { font-family: verdana; font-size: 8pt; color: #383838; line-height: 18px; }
#main p { margin: 0 0 0px 0; }
#main a { text-decoration: underline; color: #383838; }
#main a:hover { text-decoration: none; }
#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 { font-size: 18pt; color: #000; margin: 0 0 25px 0; line-height: 22px; }
#main table { border-collapse: collapse; }
#main form textarea { font-family: tahoma; font-size: 8pt; color: #000; }


/*------------------------------------------- header -------------------------------------------------*/
#header { width: 804px; height: 408px; position: relative; background: url("../images/head.jpg") 13px top no-repeat; }

#header .top-l { left: 0px; top: 0px; position: absolute; }
#header .top-r { right: 0px; top: 0px; position: absolute; }

#header .flow { left: 231px; top: -40px; position: absolute; width: 142px; height: 40px; background: url("../images/flow.png") no-repeat; }
	*html #header .flow { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/flow.png", sizingMethod="crop"); }
#header .logo { left: 25px; top: 37px; position: absolute; }

/* ----- menu ----- */
#header .menu { left: 0px; top: 373px; position: absolute; background: url("../images/menubg.gif") repeat-x; width: 651px; height: 35px; padding: 0 0 0 153px; font-family: tahoma; font-size: 14px; color: #fff; font-weight: bold; }
#header .menu a { color: #fff; display: block; float: left; height: 24px; padding: 6px 13px 0 13px; text-decoration: none; }
#header .menu a:hover { text-decoration: underline; }
#header .menu img { float: left; }
#header .menu .stick-l { left: 0px; top: 0px; position: absolute; }
#header .menu .stick-r { right: 0px; top: 0px; position: absolute; }




/*------------------------------------------- content ------------------------------------------------*/
#content { width: 804px; position: relative; background: url("../images/contbg.gif") repeat-y; text-indent: 20px; font-size: 13px; line-height: 16px; }
#content .c-foot { height: 25px; clear: both; line-height: 4px; font-size: 4pt; }
/* ----- left column ----- */
#c-left { width: 468px; margin: 0 64px 0 39px; padding: 31px 0 0 0; position: relative; float: left; display: inline; }
#content .zag { color: #5f8823; font-family: tahoma; font-size: 17px; line-height: 21px; font-weight: normal; }
#content p { padding: 0 0 15px 0; }
/* ----- right column ----- */
#c-right { width: 200px; margin: 0 33px 0 0; position: relative; float: left; padding: 31px 0 0 0; display: inline; }

#content .faq { padding: 31px 25px 30px 40px; text-indent: 0px; line-height: 18px; }
#content .faq p { padding: 0; }

#content .serv { padding-left: 60px; }
#content .serv .zag { padding: 0 0 10px 0; }
#content .serv p { padding: 0 0 2px 0; }

#content .photo { padding: 25px 0 30px 53px; width: 751px; }
#content .photo img { float: left; margin: 0 30px 20px 0; }

#content .serv .adr { margin: 0 0 20px 0; }
#content .serv .column-l { width: 100px; float: left; }
#content .serv .column-l p { margin: 0 0 5px 0; }
#content .serv .column-r { width: 200px; float: left; }
#content .serv .column-r .inp1 { margin: 0 0 5px 0; width: 190px; height: 16px; font-family: tahoma; font-size: 8pt; color: #000; height: 15px; padding: 0 0 1px 3px; }
	*html #content .serv .column-r .inp1 { height: 15px; padding: 1px 0 0px 3px; }
	*:first-child+html #content .serv .column-r .inp1 { height: 15px; padding: 1px 0 0px 3px; }
	html:root #content .serv .column-r .inp1 { height: 15px; padding: 1px 0 0px 3px; }
#content .serv .column-r textarea { width: 190px; height: 70px; padding: 0px 0 0px 3px; margin: 0 0 5px 0; }
#content .serv .column-r .subm { cursor: pointer; width: 100px; height: 25px; }




/*------------------------------------------- footer ------------------------------------------------*/
#footer { position: relative; width: 804px; height: 52px; clear: both; font-family: tahoma; color: #000; font-size: 10px; font-weight: bold; } 
#footer .foot-l { left: 0px; top: 0px; position: absolute; }
#footer .foot-r { right: 0px; top: 0px; position: absolute; }
#footer .foot-c { margin: 0 13px; height: 52px; background: url("../images/foot-c.gif") repeat-x; text-align: center; line-height: 13px; }
#footer .foot-c p { padding: 15px 0 0 0; }

