/* clearall */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus { outline: 0; }

body { line-height:1; color:#7d7c7c; background:white; font-family: arial, verdana, sans; background:url(../images/header_bg2.jpg) top center no-repeat; }

table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
strong { font-weight:bold; }

h1, h2, h3, h4, h5, h6, h7 { color:#379be6; font-weight:bold; }
h1 { font-size:2em; padding:10px; }
h2 { font-size:1.20em; padding:8px 10px; }
h2 a{ color:#379be6; }
h3 { font-size:1.25em; padding:6px 10px; }
h4 { font-size:1em; padding:4px 10px; }
p, ul, dl, ol, address { font-size:.75em; padding:10px; line-height:1.33em; }
address { padding-top: 0px; text-align: center; font-size: 0.85em; font-weight: bold; _padding: 7px; }
address.email { padding-left: 5px; }
address:first-line { font-size: 1.24em; }
ul { list-style:none; }
table { width:95%; font-size:.75em; line-height:1.33em; margin:7px; }
th, td { vertical-align:middle; padding:2px; border:1px solid #999; }
th { font-weight:bold; text-align:center; border-top:1px solid #999; }
.td-right{ text-align: right; }
.td-center{ text-align: center; }

address { font-weight:bold; font-style: normal; }
a { color:#7d7c7c; text-decoration:none; }
a:hover { color:#333; text-decoration:underline; }
/*a:focus,
a:active { background-color:#d1d1d1; }*/
a.current{ color: #333; text-decoration:underline; }
/* basic */

#pagewidth { position:relative; display:block; width:970px; padding:0 15px; margin:0 auto 0 auto; }

#header { height:200px; /*background:url(../images/header_bg.jpg);*/ }
#header h1 { padding:0; }

#header #slogans-holder { position:absolute; left:526px; top:5px; }
#header p { padding:5px 10px; color:#fff; font-weight:bold; font-size:1em; }
#header p.email-accounts { background:url(../images/ico-envelope.gif) no-repeat left; padding-left:25px; }
#header p.unique-users { background:url(../images/ico-people.gif) no-repeat left; padding-left:33px; margin-left:25px; }
#header p.tlen-accounts { background:url(../images/ico-logo.gif) no-repeat left; padding-left:19px; margin-left:62px; }

#section1 { width:180px; float:left; }
#section2 { width:600px; float:left; margin-right:12px; }
#section3 { width:172px; float:left; }
#section4 { width:295px; float:left; margin-right:6px; }
#section5 { width:305px; float:left; margin-right:6px; }
#section6 { width:487px; float:left; }

#footer { clear:both; }

/* boxes */

div.box-1 { width:171px; background:url(../images/box-1-bottom-bg.gif) no-repeat bottom left; margin:10px 0; }
div.box-1 h2 { width:151px; background:url(../images/box-1-top-bg.gif) no-repeat top left; }
div.head-red h2 { color: #ff0000; }
div.box-1 a.box-black { color: #000000; }

div.box-1 p span.update { border-top:1px solid #efefef; display:block; font-size:0.86em; font-style:italic; }
div.box-1 a.box-red { color: #ff0000; }
div.box-1 a.box-red:hover { }

div#box-kontakt { color: #000000; }

div.box-2 { color:#fff; width:151px; background:url(../images/box-2-bottom-bg.gif) no-repeat bottom left; margin:10px 0; }
#section6 div.box-2 { display:inline; float:left; margin:10px 0 10px 10px; }

div.box-2 h3 { color:#fff; width:131px; /*height: 30px; padding-bottom: 3px;*/ background:url(../images/box-2-top-bg.gif) no-repeat top left; text-transform: lowercase; /*font-size: 17px; line-height: 14px;*/ _font-size: 0.20em; height: 0px; line-height: 0px; padding-bottom: 0px; }
div.box-2 a { color:#fff; }
div.box-2 span.empty-row { display:block; width: 100%; height: 2px; line-height: 2px; }

div.box-3 { width:256px; background:url(../images/box-3-bottom-bg.jpg) no-repeat bottom left; margin:10px 15px; }
div.box-3 h2 { color:#8ab927; font-size:1.11em; width:226px; background:url(../images/box-3-top-bg.jpg) no-repeat top left; padding:18px 15px 5px 15px; }
div.box-3 p { color:#8ab927; font-size:0.63em; text-align:center; }

div.box-4 { color:#fff; width:264px; background:url(../images/box-4-bottom-bg.gif) no-repeat bottom left; margin:10px 9px; }
div.box-4 h2 { color:#fff; width:234px; background:url(../images/box-4-top-bg.gif) no-repeat top left; padding:15px; }
div.box-4 p { color:#fff; font-size:0.63em; text-align:center; }

div.box-5{ margin-top: 10px; background:url(../images/box-5-bottom-bg.gif) no-repeat bottom left; }
div.box-5 h2{ color: #95b931; font-size: 18px; background:url(../images/box-5-top-bg.gif) no-repeat top left; }

.mailing h2 span { background:url(../images/ico-mailing.gif) no-repeat left; padding-left:35px; }
.statystyki h2 span { background:url(../images/ico-stat.gif) no-repeat left; padding-left:35px; }
.kryteria h2 span { background:url(../images/ico-kryteria.gif) no-repeat left; padding-left:35px; }

/* style */

ul.col-list { width:40%; padding-right:8%; padding-bottom:2em; float:left; }
ul.col-list a { text-decoration:underline; }

ul.news { font-weight:normal; }
ul.news li { padding-bottom:10px; }

p.how-to { padding:0; }
p.how-to a { display:block; height:47px; width:171px; background:url(../images/how-to-yourself.gif) no-repeat; text-indent:-999em; overflow:hidden; }

a.cennik { display:block; height:24px; width:74px; background:url(../images/button-cennik.gif) no-repeat; text-indent:-999em; overflow:hidden; }
a.specyfikacja { display:block; height:24px; width:113px; background:url(../images/button-specyfikacja.gif) no-repeat; text-indent:-999em; overflow:hidden; }

.title,
.title a,
.title a:hover{ color:#379be6; font-weight:bold; text-decoration: none; }
.disc { list-style:disc; padding-left:27px; line-height:1.4em; }
.pobierz { color:#a5c435; }
.date { font-size:80%; }
a.green{ color:#a5c435; font-size: 1em; }

/* usefull */

.left { float:left; margin-right:10px; }
.right { float:right; margin-left:10px; }
.clear { clear:both; }

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.clearfix {
  display: inline-block;
}

html[xmlns] .clearfix {
  display: block;
}

* html .clearfix {
  height: 1%;
}

#top_link {
  clear: both;
  text-align: right;
  padding-right: 50px;
  margin-bottom: 2em;
}

#top_link a {
  font-size: 0.8em;
  color: black;
}

#logo {
	background: none;
}

#header_o2_link {
	color: #FFFFFF;
	font-size: 0.7em;
	font-weight: bold;
	position: absolute;
	top: 0.75em;
	right: 1.5em;
	text-decoration: underline;
	z-index: 1;
}

#box-kontakt {
	font-size: 0.9em;
}

#box-kontakt p {
	padding-top: 0px;
}

