html, body, div, span, applet, object, iframe,
blockquote, pre, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, ul, li,
dl, dt, dd, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
border:0 none;
font-family:Tahoma,sans-serif,arial,helvetica;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
vertical-align:baseline;
}

:focus {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
}
body {
	line-height: 1;
	color: black;
	font-family:Tahoma,sans-serif,arial,helvetica;
	background:#FFFFFF;
	width:770px;
	margin: 0 auto;
	padding:0;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}



body p {font-size: 11px;}


h1 { text-align: left; padding-left: 10px; margin: 0px; font-family: 'times new roman', serif; font-size: 25px; font-weight: normal; letter-spacing: 0.05em; color:#000; text-transform:uppercase;}
h2 { text-align: left; padding-left: 10px; font-family: 'times new roman', serif; font-size: 15px; font-weight: normal; letter-spacing: 0.05em; color:#000; text-transform:uppercase;}
h3 { text-align: left; padding-left: 10px; font-family: 'times new roman', serif; font-size: 16px; font-weight: normal; letter-spacing: 0.05em; color:#000; text-transform:uppercase;}
h4 { text-align: left; font-family: 'times new roman', serif; font-size: 1.2em; margin: 10px;}
h5 { text-align: left; font-family: 'times new roman', serif; font-size: 1.6em; margin: 0 0 0 10px; }
h4.pierwszy { font-family: 'times new roman', serif; font-size:16px; margin:10px; font-weight: bold; letter-spacing: 0.05em; color:#333; text-transform:uppercase;}
h4.drugi { font-family: 'times new roman', serif; font-size:16px; margin:10px; font-weight: bold; letter-spacing: 0.05em; color:#333; text-transform:uppercase;}
h4.trzeci { font-family: 'times new roman', serif; font-size:16px; margin:10px; padding:0; font-weight: bold; letter-spacing: 0.05em; color:#333; text-transform:uppercase;}
h1.pie { font-family: 'times new roman', serif; font-size:1.5em; font-weight: normal; letter-spacing: 0.05em; color:#333; text-transform:uppercase;}
a { color:#333333;}
a:hover { color:#000000;}

table { padding:4px; margin:0 0 0 10px; border:1px #e8e9e4 double; display:table;}
td { margin:2px; padding:2px; font: 1em Arial, Helvetica, sans-serif; color:#484848; line-height:18px;}
td.titolo { color:#FFFFFF; font: bold .6em tahoma, Arial, Helvetica, sans-serif; background:#333; border:0;}
td.sel { background:#f5f6f1; }




#calosc { margin: 15px 0;}


#calosc .logo { background: #FFFFFF; margin:0px 40px 0 0; float:left; display:block;} 
#calosc .tit { margin: 0 0 0 12px;}
#calosc .omnie, #calosc .oferta, #calosc .kontakt { border-left: 1px #e8e9e4 solid; width:167px; padding:0; float:left; margin-top: 20px;}
#calosc .omnie UL, #calosc .kontakt UL, #calosc .oferta UL { margin:2px 0 0 13px; padding:0; list-style-type:none;}
#calosc .omnie LI a, #calosc .oferta LI a, #calosc .kontakt LI a { font-size: 11px; color:#666666; background:#FFFFFF; text-decoration:none; padding: 2px 0; line-height:1.8em; }
#calosc .omnie LI a:hover, #calosc .oferta LI a:hover, #calosc .kontakt LI a:hover { background:#f5f6f1; color:#333;}

#calosc .kontakt { width:142px; }
#calosc span { display:none;}
#ms ol { margin: 0px 0px 0px 20px; text-align: justify; font-size: 0.81em; padding-top: 10px;}
#ms ol li { margin: 0px 0px 0px 20px; text-align: justify; font-size: 0.81em; padding-top: 10px;}

#head_new { background:#f5f6f1; display: inline; font: .6em tahoma, Verdana, Arial, Helvetica, sans-serif; color:#eb0000; margin:0 0 0 6px; padding: 0 2px 0 2px; }


#naglowek { border: 3px #e8e9e4 solid;}
#naglowek2 { border-bottom: 1px #f4f4f4 solid;}

#slogan { margin: 30px 0px 0px 0px;} 
#slogan .sottosl { display:block; font: normal 11px geneva, Tahoma, Arial, Helvetica, sans-serif; margin: 2px 0 18px 28px; color:#999; text-transform:uppercase; letter-spacing: 0.025em }

#tytul { margin: 18px 0;  border-bottom: 0px #e8e9e4 solid;}

a.img_omnie img, a.miniatura img { border:3px #e8e9e4 solid; margin:0 0 0 16px; }
a:hover.img_omnie img, a:hover.miniatura img{ border:3px #cdceca solid;}


#trescH_center { width:258px; float:left; background: #ffffff;}
#trescH_center p {padding-top 5px;}
#trescH_right { width:254px; float:left; background: #f5f6f1; }
#trescH_right2 { width:254px; float:left; background: #fff; }
#trescH_left { width:258px; float:left; background:#ffffff; display:block; background:url(../images/sfo_contentbox.gif) repeat-y top right; height:auto !important; height: 376px; min-height:376px;}
#trescH_left ul { margin: 10px 45px 10px 26px; text-align: justify; }
#trescH_left li { font: 11px tahoma, sans-serif; line-height:1.3em; color:#606060; margin: 0 0 6px 0; padding: 0 0 6px 0; border-bottom: 1px #e8e9e4 dashed;}
#trescH_left li a { font-weight: normal; text-decoration: none;}
#trescH_left li a:hover { font-weight: normal; text-decoration: none;}
#contact_form {padding-left: 200px; background:url(../images/kontakt_pr.jpg) no-repeat top left;}

#trescH_left P, #trescH_center P, #trescH_right P { font:11px; color:#484848; margin: 0 30px 0 10px; line-height:1.35em;  }

#tresc_center P { font:11px; color:#484848; margin: 0 50px 0 10px; line-height:1.4em; text-align:justify; }
#tresc_center p .pbu { font-weight: bold; text-decoration: underline; }
.pbu { font-weight: bold; text-decoration: underline; }
#tresc_center p .pu { font-weight: normal; text-decoration: underline; }
.pu { font-weight: normal; text-decoration: underline; }


#tresc_center p a { font-weight: normal; text-decoration: none;}
#tresc_center p a:hover { font-weight: normal; text-decoration: none;}
#tresc_center li a { font-weight: normal; text-decoration: none;}
#tresc_center li a:hover { font-weight: normal; text-decoration: none;}
#tresc_center { width:516px; float:left; background:#ffffff;}
#tresc_center ul li { margin: 0px 45px 0px 40px; text-align: justify; font-size: 11px; padding-top: 10px; color: #484848;}
#tresc_center ul li li{ margin: 0px 0px 0px 40px; text-align: justify; font-size: 1em; padding-top: 10px; color: #484848;}
#tresc_center-large {width:760px; float:left; background:#ffffff; }
#tresc_center-large P { font:11px Arial, Helvetica, sans-serif; color:#484848; margin: 0 0px 0 0px; line-height:1.5em; text-align:justify; }

.more { float:right; display:block; margin:0 25px 0 0; font: .65em tahoma, Arial, Helvetica, sans-serif; height:17px;}
a.more { padding:0 0 0 0px; text-decoration:none;}
a.more:hover { text-decoration:none; background:#FFFFFF;}
.more span { background:url(../images/more_vai.gif) no-repeat right top; padding:0 20px 2px 0px; line-height:17px; }


#nawigacja { height:20px; margin: 4px 0 12px 0; font: 11px tahoma, Arial, Helvetica, sans-serif; color:#999999; background-color:#FFFFFF; border-bottom: 1px #e8e9e4 solid; }
#nawigacja .buss { float:left;}
#nawigacja .buss a { color:#999999; margin: 0px 0 0 12px; }
#nawigacja .buss a:hover { color:#9b9a8c;}

#powrot { width:90px; float:right; background:#ffffff; margin: 10px 0 0 0;}
a.backtop { font: .65em tahoma, Arial, Helvetica, sans-serif; display:block; width:80px; height:16px; line-height:16px; background:#0033CC; background: #fff 56px 0px; color:#999999;}
a:hover.backtop { color:#666666;}

.clear { clear:both; margin:0;}

hr { height:0px; line-height:0px; font-size:1px; width:100%; margin:4px 0px 4px 0px;  padding:0px 0px 0px 0px; border-style: solid; border-color:#e8e9e4; border-width: 1px 0px 0px 0px; clear:both; }

hr.small { width:94%; text-align:left;}


#footer p { font: 11px Arial, Helvetica, sans-serif; color: #999; margin: 10px 0 0 0; line-height:24px; }
#footer .ragsoc { color:#919191;}
#footer a { color:#919191;}
#footer a:hover { color:#333333;}
#footer .footerlink {}

#mapa_strony ul li{
font-size: 11px;
text-decoration: none;
padding-bottom: 10px;
margin-left: 30px;
}

fieldset { border: 1px solid #E4DF94; padding: 10px 8px; margin: 0 0 8px 0; background: #FFFBC0; color: #000; }
input { padding: 2px; }
textarea { width: 97%; height: 20em; padding: 3px; }
.comment { background: #F5F6F6; color: #808080; padding: 10px; margin: 0 0 10px 0; border-top: 1px solid #ccc; }
.commentsbox { background: #fff; color: #808080; padding: 0px; margin: 0 0 8px 0; }
.date { border-top: 1px solid #eee; margin: 0 0 20px 0; }
legend {font-size: .8em;}

#trzyboxy {
width:100%;
border:none;
}

#box1 { 
float:left;
padding-left:0 4px 0 14px !important;
width:255px;
height:120px;
background: url(../images/b1_tlo.png) no-repeat;
}
#box2 { 
float:left;
padding-left:0 4px 0 14px !important;
width:255px;
height:120px;
background: url(../images/b2_tlo.png) no-repeat;
}

#box3 { 
float:left;
padding-left:0 4px 0 14px !important;
width:260px;
height:120px;
background: url(../images/b3_tlo.png) no-repeat;
}


.h2box { text-align: left; padding: 0 auto; font-family: 'times new roman', serif; font-size: 14px; font-weight: normal; letter-spacing: 0.05em; color:#000;}





