body {
	background-color:#3b3b3b;
	background-image:url('../gfx/bg.jpg');
	background-position:top left;
	background-repeat:repeat-x;
	font-size:12px;
	
	font-family: verdana arial tahoma;
	font-size: 14px;
	color:#666666;
	
}
.fleft { float:left; }
.fright { float:right; }
.hidden { display:none; }

h1 { color:#ff9900; margin:15px 0; }
	h1 img { border:0px; }
h2 { color:#FF9900; margin:15px 0; }	
#wrapper { margin:0px auto; overflow:hidden; position:relative; width:908px; }
#flash { position:absolute; right:0px; top:0px; }
#web4 { float:left; }
	#web4 img { border:0px; margin:3px 6px; }
	
#topMenu { margin:0px auto; overflow:hidden; width:852px; }
	#topMenu ul { height:35px; list-style-type: none; margin:0px auto; padding:0px; overflow:hidden; width:100%; }
		#topMenu li { display:block; float:left; height:35px; list-style-type: none; margin-right:2px; overflow:hidden; width:140px; }
			#topMenu li a { background-image:url('../gfx/button.jpg'); color:#ffffff; display:block; font-size:16px; font-weight:bold; height:35px; text-align:center; text-decoration:none; width:140px; }
			#topMenu li a:hover { background-position:0 -35px; color:#000; }
			
#baner { margin-top:10px; }
#contentContainer { background:url(../gfx/bg_main.jpg) left top repeat-y; overflow:hidden; padding:10px 40px; }
#contentBottom { background:url(../gfx/bottom1.jpg) 0 0 no-repeat; height:13px; width:100%; } 

#mainColumn { width:560px; }
	.txt { font-size:16px; line-height:22px; }
	.txt p { margin:10px 0; }

#rightCol { width: 240px; }
	a#right { border:1px solid #c9c9c9; background:url('../gfx/remont.jpg') 0 0 no-repeat;; display:block; height:150px; width:235px; }
	a#right:hover { border:1px solid gray; }
	a#right2 { background-image:url('../gfx/kontakt.jpg'); border:1px solid #c9c9c9; display:block; height:200px; margin:30px 0 10px; width:235px; }
	a#right2:hover { border:1px solid gray; }

#partners { clear:both; overflow:hidden; padding:20px 0; width:100%; }
	#partners img { border:0px; }

.bottomMenu { clear:both; overflow:hidden; width:100%; }
	.bottomMenu ul { list-style-type:none; margin:20px auto 0; overflow:hidden; width:500px; }
		.bottomMenu ul li { float:left; list-style-type:none; }
			.bottomMenu ul li a { color:#FF9900; margin:0px 10px; text-decoration:none; }

#kontakt .form .btnCont a, #kontakt .form .btnCont a:visited { margin:20px 0; }
.txtCont a, .txtCont a:visited, .btnCont a, .btnCont a:visited { border:1px solid #D3D3D3; color:#D3D3D3; display:block; height:20px; line-height:20px; margin:0 0 10px 28px; text-align:center; text-decoration:none; width:60px; }
.form .formRow { margin:2px 0; }
	.form .formRow label {display:block; height:20px; line-height:20px; }
	.form .formRow textarea { color:#7D7D7D; font-size:14px; font-weight:bold; height:80px; width:400px; }
	input, textarea { background:#F4F4F4; border:1px solid #A5ACB2; }
	.form .formRow input { color:#7D7D7D; font-size:14px; font-weight:bold; height:20px; width:200px; }

.galleryElemFront { float:left; margin:10px 16px; width:108px; }
	.galleryElemFront .singlePhoto { border:1px solid #D3D3D3; width:104px; }
	.singlePhoto { border:1px solid #D3D3D3; width:104px; }
	.singlePhoto img { border:0 none; margin:2px; width:100px; }
	.galleryElemFront center a, .galleryElemFront center a:visited { color:#7D7D7D; text-decoration:none; }
	
.backLink { color:#7D7D7D; text-decoration:none; }
.photoList2 { overflow:hidden; width:100%; }

a.gall {
	display:block;
	border:1px solid #c5c6c6;
}

a.gall:hover {
	border:1px solid gray;
}

#menu2_table a {
	color:#ff9900;	
	text-decoration:none;
}

#menu2_table a:hover {
	color:#666666;
}

.form { overflow:hidden; position:relative; }
.loading { background:#ededed; height: 365px; left:0px; position:absolute; top:0px; opacity:0.8; width:100%; } 
		.loading img { margin:170px auto; }