@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600&subset=latin,latin-ext);

a,abbr,acronym,address,article,aside,audio,b,big,blockquote,body,br,
canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,
figcaption,figure,footer,h1,h2,h3,h4,h5,h6,header,hgroup,html,
i,iframe,img,ins,kbd,mark,menu,nav,object,ol,output,p,pre,q,
samp,section,small,span,strong,summary,table,tbody,td,tfoot,
th,thead,time,tr,tt,var,video
{background-color:transparent; border:0; font-size:100%; margin:0; padding:0; }
p
{
margin: 0;
padding: 0;
}

body
	{
	margin: 0px;
	padding: 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 300;
}

.respo
{
max-width: 1200px;
margin: 0 auto;
position: relative;
}
.logo_top
{
width: 400px;
float: left;
color: #111A5F;
font-weight: bold;
margin-top: 10px;
}

#link_strefa
{
position: absolute;
right: 0px;
margin-right: -13px;
overflow: hidden;
background: url("../images/strefa_architektow.png") no-repeat;
width: 310px;
color: #fff;
font-size: 80%;
padding: 0 0 0 20px;
z-index: 99991;
}

#link_strefa p {
padding: 3px 0 5px 0;
}


#link_dopobrania{
position: absolute;
right: 317px;
margin-right: -13px;
overflow: hidden;
background: url("../images/strzalka_do_pobrania1.png") no-repeat;
width: 110px;
color: #fff;
font-size: 80%;
z-index: 99992;
color: white;
padding: 0 0 0 15px;
}
#link_dopobrania p {
padding: 3px 0 5px 0;
}

#link_strefa a, #link_dopobrania a {
color: inherit;
text-decoration:none;
}


.wrap1_inner
{
display: block;
width: 100%;
clear: both;
float: left;

}


#wrap1 .lang-block li  { width: 37px; height: 26px; float: left; text-align: center; line-height: 18pt;}
#wrap1 .lang-block li a { font-size: 10pt; font-weight: bolder; color: white; }
#wrap1 .lang-active { background: #6699CC; }
div.mod-languages li {
  margin-left: 0;
  margin-right: 0;
}





.slider{
width: 100%;
height: 365px;
clear: both;
display: block;
padding: 0 0 7px 0;
border-bottom: 5px solid #192261;
position: relative;

}


.camera_caption > div { background: none !important; }
.camera_caption_title { font-size: 3.5rem; margin-bottom: 120px; margin-left: 10%; letter-spacing: 1px; }
.camera_pag { position: absolute !important; bottom: -5px; right: 0; left: 0; }
.camera_wrap .camera_pag .camera_pag_ul { text-align: center; }
.camera_wrap .camera_pag .camera_pag_ul li { background: #003366; }
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span { background: #3399CC !important; }
.camera_wrap .camera_pag .camera_pag_ul li > span { left: 0 !important; top: 0 !important; width: 16px !important; height: 16px !important; border-radius: 8px; }
#wrap1 > div.slider > div.moduletable  { position: absolute; width: 100%;}
#wrap1 > div.slider > .medal { position: absolute; bottom: -90px; right: 20%; }
.slider > .respo
{
position: absolute;
display: block;
height: 100%;
}
.slider > .respo > .medal
{
position: absolute; 
right: 40px;
overflow: hidden;
bottom: -65px;
}

.wrap1200 { position: absolute; left: 0; right: 0; width: 1199px; margin: 0 auto; }
.jezyki { float: left; background: url("../images/langbackground.png") no-repeat; }



.boxOuter
{
width: 100%;
display: table;
vertical-align:bottom;
}
.boxL, .boxR{
display: table-cell;
vertical-align:bottom;
padding: 0 0 20px 0;
margin: 40px 0 0 0;
}
.boxOuter:last-child .boxL, .boxOuter:last-child .boxR
{
border-bottom: none !important;
}

.boxL
{
margin-right: 50px;
border-bottom: 2px solid silver;
float: left;
}
.boxL > a > h3
{
text-transform: uppercase;
text-align: center;
color: #192261;
font-size: 140%;
padding: 0 0 40px 0;
margin: 10px 0 20px 0;
background: url("../images/arrow_bottom_dblue.png") no-repeat bottom;
 font-weight: normal;
}
.boxL > a
{
text-decoration: none;
color: #192261;
}

.boxL:hover > a > h3
{
background: url("../images/arrow_bottom_blue.png") no-repeat bottom !important;
}
.boxR
{
border-bottom: 2px solid #00A0D7;
height: 100%;
}
#wrap2 .tresc
{
padding: 45px 0  0 0;
}

#wrap3
{
width: 100%;/*
height: 490px;*/
padding-top: 20px;
border-top: 2px solid #C0C0C0;
clear: both;
}

#wrap3 .box
{
width: 100%;
display: block;
}

#wrap3 .box h3
{
text-align: center;
font-weight: normal;
color: #0F1A5F;
font-size: 150%;
padding-bottom: 10px;
}

#wrap4
{
clear: both;
display: block;
margin-top: 25px;
}
.polski_produkt
{
padding: 10px 0;
border-bottom: 2px solid #0F1A5F;
border-top: 2px solid #0F1A5F;
margin-bottom: 2px;
}
#wrap4 .respo{
display: block;
overflow: hidden;
}
.wrap4_1
{
width: 100%;
min-height: 150px;
display: block;
background: #0F1A5F; 
}
.atest
{
float: left;
overflow: hidden;
color: #fff;
font-weight: 400;
margin: 10px 0 0 0;
}
.atest p
{
font-size: 110%;
}
.atest p:last-child
{
font-size: 88%;
}
.menu_bottom
{
margin-top: 10px;
float: right;
}
.menu_bottom ul
{
list-style:none;
}
.menu_bottom ul li{
float: left;
margin-left: 5px;
border-right: 1px solid white;
line-height: 16px;
}

.menu_bottom ul li:last-child {
border-right: 0;
}

.menu_bottom ul li a
{
text-decoration: none;
color: #fff;
padding: 0 5px;
margin-right: 5px;
}
.menu_bottom ul li span
{
display: none;
}
.menu_bottom ul li a:hover, .menu_bottom ul li.active, .menu_bottom ul li.current
{
text-decoration: underline;
}
.box_bottom{
color: #fff;
font-weight:300;
font-size: 90%;
overflow: hidden;
display: table;
width: 100%;
clear: both;
}
.box_bottom table {
padding-left: 82px;
margin-bottom: 20px;
}
.box_bottom p:first-child
{
padding-bottom: 10px;
}
.box_bottom td:first-child
{
width: 25%;
}
.box_bottom td:last-child
{
width: 15%;
}
.box_bottom td{
width: 20%;
padding-right: 20px;
}
.box_bottom a
{
color: #fff;
text-decoration: none;
}

/********* OFERTA / PRODUKT 30px solid #F1F2F4; **********/
.nawiewnik_kontener
{
overflow: hidden;
width: 100%;
display: table;
padding-bottom: 50px;
margin: 35px 0 0 0;
border-bottom: 2px solid #0F1A5F;
}
.nawiewnik_kontener:first-child
{
margin: 0;
}
.nawiewnik_kontener:last-child
{

border: 0;
}
.nawiewnik_kontener .nawiewnik, .nawiewnik_kontener .dane
{
display: block;
}
.nawiewnik_kontener .nawiewnik, .nawiewnik_kontener .dane, .dane > .przekroj, .dane > .charakterystyka
{
float: left;
}
.charakterystyka {
height: 154px;
}
.charakterystyka h3{
padding-bottom: 15px;
color: #101A5F;
font-size: 120%;
}

.charakterystyka p
{
padding-bottom: 10px;
}
.nawiewnik
{
margin-right: 4%;
}

.nawiewnik.gruby
{
margin-top: -4px;
}

.nawiewnik img
{
width: 100%;
}
h2.nawiewnik_nazwa
{
font-size: 180%;
padding-bottom: 8px;
overflow: hidden;
margin-left: 5px;
display: inherit;
margin-bottom: 12px;
color: #3A4246;
}
.przekroj img
{
padding-right: 15px;
}
.przekroj_dodatek img{
padding-right: 25px;
}
.przekr_wysoki img {
padding-top: 30px;
}
.inlinetable {
border-spacing: 0;
white-space: nowrap
}
.inlinetable td {
vertical-align: top;
}
table.table100 {
vertical-align: middle;
width: 100%;
height: 154px;
}
td.middle {
vertical-align: middle;
}
h4.opcja {
display: table;
margin-left: 5px;
color: #101A5F;
padding: 0 0 10px 0;
}
div.kolorystyka{
clear: both;
padding-top: 20px;
}
div.kolorystyka h4
{
display: table;
margin-left: 5px;
color: #101A5F;
padding: 0 0 10px 0;
}
table.kolorystyka
{
width: 100%;
border: 1px solid silver;
}
table.kolorystyka tr:first-child
{
background-color: #E9E9E9;
}
table.kolorystyka td:first-child
{
width: 20%;
padding-left: 5px;
font-weight: bold;
}

table.kolorystyka td
{
width: 8%;
height: 30px;
text-align: center;
}

td.r7012, td.r8001, td.r8017, td.r7016{
color: #fff;
}
td.r8001{background-color: #C58438;}
td.r8017{background-color: #652B2B;}
td.r7012{background-color: #858585;}
td.r7016{background-color: #3A4246;}
td.r7047{background-color: #d3d9dc;}


.change_nawiewniki { background: url("../images/arrow_bottom_dblue.png") no-repeat bottom; height: 68px; margin: 45px auto 0; text-transform: uppercase;

text-align: center;
color: #192261;
font-size: 140%;}
.change_nawiewniki:hover { background: url("../images/arrow_bottom_blue.png") no-repeat bottom; }
.item-page a {text-decoration: none;}

.sensovent { text-align: center}


/*  AKTUALNOSCI */



.aktualnosci .page-header h2 a{
color: inherit;
text-decoration: none;
}
.aktualnosci .news-entry {
display: block;
clear: both;
}
.aktualnosci .items-leading {
margin-bottom: 53px;
}
.aktualnosci .thumb {
max-width: 313px;
margin: 0 120px 0 0;
float: left;
border-bottom: 2px solid silver;
padding-bottom: 53px;
}
.aktualnosci .thumb img {
display: block;
width: 100%;
height: auto;
}
.aktualnosci .titleandcontent {
width: 767px;
min-height: 407px;
float: left;
color: #101a5f;
border-bottom: 2px solid silver;
padding-bottom: 53px;
position: relative;
}
.margineswrapu3 {
margin-bottom: 150px;
}
.readmore {
float: right;
margin-top: 20px;

}
.readmore a {
display: block;
color: white;
text-decoration: none;
padding: 5px 13px 7px 13px;
font-size: 0.9rem;
background-color: #0f1a5f;
}

.readmore a:hover {
background-color: #0099CC;
}

/*  Do PObrania */

.pozycja {
width: 313px;
float: left;
margin-right: 130px;
margin-bottom: 55px;
}

.pozycjaleft {
width: 243px;
height: 68px;
float: left;
background: #F1F2F4;
display: table;
}

.pozycjaleft h3 {

font-weight: normal;
color: #003366;
padding-left: 20px;
display: table-cell;
vertical-align: middle;
}
.pozycjaright {
width: 70px;
height: 68px;
float: left;
background: url("/images/do_pobrania/strzalkadol.png") no-repeat;
}

/*  GRUPY MONTAŻOWE */

.pozycjagmwrap {
width: 313px;
float: left;
margin-right: 130px;
margin-bottom: 55px;
color: #003366;
}

.pozycjagmwrap a {
color: inherit;
text-decoration: underline;
}

.pozycjagm {
height: 68px;
width: 313px;
margin-bottom: 55px;
}


.pozycjagrupy {
width: 306px;
height: 68px;
background: #F1F2F4;
float: left;
}

.pozycjagrupy h3 {
font-weight: normal;
color: #003366;
padding-top: 20px;
padding-left: 15px;
}

.pozycjamontazowe {
width: 7px;
height: 68px;
background: #c8c8ca;
float: right;
}

.kontener_pozycja {
margin-left: 30px;
}


/*  REALIZACJE */

#phocagallery.pg-category-view.pg-cv> div:last-child { display: none !important; }

.pg-cv-box.item {
float: left;
padding-top: 54px; 
margin-right: 130px;
border-top : 2px solid #CCCCCC;
height: 437px;
}

.pg-cv-descbox {
width: 240px;
margin: 0 auto;
color: #003366;
text-align: center;
font-weight: bolder;
padding-top: 45px;
font-size: 1.3rem;
}

.page-header h2, .page-header h1
{
color: #101A5F;
text-transform: uppercase;
margin-bottom: 30px;
padding: 0 0 78px 0;

font-weight: normal;
font-size: 150%;
}

.pagination { 
clear: both;
}

.pagination .counter {
display: none;
}

.pagination ul {
float: right;
padding: 0;
color: #3a4246;
margin-right: 5px;
text-align: center;
margin-bottom: 20px;
}
.pagination li {
float: left;
width: 28px;
list-style: none;
margin-left: 10px;
text-align: center;
border: 1px solid silver;
}

.pagination li.disabled { 
display: none;
}
.pagination li.active{
border: 0;
}
.pagination li.active a {
border: 1px solid #0f1a5f;
}


.pagination li a, .pg-cv-descbox a {
text-decoration: none;
color: inherit;
display: block;
width: 100%;
height: 100%;
padding: 2px 0;
}
#adresy { color: #003366; margin-top: 55px;}
#adresy ul { list-style: none; padding-left: 0;}

.phocagallery-box-file {
float: left;
padding: 0 !important;
margin-left: 0 !important;
margin-right: 103px !important;
margin-bottom: 54px !important;
border: 0 !important;
}
.phocagallery-box-file:hover {
border: 0 !important;
}
div[itemprop="articleBody"] {color: #101a5f;}
div[itemprop="articleBody"] .phocagallery { clear: both;  }

div[itemprop="articleBody"] p, div[itemprop="articleBody"] h3 { margin-left: 2px;}



#caly-fb {
top:30%;
width:370px;
line-height:30px;
position:fixed;
right:-340px;
transition:1s;
-webkit-transition:1s;
z-index:999999;
display: block;
}

#caly-fb:hover {
right:0;
}

#blok1 {
  float:right;
  width:340px;
  
}

#blok2 {
  float:left;
  width:30px;
}

#blok_na_zawartosc {
background-color:#192261;
border:3px solid #192261;
border-right:none;
border-bottom-left-radius:6px;

}

#zawartosc {
margin:0;
padding:1px;
height:214px;
overflow:hidden;
}

#uchwyt {
text-align:center;
font-size: 1.5rem;
font-weight:bold;
color:#FFF;
background-color:#192261;
border-radius: 6px 0 0 6px;
height: 50px;
padding-top:20px;
}

#uchwyt:hover {
cursor:pointer;
}





#caly-gp {
top: 20%;
width: 332px;
line-height:30px;
position:fixed;
right:-302px;
transition:1s;
-webkit-transition:1s;
z-index:999999;
}
#caly-gp:hover {
right:0;
z-index:9999991;
}
#blok1-gp {
float:right;
width:302px;
}
#blok2-gp {
float:left;
width:30px;
}

#blok_na_zawartosc-gp {
background-color:#CC3333;
border:3px solid #CC3333;
border-right:none;
border-bottom-left-radius:6px;
overflow: hidden;
}

#zawartosc-gp {
margin:0;
padding:0;
height:258px;
}

#uchwyt-gp {
text-align:center;
font-size: 1.5rem;
font-weight:bold;
color:#FFF;
background-color:#CC3333;
border-radius: 6px 0 0 6px;
height: 50px;
padding-top:20px;
}
#uchwyt-gp:hover {
cursor:pointer;
}

.cookie {
margin-left: 85px;
}

oauth2relay1539659422 { display: none;}


div.sigplus-gallery>ul>li { 
margin: 12px !important;
}
div.sigplus-gallery ul li a img {
border: 1px solid #ccccff !important;
}

div.sigplus-gallery ul>li>a>img, .aktualnosci .thumb img, .pg-image {
-webkit-box-shadow: 2px 2px 6px 0px rgba(99, 99, 99, 0.79);
-moz-box-shadow:    2px 2px 6px 0px rgba(99, 99, 99, 0.79);
box-shadow:         2px 2px 6px 0px rgba(99, 99, 99, 0.79);
}

.clear { clear: both;}
/*
.zyczenia
{
position: fixed;
right: 0px;
top:50%;
z-index: 20
}
*/
