html, body { height: 100%; margin-top: 0; margin-bottom: 0; font-family: "Trebuchet MS", Calibri, Tahoma, Verdana, Arial, sans-serif; color: #fff; background: #333 url('i/bg.png') center top; background-attachment: fixed; font-size: 14px; }
img { border: 0px; }
a img { border: 0px; }
a:link, a:visited, a:hover, a:active { color: #0dc5e5; text-decoration: none; }

#pasek { background: #efefef; height: 2px; width: 900px; }

/* kontakt */

form dl { margin: 0; }
form dt {
 padding: 1px 0 0 0;
 float: left;
 width: 135px;
 text-align: right;
 margin: 0 0 15px 0;
 clear: left;
 font-size: 13px; 
}
form dd {
 margin: 0 0 5px 150px;
}

form textarea { font-family: tahoma; width: 250px; height: 50%; color: #eee; border: 1px solid #3d3d3d; background: url(http://mjablonski.net/terminarz/blog/theme/img/formularz.png); }
form input { font-family: tahoma; width: 200px; color: #eee; border: 1px solid #3d3d3d; background: url(http://mjablonski.net/terminarz/blog/theme/img/formularz.png); }

input.button { font: 13px Georgia, Tahoma, Arial, Helvetica; cursor: pointer; font-weight: bold; color: #000; background: #c7e2ec url(/i/bg_button.gif) repeat-x bottom left; border: 1px solid #CCC; width: auto; padding: 1px 5px; }
input.button:hover { border: 1px solid #BBB; }

.rpre { float: right; width: 40%; text-align: left; position: static; margin-top: -180px; }
.lpre { color:#c7e2ec; font-size: 18px; }

#con { width: 200px; text-align: left; }
.msg { color: #9bbf1f; }
	
.w150 { width: 150px; }

.button { color: #fff; }

h4 { color: c7e2ec; font-weight: bold; }

#content { margin: 0px; width: 900px; min-height: 100%; background: url('i/o40.png'); padding: 0px; }

#m { margin-bottom: -5px; }

#menu a:focus { outline: none; }

.bg_menu { background: url('i/m2/bg.png'); width: 900px; height: 80px; }
.left { float: left; }
.fl { float: left; }
.right { float: right; }

#footer { margin: 0 auto; margin-top: 30px; border-top: 1px solid #333333; width: 860px; color: #333333; text-align: right; }
#footer a { text-decoration: none; font-size: 10px; color: #333; }
#footer2 { margin: 0 0 0 0; }

#about { margin: 0 0 0 0; }

.bgcon { background: url('i/oa70.png'); border: 1px solid #c6e3eb; color: #fff; }
	
	
	#cien {
	background-image: url('i/c2.png');
	background-position: top center;
	margin-left: auto;
	margin-right: auto;
	width: 914px; }
	

.tj { text-align: justify; }
.tl { text-align: left; }
.tc { text-align: center; }


/* reszta */


.input { margin: 0 0 15px 150px; }

#foto { width: 900px; overflow: hidden; }
#foto img { width: 900px; }

#mfoto { float: left; clear: left; }

.tar { text-align: right; }

.red_color { color: #cc0000; }

.mb0 { margin-bottom: 0px; }
.mb10 { margin-bottom: 10px; }
.mb190 { margin-bottom: 190px; }
.pb180 { margin-bottom: 180px; }
.mb100 { margin-bottom: 100px; }
.mb300 { margin-bottom: 300px; }
.mb200 { margin-bottom: 200px; }
.mb210 { margin-bottom: 210px; }
.mb150 { margin-bottom: 150px; }
.mb130 { margin-bottom: 130px; }
.mb30 { margin-bottom: 30px; }
.mb160 { margin-bottom: 160px; }
.mb120 { margin-bottom: 120px; }

.pr30 { padding-right: 30px; }

.mt0 { margin-top: 0px; }
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }

.mt30 { margin-top: 20px; }
.mt50 { margin-top: 50px; }
.mt100 { margin-top: 100px; }
.mt200 { margin-top: 200px; }

.ml10 { margin-left: 10px; }
.ml20 { margin-left: 20px; }
.ml50 { margin-left: 50px; }
.mr10 { margin-right: 10px; }
.mr5 { margin-right: 5px; }

.home { margin-top:54px; }

.f10 { font-size: 10px; }
.f11 { font-size: 11px; }
.f12 { font-size: 12px; }
.f13 { font-size: 13px; }
.f14 { font-size: 14px; }

.pt30 { padding-top: 30px; }
.pt50 { padding-top: 50px; }
.pt20 { padding-top: 20px; }
.pb30 { padding-bottom: 30px; }
.pl10 { padding-left: 10px; }
.pr10 { padding-right: 10px; }
.pl20 { padding-left: 20px; }
.pr20 { padding-right: 20px; }
.pr30 { padding-right: 30px; }
.pb0 { padding-bottom: 0px; }
.pb10 { padding-bottom: 10px; }
.pb3 { padding-bottom: 3px; }
.pb20 { padding-bottom: 20px; }

.w450 { width: 450px; }
.w900 { width: 900px; }

p { text-align: justify; padding-left: 20px; padding-right: 20px; }
pz { text-align: justify; }
	
/* body - photos */
.photos a { display: block; float: left; position: relative; text-decoration: none; margin: 0px 10px 10px 0; overflow: hidden; }
.photos a span { background: url('mj.png'); position: absolute; line-height: 16px; padding: 4px 0; height: 50px; overflow: hidden; color: #fff; top: 0; width: 100%; text-align: center; font-size: 10px; }
.photos a:hover span { opacity: 1.00; filter: alpha(opacity=100); /*-moz-opacity: 0.8; -webkit-opacity: 0.8;*/ }
