body {
	background: #0f1213;
	color: #ffffff;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-align: center;
}

div, img, p, ul, .img { margin: 0; padding: 0; border: 0; }

a { color: #ffffff; text-decoration: none; }
a:hover { color: #FDA623; text-decoration: underline; }

h1, h2, h3, h4, h5 { margin: 0; padding: 0; font-family: Arial, Helvetica, Verdana, sans-serif; color: #aaa9a9; font-weight: normal; }
h1 span, h2 span { display: none; }
h1 { font-size: 24px; margin-bottom: 15px; color: #aaa9a9; }
h2 { font-size: 20px; margin-bottom: 10px; }

p { margin: 5px 0 10px 0; text-align: left; }
ul { margin: 10px 0 20px 0px; padding-left: 20px; }
ul li { line-height: 20px; margin-left: 0px; padding-left: 20px; }

#container { width: 760px; margin: 20px auto; text-align: left; background: #2E323B url(img/bg.png) repeat-y center top; }
#header { width: 100%; height: 60px; position: relative; background: #22262b; }
#logo { position: absolute; top: 10px; left: 20px; }
#infolinia { position: absolute; bottom: 10px; right: 20px; font-size: 18px; text-shadow: #000000 1px 1px 2px; }
#infolinia strong { font-size: 24px; }

#mid { height: 242px; background: #FDA623 url(img/bgmid.jpg) no-repeat center top; }
#menu { float: left; width: 244px; font-size: 13px; color: #000000; }
#menu ul { padding: 0; margin: 0; background: url(img/menuline.png) repeat-x center top; list-style: none; }
#menu li { background: url(img/menuline.png) repeat-x center bottom; line-height: 28px; }
#menu .miasto { float: left; width: 100px; font-weight: bold; }
#menu .tel { float: left; width: 100px; }

#content { background: url(img/bgmain.png) repeat-y center top; padding-bottom: 30px; }
#lcol { float: left; width: 244px; }
#rcol { float: right; width: 515px; }

#contact { padding: 20px; }
#images { padding: 0 20px; }
#images img { margin-bottom: 10px; }

#text { padding: 20px; }
#text b { color: #FDA623; }
#text ol { margin-bottom: 20px; }

#txt_oddzialy { height: 40px; background: url(img/txt_oddzialy.png) no-repeat 20px 18px; }
#txt_fhuprofus { height: 20px; background: url(img/txt_fhuprofus.png) no-repeat left top; margin: 0; }
#txt_ofirmie { height: 30px; background: url(img/txt_ofirmie.png) no-repeat left top; }
#txt_oferta { height: 30px; background: url(img/txt_oferta.png) no-repeat left top; }


.margr { margin-right: 20px; }

.fleft { float: left; }
.fright { float: right; }
.clear { clear: both; }

.tleft { text-align: left; }
.tcenter { text-align: center; }
.tright { text-align: right; }