@font-face {
    font-family: 'DaxCompactLight';
    src: url('daxcompact-light-webfont.eot');
    src: url('daxcompact-light-webfont.eot?iefix') format('eot'),
         url('daxcompact-light-webfont.woff') format('woff'),
         url('daxcompact-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

BODY {
color:#4a4a4a;
font-family: Tahoma, Arial, san-serif;
font-size:12px;
text-align:center;
background-color: #e9e9e9;
background-repeat: repeat-x;
background-image: url(../images/shared/bg.jpg);
margin: 0;
overflow-x:hidden;
}

TABLE, P, DIV {
color:#4a4a4a;
font-family: Tahoma, Arial, san-serif;
text-align: left;
}

IMG {
border:0px;
padding:0px;
margin:0px;
/* PRZEZROCZYSTOSC PNG W IE 6 i STARSZYCH*/
behavior: url("pngbehavior.htc");
/*PNG ZALADOWANE*/
}

a {
color:#0077ad;
text-decoration:underline;
cursor: pointer;
}

a:hover {
color:#e51930;
text-decoration:underline;
}

a.special {
color:#afafaf;
text-decoration:underline;
}

a.special:hover {
color:#0077ad;
text-decoration:underline;
}

hr {
	display: block;
	border: 0px;
	height: 1px;
	color: #eee;
	background: #eee;
	width: 100%;
}

.Ramka {
    padding:1px;
    border-color:#E9E9E9;
    border-width:1px;
    border-style:solid;
    display:block;
    margin-top:5px;
    margin-bottom:5px;
    margin-left:0px;
    margin-right:0px;
}

.special1 {color: #0077ad; font-size: 11px; font-weight: bold;padding-bottom: 6px}
.special2 {color: #0077ad; font-size: 14px; font-weight: bold;}
.special3 {color: #0077ad !important; padding-bottom: 10px;}

.font11 {font-size: 11px;}

.center {
text-align: center;
margin: 0 auto;
width: 100%;
}

.left {
float: left;
}

.right {
float: right;
}

UL {
list-style-image: url(../images/shared/bg_more1.gif);
padding: 8px 0 10px 10px;
margin: 8px 0 10px 10px;
}

ul.index-ul {
	margin: 5px 0 0 13px;
	padding: 0;
}

ul.realizacje-ul li {
	margin-top: -4px;
}

LI {
padding: 0 0 15px 0;
margin-top: -10px
}

ul.index-ul li {
	padding: 0;
	margin: 0 0 4px 0;
}

#realizacje {
    overflow:hidden;
}

#realizacje ul {
list-style-image: url(../images/shared/bg_more1.gif);
margin-top:10px;
padding:0px;
}

#realizacje li {
margin-top:2px;
}

h2 {
	font-family: 'DaxCompactLight';
	font-size: 16px;
	font-weight: normal;
}

table.realizacje {
	border-collapse: collapse;
	margin-bottom: 25px;
}

table.realizacje td {
	border: 1px solid #ccc;
	padding: 5px 10px;
	line-height: 17px;
}

table.realizacje tr td:first-child {
	font-weight: bold;
}

/*==================================================
BACKGROUND
==================================================*/
#bg {
display:block;
width:100%;
height:100%;
margin:0 auto;
text-align: center;
}

#site {
width:940px;
min-height: 500px;
display:block;
margin: 0 auto;
padding: 0;
overflow: visible;
}

/*==================================================
MENU
==================================================*/
#top {
display: block;
width: 915px;
height: 26px;
text-align: right;
background: url(../images/shared/bg_top.gif) no-repeat 824px 19px;
font-size: 11px;
padding: 18px 25px 0 0;
}

a.flaga_en,
a.flaga_pl {
display: block;
float:right;
width: 53px;
background: url(../images/shared/flaga_pl.gif) no-repeat 0px 0px;
text-align: right;
margin-right: 20px;
color: #9ea2a5;
text-decoration: none;
}
a.flaga_en {
width: 60px;
background-image:url(../images/shared/flaga_en.gif);
}
a.flaga_en:hover {
background-image:url(../images/shared/flaga_en1.gif);
}
a.flaga_pl:hover {
background-image:url(../images/shared/flaga_pl1.gif);
}


a.napisz {
display: block;
float:right;
width: 81px;
background: url(../images/shared/bg_top_napisz.gif) no-repeat 0px 0px;
text-align: right;
margin-right: 20px;
color: #9ea2a5;
text-decoration: none;
}

a.napisz:hover {
display: block;
float:right;
width: 81px;
background: url(../images/shared/bg_top_napisz1.gif) no-repeat 0px 0px;
text-align: right;
margin-right: 20px;
color:#0077ad;
}

a.mapa {
display: block;
float:right;
width: 81px;
background: url(../images/shared/bg_top_mapa.gif) no-repeat 0px 0px;
text-align: right;
color: #9ea2a5;
text-decoration: none;
}

a.mapa:hover {
display: block;
float:right;
width: 81px;
background: url(../images/shared/bg_top_mapa1.gif) no-repeat 0px 0px;
text-align: right;
color:#0077ad;
}

#menu {
display: block;
width: 940px;
height: 100px;
background: #ffffff;
padding: 0;
margin: 0;
float: left;
}

#menu ul {
float: left;
height: 68px;
width: 452px;
display: inline;
margin: 0;
padding: 20px 0 0 10px;
list-style-type: none;
list-style-image: none;
background: url(../images/shared/bg_menu.gif) repeat-x;
}

#menu li {
float: left;
display: inline;
margin: 0;
padding: 0;
line-height: 0;
}

h1 {
display: block;
width: 229px;
height: 100px;
float: left;
padding: 0;
margin: 0;
font-size: 0px;
}

#krd {
display:block;
width:197px;
height:88px;
float:right;
padding:12px 0 0 52px;
background:url(../images/index/bg_krd.gif) no-repeat;
font-size:11px;
color:#bdc3c8;
text-decoration:underline;
text-align:left;
}

#wyszukiwarka_naglowek {
display: block;
width: 197px;
height: 88px;
float: right;
padding: 20px 0 0 52px;
background: url(../images/index/bg_wyszukiwarka_naglowek.gif) no-repeat;
font-size:11px;
color:#bdc3c8;
text-align:left;
}
#wyszukiwarka_naglowek input
{
font-size:11px;
padding:0;
}
#wyszukiwarka_naglowek input.submit
{
padding:0;
}


#update {
display: block;
width: 189px;
height: 50px;
float: right;
padding: 50px 0 0 60px;
background: url(../images/shared/bg_update.gif) no-repeat;
font-size: 11px;
color: #bdc3c8;
text-decoration: underline;
text-align: left;
}

/*==================================================
HEADER_INDEX
==================================================*/

#flash_index {
display: block;
width: 691px;
height: 265px;
float: left;
}

#header_block_index {
display: block;
width: 249px;
height: 265px;
float: left;
background: url(../images/index/bg_header_block.jpg);
position: relative;
}

#block_offer_dsc,
#block_offer_dsc_en {
display: block;
width: 496px;
height: 25px;
padding: 15px 0 0 15px;
position: absolute;
z-index: 100;
top: 220px;
left: -282px;
background: url(../images/shared/bg_block_offer_dsc.gif) no-repeat 0 20px;
text-align: left;
color:#ffffff;
font-weight: bold;
}
#block_offer_dsc_en {
letter-spacing:120%;
}

#block_offer_dsc a,
#block_offer_dsc_en a {
color:#ffffff;
text-decoration: none;
}

#block_offer_dsc a:hover,
#block_offer_dsc_en a:hover {
color:#ffffff;
text-decoration: underline;
}

/*==================================================
HEADER_PAGE
==================================================*/
#header_page {
display: block;
width: 691px;
height: 171px;
float: left;
}


#header_block_page {
display: block;
width: 249px;
height: 171px;
float: left;
background: url(../images/shared/bg_header_block.jpg);
overflow: hidden;
}


/*==================================================
CONTENT_INDEX
==================================================*/
#block_dsc_l {
display: block;
float: left;
width: 218px;
height: 172px;
padding: 21px 55px 21px 35px;
background: url(../images/index/bg_block_dsc_l.gif) no-repeat #ffffff;
font-size: 11px;
overflow: hidden;
}

#block_dsc_m {
display: block;
float: left;
width: 287px;
height: 172px;
padding: 21px 25px 21px 0;
background: #ffffff;
font-size: 11px;
overflow: hidden;
}

#block_dsc_r {
display: block;
float: left;
width: 240px;
height: 193px;
padding: 21px 20px 0px 60px;
background: #ffffff url(../images/index/bg_block_dsc_r.gif) no-repeat;
background-position: right;
font-size: 11px;
position: relative;
overflow: hidden;
}

.map {
display: block;
position: absolute;
z-index: 90;
left: 195px;
top: 40px;
float: left;
text-align: left;
}

.tel {
padding: 54px 0 0 34px;
}

h2 {
margin: 0;
padding: 0 0 8px 0;
}

#partners {
display: block;
float: left;
width: 905px;
height: 58px;
padding: 0 0 0 35px;
margin: 0;
background: url(../images/index/bg_partners.gif) repeat-x;
font-size: 0;
}

.partners {
display: block;
float: left;
color: #aeaeae;
font-size: 11px;
width: 61px;
text-align: left;
padding-top: 24px;
}

.dsc {
padding: 10px 0 0 0;
font-size: 11px;
}

.more {
display: block;
clear: both;
width: 100%;
height: 14px;
padding-bottom: 12px;
}

.more a {
display: block;
width: 72px;
background: url(../images/shared/bg_more.gif) no-repeat 68px 5px;
float: right;
text-align: left;
}

.more a:hover {
display: block;
width: 72px;
background: url(../images/shared/bg_more1.gif) no-repeat 68px 5px;
float: right;
text-align: left;
}


/*==================================================
CONTENT_PAGE
==================================================*/
#content_page {
width:940px;
min-height: 240px;
display:block;
margin: 0;
padding: 0;
overflow: hidden;
background: #ffffff;
float: left;
}

#block_page_l {
display: block;
float: left;
width: 549px;
min-height: 240px;
padding: 21px 0 21px 35px;
background: #ffffff;
}

#block_page_r {
display: block;
float: right;
width: 226px;
min-height: 50px;
padding: 21px 20px 30px 110px;
background: url(../images/shared/bg_block_r.jpg) no-repeat 32px 0 #ffffff;
font-size: 11px;
position: relative;
/*overflow: auto;*/
overflow:visible;
}


a.portal {
color:#4a4a4a;
font-size: 12px;
text-decoration: none;
}

a.portal:hover {
color:#4a4a4a;
font-size: 12px;
text-decoration: none;
}

.table_kontakt td {
padding: 0 24px 16px 0;
line-height: 20px;
}

.table_kontakt {
padding: 0;
margin: 0;
}

.subject1 {
color: #0077ad;
font-weight: bold; 
}

.date {
color: #afafaf;
font-size: 11px;
padding: 5px 0 5px 0;
}

.img {
display: block;
padding: 3px;
background: #ffffff;
border: 1px solid #e4e4e4;
}

.w230 {
display: block;
width: 245px;
float:left;
margin-right:30px;
overflow:hidden;
}

.w270 {
display: block;
width: 270px;
float: left;
}

.w180 {
display: block;
width: 158px;
height: 224px;
padding: 0 11px 0 11px;
}

.w50 {
display: block;
float: left;
width: 270px;
padding: 0 0 24px 0;
margin: 0 auto;
text-align: center;
}

.opis {
display: block;
width: 158px;
height: 40px;
padding: 0 11px 0 11px;
float: left;
text-align: center !important;
overflow: visible;
font-size: 11px;
}

.opis2 {
display: block;
width: 158px;
height: 60px;
padding: 0 11px 0 11px;
float: left;
text-align: center !important;
overflow: visible;
font-size: 11px;
}

.more2 {
display: block;
clear: both;
width: 100%;
height: 14px;
padding: 8px 0 34px 0;
}

.more2 a {
display: block;
width: 86px;
background: url(../images/shared/bg_more.gif) no-repeat;
background-position: 78px 5px;
float: right;
text-align: left;
}

.more2 a:hover {
display: block;
width: 86px;
background: url(../images/shared/bg_more1.gif) no-repeat;
background-position: 78px 5px;
float: right;
text-align: left;
}

.more4 {
display: block;
clear: both;
width: 100%;
height: 14px;
padding: 8px 0 0 0;
}

.more4 a {
display: block;
width: 56px;
background: url(../images/shared/bg_more.gif) no-repeat;
background-position: 48px 5px;
float: right;
text-align: left;
}

.more4 a:hover {
display: block;
width: 56px;
background: url(../images/shared/bg_more1.gif) no-repeat;
background-position: 48px 5px;
float: right;
text-align: left;
}

.more3 {
display: block;
clear: both;
width: 100%;
height: 14px;
margin: -18px 0 0 0;
}

.more3 a {
display: block;
width: 81px;
background: url(../images/shared/bg_more.gif) no-repeat;
background-position: 73px 5px;
float: right;
text-align: left;
}

.more3 a:hover {
display: block;
width: 81px;
background: url(../images/shared/bg_more1.gif) no-repeat;
background-position: 73px 5px;
float: right;
text-align: left;
}

.map_page {
display: block;
position: absolute;
z-index: 90;
left: 220px;
top: 64px;
float: left;
text-align: left;
}


.tel_page {
display: block;
z-index: 90;
background: url(../images/shared/bg_tel.gif) no-repeat 0 62px;
height: 40px;
padding: 72px 0 0 37px;
}



/*==================================================
FOOTER
==================================================*/
#footer_l {
display: block;
float: left;
width: 500px;
height: 24px;
padding: 12px 0 0 35px;
font-size: 11px;
color: #aeaeae;
}

#footer_l a {
color: #aeaeae;
text-decoration: none;
}

#footer_l a:hover {
color: #0077ad;
text-decoration: underline;
}


#footer_r {
display: block;
float: right;
width: 210px;
height: 24px;
padding: 12px 25px 0 0;
font-size: 11px;
color: #aeaeae;
text-align: right;
}

#footer_r a {
color: #0077ad;
text-decoration: none;
}

#footer_r a:hover {
color: #0077ad;
text-decoration: underline;
}



/*==================================================
FORMULARZ KONTAKTOWY
==================================================*/

.form {border:solid 1px #e2e2e2; font-size:12px; font-family: Arial; background:#f4f4f4}
.form2 {border:solid 0px #FFFFFF; font-size:12px;}
SELECT.form {font-size:12px;background:#FFFFFF}
TEXTAREA.form {border:solid 1px #e2e2e2; font-size:12px; font-family: Arial; background:#f4f4f4}
.submit {border:solid 1px #0077ad; font-size:12px; font-family: Arial;background-color: #038aca;color:#FFFFFF;padding:4px;cursor: pointer;}
.row {
padding-top: 6px;
}

/*==================================================
error - ustawienia stylu kounikatu w przypadku bledu np. w formularzu
success - ustawienia stylu komunikatu w przypadku np. pomyslnie wyslanego formularza
==================================================*/
.error {color: #FF0000}
.success {color: #0077ad}

/*==================================================
search - umozliwia konfiguracje wygladu wyszukiwarki
==================================================*/
.search {border:solid 1px #0c4986; font-size:12px;background-color: #f0efda;color:#0c4986}

/*==================================================
w wyniku wyszukania na dole znadjduje si? pasek z rozmiarem oraz data ostaniej modyfikacji pliku,
wlasnie dzieki result mozna skonfigurowac jej wyglad
==================================================*/
.result {color: #CCCCCC}

/*==================================================
klasy zwiazane z systemem newsow w szablonie
==================================================*/
.news_table{}
.news_topic{}
.news_date{}
.news_news_row_1{}
.news_news_row_2{}
.news_news_row_3{}
.news_content{}
.news_picture{}
.news_galeria{}
.news_galeria_zdjecia{}
.news_back{}
.news_more{}
.news_stronicowanie{}
.news_author{}

/*==================================================
klasy zwiazane z galeria
==================================================*/
.header_galeria{}
.galeria{}
.galeria_zdjecie{}
.galeria_table_row_1{}
.galeria_back{}
.galeria_stronicowanie{}
.wrap{}
.wrap_stamp{}
.wrap_conteiner{}

/*==================================================
klasy zwiazane z ksiega gosci
==================================================*/
.gbook_stronicowanie{}
.gbook_wrap{}
.gbook_wrap_2{}
.gbook_autor{}
.gbook_data{}
.gbook_text{}


/*==================================================
klasy zwiazane z mapa strony
==================================================*/
.sitemap_ul {color: #00722D;padding: 0 0 5px 10px; margin:  0 0 5px 10px;}
.sitemap_li {color: #00722D;}


/*==================================================
klasy zwiazane z wyszukiwarka
==================================================*/
table.wyszukiwarka-wyniki { border-collapse: collapse; border: 1px solid #839E99; background: #CBF8FF; font: .9em/1.2em; color: #033; width:100%; }
table.wyszukiwarka-wyniki caption { font-size: 1.3em; font-weight: bold; text-align: left; padding: 1em 4px; }
table.wyszukiwarka-wyniki td, th { padding: 3px 3px .75em 3px; line-height: 1.3em; }
table.wyszukiwarka-wyniki th { background: #5FC5F3; color: #fff; font-weight: bold; text-align: left; padding-right: .5em; vertical-align: top; }
table.wyszukiwarka-wyniki thead th { background: #038ACA; text-align: center; }
table.wyszukiwarka-wyniki .odd td { background: #B7E3F5; }
table.wyszukiwarka-wyniki .odd th { background: #4FB6E3; }
table.wyszukiwarka-wyniki td a, td a:link { color: #325C91;text-decoration:none; }
/*
table.wyszukiwarka-wyniki td a:visited { color: #466C8E; }
table.wyszukiwarka-wyniki td a:hover, td a:focus { color: #1E4C94; }
table.wyszukiwarka-wyniki th a, td a:active { color: #fff; }
*/
table.wyszukiwarka-wyniki tfoot th, tfoot td { background: #2C5755; color: #fff; }
table.wyszukiwarka-wyniki tfoot a { color: #fff000; }
table.wyszukiwarka-wyniki th + td { padding-left: .5em; }
table.wyszukiwarka-wyniki tbody tr:hover td { background:#CCF; }
table.wyszukiwarka-wyniki tbody tr:hover th { background:#333; }


#wyszukiwarka-wysuw-container {
display:block;
background:transparent;
font-size:11px;
min-height:12px;
overflow:auto;
padding:0 0 0 34px;
position:absolute;
right:-265px;
top:144px;
width:265px;
z-index:98;
}
#wyszukiwarka-wysuw-a {
background:transparent url(../images/shared/n-wyszukiwarka-boczna.gif) no-repeat scroll 0 0;
cursor:pointer;
display:block;
float:left;
height:121px;
margin-left:-34px;
position:relative;
width:34px;
}
#wyszukiwarka-wysuw {
border:2px solid #038aca;
border-left:none;
background:#FFF;
color:#333;
display:block;
float:left;
font-size:11px;
width:260px;
min-height:117px;
overflow-y:auto;
}
#wyszukiwarka-wysuw-container form {
display:block;
float:left;
margin:10px;
padding:0;
}
#wyszukiwarka-wysuw-container input {
font-size:12px;
font-family:Verdana;
}

