body { 
	padding: 0; 
	margin: 0;
	line-height: 1.4em; 
	font: 13px Tahoma, sans-serif; 
	background: #cacdc9 url(img/back.png) repeat-y top right; 
	color: #454545; 
	}
.clear { clear: both }
.red { color: #ff0000 }
.black { color: #000000 }
code { border: 1px solid #eee; padding: 2px; font-weight: bold; margin: 10px 2px 10px 2px; display: block; width: 390px }
a {	text-decoration: none; }
a:hover { color: #000; border-bottom: 1px dotted #ccc; } 
#content { 
	background: #fff url(img/bottom.png) no-repeat bottom left; 
	width: 950px; 
	margin: 30px auto 0 auto; 
	/*border: 1px solid #eaede9;*/
	border: 1px solid #000;
	}

#top {  height: 340px; width: 340px; float: left;  }


#menu { font-size: 1.4em;
		float: left; 
		background: url(img/maskotka2.gif) no-repeat bottom center;
		padding-bottom: 50px }
#menu li { 
			list-style: none;
			background: url(img/dot.png) no-repeat center left; 
			padding-left: 33px
		}
#menu ul { padding: 5px 0 0 25px }

#menu a { 
	color: #DA3B3B;
	text-decoration: none; 
	height: 25px; 
	display: block; 
	width: 175px;
	margin: 2px 0 2px 0;
	border-bottom: 2px dotted #aaa;
}
#menu a:hover { 
	color: #000; 
	border-bottom: 2px solid #aaa;
	height: 25px;
	display: block
}
#text {
	float: right; 
	margin: 25px 15px 20px 0px; 
	border: 1px solid #eaede9;
	width: 530px;
	padding: 10px 22px 10px 20px;
	background: #fff url(img/plamy.gif) no-repeat bottom right;
	#height: 740px;
	min-height: 740px;
	overflow: auto;
}

#text #txt {
    background: #fff url(img/plamy.gif) no-repeat bottom left;
    width: 280px
}
#text h1 {
	color: #692121;
	text-weight: bold;
	background: url(img/header.gif) no-repeat top right; 
	display: block; 
	width: 530px;
	font-size: 20px;
	margin: 2px 0 10px 0;
	padding: 2px 0 4px 0;
	border-bottom: 1px dotted #aaa;
}

#text h2 {
	background: url(img/dot2.gif) no-repeat center left; 
	color: #7f5b37;
	text-weight: bold; 
	display: block; 
	width: 450px;
	font-size: 15px;
	margin: 2px 0 10px 5px;
	padding: 2px 0 4px 15px;
	border-bottom: 1px dotted #bbb;
}

#text h3 {
	color: #542121;
	text-weight: bold; 
	display: block; 
	width: 350px;
	font-size: 12px;
	margin: 2px 0 10px 5px;
	padding: 2px 0 4px 1px;
	border-bottom: 1px dotted #000;
}

#text p {
	margin: 2px 0 10px 10px;
	padding: 2px 0 4px 1px;
	line-height: 1.8em; 
	
}
#text .dane { float: left; border: 1px solid #eee; padding: 5px 5px 10px 10px; margin: 0px 10px 10px 2px; display: block; width: 210px; height: 100px }
#footer { 
	
	width: 950px; 
	margin: 0px auto;
	padding: 0;
	color: #fff;
	padding: 5px 0 1px 5px;
	background: url(img/maskotka.gif)  no-repeat bottom right;
	height: 50px
} 

#offer {
	width: 480px; 
	margin: 2px 0px 10px 10px;
	padding: 12px 10px 5px 10px;
	background: #fff url(img/bottom.png) no-repeat bottom left; 
	border: 1px solid #eaede9;
}

#offer label { width: 170px; display: block; float: left; }
#offer #name,#mail,#login { width: 190px }
#offer br { clear: both }
#offer p {
	
	margin: 2px 5px 10px 10px;
	padding: 5px 10px 5px 10px;
	border: 1px solid #eaede9;
	background: #ffffff;
}
#offer #error {
	background: #ffcccc;
	font-weight: bold;
}