/* css reset */
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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* koniec css reset */

/* html */
body {
	background: #cce1ef url(images/bg.jpg) left top no-repeat;
	text-align: center;
	font-family: Tahoma,Geneva,Kalimati,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #232323;
}

div {
	margin: 0 auto;
	border: 0px;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* koniec html*/


div#kontener {
	border: 0px solid red;
	width: 100%;
	border-top: 2px solid #ecf5fa;
}

div#wrap {
	width: 940px;
}

/* blok 01______________________________________ */
div#blok01 {
	float: left;
	width: 940px;
}

div#top {
	float: left;
	width: 940px;
	height: 95px;
}

a#logo {
	float: left;
}

ul#jezyk {
	float: right;
	padding: 64px 10px 0 0;
}

ul#jezyk li{
	display: inline;
}

ul#jezyk li a{
	display: block;
	width: 22px;
	height: 15px;
	float: left;
	margin-left: 4px;
}

a#j_01 {
	background: url(images/jezyk/j_01.jpg) 0 0 no-repeat;
}

a#j_01:hover {
	background: url(images/jezyk/j_01.jpg) 0 -15px no-repeat;
}

a#j_01active {
	background: url(images/jezyk/j_01.jpg) 0 -15px no-repeat;
}


a#j_02 {
	background: url(images/jezyk/j_02.jpg) 0 0 no-repeat;
}

a#j_02:hover {
	background: url(images/jezyk/j_02.jpg) 0 -15px no-repeat;
}

a#j_02active {
	background: url(images/jezyk/j_02.jpg) 0 -15px no-repeat;
}


a#j_03 {
	background: url(images/jezyk/j_03.jpg) 0 0 no-repeat;
}

a#j_03:hover {
	background: url(images/jezyk/j_03.jpg) 0 -15px no-repeat;
}

a#j_03active {
	background: url(images/jezyk/j_03.jpg) 0 -15px no-repeat;
}


a#j_04 {
	background: url(images/jezyk/j_04.jpg) 0 0 no-repeat;
}

a#j_04:hover {
	background: url(images/jezyk/j_04.jpg) 0 -15px no-repeat;
}

a#j_04active {
	background: url(images/jezyk/j_04.jpg) 0 -15px no-repeat;
}


div#center {
	float: left;
	width: 911px;
	background: #fff url(images/center_bg.jpg) top center no-repeat;
	padding: 15px 14px 20px 15px;
}

div#baner {
	float: left;
	width: 911px;
	height: 168px;
}

div#menu_blok {
	float: left;
	background: url(images/menu/menu_bg.jpg) 0 0 no-repeat;
	width: 911px;
	height: 35px;
}

div#menu_blok ul{
	float: left;
}

div#menu_blok li{
	background: url(images/menu/separator.gif) right bottom no-repeat;
	display: inline;
	color: #fff;
	height: 33px;
	float: left;
	line-height: 34px;
}

div#menu_blok li a{
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}

div#menu_blok li a:hover{
	color: #ffec1b;
	text-transform: underline;
}

ul#menu_pl li a{
	padding: 0 28px 0 24px;
}

ul#menu_en li a{
	padding: 0 37px 0 33px;
}

ul#menu_fr li a{
	padding: 0 24px 0 20px;
}

ul#menu_de li a{
	padding: 0 33px 0 29px;
}


/* lewy blok------------ */
div#blok_left {
	float: left;
	width: 635px;
	padding: 0 0 0 10px;
}

div.tresc {
	float: left;
	width: 635px;
	text-align: left;
}

div.tresc h1, h2, h3{
	text-align: left;
	font-size: 17px;
	color: #1e2464;
	padding: 20px 0;
	font-weight: normal;
}

div.tresc p{
	line-height: 18px;
	padding: 0 0 10px 0;
}

div.tresc a{
    color: #1a2464;
    text-decoration: none;
}

div.tresc a:hover{
    text-decoration: none;
}

div.tresc ul{
	padding: 0 0 10px 0;
}

div.tresc li{
	padding: 4px 0;
	list-style: square;
	list-style-position: inside;
}

div.tresc01 {
	float: left;
	width: 259px;
	padding-right: 54px;
}

div.tresc01 p{
	text-align: justify;
}

div.tresc01 h1, h2{
	text-align: left;
	font-size: 17px;
	color: #1e2464;
	padding: 20px 0;
	font-weight: normal;
}

div.tresc02 {
	float: right;
	width: 277px;
	padding-right: 22px;
}

div.tresc02 p{
	text-align: justify;
}

div.tresc01 a,
.tresc02 a{
    float: right;
    color: #1a2464;
    text-decoration: underline;
    background: url(images/link_ico.jpg) right center no-repeat;
    padding: 0 10px 6px 0;
    margin-top: 5px;
}

div.tresc01 a:hover,
.tresc02 a:hover{
    text-decoration: none;
}

div.tresc02 h1, h2{
	text-align: left;
	font-size: 17px;
	color: #1e2464;
	padding: 20px 0;
	font-weight: normal;
}

div#realizacje {
	float: left;
	padding-top: 0px;
}

/* prawy blok------------ */
div#blok_right {
	float: right;
	width: 241px;
	padding: 12px 0 0 0;
}

div#kontakt_gl {
	float: left;
	width: 205px;
	background: url(images/kontakt_gl_bg.jpg) top center no-repeat;
	height: 262px;
	text-align: left;
	color: #fff;
	padding: 0 18px;
}

div#kontakt_gl p{
	padding: 10px 0 5px 0;
}

div#kontakt_gl li{
	padding: 2px 0;
}

div#kontakt_gl a{
	color: #fff;
}

a.kontakt_link {
	display: block;
	width: 185px;
	height: 27px;
	background: url(images/kontakt_link.jpg) 0 0 no-repeat;
	padding-left: 15px;
	line-height: 26px;
}

img.img_link {
	margin: 10px 0 0 0;
}

/* blok 02______________________________________ */
div#blok02 {
	float: left;
	width: 940px;
	color: #2f8dbd;
	font-size: 11px;
	padding-bottom: 10px;
}

div#blok02 a{
	color: #2f8dbd;
}	

ul#menu_bottom {
	float: left;
	padding: 10px 0 0 24px;
}


ul#menu_bottom li{
	display: inline;
	color: #2f8dbd;
}

ul#menu_bottom li a{
	color: #2f8dbd;
}

ul#menu_bottom li a:hover{
	color: #333d42;
}

div#blok02 p{
	float: right;
	text-align: left;
	line-height: 18px;
	padding: 5px 24px 0 0;
}

/* kontakt */
input.inp {
	width: 200px;
	padding: 3px;
	border: 1px solid #c60611;
	font-size: 12px;
}

textarea.textarea_kontakt {
	width: 280px;
	padding: 3px;
	height: 100px;
	border: 1px solid #c60611;
	overflow: auto;
	font-family: Tahoma,Geneva,Kalimati,sans-serif;
	font-size: 12px;
}

div.errors {
padding: 5px 0;
border: 1px solid #c60611;
color: #fff;
background: #c60611;
font-weight: bold;
width: 200px;
text-align:center;
}
 
input.ok {
border: 0;
background: #c60611;
color: #fff;
padding: 5px 8px;
cursor: pointer;
font-weight: bold;
margin-bottom: 15px;
font-size: 11px;
float: right;
margin: 0 50px 0 0;
}

/* galeria -------------------------*/
div.galeria_blok {
	float: left;
	padding: 20px 0;
	width: 100%;
}

div.galeria {
	float: left;
	width: 191px;
	height: 150px;
	text-align: center;
}

table.realizacje_table {
    float: left;
}

table.realizacje_table td{
    vertical-align: middle;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    border: 0px solid red;
    width: 300px;
}

tr.tr_img {
    height: 125px;
   
}

tr.tr_podpis {
    height: 50px;
   
}

div.tresc ul{
padding: 0 0 10px 0;
}

div.tresc li{
    padding: 4px 0 0 15px;
    list-style: square;
    list-style-position: inside;
}



div#czyt_wiecej_blok {
	float: left;
	width: 615px;
}

p.czyt_w01 a{
    float: right;
    color: #1a2464;
    text-decoration: underline;
    background: url(images/link_ico.jpg) right center no-repeat;
    padding: 0 10px 6px 0;
    margin-top: 5px;
}

p.czyt_w01 a:hover{
    text-decoration: none;
}

p.czyt_w02 a{
    float: right;
    color: #1a2464;
    text-decoration: underline;
    background: url(images/link_ico.jpg) right center no-repeat;
    padding: 0 10px 6px 0;
    margin-top: 5px;
}

p.czyt_w02 a:hover{
    text-decoration: none;
}

/* mapa */
ul#loga {
    float: left;
}

ul#loga li{
    width: 190px;
    height:56px;
    display: inline;
    float: left;
    text-align: center;
}

div#mapa_pan {
    float: left;
    width: 100%;
}

div#mapa_pan img{
    float: right;
}

div#mapa_pan p{
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding-top: 10px;
}

div#mapa_pan ul{
    float: left;
    font-weight: bold;
    color: #1e2464;
    padding-left: 15px;
}

div#mapa_pan ul li{
    list-style: none;
    background: url(images/list_style01.jpg) 0 7px no-repeat;
    padding: 5px 0 3px 12px;
}

