/* 
    Document   : main
    Created on : 2010-01-25, 10:18:29
    Author     : ANt
    Description:
        Purpose of the stylesheet follows.
*/


/* 1. Reset */

body,html{height:100%;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;background:transparent;margin:0;padding:0;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
:focus{outline:0;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
/* Floating & Alignment  */
.fl, .col-left {float:left;}
.fr, .col-right {float:right;}
/* Clear Floats  */
.col-full:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.fix{clear:both;height:1px;overflow:hidden;margin:-1px 0 0;}
html body * span.clear,html body * div.clear,html body * li.clear,html body * dd.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;list-style:none;overflow:hidden;visibility:hidden;width:0;height:0;margin:0;padding:0;}
.wrap:after{content: "."; display: block;height: 0;clear: both; visibility: hidden;}

body { font-family: Geogrotesque-SemiBold, Arial, Helvetica, sans-serif; font-size: 12px; background: #e2e2e2; }



#page {
    text-align: center;
}
#main-container {overflow: hidden; background: #fff; min-width: 1000px; }
#top { width: 1000px; margin: auto; padding: 15px 3px; text-align: left; }
#top #logo { height:39px; padding:0px; width:240px; float: left; }

#top #top-menu { width: 760px; float: left;padding: 10px 0px 0px 0px; }
#top-menu li.house-button, #top-menu li.house-button-selected { width:16px; float: left; padding-top:5px; padding-right:10px; }
#top-menu li.house-button a, #top-menu li.house-button-selected a { 
    display: block; width:16px; height:15px; background:url('../images/menu-button-house.png') 0px 0px no-repeat; text-indent: -9000px; overflow:hidden;
} 
#top-menu li.house-button-selected a { background:url('../images/menu-button-house.png') 0px -15px no-repeat;  } 

#top-menu li.row_menu { float: left; margin: 0px 6px; font-size:14px; position: relative; }
#top-menu li.row_menu a { padding: 7px 8px!important; text-decoration: none; font-weight: bold; color: #3a3a3a; display:block; z-index: 100; }

#top-menu li.row_menu a:hover { color:#fff;text-shadow: 0pt 1px 0pt rgba(0, 0, 0, 0.5); -webkit-border-radius: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius: 5px; -moz-border-radius-topleft:5px; border-radius: 5px;
       border-top-left-radius: 5px;background-color: #33a238; border-color: #fff;box-shadow: 0pt 0pt 2px rgba(0, 0, 0, 0.5) inset;
}
#top-menu li.selected a.main { color:#fff;text-shadow: 0pt 1px 0pt rgba(0, 0, 0, 0.5); -webkit-border-radius: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius: 5px; -moz-border-radius-topleft:5px; border-radius: 5px;
       border-top-left-radius: 5px;background-color: #146935; border-color: #fff;box-shadow: 0pt 0pt 2px rgba(0, 0, 0, 0.5) inset;
}

#top-menu .submenu { /*background: url('../images/top-submenu-bgr-top.png) no-repeat;*/ display:none; padding-top:15px;width: 160px; position: absolute; z-index: 9999; left: -28px; top: 21px;
      }
#top-menu .submenu .top-tri {  width: 17px; height: 10px; background: url('../images/top-submenu-bgr-top.png') no-repeat; position: absolute; top: 6px; left: 70px; }

#top-menu .submenu ul { background: #e5e5e5;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;box-shadow: 0pt 0pt 2px rgba(0, 0, 0, 0.6);}
#top-menu .submenu ul li { width: 158px; height: 32px; border-left: #c0c0c0 1px solid; border-right: #c0c0c0 1px solid; border-top: #f2f2f2 1px solid;
    border-bottom: #c0c0c0 1px solid; position:relative; clear: both; background: #e5e5e5; }
#top-menu .submenu ul a { font-weight: normal; color: #363636; text-align: center!important; width: 158px; position: absolute; padding: 10px 0px 0px 0px!important; text-shadow: 1px 1px 0pt #fff!important;
    -webkit-border-radius: 0px!important;border-radius: 0px!important;height: 22px; }
#top-menu .submenu ul li a:hover { background: #d2d2d2;text-shadow: 1px 1px 0pt #fff!important; box-shadow:none; color:#363636; text-decoration: underline; }
#top-menu .submenu ul li:first-child, #top-menu .submenu ul li:first-child a:hover { -webkit-border-radius: 7px 7px 0px 0px!important;-moz-border-radius: 7px 7px 0px 0px!important;border-radius: 7px 7px 0px 0px!important; }
#top-menu .submenu ul li:last-child, #top-menu .submenu ul li:last-child a:hover { -webkit-border-radius: 0px 0px 7px 7px!important;-moz-border-radius: 0px 0px 7px 7px!important;border-radius: 0px 0px 7px 7px!important; }
#top-menu .submenu .finish { background: url('../images/top-submenu-bgr-bottom.png') no-repeat; width: 160px; height: 4px; clear: both;}

#top-lower { height: 280px; text-align: left; background: url('../images/top-lower-bgr.jpg') top center repeat-x; position: relative; }
    #top-lower-cont { position: relative; height: 280px; width: 1000px; margin: auto; background: url('../images/skp-top-bgr.png') top center no-repeat; position:relative; }
    #top-lower-cont .another-bgr { height: 280px; width: 1000px; background: url('../images/slider-img01.png') top right no-repeat;   }
    #top-lower-cont div.left, #top-lower-cont div.right { float: left; }
    #top-lower-cont div.left { width: 500px;position: absolute; color: #fff; padding-left: 31px; padding-top: 80px; z-index: 1; }
    #top-lower-cont div.left p { width: 505px; padding-right: 2px; }
    #top-lower-cont div.left .big { font-size: 26px; font-weight: bold; line-height: 1em; padding-bottom: 22px; text-shadow: 0pt 1px 1pt rgba(0, 0, 0, 0.61); }
    #top-lower-cont div.left .small { font-size: 18px; text-shadow: 0pt 1px 0pt rgba(0, 0, 0, 0.5); line-height: 1.2em; }


#top-menu li.row_menu_img { margin-left: 6px; }
#top-menu li.row_menu_img a { position: relative; }
#top-menu li.row_menu_img img{ position: absolute; top: -2px; z-index: 100; width: 74px; }
#top-menu li.row_menu_img, #top-menu li.row_menu_img a, #top-menu li.row_menu_img a:hover{ margin: 0px; padding: 0px; border: none; background: none; box-shadow: none; text-shadow: none; }


#content { width: 1000px; margin:auto; text-align: left; padding: 25px 15px; }
#content h2, .list-nagl, #content h4 , .o_programie h3 { font-size:18px!important; color:#146935!important;font-weight: bold; padding-bottom:14px; }
.h2-title{ text-align: left; }
#content p { color:#000; font-size:13px; line-height: 19px; }

#content h4 { padding-top:15px; font-size:16px!important; padding-bottom: 0px; }

#content .row div.left { width: 642px; float: left; padding-right: 15px; }
#content .row div.right { width: 310px; float: left; padding-left: 10px; clear:none; } 

#content #porada_dnia { border: 2px solid #135f31; padding: 15px 15px 45px 15px; width: 282px; /*background: url('../images/banery/baner-pit_pl.jpg') 248px 7px no-repeat;*/ } 
#content #porada_dnia .button-czytaj_wiecej { width: 93px; height: 26px; position: relative; margin-top: 8px; float: right; }
#content #porada_dnia .button-czytaj_wiecej a { background: url('../images/button-czytaj_wiecej.png') no-repeat; position: absolute; width: 93px; height:26px; text-indent: -9000px; overflow:hidden; }  
#content #porada_dnia .button-czytaj_wiecej a:hover { background: url('../images/button-czytaj_wiecej.png') 0px -26px no-repeat; }

#content .row div.right .buttons { padding-top:5px; }
#content .row div.right .buttons2 { padding-top:0px; }
#content .row div.right .buttons2 li a { background: #F1F1F1; color: #333333; text-align: left; padding-left: 18px; width: 292px; border-radius: 10px; }
#content div.right .buttons ul li { width:310px; height:45px; position: relative; font-size: 15px; font-weight: bold; margin: 7px 0px;}
#content div.right .buttons ul li a { background: url('../images/button-right-bgr.png') no-repeat; position: absolute; width: 310px; height: 30px; text-align: center;
    color: #616161; text-decoration: none; padding-top: 15px; }
#content div.right .buttons ul li a.inny-padding{ padding-top: 8px; line-height: 1.1; padding-bottom: 7px; }
#content div.right .buttons ul li a:hover { background: url('../images/button-right-bgr.png') 0px -45px no-repeat; color:#fff!important; }

#content div.right .buttons ul li.selected a { background: url('../images/button-right-bgr.png') 0px -45px no-repeat; color:#fff;  }

#content div.right .buttons ul li.big { width:310px; height:65px; position: relative; font-size: 15px; font-weight: bold; }
#content div.right .buttons ul li.big a { background: url('../images/button_big-right-bgr.png') no-repeat; position: absolute; width: 310px; height: 50px; text-align: center;
    color: #146935; text-decoration: none; padding-top: 15px; }
#content div.right .buttons ul li.big a:hover { background: url('../images/button_big-right-bgr.png') 0px -65px no-repeat; color:#ffd412; }
#content div.right .buttons ul li.big a span { font-size:12px; font-weight: normal; line-height: 26px; }

#content div.right .buttons ul li.rest2 a{ font-size: 12px; padding: 11px 0px 3px 0px;}

#content div.right #inne_programy { padding-top: 15px; }
#content div.right .promocja_100 {display: block; height: auto; width: auto; position: relative; text-align: center;}
#content div.right .font-style{ color:#ff4800; font-family: "Arial"; font-weight: bold; font-size: 46px; }
#content div.right #dni { position: absolute; top: 177px; right: 176px; }
#content div.right #godziny { position: absolute; top: 177px; right: 80px; }

.promocja_100_konf {display: block; height: auto; width: 200px; text-align: center; float: right; bottom: 82px; right: -5px; }
.promocja_100_konf .font-style{ color:#ff4800; font-family: "Arial"; font-weight: bold; font-size: 46px; }
.promocja_100_konf #dni { position: absolute; top: 199px; right: 123px; }
.promocja_100_konf #godziny { position: absolute; top: 199px; right: 27px; }

ul.simple_format{ padding: 0px 0px 0px 10px; line-height: 1.4em; font-size: 13px; }
ul.simple_format li{ padding: 0px 0px 10px; }
sup{ font-size: 10px; }

ul.greenBig { list-style:none; margin: 5px 0px 10px 15px; }
ul.greenBig li { background: url('../images/zn_green.jpg') 0px 4px no-repeat; padding-left: 14px; margin-left: 0px; margin-top: 3px; line-height:1.5em; }

ul.list-big { margin-bottom: 20px; }
ul.list-big li.main { background: url('../images/zn-big-green.png') 0px 2px no-repeat; padding-left: 30px; padding-top:5px; line-height: 16px; }
ul.list-big li.main-two-lines { background: url('../images/zn-big-green.png') 0px 5px no-repeat; }
ul.list-big li ul { margin-left: 2px!important }
ul.list-big li li li li { background: none!important; }

.smaller ul.greenBig li { padding:2px 0px 3px 14px; }
.smaller h3 { font-size:1.5em; }

.page-data p { clear:both; padding: 5px 0px; }
.page-data .info-h2 { border: 1px solid #000; background-color: #D0D0D0; padding: 8px 0px 8px 5px; margin: 5px 0px 5px 0px; }
.page-data .info-h2 h3 { padding-bottom: 0px!important; color: #000!important; font-size: 15px!important; }
.page-data .big-title-p { text-align: center; font-weight: bold; font-size: 18px!important }
.page-data .border-korzysci { font-size: 13px!important; border: 1px solid #17651a; padding: 10px; }
.page-data .border-korzysci p { font-size: 13px!important; }

.page-data .opinia-box{ width: 580px; height: auto; display: block; float: left; margin-bottom: 20px; padding: 20px; background-color: #f9fafa; border: 1px #dbdfe0 solid; }
.page-data .opinia-box .left-opinia { width: 27px; height: 40px; display: block; float: left; background: url('../images/bg.png') no-repeat 0px 5px; margin-right: 20px; }
.page-data .opinia-box .right-opinia { width: 520px; height: 100%; display: block; float: left; text-align: left; position: relative; }
.page-data .opinia-box .right-opinia .div-podglad { position: absolute; right: 0px; bottom: 0px; text-align: center; width: 110px; height: 80px; }
.page-data .opinia-box .right-opinia .div-podglad p { font-size: 10px!important; font-weight: bold; }
.page-data .opinia-box .right-opinia p { color: #68797f!important; }
.page-data .opinia-box .right-opinia .podpis-opinia { padding-top: 20px; }

.box-image { padding: 12px 5px; clear:both; }
.box-image .box-image-left { width: 80px; float: left;text-align: center; height: 100%; }
.box-image .box-image-right { width: 552px; float:left; }
.box-image a.btn-more { display: block; background: url('../images/btn-more.png') 0px 3px no-repeat; padding-left: 20px;font-weight:bold; }
.box-image a.btn-more-one { display: block; background: url('../images/btn-more.png') 0px 3px no-repeat; padding-left: 20px;font-weight:bold; }
.box-image a.btn-more-less { background: url('../images/btn-more.png') 0px -16px no-repeat!important; }
.box-image .more-data, .more-data-one { padding:10px; background: #ededed; margin-top:10px; color:#575757!important; display:none; 
    -webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px; 
}
.box-image-big .box-image-right { width: 640px; }

#content #info-frame { padding-top: 0px; }

#info-frame ul.lista01 { width:320px; float: left; }
#info-frame ul.lista01 li { padding: 15px 0px; width: 290px; clear:both; }
#info-frame ul.lista01 li img { float: left; margin: 0px 15px 0px 0px;}
#info-frame ul.lista01 li h3, h3 { font-size:18px; color:#333333; }
#info-frame ul.lista01 li p { font-size:12px; color:#000; padding-top:8px; line-height: 15px; }

.schemat-frame { text-align: center; padding: 15px 0px; margin-bottom: 0px; }
.schemat-frame .left-frame, .schemat-frame .right-frame { float: left; width:304px; text-align: left; margin: 5px; }
.schemat-frame ul { clear:both; margin:10px; }
.schemat-frame ul li { background: url('../images/zn-orange.png') 0px 2px no-repeat; padding-left: 16px; margin:0px 15px 10px; clear:both; float: left; font-size: 12px; width: 240px; }
.schemat-frame p { clear:both; padding-left: 20px; }



#footer { background: #e2e2e2; height: 100px; padding-bottom: 5px; clear: both; position:relative; color:#6d6e71; }
#footer .cont { width: 950px; margin:auto; top: 0px; }
#footer .cont .links { float: left; width: 740px; margin-top: 20px; font-size: 1em; }
#footer .cont .links ul li { float: left; list-style: none; margin-right: 40px; }
#footer .cont .links ul li li { clear: both; padding-bottom: 4px; }
#footer .cont .links a { color:#6d6e71; text-decoration: none; }
#footer .cont .links a:hover { color:#000; }

#footer .cont #copyrights { float: left; width: 190px; height: 80px; background: url('../images/footer-hr.png') 0px 0px no-repeat; margin-top: 20px; padding-left: 20px;text-align: left;  }
#footer .cont #copyrights .text { padding-top: 10px; font-size: 10px; text-align: left; }

.partnerzy {  }
.partnerzy li { position: relative; float: left; }
.partnerzy li a { display: block; text-indent: -9000px; height: 38px; top:0px; }
.partnerzy li.button1 { left: 30px; width: 64px!important; }
.partnerzy li.button1 a { background: url('../images/partnerzy/partnerzy-all.jpg') 0px 0px no-repeat; width: 64px; }
.partnerzy li.button1 a:hover { background: url('../images/partnerzy/partnerzy-all.jpg') 0px -38px no-repeat; }

.partnerzy li.button2 { left: 100px; width: 64px; }
.partnerzy li.button2 a { background: url('../images/partnerzy/partnerzy-all.jpg') -64px 0px no-repeat; width: 64px; }
.partnerzy li.button2 a:hover { background: url('../images/partnerzy/partnerzy-all.jpg') -64px -38px no-repeat; }

.partnerzy li.button3 { left: 160px; width: 126px; }
.partnerzy li.button3 a { background: url('../images/partnerzy/partnerzy-all.jpg') -130px 0px no-repeat; width: 126px; }
.partnerzy li.button3 a:hover { background: url('../images/partnerzy/partnerzy-all.jpg') -130px -38px no-repeat; }

.partnerzy li.button4 { left: 220px; width: 90px; }
.partnerzy li.button4 a { background: url('../images/partnerzy/partnerzy-all.jpg') -255px 0px no-repeat; width: 126px; }
.partnerzy li.button4 a:hover { background: url('../images/partnerzy/partnerzy-all.jpg') -255px -38px no-repeat; }

/*
 *
 *     Orders
 *
 */
 
#order {  }
#order fieldset { clear: both; }
#order fieldset.info { background: #ededed; padding: 7px; clear:both;margin-top:15px; }
#order legend, fieldset legend { font-weight:bold; font-size:14px; background: #fff; padding:5px 10px 5px 5px!important; color:#146935; }
#order fieldset.info p { color:#616161; font-size:12px; padding: 12px 10px; }

#order #order-steps { margin-top:10px; margin-bottom: 10px; }



#order #order-steps li { float: left; }

#order #order-steps li a { display: block; background:#d5d5d5; width: 100px; padding:15px 21px 13px 36px; float: left; color:#616161; text-decoration: none; font-size: 11px; 
    border-left:1px solid #b8b8b8; border-right:1px solid #e6e6e6; height: 20px; text-align: left; }
#order #order-steps li a:hover { background: #616161!important; color:#fff; }
#order #order-steps li:first-child a { border-left: none; }

#order #order-steps li a.oneLine { padding-top:20px; height: 15px; }

#order #order-steps li.selected a { background: #ffd412; color:#146935; }
#order #order-steps li.selected a:hover { background: #146935!important; color:#ffd412!important; }

#order #order-steps.row-bigger li a { width: 100px; padding:15px 5px 13px 20px;height: 20px;  }
#order #order-steps.row-bigger li a.oneLine { padding-top:20px; height: 15px; }

#order fieldset.platnosc-form { margin-top:15px; position: relative; }
#order fieldset.platnosc-form li { padding-left: 5px; width: 637px; background: #ededed; height: 51px; margin-bottom: 3px; font-size: 13px; color:#616161; position: relative; 
    cursor:pointer; }
#order fieldset.platnosc-form li:hover { background: #616161!important; color:#fff; }
#order fieldset.platnosc-form li.selected { background: #ffd412!important; color: #146935!important; }
#order fieldset.platnosc-form li input { cursor: pointer; }
#order fieldset.platnosc-form li div { float: left;padding-top: 15px; padding-left: 5px; }
#order fieldset.platnosc-form li div label { float: left; padding-top:3px; cursor:pointer; }
#order fieldset.platnosc-form li div div { float: none; }
#order fieldset.platnosc-form li div div img { position: absolute; left: 180px; top: 7px; }
#order fieldset.platnosc-form label.error { top: -26px; left: 130px; font-size: 12px; }
#order .label-bigger { width: 250px!important; }


#order fieldset.products { margin-top: 15px;}
#order fieldset.products table { width: 637px; }
#order fieldset.products td, #order fieldset.products th { padding:5px; border-top: 1px solid #d5d5d5;border-bottom: 1px solid #d5d5d5; }
#order fieldset.products th { border: none; color:#4c4c4c; background: #ededed; padding: 15px 5px 10px 5px; }
#order fieldset.products td.input { width: 7%; }
#order fieldset.products td .amount { font-weight:bold; }
#order fieldset.products label { position:relative; top:2px; cursor:pointer; }
#order fieldset.products label:hover { text-decoration: none; }
#order fieldset.products .old_price { color: #e51f1f; text-decoration: line-through; padding:15px; cursor:pointer; }
#order fieldset.products input.number { width:25px; height: 25px; border-top: 1px solid #b0afaf; border-left: 1px solid #b0afaf; border-right: 1px solid #989898; border-bottom: 1px solid #989898; 
    text-align: center; }
#order fieldset.products td.marks img { cursor: pointer; }

#order fieldset.products .nazwa_td { cursor:pointer; padding:0px!important; vertical-align: top; }
#order fieldset.products .nazwa_td:hover { background: #ededed; }

#order fieldset.products .nazwa { position: relative; padding-top: 15px; padding-left: 5px; padding-bottom:15px; }
#order fieldset.products .nazwa_big { padding-bottom:15px; }
#order fieldset.products .nazwa span.frame { display:block; width:100%; height:100%; position: absolute; top:0px; text-indent: -9000px; }
#order fieldset.products .nazwa .desc { left:0px; position: absolute; z-index:10; top: -130px; width: 419px; background: #fff; border:1px solid #a9a9a9; display: none; height:127px; }
#order fieldset.products .programy_glowne .td-right .info-21{ display: none; }
#order fieldset.products .programy_glowne label { float: left; padding-top: 3px; }
#order fieldset.products .nazwa .desc img { float: left; margin: 8px; }
#order fieldset.products .nazwa .desc p { text-align: justify; padding:8px; color: #676767; }

.data-form { clear: both; padding: 15px 0px 0px 0px; margin-top:15px; }
.data-form div { padding: 10px 0px; background: #ededed; margin: 2px 0px; width:637px; position: relative; }
.data-form div label.field_label { float: left; width: 150px; padding-left: 35px; font-weight: bold; color:#616161; padding-top: 9px; cursor:pointer; }
.data-form div input { border-top: 1px solid #b0afaf; border-left: 1px solid #b0afaf; border-right: 1px solid #989898; border-bottom: 1px solid #989898;
    height: 23px; padding: 3px; color: #616161;}
.data-form div input:focus, #order .data-form-textarea textarea:focus { border:1px solid #288b2b; background: #efffef; }

.data-form .data-sign p { font-weight: bold; color:#616161; padding-left: 20px; color:#555555; }

#order .data-form-horizontal div { width: 200px; float: left; margin-right: 2px;}
#order .data-form-horizontal div input { margin-left: 15px; }
#order .data-form-horizontal div label { float: none; padding-left:0px; position: relative; top:-6px; }

#order .data-form label.error, #order fieldset.platnosc-form label.error, #order .rodzaj_dostawy label.error { position: absolute; border:1px solid #c82425; width:auto;margin-left: 15px; padding: 8px; background: #fff; color: #c82425; z-index:20; min-width: 140px; }
#order .data-form input.error { border:1px solid #c82425!important; background: #fff0f0!important; color: #c82425; }
#order .policy { }
#order .policy label.error { position: absolute; top:-22px; left: 0px;border:1px solid #c82245; width:auto;margin-left: 15px; padding: 8px; background: #fff; color: #c82425; font-weight: bold; }

#order .hidden-frame { margin-top: 0px; display: none; }
#order .data-form-textarea div { padding-left: 15px; padding-top:15px; padding-bottom: 15px; width: 622px; }
#order .data-form-textarea textarea, #order .data-form div textarea { border-top: 1px solid #b0afaf; border-left: 1px solid #b0afaf; border-right: 1px solid #989898; border-bottom: 1px solid #989898; 
    width: 592px; height: 120px; padding: 5px; font-family: Tahoma; font-size: 12px; color: #616161; }
#order .data-form div textarea { width: 420px; height: 85px; }
#order .data-form div textarea.big { width:594px; }

#order .policy { background: #ededed; color:#616161; width: 638px; }
#order .policy input { float: left; margin: 15px; }
#order .policy div { padding: 15px; }
#order .policy div label { cursor:pointer; }

#order #sumary-table, #order #sumary-table-promo { width: 150px; float:right;  }
#order #sumary-table td { font-weight: bold; }
#order #sumary-table-promo td{ border: none; border-bottom: 1px solid #d5d5d5; padding: 10px 0; position: relative;}
#order #sumary-table-promo td.no-border-bottom { border-bottom: 0; }
#order #sumary-table-promo .red { color: #f31b10; font-size: 14px; }
#order #sumary-table-promo .info-100, #sumary-table .info-100 { position: absolute; left: -50px; top: 10px; text-align: left;}
#sumary-table td { position:relative; padding: 15px 0px!important;}



.input-checkbox:hover, .input-radio:hover { cursor:pointer; }

.button-place { padding-top:15px; }
.button-place .frame-left, #order .button-place .frame-right { width: 49%; float: left; }
.button-place .frame-left { text-align: right;padding-right:1px; }
.button-place .frame-right { text-align: left;padding-left:1px; }
.button-place input, #order .button-place a { background: #146935; color: #ffd412; border: none; width: 175px; height: 40px; cursor: pointer; font-weight: bold; 
    font-family: Tahoma; font-size:14px; }
.button-place input:hover, #order .button-place a:hover { background: #ffd412; color: #146935; }
.button-place .frame-left a { float: right; }
.button-place a { display: block; text-align: center; padding-top: 15px; height:25px; text-decoration: none; }
.button-place .frame-left input { background: #a9a9a9; color: #6c6c6c; }
.button-place .frame-left input:hover { background: #6c6c6c;color: #a9a9a9; }
.button-place #zaplac { width: 300px; }

#order #platnosc_opis, #order #dodatki_opis p { background: #ededed; padding: 15px; color:#616161; text-align: justify; }
#order #platnosc_opis { display: none; }
#order #dodatki_opis .data-form div { position: relative; }
#order #dodatki_opis .data-form div label.error { top: 5px; }

#order .podliczenie td { padding: 11px 5px!important; }
#order .podliczenie .do_zaplaty td { background: #ededed; }

#order .rodzaj_dostawy { font-size:20px; margin-top:15px; position: relative; }
#order .rodzaj_dostawy .select-box { margin-top:10px; font-size:15px; }
#order .rodzaj_dostawy .left-box, #order .right-box { width:316px; float: left; text-align: center;border:2px solid #fff; cursor:pointer; -moz-border-radius:15px; border-radius: 15px; 
    padding-bottom:10px; }
#order .rodzaj_dostawy .selected { border:2px solid #838383; background: #ededed;}
#order .rodzaj_dostawy .left-box:hover, #order .right-box:hover { border:2px solid #ffd412; } 
#order .rodzaj_dostawy .left-box img { position: absolute!important; left:17px; z-index: 99; top: 46px; }
#order .rodzaj_dostawy .desc-box { font-size:12px; }
#order .rodzaj_dostawy .desc-box { -moz-border-radius:15px; border-radius: 15px; background: #ededed; margin: 10px 5px 5px 5px;
    padding:10px; color:#616161; line-height: 15px; text-align: justify; }
#order .rodzaj_dostawy .desc-box .left-box {}
#order .rodzaj_dostawy .desc-box .right-box {  }
#order .rodzaj_dostawy label.error { left: 180px; top: -3px; font-size: 12px; font-weight: bold; }


.sposob_dostawy .desc { left:-43px; position: absolute; top: 28px; width: 635px; background-color: #FFFDD0; border:1px solid #a9a9a9;  height:auto; border:1px solid #a9a9a9; display: none; z-index: 30; font-weight: bold; }
.sposob_dostawy .desc .text_info { margin: 10px; }
td.label { position: relative; }

#order .data-form .pole_wyboru_paczki{ width: 637px; display: block; float: left; position: relative; }
#order .data-form .pole_paczkomatow_alt{ width: 637px; height: auto; display: block; float: left; background-color: #fff; margin: 0px; padding: 0px; }
#order .data-form .pole_wyboru_paczki input{ float: left; margin-left: 40px; border: none; margin-top: 5px; }
#order .data-form .pole_wyboru_paczki label{ float: left; margin-left: 10px; padding-left: 0px; margin-top: 8px; padding: 4px 0px; width: 140px; }
#order .data-form .pole_wyboru_paczki_select{ width: 637px; height: 25px; display: block; float: left; text-align: center; }
#order .data-form .pole_wyboru_paczki span.info { display: block; width: 35px; height: 21px; cursor: pointer; background: url('../images/info-ico.png') no-repeat; text-indent: -9000px; float: left; margin-left: 230px; position: absolute; top: 19px; }
#order .data-form .pole_wyboru_paczki .desc { left: 0px; position: absolute; top: 35px; width: 635px; background-color: #FFFDD0; border:1px solid #a9a9a9; display: none; height:auto; border:1px solid #a9a9a9;  z-index: 30; color: #4F4F4F; padding-top: 0px; padding-bottom: 0px; font-weight: bold; }
#order .data-form .pole_wyboru_paczki .desc .text_info { padding: 10px;  width: 615px; line-height: 1.1; background-color: #FFFDD0; }
#order .data-form .spacer{ width: 0px!important; height: 0px!important; padding: 0px!important; clear: both; }

#polecajacy-box { display: none; }

#order .wer_download { display: none; }

#order .stepListDesc { margin-top: 15px; }
#order .stepListDesc li { padding:0px; }
#order .boxSummaryUserData { width: 320px; float:left; margin: 10px 0px 10px 0px; clear:none; position: relative; }
#order .boxSummaryUserData legend { padding-left:0px!important; margin-left:0px; }
#order .boxSummaryUserData div { line-height: 20px; }
#order .boxSummaryUserData div label { float: left; width:130px; }
#order .boxSumaryPrice { width:300px; float: right; font-size:22px; padding: 12px 0px; }


#cancelOrderButton { margin: 25px; position: absolute; }
#cancelOrderButton a { text-decoration: none!important; color: #0d54bf}



#promos { margin: 10px 0px 0px 0px; padding:5px; color: #fff; position:relative; background: #b81c1e;  border: none; }

#promos h3 { cursor:pointer; font-size: 13px; color:#fff; }
#promos a { color:#fff!important; }
#promos .rozwin { position:absolute; right: 7px; top: 4px; font-weight: bold; }
#promos .rozwin a { color:#fff; }
#promos .promoBlue { background: #0d54bf; }
    #promos .promoBlue .opis { background: #4a89e7; }
#promos .promoGreen { background: #1f850f; }
    #promos .promoGreen .opis { background: #6aac5f; }
#promos .promoRed { background: #af0606; }
    #promos .opis { background: #b73736; }
#promos .tresc { display:none;padding: 5px; margin-top: 4px;margin-bottom: 4px; font-size: 11px; }
#promos .tresc p { padding-top: 3px; padding-bottom: 3px; color:#fff; }


#promos .opis { padding:6px 6px 8px 6px; position: relative; margin-top: 10px; }
#promos .tip { font-weight: bold; position: absolute; top: 3px; }
#promos .opis .baner { float: left; margin-right: 8px; }
#promos .opis .inputBox { position:relative; width: 520px; float: left; margin-top: 0px; padding-top: 15px;}
#promos .opis .kodButton { position:absolute; width:100px;right:3px;top:16px;background:#f68121;text-align:center;font-weight:bold;
                                 padding-top:7px;padding-bottom:8px; border:1px solid #fcb378; cursor: pointer; }
#promos .opis .kodButton:hover { background:#f31b10; }
#promos .opis input { width: 400px; height: 25px; padding-top: 7px; font-size: 17px; letter-spacing: 10px; padding-left: 5px; font-weight: bold; }
#promos .opis label { color: #fff; float: left; }

#promos .opis .errorPass,#promos ul li .opis .positive, #kodInfoBox, #hasloInfoBox, #hasloInfoBoxCd { display:none;position:absolute; top: -10px;left: 210px; background: #e10a0a;border:1px solid #fa8484; color:#fff; font-weight:bold; padding:3px 8px 3px 4px; width: 160px; }
#promos .opis .positive { background:#20af08; border:1px solid #72e35f; }
#promos .pokaz_dymek { z-index: 11; text-decoration: underline; color: #fbf97a; cursor: pointer; }
#promos .dymek { position: absolute; display: none; top: -10px; left: 110px; z-index: 10;background: url('../images/dymek.png') no-repeat; width:483px !important; height: 52px; color: #373737; padding: 10px 0px 0px 9px !important; }

#promos_25 { margin: 0px 5px 0px 0px; padding:0px; color: #fff; position:relative; background: #ededed;  border: none; display: none; }

#promos_25 h3 { cursor:pointer; font-size: 13px; color:#3f3f37; }
#promos_25 a { color:#3f3f37!important; }
#promos_25 .rozwin { position:absolute; right: 7px; top: 4px; font-weight: bold; }
#promos_25 .rozwin a { color:3f3f37; }
#promos_25 .promoBlue { background: #0d54bf; }
    #promos_25 .promoBlue .opis { background: #4a89e7; }
#promos_25 .promoGreen { background: #1f850f; }
    #promos_25 .promoGreen .opis { background: #6aac5f; }
#promos_25 .promoRed { background: #af0606; }
    #promos_25 .opis { background: #d5d5d5; }
#promos_25 .tresc {padding: 5px; margin-top: 0px;margin-bottom: 4px; font-size: 11px;  }
#promos_25 .tresc p { padding-top: 3px; padding-bottom: 3px; color:#3f3f37; }


#promos_25 .opis { padding:6px 6px 8px 6px; position: relative; margin-top: 10px; }
#promos_25 .tip { font-weight: bold; position: absolute; top: 3px; }
#promos_25 .opis .baner { float: left; margin-right: 8px; }
#promos_25 .opis .inputBox { position:relative; width: 520px; float: left; margin-top: 0px; padding-top: 15px;}
#promos_25 .opis .kodButton { position:absolute; width:100px;right:3px;top:16px;background:#f68121;text-align:center;font-weight:bold;
                                 padding-top:7px;padding-bottom:8px; border:1px solid #fcb378; cursor: pointer; }
#promos_25 .opis .kodButton:hover { background:#f31b10; }
#promos_25 .opis input { width: 400px; height: 25px; padding-top: 7px; font-size: 17px; letter-spacing: 10px; padding-left: 5px; font-weight: bold; }
#promos_25 .opis label { color: #3f3f37; float: left; }

#promos_25 .opis .errorPass,#promos_25 ul li .opis .positive, #kodInfoBox, #hasloInfoBox, #hasloInfoBoxCd { display:none;position:absolute; top: -10px;left: 210px; background: #e10a0a;border:1px solid #fa8484; color:#fff; font-weight:bold; padding:3px 8px 3px 4px; width: 160px; }
#promos_25 .opis .positive { background:#20af08; border:1px solid #72e35f; }
#promos_25 .pokaz_dymek { z-index: 11; text-decoration: underline; color: #fbf97a; cursor: pointer; }
#promos_25 .dymek { position: absolute; display: none; top: -10px; left: 110px; z-index: 10;background: url('../images/dymek.png') no-repeat; width:483px !important; height: 52px; color: #373737; padding: 10px 0px 0px 9px !important; }


#contact { color:#373737;}
#contact fieldset { border: none; padding:20px; text-align: center; }
#contact h2 { font-size: 16px; line-height: 20px; padding-bottom: 10px; clear:both;  }
#contact fieldset.formularzKontaktowy { text-align: left; width: 370px; }
#contact fieldset.formularzKontaktowy div { padding-top: 3px; padding-bottom: 3px; }
#contact fieldset.formularzKontaktowy div label.field_label { float: left; width: 120px; }

#contact .formularzKontaktowy input.text { width: 254px; height: 22px; border:1px solid #cdcdcd; padding: 1px 3px 1px 3px; }
#contact .formularzKontaktowy textarea { width: 374px; border:1px solid #cdcdcd; padding: 3px; font-family: Tahoma; font-size: 12px; overflow:auto; }
#contact .formularzKontaktowy .buttonPlace {  }
#contact .formularzKontaktowy .buttonPlace input { width: 382px; height: 32px; background:#f68121;color:#fff; font-weight:bold; text-align: center; padding:4px 10px 4px 10px; cursor:pointer; margin: 0px 0px 0px 0px;border:2px solid #fff; }
#contact .formularzKontaktowy .buttonPlace input:hover { background:#e02c22; }
#contact .formularzKontaktowy input.error, #contact .formularzKontaktowy textarea.error { border: 2px solid #d70d0d; color: #d70d0d; background: #fbeeee; }
#contact .formularzKontaktowy label.error { color: #d70d0d;font-weight: bold;left:350px; top:0px; background: #fff; position: absolute; width: 200px;  padding:4px 2px 4px 2px; border: 1px solid #ef6969;}
#contact .formularzKontaktowy .textareaPlace label.error { top: 23px; }
#contact .formularzKontaktowy .checkbox input{ margin: 4px; width: auto; height: auto; }
#contact .formularzKontaktowy .rules{ text-align: justify; }
#contact fieldset.formularzKontaktowy .rules label{ float: none; width: auto; }

#contact .daneKontaktowe { float: left; width: 170px; text-align: left; }
#contact .informacje { width:500px; background: #000;}
#contact .chatWindow { }
#contact .chatWindow p { padding: 15px 10px; }
#contact .hr { border-top:1px solid #c3c3c3; width: 405px; margin:auto; clear: both; margin: 20px auto; }


table.prices { width: 640px; border-collapse: collapse; }
table.prices th, table.prices td { padding:8px 8px; border: 1px solid #d0d0d0; position: relative }
table.prices th { background: #c1f0c3; color:#17651a; font-weight: bold; font-size:13px; padding-top:10px; padding-bottom:10px; }

.list-check {  }
.list-check li { background: url('../images/zn.png') no-repeat 0px 0px;padding: 5px 0px 5px 30px; }

.list-check-small li { background: url('../images/zn-small-green.png') 0px 3px no-repeat;padding: 0px 0px 3px 20px; text-align: left; }
.list-check-small li.red { background: url('../images/zn-small-red.png') 0px 3px no-repeat; }
.list-check-small strong { color:#333333; }
.list-check-small .c_red { color:#db0f0f; }
.list-check-small .c_red strong.special { color:inherit; font-size:1.4em; }

/*
 *
 * Second step
 *
 */
#order .data-form-text div { }
#order .data-form-text div label { padding-top: 0px; width: 100px; text-align: right; padding-right: 10px; }
#order .data-form-big { font-size: 14px!important; }
#order .data-form-big label { padding-top: 0px!important; text-align: right; padding-right: 10px;  }

 /* end Orders */
 
.images_galery {  }
.images_galery li { width: 200px; float: left; margin:5px; border:1px solid #afa38d; position: relative; }
.images_galery li a:hover { text-decoration: underline!important; }
.images_galery li span { display:block; position: absolute; width:190px; padding: 5px; background: url('../images/bgr-title-frame.png') repeat; color:#fff; text-align: center; font-weight: bold;
    font-size: 13px; bottom: 0px; }

.images_galery img { width: 100%; }
 
 .box-download { border-top: 1px solid #b7dcad; border-bottom: 1px solid #b7dcad; padding: 15px 0px; }
 .box-download .frame-left { float:left; width:250px; padding-top:20px; text-align: center; }
 .box-download .frame-right { float:left; width:380px; }
 .box-download .list-check { padding-top:15px; }
 
 ol { list-style-type: decimal; }
 ol li { margin-left: 20px; padding: 5px 0px; line-height: 20px; }
 .artList li { padding: 5px 0px; line-height: 15px}

.list-small {  }
.list-small li { background: url('../images/zn_green-small.jpg') 0px 8px no-repeat!important;padding-left:15px!important; }
 
.inne-programy-list li { clear:both; padding: 15px 0px; }
.inne-programy-list li .left-frame { width: 230px; float:left; text-align: center; }
.inne-programy-list li .right-frame { width: 400px; float: left; }
.inne-programy-list li .more { text-align: right; padding-right:30px; }
.inne-programy-list li h3 { padding-bottom:10px; }

.pit-baner { position: absolute; right: 15px; top: 24px; }
.pit-baner-text { background: url('../images/banery/pit-format-bgr.png') no-repeat; width: 191px; height: 193px; }
.pit-baner-text .button { display: block; font-family: Arial; position: absolute; top: 66px;left: 10px; width: 172px; height:73px; text-decoration: none;
    color:#fff;
}
.pit-baner-text .button span { display: block; margin-top: 10px; font-size: 20px; text-align: center; line-height: 24px;}
.pit-baner-text .button strong { font-size: 22px; }
.pit-baner-text p { font-family: "verveine",sans-serif; font-size:27px; position: absolute; top: 150px; left: 10px; }




.sign-pte { position: absolute; top: 0px; left:810px; }
 
.butt-pobierz-test { position: absolute; bottom: 25px; left:30px; width: 250px; height: 50px; overflow: hidden;  }
.butt-pobierz-test a { background: url('../images/pobierz-btn.png') 0px 0px; width: 250px; height: 50px; display: block; text-indent: -9999px; }
.butt-pobierz-test a:hover { background: url('../images/pobierz-btn.png') 0px 0px no-repeat; }
.button-zamow {  position: absolute; bottom: 25px; left:30px; width: 250px; height: 50px; overflow: hidden;  }


.artykul { text-align: justify; position: relative; }
.artykul .head-box {  }

.artykul .head-box .frame-left { }
.artykul .head-box .frame-left h3 { font-size: 18px; text-align: left; line-height:27px;width: 510px; float: left;color:#1f5f3b; padding-bottom: 20px}
.artykul .head-box .frame-left span.date { position: absolute; right:7px; top:7px; display:block; color:#676767; font-style: italic; }
.artykul .head-box .frame-left .lead { text-align: left; }
#art_menu { width: 305px; border:2px solid #146935; }
#art_menu .nagl { background:#146935; font-weight: bold; color:#fff; padding:7px 5px;}
#art_menu li { margin: 12px 0px 12px 0px; position: relative; }
#art_menu li.selected { font-weight: bold; }
#art_menu li .date { color:#676767; font-style: italic; position: absolute; display: block; right: 5px; top:0px; font-size: 11px; font-weight: normal; } 

.artykul .autor { font-style: italic; }
#content .artykul h4 { font-size:14px!important; color:#000!important; }
#content .artykul .podtytul {  }

.info-baner-text {  font-size: 14px; line-height: 20px; text-align:right; padding-right: 50px;  }
.info-baner-text h3 { display: inline; font-size: 14px; }
.info-baner-text a{ text-decoration: none; color: #000; }
.info-baner-text a:hover{ text-decoration: none; color: #000; }

#liveChatButton { position: fixed; bottom:10px; right:10px; overflow:hidden; width: 190px; z-index: 1; display:none; }
.liveChatButton-hover { width: 388px!important; }
.liveChatButton-top { bottom: auto!important; top:90px;  }

.chatButton:hover { color:#fff!important; }
.right .chatButton { position: relative; }
.right .chatButton img { position: absolute; margin: 0px 0px 0px 28px; top: 7px; }

.td-left { text-align: left!important; }
.td-center { text-align: center; }
.td-right { text-align: right; width: 170px; }
.td-right-cennik { text-align: right; width: 75px; }

.img_float_left { float: left; margin: 0px 10px 0px 0px; }

p.border-top { border-top:1px solid #EDEDED; margin-top: 15px; }
p.border-bottom { border-bottom:1px solid #EDEDED; padding-bottom: 5px; }
strong.star { color: #146935; font-size: 1.4em; position: relative; }

.spacer { clear: both;}
img { border: none; }

.org_sign { position: relative; top: -.5em; font-size: .7em; }
.org_sign_bigger { position: relative; top: -1.2em; font-size: .4em; }

.spacer { clear:both; }
.green-text { color: #28a82d }

.green .message { border:2px solid #28a82d; color:#28a82d;}
.red .message { border:2px solid #e92525; color:#e92525;}
.message { font-size: 15px; line-height: 25px; padding: 10px 15px; background: #fff; }

.errors, .myError,#pobierz-testowa label.error { color: #d10d14; background: #fff; padding: 20px !important; margin-top:10px; border: 2px solid #d10d14; text-align: left; font-size: 14px; }

.errors p { padding-top: 1px; padding-bottom:1px; color: #d10d14!important; }
.errors label { float: none !important; width: auto!important; font-weight: bold;cursor:pointer!important; }

.smaller { font-size: .8em!important; font-weight: normal; }

a { color:#28a82d; }
a:hover { color:#c42021; }

#loading_tlo{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; z-index: 10000; display: none; }
#polecajacy-box, #haslopromocyjne-box { position: relative; display:none }
#polecajacy-box .button:hover,  #haslopromocyjne-box .button:hover { color:#fff; }
#polecajacy-box .myError,  #haslopromocyjne-box .myError { left: 195px; top: -15px; display:none; position: absolute; padding:7px!important; }

#polecajacy-box .correct,  #haslopromocyjne-box .correct { color:#44ab34; border:2px solid #44ab34; }
.gratisLabel { color:#15c33a; text-align: right; }


#pobierz-testowa { position:relative; }
#pobierz-testowa h2 { text-align: center; color:#000!important;font-size:25px!important; }
#pobierz-testowa .list-check { margin: 20px 20px 20px 250px; width: 320px; font-size:18px; color: #1d8215; }
#pobierz-testowa .list-check li { margin-bottom: 6px; }
#pobierz-testowa .info-box { width: 600px; }
#pobierz-testowa .info-box .box-left, #pobierz-testowa .info-box .box-right { width:260px; float: left; margin: 10px 20px; }
#pobierz-testowa .info-box img { cursor:pointer; }
#pobierz-testowa .email-box { clear:both; position: relative; padding-top:20px; }
#pobierz-testowa .email-box label.info { width: 300px; float: left; height: 50px; font-size: 13px; font-weight:bold; color:#1d8215; line-height: 15px; padding-left:20px;}
#pobierz-testowa .email-box input { margin-top:6px; width: 230px; height: 25px; border:1px solid #1d8215; padding: 3px; }
/*#pobierz-testowa .button-place { padding-top:20px; }*/
/*#pobierz-testowa .button-place input { background: url('../images/button-pobierz.png') no-repeat;width:165px; height:62px; text-indent: -9000px; }*/
#pobierz-testowa label.error { padding:10px!important; top: -43px;position:absolute; width: 214px;  left: 350px;   }
#pobierz-testowa .tooltip-content { display:none; }
#arrow-button { position: absolute;top: 50px; left:55px; }
.ui-tooltip {
    max-width: 370px!important; padding: 10px;
}

.bonus-frame { font-size:14px; clear:both; padding-top:15px;  }
.color_red { color:#e90e0e; }

.prodsNewBox { background:#ededed; }
.prodsNewBox legend { margin-left: 7px; margin-bottom:25px; } 
.selectProduct {  font-family: Arial; padding-bottom: 20px; }
.selectProduct li { float: left; width: 160px; height:250px; text-align: center; background: url('../images/zamowienie/pakiet_1.png') center 20px no-repeat; cursor: pointer;
    position: relative; }
.selectProduct li.hover { background: url('../images/zamowienie/pakiet_2.png') center 20px no-repeat; }

.selectProduct li.selected { background: url('../images/zamowienie/pakiet_wybrany.png') center 20px no-repeat!important; }
.selectProduct li.selected .labelImg { position: absolute; top: -10px; text-align: center; width:160px; }


.selectProduct li .label { position: absolute; width:160px; text-align: center; color:#439800; font-weight: bold; top:55px; }
.selectProduct li.selected .label { color:#fff; }

.selectProduct li .price_netto { position: absolute; font-size: 30px; font-weight: bold; top: 135px; color: #fff; text-align: center; width: 160px; }
.selectProduct li .price_netto .priceFrom { font-size:24px; }

.selectProduct li.c1 .label { font-size:28px; }
.selectProduct li.c2 .label { font-size:24px; }
.selectProduct li.c3 .label { font-size:18px; top:45px; line-height: 20px }
.selectProduct li.c4 .label { font-size:18px; top:45px; line-height: 20px }

.selectProduct li .input { display: none; }

.selectProduct li .selectButton { font-weight: bold; color:#fff; position: absolute; width: 160px; text-align: center; top: 192px; font-size:17px; }
.selectProduct li.hover .selectButton { color: #3e8e00; } 
.selectProduct li.selected .selectButton { color: #3e8e00; } 

.selectProduct li .hitItem { width:73px; height:45px; background: url('../images/zamowienie/hit.png') no-repeat; position: absolute; right:8px; top: 28px;  
    text-indent: -9000px; }
.selectProduct li.selected .hitItem { top:19px; right:-1px; }

#moduly { position: relative; }
#moduly .button-zmienKonfiguracje { position: absolute; right:54px; top: 32px;  }
#moduly .button-zmienKonfiguracje .button { font-size:10px; }
#moduly .button-zmienKonfiguracje .button:hover { color:#fff; }

.orderSummary { background: #6c6b6b; width: 350px; float: right; margin-right: 5px; font-weight: bold; color:#fff!important; padding:6px; font-size:15px;border:1px solid #989898; }
.orderSummary label { float: left; width: 180px; padding-top:3px; }
.orderSummary p { float: right; width:160px; text-align: right; font-size:15px!important; color:#fff!important; }


.priceSum { position: absolute; background: #6c6b6b; bottom:0px; right:0px; padding:8px 5px 5px 5px; font-weight: bold; color:#fff!important;  width:70px; text-align: right;
    font-size:13px!important; border:1px solid #989898;}
.oldPrice { right: 82px; text-decoration: line-through; background: #ce3000; }
.data-form-big div { clear: both; }
.data-form-big label { margin-top: 2px!important; }
.data-form-big p.progsList { width: 370px; float:left; margin-top: 0px!important; }

.konfiguratorTest { width:900px; height:500px; background: #135f31; position: fixed;  top : 10px; z-index: 9999; margin: auto; }


#kalkulator_button{
    background: none repeat scroll 0 0 #146935;
    border: medium none;
    color: #FFD412;
    cursor: pointer;
    font-family: Tahoma;
    font-size: 14px;
    font-weight: bold;
    width: 140px;
    text-align: center;
    padding: 12px 0px 12px 0px;
    margin: 10px auto;
}
#kalkulator_button:hover{
    background: none repeat scroll 0 0 #FFD412;
    color: #146935;
}






.oferta-table { font-size:13px; margin:auto; }
.oferta-table th { padding:18px 10px; background: #3e8e00; color:#fff; border:1px solid #949393; }
.oferta-table td { padding:10px 5px; text-align: center; border:1px solid #cfcdcd; } 
.oferta-table .sign-checked, .oferta-table-sum .sign-checked { background: url('../images/zn-small-green.png') no-repeat; width:12px; height:10px; display: inline-block; }
.oferta-table .row-gray { background: #ededed; }

.oferta-table-sum { font-size: 15px; line-height: 19px; }
.oferta-table-sum th, .oferta-table-sum td {  }
.oferta-table-sum th { border: 1px solid #949393; font-weight: bold;text-align: center; padding:10px; }
.oferta-table-sum td { border: 1px solid #949393; padding:10px 30px;}
.oferta-table-sum .sign-checked { height: 50px; float: left; margin: 5px 10px 5px 5px; }

.zamowienie .another-bgr { background: url('../images/slider-tort.png') 610px 24px no-repeat!important; }
.zamowienie .another-bgr .left { width: 610px!important; }
.zamowienie .another-bgr .left .big { font-size: 26px!important; }
.zamowienie .another-bgr .left .small { font-size: 21px!important; }
/*.firstStepHide { display: none; }*/

#kim_jestes_box .box { width: 318px!important;  }
#kim_jestes_box .box:hover { background: #cdcccc; cursor: pointer; }
#kim_jestes_box .box label { font-weight:bold; font-size:14px; color:#616161; }
#kim_jestes_box .box p { background: #fff; margin:10px 5px 0px 5px; padding: 8px 10px; font-weight: bold; font-size:13px;color:#616161; height: 75px; }
#kim_jestes_box .selected { background: #ffd412!important; }
#kim_jestes_box .selected label {  color:#146935!important; }
#kim_jestes_box .old_price { text-decoration: line-through; }
#kim_jestes_box .amount { color:#e51f1f; }

.platnosc-form .price { position: absolute; top: 9px; right: 9px; width: 60px; background: #fff; text-align: right; padding: 10px 5px!important; color:#616161; 
    border:1px solid #989898; font-weight: bold; }
.platnosc-form .price .cl-pobranie { display: none; }
.platnosc-form .desc, .programy_glowne .desc, #dodatki .desc, .products .desc { position: absolute; background: #fffdd0; border: 1px solid #a9a9a9; left: 0px; top: 50px;z-index: 99; padding:7px!important; font-weight: normal; 
    line-height: 14px; font-size:12px; display:none; }
.platnosc-form :hover .desc { color: #616161!important; }

.platnosc-form .right-label-th { position: absolute; right:16px; top:6px; color:#4c4c4c; font-weight: bold; font-size:12px; }
.platnosc-form label.error { left: 185px!important; }

#dodatki .desc, .programy_glowne .desc, .products .desc { width: 540px; left: -44px!important; top: 31px; }

#dialog-confirm { height: auto; overflow:hidden; display: none; }
#dialog-confirm .message-content { line-height: 20px; height: 160px; }
#dodatki .label label, .products .label label { float: left; padding-top: 3px; }

.title-cennik { line-height: 21px!important; margin: 0; padding: 0!important;}
span.info { display: block; width: 31px; height: 19px; cursor: pointer; margin-left: 10px; float: right; text-align: center; border: 1px solid #b9b9b9; border-radius: 7px; line-height: 19.5px; color: #8c8c8c; font-size: 11px; }
span.info_cennik { display: inline-block; width: 31px; height: 19px; cursor: pointer; margin-left: 10px; float: right; margin-right: 200px; text-align: center; border: 1px solid #b9b9b9; border-radius: 7px; line-height: 19.5px; color: #8c8c8c; font-size: 11px; }
.desc_cennik { position: absolute; background: #fffdd0; border: 1px solid #a9a9a9; left: 0px; top: 30px;z-index: 99; padding:7px!important; font-weight: normal; 
    line-height: 14px; font-size:12px; width: 80%; display: none; }
p.extra_paragraf { margin: 5px; padding: 0; font-size: 12px!important; line-height: 14px!important; }
#dostawa li { }
.dodatki_wersja_ograniczona { display: none; }


#promo21 { }

.p-info-lic { position: relative; margin-top: 0px; }
.p-info-lic .error { top: 32px; }

.button-main { background: url('../images/przycisk_2.png') no-repeat; width: 304px; height: 73px; display: block; color:#fff; text-decoration: none; text-shadow: 1px 1px #973900; 
    position: relative; } 
.button-main:hover { color:#fff; }
.button-main .row01 { font-size: 28px; font-weight: bold; position: absolute; left: 25px; top: 15px; }
.button-main .row02 { font-size: 13px; font-weight: bold; position: absolute; left: 25px; top: 43px; }


.print-button { position: absolute; top:23px; right:0px; }
.print-button2 { position: absolute; bottom:23px; right:0px; }
.print-button3 { position: absolute; bottom:70px; right:0px; }

#order #order-steps a.noActive { background: #efefef!important; }
#order #order-steps a.noActive:hover { background: #efefef!important; cursor: default; color:#616161; }

.cancelOrderButton { padding-bottom: 0px;height:33px!important;; }

.info-box .text-bottom { clear:both;margin: 15px 5px; float:left;font-size:13px; line-height: 19px; }

p#promo-info { color:red; font-size: 15px; padding-bottom: 15px; font-weight: bold; }
.content_ver{ float: right; position: relative; top: -29px; font-size: 14px; font-weight: bold; padding-bottom: 6px; color: #254C6D; }

#phoneBoxForm { clear:both; padding: 0px 0px 15px; background: #ededed; }
#phoneBoxForm h3 { color:green; }

#phoneBoxForm .data-form { padding:0; margin-top: 0; display: table; }
#phoneBoxForm .data-form div { margin: 0; background: none; }
#phoneBoxForm .data-form div.policy { padding:0;}
#phoneBoxForm .policy { height: 30px; position: relative; width: auto!important; }
#phoneBoxForm .policy input { float: left; margin: 5px 6px 0px 0px; }
#phoneBoxForm .policy label { width: 500px; padding-left: 10px; line-height:16px; font-weight:normal;}
#phoneBoxForm .policy span { display: none; }
#phoneBoxForm .submit-button-place { text-align: center; }
#phoneBoxForm .submit-button-place input { background: url(../images/btn-send_30.png) no-repeat; width:112px; height: 43px; border:0; text-indent: -9990px;
    margin-left: 35px; cursor:pointer; }

#phoneBoxForm label.error { width: 300px;  top: 10px; left: 415px; z-index: 11; font-weight: bold; }
#phoneBoxForm .policy.moreShowed label.error { left: 570px; }
#phoneBoxForm .message.error { color:red; }
#phoneBoxForm .message.success { color:green; }
#phoneBoxForm .showLess { display: none; }
#order #phoneBoxForm .policy label.error{ left: 415px; top: 0px; }
#thanks_test #order { position: relative; }
#thanks_test #order .info p{ padding: 0px 0px 3px 0px; font-size: 14px; }
#thanks_test #order fieldset{ padding: 7px 0px; }
#thanks_test #order{ padding: 10px 12px; background: #EDEDED; }
#phoneBoxForm .data-form div label{ padding-left: 0px; }
#thanks_test #order legend, #thanks_test fieldset legend{ display: table; position: absolute; top: -13px; }

#dialog.error { color:red; }
#dialog.success { color:green; }

.art21Menu ol, .art21 ol {
    list-style-type: upper-latin;
}

.art21Menu {
    width: 570px;
}

.art21 ul li {
    margin-top: 5px;
    margin-bottom: 5px;
}

.art21 {
    margin-top: 20px;
    width: 560px;

}

.art21Menu ol li {
    font-size: 14px;
    color: #28a82d;
    text-decoration: underline;
    cursor: pointer;
}

.topElement{

    font-size: 18px; !important;
    padding-bottom: 20px;
    width: 560px;
}

.elementDiv {

    background: #F1F1F1;
    padding: 10px 10px 10px 10px;
    border: 1px solid #F1F1F1;
    color: black;
    margin-left: 0px;
    text-align: justify;
    cursor: pointer;
    line-height: 20px;
    width: 560px;

}

.box1 {
    display: inline-block;
    width: 30px;
    position: absolute;

}
.box2 {
    display: inline-block;
    width: 500px;
    padding-left: 25px;
}
.plus {
    position: absolute;
    display: inline-block;
    background: url("../../images/plus.png") no-repeat;
    width: 30px;
    height: 22px;
    margin-left: 10px;


}
.minus {
    position: absolute;
    display: inline-block;
    background: url("../../images/minus.png") no-repeat;
    width: 30px;
    height: 22px;
    margin-left: 10px;
}

.plusBig {
    position: absolute;
    display: inline-block;
    background: url("../../images/plus_big.png") no-repeat;
    width: 30px;
    height: 150px;
    right: 24px;
    top: 3px;
    cursor: pointer;

}

.minusBig {
    position: absolute;
    display: inline-block;
    background: url("../../images/minus_big.png") no-repeat;
    width: 30px;
    height: 150px;
    right: 24px;
    top: 3px;
    cursor: pointer;
}

.punkt {
    position: absolute;
    left:0;
    top: 8px;
    font-size: 12px;
}

.punktHeader {
    position: absolute;
    left:0;
    top: 5px;
    font-size: 18px;
}

.art21TextDiv {
    color: black;
    padding: 15px;
    font-size: 14px;
    text-decoration: none; !important;
    font-weight: 300;
    width: 560px;

}
.art21TextDiv:hover {
    text-decoration: none; !important;
}

.secondElement {
    padding: 9px;
    display: none;
}

.secondElement ul li {
    position: relative;


}
.secondElement ul li p {
    padding-left: 40px;
}

.art21Header {

    margin-bottom: 0px;
    width: 600px;
}

.art21Header ul li {
    position: relative;
    font-size: 18px; !important;
}

.art21Header ul li p {
    padding-left: 25px;

}

.headerP {
    font-size: 18px; !important;
    font-weight: bold;

}

.about {
    line-height: 13px;

}
.listLanding li {

    line-height: 20px;
}
#top-menu #menu_order{ border-radius: 30px; border: 2px solid #33A238; }
#top-menu #menu_order a:hover{ border-radius: 30px; }

.bigger-red-text { font-size:1.0em!important;color:red!important; }
.bigger-green-text { font-size:1.0em!important;color:green!important; }

#dostawa_content .tac{ text-align: center; }
#dostawa_content { font-size: 16px; }
#dostawa_content h2,#dostawa_content h4{ font-size: 26px; margin: 0; padding: 25px 0px 15px 0px; line-height: 1.2em; text-align: center; font-weight: 700; color: #146935; }
#dostawa_content h3{ font-size: 18px; margin: 0; padding: 14px 0px 10px 0px; line-height: 1.2em; font-weight: 700; color: #146935; }
#dostawa_content h3.h3_font_16{ font-size: 16px;  }
#dostawa_content .dostawa_p_center{ margin: 0; padding: 0px 0px 0px 0px; line-height: 1.5em; color: #464646; text-align: center; font-size: 14px; }
#dostawa_content .dostawa_h2_bord{ border-bottom: 1px solid #146935; }
#dostawa_content .dostawa_kolo_div{ padding: 16px 0px 0px 12px; background: #fff; width: 95px; height: 95px; border-radius: 180px; margin: 0 auto; }
#dostawa_content .dostawa_kolo_div.poczta{ padding-top: 29px; }
.dostawa_table { margin: 26px 0px 0px 0px; }
.dostawa_table td { padding: 10px 8px; }
.dostawa_table p { font-size: 15px; color: #763a00; padding: 5px 0px 0px 0px; line-height: 1.2em; font-weight: 700; }
.dostawa_table .tac { padding: 15px 0px 15px 0px; }
.dostawa_table .dostawa_round { background: #fff; width: 150px; height: 50px; text-align: center; font-weight: 700;
    border-radius: 22px; -moz-border-radius: 22px; -o-border-radius: 22px; -webkit-border-radius: 22px; }
.dostawa_table .dostawa_red { font-size: 24px; color: #146935; padding: 7px 0px 0px 0px; }
.dostawa_table .dostawa_yellow_18 { font-size: 14px; color: #FF7800; padding: 15px 0px 0px 0px; }
.dostawa_table .dostawa_yellow_24 { font-size: 24px; color: #FF7800; padding: 7px 0px 0px 0px; }
.dostawa_table .dostawa_brown { font-size: 24px; color: #146935; padding: 7px 0px 0px 0px; }
#dostawa_content .koszty_dost_table { margin: 20px auto 10px; }
#dostawa_content .koszty_dost_table td { padding: 0px 15px; }
#dostawa_content .koszt_round { background: #fff; width: 384px; height: 80px;
    border-radius: 22px; -moz-border-radius: 22px; -o-border-radius: 22px; -webkit-border-radius: 22px; }
#dostawa_content .koszt_round .koszt_brown_15 { font-size: 15px; color: #763a00; font-weight: 700; margin: 0; padding: 0px 0px 8px 0px; }
#dostawa_content .koszt_round .koszt_red_15 { font-size: 15px; color: #146935; margin: 0; }
#dostawa_content .koszt_round .koszt_red_24 { font-size: 24px; color: #146935; margin: 0; font-weight: 700; }
#dostawa_content .koszt_round_left img { float: left; padding: 12px 0px 0px 44px; }
#dostawa_content .koszt_round_left > div { float: left; padding: 16px 0px 0px 36px; text-align: center; }
#dostawa_content .koszt_round_right  { text-align: center; }
#dostawa_content .koszt_round_right img  { padding: 0px 10px 0px 0px; }
#dostawa_content .koszt_round_p_f  { padding: 4px 0px 5px 0px;; margin: 0; }
#dostawa_content .koszt_round_p_f img {  }
#dostawa_content .koszt_round_p_f span { position: relative; top: 4px; }
#dostawa_content #warunki_dostawy { padding: 20px 0px 0px 0px; margin: 0px; }
#dostawa_content #warunki_dostawy h3 { padding-top: 0px;  }
#dostawa_content #warunki_dostawy li { padding: 0px 0px 30px 0px; margin: 0px; list-style: none; line-height: 1.4em; }
#dostawa_content #warunki_elektroniczna { background: url(../img/layout/warunki-wysylka-elektroniczna.png) no-repeat left top; }
#dostawa_content #warunki_inpost { background: url(../img/layout/warunki-paczkomat-inpost.png) no-repeat left top; }
#dostawa_content #warunki_poczta { background: url(../img/layout/warunki-poczta.png) no-repeat left top; }
#dostawa_content #warunki_dhl { background: url(../img/layout/warunki-kurier-dhl.png) no-repeat left top; }
#dostawa_content .promocje_dost_p { padding: 20px 0px 20px 0px; }
#dostawa_content .promocje_dost_p span { color: #FF7800; }
#dostawa_content .promocje_dost_p_min { padding: 0px 0px 50px 0px; font-size: 14px; }
#warunki_dostawy .wd_left { float: left; width: 15%; }
#warunki_dostawy .wd_right { float: right; width: 85%; }

.clear{ clear: both; }


div.grwf2-wrapper.wf2-embedded { z-index: 1000!important; }

#update_page #aktu_sub_title_main{ padding: 0px; }
#update_page #aktu_sub_title{ color:#ca1f1f; font-size:13px; line-height:1.1em; width: 700px; }

.custom_get_resp .get_resp_text label{ font-weight: bold; font-size: 12px; display: block; }
.custom_get_resp label{ font-size: 15px; }
.custom_get_resp input[type="text"]{ padding: 5px 6px; width: 100%; border: 1px solid #bbb; margin: 1px 0px; }
.custom_get_resp .get_resp_check{ padding: 20px 0px 0px 0px; }
#content .custom_get_resp .get_resp_check p{ font-size: 9px; font-style: italic; line-height: 1.6em; }
#content .custom_get_resp .get_resp_check p{ font-size: 9px; font-style: italic; line-height: 16px; }
.custom_get_resp .get_resp_check .btn{
    height: 40px;
    border-radius: 7px;
    box-shadow: rgb(29, 198, 51) 0px 0px 0px 0px;
    background-image: linear-gradient(rgb(12, 252, 9), rgba(0, 0, 0, 0));
    background-color: rgb(74, 169, 47);
    background-size: auto;
    background-position: 0% 0%;
    background-repeat: repeat;
    text-align: center;
    cursor: pointer;
    width: 100%;
    border: none;
}
.custom_get_resp .get_resp_check .btn:hover{
    background-image: linear-gradient(rgb(74, 169, 47), rgba(0, 0, 0, 0));
    background-color: rgb(74, 169, 47);
    background-size: auto;
    background-position: 0% 0%;
    background-repeat: repeat;
}
.custom_get_resp .get_resp_check .btn span{
    font-size: 21px;
    font-weight: bold;
    color: #fff;
    outline: 0;
    display: inline-block;
}
.alert{
    padding: 10px 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    font-size: 15px;
}
.alert-danger{
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.tbl{
    display: table;
    width: 100%;
}
.tbl-row{
    display: table-row;
}
.tbl-cell{
    padding: 5px 5px;
    display: table-cell;
}
.page-data a.btn-more2 {
    margin-bottom: 5px;
    display: block;
    background: url(../images/btn-more.png) 0px 3px no-repeat;
    padding-left: 20px;
    font-weight: bold;
    color: #28a82d;
}
.page-data a.btn-less2 {
    display: block;
    background: url(../images/btn-more.png) 0px -16px no-repeat;
    padding-left: 20px;
    font-weight: bold;
    color: #28a82d;
}

.tg  {border-collapse:collapse;border-spacing:0; text-align: center}
.tg td{font-family:Arial, sans-serif;font-size:12px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal; text-align: center}
.tg th{font-family:Arial, sans-serif;font-size:12px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}
.tg .tg-yw4l{vertical-align:top}


.policy_newsletter { width: 300px!important; }
.policy_newsletter__label { float: left; }
.policy_newsletter__postscript { font-size: 12px!important; color: inherit; padding-top: 0!important;}
.policy_newsletter__readmore { cursor: pointer; }
.policy_newsletter__dialog { display: none; }


.policy.checkbox.rules { padding: 10px 0 5px; height: 30px; }
.policy_marketing { padding-top:10px!important;  clear: both}
.policy_marketing__checkbox { float: left; margin: 5px 5px 20px 5px!important; }
.policy_marketing__label {  }
.policy_marketing__postscript { font-size: 12px!important; color: inherit; padding-top: 12px!important;}
.policy_marketing__readmore { cursor: pointer; }
.policy_marketing__dialog { display: none; }

.legend_policy { margin-top:7px; text-align: center; font-weight: bold; }

.promotion-box { margin: 20px 0 0; color: red; font-weight: bold; font-size: 15px; }
