html    {
        height: 100%;
        }

body    {
        margin:0;
        padding:0;
        background:#FFF;
        font:11px/1.3em Verdana, 'Arial CE', Tahoma, Helvetica, sans-serif;
        color:#6D6D6D;
}

* {margin:0;padding:0}

img {border:0}


#all {
        margin:0 auto;
        width:947px;
        }

#naglowek {
        height:84px;
        background:url('../images/naglowek_tlo.jpg') bottom right no-repeat;
}

#naglowek img {
        float:left;
        padding-top:12px;}

#jezyk {
       float:right;
}

#jezyk img {padding-left:6px;}

#menu {
        height:18px;
        background:url('../images/menu_tlo.jpg') top right no-repeat;
}

#top {
        height:164px;
}

#tresc {
        height:auto;
}

#stopka {
        height:70px;
        border-top:1px solid #E9E9E9;
        clear:both;
	
}

#stopka2 {
        float:right;
        font:9px Verdana, 'Arial CE', Tahoma, Helvetica, sans-serif;
        color:#CECECE;
	padding-bottom:20px;
}

.spolki {
        float:left;
        padding:18px 38px  0 15px;
}

.certyfikaty {
        float:right;
        padding:18px 19px  0 0px;
}

.pol_jak {
        float:right;
        padding: 12px 19px  0 0px;
}

table {
        border-bottom: 1px solid #fff;
        border-left: 1px solid #fff;
        width: 98%;
        margin:20px auto 0 auto;
        font:10px Verdana;
	margin-bottom:50px;
        }

th {
        font-weight:normal;
        background-color: #f5f5f5;
        border-bottom:1px solid #EBEBEB;
        color:#888;
}

td {
        height:50px;
        border-bottom:1px solid #f5f5f5;
        }

td, th {
        padding:5px;
        border-top: 1px solid #fff;
        border-right: 1px solid #fff;
        text-align:center;
}

h1 {
        font:12px Verdana;
        font-weight:bold;
        text-align:center;
        margin-top:40px;
}

#news {
        border-right:1px dashed #D1D1D1;
        float:left;
        height:320px;
        margin:20px 0 30px 0;
        width:681px;
}



#news p {
        padding:0 30px 0 12px;
}

#produkty {
        width:264px;
        height:320px;
        float:left;
        padding:20px 0 30px 0;
        text-align:center;
}




#produkty p {
        text-align:justify;
        padding:20px 30px;
}

select {
        margin-top:33px;
        width:175px;
}

h2 {
        font:11px/1.3em Verdana, 'Arial CE', Tahoma, Helvetica, sans-serif;
        font-weight:bold;
        padding:12px 0 11px 12px;
        clear:both;
}

.news {
        color:#D1D1D1;
        float:right;
        margin-top:15px;
}

img.zegar {
        float:left;
        padding-right:10px;
}


a.dalej {
        color:#D1D1D1;
        text-decoration:none;
}

a:hover.dalej {
        color:#D1D1D1;
        text-decoration:underline;
}

a.wszystkie_news {
        color:#9E9E9E;
        text-decoration:underline;
        font:9px Verdana, 'Arial CE', Tahoma, Helvetica, sans-serif;
}

a:hover.wszystkie_news {
        color:#9E9E9E;
        text-decoration:none;
}


#news2 {
        width:681px;
        height:250;
        float:left;
        border-right:1px dashed #D1D1D1;
        margin:20px 0 30px 0;
}


#news2 p {
        padding:0 30px 0 12px;
}

#news2 div {
        padding:0 30px 0 12px;
}


.archiwum {
        display:block;
        line-height:24px;
        border-bottom:1px solid #f5f5f5;
}

a.arch_link {
        display:block;
        text-decoration:none;
        color:#6D6D6D;
}

a:hover.arch_link {
        font-weight:bold;
}


a.link_katalog {
	color:#B60000;
	font-weight:bold;
	font:10px Verdana, 'Arial CE', Tahoma, Helvetica, sans-serif;
}

a:hover.link_katalog {
	text-decoration:none;

}

p.loading {
	text-align: center;
	color: #d1d1d1;
}

#news2 ul ,
#news2 ol {
  display: block;
  float: left;
  clear: left;  
  margin-bottom: 7px;
}
  
#news2 ul li,
#news2 ol li {
  margin-left: 30px;
  margin-top: 2px;
  margin-bottom: 2px;
}

#wlogin {
        display:block;
        height:219px;
        width:374px;
        background:url('../images/login.jpg');
        margin:100px auto 0 auto;
}

.logpass {
        width:200px;
        height:20px;
        border:1px solid #2173A4;
        margin:5px 0;
        text-align:center;
        padding:3px;
        color:#B5B5B5;
}

form {
        text-align:center;
        overflow: auto;
        clear: both;
}

#message_login {
        display:block;
        margin:-38px auto 0 auto;
}

.clogin {
        padding-top:80px;
}

.button_log {
        background:none;
        border:0;
        margin-top:5px;
        font-weight:bold;
        color:#fff;
        cursor: pointer;
}

p.login_denied {
color:#FF0000;
font-weight:bold;
text-align:center;
}