* {margin: 0; padding: 0;}

body {margin:0px 0px 0px 0px; background:#fff url('../img/background.gif') repeat-x fixed bottom left; text-align:center; font-family:Tahoma, Geneva, sans-serif;}

a {text-decoration:none; color:#000;}

a:hover {text-decoration:none;}

img {border:0;}
object {outline:none}

ul {list-style-type:none;}

#box {width:760px; margin:0 auto;}

#topmenu {width:696px; height:15px; margin:0 32px 0 32px; color:#999999; font:normal 11px Tahoma, Geneva, sans-serif; text-align:left;}
	#topmenu ul {display:inline}
	#topmenu .fl {float:left}
	#topmenu .fr {float:right}
	
	#topmenu ul li {display:inline; padding:0 3px 0 3px;}
		#topmenu ul li a {color:#aaaaaa;}
		#topmenu ul li a:hover {text-decoration:underline;}

#top {width:760px; height:282px; float:left; background:#000 url('../img/slowackiego1.jpg') no-repeat top right;	color:#fff;	font:normal 14px Tahoma, Geneva, sans-serif; text-align:left; vertical-align:bottom;}

#top a {color:#fff;}

#header {height:250px; text-align:left;	width:50%; margin:5px 5px 0px 28px; font:normal 11px Tahoma, Geneva, sans-serif; color:#bbbbbb}

#header a {color:#fff;}

#header h1 {
	font: bold 17px Tahoma, Geneva, sans-serif;
	text-align: center;
	margin: 70px 0px 0px 0px;
}

#header p {padding:70px 0 0 0; text-align: center;}

#header p.kontakt {padding:60px 0 0 10px; text-align:left;}

#header div.witaj {margin: 15px 0 0 10px; float:left}

#header p.cennik {
	font: normal 14px Tahoma, Geneva, sans-serif;
	margin: 30px 0 0 0;
}

#header table.cennik {
	font: normal 14px Tahoma, Geneva, sans-serif;
	margin: 50px 0px 0 15px;
}

#header table.cennik td {padding:10px 10px 10px 0;}

#header img.cennik {margin:25px 0 0 0;}

#header ul.kontakt {margin:70px 0px 0 18px; list-style-type:none; text-align: left; font: normal 14px Tahoma, Geneva, sans-serif;}

#header ul.kontakt li {margin:15px 0 15px 0;}

#header #portfolio {width:320px; padding:30px 0px 0 18px; font:normal 12px Tahoma, Geneva, sans-serif;}

#header #portfolio p {
	text-align: left;
	margin: 0px 0 0px 0;
	padding: 5px 0 10px 0;
}

#header .mh ul {width:150px; height:27px; background:url("../img/home.gif") left top no-repeat; list-style-type:none;}
	#header .mh ul li.h a{width:52px; height:27px; float:left; display:inline; text-indent:-55000px;}
	#header .mh ul li.m a{width:98px; height:27px; float:left; display:inline; text-indent:-55000px;}
		#header .mh ul li.h {width:52px; height:27px; display:inline;}
		#header .mh ul li.h {width:98px; height:27px; display:inline;}

#menu {margin:0px 0px 0px 20px;}

#middle {
	width: 740px;
	background-color: #fff;
	float:left;
	border-left: 20px solid #000;
	position:relative
}

#bottom {width:760px; margin:5px 0px 0px 0px; padding-bottom:10px; float:left; border-bottom:0px solid #000; font:normal 11px Tahoma, Geneva, sans-serif; color:#aaa; text-align:justify;}

#bottom a {
	color: #aaa;
}

#bottom h4 {
	font: bold 12px tahoma;
	margin: 8px 0px 12px 0px;
}

#margin_bottom {height:10px; width:760px; float:left;}

#adverb ul.news {list-style-type:none;}
	#adverb ul.news li {text-align:left; background:left top no-repeat; padding-left:10px; margin:10px 0 10px 0;}
	#adverb ul.news li a:hover {text-decoration:underline;}
	
/* begin jezyki */
	.jezyki {width:710px; margin:5px 5px 0; padding:10px 10px 10px 10px; float:left; display:inline; text-align:justify; font-size:12px; background-color:#FFF; color:#000099; border-top:1px solid #aaa;}
		.jezyki h3 {font:bold 12px Tahoma, Geneva, sans-serif; margin:12px 0;}
		.jezyki a {color:#aaa; font-size:12px}

/* end jezyki */

/* begin platnosci */
	.platnosci {width:140px; padding-right:10px; position:absolute; bottom:0px; right:0;}
	
/* end platnosci */

/* begin formularz zamowienia */
	.frm fieldset {border:none}
		#main .frm ul {margin:0; padding:0}
		.frm li {width:100%; float:left; display:inline}
		.frm .legend {}

/* end formularz zamowienia */

.space {width:100%; height:5px; float:left; display:inline;}

.ull {width:710px; margin:0px 5px 0; padding:10px 10px 10px 10px; float:left; display:inline; text-align:justify; font-size:11px; color:#aaa; background-color:#FFF; color:#009; border-top:1px solid #aaa;}
	.ull table {width:100%; table-layout:fixed}


.opis-form {width:435px; margin:20px 0 0px 40px; float:left; display:inline}
	#main .opis-form a {color:#2C3185}
	#main .opis-form a:hover {text-decoration:underline}
	#main .opis-form img {margin:0}
	#main .m0, #main .m0 p {margin:0}
	#main .m0 {margin-bottom:10px}

#main .a-left {text-align:left; padding-left:40px}
.a-right {text-align:right}

.blue {color:#2C3185}
#main .email {font-size:15px}

#trio {width:510px; height:151px; margin: 130px 15px 0 15px; float:left; display:inline; background:url("../img/linki-color.gif") no-repeat;}
#trio li {height:151px; float:left; display:inline}
#trio li a {width:100%; height:100%; float:left; text-indent:-55000px; background:url("../img/linki.gif") no-repeat;}
#trio li a:hover {background:none}
	 #trio #trio1 {width:191px}
		#trio #trio1 a {background-position:0 0px}
	#trio #trio2 {width:208px}
		#trio #trio2 a {background-position:-191px 0px}
	#trio #trio3 {width:111px}
		#trio #trio3 a {background-position:-399px 0px}
