body{
  font-family: Arial,sans-serif;
  font-size: 13px;
  text-align:center;
  color:#fff;
  padding:0px;
  margin:0px;
  background: rgb(14,14,14) url('/img/tlo2.jpg') no-repeat top center;
}

img{border: 0;}
.clr{height: 0px; font-size: 0px; clear: both;}
.clr3{height: 5px; font-size: 5px; clear: both;}
.clr5{height: 5px; font-size: 5px; clear: both;}
.clr10{height: 10px; font-size: 10px; clear: both;}
.clr15{height: 15px; font-size: 10px; clear: both;}

.top_wprapper{width: 100%; height: 193px; text-align: center; position: relative;}

.content{width: 980px; margin: auto; text-align: left; position: relative;}

.top{height: 193px;}
.top h1{padding: 0; margin: 0; width: 206px; height: 193px; background: url('/img/logo.png') no-repeat;}
.top h1 a{display: block; width: 206px; height: 193px;}
.top h1 span{margin-left: -999em;}

.top .anim{position: absolute; top: 13px; right: 0; height: 193px;  width: 368px;}
/*.top .anim{position: absolute; top: 0; right: 0; height: 193px;  width: 368px; z-index: -1; background-color: transparent;}
.top .anim img{background:none !important;filter:none !important;}*/

.main_wprapper{width: 100%; text-align: center; position: relative;}
.main{margin-top: 1px;}

.mleft{float: left; width: 206px;}

#menu{padding: 0; margin: 0; list-style: none; height: 34px; background-color: #000; margin-bottom: 1px;}
#menu ul{padding: 0; margin: 0;}
#menu li{float: left;}
#menu a{display: block; float: left; border-left: 10px solid rgb(53,53,53); padding: 0 25px 0 10px; height: 34px; line-height: 34px; color: #868686; text-decoration: none; background-color: #000;}
#menu a.active, #menu a:hover{color: #fff; border-left: 10px solid #c22433;}
#menu .esklep{color: rgb(179,33,47); font-size: 14px; font-weight: bold;}
#menu .esklep img{vertical-align: middle;}

.ofmenu{padding: 0; margin: 0; list-style: none; margin: 1px 0; background-color: #353535;}
.ofmenu li{float: left; border-bottom: 1px solid #000;}
.ofmenu a{display: block; float: left; border-left: 10px solid #c22433; width: 190px; padding-left: 6px; height: 34px; line-height: 34px; color: #868686; text-decoration: none; background-color: #353535;}
.ofmenu a.active, .ofmenu a:hover{color: #fff; border-left: 10px solid #000;}
.ofmenu a.twoline{line-height: 17px;}

#menuBtnUp, #menuBtnDown{display: block; width: 206px; height: 26px; border: 0; padding: 0; margin: 0; outline: none;}
#menuBtnUp{background: url('/img/menu_btn_up.png') no-repeat;}
#menuBtnDown{background: url('/img/menu_btn_down.png') no-repeat;}
#menuBtnUp:hover, #menuBtnDown:hover {background-position: right; cursor: pointer;}

#ofmenuBtnUp, #ofmenuBtnDown{display: block; width: 206px; height: 26px; border: 0; padding: 0; margin: 0;  outline: none;}
#ofmenuBtnUp{background: url('/img/ofmenu_btn_up.png') no-repeat;}
#ofmenuBtnDown{background: url('/img/ofmenu_btn_down.png') no-repeat;}
#ofmenuBtnUp:hover, #ofmenuBtnDown:hover {background-position: right; cursor: pointer;}

button::-moz-focus-inner {
  border: 0;
}

.ladres{width: 194px; height: 191px; padding: 6px; background: #af0f1d url('/img/tlo_adres.jpg') no-repeat;}
.ladres p{padding: 0; margin: 0; margin-bottom: 15px;}
.ladres a{text-decoration: none; color: #fff;}
.ladres a:hover{text-decoration: underline;}

.lmapa{width: 206px; height: 253px;}

.kd{width: 206px; height: 98px; margin-top: 5px;}

.fs14{font-size: 14px;}
.fs16{font-size: 16px;}
.fs18{font-size: 18px;}

.mright{float: left; width: 769px; padding-left: 5px; margin-top: 5px; position: relative;}
.mBtnLeft, .mBtnRight{float: left; width: 30px; height: 630px;}
.mBtnLeft{margin-right: 1px;}
.mBtnRight{margin-left: 1px;}
#mboxBtnLeft, #mboxBtnRight{display: block; width: 30px; height: 630px; border: 0; padding: 0; margin: 0;  outline: none;}
#mboxBtnLeft{background: url('/img/m_btn_left.png') no-repeat;}
#mboxBtnRight{background: url('/img/m_btn_right.png') no-repeat;}
#mboxBtnLeft:hover, #mboxBtnRight:hover {background-position: right; cursor: pointer;}

#mboxscarousel{float: left;}
.mboxs{float: left; width: 707px;}
.mbox{background-color: #fff; height: 122px; padding-left: 10px; color: #000;}
.mbox h2{margin: 0; padding: 10px 0;}
.mbox h2 a{text-decoration: none; color: #000;}
.mbox p{padding: 5px 0; margin: 0;}
.mbox .more{color: #c22433; text-decoration: none;}
.mbox .more:hover{text-decoration: underline;}
.mbox img{float: right; padding-left: 10px;}

.scontent{background-color: #fff; padding: 10px; color: #000;}
.smenu{height: 34px; background: url('/img/smenu_bg.png') no-repeat;}
.smenu ul{list-style: none; padding: 0; margin: 0; height: 34px;}
.smenu li{float: left;}
.smenu a{display: block; float: left; text-decoration: none; padding: 0 15px 5px 15px; height: 29px; line-height: 29px; color: #fff; border-right: 1px solid #fff;}
.smenu a:hover, .smenu a.active{background: url('/img/smenu_btn.png') center no-repeat;}

.smenu1{height: 30px; background-color: #d7d7d7;}
.smenu1 ul{list-style: none; padding: 0; margin: 0; height: 30px;}
.smenu1 li{float: left;}
.smenu1 a{display: block; float: left; text-decoration: none; padding: 0 15px; height: 30px; line-height: 30px; color: #d63b43; border-right: 1px solid #fff;}
.smenu1 a:hover, .smenu1 a.active{background-color: #393939; color: #fff;}

.scontent h2{padding: 0; margin: 0; font-size: 20px; padding: 10px 0;}
.spage ul{list-style-type:square;}
.scontent h3, .spage h3{padding: 0; margin: 0; font-size: 16px; padding: 10px 0; color: rgb(214,59,57);}


.tbimg img{float:left;padding-right:20px;}
.tbimg table{float:left;}


.tbof{border-collapse: collapse; border: 1px solid white; background-color: rgb(243,243,243);}
.tbof caption{background-color: rgb(237,237,237);}
.tbof td{border: 1px solid #fff; padding: 4px;}

.tb_dach{}
.tb_dach td{text-align:center;vertical-align:top;}

.bm_tab{}
.bm_tab td{vertical-align:top;padding:4px;text-align:center;}
.bm_tab td ul{list-style-type:square;text-align:left;}

.bm_cert{border-collapse:collapse;border:1px solid white;background-color:rgb(243,243,243);}
.bm_cert th{background-color:rgb(223,223,223);border:1px solid white;padding:4px;}
.bm_cert td{border:1px solid white;padding:4px;text-align:center;}
.bm_cert .th{text-align:left;background-color:rgb(223,223,223);}

.tb_eurofala{border-collapse:collapse;border:1px solid black;}
.tb_eurofala td{padding:5px;border:1px solid black;text-align:center;}

.ftbox{}
.ftbox img{float:left;padding-right:10px;}
.ftbox span{text-decoration:none;color:rgb(205,2,2);font-weight:bold;}
.ftbox a:hover{text-decoration:underline;}
.ftbox .more{font-weight:normal !important;}

.odbox{}
.odbox .odleft{float:left;width:150px;}
.odbox .odright{float:left;width:520px;padding-left:20px;}

.abox{}
.abox .aleft{float:left;width:120px;padding-right:10px;}
.abox .aright{float:left;width:560px;}
.abox span{font-weight:bold;}
.abox .more{text-decoration:none;color:rgb(205,2,2);}
.abox .more:hover{text-decoration:underline;}

.rtab{border-collapse:collapse;border:1px solid white;}
.rtab td{padding:4px;border:1px solid white;}
.rtab .th{text-align:center;background-color:rgb(243,243,243);}

.rtab1{border-collapse:collapse;border:1px solid rgb(243,243,243);}
.rtab1 td{padding:4px;border:1px solid rgb(243,243,243);}
.rtab1 .th{text-align:center;background-color:rgb(243,243,243);}

.tb_izolacje{}
.tb_izolacje td{text-align:center;padding:5px;}
.tb_izolacje td img{border:1px solid black;}

/* kostka brukowa */
#zoomedPicture{widht: 240px; height: 320px;}
div.panel {
  padding-bottom: 20px;
  margin-left: 25px;
  font-size: 11px;
}
div.panel a {
  color: #ABA9A3;
}
div.panel a:hover {
  color: #4E4F52;
}
div.panel .thumbnail {
  float: left;
  width: 130px;
}
div.panel h4 {
  background-image: url('/img/icnPoint4.gif');
  background-repeat: no-repeat;
  padding-left: 10px;
  margin-top: 5px;
  margin-bottom: 0px;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  background-position: 0px 1px;
  letter-spacing: normal;
}
div.panel h4:hover {
  background-image: url('/img/icnPoint4_f2.gif');
}
div.panel   .right {
  float: left;
  width: 360px;
  background-repeat: no-repeat;
  background-position: right top;
}
div.panel .right h4 {
  margin-top: 0px;
}
div.panel .right p {
  margin:0px;
  margin-left: 10px;
}
div.gallery {
    float:left;
  width: 245px;
  margin-right: 15px;
  margin-bottom: 15px;
  margin-top: 0px;
}
div.gallery .item {
  float: left;
  height: 66px;
  width: 61px;
}
div.gallery .item2 {
  float: left;
  height: 66px;
  width: 67px;
}
div.gallery .selected {
  border-bottom-width: 6px;
  border-bottom-style: solid;
  border-bottom-color: #CD9972;
  padding-bottom: 2px;
}

.certs a{display:block;float:left;margin:6px;}

.kmap{width: 749px; height: 374px; background: url('/img/mapa_oddzialy.jpg'); position: relative;}
.kmap .minfo{position: absolute; left: 479px; top: 75px; color: #cacaca; font-size: 16px;}
.kmap a{display: block; position: absolute; width: 13px; height: 13px;}
.kmap .chelm{left: 340px; top: 138px;}
.kmap .krasnystaw{left: 303px; top: 168px;}
.kmap .krasnik{left: 202px; top: 178px;}
.kmap .hrubieszow{left: 383px; top: 193px;}
.kmap .zamosc{left: 313px; top: 212px;}
.kmap .sandomierz{left: 151px; top: 223px;}
.kmap .bilgoraj{left: 263px; top: 249px;}
.kmap .tomaszow_lubelski{left: 335px; top: 254px;}
.kmap .lubaczow{left: 306px; top: 306px;}

.tb_pf{}
.tb_pf td{padding:4px;}
.tb_pf .tdr{text-align:right;}
.tb_pf .tdc{text-align:center;}
.tb_pf input[type=text], .tb_pf textearea{width:300px;}

.slista{}
.slista a{float:left;display:block;width:200px;text-decoration:none;margin-right:20px;font-weight:bold;padding:8px;background-color:rgb(218,218,218);}
.slista a span{display:block;text-align:center;padding-top:4px;color:#000;;}
.slista a:hover{background-color:rgb(15,15,15);}
.slista a:hover span{color:rgb(101,124,191);}

.imgmin{}
.imgmin a{text-decoration: none; float: left; width: 200px; margin-right: 15px;}
.imgmin span{display:block;text-align:center;padding-top:4px;}

.dlimg{float:left; padding: 0 10px 10px 0;}

.dkoramic{}
.dkoramic a{display: block; float: left; width: 150px; color: #b11116; margin-right: 15px; text-decoration: none;}
.dkoramic .img{display: block; width: 150px; height: 113px; padding: 10px 0; background-color: #f1f1f1; text-align: center;}
.dkoramic .title{display: block; padding-top: 3px;}

.rboxs{text-align:center;}
.rboxs img{padding: 10px;}

.ltarget{text-decoration: underline; color: rgb(25,70,204);}
.ltarget:hover{text-decoration: none;}

.mapka_red{color: #fe0000; text-decoration: underline;}
.mapka_red:hover{text-decoration: none;}

#bn{width: 515px; height: 324px; padding-top: 20px; position: absolute; left: 75px; top: 20px; z-index: 100; background: url('/img/swieta/kartki_close.gif') top right no-repeat;}

