@charset "utf-8";
/**
* @author:Grzegorz Frydrychowicz
*/


body{
    font-family:Tahoma;
    font-size:12px;
    color:#808a8f;
    background:#f2f9fd;
}

/* text headers */

.imgText{
    height:61px;
    background-repeat:no-repeat;
    background-color:#d8e2e2;
    display:block;
    text-indent:-3000px;
}
#leftMenu h2.imgText{
    background-image:url(../img/text/h-sprzet-nowy.png);
}
#mPagePromo h2.imgText{
    background-image:url(../img/text/h-promocje.png);
}
#mPageNews h2.imgText{
    background-image:url(../img/text/h-aktualnosci.png);
}
#pTitle_aktualnosci{
    background-image:url(../img/text/h-aktualnosci2.png);
}
#pTitle_firma{
    background-image:url(../img/text/h-firma.png);
}
#pTitle_serwis{
    background-image:url(../img/text/h-serwis.png);
}
#pTitle_katalog{
    background-image:url(../img/text/h-katalog-produktow.png);
}
#pTitle_faq{
    background-image:url(../img/text/h-faq.png);
}
#pTitle_mapa{
    background-image:url(../img/text/h-mapa.png);
}
#pTitle_promocje{
    background-image:url(../img/text/h-promocje.png);
}
#pTitle_promocje2{
    background-image:url(../img/text/h-promocje2.png);
}
#pTitle_finansowanie{
    background-image:url(../img/text/h-finansowanie.png);
}
#pTitle_kompleksowe{
    background-image:url(../img/text/h-kompleksowe.png);
}
#pTitle_kontakt{
    background-image:url(../img/text/h-kontakt.png);
}
#pTitle_about{
    background-image:url(../img/text/h-about.png);
}
#pTitle_dziekujemy{
    background-image:url(../img/text/h-dziekujemy.png);
}

/* right news */

#rightNews li.newsItem{
    padding-bottom:10px;
}

#rightNews li.newsItem .newsAddDate{
    padding-bottom:7px;
    font-size:12px;
    color:#81b8b3;
}
#rightNews li.newsItem .newsTitle{
    padding-bottom:10px;
}
#rightNews li.newsItem .newsTitle a{
    font-size:12px;
    color:#808a8f;
    text-decoration:none;
}
#rightNews li.newsItem .newsTitle a:hover{
    text-decoration:underline;
    color:#808a8f;
}


#rightNews li.newsItem .line1{
    border-bottom:1px solid #eaebeb;
    width:178px;
}

.categoryLeft{
    float:left;
    display:inline;
    width:160px;
}
.categoryRight{
    padding-left:160px;
}
.categoryTitle{
    display:block;
    color:#5a7f7c;
    font-size:13px;
    font-weight:bold;
    padding-bottom:14px;
}
.categoryShort{
    padding-bottom:10px;
}
.categoryMore{
}
.categoryMore a.moreBtn{
    height:18px;
    width:65px;
    float:right;
    display:none;
    background:url(../img/btn/wiecej-btn.gif) no-repeat;
    text-indent:-3000px;
    outline:none;
}
.productListing{
    padding-top:20px;

}
.productListing .productItem{
    border:1px solid #dbe1e4;
    padding:20px 25px 20px 25px;
    margin-bottom:10px;
}
.productListing .productImage{
    width:160px;
    float:left;
    display:inline;
}
.productListing .productDesc{
    padding-left:160px;
}
.productListing .productTitle{
    display:block;
    padding-bottom:15px;
    padding-top:5px;
}
.productListing .productTitle a{
    font-size:14px;
    color:#5a7f7c;
    font-weight:bold;
    text-decoration:none;
}
.productListing .productShort{
    padding-bottom:15px;
}
.productListing .productInfo{
    height:30px;
}
.productListing .productInfo .productPrice{
    padding-top:3px;
    float:left;
    display:inline;
    width:300px;
}
.productListing .productInfo .productMoreBtn{
    background:url(../img/btn/zobacz-wiecej-btn.gif) no-repeat;
    width:110px;
    height:29px;
    text-indent:-3000px;
    float:right;
    outline:none;
}
.productListing .productInfo .productPriceDesc{
    font-size:13px;
}
.productListing .productInfo .productPriceValue{
    color:#ffffff;
    font-weight:bold;
    font-size:15px;
    background:#036463;
    padding:3px 8px;
}
.productFull .productImage{
    width:160px;
    float:left;
    display:inline;
}
.productFull .productImage li{
    padding-bottom:10px;
}
.productFull .productDesc{
    padding-left:160px;
}
.productFull .productTitle{
    display:block;
    padding-bottom:15px;
    font-size:16px;
    color:#5a7f7c;
    font-weight:bold;
    padding-top:5px;
}
.productFull .catalogImage{
    padding-bottom:20px;
}
.productFull .productShort{
    padding-bottom:20px;
}
.productFull .productInfo{
    padding-top:20px;
    padding-bottom:20px;
}
.productFull .productInfo .productPriceDesc{
    font-size:13px;
}
.productFull .productInfo .productPriceValue{
    color:#ffffff;
    font-weight:bold;
    font-size:15px;
    background:#036463;
    padding:3px 8px;
}

.info{
    text-align:center;
    padding:20px 10px;
    margin:10px;
    font-size:14px;
    color:#61696d;
    font-weight:bold;
    border:1px solid #eaebeb;
}

/* promo mpage */

.pPromoMpListing{

}
.pPromoMpListing .productItem{
    padding-bottom:10px;
    border-bottom:1px solid #fff;
    margin-bottom:20px;
}
.pPromoMpListing .itemLast{
    border:none;
    padding-bottom:0px;
    margin-bottom:0px;
}
.pPromoMpListing .productImage{
    width:160px;
    float:left;
    display:inline;
}
.pPromoMpListing .productTitle{
    display:block;
    padding-bottom:15px;
    padding-top:5px;
}
.pPromoMpListing .productTitle a{
    font-size:14px;
    color:#5a7f7c;
    font-weight:bold;
    text-decoration:none;
}
.pPromoMpListing .productDesc{
    padding-left:160px;
}
.pPromoMpListing .productShort{
    padding-bottom:10px;
}
.pPromoMpListing .productInfo{
}
.pPromoMpListing .productInfo .productPriceDesc{
    font-size:13px;
    float:left;
    padding-right:5px;
    padding-top:2px;
}
.pPromoMpListing .productInfo .productPriceValue{
    color:#ffffff;
    font-weight:bold;
    font-size:13px;
    background:#036463;
    padding:3px 4px;
    float:left;
}
.pPromoMpListing .productInfo .productPrice{
    float:left;
    display:inline;
    width:130px;
}
.pPromoMpListing .productInfo .productPrice .clear{
    height:5px;
}
.pPromoMpListing .productInfo .productMoreBtn{
    background:url(../img/btn/zobacz-wiecej-btn.gif) no-repeat;
    width:110px;
    height:29px;
    text-indent:-3000px;
    float:right;
    outline:none;
}

/*  faq */

.textBox{
    padding-bottom:10px;
}
.FaqListing{
    padding-top:20px;
}


.FaqListing .faqPartTitle{
    font-size:16px;
    padding-bottom:10px;
    font-weight:bold;
}
.FaqListing li .faqDesc{
    margin-bottom:10px;
    margin-left:20px;
    padding:10px;
    border:1px solid #808A8F;
}
.FaqListing li .faqTitle{
    font-size:14px;
    text-decoration:underline;
    padding-bottom:10px;
    padding-left:20px;
    cursor:pointer;
    background:url(../img/bullet/pointer.gif) 0px 4px no-repeat;
    color:#5A7F7C;
}

.simpleNewsListing .newsAddDate{
    font-size:12px;
    color:#81b8b3;
    padding-bottom:5px;
}
.simpleNewsListing .newsTitle{
    display:block;
    font-size:14px;
}
.simpleNewsListing .newsTitle a{
    color:#5A7F7C;
    text-decoration:underline;
}
.simpleNewsListing .newsItem{
    padding-bottom:20px;
}


/* news full */

.newsFull .newsFullTitle{
    color:#5A7F7C;
    display:inline;
    float:left;
    font-size:16px;
    font-weight:bold;
    padding-bottom:15px;
    padding-top:5px;
    width:580px;
}
.newsFullAddDate{
    display:inline;
    float:right;
    padding-top:8px;
}
.newsFullShort{
    clear:both;
    padding-bottom:10px;
}

.newsFullText{
    padding-bottom:10px;
    clear:both;
}
.newsFullBack{
    padding-top:10px;
    height:18px;

}
.newsFullBack a{
    height:18px;
    width:65px;
    float:left;
    background:url(../img/btn/wstecz-btn.gif) no-repeat;
    outline:none;
    text-indent:-2000px;
}

#a-kompleksowe-btn{
    background:url(../img/btn/a-kompleksowe-btn.png) no-repeat;
    display: block;
    width: 207px;
    height: 69px;
    cursor: pointer;
    margin-top: 10px;
}
#a-kompleksowe-btn span{
    display: none;
}

/* header */

#logo{
    width: 148px;
    height: 54px;
    position: absolute;
    background: url(../img/logo/logo-provita.png) no-repeat; 
    z-index: 10000; 
    top:61px;
    left:15px;
}
#logo span{
    display: none;
}
#slogan{
    position: absolute;
    z-index: 10000; 
    top:70px;
    left:458px;
    color:#2e847b;
    font-size: 22px;
    font-family: Arial;
    font-weight: bold;
    text-shadow: #fff -1px -1px 1px;
    
}
#infoline{
    display: block;
    text-align: right;
    position: absolute;
    width: 905px;
    padding: 15px 45px 5px 0px;
    border-bottom: 1px solid #e9ebea;
    font-size: 18px;
    color:#3fb5aa;
    z-index: 100001;
}
#header{
    height: 138px;
    overflow: hidden;
    position: relative;
}
#slides{
    position: absolute;
    left:236px;
    
}
#slides img{
    z-index: 500;
}
.slides_container {
    width:470px;
    height: 138px;
}
.slides_container div {
    width:470px;
    height: 138px;
    display:block;
}
