body { margin: 0;	padding: 0;	background: #fff ; font-family: tahoma; font-size: 12px; color: #7c7c7c; line-height: 18px; text-align: left; }

a { color: #ac2b39; text-decoration: underline; font-weight:normal;}
a:hover { color: #7c7c7c; text-decoration: none; }
form { display: inline; }
.k { text-align: center; padding: 10px; border: 1px solid #D5D5D5; font-weight: bold; }
.e { text-align: center; padding: 10px; border: 1px solid red; font-weight: bold; }
img {border:0px;}
h1 {color:#000;font-weight:normal;text-transform:uppercase;font-size:15px;font-family:tahoma;margin:0 0 20px 0;}
h2 {color:#444;font-weight:bold;font-size:16px;margin:10px 0}
.porcjowanie { text-align: center; clear: both; }

#bodyBg {width:100%;background:url(../img/body_bg.gif) repeat-x top;}

#layout {width:960px;margin:0px auto 0px auto;position:relative;}

#topBar {width:990px;margin:0 auto;height:44px;}
#searchSet {float:left;width:300px;padding:10px 0 0 0}
#searchSet input {vertical-align:middle}
#searchSet .input {border:1px solid #e3e3e3;height:19px;background:url(../img/search_input_bg.gif) repeat-x;padding:4px 5px 0 5px;width:140px;font-family:tahoma;font-size:12px;color:#4f2f36}
#searchSet img { vertical-align: middle; cursor: pointer; }

#lang {float:right;text-align:right;padding:15px 0 0 0}
#lang img {vertical-align:middle;margin:0 0 0 10px }

#header {width:990px;height:84px;margin:0 auto;clear:both;overflow:hidden;}
#logo {float:left;width:220px;}


#mainMenu {float:right;margin:20px 0 0 0}

#mainMenu a {float:left;display:block;height:44px;color:#000000;font-size:12px;line-height:18px;text-decoration:none;margin:0 0px 0 0px;cursor:pointer;text-transform:uppercase;}
#mainMenu a:hover {color:#C2CC00}
#mainMenu a span {display:block;float:left;}
#mainMenu a span.first {width:15px;height:44px;overflow:hidden;}
#mainMenu a span.link {height:32px;padding:12px 0px 0 0px}
#mainMenu a span.last {width:15px;height:44px;overflow:hidden;}

#mainMenu a:hover span.first {background:url(../img/main_menu_first_on.gif) no-repeat;}
#mainMenu a:hover span.link {background:url(../img/main_menu_bg_on.gif) repeat-x;color:#fff;}
#mainMenu a:hover span.last {background:url(../img/main_menu_last_on.gif) no-repeat;}

#mainMenu a.active span.first {background:url(../img/main_menu_first_on.gif) no-repeat;}
#mainMenu a.active span.link {background:url(../img/main_menu_bg_on.gif) repeat-x;color:#fff;}
#mainMenu a.active span.last {background:url(../img/main_menu_last_on.gif) no-repeat;}

#mainMenu .spacer {float:left;width:15px;height:44px;background:url(../img/main_menu_first.gif) no-repeat left;}

#mainTextBg {width:100%;clear:both;background:#f1f1f1 url(../img/main_text_bg.gif) repeat-x top;padding:0 0 20px 0}
#banner {width:990px;margin:0 auto 25px auto}

#mainBoxesSet {width:990px;margin:0 auto 0px auto;overflow:hidden;clear:both;background:url(../img/main_boxes_set_bg.gif) repeat-y;padding:0px 0 10px 0}
#mainBoxesSet .header {font-size:15px;font-family:tahoma;color:#000;margin:0 0 15px 0;text-transform:uppercase}
#mainBoxesSet .box {float:left;width:295px;padding:0 15px 0 20px;}
#mainBoxesSet .box2 { height: 228px; }
#mainBoxesSet .contactBox {float:left;width:320px;padding:0 0px 0 10px;}
#mainBoxesSet .newsBox {margin:0 0 15px 0;}
#mainBoxesSet .newsBox .newsDate {color:#7c7c7c;font-size:11px;}
#mainBoxesSet .newsBox .newsTitle {display:block;font-weight:bold;color:#ac2b39;text-decoration:none;}
#mainBoxesSet .newsBox .newsTitle:hover {color:#7c7c7c}
#mainBoxesSet .newsBox .newsText {color:#7c7c7c;font-size:12px;}
#mainBoxesSet .btn {text-align:left;clear:both;}
#mainBoxesSet .boxContent {margin:15px 0 15px 0;}
#mainBoxesSet .boxContent a {display:block;background:url(../img/arrow_ico.gif) no-repeat 0px 10px;padding:3px 0 3px 10px;border-bottom:1px solid #dadada;font-weight:bold;color:#7c7c7c;text-decoration:none;}
#mainBoxesSet .boxContent a:hover {color:#ac2b39;text-decoration:none;}
#mainBoxesSet .contactText {float:left;width:185px;color:#7c7c7c}
#mainBoxesSet .contactPicture {float:right;width:135px;}
#mainBoxesSet span {color:#af2a38}
#mainBoxesSet .phoneNr {margin:7px 0 10px 0}
#mainBoxesSet .span1 {font-size:18px;}
#mainBoxesSet .span2 {font-size:24px;}
#mainBoxesSet a {color:#af2a38;font-weight:bold;text-decoration:none;}
#mainBoxesSet a:hover {text-decoration:underline;}
#mainBoxesSet .address {margin:10px 0 0 0}

#footer {width:990px;margin:0 auto;clear:both;text-align:right;overflow:hidden;color:#7c7c7c;padding:15px 0 50px 0;border-top:2px solid #dadada}
#footer a {color:#af2a38;font-weight:bold;text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer1 { float: left; width: 450px; text-align: left; }
#footer2 { float: right; width: 450px; text-align: right; }


/*podstrona */
#bodyBg_s {width:100%;background:url(../img/body_bg_s.gif) repeat-x top;}
#mainTextBg_s {width:100%;clear:both;background:#f1f1f1 url(../img/main_text_bg_s.gif) repeat-x top;padding:0 0 20px 0}
#banner_s {width:990px;margin:0 auto 0px auto}

#localizer {width:990px;margin:0 auto;font-size:12px;height:26px;padding:8px 0 0 0;color:#7c7c7c}
#localizer span {color:#7c7c7c;margin:0 5px 0 0}
#localizer span.spacer {margin:0 10px }
#localizer a {color:#7c7c7c;font-weight:bold;text-decoration:none;}
#localizer a:hover {color:#ac2b39;text-decoration:none;}


#content {width:990px;clear:both;overflow:hidden;margin:30px auto 25px auto;}
#columnLeft {float:left;width:210px;margin:0 20px 0 0;}
#leftMenu {width:210px;}
#leftMenu a {display:block;background:url(../img/arrow_ico.gif) no-repeat 0px 10px;padding:3px 0 3px 10px;border-bottom:1px solid #dadada;font-weight:bold;color:#7c7c7c;text-decoration:none;}
#leftMenu a:hover {color:#ac2b39;text-decoration:none;}
#leftMenu .active { color: #000000; }
#leftMenu .menu_1 { padding:3px 0 3px 20px !important; background:none; font-weight: normal; }
.leftBanners {margin:0 0 0 0;background:#f1f1f1;width:194px;padding:8px 8px 8px 8px}
.leftBanners .box {background:#fff;border:1px solid #dadada;padding:8px 7px 10px 7px;margin:0px 0 0px 0}
.leftBanners .box .header {color:#000;text-transform:uppercase;font-size:14px;text-align:left;margin:0 0 8px 0}
.leftBanners .box .clients {height:100px;overflow:hidden;text-align:center;}
.leftBanners .box .clients img { cursor: pointer; margin:0 auto;}
.leftBanners .box img {border:0px;}
.leftBanners .box .rightNewsBox {margin:0 0 10px 0;line-height:15px}
.leftBanners .box .link {margin:15px 0 20px 0;text-align:center;}
.leftBanners .box .link a {color:#eb0b23;font-size:18px;line-height:22px;text-decoration:none;text-transform:uppercase;}
.leftBanners .box .link a:hover {color:#000}
.leftBanners .box .link a img {vertical-align:middle;}




#columnCenter {float:left;width:505px;margin:0 20px 0 0}
#columnCenterNavigation { clear: both; text-align: right; }
#columnRight {float:right;width:230px;}
.columnBanners {margin:0 0 0 0;background:#f1f1f1;width:214px;padding:8px 8px 8px 8px}
.columnBanners .box {background:#fff;border:1px solid #dadada;padding:8px 7px 10px 7px;margin:0px 0 8px 0}
.columnBanners .box .header {color:#000;text-transform:uppercase;font-size:14px;text-align:left;margin:0 0 8px 0}
.columnBanners .box .clients {height:100px;overflow:hidden;text-align:center;}
.columnBanners .box .clients img { cursor: pointer; margin:0 auto;}
.columnBanners .box img {border:0px;}
.columnBanners .box .rightNewsBox {margin:0 0 10px 0;line-height:15px}
.columnBanners .box .link {margin:15px 0 20px 0;text-align:center;}
.columnBanners .box .link a {color:#eb0b23;font-size:18px;line-height:22px;text-decoration:none;text-transform:uppercase;}
.columnBanners .box .link a:hover {color:#000}
.columnBanners .box .link a img {vertical-align:middle;}

/* aktualnosci lista */
.newsBoxList {overflow:hidden;margin:0 0 20px 0}
.newsBoxList .name {font-weight:bold;color:#ac2b39;}
.newsBoxList a.name { color: #ac2b39; text-decoration: none; }
.newsBoxList a.name:hover { color: #7c7c7c; text-decoration: none; }
.newsBoxList .date {color:#8f8f8f;font-size:11px;margin:0 0 0px 0}
.newsBoxList .name:hover {color:#398B86}
.newsBoxList .desc img {float:left;margin:0 10px 0 0px;padding: 4px; border: 1px solid #d5d5d5; background: #fff; }
.newsBoxList .more { text-align: right; }
.newsBoxList .more a {color:#ac2b39;text-decoration:none;}
.newsBoxList .more a:hover {color:#398B86}

/* aktualnosci szczegoly */
.newsDateS { color: #8f8f8f; font-size: 11px; }
.newsTitleS { color: #ac2b39; text-decoration: none; font-weight:bold; }
.newsTextS { }

/* formularz kontaktu */
.formKontaktu { width: 420px; margin: 10px auto; text-align: center; }
.formKontaktuZestaw { width: 420px; overflow: hidden; clear: both; margin: 0 0 10px 0; }
.formKontaktuLabel { float: left; width: 120px; text-align: right;margin:0 10px 0 0 }
.formKontaktuLabel span { color: #B5162A;font-weight:bold; }
.formKontaktuPole { float: right; width: 280px; text-align: right; }
.formKontaktuPole input { width: 270px; border: 1px solid #ccc; color:#000000;padding:3px;}
.formKontaktuPole select { width: 276px;color: #000000; }
.formKontaktuPole textarea { padding: 3px; width: 270px; height: 80px; overflow: auto; color: #000000; border: 1px solid #ccc; font-family:tahoma; font-size: 13px; }
.formKontaktuWymagane { float: left; color: #B5162A;font-weight:bold; }
.formKontaktuPrzycisk { float: right; text-align: right; }
.formKontaktuPrzycisk img { cursor: pointer; }
/* formularz kontaktu */

/* wyniki wyszukiwania */
.wyniki_wyszukiwania_naglowek { font-size: 13px; font-weight: bold; padding: 10px 0 10px 0; }
.wyniki_wyszukiwania_1 { margin: 0 0 5px 0; font-weight: bold; }
.wyniki_wyszukiwania_1 a { font-weight: bold; }
.wyniki_wyszukiwania_2 { margin: 0 0 10px 0; padding: 0 0 0 30px; color: #555; }
/* wyniki wyszukiwania */

/* referencje */
#referencje { list-style: none; margin: 0; padding: 0; }
#referencje li { list-style: none; margin: 0; padding: 0; float: left; }
#referencje li img { border: 1px solid #dddddd; margin: 3px; }
#referencje li .opis { display: none; }

/* referencje */
#referencjeCytaty { list-style: none; margin: 0; padding: 0; height:76px;}
#referencjeCytaty li { list-style: none; margin: 0; padding: 0; padding: 20px; text-align: center; font-weight: bold; }
#referencjeCytaty li.fakt { display: none; }
#referencjeCytaty li a { text-decoration: none; color: #7c7c7c;display:block;font-weight:bold;font-size:13px }
#referencjeCytaty li a:hover { text-decoration: none; color: #000000; }
