body { 
font-family: Arial, Helvetica, sans-serif; 
background: #FFFFFF; 
color: #000000; 
padding: 0; 
min-width:960px; 
margin: 0px; height:100%; 
}
body a { color: #669933; } 
body a:hover { color: #CC6600; }
img { border-style: none; }
input, select, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
h1, h2, h3, h4, h5 { margin: 0px; padding: 0px; }

html {height:100%; overflow-y:scroll;}
#content  { min-width:960px; width:expression(document.body.clientWidth < 960? "960px": "auto" );   margin: 0px auto; position:relative; min-height:100%; height:auto !important; height:100%; padding: 0px; }
#content .empty {height:180px; }
*html #content {height:100%;}
#footer { min-width:960px; width:expression(document.body.clientWidth < 960? "960px": "auto" ); position:relative; margin-top:-180px; height:180px; width:100%;}

.clearfloat {clear: both;}

.top { height: 155px; background: #A1D05C url(i/bg_top.jpg) repeat-x left top; padding-top: 10px; margin-bottom: 10px; }
.topindex { height: 93px; background: #1A5638 url(i/bg_top1.gif) repeat-x; margin-bottom: 10px; padding-top: 4px; }
.toppage { height: 93px; margin-bottom: 10px; padding-top: 4px; background: url(i/bg_top_p.gif) repeat-x; }
.tpage { background: #1A5638; padding: 0px 25px; }
.tpage h2 { font-size: 28px; font-weight: normal; color: #ff9200; letter-spacing: 2px; padding-top: 10px; padding-bottom: 8px; }
.tpage .tel { font-size: 16px; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; padding-right: 10px; padding-left: 10px; }
.tlindex { font-size: 18px; color: #FFFFFF; padding: 20px; white-space: nowrap; }
.topname { padding-top: 5px; padding-left: 30px; }
.topname h2 { font-size: 38px; font-weight: normal; color: #ff9200; letter-spacing: 2px; }
.topname ul { margin: 0px; padding: 0px; list-style: none; }
.topname ul li { float: left; font-size: 14px; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: nowrap; }
.topname ul li.uk { background: url(i/u1.gif) no-repeat center 7px; height: 15px; width: 30px; }
.clip { clip: rect(auto,auto,100px,auto); }

.menutop { background: #cc6600; padding-top: 2px; padding-left: 20px; height: 23px; }
.menutop ul { margin: 0px; padding: 0px; list-style: none; }
.menutop ul li { float: left; color: #FFFFFF; margin: 0px 25px; font-size: 18px; }
.menutop a { color: #FFFFFF; text-decoration: none; }
.menutop a:hover { color: #663333; } 

.cindex { background: #8DAE32 url(i/bg_cind.gif) repeat-x; padding-top: 50px; text-align: center; margin-bottom: 20px; }
.cindex .bg { background: url(i/bgtop_2.gif) repeat-x; height: 48px; }

.menupik { width: 140px; margin: 0px auto; }
.menupik a { font-size: 14px; color: #FFFFFF; display: block; width: 140px; height: 60px; padding-top: 120px; text-align: center; }
.menupik a:hover { color: #1E3B17; }
.menupik a.p1 { background: #0183B0 url(i/sprit.gif) no-repeat 0px 0px; }
.menupik a.p1:hover {background: url(i/sprit.gif) 140px 0px;}
.menupik a.p2 {background: #0183B0 url(i/sprit.gif) no-repeat 0px -180px;}
.menupik a.p2:hover {background: url(i/sprit.gif) 140px -180px;}
.menupik a.p3 {background: #0183B0 url(i/sprit.gif) no-repeat 0px -360px;}
.menupik a.p3:hover {background: url(i/sprit.gif) 140px -360px;}
.menupik a.p4 {background: #0183B0 url(i/sprit.gif) no-repeat 0px -540px;}
.menupik a.p4:hover {background: url(i/sprit.gif) 140px -540px;}
.menupik a.p5 {background: #0183B0 url(i/sprit.gif) no-repeat 0px -720px;}
.menupik a.p5:hover {background: url(i/sprit.gif) 140px -720px;}
.menupik a.p6 {background: #0183B0 url(i/sprit.gif) no-repeat 0px -900px;}
.menupik a.p6:hover {background: url(i/sprit.gif) 140px -900px;}
.menupik a.p7 {background: #0183B0 url(i/sprit.gif) no-repeat 0px -1080px;}
.menupik a.p7:hover {background: url(i/sprit.gif) 140px -1080px;}
.menupik a.p8 {background: #0183B0 url(i/sprit.gif) no-repeat 0px -1260px;}
.menupik a.p8:hover {background: url(i/sprit.gif) 140px -1260px;}

.news { padding-right: 40px; padding-bottom: 40px; }
.znews { font-size: 21px; color: #FFFFFF; background: #cc6600; height: 25px; padding: 0px 20px 0px 30px; }
ul.bnews { padding: 0px; margin: 20px 30px 30px; list-style: none; }
ul.bnews li { font-size: 14px; color: #CC6600; margin: 10px 0px; }
ul.bnews li .data { font-size: 12px; color: #FFFFFF; background: #999933; padding-right: 5px; padding-left: 5px; }
ul.bnews li p { margin-top: 6px; }
ul.bnews a { color: #CC6600; }
ul.bnews a:hover { color: #333333; }
.comp { font-size: 14px; padding-bottom: 40px; }
.comp .txt { line-height: 140%; margin: 0px 30px; }
.zcomp { font-size: 21px; color: #FFFFFF; background: #CC6600; height: 25px; padding: 0px 0px 0px 30px; }

.zprice { font-size: 21px; color: #FFFFFF; background: #cc6600; padding: 3px 30px; }
.mprice { font-size: 18px; background: #1a5638; padding: 0px 30px; }
.mprice a { color: #FFFFFF; text-decoration: none; white-space: nowrap; padding-right: 30px; }
.mprice a:hover { color: #999933; }
.cop { background: url(i/bg_bt.gif) no-repeat 80px 20px; padding-top: 20px; padding-left: 170px; font-size: 14px; }
.cop a { color: #CC6600; }
.cop a:hover { color: #000000; }

.leftcol { padding-bottom: 80px; background: #8dae32 url(i/bg_bpade.gif) repeat-x left bottom; }
.namepage { background: url(i/bg_npage.gif) repeat-x; border-bottom: 6px solid #FFFFFF; padding: 20px 20px 10px; margin-bottom: 20px; }
.namepage h2 { color: #254B25; font-size: 24px; font-weight: normal; } 
.namepage a {color: #254B25;}
.namepage a:hover { color: #FFFFFF; }

ul.menuland { margin: 0px; padding: 0px; list-style: none; }
ul.menuland li { margin: 8px 0px; }
ul.menuland li.ps { padding: 5px 20px; }
ul.menuland li .activ { color: #FFFFFF; background: #CC6600; display: block; padding: 5px 20px; }
ul.menuland a { font-size: 16px; color: #FFFFFF; }
ul.menuland a:hover { color: #336633; } 
ul.menuland li ul.sub { margin: 15px 0px 0px 20px; padding: 0px; list-style: none; }
ul.menuland li ul.sub li { font-size: 12px; color: #000000; font-weight: bold; }
ul.menuland li ul.sub li a { font-size: 12px; color: #000000; font-weight: normal; }
ul.menuland li ul.sub li a:hover { color: #FFFFFF; }

ul.newsl { margin: 40px 20px 0px; padding: 0px; list-style: none; }
ul.newsl li { margin-bottom: 30px; font-size: 12px; }
ul.newsl li .dat { background: #FFCC66; font-size: 12px; padding: 0px 6px; }
ul.newsl a { color: #FFCC66; }
ul.newsl a:hover { color: #FFFFFF; }


.cpage { padding: 25px 30px 50px; font-size: 14px; }
.cpage p { line-height: 140%; }
.cpage img.br { border: 1px solid #CCCC99; margin-top: 10px; margin-bottom: 10px; }

h1 { font-size: 30px; color: #FF9200; font-weight: normal; padding-bottom: 14px; }
h2 { font-size: 22px; font-weight: normal; color: #A85400; padding-bottom: 12px; }
h3 { font-size: 20px; font-weight: normal; color: #446320; padding-bottom: 12px; padding-top: 14px; }
h4 { font-size: 18px; font-weight: normal; color: #78952B; padding-bottom: 8px; }

.gorm { font-size: 12px; margin-bottom: 10px; color: #CC6600; font-weight: bold; }
.gorm a { color: #669933; font-weight: normal; }
.gorm a:hover { color: #CC6600; }
.ar { color: #CC6600; font-size: 18px; font-family: "Times New Roman", Times, serif; }

.menur { margin-top: 40px; margin-bottom: 20px; color: #CC6600; font-size: 12px; }
.menur ul { padding: 0px 0px 0px 20px; color: #CC6600; font-size: 12px; margin: 0px; }
.menur ul li { margin-bottom: 6px; font-size: 12px; }
.menur ul li ul.sub { margin-top: 6px; }
.menur ul li ul.sub li { font-size: 11px; list-style: disc; }
.menur ul li ul.sub2 { margin-top: 6px; }
.menur ul li ul.sub2 li { font-size: 11px; list-style: disc; }

table.tab, table.tab td { border: 1px solid #CCCC99; border-collapse: collapse; padding: 6px; background: #FFFFFF; font-size: 14px; }
table.tab td.ztab { font-weight: bold; background: #CCCC99; }

.rekblok { width: 60%; margin: 0px auto 20px; font-size: 14px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background: #FFCC66; border: 2px solid #CC6600; padding: 15px; }
.rekblok  a { color: #993300; }

.fotogl { margin: -3em 0 0 -2em; text-align: center; font-size: 14px; }
.fotoon {text-decoration: none; display: -moz-inline-box; display: inline-block; vertical-align: top; text-align: left; margin: 3em 0 0 2em;}
.fotoon.r  {width: 14em; float: left;}
.fotoon img { border: 1px solid #999999; margin-bottom: 6px; }

.cform { padding: 5px 15px 5px 5px; border: 10px solid #CCCC99; width: 580px; margin: 15px auto 0px; } 
table.form, table.form td { padding: 5px; }
input.bot { font-size: 18px; cursor: pointer; }

.ourworks {
	float: left;
	margin-bottom: 7px;
	margin-right: 27px;
	width: 132px;
	height: 200px;
	position: relative;
}
.ourworks IMG {
	border: 1px solid #AAAAAA;
	margin-bottom: 5px;
	text-align: center;
}
.ourworks A {
	font-size: 80%;
}
