body { font-family: Arial; font-size: 12px; line-height: 18px; color: #474747}

header { background: url("../images/bg_header_x.png") center center repeat-x transparent; width: 100%; min-width: 940px; height: 207px}

@media print {

header {height: 157px;}
}
.lista li{display: inline; float: left; padding: 0 10px; width: auto;}
.item-118 {display: none!important; opacity: 0; width: 0; height: 0; }

.list li:before{
		font-family: 'FontAwesome';
    content: '\f046'; 
    margin:0 5px 0 -15px;
	 color: #0f3e72;
	  line-height:30px;
}

.list2 li:before{

	content: "\f061";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #0f3e72;
	margin:0 5px 0 -15px;
	line-height:30px;
	  
}

.list3 li:before{

	content: "\f058";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #0f3e72;
	margin:0 5px 0 -15px;
	line-height:30px;
	  
}


.list2 li {
	
	background: none !important;
}

.list3 li {
	
	list-style-type: none;
}







.item-page ul.list li {

	background: none !important;
	margin-left:20px;
}


.zajawki {
 text-align:justify;
 margin-top:50px;
}

.zajawka_lewa {
 float:left;
 width:48%;
 margin-bottom:40px;
}

.zajawka_prawa {
 float:right;
 width:48%;
 margin-bottom:40px;
}

.naglowek {
 background: #00326a none repeat scroll 0 0;
 padding:10px;
 text-transform: uppercase;
 margin-top: -20px;
 margin-bottom:20px;
}

.naglowek a {
 color:white;
 font-weight:bold;
 font-size:12px;
}

.hed {
 font-weight:bold;
 font-size:13px;
}

.ust_l{margin-right: 10px; float: left;width:100px;height:80px;}

.wiecej {
 font-weight:bold;
 float:right;
 background:rgb(0,50,106);
 color:white;
 padding:3px;
}

.uppi{text-transform: uppercase;}
a, a:hover { color: #0f3e72; -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;}
a:hover { text-decoration: none; color: #26ace2}
a:visited, a:active, a:focus { text-decoration: none!important;}

h1,h2,.h2,h3,h4 { font-family: 'AllerRegular'; font-weight: normal}

.brand { margin-top: 12px; font-family: 'AllerRegular'; font-size: 11px; line-height: 18px; color: #00326a; text-transform: uppercase; letter-spacing: -0.2px}
.brand:hover { text-decoration: none }
.brand img { float: left; margin-right: 15px}
.brand span { font-weight: normal; font-family: 'AllerBold'; font-size: 39px; display: inline-block; margin-top: 22px; line-height: 34px}

.header-right { color: #6d6f72; margin-top: 32px; line-height: 12px }
.header-right > .custom { text-align: right; }
.header-right span { color: #00326a; border-right: 1px solid #e5e5e5; padding-right: 8px; margin-right: 8px}
.header-right .nav.menu { margin: 18px 4px 0 0; float: right}
.header-right .nav.menu li { float: left; border-left: 1px solid #e5e5e5; padding: 0 8px; line-height: 12px; padding: 10px}
.header-right .nav.menu li:first-child { border-left: 0; border: 1px solid black}
.header-right .nav.menu li a { font-weight: bold; font-family: 'Arial';}
.header-right .nav.menu li a:hover, .header-right .nav.menu li a:focus { background: none}
.header-right div.mod-languages { margin-top: 12px; float: right; padding: 10px 0}
.header-right div.mod-languages ul { float: right; list-style: none}
.header-right div.mod-languages li { margin: 0 0 0 5px; display: inline }
.header-right .customsgs-logo { float: right; margin-top: 10px; }

footer { background: url("../images/bg_footer.png") center top no-repeat #001935; width: 100%; min-width: 940px; min-height: 243px; color: #fff; font-weight: bold; font-size: 12px; line-height: 15px}
footer h3 { font-size: 24px; line-height: 38px; font-family: "AllerRegular"; font-weight: normal; color: #fff; margin: 18px 0 20px}
footer a { color: #26ace2}
footer p.small { font-size: 10px; line-height: 12px; margin-bottom: 16px; letter-spacing: -0.1px}
footer dl { margin: 0 0 18px; line-height: 18px; float: left; clear: left}
footer dl dt { line-height: 18px; width: 160px; float: left; clear: both}
footer dl dd { line-height: 18px; float: left}

#footer_bottom { border-top: 1px solid #1a304a; height: 39px; line-height: 39px}
#footer_bottom a { margin-left: 6px}
#footer_bottom p { margin: 0}

@media print {

#over_footer { display:none; }

}

#over_footer { color: #fff; background: #00326a; width: 100%; min-width: 940px; padding: 18px 0; line-height: 20px; font-size: 18px; font-family: "AllerRegular"}
#over_footer a { color: #fff; margin: 0 5px}
#over_footer a:hover, #over_footer a:focus { text-decoration: none}
#over_footer p { margin: 0}

h3, h2.menutitle, h1.h3 { font-size: 24px; line-height: 24px; margin: 40px 0; color: #00326a}

#content {padding-bottom: 40px}

.categories-list.oferta .category-desc  { display: none; }
.header-inner { height: 143px; overflow: hidden}



@media print {
	.header .navigation {display: none;}
}

@media screen {
.header .navigation {display: inline-block; width: 100%;}

}

.header .navigation #nav-trigger {display:none;}
.header .navigation #nav-trigger:after {
	content:"";
	background: url('nav-icon.png') no-repeat;
	width:30px;
	height:30px;
	display:inline-block;
	position:absolute;
	right:15px;
	margin-top:20px;
	}
	
	
.header .navigation ul { margin: 0}
.header .navigation ul li { float: left; height: 44px}
.header .navigation ul li a, .header .navigation ul li span, .header .navigation  #nav-trigger { margin: 0 12px; background: none; color: #fff; font-size: 14px; line-height: 62px; font-weight: normal; font-family: 'AllerBold'; text-transform: uppercase; padding: 0 10px}
/** 2nd Menu **/
.header .navigation ul li ul li span { margin: 0 0 0 20px; color: #00336B; background: none; font-size: 18px; line-height: 26px; font-weight: normal; font-family: 'AllerBold'; text-transform: uppercase; padding: 0 11px}

.header .navigation ul li ul li  { margin: 0; padding: 0; height: 50px;
line-height: 50px;}

.header .navigation ul li span { display: inline; cursor: pointer}
.header .navigation ul li a:hover, .header .navigation ul li a:focus, .header .navigation ul li:hover > span, .header .navigation ul li:focus > span { background: none; color: #26ace2}
.header .navigation ul li.current a, .header .navigation ul li.active a  { color: #26ace2}
.header .navigation ul li.divider span { cursor: auto; margin: 0; padding: 0; color: #1a4779}

.header .navigation ul > li.parent { padding-bottom: 28px}
.header .navigation ul.nav.menu > li.parent:hover, .header .navigation ul.nav.menu > li.parent:focus { background: url("../images/bg_menu_oferta.png") center bottom no-repeat transparent; height: 44px;}
.header .navigation ul.nav.menu > li.parent > ul.nav-child { position: absolute; display: none; margin-top: 2px; z-index: 100; background: url('../images/bg_menu.png') repeat-x scroll 0px -6px #FDFDFD; padding: 4px 1px; margin-left: -105px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; width: 940px;  }
.header .navigation ul.nav.menu > li.parent:hover > ul.nav-child { display: block }
.header .navigation ul.nav.menu > li.parent > ul.nav-child img { float: right; margin-right: 15px; margin-top: 13px;}
.header .navigation ul.nav.menu > li.parent > ul.nav-child a { padding: 0; margin: 0}
.header .navigation ul.nav.menu > li.parent > ul.nav-child a span { text-transform: none }
.header .navigation ul.nav.menu > li.parent > ul.nav-child a:hover span { color: #26ace2;}
.header .navigation ul.nav.menu > li.parent > ul.nav-child .image-title {margin: 0px 0px 0px 15px;padding: 0; position: relative; top: -4px; line-height: 50px; text-transform: none; }
.header .navigation ul.nav.menu > li.parent > ul.nav-child > li {  display: block; float: left; height: 100%; border-right: 1px solid #D7D7D7; border-left: 1px solid #FFF; width: 308px; padding: 0px; }
.header .navigation ul.nav.menu > li.parent > ul.nav-child > li:first-child { vertical-align: top; border-left: none;}
.header .navigation ul.nav.menu > li.parent > ul.nav-child > li:last-child { padding-right: 0; border-right: none}
.header .navigation ul.nav.menu > li.parent > ul.nav-child > li > a span { font-size: 18px; color: #00336b; font-family: "AllerBold" }
.header .navigation ul.nav.menu > li.parent > ul.nav-child > li > ul.nav-child { border-top: 1px solid #D7D7D7; clear: both; /** padding-top: 14px **/ margin-top: -10px; }
.header .navigation ul.nav.menu > li.parent > ul.nav-child > li > ul.nav-child li { float: none;  border-bottom: 1px solid #D7D7D7; border-top: 1px solid #fff; /** padding: 0 10px;  line-height: 28px **/}

.header .navigation ul.nav.menu > li.parent > ul.nav-child > li > ul.nav-child li a { color: #00326a; text-transform: none; font-family: 'Arial'; font-weight: normal}
.header .navigation ul.nav.menu > li.parent > ul.nav-child > li > ul.nav-child li a:hover, .header .navigation ul.nav.menu > li.parent > ul.nav-child ul.nav-child li a:focus, .header .navigation ul.nav.menu > li.parent > ul.nav-child ul.nav-child li.current a { color: #26ace2; }

.header .navigation ul.nav.menu > li.parent > ul.nav-child > li > ul.nav-child ul.nav-child { display: none}
.header .navigation ul.nav.menu > li.parent > ul.nav-child > li > ul.nav-child > li.parent { padding-bottom: 0}



.header .navigation ul.nav.menu li a.menu_sklep{
	
	color: #e95151;
	padding-right: 3px !important;
	-webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}

.header .navigation ul.nav.menu li a.menu_sklep:hover{

color: #08c;
-webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;

}




.header .navigation ul.nav.menu li a.menu_sklep:before{
	
	font-family: 'FontAwesome';
    content: '\f07a'; 
    margin:0 15px 0 0px;
}





.header .search { margin-top: 18px; }
.header .search input[type="text"] { width: 210px; padding: 0 6px; height: 25px; line-height: 25px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px}
.header .search input.button {/* background: url("../images/btn_search.png") center center no-repeat transparent; height: 25px; width: 25px; */ position: absolute; right: 8px; top: 6px;} 
.header .search form { margin: 0; position: relative}

.header .navigation .search { float: right}


.body.ofirmie { background: url("../images/bg_ofirmie2022.jpg") 50% bottom no-repeat transparent}


#over_banner { border-bottom: 3px solid #26ace2; background: #00326a }

.item-page .page-header { margin: 0; padding: 0; border: none}
.item-page .page-header h1.mb_h1 { 
/*margin: 40px 0 36px; */
margin: 0 0 36px;


font-size: 24px; line-height: 24px; color: #00326a; font-weight:bold;}
.item-page .page-header h2 { margin: 40px 0 36px; font-size: 24px; line-height: 24px; color: #00326a}
.item-page p { line-height: 18px; margin-bottom: 16px}
.item-page ul { margin: 0 0 20px}
.item-page ul li { list-style: none; padding-left: 12px; background: url("../images/list_square.png") 2px 8px no-repeat transparent}


.sigplus-gallery>ul>li {
	background: none !important;
}



/* .item-page {position: relative}
.item-page > span[itemprop="articleBody"] {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.item-page > span[itemprop="articleBody"] > h1 {width:100%;-ms-flex-order:-1;order:-1;margin-bottom:2rem}
.item-page > .btn-group.pull-right {position:absolute;right:0} */
.item-page h1+.sigplus-gallery {margin-top:2rem}

#nagrody {list-style: none;margin-right: -15px;margin-left: -15px;box-sizing:border-box}
#nagrody::after {content:'';display:table;clear:both}
#nagrody > li {background:none;position: relative;width: 100%;padding-right: 15px;padding-left: 15px;float:left;max-width: 33.333333%;box-sizing:inherit}

.breadcrumb { background: none; padding: 40px 0 36px; margin: 0 }
.breadcrumb li:first-child { display: none}
.breadcrumb li, .breadcrumb li a { font-family: "AllerRegular"; font-weight: normal; font-size: 19px; line-height: 19px}
.breadcrumb li h1 { display: inline; font-size: inherit; line-height: inherit; margin: 0; }
.breadcrumb li.active span, .breadcrumb li.active h1 {color: #26ace2}
.breadcrumb li span.divider { color: #00326a}

.category-desc .moduletable { text-align: center;}
.category-desc .cat-item { border: 1px solid #dddddd; margin: 0 20px 20px 0; padding: 0; float: left; display: inline-block; width: 296px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px}
.category-desc .cat-item:nth-child(3n+5) { margin-right: 0!important; }

.category-desc .cat-item.center { margin: 0 20px}
.category-desc .cat-item h4 { display: table; font-size: 18px; line-height: 22px; background: url("../images/button.png") center center no-repeat transparent; width: 276px; height: 50px; padding: 8px 0 7px 20px; margin: 0 0 -2px 0; text-align: left}
.category-desc .cat-item h4 span { width: 130px; display: table-cell; vertical-align: middle; text-shadow: 1px 1px 1px #fff}
.category-desc .cat-item h4 img { float: right; margin-right: 9px}

.box { min-height: 330px; background: #f7f6f5; padding: 20px; margin: 40px 0 0; border: 1px solid #ececec; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0px 1px 2px #ccc; -webkit-box-shadow: 0px 1px 2px #ccc; box-shadow: 0px 1px 2px #ccc }
.box h3, .box h2.menutitle, .box h1.h3 { margin-top: 0}
.box a {color: #00326a}

.kontakt_form label { display: none}
.kontakt_form a { color: #fff; margin-top: 3px}
.kontakt_form textarea { resize: none; 
/*width: 244px*/
width: 98%;
}
.kontakt_form input[type="text"] { 
/*width: 244px*/
width: 98%;

}

#wyslij .kontakt_form input[type="text"]{ width:98%;}

#wyslij .kontakt_form textarea { resize: none; width:98%;}

.formularz_kariera input[type="text"], .formularz_kariera textarea { width: 444px}

form#kontakt_form { margin: 0}
#komunikat { padding-top: 20px; color: green; /*display: none*/}

#mapa { width: 100%; min-width: 940px; height: 368px}
#mapa img { max-width: none}

.btn-primary { font-size: 12px; font-weight: normal; font-family: 'AllerBold'; text-transform: uppercase; background-image: -webkit-linear-gradient(to bottom, #1462ac, #00336b); /* For Safari 5.1 to 6.0 */
  background-image: -o-linear-gradient(to bottom, #1462ac, #00336b); /* For Opera 11.1 to 12.0 */
  background-image: -moz-linear-gradient(to bottom, #1462ac, #00336b); /* For Firefox 3.6 to 15 */
  background-image: linear-gradient(to bottom, #1462ac, #00336b)} 
.btn-primary:hover, .btn-primary:focus { background-color: #00336b}

.btn-primary:after { content: " \00a0\203A"; font-size: 17px}

.acymailing_module_form td.acysubbuttons {text-align: left} 
.acymailing_module div.btn-primary { padding: 2px 12px 6px !important; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important; border-style: solid !important; border-width: 1px !important}

.muted { display: none}

.moduletable.oferta_home, .moduletable.oferta_home3 { width: 940px; margin: 0 auto; position: relative}
.custom.oferta_home3 { position: absolute; margin-top: -140px;}

@media print{

.custom.oferta_home3 { position: absolute; margin-top: 0px;}
.moduletable.oferta_home .custom {display:none;}
}


.moduletable.oferta_home h4 { 
    margin: 10px 0; padding: 0; display: inline-block; width: 300px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
    float: left; font-size: 18px; line-height: 22px; background: url("../images/button.png") center center no-repeat transparent; text-align: left }
.moduletable.oferta_home h4.center { margin: 10px 20px}
.moduletable.oferta_home h4 a { width: 276px; height: 50px; padding: 6px 0 5px 20px; display: table; }
.moduletable.oferta_home h4 span { width: 130px; display: table-cell; vertical-align: middle}
.moduletable.oferta_home h4 img { float: right; margin-right: 9px}
.moduletable.oferta_home .custom { padding: 30px 0 14px}

.moduletable.oferta_home3 img { margin: 0 10px 0 0; float: left}
.moduletable.oferta_home3 a { width: 280px; padding: 10px; display: block; float: left; margin: 0; background: url("../images/oferta_home_transparent.png") center center no-repeat transparent; height: 80px}
.moduletable.oferta_home3 a.center { margin: 0 20px} 
.moduletable.oferta_home3 a.movlink { background: #26ace2; color: #fff; 
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;}
.moduletable.oferta_home3 a:hover, .moduletable.oferta_home3 a:focus { text-decoration: none; background: #00326a; color: #fff;
-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;}

.nagrody_wyroznienia {position: relative;}
.moduletable.nagrody_wyroznienia ul { list-style: none; margin: 0; padding: 0}
#under_content_home .nagrody_wyroznienia ul li { margin: 0; padding: 0; display: inline-block; background: none; width: 180px!important; height: 186px!important; color: #474747; font-weight: bold}
#under_content_home .nagrody_wyroznienia ul li img { display: inline-block;  width: 180px!important; height: 150px!important; }
#under_content_home .nagrody_wyroznienia .cycle-pager { position: absolute; text-align: center; left: -10px; z-index: 100; top: -5px!important; width: 100%}
#under_content_home .nagrody_wyroznienia .cycle-pager span { cursor: pointer; display: inline-block; width: 10px; height: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background: #26ace2; margin: 0 2px; text-indent: -20px; overflow: hidden}
#under_content_home .nagrody_wyroznienia .cycle-pager span:hover, #under_content_home .nagrody_wyroznienia .cycle-pager span.cycle-pager-active { background: #00326a!important;}

#under_content_home { background: url("../images/bg_under_content_home.png") center bottom repeat-x transparent; height: 290px;}
#under_content_home .container { background: url("../images/bg_newsletter_footer.png") center bottom no-repeat transparent; min-height: 290px}
#under_content_home h3 { margin: 34px 0 20px}
#under_content_home h4 {font-family: Arial; font-weight: bold; font-size: 14px; color: #464646; text-transform: uppercase}

.search h1.page-title, .body.aktualnosci .page-header h1 { margin: 30px 0; color: #00326a; font-size: 24px; line-height: 24px; margin: 40px 0}
.search h1.page-title, .body.aktualnosci .page-header h2.mb_h2 { margin: 30px 0; color: #00326a; font-size: 24px; line-height: 24px; margin: 40px 0; font-weight:normal;}
.search h1.page-title, .body.aktualnosci .page-header h3.mb_h2 { margin: 30px 0; color: #00326a; font-size: 24px; line-height: 24px; margin: 40px 0; font-weight:normal;}

.body.aktualnosci2 .page-header h1 { margin: 30px 0; color: #00326a; font-size: 24px; line-height: 24px; margin: 40px 0; padding-bottom: 25px !important;}
.body.aktualnosci2 .page-header h2.mb_h2 { margin: 30px 0; color: #00326a; font-size: 24px; line-height: 24px; margin: 40px 0; font-weight:normal;}

#searchForm fieldset { width: 50%; float: left}
#searchForm .ordering-box { margin-top: 30px}
#searchForm .form-limit { float: right; clear: both}
#searchForm .form-limit label { float: left; line-height: 28px; height: 28px; margin-right: 10px}

.search dl.search-results { clear: both}
.search dl.search-results dt.result-title { float: left; margin-right: 10px}
.search dl.search-results dd.result-text { clear: both}
.search dl.search-results .result-created { margin-bottom: 12px}

@media print{
#under_banner{margin-top:100px;}

}


#under_banner { background: #f7f6f5; padding-bottom: 40px}
#under_banner .container { position: relative}
#under_banner .container #zobacz_wszystkie { position: absolute; right: 0; top: 36px}
#under_banner .container ul.category-module { list-style: none; margin: 0}
#under_banner .container ul.category-module li { float: left; width: 300px; margin-left: 20px}
#under_banner .container ul.category-module li:first-child { margin-left: 0}
#under_banner .container ul.category-module li a.mod-articles-category-title,
.body.aktualnosci .page-header h1.mb_h1 { font-size: 14px; color: #00326a; font-weight: bold; margin-bottom: 6px; display: block }
.body.aktualnosci .page-header h2 { font-size: 14px; color: #00326a; font-weight: bold; margin-bottom: 6px; display: block }
.body.aktualnosci .page-header h3 { font-size: 14px; color: #00326a; font-weight: bold; margin-bottom: 6px; display: block }
#under_banner .container ul.category-module li a.mod-articles-category-title:hover, .body.aktualnosci .page-header h2 a:hover { color: #26ace2}
#under_banner .container ul.category-module li a.mod-articles-category-title:hover, .body.aktualnosci .page-header h3 a:hover { color: #26ace2}
#under_banner .container ul.category-module li .mod-articles-category-date, .body.aktualnosci .article-info.muted .published .icon-calendar, #right_column .mod-articles-category-date { padding-left: 12px; background: url("../images/ico_clock.png") left center no-repeat transparent; color: #909090; font-size: 11px; display: block; line-height: 11px; margin-bottom: 12px}
#under_banner .container ul.category-module li a.readmore, .body.aktualnosci a.readmore, #right_column a.readmore { font-weight: normal; font-family: "AllerBold"; font-size: 17px}

.body.aktualnosci .article-info.muted .published .icon-calendar { float: left; padding: 0; margin: 0}
.body.aktualnosci .page-header h1.mb_h1 { line-height: 14px}
.body.aktualnosci .page-header h2 { line-height: 14px}
.body.aktualnosci .page-header h3 { line-height: 14px}
.view-category .body.aktualnosci #over_main_container { background: url("../images/bg_aktualnosci_top.png") center top repeat-x transparent; background-size: 100% 50%}

.body.aktualnosci .page-header { border: none; padding: 0; margin: 0}
.body.aktualnosci .article-info.muted { display: block; margin-bottom: 12px}
.body.aktualnosci .article-info.muted:last-child { display: none}
.body.aktualnosci .article-info.muted .article-info-term { display: none}
.body.aktualnosci .article-info.muted .published { margin: 0; line-height: 14px}
.body.aktualnosci .items-row.row-0 { margin-bottom: 30px }


.body.aktualnosci2 .page-header h1.mb_h1 { /*font-size: 14px; */ color: #00326a; font-weight: bold; margin-bottom: 6px; display: block; line-height: 34px;  }
.body.aktualnosci2 .page-header h2 { font-size: 14px; color: #00326a; font-weight: bold; margin-bottom: 6px; display: block }
.body.aktualnosci2 .page-header h2 a:hover { color: #26ace2}
.body.aktualnosci2 .article-info.muted .published .icon-calendar, #right_column .mod-articles-category-date { padding-left: 12px; background: url("../images/ico_clock.png") left center no-repeat transparent; color: #909090; font-size: 11px; display: block; line-height: 11px; margin-bottom: 12px}
.body.aktualnosci2 a.readmore, #right_column a.readmore { font-weight: normal; font-family: "AllerBold"; font-size: 17px}

.body.aktualnosci2 .article-info.muted .published .icon-calendar { float: left; padding: 0; margin: 0}
.body.aktualnosci2 .page-header h1.mb_h1 { /*line-height: 14px*/}
.body.aktualnosci2 .page-header h2 { line-height: 14px}
.view-category .body.aktualnosci2 #over_main_container { }

.body.aktualnosci2 .page-header { border: none; padding: 0 !important; margin: 0}
.body.aktualnosci2 .article-info.muted { display: block; margin-bottom: 12px}
.body.aktualnosci2 .article-info.muted:last-child { display: none}
.body.aktualnosci2 .article-info.muted .article-info-term { display: none}
.body.aktualnosci2 .article-info.muted .published { margin: 0; line-height: 14px}
.body.aktualnosci2 .items-row.row-0 { margin-bottom: 30px }





.pagination .counter { display: none}

.flexslider { min-height: 100px; background: none}

@media print {

.flexslider {display: none;}
}



.btn, button  { padding: 2px 12px 6px}
.btn:hover, button:hover, .btn-primary:hover {color: #26ace2; -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;}

.accordion .accordion-heading a { color: #fff; text-decoration: none; text-transform: uppercase}
.accordion .accordion-group { margin-bottom: 0}
.accordion.overlaps .accordion-heading  {
    margin:0;
    padding: 0;
    position: relative;
    margin-bottom: 1px;
    border-radius: 4px;
    font-size: 12px;
    color: #fff;
    font-family: 'AllerRegular';
    text-transform: uppercase;
    line-height: 35px!important;
    cursor: pointer;
}

.accordion.overlaps.blue .accordion-heading a { padding: 0 15px 0 15px; background: #26ace2 url('../images/tick_up.png') right center no-repeat }
.accordion.overlaps.blue .accordion-heading a.collapsed {background: #26ace2 url('../images/tick_down.png') right center no-repeat;}
.accordion.overlaps.blue .accordion-heading a:hover {
                background-color: #2bc1fd!important;
                transition: 0.4s all ease;
                -webkit-transition: 0.4s all ease;
                -moz-transition: 0.4s all ease;
                -ms-transition: 0.4s all ease;
                -khtml-transition: 0.4s all ease;
                -o-transition: 0.4s all ease;
}

.accordion.overlaps.red .accordion-heading a { padding: 0 15px 0 15px; background: #e00024 url('../images/tick_up.png') right center no-repeat }
.accordion.overlaps.red .accordion-heading a.collapsed {background: #e00024 url('../images/tick_down.png') right center no-repeat;}
.accordion.overlaps.red .accordion-heading a:hover {
                background-color: #ff3e5d!important;
                transition: 0.4s all ease;
                -webkit-transition: 0.4s all ease;
                -moz-transition: 0.4s all ease;
                -ms-transition: 0.4s all ease;
                -khtml-transition: 0.4s all ease;
                -o-transition: 0.4s all ease;
}

#left_column .moduletable ul.nav.menu > li { position: relative; word-break: keep-all;}
#left_column .moduletable ul.nav.menu > li:first-child a { border-top: none  }
#left_column .moduletable ul.nav.menu > li > a { border-top: 1px solid #3cb4e5; border-bottom: 1px solid #229acb; width: 182px; padding: 18px 18px 16px 18px; color: #fff; font-size: 13px; text-transform: uppercase; font-family: 'AllerRegular'; background: #00326a/*#2bc1fd*/}
#left_column .moduletable ul.nav.menu > li > a:hover, #left_column .moduletable ul.nav.menu li > a:focus, #left_column .moduletable ul.nav.menu > li.current > a, #left_column .moduletable ul.nav.menu > li.active > a { background: #3CB4E5; transition: all 0.4s ease; -moz-transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}
/*#left_column .moduletable ul.nav.menu > li.current { background: url("../images/submenu_active_bg.png") right center no-repeat transparent; margin-right: -5px}*/

#left_column .moduletable ul.nav.menu > li.deeper:before { content: "\203A"; margin-top: 18px; font-size: 17px; color: #fff; position: absolute; right: 16px; -ms-transform: rotate(270deg); /* IE 9 */ -webkit-transform: rotate(270deg); /* Chrome, Safari, Opera */ transform: rotate(270deg);}
#left_column .moduletable ul.nav.menu > li.active.deeper:before, #left_column .moduletable ul.nav.menu > li.current.deeper:before, #left_column .moduletable ul.nav.menu > li.deeper:hover:before { right: 12px; -ms-transform: rotate(90deg); /* IE 9 */ -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */ transform: rotate(90deg);}

#left_column .moduletable ul.nav.menu > li ul { width: 182px; background: #2bc1fd; padding: 18px; display: none}
#left_column .moduletable ul.nav.menu > li.active ul, #left_column .moduletable ul.nav.menu > li.current ul { display: block}
#left_column .moduletable ul.nav.menu > li ul li:before { content: "\203A \00a0"; font-size: 17px; color: #fff }
#left_column .moduletable ul.nav.menu > li ul li a { color: #fff}
#left_column .moduletable ul.nav.menu > li.current  {  font-weight: bold;}
#left_column .moduletable ul.nav.menu > li ul li.current a { font-weight: bold; color: #00326a}
#left_column .moduletable ul.nav.menu > li ul li.current:before { color: #00326a}

#left_column .moduletable ul.nav.menu > li.current:after { position: absolute; top: 22px; right: -5px; content: " ";
width: 0; height: 0; border-style: solid; border-width: 7px 0 7px 7px; border-color: transparent transparent transparent #00316a; line-height: 0px; _border-color: #000000 #000000 #000000 #00316a; _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000'); }

#realizacje .sigplus-gallery { 
/*float: none !important; */
float: left !important; 
margin: 0;
/*width: 220px!important;*/

}
#realizacje.sigplus-gallery ul { list-style: none; margin: 0; padding: 0}
#realizacje.sigplus-gallery li { width: 100%; float: left; background: none}
#realizacje.sigplus-gallery li a { float: right; position: relative}
#realizacje.sigplus-gallery li a:first-child { float: left; overflow:hidden; border-bottom: 6px solid #26ace2;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 17px; box-shadow: 1px 2px 2px #ccc}
#realizacje.sigplus-gallery li div { max-width: 350px; padding-right: 10px; color: #00326a; font-size: 20px; font-family: 'AllerRegular'; text-align: left; margin-left: 10px; float: left; display: block !important}
#realizacje.sigplus-gallery li div.boxplus-container div { font-size: 14px}
#realizacje.sigplus-gallery ul {
	/*width: 660px; */
	width:100%; 
	height: auto}

#realizacje.sigplus-gallery ul > li > img, #realizacje.sigplus-gallery ul > li > a > img { margin: 0 !important;  }
#realizacje.sigplus-gallery ul > li .fancybox_rel img { max-width: none; height: 165px; /** min-width: 220px; */ position: absolute; left: 0}
#realizacje.sigplus-gallery ul > li > a  { width: 220px!important; height: 160px!important; }
#realizacje.sigplus-gallery .zoom2 { display: block; position: relative; width: 60px !important; height: 60px !important}
#realizacje.sigplus-gallery .zoom2 > img { display: block;    position: absolute;   width: 60px !important;    height: 60px !important;    float: right;    top: 0px;    right: 20%; }


#realizacje .sigplus-gallery ul { width: 100% !important; height: 180px !important;} 
#realizacje .sigplus-gallery ul li { background: none !important; width:100%;} 
#realizacje .sigplus-gallery  { width: 90% !important; height: 180px !important;} 
#realizacje .sigplus-gallery .cycle2_prev_btn, #realizacje .sigplus-gallery .cycle2_next_btn {display:none;}
#realizacje .sigplus-gallery li .zoom2 { float: right !important ; overflow:visible !important ; border-bottom: none !important ;-webkit-border-radius: 0px !important ; -moz-border-radius: 0px !important ; border-radius: 0px !important ; margin-bottom: 0px !important ; box-shadow: none !important }
#realizacje .zoom2 { float: right !important ; overflow:visible !important ; border-bottom: none !important ;-webkit-border-radius: 0px !important ; -moz-border-radius: 0px !important ; border-radius: 0px !important ; margin-bottom: 0px !important ; box-shadow: none !important }
#realizacje .sigplus-gallery li a.sigplus-image { float: left; overflow:hidden; border-bottom: 6px solid #26ace2;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 17px; box-shadow: 1px 2px 2px #ccc}
#realizacje div.caption { max-width: 350px; padding-right: 10px; color: #00326a; font-size: 20px; font-family: 'AllerRegular'; text-align: left; margin-left: 10px; float: left; display: block !important}


.moduletableslider-style {float:left; width:100%;}

#slide-center {
	width:100%;
}


.cycle2_prev_btn, .cycle2_next_btn { cursor: pointer; opacity: 0.6; z-index: 111; top: 84px; position: absolute; left: 0; width: 28px; height: 60px; background: url("../images/arrows.png") left center no-repeat transparent;}
.cycle2_next_btn { background-position: right center; left: auto; right: 0}
.cycle2_prev_btn:hover, .cycle2_next_btn:hover { opacity: 1}

.sigplus-gallery { 
/*float: left; */
margin: 0 5px 20px 0; 
position: relative;}

.sigplus-gallery ul { width: 400px; height: 280px; overflow: hidden;}

.sigplus-gallery li div { display: none !important}
.sigplus-gallery .zoom2 { display: none}

 #poka-gal.sigplus-gallery {margin-top:30px !important}

.aktualnosci .sigplus-gallery>ul {
	
	margin: 0 auto !important;
	border-bottom: 6px solid rgb(38, 172, 226);
    border-radius: 5px;
}

.aktualnosci .sigplus-gallery>ul>li  {
	margin: 0;
	padding-left: 0 !important;
}
.aktualnosci #sigplus_1001:hover a.sigplus-image>img{
	background-image: url('../images/zoom.png');
	/*background: white;*/
	  opacity: 0.3;
	   transition: .5s ease;
}

.aktualnosci2 .sigplus-gallery>ul {
	
	margin: 0 auto !important;
	border-bottom: 6px solid rgb(38, 172, 226);
    border-radius: 5px;
}

.aktualnosci2 .sigplus-gallery>ul>li  {
	margin: 0;
	padding-left: 0 !important;
}
.aktualnosci2 #sigplus_1001:hover a.sigplus-image>img{
	background-image: url('../images/zoom.png');
	/*background: white;*/
	  opacity: 0.3;
	   transition: .5s ease;
}




.slideplus-container[dir=ltr]>.slideplus-viewport.slideplus-horizontal>.slideplus-next, .slideplus-container[dir=rtl]>.slideplus-viewport.slideplus-horizontal>.slideplus-previous
{
	background-image: url("../images/arrows-right.png") !important ;
	cursor: pointer;
opacity: 0.6;	
}
.slideplus-container[dir=ltr]>.slideplus-viewport.slideplus-horizontal>.slideplus-previous, .slideplus-container[dir=rtl]>.slideplus-viewport.slideplus-horizontal>.slideplus-next{
	background-image: url("../images/arrows-left.png") !important ;
	cursor: pointer;  
	opacity: 0.6;
}

.slideplus-viewport.slideplus-horizontal>.slideplus-button {
	width: 28px !important;
}

.slideplus-container[dir=ltr]>.slideplus-viewport.slideplus-horizontal>.slideplus-next:hover, .slideplus-container[dir=rtl]>.slideplus-viewport.slideplus-horizontal>.slideplus-previous:hover,
.slideplus-container[dir=ltr]>.slideplus-viewport.slideplus-horizontal>.slideplus-previous:hover, .slideplus-container[dir=rtl]>.slideplus-viewport.slideplus-horizontal>.slideplus-next:hover
{
 opacity: 1}

/*
.input-group #rp_recaptcha iframe #rc-anchor-container {width:260px !important;}
.input-group #rp_recaptcha iframe #rc-anchor-container .rc-anchor-content {width:160px !important;}
.input-group #rp_recaptcha iframe #rc-anchor-container .recaptcha-anchor-label {width:105px !important;}
.input-group #rp_recaptcha iframe #rc-anchor-container .rc-anchor-pt {margin: 2px 50px 0 0 !important;}
*/
.g-recaptcha {
  transform: scale(0.85);
  transform-origin: 0 0;
}

.banner ul.slides  { list-style: none; margin: 0; padding: 0}

.pagination ul { width: 100%; box-shadow: none; text-align: center; background: url("../images/bg_pagination.png") center center no-repeat transparent}
.pagination ul > li { display: inline-block; padding: 0 2px}
.pagination ul > li.hidden-phone > a { font-size: 14px; float: none; border: none; padding: 0; background: none; display: inline; font-weight: bold; line-height: 31px}
.pagination ul > li.hidden-phone { background: #fff}
.pagination ul > li > a.btn-primary { padding: 2px 12px 6px}
.pagination ul > li.disabled { }
.pagination ul > li.prev .btn-primary:after, .prev.btn-primary:after { content: ""}
.pagination ul > li.prev .btn-primary:before, .prev.btn-primary:before { content: "\2039\00a0\00a0 "; font-size: 17px }
.pagination ul > li.prev { float: left; margin: 0; padding: 0 20px 0 0; background: #fff}
.pagination ul > li.next { float: right; margin: 0; padding: 0 0 0 20px; background: #fff}

.item-page.aktualnosci .item-image.pull-left { float: none; margin-bottom: 36px}
.item-page.aktualnosci2 .item-image.pull-left { float: none; margin-bottom: 36px}

#right_column { padding-bottom: 40px}
#right_column ul.category-module { background: #f7f6f5; padding: 20px; margin: 0; list-style: none}
#right_column ul.category-module a.mod-articles-category-title {font-weight: bold}
#right_column ul.category-module .mod-articles-category-introtext { font-size: 12px; line-height: 16px}
#right_column #zobacz_wszystkie { display: none}

#fancybox-close { background: url("../images/fancy_close.png") center center no-repeat transparent; width: 33px; height: 33px; top: -16px; right: -16px}
#fancybox-title { min-width: 100%; left: 0 !important; padding: 0; bottom: -70px; /** display: none!important; **/ height: 70px; line-height: 70px}
#fancybox-wrap { padding: 0; margin: 20px}
#fancybox-title td { background: none}
#fancybox-title-float-main, #fancybox-title-float-left, #fancybox-title-float-right { height: 70px; line-height: 70px; font-weight: normal; }
#fancybox-title-float-wrap { width: 100%; background: #00326b; font-size: 14px; text-align: center; font-family: "AllerRegular";/**Aller;**/ text-transform: uppercase; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMzI2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDYxYWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #00326b 0%, #1461ab 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#00326b), color-stop(100%,#1461ab)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #00326b 0%,#1461ab 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #00326b 0%,#1461ab 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #00326b 0%,#1461ab 100%); /* IE10+ */
background: linear-gradient(to right,  #00326b 0%,#1461ab 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00326b', endColorstr='#1461ab',GradientType=1 ); /* IE6-8 */
}
#fancybox-right { visibility: visible}
#fancybox-outer { z-index: 1111}
#fancybox-left { left: 20px}
#fancybox-left, #fancybox-right { bottom: -70px; width: 29px; height: 70px; background: url("../images/fancy_arrows.png") left center no-repeat transparent;}
#fancybox-right { background-position: right center; right: 20px;}
#fancybox-left span, #fancybox-right span { display: none;}

.categories-list.oferta .badge { display: none }
.categories-list.oferta div { float: left; width: 220px; margin-right: 20px;}
.categories-list.oferta div:nth-child(3n+3) { margin-right: 0px;}
.categories-list.oferta div.first { margin-left: 0}
.categories-list.oferta div h3 { padding: 0px; margin: 0px 0px 20px; border-bottom: medium none; font-size: 16px; background: url('../images/button.png') no-repeat scroll -10px bottom transparent; display: table; width: 100%;}
.categories-list.oferta div h3 a { padding: 0 0 0 20px; display: block; border-left: 10px solid #26ace2; height: 64px; line-height: 64px; }

.blog .opis_intro { display: none}
.blog a.readmore { display: none}
.blog .item-image { /*height: 168px*/ padding-bottom: 10px;}
.blog .item-image img { /*height: 168px; max-width: 228px*/}
.blog .page-header { border: none; position: absolute; margin-top: 168px; /*width: 224px*/}

.blog .page-header h1.mb_h1 { padding: 0; margin: 0 0 20px; border-bottom: none; font-size: 18px; background: url("../images/button.png") -10px bottom no-repeat transparent;}
.blog .page-header h2, .blog .page-header .h2 { padding: 0; margin: 0 0 20px; border-bottom: none; font-size: 18px; background: url("../images/button.png") -10px bottom no-repeat transparent;}
.blog .page-header h1.mb_h1 a { padding: 0px 0px 0px 20px; display: table-cell; border-left: 10px solid #26ACE2; height: 67px; line-height: 19px; vertical-align: middle; }
.blog .page-header h2 a, .blog .page-header .h2 a { padding: 0px 0px 0px 20px; display: table-cell; border-left: 10px solid #26ACE2; height: 67px; line-height: 19px; vertical-align: middle; }
.blog .page-header h3 { margin: 0; }

.blog.aktualnosci .page-header { position: static; margin-top: 0}
.blog.aktualnosci .opis_intro { display: inline}
.blog.aktualnosci a.readmore { display: inline; line-height: 12px}
.blog.aktualnosci .page-header h1.mb_h1 { margin: 0; background: none; min-width: 234px;}
.blog.aktualnosci .page-header h2, .blog.aktualnosci .page-header .h2 { margin: 0; background: none; min-width: 234px;}
.blog.aktualnosci .page-header h3, .blog.aktualnosci .page-header .h3 { margin: 0; background: none; min-width: 234px;}
.blog.aktualnosci .page-header h1.mb_h1 a { padding: 0; border: none; min-width: 234px; height: auto; line-height: 16px}
.blog.aktualnosci .page-header h2 a, .blog.aktualnosci .page-header .h2 a { padding: 0; border: none; min-width: 234px; height: auto; line-height: 16px}
.blog.aktualnosci .page-header h3 a, .blog.aktualnosci .page-header .h3 a { padding: 0; border: none; min-width: 234px; height: auto; line-height: 16px}

.blog.aktualnosci2 .page-header { position: static; margin-top: 0}
.blog.aktualnosci2 .opis_intro { display: inline}
.blog.aktualnosci2 a.readmore { display: inline; line-height: 12px}
.blog.aktualnosci2 .page-header h1.mb_h1 { margin: 0; background: none; min-width: 234px;}
.blog.aktualnosci2 .page-header h2, .blog.aktualnosci2 .page-header .h2 { margin: 0; background: none; min-width: 234px;}
.blog.aktualnosci2 .page-header h1.mb_h1 a { padding: 0; border: none; min-width: 234px; height: auto; line-height: 16px}
.blog.aktualnosci2 .page-header h2 a, .blog.aktualnosci2 .page-header .h2 a { padding: 0; border: none; min-width: 234px; height: auto; line-height: 16px}



.accordion-inner a:before { content: "\203A \00a0"; font-size: 17px; color: #00326b }
.accordion-inner img { border: 1px solid #e5e5e5}

.item-page.produkt { width: 460px; float: left; text-align: justify; text-justify: inter-word;}
.item-page.produkt .fields-container .numer {margin-bottom:30px; margin-left:0 !important; margin-top: 0 !important;}
.item-page.produkt .fields-container { margin-top: -15px !important;}


#right_column dd .flabel {display:block;}


#right_column { width: 220px; float: right}

#right_column img {border: 1px solid #dddddd; border-radius: 5px; margin-bottom: 40px}
#right_column img:first-child { margin-bottom: 20px}
#right_column .download { background: #d4eef9; padding: 20px; color: #00326a; font-weight: bold; margin-top: -20px}
#right_column .download a { display: block; color: #26ace2; font-weight: bold}



.item-page.produkt h1.mb_h1 { margin: 0; font-weight: bold}
.item-page.produkt h2 { margin: 0; font-weight: bold}
.item-page.produkt .field_8 { display: none}
.item-page.produkt h4, .moduletable.akcesoria_dodatkowe h3  { color: #00326a; font-size: 12px; font-weight: bold; font-family: Arial; margin-bottom: 20px}
.item-page.produkt table { width: 100%; border-collapse:separate;}
.item-page.produkt table tr:nth-child(2n+1) td {background: #e5e5e5}
.item-page.produkt table tr:nth-child(2n) td {background: #f2f2f2}

.item-page #hx-prod table tr:nth-child(2n+1) td {background: #e5e5e5}
.item-page #hx-prod table tr:nth-child(2n) td {background: #f2f2f2}
.item-page #hx-prod  table tr td { border-bottom: 1px solid #fff; padding: 1px}
.item-page #hx-prod .elements tr td { padding-top: 7px !important; padding-bottom:7px !important}
.item-page #hx-prod table tr td:first-child { border-top-left-radius: 5px; border-bottom-left-radius: 5px; width:250px; padding-left:10px;}
.item-page #hx-prod table tr td:last-child { border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.item-page #hx-slider { margin-right: -40px;}

.item-page.produkt table tr td { border-bottom: 1px solid #fff; padding: 13px}
.item-page.produkt .elements tr td { padding-top: 7px !important; padding-bottom:7px !important}
.item-page.produkt table tr td:first-child { border-top-left-radius: 5px; border-bottom-left-radius: 5px;  }
.item-page.produkt table tr td:last-child { border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.item-page.produkt table tr td:first-child { }
.item-page.produkt table tr td:last-child { }
#cel_10 { margin-bottom: 40px}



/* adv */
.pull-left.item-image img { width: 100%!important; }
.item-474.deeper.parent > .image-title { margin-left: 12px!important;}
.item-475.deeper.parent > .image-title { margin-left: 12px!important;}
.item-477.deeper.parent > .image-title { margin-left: 12px!important;}


.item-474 { padding: 0; }
.item-477 span.image-title {  }
.item-477 img, .item-672 img { margin-right: 5px!important; }
.item-811 img, .item-812 img { margin-right: 11px!important; }

#produkty_home li img { display: none}
#produkty_home .menu { display: none}
#produkty_home .opened .menu { display: block}
#produkty_home .menu > li { float: left; margin: 0 12px 10px; width: 211px}
#produkty_home h3 { display: inline-block; cursor: pointer; background: url("../images/produkty_down.png") right center no-repeat transparent; padding-right: 20px}
#produkty_home .opened h3 { background-image: url("../images/produkty_up.png")}
#produkty_home .nav.menu { padding-bottom: 20px; height: 140px;  }



.moduletable {
    
    clear: both;
}

#under_banner .container ul.category-module li {
    
    margin-bottom: 30px;
}

#infosearch {
    
    
    position: absolute;
    opacity: 0;
    left: 50%; 
    margin-left: 240px;
    background: #fff;
    color: #333;
    padding: 5px;
    font-sie: 12px; 
    width: 225px;
    height: 40px;
    top: 100px;
    
}
    

.list-hits, #categorylist_header_hits {
    display: none;
    
}


.module.nagrody_wyroznienia {
    
    width: 32%; float: right; 
}

@media print{

.unite-carousel-wrapper {display:none !important ;}

}


.unite-carousel-wrapper {

    width: 940px!important;
    height: 272px!important;
    margin: 0px auto!important;
    float: none!important;
    padding-bottom: 30px;
}


.unite-carousel-wrapper h3 {

    margin-top: 10px;
}

/* do ukladu siatki w artykułach*/
.block-content-1{
	display:grid;
	grid-template-columns: 500px 30px 1fr;
	grid-template-rows: auto auto;}

	
.block-content-2{
	display:grid;
	grid-template-columns: 1fr 30px 500px;
	grid-template-rows: auto auto;}
	
	.block-content-2b{
	display:grid;
	grid-template-columns: 1fr 30px 454px;
	grid-template-rows: auto auto;}
	
	.block-content-2c{
	display:grid;
	grid-template-columns: 1fr 30px 400px;
	grid-template-rows: auto auto;}
	
.block-content-3{
	display:grid;
	grid-template-columns: 544px 30px 1fr;
	grid-template-rows: auto auto;}
	
.block-content-4{
	display:grid;
	grid-template-columns:  400px 30px 1fr;
	grid-template-rows: auto auto;}
	
	
.block-content-5{
	display:grid;
	grid-template-columns:  1fr 1fr 1fr;
	grid-template-rows: auto auto;}
	
	
.block-content-6{
	display:grid;
	grid-template-columns: 600px 40px 1fr;
	grid-template-rows: auto auto;}
	
.block-content-7{
	display:grid;
	grid-template-columns: 1fr 40px 1fr;
	grid-template-rows: auto auto;}
	
.body-item.first{
	grid-row:1;
	grid-column:1;
}

.body-item.second, .body-item.third{
	grid-row:1;
	grid-column:3;
}

.body-item.second2{
	grid-row:1;
	grid-column:2;
}



@media print {
.ask_button { display:none;}
.ask_button2 { display:none;}
.ask_button3 { display:none;}
a[href]:after {
   content:"" !important;
}
}
@media screen and (max-width:410px) {
.item-page #hx-prod table tr td img {display:none !important;}

.pull-right {
	
	margin-top:100px;
}

#footer_bottom{
	
	margin: 0 10px;
}
}

@media screen and (max-width:480px) {

.brand img{
max-width:93% !important;
padding-left:5px;

}
.header-right {
	margin-right: 15px;
}

.header .navigation ul.nav.menu > li.parent:hover {
background: none;
}

.row-fluid .span6 {width:100%; margin:0;}


}


@media screen and (max-width:631px) {
#over_footer p  {
/*padding-top:50px;*/
}

.footer .row-fluid .span8 .row-fluid div{float:left !important;}
.module.nagrody_wyroznienia, .module.span4 {min-width:100%;}


}
@media screen and (max-width:665px) {
	
	.category-desc .cat-item  {
		position:relative;
		left:50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
	}
}


/*@media screen and (max-width:1855px) {*/
@media screen and (max-width:700px) {
.body.ofirmie {background: white !important;}
/*.body.ofirmie { background: url("../images/bg_ofirmie2022.jpg") 50% bottom no-repeat transparent;}*/

.ofirmie .row-fluid .span8{min-width:100%;}
}

@media screen and (max-width:720px) {
.item-page.produkt table {width:100% !important;}
.item-page.produkt table td img{max-width:100% !important;}
/*.item-page table td img{max-width:100% !important;}*/
}


@media screen and (max-width:770px) {
	
	
	
	.block-content-1, .block-content-3, .block-content-4, .block-content-6, .block-content-7{
	display:grid;
	grid-template-columns: 1fr 30px 1fr;
	grid-template-rows: auto auto;}
	
.block-content-2, .block-content-2b, .block-content-2c{
	display:grid;
	grid-template-columns: 1fr 30px 1fr;
	grid-template-rows: auto auto;}
	
	
.body-item.first{
	grid-row:1;
	grid-column:1;
}

.body-item.second{
	grid-row:1;
	grid-column:3;
}


#realizacje .zoom2 {
display:none;
}

#left_column  {width:100%;}

.row-fluid .span9  {width:98%; margin:0 !important; /*padding-left:10px;*/}

#left_column .moduletable ul.nav.menu > li.current:after {
display:none;
}

.moduletable.oferta_home{
margin-left:0;
width:100%;
margin:auto;
}

.moduletable.oferta_home h4 {width:100%; background:#e5e5e5; }
.moduletable.oferta_home .custom h4:nth-child(2n) {margin-left:0 !important; }
.moduletable.oferta_home h4 img {display:none;}


.oferta_home3{
	display: block !important;
	margin-top:0 !important;
	position:relative !important;
	width:89% !important;
	margin:auto;
}
.moduletable .oferta_home3 a{
		width:95%;
		background:#d2d2d2;
}

#over_banner .movlink a{
	width:95%;
	margin:3px auto;
}

}

@media screen and (max-width:970px) {
	
.item-page #hx-prod table {width:100% !important;}
.item-page #hx-prod table td img{max-width:100% !important;}
.item-page #hx-slider { margin-right: 0px;}

.header .navigation ul.nav.menu > li.parent > ul.nav-child {

margin:0 !important;
padding:0;
background: #FDFDFD;
max-width:100% !important;
width:auto;
}

.moduletable.oferta_home h4.center {
margin: 10px 0;
}

#over_banner .movlink a{
margin-left: 0 !important;
margin-right:0 !important;
}
}




@media screen and (max-width:940px) {
	
	
	#video  table, #video table tbody, #video  table tbody tr, #video table tbody tr  td{display: block;}
	#video table {height: 100% !important ;}
	
iframe {
max-width:100%;
}

.header .search {padding-bottom:20px;}
.row-fluid .span6 img{margin-left:0 !important;}

.gorakrawedz {width:100% !important;}

#under_content_home .container  {background: none !important;}
#under_content_home {height:auto; background: #f7f6f5; padding-left:10px;text-align:center;}
#under_content_home .row-fluid .span4 + .span4{display:none;}
#under_content_home .row-fluid .span4 { padding-bottom:20px;}

#mapa{min-width:100%;}


.header .navigation ul li a , .header .navigation ul li span {padding:0; max-width:100%;}

.ask_button { display:none;}
.ask_button2 { display:none;}
.ask_button3 { display:none;}

.header .navigation ul.nav.menu > li.parent > ul.nav-child img {display:none;}

.header {min-width:100%; background:none; height:auto;}

.header .container {max-width: 100%;}

.header-inner {height:auto;}

.container {max-width:100%;}

.moduletable.oferta_home .custom{padding:0;}

.moduletable.oferta_home .custom  h4:nth-child(2n) {

margin-left:5px;

}

.brand {min-width:100%;}

.header-right{ float:none;
 /*margin-top:155px; */
 margin-left:10px;}

.header .navigation {background: #00326a;}

.header .navigation ul.nav.menu > li.parent > ul.nav-child > li {max-width:100%;width:100%}

.header .navigation ul.nav.menu > li.parent > ul.nav-child a {padding:10px 0;}

.header-right .customsgs-logo {
	float:right;
}



.pull-left {margin-left:10px;}

#infosearch {display:none;}


#produkty_home{display:none;}

.oferta_home3{display:none;}

.footer {min-width:100%;}

.footer .container {max-width:100%;}

.footer .row-fluid .span4, .footer .row-fluid .span8 {min-width:98%; padding-left:2% !important;}

#over_footer {min-width:100%;}

#over_footer .container{ max-width:100%;}

#footer_bottom{height:auto;}

#over_banner .flexslider {min-width:100% !important; display:none;}

.unite-carousel-wrapper{display:none;}

#under_banner .container{
max-width:90%;
margin-left:10px;
}

#under_banner .container ul.category-module li {
max-width:100%;
width:100%;
margin-left:0px;
}

.moduletable.oferta_home{
max-width:90%;
/*margin-left:10px;*/
}

.moduletable.oferta_home h4.center{margin:10px 0px;}

#over_main_container .container  {max-width:95%; padding-bottom:50px;}


#under_content_home .nagrody_wyroznienia {width:40%;}
#under_content_home .span4 {width:50%;}

.item-page.produkt, .item-page #hx-prod {
width:100%;
/*padding-left: 10px;*/
}

.row-fluid .span8, .row-fluid .span4 {width:100%; margin:0;}

#right_column{margin-right:5px;}
#left_column .moduletable ul.nav.menu > li ul li{line-height:48px;}

#left_column .moduletable ul.nav.menu > li > a {
width:auto;
}
#left_column .moduletable ul.nav.menu > li ul  {
	width:auto;
	
}

.sigplus-gallery {float:none;}

}

@media screen and (max-width:617px) {
.footer .row-fluid .span8 .row-fluid .span6 {width:100%;}
.moduletable.oferta_home h4.center {margin:0;}

#under_banner .container #zobacz_wszystkie { position: absolute; right: 0; /*top: 128px*/}
/*#over_main_container  {height:50px;}*/
}


@media screen and (max-width:617px) {
	
	.item-page table tr .left{float:left;}
	
	#mb_text_index {margin: 0 10px;}
	
	#mb_text_index .mb_index_text_left_one {max-width: 100%;}
	
	#mb_text_index .mb_index_text_left_two {padding-left:0 !important; max-width:100%;}
}

@media screen and (max-width:617px) {
	
	.item-page table tr .left a .resize
	
	{
		max-width: 100% !important;
	}
	
	.item-page table tr .left div ul li a img{
		max-width: 100% !important;
	}
	
		#realizacje ul > li:first-child{
			
  display: flex;
  justify-content: center;
	}
	
	#realizacje ul li .caption {display:none !important}
	

}

@media screen and (max-width:555px) {
	
	
.block-content-1, .block-content-3, .block-content-4, .block-content-6, .block-content-7{
	display:grid;
	grid-template-columns: 1fr;
	grid-template-rows: auto auto;}
	
.block-content-2, .block-content-2b, .block-content-2c{
	display:grid;
	grid-template-columns: 1fr;
	grid-template-rows: auto auto;}
	
	.block-content-2 img, .block-content-2b img , .block-content-2c img {
	display:block;
	margin:auto;
	float:none !important;}
	
	
	.block-content-4 img{
	display:block;
	margin:auto;
	float:none !important;
	padding-bottom:15px;
	}
	
	
	
	
.body-item.first{
	grid-row:1;
	grid-column:1;
}

.body-item.second{
	grid-row:2;
	grid-column:1;
}

.body-item.second ul {margin: 0 20px 30px 20px; }
.c-slider{
	
  display: flex;
  justify-content: center;
  }



#right_column {width:100%; margin:0;}
#right_column img{width:99%;}

.sigplus-gallery ul {
width:100%;
height:auto;
}

#left_column .moduletable ul.nav.menu > li > a {
/*width:90%;
padding-right:0 !important;*/
}

	#pick{
		
		margin-left:0 !important;
	}
	
	
.divider {display:none;}

.breadcrumb{display:none;}

#over_main_container .container  {padding-top:50px;}

.header .container {padding-bottom:5px;}
.header .navigation #nav-trigger {display:block; }
.header .navigation #nav-no {display:none;}
.header .navigation { display: block !important;}
.header .navigation ul li { float:none; height:50px;}
.header .navigation ul > li.parent { float:none; margin: 0 !important; padding:0;}
.header .navigation ul > li.parent  span{ margin: 0 12px; padding:0;}

.header .navigation .nav.menu  .deeper span:after{
	display: inline-block;
      margin-left: 15px;
      height: 1px;
      content: "";
      border-left: solid 5px transparent;
      border-top: solid 5px #fff;
      border-right: solid 5px transparent;
}



.header .navigation ul li a, .header .navigation ul li span {line-height:48px; }
.header .navigation ul.nav.menu > li.parent > ul.nav-child
{
background: white !important;
margin-top:-10px;
margin-left:0;
width:99% !important;
padding:0;
}
.header .navigation ul.nav.menu > li.parent:hover{
background:none;
}


.header .search form {display:flex;}
.header .navigation .search{float:none;}
.header .navigation .search input.button {right:5%; flex:0;}
.header .navigation .search input[type="text"] {width:93%;}
div.mod_search108 input[type="search"]{width:100% !important;}

.header .navigation ul.nav.menu > li.parent > ul.nav-child > li {
min-width:100%;
border-right:none;
}

.header-right .nav.menu {
	margin:20px auto;
	float:left;
	display:block;
}



#realizacje.sigplus-gallery .zoom2 > img {
display:none;
}
#realizacje.sigplus-gallery, #realizacje.sigplus-gallery ul {width:100% !important;}
#realizacje.sigplus-gallery, #realizacje.sigplus-gallery ul {width:100% !important;}
.row_fluid .span9 { margin:0; width:100%;}


}




.ask_button {
    
    background: #00326a;
    padding: 10px 30px 14px 30px;
    color: white;
    font-size: 14px;
    font-family: 'AllerBold';

    position: fixed;
    right: -20px;
    top:  60px;
    z-index: 999;
    
        -webkit-box-shadow: 2px 0px 5px 0px rgba(0, 50, 105, 0.75);
        -moz-box-shadow:    2px 0px 5px 0px rgba(0, 50, 105, 0.75);
        box-shadow:         2px 0px 5px 0px rgba(0, 50, 105, 0.75);
    
        border-top-left-radius: 10px;    
        -moz-border-radius-topleft: 10px;
        -webkit-border-top-left-radius: 10px;    
        
        border-bottom-left-radius: 10px;    
        -moz-border-radius-bottomleft: 10px;
        -webkit-border-bottom-left-radius: 10px;

        transition: all 0.4s ease;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
    
}

    .ask_button:hover {
        
        right: 0px;
        transition: all 0.4s ease;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        
}
.ask_en{
	padding: 10px 60px 14px 29px !important;
}

.ask_button2 {
    
    background: #af0c27;
    padding: 10px 88px 14px 29px;
    color: white;
    font-size: 14px;
    font-family: 'AllerBold';

    position: fixed;
    right: -20px;
    top:  107px;
    z-index: 999;
    
        -webkit-box-shadow: 2px 0px 5px 0px rgba(0, 50, 105, 0.75);
        -moz-box-shadow:    2px 0px 5px 0px rgba(0, 50, 105, 0.75);
        box-shadow:         2px 0px 5px 0px rgba(0, 50, 105, 0.75);
    
        border-top-left-radius: 10px;    
        -moz-border-radius-topleft: 10px;
        -webkit-border-top-left-radius: 10px;    
        
        border-bottom-left-radius: 10px;    
        -moz-border-radius-bottomleft: 10px;
        -webkit-border-bottom-left-radius: 10px;

        transition: all 0.4s ease;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
    
}

    .ask_button2:hover {
        
        right: 0px;
        transition: all 0.4s ease;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        
}

.ask_button3 {
    
    background: #25ace4;
    padding: 10px 33px 14px 29px;
    color: white;
    font-size: 14px;
    font-family: 'AllerBold';

    position: fixed;
    right: -20px;
    top:  157px;
    z-index: 999;
    
        -webkit-box-shadow: 2px 0px 5px 0px rgba(0, 50, 105, 0.75);
        -moz-box-shadow:    2px 0px 5px 0px rgba(0, 50, 105, 0.75);
        box-shadow:         2px 0px 5px 0px rgba(0, 50, 105, 0.75);
    
        border-top-left-radius: 10px;    
        -moz-border-radius-topleft: 10px;
        -webkit-border-top-left-radius: 10px;    
        
        border-bottom-left-radius: 10px;    
        -moz-border-radius-bottomleft: 10px;
        -webkit-border-bottom-left-radius: 10px;

        transition: all 0.4s ease;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
    
}

    .ask_button3:hover {
        
        right: 0px;
        transition: all 0.4s ease;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
		color: #00326a;
		
	}

 .ask_button3:before {
	font-family: 'FontAwesome';
    content: '\f07a'; 
    margin:0 15px 0 0px;
  }


.blog h2, .blog .h2 {margin-top:0px; line-height: 24px;}
.blog h2 .subheading-category, .blog .h2 .subheading-category {color: #00326a; font-size: 24px; line-height: 24px; font-weight:bold; margin-top:0px;}
.blog h2 .subheading-category:hover, .blog .h2 .subheading-category:hover {color: #26ace2; transition: color 0.2s ease-in-out 0s; cursor:pointer;}

#mb_h1_phot {color: #00326a; font-size: 24px; line-height: 24px; font-weight:bold; margin-top:0px; margin-bottom:20px;}
#mb_h1_phot:hover {color: #26ace2; transition: color 0.2s ease-in-out 0s; cursor:pointer;}

.mb_table_prof {width:100%; text-align:center; margin:10px 0;}
.mb_table_prof caption {text-align: left; font-size:16px; font-weight:bold; color:#ffffff; background:#00326A; padding:8px;}
.mb_table_prof caption a {color:#ffffff;}
.mb_table_prof caption a:hover {text-decoration:underline;}
.mb_table_prof tbody tr {border-bottom:1px solid #60ADFF; cursor:pointer;}
.mb_table_prof tbody tr:hover {background:#D1F2FF;}
.mb_table_prof tbody tr th {font-weight:bold; padding:4px 0; background:#D1F2FF; color:#00326A;}
.mb_table_prof tbody tr th:first-child {text-align:left; padding-left:5px;}
.mb_table_prof tbody tr td {padding:2px 0;}
.mb_table_prof tbody tr td:first-child {text-align:left; padding-left:5px;}
.mb_table_prof tbody tr td img {height:50px; padding:5px;}

#mb_text_index  h1 {font-size:24px; color:#00326a; margin:30px 0 15px;}
#mb_text_index  .mb_index_text_left_one {float:left; width:600px;}
#mb_text_index  .mb_index_text_left_two {float:left; padding-left: 30px; width:300px; height: 200px;}

.mb_clear {clear:both;}
.item-480 {display:none;}

.webui-popover.bottom, .webui-popover.bottom-left, .webui-popover.bottom-right {
	margin-top: -5px !important;
}

.systemy h1 {
	margin: 0;
    font-weight: bold;
	    font-size: 24px;
    line-height: 24px;
    color: #00326a;
	
}


.systemy h2 {
	font-size: 24px;
    line-height: 24px;
    margin: 40px 0;
    color: #00326a;
	
}

.systemy h3 {
	font-size: 20px;
    line-height: 20px;
    margin: 20px 0;
    color: #00326a;
	 font-weight: bold;
	
}

.systemy .page-header {

border:none;
	
}
html {
scroll-behavior: smooth;
}

 .cc_div #cm.has-tertiary-button{
	 
	   max-width: 32em !important;
	   min-height: 280px !important;
 
 }
 
 
 .round-checkbox li:before{
		font-family: 'FontAwesome';
    content: '\f05d'; 
    margin:0 5px 0 -15px;
	 color: #0f3e72;
	  line-height:30px;
	  font-size:20px;
	 
}


ul.round-checkbox  li {

	background: none !important;

}

 .arrow-checkbox li:before{
		font-family: 'FontAwesome';
    content: '\f18e'; 
    margin:0 5px 0 -15px;
	 color: #0f3e72;
	  line-height:30px;
	  font-size:20px;
	 
}


ul.arrow-checkbox  li {

	background: none !important;
	list-style-type: none;

}