body { margin:0; font-family:Tahoma, Geneva, sans-serif; font-size:13px; color:#636363; min-width:980px;}
.main { width:980px; margin:0 auto; overflow:hidden;}
header { height:367px; border-bottom:solid 3px #80868a; background-size:cover !important;}
h1, p.head, #menu a { font-family: 'Libre Baskerville', serif; color:#1b6ed5;}
header h1 a { display:block; width:197px; height:97px; margin-top:89px; float:left;}

/* #menu { margin-left:97px; margin-top:89px; width:682px; height:97px; border-radius:5px;  */
#menu { margin-left: 30px; margin-top:89px; width:752px; height:97px; border-radius:5px; 
background: transparent;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#DBFFFFFF,endColorstr=#DBFFFFFF)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#DBFFFFFF,endColorstr=#DBFFFFFF);   /* IE6 & 7 */
      zoom: 1;
background-color:rgba(255, 255, 255, 0.86); float:left;
-webkit-box-shadow: -2px 4px 5px 0px rgba(0, 0, 0, 0.11);
-moz-box-shadow:    -2px 4px 5px 0px rgba(0, 0, 0, 0.11);
box-shadow:         -2px 4px 5px 0px rgba(0, 0, 0, 0.11);}
/* #menu ul { padding:0 10px; line-height:91px;}
#menu ul li { float:left; padding:0 9px;} */
#menu ul { padding:0 10px; line-height:95px;}
#menu ul li { float:left; padding:0 14px;}
/* #menu ul li a { font-size:12px;  color:#333333; text-decoration:none;} */
#menu ul li a { font-size:14px;  color:#333333; text-decoration:none;}
#menu ul li a:hover { color:#1B6ED5;}
.arrow {  height:17px; width:61px; margin:0 auto; background: url(../images/arrow.jpg) no-repeat center top;}
p.margin { margin-bottom:35px;}
#content h1 { font-size:20px; font-weight:normal; margin-bottom:15px;}
#content h2{font-size: 20px; font-weight: normal; margin-bottom: 15px; font-family: 'Libre Baskerville', serif; color: #1b6ed5;}
address { font-style:normal; margin-bottom:28px;}
.adres_biura{margin: 20px 0px;}
p { text-indent:5px; text-align:justify; line-height:19px;}
.glowna header { background:url(../images/glowna.jpg) no-repeat center top;}
.kontakt header { background:url(../images/kontakt.jpg) no-repeat center top;}
.wspolpraca header { background:url(../images/wspolpraca.jpg) no-repeat center top;}
.kontrola header { background:url(../images/kontrola.jpg) no-repeat center top;}
.odbior header { background:url(../images/odbior.jpg) no-repeat center top;}
#content {  overflow:hidden; background:url(../images/content.png) repeat-x #d9e5ea; padding-bottom:70px;}
#content > .main { margin-top:38px;}
.left { width:648px; margin-right:16px; float:left;}
.right { width:315px; float:left;}
.glowna .left .col_wrap .col { width:316px; float:left;}
.glowna .left .col_wrap .col + .col { margin-left:16px;}
.col_wrap { overflow:hidden;}
ul.zakres { list-style-type:circle; list-style-image:url(../images/ul.jpg); padding-left:13px; line-height:19px; margin-bottom:28px;}
.col-3_wrap {  margin-top:58px; clear:both;}
.col-3_wrap img, .col-3_wrap p, .item p, .item img {display:block; margin-bottom:28px;}
.item * { text-align:center;}
.col-3_wrap .col { width:316px; float:left; text-align:center;}
.col-3_wrap .col.pierwsza, .col-3_wrap .col.druga { margin-right:16px;}
a.wiecej { text-decoration:none;}
#footer { background:url(../images/footer.jpg) repeat-x #fff; height:127px;  clear:both; border-top:solid 1px #b6b6b6;}
#footer p { text-align:center; line-height:136px; color:#9f9f9f; }
#footer p a{text-decoration: none; color: inherit;}

.kontakt address { margin-bottom:35px;}
#form input { width:285px; height:11px; border-radius:5px; border:solid 1px #666; color:#999; float:left; margin-bottom:10px; padding:10px; }
#form input[type="text"], textarea { box-shadow: 0 0 10px -3px #C2C2C2 inset;}
#form input.margin { margin-left:33px;}
#form textarea { width:625px; padding:10px; height:180px; border-radius:5px; border:solid 1px #666; color:#999; resize: none;}
#form input.wyslij { background:none; color:#1a83e7; float:right; border:none; height:30px; font-weight:bold; text-align:right; width:auto;}
ol { list-style: inside; padding-left:10px;  }
.tabs { width:240px; height:36px; border-radius:5px; border:solid 1px #bdbdbd; margin-bottom:8px; line-height:33px;
background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebebeb));
background: -webkit-linear-gradient(top, #ffffff 0%,#ebebeb 100%);
background: -o-linear-gradient(top, #ffffff 0%,#ebebeb 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#ebebeb 100%);
background: linear-gradient(to bottom, #ffffff 0%,#ebebeb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 );

}
.tabs:hover {-moz-box-shadow: inset 0 0 10px -3px #c2c2c2;
-webkit-box-shadow: inset 0 0 10px -3px #c2c2c2;
box-shadow: inset 0 0 10px -3px #c2c2c2;}

.tabs a { display:block; color:#1b6ed5; font-family: 'Libre Baskerville', serif; font-size:17px;
text-indent:20px; text-decoration:none;
}
.tabs:hover a { color:#2f5e98;}
#box { margin-top:20px;}
#cennik, #zakres, #pytania, #odbior { display:none;}
.cennik1 { table-layout:fixed; width:660px; margin:0 auto; margin-bottom:20px; }
table td, table tr { border:solid 1px #575757}
.cennik1 td { background-color:#f3f7f9;padding:10px 5px; text-align:center; vertical-align:middle; font-size:17px; color:#575757;}
.cennik1 td.wyc_ind{font-size: 12px;}
.cennik1 td.first {font-weight:bold; width:26%; font-size:13px; color:#000;  }
.cennik1 tr.naglowek td { font-size:13px; color:#000;
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-8 */
}
.cennik1 tr.even td { background-color:#eff4f6;}
dt { font-weight:bold;}
dd { margin-bottom:10px;}
#pytania ul { list-style-type:decimal; padding-left:25px;}
#referencje a { display:block; float:left; width:141px; height:240px; margin-right:28px; text-decoration:none;}
#referencje a.last { margin-right:0;}
#referencje span { color:#636363;}
#referencje img {border: 1px solid #adadad;}

.kontrola .left p { margin:10px 0;}
.kontrola #content .left ul { list-style-type:decimal; padding-left:20px;}
.kontrola #content .left ul ul { list-style-type:lower-latin; padding-left:20px;}
.kontrola #content .left ul > li { margin:7px 0;}
.kontrola #content .left ul > li > ul > li {margin: 4px 0;}
.kontrola #content .left li { line-height:19px;}

.komunikat{border: 2px solid #e54e4e; text-align: center; color: #e54e4e; padding: 10px 0px; margin-bottom: 20px;}
.komunikat_ok{border: 2px solid #3ba652; text-align: center; color: #3ba652; padding: 10px 0px; margin-bottom: 20px;}