html, body, td, input
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#1a1a1a;
}
body
{
	margin:0;
	background:#95c770 url(bg.gif) repeat-x top;
}
p
{
	margin:0 0 15px 0;
}
h1
{
	font-size:25px;
	font-weight:normal;
	color:#2f5407;
	margin-top:0px;
}
h2
{
	font-size:18px;
	font-weight:normal;
}
#headerLeft
{
	width:280px;
	float:left;
	margin:0 0 0 20px;
}
*html #headerLeft
{
	margin:0 0 0 10px;
}
#headerLeft h2
{
	font-size:11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#457215;
	letter-spacing:4px;
	margin:3px 0 0 3px;
}
#headerLeft #adress
{
	font-size:11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#457215;
	margin:92px 0 0 0;
}
#logo
{
	margin:70px 10px 0 0;
	text-align:center;
}
#headerRight
{
	width:600px;
	float:left;
}
#headerBottomLine
{
	clear:both;
	height:1px;
	background:#457215;
	margin:0 20px 0 20px;
	font-size:0.01%
}
#pageLeft
{
	width:280px;
	float:left;
	margin:10px 0 0 20px;
}
*html #pageLeft
{
	margin:10px 0 0 10px;
}
#pageRight
{
	width:600px;
	float:left;
	margin:10px 0 0 10px;
}
#pageRight .hr
{
	height:1px;
	background:#74a14e;
	margin:10px 0 0 0;
	font-size:0.01%
}
.subheader
{
	font-size:18px;
	color:#2f5407;
	margin:10px 0;
}
#mainMenu span
{
	border-right:1px solid #ff0000;
}
#mainMenu a, #mainMenu a:visited
{
	display:block;
	margin:20px 0 5px 0;
	padding:0 0 0px 2px;
	height:35px;
	float:left;
	width:15.5%;
	border-left:2px solid #60ab28;
	color:#60ab28;
	text-decoration:none;
	font-size:17px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#mainMenu a:hover
{
	border-top:3px solid #60ab28;
	border-left:none;
	margin:0 0 5px 0;
	padding:17px 0 0 4px;
}
.window
{
	border:1px solid #457215;
	background:#c5eca9 url(window_b.gif) repeat-x top;
	margin:0 0 5px 0;
}
.window .header
{
	background:#eeeeee url(window_h.gif) repeat-x top;
	text-align:center;
	line-height:15px;
	font-size:16px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#274a01;
	padding:3px 3px 5px 3px;
}
.window #serviceList
{
	margin:10px 6px 5px 6px;
}
.window #serviceList div
{
	margin:0 0 10px 0;
}
.window #serviceList a
{
	text-decoration:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:10px;
	color:#274a01;
}
.window #serviceList a:hover
{
	text-decoration:underline;
}
#lastWorks
{
	margin:10px;
}
#lastWorks img
{
	border:1px solid #274a01;
	float:left;
}
#lastWorks .date
{
	padding:0 0 0 15px;
	margin:0 0 8px 0;
	background:url(icon_doc.gif) left no-repeat;
	font-weight:bolder;
}
#lastWorks a.workName
{
	color:#006666;
	font-weight:bolder;
}
#lastWorks a:hover.workName
{
	text-decoration:none;
}
#lastWorks .adress
{
	margin:5px 0 0 0;
	text-decoration:none;
}
#lastWorks .description
{
	color:#274a01;
}
.big
{
	font-size:25px;
}
.greeting
{
	color:#274a01;
	font-size:15px;
	margin:0 0 15px 0;
}
img.border
{
	border:1px solid #274a01;
}
.servicePhoto
{
	
}
.servicePhoto img
{
	margin:0 2px 0 0;
}
#bottomLine
{
	clear:both;
	font-size:0.01%;
	height:1px;
	background:#ffffff;
	margin:20px 0 1px 0;
}
#bottom
{
	clear:both;
	margin:0px 0 0 0;
	background:#ffffff;
	color:#2f5407;
	padding:5px 5px 5px 8px;
}
.serviceItem
{
	margin:0 0 20px 0;
	border-bottom:1px solid #73ad49;
}
.serviceItem h1
{
	font-size:20px;
}

.serviceItem a.top
{
	display:block;
	padding:0 0 0 10px;
	background:url(top_arro.gif) no-repeat left;
	margin:0 0 5px 0;
	color:#2a4e10;
	text-decoration:none;
}
.serviceItem a:hover.top
{
	text-decoration:underline;
}
a.back
{
	display:block;
	padding:0 0 0 14px;
	background:url(back_arr.gif) no-repeat left;
	margin:0 0 5px 0;
	color:#2a4e10;
	text-decoration:none;
}

a.goar
{
	display:block;
	padding:0 0 0 14px;
	background:url(go_arr.gif) no-repeat left;
	margin:0 0 5px 0;
	color:#2a4e10;
	text-decoration:none;
}


a:hover.back
{
	text-decoration:underline;
}
a
{
	color:#2a4e10;
}
a:hover
{
	text-decoration:none;
}
.serviceList a
{
	font-size:16px;
	font-weight:normal;
	color:#2f5407;
	text-decoration:none;
	display:block;
	padding:3px;
	margin:0 0 10px 0;
}
.serviceList a:hover
{
	background:#bee1b2;
}
#galleryIcons img
{
	border:1px solid #2a4e10;
	cursor:pointer;
}
#galleryPhoto
{
	text-align:center;
}
#galleryPhoto img
{
	margin:0 0 20px 0;
}
.priceTable
{
	width:90%;
	background-color:#666666;
	text-align:center;
	margin:5px 0;
}
.priceTable th.header
{
	background-color:#daf3c8;
	font-size:18px;
	font-weight:normal;
	color:#2f5407;
}
.priceTable tr
{
	background-color:#ffffff;
}
.priceTable th
{
	background-color:#efefef;
	color:#2f5407;
}
.priceTable .serviceName
{
	text-align:left;
	font-weight:bolder;
}
