span.error {
   display: block;
}
/*registration_step2*/
div.rejestracja_krok2{
    padding:40px 25px 20px 20px;
    background: url(images/registration/border.png) no-repeat;
     font-family:Verdana;
     font-size:10px;
     text-align:center;
    width:526px;
}
div.rejestracja_krok2 a{
    color:#488ea8;
}

input{
     border:solid 1px #2e84ab;
    width:160px;
    height:16px;
    margin:1px;
    padding:2px 5px 1px 5px;
    /*display:inline-block;*/
    font-size:11px;
}
div.checkbox{
    display:block-inline;
    clear:both;
    margin-top:15px;
    height:20px;
}
div.checkbox label{
     display:block-inline;
     margin-bottom:2px;
     margin-top:5px;
}
.checkbox input.input_checkbox{
    height:15px;
    width:15px;
    padding:0px;
    margin:0px;
    position:relative;
    left:-10px;
    border:none;
    background:transparent;

}
h4.data{
     font-size:12px;
     text-align:left;
    color:#125f7d;
    font-weight:bold;
    margin:10px 0px 2px 0px;
    display:block;
    clear:both;
}
div.password{
     margin-right:130px;
     text-align:right;
}
div.input_label{
    display:block;
}

div.content input.post_code{
    width:50px;
}
.gray{
    border: solid 1px #666666;
}
p.green_text{
    color:#718913;
    text-indet:0px;
    margin-bottom:20px;
    display:block;
}
a.question_mark{
    width:21px;
    height:14px;
    margin:0px 0px 0px 5px;
    background: url(images/registration/question.png) no-repeat;
    display:inline-block;
    position:relative;
    top:2px;
}
div.left_data{
    display:block;
    margin:10px 0px 15px 0px;
    text-align:right;
    width:255px;
    float:left;
    overflov:hidden;
}
div.right_data{
    float:right;
    display:inline-block;
    text-align:right;
    margin:10px 0px 15px 0px;
    overflow:hidden;
}
select.trade{
    display:inline;
    width:160px;
    border:solid 1px #2e84ab;
    outline:none;
}
div.border_footer{
    display:block;
    height:31px;
    width:571px;
    background:url(images/registration/border_footer.png);
}
div.cancel_end{
    margin-top:20px;
    position:relative;
    display:block;
    height:20px;
}
.cancel_end .center_cancel{
     display: block;
     width: 180px;
     height: 26px;
     text-indent:-6000px;
     margin: auto;
     background:url(images/registration/cancel.png) no-repeat;
}

.center_continue{
     display: block;
     width: 180px;
     height: 26px;
     text-indent:-6000px;
     margin: auto;
     background:url(images/registration/continue.png) no-repeat;
}

.center_ok {
     display: block;
     width: 180px;
     height: 26px;
     text-indent:-6000px;
     margin: auto;
     background:url(images/registration/zmiana_hasla_ok.jpg) no-repeat;
}

a.cancel, a.register_cancel{
    height:25px;
    width:180px;
    text-indent:-6000px;
    position:absolute;
    left:60px;
    top:0px;
    outline:none;
    border:none;
    background:url(images/registration/cancel.png) no-repeat;
}

a.cancel {

}

a.register_cancel {
   left: -4px;
   background:url(images/registration/cancel.png) no-repeat top center;
   width: 176px;
}

a.end, a.end_login, a.end_write, a.end_write_login{
    height:25px;
    width:180px;
    background:url(images/registration/end.png) no-repeat top left;
    text-indent:-6000px;
    position:absolute;
    left:260px;
    top:0px;
    outline:none;
    border:none;
}
a.end_login{
     background:url(images/btn_zaloguj_sie.png) no-repeat top left;
}

a.end_write{
     background:url(images/btn_zapisz_dane.png) no-repeat top center;
   left: 176px;
   width: 176px;
}

a.end_write_login{
     background:url(images/btn_zapisz_zaloguj.jpg) no-repeat top center;
   left: 356px;
   width: 176px;
}

a.underline{
    text-decoration:underline;
}
.blue_border{
    border:solid 1px #2e84ab;
}
/*registration_step_1*/
div.registration_small_border_top, .registration_2_small_border_top{
   padding:40px 25px 20px 40px;
   background: url(images/registration/registration1_border.png) no-repeat;
     font-family:Verdana;
     font-size:10px;
     text-align:center;
   width:506px;
}
.registration_2_small_border_top{
     background: url(images/registration/registration2_border.png) no-repeat;
}
div.registration_small_border_footer{
    display:block;
    height:31px;
    width:571px;
    background:url(images/registration/registration1_border_footer.png);
}
h3.step_1 {
   /*background:url(images/registration/registration1_title.png);*/
   background-repeat: no-repeat;
   background-position: center;
}

h3.step_2 {
   /*background:url(images/registration/registration2_title.png);*/
   background-repeat: no-repeat;
   background-position: center;
}

img.code{
    position:relative;
    top:15px;
    margin-right:10px;
}
.width240{
    width:240px;
}
.width145{
    width:145px;
}
.alignleft{
    text-align:left;
}
.margintop15{
    margin-top:15px;
}
a.registration1_register{
    background:url(images/zaloguj_zarejestruj_sie.jpg) no-repeat;
}

/******Koszyk****/
.basketTable {
     background: url(images/basket_table_header.jpg) no-repeat top;
     border: 2px solid #FCC654;
     width: 567px;
     color: #125F7D;
}
.orderDetails .basketTable {
     background: url(images/orderdetails_top.jpg) no-repeat top;
}
.basketTable table{
     width:100%;
}
.basketTable th{
     color: #C57E31;
     font-weight: bold;
     font-family:Arial;
     font-size:1.2em;
     text-align: center;
     padding: 35px 5px 2px 5px; 
     border-bottom: 2px solid #FCC654;
}
.basketTable th.point{
     border: none;
}
.basketTable td{
     padding: 2px 5px 5px 5px;      
     vertical-align: top;
}
.basketTable td.product a{
   color: #125F7D;
}
.basketTable td.product div {
     color: #000;
     margin: 1px 0 1px 5px;
}
.basketTable .subHeader td{
     color: #C57E31;
     padding-bottom: 20px;
     font-weight: bold;     
     text-align: center;      
}
.basketTable .point{
     width:10px;
}

.basketTable .price{
      width: 55px;
      text-align :center;      
}
.basketTable .price p{
      margin-top: 3px;
}
.basketTable .color{
     color: #C57E31;
}
.basketTable .ammount{
      width: 35px;
      overflow:hidden;
      text-align:center;
}
.basketTable .ammount a{
     width: 12px;
     height: 5px;
     display: block;
     margin: 3px 0px 3px 3px;
     line-height: 0px;
     font-size: 0.1%;
}
.basketTable .amountText{
   padding-top:2px;
}
.basketTable .ammount div {
     float:left;
}
.basketTable .ammount .inner{
     padding-left:8px;
}
.basketTable .ammount a.increase{
     background: url(images/increase.png) no-repeat;
}
.basketTable .ammount a.decrease{
     background: url(images/decrease.png) no-repeat;
}

.basketTable .ammount a.increaseInactive{
     background: url(images/increaseInactive.png) no-repeat;
}
.basketTable .ammount a.decreaseInactive{
     background: url(images/decreaseInactive.png) no-repeat;
}

.basketTable .alternate{
     background: #FFEFDF;
}

.basketTable .quickShoping{
     background:url(images/szybkie_zakupy.jpg) no-repeat;
     display: block;
     width: 97px;
     height: 14px;
     text-indent:-6000px;
     margin:0 0 5px 20px;
     text-align: left;
     float: left;
}
.basketTable .sum, .basketTable .transport, .basketTable .payment
, .basketTable .invoiceArea, .basketTable .sendDataArea, .basketTable .commentsBox{
   text-align: right;
   width: 517px;
   margin: auto;
   padding: 5px 15px 0 0 ;
   overflow: hidden;
}
.basketTable .commentsBox
{
   text-align: left;
}
.basketTable .commentsBox label{display: block; margin-bottom: 5px;}
.basketTable .commentsBox textarea{ width: 100%;}
.basketTable .commentsBox p{color: black;}

.basketTable .notice
{
   padding: 20px 20px 10px 20px;
   margin-top:70px;
   text-align: center;
}

.basketTable .transport, .basketTable .payment{
     margin-bottom: 7px;
     overflow: hidden;
}
.basketTable .payment {
     margin-top: 15px;
}
.basketTable .transportKind {
     width: 340px;
     float: left;
     text-align: left;
     color: #000;
}
.basketTable .transportKind div{
     float: left;
     width: 200px;
}
.basketTable .transportKind span{
     float: left;
     margin-right: 10px;
     padding-top: 1px;
     color: #C57E31;
}
.basketTable .sum{
     border-top: 1px solid #FCC654;     
}

.basketTable .summary{
     width: 75px;
     float: right;
     padding-left:5px;
     padding-top: 1px;
}
.basketTable .marginTop{
     margin-top: 40px;
} 
.basketTable .sum span, .basketTable .transport span.title{
     color: #C57E31;
     font-weight:bold;
     font-size: 1.2em;
     font-family:Arial;
}
.basketTable .basketMenu{
     overflow:hidden;
     margin: 0 auto 10px auto;
     width: 547px;
}
.basketTable .nextStepMenu{
     overflow:hidden;
     margin: 30px auto 10px auto;
     width: 370px;
}
.basketTable .basketMenu a,  .basketTable .nextStepMenu a{
     display: block;
     width: 180px;
     height: 26px;
     text-indent:-6000px;
     float: left;
     margin: 0 1px;
}
.basketTable .basketMenu a.clear{
     background:url(images/koszyk_wyszysc.jpg) no-repeat;
}
.basketTable .basketMenu a.order{
     background:url(images/koszyk_zamow.jpg) no-repeat;
}
.basketTable .basketMenu a.continue{
     background:url(images/koszyk_kontynuuj.jpg) no-repeat;
}
.basketTable .nextStepMenu a.return{
     background:url(images/powrot_do_koszyka.jpg) no-repeat;
}
.basketTable .nextStepMenu a.continue{
     background:url(images/potwierdz_zamowienia.jpg) no-repeat;
}
.basketTable .nextStepMenu a.returnToBasket{
     background:url(images/powrot_do_zamowienia.jpg) no-repeat;
}
.basketTable .nextStepMenu a.accept{
     background:url(images/wyslij_zamowienie.jpg) no-repeat;
}
a.returnToAccount{
     display: block;
     width: 180px;
     height: 26px;
     text-indent:-6000px;
     margin: 30px auto 10px auto;
     background:url(images/btn_powrot_do_edycji_konta.png) no-repeat;
}

.basketTable select{
     display: block;
     padding: 1px 2px 1px 2px;
     margin-top: 1px;
     border:solid 1px #858784;
}
.emptyBasket{
     margin-top: 28px;
     padding: 30px 20px 15px 20px;
     /*background: #FFEFDF;*/
     color: #125F7D;
     font-family: Arial;
     font-weight:bold;
     text-align: center;
     font-size: 1.2em;
}
.emptyBasket a{
     display: block;
     margin: 5px 5px 0 5px;
     float:left;
     width: 180px;
     height: 26px;
     text-indent:-6000px;
}
.emptyBasket .buttons{
     overflow: hidden;
     width: 386px;
     margin: 25px auto 0 auto;
}
.emptyBasket .buttons a.quick{
     background:url(images/btn_szybkie_zakupy.png) no-repeat;
}
.emptyBasket .buttons a.continue{
     background:url(images/koszyk_kontynuuj.jpg) no-repeat;
}
.emptyBasket .buttons a.continueThanks{
     float: none;
     margin: auto;
     background:url(images/koszyk_kontynuuj.jpg) no-repeat;
}
.emptyBasket .buttons a.continueThanksWithReturnCoreTeam{
     float: left;
     margin:0 1px;
     background:url(images/koszyk_kontynuuj.jpg) no-repeat;
}
.emptyBasket .buttons a.returnCoreTeam{
     float: left;
     margin:0 1px;
     background:url(images/btn_powrot_do_coreteam.png) no-repeat;
}
.basketTable .invoiceArea{
     margin: 40px auto 0 auto;
}
.basketTable .sendDataArea{
     margin: 10px auto 10px auto;
}
.basketTable .sendDataArea .error{
     width:100%;
     float: none;
     font-size: 10px;
}
.basketTable .sendDataArea input{
     width:100px;
     float: left;
}
.basketTable .left, .basketTable .right{
     width: 250px;
     overflow:hidden;
     color: #666;
     margin: 0px;
     font-family:Verdana;
}
.basketTable .left span, .basketTable .right span, 
.basketTable .left label, .basketTable .right label,
.basketTable .invoiceStreat span{
     width: 100px;
     float: left;
     text-align:right;
     color: #000;
     margin-right:15px;
}
.basketTable .invoiceStreat {
     color: #666;
     margin: 0 0 10px 17px;
}
.basketTable .left label, .basketTable .right label{
     padding-top: 3px;
}
.basketTable .left input, .basketTable .right input{
     width: 120px;
     height: 15px;
     color: #666;
}
.basketTable .left div, .basketTable .right div{
     margin: 10px 0 10px 0;
}
.basketTable .title {
     text-align:center; 
     text-indent: -6000px;
     height: 20px;
}
.basketTable .invoiceArea .title{
     background: url(images/dane_do_faktury.jpg) top left no-repeat;
}
.basketTable .chceckBoxArea input{
     width: auto;
     height: auto;
     margin: 0 5px 0 135px;
     border: none;
}
.basketTable .chceckBoxArea label{
     color: #000;
     padding-bottom: 1px;     
}
.basketTable .sendDataArea .title{
     background: url(images/dane_do_wysylki.jpg) top left no-repeat;
}
.basketTable .sendDataArea .postCode{
     width: 50px;
}
/*my_account*/
.my_account_header{
    display:block;
    width:571px;
    height:27px;
    background: url(images/account/twoje_konto.png) top left no-repeat;
  
}
.my_account_content{
    display:block;
    width:543px;
    border:solid 1px #1d6985;
    border-top:none;
    margin:0px;
    overflow:hidden;
    padding:11px 11px 5px 15px;
}
.my_account_content ul,.my_account_content h4{
     font-size:11px;
     color: #317b96;
}
.my_account_content h4{
   margin-top: 1em;
}
.my_account_content h4.first{
   margin-top: 0;
}
.my_account_content ul{
   list-style: none;
}
.my_account_content ul.last{
     margin-bottom: 1em;
}
     
.my_account_content .text{
     text-align:right;
     margin:5px 150px 15px 0px;
}
.my_account_content_left{
    display:block;
    padding-right:16px;
    border-right: solid 1px #699fb3;
    width:365px;
    float:left;
    color:#327b97;
    margin:0px;
}
.my_account_button_change_password{
    background: url(images/account/zmiana_hasla.png) top left no-repeat;
    height:26px;
    width:148px;
    float:right;
    display:block;
    margin-bottom:8px;

}
.my_account_button_change_data{
    background: url(images/account/zmiana_danych.png) top left no-repeat;
    height:26px;
    width:148px;
    float:right;
    display:block;
    margin-bottom:8px;
}
.my_account_content .info{
    margin-top:10px;
    font-weight:bold;
}
/*change_data*/
.change_data_header{
    display:block;
    width:571px;
    height:27px;
    background: url(images/account/twoje_konto_zmiana_danych.png) top left no-repeat;

}
/*change_password*/
.change_password_header{
    display:block;
    width:571px;
    height:27px;
    background: url(images/account/twoje_konto_zmiana_hasla.png) top left no-repeat;
}
.my_account_content .inputbox{
    display:block;
    margin:0px auto 0px auto;
    width:400px;
    background:yellow;
    text-align:right;
}
.cancel_change{
    position:relative;
    display:block;
    height:60px;
    clear:both;
}
.cancel_change a.cancel{
    height:25px;
    width:180px;
    background:url(images/registration/cancel.png) no-repeat;
    text-indent:-6000px;
    position:absolute;
    left:75px;
    top:20px;
    outline:none;
    border:none;
}
.cancel_change a.change{
    height:25px;
    width:180px;
    background:url(images/account/zmien.png) no-repeat;
    text-indent:-6000px;
    position:absolute;
    left:285px;
    top:20px;
    outline:none;
    border:none;
}
.change_password_line{
    display:block;
    margin-right:150px;
    text-align:right;
}
.change_password_label{
}
.change_password_input{
    display:inline;
}
/*productlist*/
.productlist_header{
    width:571px;
    height:85px;
    background:url(images/productlist/naglowekzielony_tlo.jpg);
    position:relative;
}
.productlist_header .search{
     outline:none;
     display: block;
     position: absolute;
     top: 44px;
     left: 245px;
     height: 14px;
     width: 27px;
   background:url(images/productlist/btn_ok.png);
   text-indent:-6000px;
}
.productlist_content{
    border:solid 1px #8ea426;
    border-top:none;
    width:569px;
}
.productlist_select_category{
    width:220px;
    height:20px;
    border:solid 1px #858784;
    position:absolute;
    left:11px;
    top:30px;
}
.productlist_select_sort{
    width:220px;
    height:20px;
    border:solid 1px #858784;
    position:absolute;
    left:11px;
    top:55px;
}
.productlist_titles {
     width: 500px;
     overflow: hidden;
     margin-right: 50px;
}
.productlist_header .link{
     width: 75px;
     float: right;
}
.productlist_table a{
     color:#8ca027;
}
.productlist_table{
    color:#8ca027;
    margin:0px;
    padding:0px;
    display:block;
}

.productlist_table tr.AlternatingItem {
    background: #eeeeee;
}

.productlist_table td{
  padding:5px 0px 5px 10px;
  margin:0px;
}

.productlist_table .td1{
    width:73px;
}
.productlist_table .td2{
    width:185px;
    font-weight:bold;
}
.productlist_table .td3{
    width:57px;
}
.productlist_table .td4{
    width:57px;
}
.productlist_table .td5{
    width:72px;
}
.productlist_table .td6{
    width:55px;
}
.productlist_table .more{
   display:block;
   position:relative;
   left:0px;
   top:0px;
   width:54px;
   height:15px;
   background:url(images/productlist/more.png)
}
.productlist_table .orange{
    color:#bf7f3c;
}
.productlist_rewind{
    text-align:center;
    color:#8a9b35;
    text-decoration:underline;
    margin:0px 0px 10px 0px;
    position:relative;
    top:5px;
    font-weight:bold;
    display:block;
    height:15px;
    width:569px;
}
.productlist_rewind .fast_rewind_back{
    background:url(images/productlist/fast_rewind_back.png);
    width:19px;
    height:15px;
    position:absolute;
    top:0px;
    left:220px;
}
.productlist_rewind .rewind_back{
    background:url(images/productlist/rewind_back.png);
    width:19px;
    height:15px;
    position:absolute;
    top:0px;
    left:250px;
}
.productlist_rewind .rewind_front{
    background:url(images/productlist/rewind_front.png);
    width:19px;
    height:15px;
    position:absolute;
    top:0px;
    left:300px;
}
.productlist_rewind .fast_rewind_front{
    background:url(images/productlist/fast_rewind_front.png);
    width:19px;
    height:15px;
    position:absolute;
    top:0px;
    left:330px;
}
/********Prezentacja produktu**********/
.productSpecyfication {
     border: 1px solid #647580;
     padding: 7px;
     color: #5F707A;
}
.productSpecyfication .middle a{
     color: #01999A;
     text-decoration: underline;
     }
.productSpecyfication .middle ul{
     list-style-type: disc;
     padding:0 20px;
}
.productSpecyfication .middle ol{
     list-style-type: decimal;
       padding:0 25px ;
}

.productSpecyficationTitle{
     min-height: 47px;
     padding-bottom: 5px;
     background: url(images/products_naglowek2.jpg) repeat-x;
}
.productSpecyficationTitle h1{
     width: 395px;
     font-size: 16px;
     font-weight: normal;
     color: #fff;
     padding: 5px 0 5px 5px;
}
.productSpecyficationTitle .history{
     border-top: 1px solid #7F919C;
     color: #fff;
     font-size: 0.9em;
     clear: both;
     padding-left:5px;
}
.productSpecyficationTitle .add{
      width:144px;
      height:25px;
      display: block;
    background:url(images/products_dodaj.jpg) no-repeat;
    text-indent:-6000px;
      float: right;
      margin: 5px 5px 5px 10px;
}
.productSpecyfication .columns{
     overflow: hidden;
     width: 556px;
     background: url(images/product_specyfication_bg.jpg) center repeat-y;
}
.productSpecyfication span.lang{
     display: block;
     margin-top: 2px;
}
.productSpecyfication .left{
     width: 133px;
     padding: 5px;
     height: 100%;
}
.productSpecyfication .left p{
     margin: 7px 0;
}
.productSpecyfication .left img{
     border: none;
}
.productSpecyfication .downloadList {
     margin-top: 10px;
}
.productSpecyfication .downloadList a img{
     border: none;
}
.productSpecyfication .downloadList li{
     margin: 2px 0;
}
.productSpecyfication .middle {
     width: 240px;
     float: left;
     padding: 5px 10px;
     height: 100%;
}
.productSpecyfication .middle p{
     margin: 10px 0;
}
.productSpecyfication .middle a.read_more{
      width:106px;
      height:14px;
      display: block;
    background:url(images/products_czytaj_dalej.jpg) no-repeat;
    text-indent:-6000px;
      float: right;
      margin-top: 5px;
}
.productSpecyfication .middle h2.title{
    width:74px;
      height:12px;
    background:url(images/product_w_skrocie.jpg) no-repeat;
    text-indent:-6000px;
}
.productSpecyfication .right {
     width: 139px;
     margin:0px;
   padding:5px 0;
} 
.productSpecyfication .right p{
     margin: 2px 0;
}
.productSpecyfication .right a.promotionReg{
      width:139px;
      height:14px;
      display: block;
    background:url(images/products_warunki_promocji.jpg) no-repeat;
    text-indent:-6000px;
      float: right;
      margin-top: 10px;
}
.productSpecyfication .right h2.priceTitle{
     width:110px;
     height:12px;
   background:url(images/products_cena_i_dostawa.jpg) no-repeat;
   text-indent:-6000px;
     margin-bottom: 10px;
}
.productSpecyfication .right h2.promotionTitle{
     width:139px;
     height: 15px;
   background:url(images/product_promocja_do.jpg) no-repeat;
   text-indent:-6000px;
     margin-top: 30px;
}
.productSpecyfication .right .price{
     color: #FF0000;
     margin: 10px 0;
     font-size: 12px;
}
.imgTitleLink{
   text-indent:-6000px;
     display:block;
     height: 24px;
     margin-top: 10px;
     border-bottom: none;     
}
.relatedProductsTitle {
     background:url(images/products_pokrewne.jpg) no-repeat;
     border: 1px solid #627807;
}
.productDescriptionTitle {
     background:url(images/products_opis.jpg) no-repeat;
     border: 1px solid #647580;
}
.packageTitle {
     background:url(images/products_w_paczce.jpg) no-repeat;
     border: 1px solid #647580;
}
.reviewTitle {
     background:url(images/produkty_recenzje_i_artykuly.jpg);
     border: 1px solid #647580;
     height: 23px;
}

#relatedProducts{
     border: 1px solid #627807;
     overflow:hidden;
     width: 549px;
     padding: 10px;
}
#relatedProducts, #relatedProducts .related a{
     color: #677E0C;
}

#relatedProducts .related {
     width: 270px;
     float: left;
     margin-bottom: 10px;
}
#relatedProducts .related img{
     border: 1px solid #92A538;
     margin-right: 5px;
     float: left;
}
#relatedProducts .related b{
     display: block;
     margin-bottom: 2px;
}
#relatedProducts .related a.more{
     text-indent:-6000px;
     display:block;
     background:url(images/products_wiecej.jpg) no-repeat;
     width: 54px;
     height: 14px;
     margin: 10px 0 0 78px;
}
#productDescription, #package, #review{
     border: 1px solid #647580;
     color: #5F707A;
     padding: 10px;
}
#productDescription{
     overflow: hidden;
     width: 549px;
}
#productDescription ul{
     padding-left:20px;
     list-style-type: disc;
}

.content #productDescription ol{
   display:block;
   list-style-type: decimal;
   padding-left:25px;
}
#productDescription h4, #package h4, #review h4{
     color: #478DA7;
     margin: 10px 0;
     font-size: 1.1em
}
#productDescription p, #package p, #review p{
     margin: 10px 0;
}

#productDescription .more_infprmation{
      width:124px;
      height:14px;
      display: block;
    background:url(images/products_wiecej_informacji.jpg) no-repeat;
    text-indent:-6000px;
      float: right;
      margin-top: 5px;
}

#productDescription a {
   color: #01999a;
   text-decoration: underline;
   display: inline;
   text-indent: 0;
}


#package {
     padding-left: 131px;
     min-height: 82px;
     background:url(images/products_w_paczce_img.jpg) no-repeat 20px center;
}
#review{
     padding: 0 10px;
}
#review a{
     color: #1C6885;
}
/**********Promocje  i kategorie***********/
.promotions .lastItems,
.promotions .cheaperAdds,
.promotions .otherItems,
.categories .additionalSoftware,
.categories .bookshop,
.categories .usage {
     border: 1px solid #8CA627;
     color: #8FA135;
     margin-bottom: 10px;
}
.promotions .lastItems  a,
.promotions .cheaperAdds a,
.promotions .otherItems a,
.categories .additionalSoftware a,
.categories .bookshop a,
.categories .usage a{
     color: #8FA135;
}
.promotions .specialOffert,
.promotions .packageBuy,
.categories .software,
.categories .hardware,
.categories .services,
.categories .otherItems {
     border: 1px solid #546C79;
     color: #546C79;
     margin-bottom: 10px;
}
.promotions .specialOffert a,
.promotions .packageBuy a,
.categories .software a,
.categories .hardware a,
.categories .services a,
.categories .otherItems a {
     color: #546C79;
}
.promotions .title{
      height:43px;
    text-indent:-6000px;
}
.promotions .lastItems .title{
     background:url(images/promotion/promocje_ostatnie_sztuki.jpg) no-repeat;
}
.promotions .specialOffert .title{
     background:url(images/promotion/promocje_okazje_cenowe.jpg) no-repeat;
}
.promotions .cheaperAdds .title{
     background:url(images/promotion/promocje_tansze_dodatki.jpg) no-repeat;
}
.promotions .packageBuy .title{
     background:url(images/promotion/promocje_kup_w_pakiecie.jpg) no-repeat;
}
.promotions .otherItems .title{
     background:url(images/promotion/promocje_pozostale.jpg) no-repeat;
}
.categories .title{
      height:23px;
    text-indent:-6000px;
      display: block;
}
.categories .additionalSoftware{
     background:url(images/categories/categories_aplikacje_dodatkowe.jpg) repeat-x;     
}
.categories .bookshop{
     background:url(images/categories/categories_ksiegarnia.jpg) repeat-x;     
}
.categories .usage{
     background:url(images/categories/categories_eksploatacja.jpg) repeat-x;     
}
.categories .software{
     background:url(images/categories/categories_oprogramowanie.jpg) repeat-x;     
}
.categories .hardware{
     background:url(images/categories/categories_sprzet.jpg) repeat-x;     
}
.categories .services{
     background:url(images/categories/categories_uslugi.jpg) repeat-x;     
}
.categories .otherItems{
     background:url(images/categories/categories_pozostale.jpg) repeat-x;     
}
.promotions .Item, .promotions .AlternatingItem{
     padding: 10px 5px;
     width: 559px;
     overflow: hidden;
}
.categories .Item, .categories .AlternatingItem{
     padding:5px 15px;
     font-weight: bold;
     width: 539px;
     overflow: hidden;
}
.categories .Item ul, .categories .AlternatingItem ul{
     font-weight: normal;
     padding-left: 10px;
     list-style: none;
     list-style-position: inside;
}
.promotions .Item div, .promotions .AlternatingItem div{
     float: left;
     padding-left: 5px;
}
.promotions .category{
     width: 131px;
}
.promotions .product{
     width: 248px;
}
.promotions .price{
     width: 70px;
     text-align: center;
}
.promotions .old{
     text-decoration:line-through;
}
.promotions .lastItems .AlternatingItem, 
.promotions .cheaperAdds .AlternatingItem,
.promotions .otherItems .AlternatingItem,
.categories .additionalSoftware .AlternatingItem,
.categories .bookshop .AlternatingItem,
.categories .usage .AlternatingItem{
     background: #F7F9F0;
}
.promotions .specialOffert .AlternatingItem, 
.promotions .packageBuy .AlternatingItem,
.categories .software .AlternatingItem,
.categories .hardware .AlternatingItem,
.categories .services .AlternatingItem,
.categories .otherItems .AlternatingItem{
     background: #E7EFF2;
}
/**********Strona g��wwna*************/
.mainPromotions, .mainAllFor{
     width: 280px;
     float: left;
     margin: 15px 0;
}
.mainPromotions{
     border: 1px solid #8DA038;
     color: #7F9430;
     margin-right: 7px;
}
.mainPromotions a{
     color: #7F9430;
}
.mainAllFor{
     border: 1px solid #76848E;
}
.mainAllFor a{
     color: #2D84AB;
}
.mainPromotions h2, .mainAllFor h2{
     height: 27px;
     text-indent:-6000px;
}
.mainPromotions h2{
     background:url(images/main_promocje.jpg) no-repeat;
}
.mainAllFor h2{
     background:url(images/main_wszystko_dla.jpg) no-repeat;
}
.mainPromotions li.separator, .mainAllFor li.separator{
     padding: 0;
     border-bottom: 1px solid #E0E3D4;
     background: none;
}

.mainPromotions ul, .mainAllFor ul {
   list-style-type: none;
}


.mainPromotions li, .mainAllFor li{
     padding: 10px 30px 10px 10px;
     font-size: 14px;
}
.mainPromotions li{
     background:url(images/main_promotion_link.jpg) no-repeat  250px center;
}
.mainAllFor li{
     background:url(images/main_for_link.jpg) no-repeat 250px center;
}
.mainPromotions li.separator, .mainAllFor li.separator{
     padding: 0px;
     margin: 0px;
     border-bottom: 1px solid #E0E3D4;
     line-height: 1px;
     background: none;
     font-size: 1px;
}
div .mainBaner{
     height: 125px;
     /*background:url(images/main_baner.jpg) no-repeat; */
     margin-bottom: 10px;
}
.announcement {
     border: 1px solid #1D6985;
     text-align:center;
}
.announcement .title{
     height: 24px;
     background: url(images/zaloguj_tlo_naglowka.jpg) repeat-x;
     font-size: 14px;
     color: #fff;
     padding: 2px 10px;
     text-align:left;
     font-weight: normal;
}
.announcement p{
     margin:25px 0;
}
.announcement .bottomMenu{
     overflow: hidden;
     width: 410px;
     margin: auto;
     padding: 10px 0 25px 0;
}
.announcement .bottomMenu a{
     display: block;
     width: 180px;
     height: 26px;
     text-indent:-6000px;
     float: left;
     margin: 0 10px;
}
.announcement .bottomMenu a.loginLink{
     background: url(images/zaloguj_zaloguj_sie.jpg) no-repeat;
}
.announcement .bottomMenu a.registerLink{
     background: url(images/zaloguj_zarejestruj_sie.jpg) no-repeat;
}
.announcement .bottomMenu a.noProductLink{
     background: url(images/announcement_product_list.jpg) no-repeat;
     float: none;
     margin: auto;
}
.emptyProductList{
     padding: 45px 0;
     text-align: center;
     color: #8EA034;
}
.contactForm{
     padding: 10px 0 0 0;
     text-align: left;
     overflow:hidden;
     width: 569px;
}
.contactForm div{
     width: 372px;
     margin-right: 5px;
     text-align: right;
}
.contactForm span{
     width: 370px;
     display: block;
     padding: 2px 0;
     text-align: right;
}
.contactForm textarea {
     border:solid 1px #2e84ab;
    width:160px;
    margin:1px;
    padding:2px 5px 1px 5px;
    font-size:11px;
}
.contactForm .TextAreaLabel {
     display: block;
     float: left;
     width: 195px;
     text-align:right;
}
.announcement .notRequaierd{
     border: 1px solid #999;
}
.announcement .chceckBoxArea{
     display: block;
     margin: 10px auto;
}
.announcement .chceckBoxArea input{
     width: auto;
     height: auto;
     margin-right:10px;
     border: none;
}
.announcement a.sendContactLink {
     background: url(images/contact_wyslij.jpg) no-repeat;
     float: none;
     margin: auto;
}
p.CotnactContent{
     padding: 0 5px 15px 5px;
}
.map{
     margin-top: 10px;
   border: 1px solid #1D6985;
   height: 400px
}

.msgConfirm, .msgDeny{
     width: 350px;
     margin: auto;
     padding: 10px;
     display: block;
     font-size: 1.2em;
     font-weight: bold;
     text-align: center;
}
.msgConfirm{
     color: #8EA034;
}
.msgDeny{
     color: #FFAAAA;
}
.account_status_content {
}
.account_status_content h2{
     background: url(images/account/status_zamowien.png);
     height: 23px;
     font-size: 10px;
     text-indent:-6000px;
     width: 569px;
     border: 1px solid #F7861A;
}

.account_status_content table{
     border: 1px solid #F7861A;
     width: 571px;
     padding: 0;
     font-weight: bold;
}
.account_status_content table a{
     color: #000;
}
.account_status_content td{
     padding: 5px 10px; 
}
.account_status_content td.left{
      width:350px;
}
.account_status_content td.right{
      text-align: center;
}
.account_status_content .AlternatingItem {
     background: #FFEFDF;
}
.announcement .bottomMenu a.passChangedReturn{
     display: block;
     width: 180px;
     height: 26px;
     text-indent:-6000px;
     float: none;
     margin: auto;
     background: url(images/zmiana_hasla_ok.jpg) no-repeat;
}

label.required
{
   font-weight: bold;
}
