/* RESET STYLI  */

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, tt, var,
dl, dt, dd,
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: 14px;
    color: black;
    font-family: Tahoma, sans-serif;
}
a {
    text-decoration : none;
    color : #0950bb;
} 
a:hover {
    text-decoration : none;
    color : #0080ff;
} 
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: "" "";
}

h1 {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #546670;
    font-size: 22px;
    line-height: 24px;    
    font-weight: bold;
    text-align: center;
}
h2 {
    color: #546670;
    font-size: 20px;
    line-height: 22px;    
    font-weight: bold;    
    padding-top: 20px;
    padding-bottom: 10px;
}
h3 {
    color: #414f56;
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
}
h4 {
    color: #CC0001;
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;    
}
h5 {
    color: #161515;
    font-size:14px;
    line-height: 16px;
    font-weight: bold;    
}

p{
    font-size: 14px;
    text-align: justify;
    line-height: 18px;
    margin-top: 9px;
    margin-bottom: 9px;
}

ul > li, ol > li {
    font-size: 14px;
    text-align: left;
    line-height: 18px;
}

ol.wyrozniony > li {
    padding-bottom: 12px;
    padding-right: 10px;
    font-weight: bold;
    line-height: 24px;   
}

ol.wyrozniony > li ul li {
    font-weight: normal;
    padding-right: 10px;
    list-style: disc;
    line-height: 24px; 
}

#tresc ul > li {
padding-top: 5px;
padding-bottom: 5px;
}

div#tlo {
    width: 100%;
    border: 0px;
    float: left;
    background-color: white;
    background-image: url('../grafika/layout2/tlo_strony.jpg');
    background-repeat: repeat-x;
}
		
div#strona {
    width: 980px;
    border: 0px;
    margin: 0 auto;
}

/* TOP */

div#top_tlo {
    width: 100%;
    border: 0px;
    float:left;
    height:110px;
    background-color:#FFFFFF;
}

div#top {
    width: 980px;
    height:110px;
    margin: 0 auto;
    border: 0px;
}

div#logo {
    width: 250px;
    float: left;
    border: 0px;
}

h2.naglowek_logo {
font-size: 12px;
line-height: 16px;
color: black;
padding: 0px;
margin: 0px;
text-align: center;
width: 200px;
}

div#listwa {
    width: 720px;
    float: right;
    border: 0px;
    text-align: right;
    padding:68px 0px 0px 0px;
}


div#menu_tlo {
width: 100%;
border: 0px;
float:left;
height:47px;
background-color: red;
background-image:url('../grafika/layout2/menu_gl.jpg');
background-repeat : repeat-x;
overflow: visible;
}


div#menu {
width: 980px;
height: 47px;
border: 0px;
overflow: visible;
margin: 0 auto;
}

div#nawigacja {
width: 980px;
float: left;
border: 0px;
padding: 9px 0px 9px 0px;
font-size: 10px;
color: #999999;
font-family: tahoma;
}

.fotogaleria { 
border: 7px solid #FFFFFF;
margin-right: 10px; 
margin-bottom: 10px;
box-shadow: 1px 1px 5px #999;
}

.fotogaleria:hover {
box-shadow: 3px 3px 12px #666;
}	


.okladka { 
display: block;
float: left;
margin-right: 20px;
margin-bottom: 20px;
}

/* SRODEK */


div#srodek {
width: 980px;
float: left;
border: 0px;
padding: 0px 0px 10px 0px;
margin-bottom:10px;
}

div#lewa {
width: 232px;
float: left;
border: 0px;
}

img.partner_logo{
border: 5px solid white;
width: 190px;
height: 95px;
}

div.przerwa{
margin: 0px;
padding: 0px;
padding-bottom: 10px;
}

.zobacz_wiecej {
text-align: right;
padding: 4px 0px 4px 0px;
font-size: 10px;
}

.ikona_a {
margin: 0px 4px 0px 0px;
vertical-align: middle;
}

.linia_x {
background-image:url('../grafika/linia_x.gif');
background-repeat : repeat-x;
clear:both;
height:3px;
font-size:1px;
line-height:1px;
margin:6px 0px 6px 0px;
}

.linia_x_szary {
background-image:url('../grafika/linia_x_szary.gif');
background-repeat : repeat-x;
clear:both;
height:3px;
font-size:1px;
line-height:1px;
margin:6px 0px 18px 0px;
}

.linia_x_szary2 {
/*background-image:url('../grafika/linia_x_szary2.gif');
background-repeat : repeat-x;*/
border-top: 1px dotted white;
clear:both;
height:3px;
font-size:1px;
line-height:1px;
margin:10px 0px 10px 0px;
}

div.telefony{
    text-align: left;
    color: #303030;
    font-size: 17px;
    line-height: 17px;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
}
div.telefony div.nr_tel{
    padding-left: 40px;
    font-weight: bold;
    color:  #b30000;
    padding-bottom: 10px;
}

/* --- nowe boxy --- */
div#prawa {
    width: 728px;
    float: left;
    border: 0px;
    padding: 0px;
}

div.box_duzy_gora {
  background-image: url(../grafika/layout2/box_duzy_gora.png);
  width: 748px;
  height: 19px;
  margin: 0px;    
}
div.box_duzy_tresc {
  background-image: url(../grafika/layout2/box_duzy_tresc.png);
  background-repeat: repeat-y;
  width: 698px;
  height: auto;
  margin: 0px;
  padding-left: 18px;
  padding-right: 32px;
  padding-bottom: 40px;
}
div.box_duzy_dol {
  background-image: url(../grafika/layout2/box_duzy_dol.png);
  width: 748px;
  height: 28px;
  margin: 0px;
}
div.box_duzy_clear {
  clear: both;
}

div.box_gora, div.box_menu_gora {
  background-image: url(../grafika/layout2/box_gora.png);
  width: 222px;
  height: 13px;
  margin: 0px;
}
div.box_tresc, div.box_menu_tresc {
  background-image: url(../grafika/layout2/box_srodek.png);
  width: 192px;
  height: auto;
  background-repeat: repeat-y;
  margin: 0px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Tahoma, Arial, sans-serif;
  color: black;
  font-size: 12px;
  line-height: 14px;
  overflow: hidden;
}
div.box_dol, div.box_menu_dol {
  background-image: url(../grafika/layout2/box_dol.png);
  width: 222px;
  height: 16px;
  margin: 0px;
  margin-bottom: 10px;
}
div.box_tresc h2, div.box_menu_tresc h2 {
  color: #7b8e95;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  padding: 0px;
  line-height: 22px;
}
div.box_menu_tresc h2 {
  color: #546670;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
}
div.box_menu_tresc ul {
  padding: 0px;
  margin: 0px;
}
div.box_menu_tresc ul li {
  padding: 0px;
  margin: 0px;
  margin-left: 20px;
  padding-top: 2px;
  padding-bottom: 2px;
  
  color: #0c3972;
}
div.box_menu_tresc a {
  text-decoration: none;
  color: #0c3972;
} 
div.box_menu_tresc a:hover {
  color : #3c84d5;
} 

img.box_obraz {
  width: 188px;
  height: auto;
  border: solid 1px #7b8e95;
}
img.box_partner {
  width: 188px;
  height: 46px;
  border: solid 1px #7b8e95;	
}

/* ------ */

div#flash {
    width: 706px;
    height: 410px;
    float: left;
    border: 0px;
}

div#flash_podstrona {
    width: 706px;
    height: 220px;
    float: left;
    border: 0px;
    margin-bottom: 10px;
}

.flash_ramka {
    /*outline: 1px solid #d2dbdd;*/
	box-shadow: 0px 0px 1px #4e7074;
}

.jasna_ramka {
    border: 9px solid white;
	/*outline: 1px solid #c4cad0;*/
	box-shadow: 1px 1px 5px	#82a6aa;
}

.biala_ramka {
    border: 10px solid white;
    /*outline: 1px solid #8C9EAF;*/
	box-shadow: 0px 0px 1px #4e7074;  
}

div#boxy {
    width: 727px;
    float: left;
    border: 0px;
    margin-top:10px;
	font-size: 13px;
	line-height: 16px;
}

div.box_bottom {
	width: 220px;
    float: left;
    border: 0px;
    padding-right: 15px;
	text-align: justify;
}

div.box_bottom h3 {
	font-size: 20px;
	color: #CC0001;
}

div#menu-firma {
    width: 238px;
    float: left;
    border: 11px solid #FFFFFF;
    background-color: #080808;
    background-image:url('../grafika/tlo_gwarancja.jpg');
    background-repeat : repeat-x;
    background-position: bottom; 
    color: #FFFFFF;
}

/*------------------*/

div.strzalka {
display: inline-block;
width: 11px;
height: 11px;
background-image: url('../grafika/ikona.gif');
background-position: center;
}

div#tresc {
width: 706px;
float: left;
border: 0px;
}

div#menu-technologia {
width: 238px;
float: left;
border: 11px solid #FFFFFF;
background-color: #080808;
background-image:url('../grafika/tlo_gwarancja.jpg');
background-repeat : repeat-x;
background-position: bottom; 
color: #FFFFFF;
}

div#tresc-kontakt {
width: 247px;
float: left;
border: 0px;
margin-right:30px;
padding: 23px 0px 0px 0px;
}

div#formularz {
width: 664px;
border: 11px solid #FFFFFF;
padding: 10px;
background-color: #E7E7E7;
background-image: url('../grafika/tlo_form.jpg');
background-repeat : repeat;
background-position: bottom; 
color: #4A4A4A;
}
div#formularz table{
width: 100%;
}
div#formularz table th{
vertical-align: middle;
font-weight: bold;
}
div#formularz input, div#formularz select{
width: 540px;
height: 20px;
margin-bottom: 10px;
margin-left: 10px;
margin-right: 10px;
}
div#formularz textarea{
width: 540px;
height: 220px;
margin-bottom: 10px;
margin-left: 10px;
margin-right: 10px;
}

.komorka_linia {
clear:both;
height:4px;
}

.komorka_left {
width:135px;
padding: 3px 0px 3px 0px;
float:left;
}

.komorka_right {
width:205px;
padding: 3px 0px 3px 5px;
float:left;
}

.input {
width:205px;
height:22px;
border: 1px solid #BDBE96;
background-color:#F7F7F7;
}

.input2 {
border: 1px solid #BDBE96;
font-size: 12px;
font-family: tahoma;
background-color:#F7F7F7;
}

.input3 {
float:right;
margin-right:10px;
margin-top: 10px;
margin-bottom: 20px;
}

.input4 {
float:right;
margin-right:12px;
margin-top: 10px;
margin-bottom: 20px;
}

.komorka {
padding: 3px 0px 3px 20px;
}


/* NAWIGACJA */

#nav{
list-style: none;
margin: 0px;
padding: 0px;
float: left;
width: 980px;
}

#nav li{
margin: 0px;
padding: 0px;
}

#nav li.menu_krawedz{
background-image:url(../grafika/layout2/menu_gl_krawedz.jpg);
height: 47px;
width: 3px;
}

#nav > li > a{
float: left;
height: 47px;
padding-left: 28px;
padding-right: 27px;
line-height: 48px;
color: white;
font-family: arial;
font-size: 12px;
overflow: visible;
text-decoration: none;
background-image: url(../grafika/layout2/menu_gl_hover.jpg);/*preload grafiki*/
}

#nav > li > a:link, #nav > li > a:visited{
background-image: url(../grafika/layout2/menu_gl.jpg);
}

#nav > li > a.aktywny{
background-image: url(../grafika/layout2/menu_gl_aktywny.jpg);
background-repeat: repeat-x;
background-position: center;
}

#nav > li > a:hover{
background-image: url(../grafika/layout2/menu_gl_hover.jpg);
background-repeat: repeat-x;
background-position: center;
color: black;
}


/* STOPKA */

div#stopka_tlo {
width: 100%;
height: auto;
background-color: #8199A9;
clear: both;
}

div#stopka {
width: 980px;
height: 100px;
border: 0px;
margin: 0px auto;
padding-top: 18px;
color: #FFFFFF;
font-family : Arial; 
font-size : 11px; 
text-decoration : none;
}

div#logo_stopka {
width: 166px;
float: left;
}

div.boks_stopka {
width: 240px;
height: 60px;
float: left;
padding-left: 15px;
padding-right: 15px;
background-image:url('../grafika/linia_y.gif');
background-repeat : repeat-y;
background-position: left top;
font-size: 13px;
text-align: center;
}

.tekst {
font-family : Tahoma, Arial, sans-serif; 
font-size : 14px; 
text-decoration : none;
color:#1C1C1C;
}

.link_wiecej:link, .link_wiecej:visited {
text-decoration : none;
color : #0950bb;
} 
.link_wiecej:hover {
text-decoration : none;
color : #0080ff;
} 

.linkpm:link,
.linkpm:visited {
color : #FFFFFF;
text-decoration : none;  
} 

.linkpm:hover,
.linkpm:active {
color : #FFD900;
} 

.linkpm1:link {
color : #CC0001;
text-decoration : none;  

} 
.linkpm1:visited {
color : #CC0001; 
text-decoration : none; 

} 
.linkpm1:hover {
color : #CC0001; 

} 
.linkpm1:active {
color : #CC0001; 
}

.link_stopka:link {
color : #FFFFFF;
text-decoration : none;  
} 
.link_stopka:visited {
color : #FFFFFF; 
text-decoration : none; 
} 
.link_stopka:hover {
color : #757575; 
} 
.link_stopka:active {
color : #757575;  
}

.link_stopka2:link {
color : #FFFFFF;
text-decoration : none;  
} 
.link_stopka2:visited {
color : #FFFFFF; 
text-decoration : none; 
} 
.link_stopka2:hover {
color : #757575; 
} 
.link_stopka2:active {
color : #757575;  
}

/*CERTYFIKATY*/
div.certyfikat {
float: left;
margin-right: 20px;
margin-bottom: 20px;
width: 280px;
height: 385px;
background-color: white;
}

/*NAGRODY*/
div.nagroda {
float: left;
margin-right: 20px;
margin-bottom: 60px;
width: 300px;
height: 300px;
background-color: white;
}
div.nagroda img {
display: block;
margin-bottom: 16px;
}
div.nagroda p {
text-align: center;
font-weight: bold;
font-size: 120%;
}

/*GALERIA*/
div.strony {
display: block;
height: 80px;
width: 90%;
margin: 0px auto;
margin-top: 20px;
text-align: center;
}

div.strony span.naglowek {
display: block;
margin: 4px;
margin-bottom: 12px;
line-height: 26px;
font-size: 13px;
}

div.strony a {
display: inline;
border: 1px solid #496b7c;
background-color: white;
text-decoration: none;
margin: 4px;
line-height: 25px;
text-align: center;
padding: 10px;
}

div.strony a.biezaca {
border: 2px solid #0f579f;
font-weight: bold;
}

div.strony a:hover {
background-color: #eff2f5;
color: #0f579f;
}

/*INFORMACJE KONTAKTOWE*/

div.kontakt_info {
text-align: center;
margin-bottom: 40px;
}

div.kontakt_info p {
text-align: center;
font-size: 130%;
}

div.kontakt_info .adres p {
text-align: center;
font-size: 150%;
}

.obraz_w_ramce {
border: 10px solid #edf1f1;
outline: 1px solid #d2dbdd;
}

/*---banner---*/

div.banner {
outline: 1px solid #D7DCE5;
width: auto;
height: auto;
}

.banner.spomet-small {
width: 188px;
height: 78px;
outline: none;
border: solid 1px #7B8E95
}

div.leaderboard {
width: 728px;
height: 90px;   
}

ul.errorlist {
width: 97.2%;
height: auto;
color: #b70000;
outline: 1px solid #b70000;
padding: 1.4%;
background-color: #fff0f0;
}

ul.errorlist li {
list-style: none;
padding-left: 10px;
padding-right: 10px;
}

.message {
width: 97.2%;
height: auto;
color: #006400;;
outline: 1px solid #006400;
padding: 1.4%;
background-color: #eaffea;
}

#main_text p {
text-align: left;
font-size: 13px;
line-height: 16px;
}

table.general_table {
	width: 100%;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 18px;
}
table.general_table th, table.general_table td{
	padding: 5px;
}
table.general_table th {
	font-weight: bold;
	text-align: center;
}
table.general_table td.descr{
	font-style: italic;
	width: 20%;	
}

/* recent_news */
div.recent_news>ul>li {
	margin: 0px;
	padding: 0px;
	list-style: none; 
}

.news_title {
	display: block;
	font-weight: bold;
	clear: both;
}
.news_content {
	display: block;
	font-size: 12px;
	line-height: 14px;
	color: black;
	margin-top: 4px;
	margin-bottom: 0px;
	clear: both;	
}
.news_link {
	font-size: 11px;
	font-weight: bold;	
	display: block;
	float: right;
}
.news_date {
	display: block;
	font-family: Courier;
	font-size: 11px;
	color: #808080;
	font-weight: bold;	
	display: block;
	float: left;
	clear: both;
}
.news_info {
	font-size: 11px;
	font-weight: bold;
	color: #808080;
	display: block;
	float: left;	
}
hr.news_line {
	margin-top: 10px;
	border-top: 1px dotted gray;
	border-bottom: none;
	clear: both;
}

