body { margin: 0;	padding: 0;	background: #fff background:url(../img/body_bg.gif) repeat-x top; font-family: Tahoma; font-size: 12px; color: #010101; line-height: 18px; text-align: left; }

a { color: #00C5EF; text-decoration: none;}
a:hover { color: #00C5EF; text-decoration: underline; }
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:#00affb;font-weight:normal;font-size:18px;text-transform:uppercase;margin:0px 0 20px 0;}
h1 span {padding:0 15px 0 0;background:url(../img/h1_bg.gif) right center no-repeat;}

#bodyBg {width:100%;margin:0px auto 0px auto;position:relative;background:url(../img/body_bg.gif) repeat-x top}
#layout {width:990px;margin:0px auto 0px auto;position:relative;}
#header {width:990px;height:94px;margin:0 auto 4px auto;clear:both;overflow:hidden;position:relative;}
#logo {height:94px;width:380px;float:left;margin:0 15px 0 0}
#headerText {padding:40px 0 0 0;float:left;font-size:11px;color:#00affb}

#languages {float:right;text-align:right;padding:40px 0 0 0}
#languages img {margin:0 0 0 2px;}

#mainMenu {width:990px;margin:0px auto 10px auto;height:33px;clear:both;padding:5px 0 0 0 ;overflow:hidden}

#mainMenu a {float:left;display:block;height:28px;color:#fff;font-size:15px;line-height:20px;;text-decoration:none;margin:0 10px 0 0px;cursor:pointer;font-weight:normal;}
#mainMenu a:hover {color:#00affb;cursor:pointer;}
#mainMenu a span {display:block;float:left;}
#mainMenu a span.first {width:5px;height:28px;overflow:hidden;}
#mainMenu a span.link {height:24px;padding:4px 10px 0 10px}
#mainMenu a span.last {width:5px;height:28px;overflow:hidden;}

#mainMenu a.active span.first {background:url(../img/main_menu_first.gif) no-repeat;}
#mainMenu a.active span.link {background: url(../img/main_menu_link.gif) repeat-x;color:#00affb;height:24px;padding:4px 10px 0 10px}
#mainMenu a.active span.last {background:url(../img/main_menu_last.gif) no-repeat;}

#mainMenu a:hover span.first {background:url(../img/main_menu_first.gif) no-repeat;width:5px;height:28px;}
#mainMenu a:hover span.link {background: url(../img/main_menu_link.gif) repeat-x;color:#00affb;height:24px;padding:4px 10px 0 10px;}
#mainMenu a:hover span.last {background:url(../img/main_menu_last.gif) no-repeat;width:5px;height:28px;}




#mainBanner {width:990px;height:234px;position:relative;padding:60px 0 0 0;margin:0 0 5px 0}
#mainPic2 {position:absolute;top:0;left:0;width:990px;height:294px;z-index:1}

#navSet {height:294px;position:relative;width:990px;}
#navPicsBottom {}
#navPicsBottom .text {}
#navPicsPagination {}
#navPicsPagination a {}
#navPicsPagination a.activeSlide {}
#navPics {height:294px;left:0;overflow:hidden;position:absolute;top:0;width:990px;z-index:1;}

#mainText {z-index:100000;position:relative;width:370px;height:40px;background:#02b0fb;color:#fff;font-size:24px;top:194px;left;0;}
#mainText .header { padding: 10px 0 0 10px; font-weight: bold; }

/* #mainText {z-index:100000;padding:20px 55px 30px 40px;position:relative;width:490px;background:#02b0fb;color:#fff;font-size:16px;} */

#mainText .text {color:#fff;}
#mainText .btn {width:185px;position:absolute;bottom:-15px;right:55px;z-index:100000}
#mainText .btn img {behavior:url(../img/iepngfix.htc);z-index:100000}

#content {width:990px;margin:0px auto;clear:both;overflow:hidden;position:relative;background:#ececec url(../img/content_top.gif) no-repeat top}
#contentTop {width:970px;padding:10px 10px 10px 10px;overflow:hidden}
#columnLeft {float:left;width:719px;margin:0 10px 0 0}
#contentText { background: #FFFFFF url("../img/subpageBottom.png") bottom left no-repeat; overflow: hidden; margin: 0 0 10px 0; padding: 20px; }

#columnLeft .noMargin { margin: 0 !important; }
.categoryBox { float: left; width: 233px; height: 178px; margin: 0 9px 9px 0; background: #FFFFFF url("../img/main_box_bg.gif") no-repeat; }
.categoryBox .title { height: 37px; font-size: 12px; font-family: Arial; }
.categoryBox .title a { color: #fff; padding: 9px 13px 0px 10px; display: block; }
.categoryBox .title a:hover { }
.categoryBox .pic { padding: 15px; }
.categoryBox .pic2 { width: 203px; height: 111px; display: table-cell; font-size: 90px; margin:0; text-align: center; vertical-align: middle; }
.categoryBox .pic2 img {font-size:12px;vertical-align:middle; cursor: pointer; }

#columnRight {float:left;width:241px;}
#columnRight .box {width:241px;margin:0px auto 10px auto;clear:both;overflow:hidden;position:relative;background:#fff url(../img/column_right_box_top.gif) no-repeat top;text-align:center;font-size:24px;line-height:30px;font-family:trebuchet ms;font-weight:normal}
#columnRight .box .boxTop {width:221px;padding:35px 10px 15px 10px}
#columnRight .box .text {margin:0 0 15px 0}
#columnRight .box .boxBottom {width:241px;margin:0px auto;height:5px;overflow:hidden;background:url(../img/column_right_box_bottom.gif) no-repeat top}

#columnRight .box1 {width:241px;height:293px;position:relative;}
#columnRight .box1 .pic {position:absolute;top:0;left:0;z-index:1}
#columnRight .box1 .btn {z-index:1000000;position:relative;text-align:center;padding:240px 0 0 0}
#contentBottom {width:990px;margin:0px auto;height:3px;overflow:hidden;background:url(../img/content_bottom.gif) no-repeat top}

#footer {width:990px;clear:both;overflow:hidden;margin:10px auto 20px auto;}
#copyright {margin:0px 0px 0 10px;color:#00affb;font-size:11px;float: left; width: 450px;}
#copyright a {color:#00C5EF;text-decoration:none;font-weight:bold;}
#copyright a:hover {text-decoration:underline;color:#000}
#mapaserwisu { float: right; width: 450px; text-align: right; color:#00affb;font-size:11px; margin: 0 10px 0 0; }

/*podstrona */
#bodyBg_s {width:100%;margin:0px auto 0px auto;position:relative;background:url(../img/body_bg_s.gif) repeat-x top}
#columnLeft_s {float:left;width:242px;margin:0 10px 0 0}

#columnLeft_s {float:left;width:241px;}
#columnLeft_s .box {width:241px;margin:0px auto 10px auto;clear:both;overflow:hidden;position:relative;background:#fff url(../img/column_right_box_top.gif) no-repeat top;text-align:center;font-size:24px;line-height:30px;font-family:trebuchet ms;font-weight:normal}
#columnLeft_s .box .boxTop {width:221px;padding:35px 10px 15px 10px}
#columnLeft_s .box .text {margin:0 0 15px 0}
#columnLeft_s .box .boxBottom {width:241px;margin:0px auto;height:5px;overflow:hidden;background:url(../img/column_right_box_bottom.gif) no-repeat top}

#columnRight_s {float:left;width:718px;}
#columnRight_s_pic { padding: 0 0 20px 0; }
.columnRightSubpage { background: #FFFFFF url("../img/subpageBottom.png") bottom left no-repeat; overflow: hidden; margin: 0 0 10px 0; }
.columnRightTitle { height: 37px; background: url("../img/subpageTop.png") top left no-repeat; margin: 0 0 10px 0; }
.columnRightTitle h1 { color: #FFFFFF; margin: 0; padding: 10px; }
.columnRightText { margin: 10px 10px 20px 10px; }
#leftMenu {width:241px;margin:0px auto 10px auto;clear:both;overflow:hidden;position:relative;background:#fff url(../img/column_right_box_top.gif) no-repeat top;font-size:24px;line-height:30px;font-family:trebuchet ms;font-weight:normal;padding:5px 0 0 0}
#leftMenu .menuTop {width:241px;}
#leftMenu .menuBottom {width:241px;margin:0px auto;height:5px;overflow:hidden;background:url(../img/column_right_box_bottom.gif) no-repeat top}

#leftMenu a { display: block; font-family: Arial; font-size: 12px; text-decoration: none; border-bottom: 1px solid #ececec; font-weight: bold; }
#leftMenu a.menu_0 { background: url(../img/menu_0_bg.gif) no-repeat 10px 15px; padding: 2px 10px 2px 20px; color: #00affb; }
#leftMenu a.menu_0:hover {background:#00affb url(../img/menu_0_bg_hover.gif) no-repeat 10px 15px;color:#fff;}
#leftMenu a.menu_0_active { background:#00affb url(../img/menu_0_bg_hover.gif) no-repeat 10px 15px;padding:2px 10px 2px 20px;color:#fff; }

#leftMenu a.menu_1 { padding: 1px 10px 1px 30px; background: #9be1ff url(../img/menu_0_bg.gif) no-repeat 20px 15px; color: #000000; }
#leftMenu a.menu_1:hover { background: #6ad1fd url(../img/menu_0_bg.gif) no-repeat 20px 15px; color: #000000; }
#leftMenu a.menu_1_active { background:#00affb url(../img/menu_0_bg_hover.gif) no-repeat 20px 15px;padding:1px 10px 1px 30px;color:#fff; }

#localizer {font-size:12px;color:#A1A1A1;margin:0 0 15px 0}
#localizer span {margin:0 5px;}
#localizer a {color:#a1a1a1;font-size:12px;text-decoration:none;}
#localizer a:hover {text-decoration:underline;color:#00C5EF}

.productBoxContainer { overflow: hidden; }
.productBoxContainer .noMargin { margin: 0 !important; }
.productBox { float: left; width: 233px; height: 178px; margin: 0 9px 9px 0; background: #FFFFFF url("../img/main_box_bg.gif") no-repeat; }
.productBox .title { height: 37px; font-size: 12px; }
.productBox .title a { color: #fff; padding: 9px 13px 0px 10px; display: block; }
.productBox .title a:hover { }
.productBox .pic { padding: 15px; }
.productBox .pic2 { width: 203px; height: 111px; display: table-cell; font-size: 90px; margin:0; text-align: center; vertical-align: middle; }
.productBox .pic2 img {font-size:12px;vertical-align:middle; cursor: pointer; }

/* produkt */
#mainProductBox { padding: 20px; overflow: hidden; }
#mainProductBox .left { float: left; width: 432px; margin: 0 18px 0 0; }
#mainProductBox .pic { width: 430px; height: 360px; border: 1px solid #ececec; }
#mainProductBox .pic2 { padding: 10px; text-align: center; }
#mainProductBox .thumbs { margin: 0 0 0 10px }
#mainProductBox .thumbs img { margin: 10px 10px 0 0; }
#mainProductBox .text { margin: 10px 0 0 0; }
#mainProductBox .right { float: left; width: 208px; }
#mainProductBox .right .position { border-bottom: 1px solid #ececec; padding: 5px 0 5px 0; color: #000000; }
#mainProductBox .right .position span { color: #Ff0000; }
#mainProductBox .right .btn { padding: 10px 0 0 0; }
#mainProductBox .right .btn img { cursor: pointer; }
.productRealisationHeader { border-top: 1px solid #ececec; border-bottom: 1px solid #ececec; padding: 10px 0 10px 0; margin: 0 20px 0 20px; font-weight: bold; }
.productRealisation1 { padding: 10px 20px 0 20px; }
.productRealisation2 { }
.productRealisation2 .realizacja { float: left; margin: 0 29px 29px 0; width: 200px; height: 150px; overflow: hidden; background: #D9D9D9; text-align: center; }
.productRealisation2 .noMargin { margin-right: 0px !important; }
/* produkt */

/* historia zamowien */
.hs_tabelka {width:100%;border-collapse:collapse;}
.hs_tabelka th {text-align:center;background:#d95206;color:#FFFFFF;font-weight: normal;}
.hs_tabelka th, .hs_tabelka td {border:1px solid #636363;padding:3px 3px 3px 3px}
.tr_background {background:#DFDFDF}
.hs_naglowek_1 {}
.hs_naglowek_2 {}
.hs_naglowek_3 {}
.hs_naglowek_4 {}
.hs_naglowek_5 {}
.hs_naglowek_6 {}
.hs_wiersz_1 {text-align:center;font-weight:bold;}
.hs_wiersz_2 {}
.hs_wiersz_3 { text-align: right; }
.hs_wiersz_4 {text-align:center;}
.hs_wiersz_5 {text-align:center;}
.hs_wiersz_6 {text-align:center;}
.hs_wiersz_6 a {}
.hs_wiersz_6 a:hover {}
/* historia zamowien */

/* koszyk */
#koszyk { border-collapse: collapse; margin: 10px 0 10px 0; width: 100%; }
#koszyk th { text-align: center; border-top: 0px; border: 1px solid #636363; padding: 8px 4px 8px 4px; font-weight: normal; font-size: 12px; color: #000000; }
#koszyk td { border: 1px solid #636363; padding: 8px 4px 8px 4px; }
#koszyk .koszyk_liczba_sztuk {width:43px;border:1px solid #636363;color:#666666;text-align:center;padding:3px 0;font-size:11px;margin:0 0 0 5px;}
.koszyk_naglowek_1 {width:30px;border-left:0px;text-align:right;}
.koszyk_naglowek_2 {text-align:left;font-weight:bold;}
.koszyk_naglowek_3 {text-align:center;}
.koszyk_naglowek_4 {text-align:center;}
.koszyk_naglowek_5 {text-align:center;}
.koszyk_naglowek_6 {text-align:center;}
.koszyk_naglowek_7 {text-align:center;}
.koszyk_naglowek_8 {text-align:center;}
.koszyk_naglowek_9 {text-align:center;}
.koszyk_wiersz_1 {width:30px;border-left:0px;text-align:right;}
.koszyk_wiersz_2 {text-align:left;}
.koszyk_wiersz_2 a { color: #000000; font-weight: bold; }
.koszyk_wiersz_3 {text-align:right;}
.koszyk_wiersz_4 {text-align:center;}
.koszyk_wiersz_5 {text-align:right;}
.koszyk_wiersz_6 {text-align:right;}
.koszyk_wiersz_7 {text-align:right;border-right:0px;}
.koszyk_wiersz_8 { text-align: center; }
.koszyk_podsumowanie_1 { text-align:right;border-left:0px !important;border-bottom: 0px !important; padding:15px 10px 15px 10px;font-weight:bold; }
.koszyk_podsumowanie_2 { text-align:right;font-weight:bold; }
.koszyk_podsumowanie_3 { text-align:right;font-weight:bold; }
.koszyk_podsumowanie_4 { text-align:right;font-weight:bold; }
.koszyk_przyciski { margin: 20px 0 0 0; }
.koszyk_przyciski img { cursor: pointer; margin: 0 0 0 10px; }
.koszyk_przyciski_lewe { float: left; width: 130px; }
.koszyk_przyciski_prawe { float: right; text-align: right; width: 420px; }
/* koszyk */

/* formualarz logowania */
.logowanie_zestaw { clear:both;margin:0 0 10px 0;width:340px;overflow:hidden; }
.logowanie_opis { float: left; width: 135px; text-align: left; font-weight:bold;clear:both; }
.logowanie_opis span { color: #b31660;font-weight:bold; }
.logowanie_pole { float: left; width: 203px; text-align: left; }
.logowanie_pola_wymagane { float:left;color: #b31660;font-weight:bold;margin:10px 0 0 0;width:150px; }
.logowanie_przycisk { width:130px;text-align:right;float:right }
.logowanie_przycisk img { cursor: pointer; }
/* formualarz logowania */

/* formularz klienta */
.form {  }
.form input, .form textarea, .form select { font-family: Arial; font-size: 12px; color: #000000; background: #FFFFFF; padding: 3px; border: 1px solid #dc6ba0; margin: 0; }
.formSet { padding: 20px 0; overflow: hidden; clear: both; margin-bottom: 4px; border-bottom: 1px solid #85a015; }
.formTitle { font-weight: bold; font-size: 16px; color: #000000; margin: 0px 0 10px 0; line-height: 22px; }
.formCheckbox { padding: 5px; }
.formCheckbox input { vertical-align: middle;border:none;padding:0 }
.formLabel { width: 170px; float: left; text-align: right; }
.formLabel span { color: #373737; font-weight: bold; }
.formField { width: 220px; float: left; margin: 0 0 6px 5px; }
.formField input { vertical-align: middle; }
.formField select { vertical-align: middle; width: 227px; }
.formInput1 { width: 220px; }
.formInput2 { width: 122px; }
.formInput3 { width: 31px; }
.formInput4 { width: 200px; color: #4b4d4f;background: #FFFFFF; border: 1px solid #dc6ba0;padding:3px 0 3px 3px; }
.formTextarea { width: 400px; height: 150px; overflow: auto; }
.formSetBottom { padding: 0px 10px; overflow: hidden;clear:both;}
.formButton { float:right;text-align:right;padding:5px 0px 0 0;cursor:pointer;margin:0 10px 0 0}
.formButton input {border:none;padding:0}
.formRequiredFields { padding: 5px 0 5px 0; float: left; color: #373737; font-weight:bold; }
/* formularz klienta */


.newsBoxSzczegoly { }
.newsBoxSzczegoly .date { padding: 0 0 5px 0; color:#898989;font-size:11px;font-weight:bold; }
.newsBoxSzczegoly .image { border:3px solid #462C72; float:left;margin:0 8px 0 0 }
.newsBoxSzczegoly .text { }
.newsBoxSzczegoly .zdjecia { }

.newsListBox { clear: both; padding: 15px 0 15px 0; overflow: hidden; }
.newsListBox .pic { border: 3px solid #462C72; float: left; margin: 0 8px 0 0; }
.newsListBox .desc { }
.newsListBox .desc .title { color: #462C72; font-size: 14px; font-weight: bold; line-height: 18px; }
.newsListBox .desc .title a { color: #462C72; text-decoration: underline; }
.newsListBox .desc .title a:hover { color: #d1763a; }
.newsListBox .desc .date { padding: 2px 0 2px 0; color: #898989; font-size: 11px; font-weight: bold; }
.newsListBox .desc .text { }
.newsListBox .desc .more { text-align: left; }
.newsListLine { clear: both; overflow: hidden; height: 1px; background: #0e3d7b; }

.porcjowanie { clear: both; padding: 5px 0 0 0; text-align: center; }

/* referencje */
#referencje { list-style: none; margin: 0; padding: 0; }
#referencje li { list-style: none; margin: 0; padding: 0; float: left; width: 170px; height: 250px; border: 1px solid #dddddd; margin: 1px; text-align: center; }
#referencje li img { vertical-align: middle; }
/* referencje */

/* referencje - cytaty */
#referencjeCytaty { list-style: none; margin: 0; padding: 0; height: 130px; }
#referencjeCytaty li { list-style: none; margin: 0; padding: 0; padding: 0; text-align: left; font-size: 12px; }
#referencjeCytaty li.fakt { display: none; }
/* referencje - cytaty */

/* formularz kontaktu */
.formKontaktu { width: 500px; margin: 10px auto; text-align: center; }
.formKontaktuZestaw { width: 500px; overflow: hidden; clear: both; margin: 0 0 10px 0; }
.formKontaktuLabel { float: left; width: 200px; 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:Arial; font-size: 13px; }
.formKontaktuWymagane { float: left; color: #B5162A;font-weight:bold; }
.formKontaktuPrzycisk { float: right; text-align: right; }
.formKontaktuPrzycisk img { cursor: pointer; }
/* formularz kontaktu */

/* faq */
.faqKat { font-weight: bold; font-size: 16px; }
.faq { display: none; border: 1px solid #006bb7; padding: 10px; margin: 20px; }
/* faq */

/* praca - ogloszenia */
.praca_ogloszenia_lista { width: 100%; border-collapse: collapse; margin: 0 0 0 1px; color: #FFFFFF; }
.praca_ogloszenia_lista th { border-collapse: collapse; border: 1px solid #e16971; padding: 4px 6px 4px 6px; }
.praca_ogloszenia_lista td { border-collapse: collapse; border: 1px solid #e16971; padding: 4px 6px 4px 6px; }
.praca_ogloszenie_stanowisko { font-size: 16px; font-weight: bold; }
/* praca - ogloszenia */

/* galerie */
.gallery_name { font-weight: bold; padding: 10px 0 5px 0; }
.gallery_text { }
.gallery_pics { text-align: center; overflow: hidden; }
.gallery_pic { float: left; margin: 0 1px 1px 0; }
.gallery_pic img { border: 1px solid #dbdbdb; }
/* galerie */

.szablonLista { width: 152px; float: left; margin: 0 10px 10px 0; }
.szablonLista .zdjecie { border: 1px solid #d6d6d6; height: 200px; text-align: center; }
.szablonLista .nazwa { padding: 5px 0 0 0; text-align: center; }

/* mapa serwisu */
.sitemap, .sitemap ul, .sitemap li{
	margin:0 0 0 0;
	padding:0;
	list-style:none;
}
.sitemap { margin-left:10px; }
.sitemap{background:url(../img/line1.gif) repeat-y;}
.sitemap li{
	line-height:20px;
	margin-top:1px;
	position:relative;
	width:100%;
}
/* IE leaves a blank space where span is added so this is to avoid that */
* html .sitemap li{
	float:left;
	display:inline;
}

.sitemap li a{padding-left:28px;}
.sitemap li span{float:left;position:absolute;top:5px;left:5px;width:13px;height:13px;cursor:auto;font-size:0;}
.sitemap li span, .sitemap li span.collapsed{background:url(../img/collapsed.gif) no-repeat 0 0;}
.sitemap li span.expanded{background:url(../img/expanded.gif) no-repeat 0 0;}

/* sub levels */

.sitemap li ul{
	margin-left:28px;
	background:url(../img/line1.gif) repeat-y;
}
.sitemap li li{
	background:url(../img/line2.gif) no-repeat 0 0;
}

/* etc. */

/* float fix */

.sitemap:after, .sitemap ul:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.sitemap, .sitemap ul{display:block;}
/*  \*/
.sitemap, .sitemap ul{min-height:1%;}
* html .sitemap, * html .sitemap ul{height:1%;}
 /*  */
.sitemap ul{}
/* mapa serwisu */


.banner-box-1 ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

body .bx-wrapper {
    border: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
}

body .bx-wrapper .bx-pager {
    margin: 15px 11px;
    padding: 0;
    right: 0;
    bottom: 0;
    width: auto;
}


.bx-wrapper .bx-pager.bx-default-pager a {
    background: #ececec !important;
}

.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #00C5EF !important;
}