/*** LAYOUT ******************************************************** LAYOUT ***/

body { background: #fff; }
body, input, textarea {
   color: #222;
   font: 11px Arial, Helvetica, sans-serif;
}

.wrapper {
   width: 965px;
   margin: 0 auto;
   padding-left: 5px;
}

a {
   color: #5AA7CA;
   text-decoration: underline;
}

a:hover {
   color: #295a72;
}

a span {
   color: #3F98C2;
}

.returnLinkWrapper {
   text-align: center;
   font-weight: bold;
   padding: 10px 25px;
}

/*  Klasa dla kolorowania niepoprawnych pol dla validatorow*******************/
.redit{
	background-color:#FFE2EC;
}

/* klasa dla bledow standardowych */
.standart_error
{
	color: red;
	margin: 0px 0 15px 20px;
}

.clear 
{
	clear: both;	
}
/*****************************************************************************/


/*** BUTTONS ****************************************************** BUTTONS ***/
/*
.button {
   display: block;
   height: 21px;
   overflow: hidden;
   text-indent: -600px;
}
.button span { display: block; height: 21px; cursor: pointer; }
.button:hover span { background: none; }

.button.filtruj { width: 58px; background: url(images/butt_historia_filtruj_n_over.gif) no-repeat; }
.button.filtruj span { background: url(images/butt_historia_filtruj_n.gif) no-repeat; }

.button.wyslij { width: 67px; background: url(images/butt_reklamacja_wyslij_over.gif) no-repeat; }
.button.wyslij span { background: url(images/butt_reklamacja_wyslij.gif) no-repeat; }
*/
/*** HEAD ************************************************************ HEAD ***/
.head {
   height: 160px;
   top: 0;
   width: 965px;
   position: absolute;
   background: url(images/top_box.png) no-repeat 481px 0;
}

.head .homeLink {
   display: block;
   background: url(images/top_banner.jpg) no-repeat;
   width: 481px;
   height: 127px;
   overflow: hidden;
   text-indent: -6000px;
}

                                                                  /*** PATH ***/
.head .path {
   background: url(images/path_bg.png) no-repeat;
   top: 127px;
   position:absolute;
   z-index: 10;
   width: 451px;
   height: 21px;
   padding: 9px 15px 0 15px;
}

.head .path li {
   float: left;
   margin-right: 6px;
   padding-right: 11px;
   background: url(images/path_arrow.png) no-repeat right 3px;
}
.head .path li.last { background: none; margin: 0; padding: 0;}

.head .path a { color: #929292; }
.head .path a:hover { color: #3F98C2; }

.head .gtranslateSelector {
   top: 15px;
   right: 10px;
   position:absolute;
   outline: none;
   padding-right:7px;
   background: url("images/language_arrow.png") no-repeat scroll right 4px transparent;
}
.gtranslateBox{
    background: url("images/gt_box_bg.png") no-repeat scroll right 3px transparent;
    height: 81px;
    position: absolute;
    right: 1px;
    top: 32px;
    width: 200px;
    z-index: 100;
    display: none;
}
.gtranslateBox .goog-te-gadget,
.gtranslateBox .goog-logo-link,
.gtranslateBox .goog-logo-link:link,
.gtranslateBox .goog-logo-link:visited,
.gtranslateBox .goog-logo-link:hover,
.gtranslateBox .goog-logo-link:active {
	color:#fff;
}
.gtranslateBox .goog-te-gadget select.goog-te-combo {
	margin-bottom:5px;
	width:175px;
}
.gtBoxInner{
    margin:20px 0 20px 15px;
    color: white;
}
                                                                 /*** FLAGS ***/
.head .flags {
   background: url(images/path_bg.png) no-repeat;
   top: 15px;
   left: 730px;
   position:absolute;
}

.head .flags li {
   float: left;
   width: 19px;
   height: 16px;
   padding: 1px;
   border: 1px solid #B7B8B9;
   border-bottom-color: #CBD7E9;   
   background-position: 1px 1px;
   background-repeat: no-repeat;
   margin-right: 1px;
}

.head .flags a { 
   display: block; 
   height: 16px; 
   overflow: hidden;
   text-indent: -6000px;
   /*background: #fff;
   opacity: 0.4;
   filter: alpha(opacity=40);*/
}
/*.head .flags a:hover { opacity: 0; filter: alpha(opacity=0);}*/
.head .flags .cz { background-image: url(images/flag_cz.png); }
.head .flags .de { background-image: url(images/flag_de.png); }
.head .flags .en { background-image: url(images/flag_en.png); }
.head .flags .pl { background-image: url(images/flag_pl.png); }
.head .flags .ru { background-image: url(images/flag_ru.png); }
.head .flags .ua { background-image: url(images/flag_ua.png); }

                                                             /*** TOP LINKS ***/
.head .topLinks {
   background: url(images/top_buttons.png) no-repeat;
   top: 6px;
   left: 483px;
   position:absolute;
   width: 231px;
   height: 20px;
   padding: 9px 0 0 9px;
}

.head .topLinks li {
   float: left;
   margin-right: 2px;
}

.head .topLinks a { 
   display: block;
   overflow: hidden;
   text-indent: -6000px;
   height: 20px;
}
.head .topLinks .glowna a  { width: 85px; background: url(images/top_btn_glowna.png); }
.head .topLinks .kontakt a { width: 53px; background: url(images/top_btn_kontakt.png); }
.head .topLinks .mapa a    { width: 80px; background: url(images/top_btn_mapa.png); }
.head .topLinks a:hover { background:none; }

                                                             /*** LOGIN BOX ***/
.head .loginBox {
   position: absolute;
   top: 45px;
//   left: 529px;
   left: 512px;
}

.head .loginBox label, .head .loginBox .labels {
   display: block;
   color: #3D9BBD;
   font: 11px Verdana, Arial, Helvetica, sans-serif;
   padding: 1px 0;
}

.head .loginBox .bold { font-weight: bold; }

.head .loginBox input {
   border: 1px solid #BABABA;
   padding: 1px 2px;
   width: 207px;
}

.head .loginBox p.error {
  color: red;
  padding-top: 2px;
  height: 15px;
  font-size: 10px;
  font-weight: bold;
  	
}

.head .loginBox li {
   float: left;
   height: 21px;
   margin-right: 1px;
   background-repeat: no-repeat;
}
.head .loginBox .loginLink    { width: 46px; background-image: url(images/butt_zaloguj_on.gif); }
.head .loginBox .registerLink { width: 65px; background-image: url(images/butt_zarejestruj_on.gif); }
.head .loginBox .forgotLink   { width: 99px; background-image: url(images/butt_zapomniales_on.gif); }
.head .loginBox .logoutLink    { width: 54px; background-image: url(images/butt_wyloguj_on.gif); }

.head .loginBox li a {
   display: block;
   overflow: hidden;
   text-indent: -6000px;
   height: 100%;
   width: 100%;
}
.head .loginBox li a:hover { background: none }
.head .loginBox .loginLink a    { background-image: url(images/butt_zaloguj_off.gif); }
.head .loginBox .registerLink a { background-image: url(images/butt_zarejestruj_off.gif); }
.head .loginBox .forgotLink a   { background-image: url(images/butt_zapomniales_off.gif); }
.head .loginBox .logoutLink a    { background-image: url(images/butt_wyloguj_off.gif); }

.head .loginBox li input {
   display: block;
   overflow: hidden;
   text-indent: -6000px;
   height: 100%;
   height: 21px;
   border: none;
   cursor: pointer;
   background: none;
   letter-spacing: 0px;
}
.head .loginBox .loginLink input    { width: 46px; background-image: url(images/butt_zaloguj_off.gif); }
.head .loginBox li .loginLink input:hover { background: none }

                                                              /*** USER BOX ***/
.head .userBox {
   position: absolute;
   top: 45px;
   left: 733px;
   width: 210px;
} 

.head .userBox li {
   background-repeat: no-repeat;
   height: 21px;
   margin-bottom: 6px;
   background-position: right top; 
}

.head .userBox .basket   { background-image: url(images/butt_log_twoj_koszyk_over.gif); }
.head .userBox .clipbord { background-image: url(images/butt_log_twoj_schowek_over.gif); }
.head .userBox .history  { background-image: url(images/butt_log_hist_zam_over.gif); }
.head .userBox .profile  { background-image: url(images/butt_log_profil_uzytk_over.gif); }

.head .userBox li a {
   display: block;
   overflow: hidden;
   text-indent: -6000px;
   height: 100%;
   width: 100%;
   background-repeat: no-repeat;
   background-position: right top; 
}
.head .userBox li a:hover { background: none; }
.head .userBox .basket a   { background-image: url(images/butt_log_twoj_koszyk.gif); }
.head .userBox .clipbord a { background-image: url(images/butt_log_twoj_schowek.gif); }
.head .userBox .history a  { background-image: url(images/butt_log_hist_zam.gif); }
.head .userBox .profile a  { background-image: url(images/butt_log_profil_uzytk.gif); }

.head .userBox li a span {
   text-align: right;
   margin-right: 30px;
   position: absolute;
   width: 85%;
   height: 21px;
   right: 0;
   padding-top: 12px;
   font-size: 10px;
   color: #3D9BBD;
   cursor: pointer;
}
.head .userBox .basket a span   { background: #ebf6fb url(images/butt_log_twoj_koszyk.gif) no-repeat 108px -7px; }
.head .userBox .clipbord a span { background: #ebf6fb url(images/butt_log_twoj_schowek.gif) no-repeat 97px -7px; }

/*** MAIN MENU ************************************************** MAIN MENU ***/
.mainMenu {
   height: 46px;
   top: 160px;
   width: 950px;
   position: absolute;
   background: url(images/menu_glowne_tlo.gif) repeat-x;
   padding: 6px 0 0 8px;
   overflow: hidden;
}

.mainMenu li {
   background-repeat: no-repeat;
   background-image: url(images/menu_glowne_buttons.gif);/* bylo png */
   margin-right: 5px;
   float: left;
   width: 130px;
   height: 37px;
}
/* over */
.mainMenu .about { background-position: 0 -592px; }
.mainMenu .atests { background-position: 0 -214px; }
.mainMenu .help { background-position: 0 -718px; }
.mainMenu .contact { background-position: 0 -340px; }
.mainMenu .new { background-position: 0 -466px; }
.mainMenu .promotions { background-position: 0 -844px; }
.mainMenu .soon { background-position: 0 -88px; }

.mainMenu li a {
   background-repeat: no-repeat;
   background-image: url(images/menu_glowne_buttons.gif);
   display: block;
   overflow: hidden;
   text-indent: -6000px;
   height: 100%;
   width: 100%;
}
/* off */
.mainMenu li a:hover { background: none; }
.mainMenu .about a { background-position: 0 -508px; }
.mainMenu .atests a { background-position: 0 -130px; }
.mainMenu .help a { background-position: 0 -634px; }
.mainMenu .contact a { background-position: 0 -256px; }
.mainMenu .new a { background-position: 0 -382px; }
.mainMenu .promotions a { background-position: 0 -760px; }
.mainMenu .soon a { background-position: 0 -4px; }

/* on */
.mainMenu li.current a { background: none; }
.mainMenu .current.about { background-position: 0 -425px; }
.mainMenu .current.atests { background-position: 0 -172px; }
.mainMenu .current.help { background-position: 0 -676px; }
.mainMenu .current.contact { background-position: 0 -298px; }
.mainMenu .current.new { background-position: 0 -424px; }
.mainMenu .current.promotions { background-position: 0 -802px; }
.mainMenu .current.soon { background-position: 0 -46px; }

/*** FOOTER ******************************************************** FOOTER ***/
.footer {
   border-top: 1px solid #fff;
   /*border-bottom: 25px solid #71BDDD;*/
   width: 958px;
   background: url(images/footer_bg.png) repeat-y;
   color: #222;
}

.footer .newsletterBG {
   background: url(images/news_tlo.gif) no-repeat 161px bottom;
}

.footer .quickHelpBG {
   background: url(images/szybka_pomoc_tlo.gif) no-repeat 660px bottom;
}

.footer .contactBG {
   overflow: hidden;
   height: 1%;
   background: url(images/skontaktuj_sie_tlo.gif) no-repeat 898px bottom;
}

.footer .newsletter,
.footer .quickHelp,
.footer .contact {
   float: left;
   background-repeat: no-repeat;
   min-height: 120px;
   padding: 18px; 
}

.footer .newsletter {
   width: 185px;
   background-image: url(images/naglowek_newsletter.jpg);
   margin-right: 1px;
}

.footer .quickHelp {
   width: 462px;
   background-image: url(images/naglowek_szybka_pomoc.jpg);
}

.footer .contact {
   float: right;
   width: 201px;
   background-image: url(images/naglowek_skontaktuj_sie.jpg);
}

.footer h2 {
   height: 31px;
   overflow: hidden;
   text-indent: -6000px;
}

.footer .newsletter a {
   display: block;
   height: 21px;
   width: 84px;
   background-image: url(images/butt_news_zapisz_sie_on.gif);
   overflow: hidden;
   text-indent: -6000px;
   margin: 15px 0 0 100px;
}

.footer .newsletter a span {
   display: block;
   height: 100%;
   width: 100%;
   background-image: url(images/butt_news_zapisz_sie_off.gif);
}
.footer .newsletter a:hover span { background-image: none; }

.footer .quickHelp ul.columnOne {
   width: 215px;
   margin-right: 32px;
   float: left;
}

.footer .quickHelp ul.columnTwo {
   width: 215px;
   float: left;
}

.footer .quickHelp li {
   margin-bottom: 1em;
}

.footer .contact p {
   margin-left: 30px;
}

.footer .contact p.gg {
   margin-top: 10px;
}

.footer .contact p.gg img {
   position: absolute;
   margin: -3px 0 0 -25px;
}

#platnosci {
	display: block;
	background: url(images/platnosci-gif.gif) no-repeat;
	width: 960px;
	height: 80px;
	margin: 10px auto;
	overflow: hidden;
	text-indent: -6000px;
}

/*** CONTENT ****************************************************** CONTENT ***/
.content {
   padding-top: 213px;
   width: 958px;
   overflow: hidden;
   position: relative;
}
.content .banner {
   margin: 1px 0 3px 0;
}

.leftColumn {
   width: 221px;
   float: left;
   /*position: relative;*/
   padding-bottom: 20000px;
   margin-bottom: -20000px;
   background: #EBF6FB;
}

.leftColumnShadow {
   width: 9px;
   height: 100%;
   background: url(images/left_column_shadow.png) repeat-y;
   position: absolute;
   top: 0;
   left: 221px;
}

.rightColumn {
   width: 737px;
   float: right;
   padding-bottom: 20000px;
   margin-bottom: -20000px;
}

.errorLabel {
	font-size: 12px;
	padding: 20px;
	font-family: Tahoma;
	display: block;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #d7d8db;
	margin: 20px;
}

.rightColumn .contentInside {
   border-right: 1px solid #E5E5E5;
   border-top: 1px solid #E5E5E5;
   background: #FFF;
   overflow: hidden;
   height: 1%;
   width: 736px;
   padding-bottom: 20022px;
   margin-bottom: -20000px;
}

.contentInside a { color: #337EA1; text-decoration: none; }
.contentInside a:hover { text-decoration: underline; }

.rightColumn .contentInside .bottomLine {
   height: 1px;
   width: 1736px;
   background: #E5E5E5;
   position: absolute;
   bottom: 0;
   left: 221px;
   overflow: hidden;
}

                                                              /** SEARCH BOX **/
.leftColumn .searchBox {
   padding: 36px 17px 10px 18px;
   background: url(images/wyszukiwanie_tlo.jpg) repeat-y 0 31px;
   /*height: 142px;*/
   position: relative;
   overflow: hidden;
   width: 186px;
}

.leftColumn .searchBox h3 {
   background: url(images/naglowek_wyszukiwanie.gif) no-repeat;
   width: 221px;
   height: 31px;
   text-indent: -6000px;
   overflow: hidden;
   position: absolute;
   top: 0;
   left: 0;
}

.leftColumn .searchBox .formRow label {
   display: block;
   color: #3D9BBD;
   font: 11px Verdana, Arial, Helvetica, sans-serif;
   padding: 2px 0 1px;
}

.leftColumn .searchBox .formRow input {
   border: 1px solid #BABABA;
   padding: 1px 2px;
   width: 180px;
}


.leftColumn .searchBox .formRowRadio label {
   color: #3D9BBD;
   font: 11px Verdana, Arial, Helvetica, sans-serif;
   /*padding: 2px 0 1px;*/
}

.leftColumn .searchBox .formRowRadio {
   padding: 3px 0 0 0;
}

.leftColumn .searchBox .formRowRadio input {
   vertical-align: text-top;
}

.leftColumn .searchBox li {
   height: 21px;
   margin-top: 10px;
   background-repeat: no-repeat;
}
.leftColumn .searchBox .findLink     { float: left; width: 71px; background-image: url(images/butt_glowna_wysz_wyszukaj_over.gif); }
.leftColumn .searchBox .advancedLink { float: right; width: 99px; background-image: url(images/butt_glowna_wysz_zaaw_over.gif); }

.leftColumn .searchBox li a {
   display: block;
   overflow: hidden;
   text-indent: -6000px;
   height: 100%;
   width: 100%;
}
.leftColumn .searchBox li a:hover { background: none }
.leftColumn .searchBox .findLink a    { background-image: url(images/butt_glowna_wysz_wyszukaj.gif); }
.leftColumn .searchBox .advancedLink a { background-image: url(images/butt_glowna_wysz_zaaw.gif); }

                                                         /** SEARCH HELP BOX **/
.leftColumn .searchHelpBox {
   padding: 36px 17px 0 18px;
   background: url(images/wyszukiwanie_tlo.jpg) repeat-y 0 31px;
   height: 77px;
   position: relative;
}

.leftColumn .searchHelpBox h3 {
   background: url(images/naglowek_wyszukiwanie_pomoc.png) no-repeat;
   width: 221px;
   height: 31px;
   text-indent: -6000px;
   overflow: hidden;
   position: absolute;
   top: 0;
   left: 0;
}

.leftColumn .searchHelpBox label {
   display: block;
   color: #3D9BBD;
   font: 11px Verdana, Arial, Helvetica, sans-serif;
   padding: 2px 0 1px;
}

.leftColumn .searchHelpBox input {
   border: 1px solid #BABABA;
   padding: 1px 2px;
   width: 180px;
}

.leftColumn .searchHelpBox li {
   height: 21px;
   margin: 10px 0 0 114px;
   background-repeat: no-repeat;
   position: absolute;
   bottom: 12px;
   right: 18px;
}
.leftColumn .searchHelpBox .findLink { 
   float: left; width: 71px; 
   background-image: url(images/butt_glowna_wysz_wyszukaj_over.gif); 
}

.leftColumn .searchHelpBox li a {
   display: block;
   overflow: hidden;
   text-indent: -6000px;
   height: 100%;
   width: 100%;
}
.leftColumn .searchHelpBox li a:hover { background: none }
.leftColumn .searchHelpBox .findLink a    { background-image: url(images/butt_glowna_wysz_wyszukaj.gif); }

                                                               /** LEFT MENU **/
.leftColumn .helpResultsBox {
   border-top: 1px solid #fff;
   border-left: 1px solid #E3EFF5;
   padding-bottom: 10000px;
   margin-bottom: -10000px;
}

.leftColumn .helpResultsBox h3 {
   background: url(images/naglowek_wyniki_pomoc.png) no-repeat -1px 0;
   height: 31px;
   text-indent: -6000px;
   overflow: hidden;
}
.leftColumn .helpResultsBox h3.random { background: url(images/naglowek_wyniki_pomoc_2.png) no-repeat -1px 0; }

.leftColumn .helpResultsBox .bottomLine {
   height: 1px;
   width: 221px;
   background: #E3EFF5;
   position: absolute;
   bottom: 0;
   left: 0px;
   overflow: hidden;
}


                                                               /** LEFT MENU **/
.leftColumn .menuBox {
   border-top: 1px solid #fff;
   border-left: 1px solid #E3EFF5;
   padding-bottom: 10000px;
   margin-bottom: -10000px;
}

.leftColumn .menuBox h3 {
   background: url(images/naglowek_oferta.gif) no-repeat -1px 0;
   height: 31px;
   text-indent: -6000px;
   overflow: hidden;
}
.leftColumn .searchBoxResult h3 {
   background: url(images/naglowek_wyszukiwanie_wyniki.gif) no-repeat -1px 0;
   height: 31px;
   text-indent: -6000px;
   overflow: hidden;
}

.leftColumn .menuBox h1 {
   height: 24px;
   text-indent: -6000px;
   overflow: hidden;
}

.leftColumn .menuBox h1.topic { background: url(images/menu_oferta_podzial_temat.gif) no-repeat -1px 0; }
.leftColumn .menuBox h1.use { background: url(images/menu_oferta_podzial_zast.gif) no-repeat -1px 5px; height: 29px; }

.leftColumn .menuBox ul { border-bottom: 1px solid #E3EFF5; }
.leftColumn .menuBox li ul { border-bottom: none; }
.leftColumn .menuBox li { border-top: 1px solid #E3EFF5; }
        
.leftColumn .menuBox li a {
   font-size: 12px;
   background: none;
   color: #222;
   text-decoration: none;
   display: block;
   padding: 1px 0 2px 17px;
   /*background: blue;*/
}
/* FIX FOR IE6 & IE 7 */
.leftColumn .menuBox li a {display:inline-block;}
.leftColumn .menuBox li a {display:block;}

.leftColumn .menuBox li li a {
   margin-left: 25px;
}

.leftColumn .menuBox li a.current {
   background: #96C8DF url(images/menu_arrow.gif) no-repeat 7px 4px;
}

.leftColumn .menuBox li a:hover,
.leftColumn .menuBox li a.current:hover {
   background: #C2DFEC url(images/menu_arrow.gif) no-repeat 7px 4px;
}

.leftColumn .menuBox .bottomLine {
   height: 1px;
   width: 221px;
   background: #E3EFF5;
   position: absolute;
   bottom: 0;
   left: 0px;
   overflow: hidden;
}

                                             /** MAIN NEW && MAIN PROMOTIONS **/
.rightColumn .mainNew {
   border: 1px solid #E5E5E5;
   border-left: none;
   padding: 15px 0 22px 30px;
   background: #FFF;
   margin-bottom: 2px;
   overflow: hidden;
   height: 1%;
   width: 706px;
}

.rightColumn .mainNew h1 {
   background: url(images/tresc_naglowek_nowosci.gif) no-repeat;
   text-indent: -6000px;
   overflow: hidden;
   height: 30px;
}

.rightColumn .mainPromotions {
   border-right: 1px solid #E5E5E5;
   border-top: 1px solid #E5E5E5;
   padding: 15px 0 22px 30px;
   background: #FFF;
   overflow: hidden;
   height: 1%;
   width: 706px;
   padding-bottom: 10022px;
   margin-bottom: -10000px;
}

.rightColumn .mainPromotions h1 {
   background: url(images/tresc_naglowek_promocje.gif) no-repeat;
   text-indent: -6000px;
   overflow: hidden;
   height: 30px;
}

.rightColumn .mainPromotions .productLink,
.rightColumn .mainNew .productLink {
   text-align: center;
   width: 131px;
   float: left;
   display: inline;
   margin-right: 44px;
}

.rightColumn .mainPromotions .productLink img,
.rightColumn .mainNew .productLink img {
   border: 1px solid #939393;
   background: #fff;
   padding: 1px;
}

.rightColumn .mainPromotions .productLink .name,
.rightColumn .mainNew .productLink .name {
   font-weight: bold;
   color: #3F98C2;
   padding: 11px 5px 22px;
   display:block;
   height: 5em;
}

.rightColumn .mainPromotions .productLink .price,
.rightColumn .mainNew .productLink .price {
   color: #222;
   border-top: 1px solid #E1E1E1;
   padding: 5px 5px 0;
}

.rightColumn .mainPromotions .productLink .priceValue,
.rightColumn .mainNew .productLink .priceValue {
   font-weight: bold;
   color: #222;
   border: none;
}

.rightColumn .mainPromotions .productLink a,
.rightColumn .mainNew .productLink a {
   text-decoration: none;
}

.rightColumn .mainPromotions .productLink a:hover .name,
.rightColumn .mainNew .productLink a:hover .name {
   color: #337EA1;
}

.rightColumn .mainPromotions .productLink a:hover img,
.rightColumn .mainNew .productLink a:hover img {
   border: 1px solid #3F98C2;
   background: #C2DFEC;
}

.rightColumn .mainPromotions .bottomLine {
   height: 1px;
   width: 1736px;
   background: #E5E5E5;
   position: absolute;
   bottom: 0;
   left: 221px;
   overflow: hidden;
}


.rightColumn .productsList .errorLabel {
	font-size:12px;
	padding-left:60px;
	padding-top: 15px;
}


/*** SUBMENU ****************************************************** SUBMENU ***/
.submenu, .submenuTemplate, .submenuTemVar {
   overflow: hidden;
   height: 1%;
   margin: 0 15px 15px 0;
}
.submenu.bottom, .submenuTemplate.bottom { margin: 10px 15px 0 0; }
.submenu.bottom, .submenuTemVar { margin: 0 15px 0 0; }

.setTemplateName  {
   float:right;
   margin-bottom:3px;
   padding-right: 15px;
   width:150px;
   height:20px;
}

.setTemplateName .text {
   margin-bottom:5px;
}

.TemplateName  {
	width:100px;
	height:13px;
	float:right;
    border: 1px solid #E5E5E5;
}

.TemplateAddImage{
    overflow: hidden;
    width:35px;
	height:20px;
	float:left;
	background: url(images/btn_dodajszablon.gif) no-repeat;
}

.CartTemplateValidator {
	width:400px;
	height:20px;
	text-align:right;
	clear:both;
	float:right;
	color:red;
	margin-right: 15px;
	top:20px;
	display:block;
	position:relative;
}

.CartTemplateAdded {
	width:400px;
	height:20px;
	text-align:right;
	clear:both;
	float:right;
	color:red;
	margin-right: 15px;
	position:relative;
}

.submenu li {
   height: 21px;
   float: right;
   clear: both;
   background: url(images/buttons.gif) no-repeat;
   margin-bottom: 3px;
}

.submenuTemplate li {
   height: 21px;
   float: right;
   clear: both;
   background: url(images/butt_szablony.gif) no-repeat;
   margin-bottom: 3px;
}
.submenuTemVar li {
   height: 21px;
   float: right;
   clear: both;
   background: url(images/przyciski2.gif) no-repeat;
   margin-bottom: 3px;
} 
.submenu .cancel  { background-position: 0 -23px; }
.submenu .confirm { background-position: 0 -1321px; }
.submenu .contact { background-position: 0 -1805px; }
.submenu .copy    { background-position: 0 -925px; }
.submenu .print   { background-position: -243px -287px; }
.submenu .clipboardAdd    { background-position: 0 -1497px; }
.submenu .clipboardRemove   { background-position: -243px -111px; }  
.submenu .printBasket   { background-position: -243px -331px; }
.submenu .confirmOrder   { background-position: 0 -1365px; }
.submenu .addTemplate   { background-position: 0 -199px; }

.submenuTemplate .delete  { background-position: 0 -221px; }
.submenuTemplate .basket  { background-position: 0 -177px; }
.submenuTemplate .edit  { background-position: 0 -89px; }
.submenuTemplate .copy  { background-position: 0 -133px; }
.submenuTemplate .save  { background-position: 0 -1px; }
.submenuTemplate .add  { background-position: 0 -45px; }
.submenuTemVar .deleteVar  { background-position: 0 -44px; }
.submenuTemVar .save  { margin-bottom: 15px; background: url(images/butt_szablony.gif) no-repeat 0 -1px; }

.submenu a {
   display: block;
   height: 21px;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/buttons.gif) no-repeat;
}
.submenu a:hover { background: none; }
.submenu .cancel a  { width: 122px; background-position: 0 -1px; }
.submenu .confirm a { width: 188px; background-position: 0 -1299px; }
.submenu .contact a { width: 163px; background-position: 0 -1783px; }
.submenu .copy a    { width: 122px; background-position: 0 -903px; }
.submenu .print a   { width: 140px; background-position: -243px -265px; }
.submenu .clipboardAdd a    { width: 233px; background-position: 0 -1475px; }
.submenu .clipboardRemove a   { width: 161px; background-position: -243px -89px; }
.submenu .printBasket a   { width: 173px; background-position: -243px -309px; }
.submenu .confirmOrder a   { width: 174px; background-position: 0 -1343px; }
.submenu .addTemplate a   { width: 242px; background-position: 0 -177px; }

.submenuTemplate a {
   display: block;
   height: 21px;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/butt_szablony.gif) no-repeat;
}
.submenuTemVar a {
   display: block;
   height: 21px;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/przyciski2.gif) no-repeat;
}
.submenuTemplate a:hover { background: none; }
.submenuTemplate .delete a { width: 157px; background-position: 0 -199px; }
.submenuTemplate .basket a { width: 129px; background-position: 0 -155px; }
.submenuTemplate .edit a { width: 101px; background-position: 0 -67px; }
.submenuTemplate .copy a { width: 101px; background-position: 0 -111px; }
.submenuTemplate .save a { width: 96px; background-position: 0 -243px; }
.submenuTemplate .add a { width: 129px; background-position: 0 -23px; }
.submenuTemVar .deleteVar a { width: 161px; background-position: 0 -1px; }
.submenuTemVar .save a { width: 96px; background: url(images/butt_szablony.gif) no-repeat 0 -243px; }

.templatePage .editName { margin: -20px 0 10px 30px; }

.templatePage .editName .editNameLabel { font-weight: bold;  }

/*** PRODUCTS LIST ****************************************** PRODUCTS LIST ***/
.productsList {
   border-right: 1px solid #E5E5E5;
   background: #FFF;
   overflow: hidden;
   height: 1%;
   width: 736px;
   padding-bottom: 20047px;
   margin-bottom: -20000px;
}

.productsList .bottomLine {
   height: 1px;
   width: 1736px;
   background: #E5E5E5;
   position: absolute;
   bottom: 0;
   left: 221px;
   overflow: hidden;
}

.productsList h1 {
   font-size: 14px;
   padding: 15px 0 0 22px;
}   

.productsList .viewThumbs {
   float: right;
   clear: both;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/butt_widok_min_szare.gif) no-repeat;
   width: 108px;
   height: 21px;
   margin: 10px 15px 10px 0;
}

.productsList .viewThumbs a {
   display: block;
   overflow: hidden;
   text-indent: -6000px;
   height: 21px;
   background: url(images/buttons.gif) no-repeat -243px -221px;
}
.productsList .viewThumbs a:hover { background: url(images/buttons.gif) no-repeat -243px -243px; }

.productsList .viewList {
   float: right;
   clear: both;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/butt_widok_listy_szary.gif) no-repeat;
   width: 86px;
   height: 21px;
   margin: 0 15px 0 0;
}

.productsList .viewList a {
   display: block;
   overflow: hidden;
   text-indent: -6000px;
   height: 21px;
   background: url(images/buttons.gif) no-repeat -245px -177px;
}
.productsList .viewList a:hover { background: url(images/buttons.gif) no-repeat -245px -199px; }

/*

#container li { background: url(images/buttons.gif) no-repeat top left; }
.sprite-butt_widok_listy { background-position: -243px -177px; } 
.sprite-butt_widok_listy_over { background-position: -243px -199px; } 
.sprite-butt_widok_min { background-position: -243px -221px; } 
.sprite-butt_widok_min_over { background-position: -243px -243px; } 

*/

.productsList .productsDescr {
   width: 500px;
   /*color: #5AA7CA;
   font-weight: bold;*/
   padding: 15px 0 0 30px;
}

.productsTable { width: 100%; border-collapse: collapse; clear: both; margin-top: 2em; }
.productsTable thead th {
   background: #EBF6FB;
   padding: 10px 0;
   color: #3F98C2;
} 

.productsTable thead .index { 
   width: 45px; 
	padding: 0 10px 0 0;
   text-align: right;
}
.productsTable thead .code { width: 70px; text-align: left; }
.productsTable thead .name_asc { width: 230px; text-align: left; }
.productsTable thead .name_desc { width: 230px; text-align: left; }
.productsTable thead .price_asc { width: 90px; text-align: right; padding-right: 15px; }
.productsTable thead .price_desc { width: 90px; text-align: right; padding-right: 15px; }

.productsTable thead .price { width: 90px; text-align: right; padding-right: 15px; }
.productsTable thead .thumb { width: 100px; }
.productsTable thead .details { width: 60px; }
.productsTable thead .tags { width: 100px; }

/***********added: MWA *************************************************/

/****name_asc name_desc***************************/
.productsTable thead .name_asc a,
.productsTable thead .name_desc a {
   background: url(images/icons_arrows.gif) no-repeat 6000px 6000px;
   padding-right: 20px;
}

.productsTable thead .name_asc a,
.productsTable thead .name_desc a {
   background: url(images/icons_arrows.gif) no-repeat 6000px 6000px;
   padding-right: 20px;
}
.productsTable thead .name_asc a       { background-position: right -118px; }
.productsTable thead .name_asc a:hover { background-position: right -157px; }
.productsTable thead .name_desc a        { background-position: right -196px; }
.productsTable thead .name_desc a:hover  { background-position: right -235px; }




/****price_asc price_desc****************************/
.productsTable thead .price_asc a,
.productsTable thead .price_desc a {
   background: url(images/icons_arrows.gif) no-repeat 6000px 6000px;
   padding-right: 20px;
}

.productsTable thead .price_asc a,
.productsTable thead .price_desc a {
   background: url(images/icons_arrows.gif) no-repeat 6000px 6000px;
   padding-right: 20px;
}
.productsTable thead .price_asc a       { background-position: right -118px; }
.productsTable thead .price_asc a:hover { background-position: right -157px; }
.productsTable thead .price_desc a        { background-position: right -196px; }
.productsTable thead .price_desc a:hover  { background-position: right -235px; }




/****************************************************************/

.productsTable thead a {
   text-decoration: none;
   color: #3F98C2;
}
.productsTable thead a:hover { color: #88C0D8; }

.productsTable thead a.sort_asc,
.productsTable thead a.sort_desc {
   background: url(images/icons_arrows.gif) no-repeat 6000px 6000px;
   padding-right: 20px;
}
.productsTable thead a.sort_desc       { background-position: right -118px; }
.productsTable thead a:hover.sort_desc { background-position: right -157px; }
.productsTable thead a.sort_asc        { background-position: right -196px; }
.productsTable thead a:hover.sort_asc  { background-position: right -235px; }

/*.productsTable tbody tr:hover td {
   background: #ffb;
}*/

.productsTable .odd td { background: #F6FCFC; }

.productsTable tbody a {
   text-decoration: none;
   color: #222;
} 

.productsTable tbody .code    { text-align: left; }
.productsTable tbody .name    { text-align: left; }
.productsTable tbody .price   { text-align: right; padding-right: 15px; }
.productsTable tbody .thumb   { text-align: center; }
.productsTable tbody .details { text-align: center; }

.productsTable tbody .index {
  padding: 0 10px 0 6px;
  background-image: url(images/products_list_semiborder.gif);
  background-repeat: repeat-y;
  background-position: left top;
  text-align: right;
}

.productsTable tbody .tags {
  padding-right: 6px;
  background-image: url(images/products_list_semiborder.gif);
  background-repeat: repeat-y;
  background-position: right top;
  text-align: right;
}

.tags {
  padding-right: 6px;
  background-image: url(images/products_list_semiborder.gif);
  background-repeat: repeat-y;
  background-position: right top;
  text-align: right;
}



.productsTable tbody .thumb img {
   padding: 1px;
   background: #fff;
   border: 1px solid #9A9997;
   margin: 1px 0;
}

.productsTable tbody .details a, .productBox .others a {
   display: block;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/buttons.gif) no-repeat -243px -23px;
   width: 76px;
   height: 21px;
}
.productsTable tbody .details a:hover, .productBox .others a:hover { background-position: -243px -67px; }

.productsTable tbody .details a, .productBoxPromo .others a {
   display: block;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/buttons.gif) no-repeat -243px -23px;
   width: 76px;
   height: 21px;
}
.productsTable tbody .details a:hover, .productBoxPromo .others a:hover { background-position: -243px -67px; }

.productBox .name a,
.productBoxPromo .name a,
.productBoxNew .name a,
.productBoxBoth .name a {
   color: #3F98C2;
}

.productBox .name a:hover,
.productBoxPromo .name a:hover,
.productBoxNew .name a:hover,
.productBoxBoth .name a:hover {
   color: #337ea1;
}

.productsTable tbody .name a {
   color: #5AA7CA;
   font-weight: bold;
}

.productsTable tbody .name a:hover {
   color: #295a72;
   font-weight: bold;
}

.productsTable tbody .details a, .productBoxNew .others a {
   display: block;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/buttons.gif) no-repeat -243px -23px;
   width: 76px;
   height: 21px;
}
.productsTable tbody .details a:hover, .productBoxNew .others a:hover { background-position: -243px -67px; }


.productsTable tbody .details a, .productBoxBoth .others a {
   display: block;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/buttons.gif) no-repeat -243px -23px;
   width: 76px;
   height: 21px;
}
.productsTable tbody .details a:hover, .productBoxBoth .others a:hover { background-position: -243px -67px; }

.productsTable tbody .tags span {
   display: block;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/tag_promo.png) no-repeat;
   width: 82px;
   height: 44px;
   text-align: left;
   float: right;
}

.tags span {
   display: block;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/tag_promo.png) no-repeat;
   width: 82px;
   height: 44px;
   text-align: left;
   float: right;
}

.productsTable tbody .tags span.tag_new { background: url(images/tag_new.png) no-repeat; }
.productsTable tbody .tags span.tag_both { background: url(images/butt_prom_now.gif) no-repeat; }



.productsList .navigator, .contentInside .navigator { 
   text-align: center; 
   margin: 50px 0 0; 
}
.productsList .navigator .pages a,
.contentInside .navigator .pages a { 
   margin: 0 0.7em;
   text-decoration: none;
   color: #A6A0A0;
}
.productsList .navigator .pages a:hover,
.contentInside .navigator .pages a:hover { color: #5AA7CA; }
.productsList .navigator .pages a span,
.contentInside .navigator .pages a span {
   font-size: 1.4em; 
   font-weight: bold;
}

.productsPerPage {
   margin-left: 35px;
}

.productsPerPage select {
   border: 1px solid #EDECE6;
   padding: 2px 5px;
   width: 50px;
   clear: both;	
}

                                                         /*** PRODUCT BOXES ***/
.productsList .boxesFilters {
   clear:both;
   border-top: 1em solid #FFF;
   padding: 0.7em 0;
   background: #EBF6FB;
   overflow: hidden;
   zoom: 1;
   padding-left: 31px; 
}

.productsList .boxesFilters li {
   float: left;
   margin-right: 2em;
}

.productsList .boxesFilters a {
   text-decoration: none;
   color: #3F98C2;
   font-weight: bold;
}
.productsList .boxesFilters a:hover { color: #88C0D8; }
.productsList .boxesFilters a.sort_asc,
.productsList .boxesFilters a.sort_desc {
   background: url(images/icons_arrows.gif) no-repeat 6000px 6000px;
   padding-right: 20px;
}
.productsList .boxesFilters a.sort_desc       { background-position: right -118px; }
.productsList .boxesFilters a:hover.sort_desc { background-position: right -157px; }
.productsList .boxesFilters a.sort_asc        { background-position: right -196px; }
.productsList .boxesFilters a:hover.sort_asc  { background-position: right -235px; }

.productsList .boxesRow {
   overflow: hidden; 
   height: 1%; 
   position:relative;
   margin: 12px 0 0 7px;
   clear: both;   
}
.productsList .boxesRow.first {
   padding-top: 20px;
}




.tag_new {background-image: url(images/butt_b_now.gif); }
.tag_promo {background-image: url(images/butt_b_prom.gif); }
.tag_both {background-image: url(images/butt_b_prom_now.gif); }


.productsList .boxesRow .productBox {
   float: left;
   width: 285px;
   background: #EBF6FA no-repeat 263px 1px;
   margin-left: 10px;
   padding: 20px 20px 25px 40px;
   border: 1px solid #E2E2E2;
   padding-bottom: 1010px;
   margin-bottom: -1000px;
   display: inline;
   /*dodano atrybut height*/
   height: 240px;
}

.productsList .boxesRow .productBox.tag_new {background-image: url(images/butt_b_now.gif); }
.productsList .boxesRow .productBox.tag_promo {background-image: url(images/butt_b_prom.gif); }
.productsList .boxesRow .productBox.tag_both {background-image: url(images/butt_b_prom_now.gif); }

.productsList .productBox .boxBottomLine {
   height: 1px;
   width: 345px;
   background: #E2E2E2;
   position: absolute;
   bottom: 0px;
   margin-left: -40px;
   overflow: hidden;
}

.productsList .productBox .code span {
   position: absolute;
   margin-left: -33px;
}

.productsList .productBox .name {
   color: #4098C0;
   font-size: 12px;
   margin: 0.2em 0 1em;
}

.productsList .productBox img {
   border: 1px solid #939393;
   background: #fff;
   padding: 1px;
   margin: 0 14px 1em 0;
   float: left;
}

.productsList .productBox h3 {
   font-size: 11px;
   margin-bottom: 0.25em;
}

.productsList .productBox .descr {
/**zmieniono width z 146px**/
   width: 130px;
   display: block;
   float: right;
   /*line-height: 200%;*/
   margin-bottom: 1em;
}

.productsList .productBox .descrDecorative {
/**zmieniono width z 146px**/
   width: 150px;
   display: block;
   float: right;
   line-height: 200%;
   margin-bottom: 1em;
}

.productsList .productBox .others { clear: both; }
.productsList .productBox .price {
   float: left;
   padding-top: 5px;
   font-weight: bold;
}
.productsList .productBox .inputprice {
   width: 60px;
   border: 1px solid #D9D9D9;
   padding: 2px 4px;
   text-align: right; 
}

.orderInput {
   float: left;
   height:21px;
}

.productsList .productBox .details {
	float: right;	
}

.productsList .productBox .basket {
   display: block;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/buttons.gif) no-repeat 0 -89px;
   width: 76px;
   height: 21px;
   float: right;
}
.productsList .productBox .basket:hover { background-position: 0 -111px; }

.productsList .productBox .store {
   display: block;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/buttons.gif) no-repeat 0 -133px;
   width: 76px;
   height: 21px;
   float: right;
}
.productsList .productBox .store:hover { background-position: 0 -155px; }

.productsList .productBox .template {
   margin: 5px 0 0 10px;
   display: block;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/przyciski.gif) no-repeat 0 -111px;
   width: 76px;
   height: 21px;
   float: right;
}
.productsList .productBox .template:hover { background-position: 0 -133px; }

.productsList .productBox .templateList {
   float: right;
}

.productsList .productBox .amount span {
   display: block;
   float: left;
   width: 21px;
   height: 21px;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/buttons.gif) no-repeat ;
   margin-right: 8px;
}
.productsList .productBox .amount span.amountFull { background-position: 0 -1871px; }
.productsList .productBox .amount span.amountLow { background-position: 0 -1915px; }
.productsList .productBox .amount span.amountNone { background-position: 0 -1827px; }
.productsList .productBox .amount span.amountPhone { background-position: 0 -1959px; }

.productsList .productBox .amount2 strong {
   float: left;
}
   
.productsList .productBox .amount2 span {
   display: block;
   float: right;
   width: 21px;
   height: 21px;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/buttons.gif) no-repeat ;
}
.productsList .productBox .amount2 span.amountFull { background-position: 0 -1871px; }
.productsList .productBox .amount2 span.amountLow { background-position: 0 -1915px; }
.productsList .productBox .amount2 span.amountNone { background-position: 0 -1827px; }
.productsList .productBox .amount2 span.amountPhone { background-position: 0 -1959px; }

/***promo*************/
.productsList .boxesRow .productBoxPromo {
   float: left;
   width: 275px;
   background: #EBF6FA no-repeat 263px 1px;
   margin-left: 10px;
   padding: 20px 30px 25px 40px;
   border: 1px solid #E2E2E2;
   padding-bottom: 1010px;
   margin-bottom: -1000px;
   display: inline;
   /*dodano atrybut height*/
   height: 240px;
   background-image: url(images/butt_b_prom.gif);
}


.productsList .productBoxPromo .boxBottomLine {
   height: 1px;
   width: 345px;
   background: #E2E2E2;
   position: absolute;
   bottom: 0px;
   margin-left: -40px;
   overflow: hidden;
}

.productsList .productBoxPromo .code span {
   position: absolute;
   margin-left: -33px;
}

.productsList .productBoxPromo .name {
   color: #4098C0;
   font-size: 12px;
   margin: 0.2em 0 1em;
}

.productsList .productBoxPromo img {
   border: 1px solid #939393;
   background: #fff;
   padding: 1px;
   margin: 0 14px 1em 0;
   float: left;
}

.productsList .productBoxPromo h3 {
   font-size: 11px;
   margin-bottom: 0.25em;
}

.productsList .productBoxPromo .descr {
/**zmieniono width z 146px**/
   width: 130px;
   display: block;
   float: right;
   /*line-height: 200%;*/
   margin-bottom: 1em;
}

.productsList .productBoxPromo .descrDecorative {
/**zmieniono width z 146px**/
   width: 130px;
   display: block;
   float: right;
   line-height: 200%;
   margin-bottom: 1em;
}

.productsList .productBoxPromo .others { clear: both; }
.productsList .productBoxPromo .price {
   float: left;
   padding-top: 5px;
   font-weight: bold;
}
.productsList .productBoxPromo .inputprice {
   width: 60px;
   border: 1px solid #D9D9D9;
   padding: 2px 4px;
   text-align: right;
   
}

.productsList .productBoxPromo .details {
	float: right;	
}

.productsList .productBoxPromo .basket {
   display: block;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/buttons.gif) no-repeat 0 -89px;
   width: 76px;
   height: 21px;
   float: right;
}
.productsList .productBoxPromo .basket:hover { background-position: 0 -111px; }

.productsList .productBoxPromo .store {
   display: block;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/buttons.gif) no-repeat 0 -133px;
   width: 76px;
   height: 21px;
   float: right;
}
.productsList .productBoxPromo .store:hover { background-position: 0 -155px; }

.productsList .productBoxPromo .template {
   display: block;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/przyciski.gif) no-repeat 0 -111px;
   width: 76px;
   height: 21px;
   float: right;
}
.productsList .productBox .template:hover { background-position: 0 -133px; }

/**************new********/

.productsList .boxesRow .productBoxNew {
   float: left;
   width: 275px;
   background: #EBF6FA no-repeat 263px 1px;
   margin-left: 10px;
   padding: 20px 30px 25px 40px;
   border: 1px solid #E2E2E2;
   padding-bottom: 1010px;
   margin-bottom: -1000px;
   display: inline;
   /*dodano atrybut height*/
   height: 240px;
   background-image: url(images/butt_b_now.gif);
}


.productsList .productBoxNew .boxBottomLine {
   height: 1px;
   width: 345px;
   background: #E2E2E2;
   position: absolute;
   bottom: 0px;
   margin-left: -40px;
   overflow: hidden;
}

.productsList .productBoxNew .code span {
   position: absolute;
   margin-left: -33px;
}

.productsList .productBoxNew .name {
   color: #4098C0;
   font-size: 12px;
   margin: 0.2em 0 1em;
}

.productsList .productBoxNew img {
   border: 1px solid #939393;
   background: #fff;
   padding: 1px;
   margin: 0 14px 1em 0;
   float: left;
}

.productsList .productBoxNew h3 {
   font-size: 11px;
   margin-bottom: 0.25em;
}

.productsList .productBoxNew .descr {
/**zmieniono width z 146px**/
   width: 130px;
   display: block;
   float: right;
   /*line-height: 200%;*/
   margin-bottom: 1em;
}

.productsList .productBoxNew .descrDecorative {
/**zmieniono width z 146px**/
   width: 130px;
   display: block;
   float: right;
   line-height: 200%;
   margin-bottom: 1em;
}

.productsList .productBoxNew .others { clear: both; }
.productsList .productBox .price {
   float: left;
   padding-top: 5px;
   font-weight: bold;
}
.productsList .productBoxNew .inputprice {
   width: 60px;
   border: 1px solid #D9D9D9;
   padding: 2px 4px;
   text-align: right;
   
}

.productsList .productBoxNew .details {
	float: right;	
}

.productsList .productBoxNew .basket {
   display: block;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/buttons.gif) no-repeat 0 -89px;
   width: 76px;
   height: 21px;
   float: right;
}
.productsList .productBoxNew .basket:hover { background-position: 0 -111px; }

.productsList .productBoxNew .store {
   display: block;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/buttons.gif) no-repeat 0 -133px;
   width: 76px;
   height: 21px;
   float: right;
}
.productsList .productBoxNew .store:hover { background-position: 0 -155px; }

.productsList .productBoxNew .template {
   display: block;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/przyciski.gif) no-repeat 0 -111px;
   width: 76px;
   height: 21px;
   float: right;
}
.productsList .productBoxNew .template:hover { background-position: 0 -133px; }

/*******both************/

.productsList .boxesRow .productBoxBoth {
   float: left;
   width: 275px;
   background: #EBF6FA no-repeat 263px 1px;
   margin-left: 10px;
   padding: 20px 30px 25px 40px;
   border: 1px solid #E2E2E2;
   padding-bottom: 1010px;
   margin-bottom: -1000px;
   display: inline;
   /*dodano atrybut height*/
   height: 240px;
   background-image: url(images/butt_b_prom_now.gif);
}


.productsList .productBoxBoth .boxBottomLine {
   height: 1px;
   width: 345px;
   background: #E2E2E2;
   position: absolute;
   bottom: 0px;
   margin-left: -40px;
   overflow: hidden;
}

.productsList .productBoxBoth .code span {
   position: absolute;
   margin-left: -33px;
}

.productsList .productBoxBoth .name {
   color: #4098C0;
   font-size: 12px;
   margin: 0.2em 0 1em;
}

.productsList .productBoxBoth img {
   border: 1px solid #939393;
   background: #fff;
   padding: 1px;
   margin: 0 14px 1em 0;
   float: left;
}

.productsList .productBoxBoth h3 {
   font-size: 11px;
   margin-bottom: 0.25em;
}

.productsList .productBoxBoth .descr {
/**zmieniono width z 146px**/
   width: 130px;
   display: block;
   float: right;
   /*line-height: 200%;*/
   margin-bottom: 1em;
}

.productsList .productBoxBoth .descrDecorative {
/**zmieniono width z 146px**/
   width: 130px;
   display: block;
   float: right;
   line-height: 200%;
   margin-bottom: 1em;
}

.productsList .productBoxBoth .others { clear: both; }
.productsList .productBoxBoth .price {
   float: left;
   padding-top: 5px;
   font-weight: bold;
}
.productsList .productBoxBoth .inputprice {
   width: 60px;
   border: 1px solid #D9D9D9;
   padding: 2px 4px;
   text-align: right;
   
}

.productsList .productBoxBoth .details {
	float: right;	
}

.productsList .productBoxBoth .basket {
   display: block;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/buttons.gif) no-repeat 0 -89px;
   width: 76px;
   height: 21px;
   float: right;
}
.productsList .productBoxBoth .basket:hover { background-position: 0 -111px; }

.productsList .productBoxBoth .store {
   display: block;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/buttons.gif) no-repeat 0 -133px;
   width: 76px;
   height: 21px;
   float: right;
}
.productsList .productBoxBoth .store:hover { background-position: 0 -155px; }

.productsList .productBoxBoth .template {
   display: block;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/przyciski.gif) no-repeat 0 -111px;
   width: 76px;
   height: 21px;
   float: right;
}
.productsList .productBoxBoth .template:hover { background-position: 0 -133px; }

/**************/






/*** PROFILE PAGE ******************************************** PROFILE PAGE ***/
.profilePage h1 {
   background: url(images/texts.png) no-repeat 0 -683px;
   overflow: hidden;
   text-indent: -6000px;
   /*width: 207px;*/
   height: 49px;
   margin-left: 28px;
} 
.profilePage .profileMenu { margin: 42px auto 0 auto; width: 519px; }
.profilePage .profileMenu li {
   background: #331;
   height: 152px;
   width: 166px;
   margin: 0 7px 70px 0;
   float: left;
   background: url(images/profile.jpg) no-repeat top left;
}
.profilePage .profileMenu .info { background-position: 0 -172px; }
.profilePage .profileMenu .settings { background-position: 0 -1468px; }
.profilePage .profileMenu .newsletter { background-position: 0 -496px; }
.profilePage .profileMenu .orders { background-position: 0 -1792px; }
.profilePage .profileMenu .clipboard { background-position: 0 -820px; }
.profilePage .profileMenu .templates { background-position: 0 -1144px; }

.profilePage .profileMenu a {
   display: block;
   width: 100%;
   height: 100%;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/profile.jpg) no-repeat top left;
}
.profilePage .profileMenu a:hover { background: none; }
.profilePage .profileMenu .info a { background-position: 0 -10px; }
.profilePage .profileMenu .settings a { background-position: 0 -1306px; }
.profilePage .profileMenu .newsletter a { background-position: 0 -334px; }
.profilePage .profileMenu .orders a { background-position: 0 -1630px; }
.profilePage .profileMenu .clipboard a { background-position: 0 -658px; }
.profilePage .profileMenu .templates a { background-position: 0 -982px; }


/*** PRODUCT PAGE ******************************************** PRODUCT PAGE ***/
.productPage h1 {
   background: url(images/texts.png) no-repeat 0 -565px;
   overflow: hidden;
   text-indent: -6000px;
   width: 207px;
   height: 49px;
   margin-left: 28px;
} 

.productPage .photos {
   float: right;
   margin: -30px 15px 0 0;
   display: inline;
   position: relative;
   /*padding-bottom: 53px;*/
}

.productPage .photoFrame {
   overflow: hidden;
   width: 117px;
   height: 145px;
   background: url(images/btn_powieksz.gif) no-repeat 19px 0;
   /*with(element){function mouseover(){className+=' hover '+(className+'Hover').replace(/\s/g,'Hover ')}
function mouseout(){className=className.replace(/ [\w]*Hover\b/g,'').replace(/ hover\b/,'')}}*/
   /*m: expression(this.onmouseover = new Function("this.className = 'photoFrame_hover';"));*/
   /*stupid-ie-be-more-funny: expression(this.onmouseover =  new Function("this.className += ' hover';"));*/
}
/*.productPage .photoFrame_hover,*/
/*.productPage .photoFrame:hover { background: url(images/btn_powieksz_over.gif) no-repeat 19px 0; }*/

.productPage .photoFrame li {
   float: left;
   width: 115px;
   height: 143px;
}

.productPage .photoFrame a.zoom {
   display: block;
   text-decoration: none;
   width: 115px;
   height: 115px;
   padding-top: 28px;
}

.productPage .photoFrame span { display: none; }

.productPage .photoFrame img {
   border: 1px solid #939393;
   background: #fff;
   padding: 1px;
}

.productPage .photos a.prev,
.productPage .photos a.next {
   display: block;
   height: 43px;
   width: 51px;
   background: url(images/butt_poprzednie_zdjecie_over.gif) no-repeat 0 2px;
   position: absolute;
   top: 153px;
}
.productPage .photos a.next { left: 70px; background: url(images/butt_nastepne_zdjecie_over.gif) no-repeat; }

.productPage .photos a.prev span,
.productPage .photos a.next span {
   display: block;
   height: 43px;
   width: 51px;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/butt_poprzednie_zdjecie.gif) no-repeat 0 2px;
   cursor: pointer;
}
.productPage .photos a.next span { background: url(images/butt_nastepne_zdjecie.gif) no-repeat; }
.productPage .photos a:hover span { background: none; }

.productPage .descr {
   width: 520px;
   margin-left: 45px; 
}

.productPage .links {
   border-top: 15px solid #fff;
   clear: both;
   overflow: hidden;
   height: 1%;
   padding-left: 58px;
   margin-bottom: 30px;
}

.productPage .links div {
   background: url(images/links_top.gif) no-repeat;
   width: 296px;
   float: left;
   margin-right: 5px;
}

.productPage .links h3 {
   overflow: hidden;
   text-indent: -6000px;
   height: 10px;
   margin: 30px 0 10px 28px;
}

.productPage .links h3.other { background: url(images/links_other.gif) no-repeat; }
.productPage .links h3.questions { background: url(images/links_questions.gif) no-repeat; }

.productPage .links ul {
   background: url(images/links_bottom.gif) no-repeat center bottom;
   padding: 0 25px 25px 25px;
}

.productPage .links li {
   padding: 0 0 0 3px;
   background: #F1F6F9;
   margin-bottom: 2px;
}
.productPage .links li.moreLink { padding: 5px 0 0 3px; }

.productPage .links a {
   background: url(images/links_arrow.gif) no-repeat right center;
   padding-right: 11px;
   color: #686868;
   text-decoration: none;
}

.productPage .links a:hover { color: #3F98C2; background: url(images/links_arrow_over.gif) no-repeat right center;
}

.productPage .tableName {
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/texts.png) no-repeat 0 -1184px;
   height: 13px;
   /*margin: 0 0 35px 26px;*/
   margin: 0 0 0 26px;
}

.productPage .variantName {
   overflow: hidden;
   height: 16px;
   font-size: 13px;
   margin: 0 0 25px 26px;
}

.productPage .infoProducts {
   margin: 0 0 1em 26px;
}

.templateList { padding: 2px; }
.templateList select { width: 76px; }
.productOptions { width: 100%; border-collapse: collapse; clear: both; }
.productOptions thead th {
   background: #EBF6FB;
   padding: 10px 0;
   color: #3F98C2;
   border-bottom: 3px solid #fff;
} 

.productOptions thead .switchercontrol { width: 47px; text-align: left; }
.productOptions thead .code { width: 108px; text-align: left; }
.productOptions thead .feature1 { width: 36px; text-align: center; }
.productOptions thead .feature2 { width: 72px; text-align: center; }
.productOptions thead .feature3 { width: 90px; text-align: center; }
.productOptions thead .unit { width: 60px; text-align: left; padding-left: 10px; }
.productOptions thead .price { width: 60px; text-align: left; }
.productOptions thead .amount { width: 50px; text-align: left; }
.productOptions thead .orderAmount { width: 90px; text-align: left; }
.productOptions thead .order { width: 110px; }

.productOptions tbody tr.hide {
   display: none;
}

.productOptions tbody .switchercontrol { width: 47px; text-align: left; }
.productOptions tbody .code { width: 213px; text-align: left; }
.productOptions tbody .feature1 { width: 22px; text-align: center; 
   background: #EBF6FB; padding: 6px; border-right: 2px solid #fff; }
.productOptions tbody .feature2 { width: 50px; text-align: right; 
background: #EBF6FB; padding-right: 10px; border-right: 2px solid #fff; }
.productOptions tbody .feature3 { width: 70px; text-align: left; 
background: #EBF6FB; padding: 0 10px; }
.productOptions tbody .unit { width: 55px; text-align: left; padding-left: 10px; }
.productOptions tbody .price { width: 98px; text-align: left; }
.productOptions tbody .amount { width: 50px; }
.productOptions tbody .orderAmount { width: 90px; }
.productOptions tbody .order { width: 110px; }

.productOptions tbody .ajaxError {
   border: 1px solid red;
   padding: 5px 10px;
   margin: 7px 30px;
   text-align:center;
   background: #fff8f8;
   color: red;
}

.productOptions tbody .ajaxIndicator {
   background:transparent url(images/waitblue5.gif) no-repeat left center;
   color:#6fb2d1;
   font-weight:bold;
   line-height:20px;
   margin:7px 0px 7px 320px;
   min-height:20px;
   padding:0px 0pt 2px 22px;
}


.colorBox {
   height: 20px;
   width: 20px;
   border: 1px solid #BCBCBC;
   display: block;
}
/*.productOptions .feature1 .colorBox:hover { border-color: #BDBDBD; }
*/
.colorBox .colorDescr {
   display: block;
   border: 1px solid #DCE3E7;
   position: absolute;
   text-align: left;
   background: #fff;
   width: 200px;
   padding: 10px;
   margin: 15px 0 0 25px;
}

.colorBox .colorDescr { visibility: hidden;; }
.colorBox.IEhover .colorDescr { visibility: visible; }
.colorBox:hover .colorDescr { visibility: visible; }

.productOptions .amount span {
   display: block;
   width: 21px;
   height: 21px;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/buttons.gif) no-repeat ;
   margin-left: 8px;
}
.productOptions .amount span.amountFull { background-position: 0 -1871px; }
.productOptions .amount span.amountLow { background-position: 0 -1915px; }
.productOptions .amount span.amountNone { background-position: 0 -1827px; }
.productOptions .amount span.amountPhone { background-position: 0 -1959px; }

.amount span {
   display: block;
   width: 21px;
   height: 21px;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/buttons.gif) no-repeat ;
   margin-left: 8px;
}
.amount span.amountFull { background-position: 0 -1871px; }
.amount span.amountLow { background-position: 0 -1915px; }
.amount span.amountNone { background-position: 0 -1827px; }
.amount span.amountPhone { background-position: 0 -1959px; }



.productOptions .orderAmount input {
   width: 53px;
   border: 1px solid #D9D9D9;
   padding: 2px 4px;
   text-align: right;
}

.productOptions .order a {
   display: block;
   width: 88px;
   height: 21px;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/buttons.gif) no-repeat ;
}
.productOptions .order a.basket { background-position: 0 -111px; cursor: pointer; }
.productOptions .order a.clipboard { background-position: 0 -155px; cursor: pointer; }

.productOptions .order a span {
   display: block;
   width: 108px;
   height: 21px;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/buttons.gif) no-repeat;
   cursor: pointer;
}
.productOptions .order a.basket span { background-position: 0 -89px; }
.productOptions .order a.clipboard span { background-position: 0 -133px; }
.productOptions .order a:hover span { background: none; }

/*** dla przycisku dodaj do szablonu ***/
.productOptions .template a {
   display: block;
   width: 108px;
   height: 21px;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/przyciski.gif) no-repeat ;
}
.productOptions .template a.addtemplate { background-position: 0 -133px; }

.productOptions .template a span {
   display: block;
   width: 108px;
   height: 21px;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/przyciski.gif) no-repeat;
   cursor: pointer;
}
.productOptions .template a.addtemplate span { background-position: 0 -111px; }
.productOptions .template a:hover span { background: none; }

/*.productOptions tbody .switchercontrol  {
   background: url(images/lv0_close.gif) no-repeat 15px center;
}

.productOptions tbody .switchercontrol.first  {
   background: url(images/lv0_close_first.gif) no-repeat 15px center;
}

.productOptions tbody .switchercontrol.last  {
   background: url(images/lv0_close_last.gif) no-repeat 15px center;
}*/

.productOptions tbody .switchercontrol a {
   margin-left: 10px;
   text-decoration: none;
   font-weight: bold;
   color: #fff;
   display: block;
   text-align: center;
   width: 12px;
   font: 13px "Arial Black";
   height: 12px;
   line-height: 11px;
   cursor: pointer;
   /*overflow: hidden;
   text-indent: -6000px;*/
   background: #0080c0;
}

.productOptions .new {
   background: url(images/info_nowowsc_niebieskie.gif) no-repeat;
   width: 41px;
   height: 12px;
   overflow: hidden;
   text-indent: -6000px;
   display: block;
   margin: 2px 0 0 2px;
}

.productOptions .promo {
   background: url(images/info_promocja_niebieskie.gif) no-repeat;
   /*width: 41px;*/
   height: 12px;
   overflow: hidden;
   text-indent: -6000px;
   display: block;
   margin: 2px 0 0 2px;
}

.productOptions tbody td { border-bottom: 1px solid #fff; }
.productOptions tbody td.feature1, .productOptions tbody td.feature2,
.productOptions tbody td.feature3 { border-bottom: 1px solid #EBF6FB }

.productOptions tbody .lv1 { background: #F5FCFF; }
.productOptions tbody .lv2 { background: #E6F4FA; }
.productOptions tbody .lv3 { background: #D7EDF7; }
.productOptions tbody .lv4 { background: #C5E5F3; }

.productOptions tbody .lv1 .switchercontrol a { margin-left: 14px; }
.productOptions tbody .lv2 .switchercontrol a { margin-left: 18px; }
.productOptions tbody .lv3 .switchercontrol a { margin-left: 22px; }
.productOptions tbody .lv4 .switchercontrol a { margin-left: 26px; }

.sourceProductLink { 
   margin: 10px 0 0 22px;
}

.sourceProductLink a { 
   color: #5AA7CA; 
   font-size: 14px;
   font-weight: bold;
}
.sourceProductLink a:hover { color: #337EA1; }

/*** HISTORY PAGE ******************************************** HISTORY PAGE ***/
.historyPage h1 {
   background: url(images/texts.png) no-repeat 0 -947px;
   overflow: hidden;
   text-indent: -6000px;
   width: 207px;
   height: 49px;
   margin-left: 28px;
} 

.templatePage a.terms,
.orderPage a.terms,
.historyPage a.terms {
   display: block;
   height: 21px;
   width: 152px;
   background: url(images/buttons.gif) no-repeat 0 -1541px;
   position: absolute;
   top: 15px;
   left: 790px; 
}

.templatePage a.terms span,
.orderPage a.terms span,
.historyPage a.terms span {
   display: block;
   height: 21px;
   width: 152px;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/buttons.gif) no-repeat 0 -1519px;
   cursor: pointer;
}
.templatePage a.terms:hover span,
.orderPage a.terms:hover span,
.historyPage a.terms:hover span { background: none; }

.historyPage .pageTitle {
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/texts.png) no-repeat 0 -1058px;
   height: 13px;
   margin: 15px 0 11px 260px;
}


.historyPage .ordersTable { width: 100%; border-collapse: collapse; margin-bottom: 50px; }
.historyPage .ordersTable thead th {
   background: #EBF6FB;
   padding: 5px 0;
   color: #3F98C2;
   vertical-align: top;
   text-align: left;
} 

.historyPage .infoBox .summaryBox { 
   float: right;
   width: 260px; 
   position: relative;
   margin-top: 17px;
   margin-bottom:15px;
   margin-right:15px;
}

.historyPage .infoBox .summaryBox p {
   text-align: right;
   margin-bottom: 1px;
   clear: both;
   overflow:hidden;
   width: 255px;
}

.historyPage .infoBox .summaryBox span {
   /*position: absolute;
   left: 0;*/
   font-weight: bold;
   float:left;
   text-align:left;
   width:200px;   
}

.historyPage .infoBox .summaryBox .priceShipment {
   border-bottom: 1px solid #E5E5E5;
   padding-bottom: 3px;
   margin-bottom: 3px;
}

.historyPage .infoBox .summaryBox .priceAll {
   padding-bottom: 3px;
   margin-bottom: 3px;
}

.historyPage .infoBox .summaryBox .rightText {
   position:relative;
   right:0;
   font-weight:normal;
   float: none;
}

.historyPage .infoBox .summaryBox2 { 
   float: left;
   width: 260px; 
   position: relative;
   margin-top: 17px;
}

.historyPage .infoBox .summaryBox2 p {
   text-align: left;
   margin: 0 0 1px 110px;
   clear: both;
   overflow:hidden;
   width: 255px;
}

.historyPage .infoBox .summaryBox2 span {
   /*position: absolute;
   left: 0;*/
   font-weight: bold;
   float:left;
   text-align:left;
   width:200px;   
}

.historyPage .ordersTable thead .index,
.historyPage .ordersTable tbody .index  { 
   width: 31px; 
	padding-left: 12px;
}
.historyPage .ordersTable thead .name, .historyPage .ordersTable tbody .name  { width: 120px;}
.historyPage .ordersTable thead .date, .historyPage .ordersTable tbody .date { width: 194px;}
.historyPage .ordersTable thead .status, .historyPage .ordersTable tbody .status { width: 150px; }
.historyPage .ordersTable thead .notification, , .historyPage .ordersTable tbody .notification { width: 120px; }
.historyPage .ordersTable thead .package, .historyPage .ordersTable tbody .package{ width: 100px;}
.historyPage .ordersTable tbody .important {
   font-weight: bold;
}

.historyPage .ordersTable tbody .date .year, 
.historyPage .ordersTable tbody .date .month,
.historyPage .ordersTable tbody .date .day
{
	margin-left:2px;
	width:59px;
	color:black;
}

.historyPage .ordersTable tbody .important .status select { width: 120px; }

.historyPage .productOnInvoiceList{
   margin-bottom: 25px;
}
.historyPage .noproducts {
	font-size:12px;
	margin-left:25px;
	font-weight:bold;
}

.historyPage .ordersTable tbody td {
   padding: 5px 0;
   vertical-align: top;
   text-align: left;
   border-bottom: 1px solid #E5E5E5;
}

.historyPage .ordersTable tbody .index { padding-left: 12px; }
/*.historyPage .ordersTable tbody .index { width: 34px; padding-left: 15px; }
.historyPage .ordersTable tbody .name { width: 144px; }
.historyPage .ordersTable tbody .date { width: 194px;}
.historyPage .ordersTable tbody .status { width: 243px; }
.historyPage .ordersTable tbody .notification { width: 106px; }*/

.historyPage .ordersTable tbody .notification select { width: 105px; }

.historyPage .ordersTable tbody a {
   color: #222;
   text-decoration: none;
}
.historyPage .ordersTable tbody a:hover { color: #3F98C2; }

.historyPage .ordersTable tbody .current td { background: #96C8DF; color: #fff; }
.historyPage .ordersTable tbody .current td a { color: #fff; }
.historyPage .ordersTable tbody .current td a:hover { color: #3F98C2; }

.historyPage .ordersTable tbody.filters td {
   padding: 5px 0;
   vertical-align: top;
   text-align: left;
   border-bottom: 1px solid #EBF6FB;
   background: #F6FCFC;
   overflow: hidden;
}
.historyPage .ordersTable tbody.filters td.name input { width: 102px; }
.historyPage .ordersTable tbody.filters td select { float: left; }

.historyPage .ordersTable a.filterButton {
   display: inline;
   float: left;
   height: 21px;
   width: 58px;
   background: url(images/butt_historia_filtruj_sz_over.gif) no-repeat;
   /*margin-left: 10px;*/
}

.historyPage .ordersTable a.filterButton span {
   overflow: hidden;
   text-indent: -6000px;   
   height: 21px;
   width: 58px;
   display: block;
   background: url(images/butt_historia_filtruj_sz.gif) no-repeat;
}
.historyPage .ordersTable a.filterButton:hover span { background: none; }

.historyPage .detailsTitle {
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/texts.png) no-repeat 0 -1443px;
   height: 10px;
   margin: 0 0 25px 235px;
}

.historyPage .orderMsg
{
	color:red;
	margin-bottom:20px;
	margin-left:20px;
}

.historyPage .remarks {
   overflow: hidden;
   zoom: 1;
   padding: 0 0 10px 20px;
   clear:both;
}

.historyPage .remarks .yours,
.historyPage .remarks .ours {
   float: left;
   margin-right: 20px;
   width: 335px;
}

.historyPage .remarks h3 {
   font-size: 11px;
   margin-bottom: 5px;
}

.historyPage .remarks .yours textarea,
.historyPage .remarks .ours textarea {
   border: 1px solid #E5E5E5;
   background: #F6FCFC;
   padding: 7px;
   height: 50px;
   width: 300px;
   overflow: auto; 
}

.orderDetailsTable { width: 100%; border-collapse: collapse; }
.orderDetailsTable thead th {
   background: #EBF6FB;
   padding: 5px 0;
   color: #3F98C2;
   vertical-align: top;
   text-align: left;
} 

.orderDetailsTable thead .index { 
   width: 30px; 
	padding-left: 10px;
}
.orderDetailsTable thead .check { width: 50px; }
.orderDetailsTable thead .name { /*width: 152px;*/ }
.orderDetailsTable thead .prop1 { width: 62px; }
.orderDetailsTable thead .prop2 { width: 62px; }
.orderDetailsTable thead .prop3 { width: 62px; }
.orderDetailsTable thead .unit { width: 65px; padding: 5px; }
.orderDetailsTable thead .pricePerUnit { width: 72px; padding: 5px; }
.orderDetailsTable thead .amount { width: 110px; padding: 5px; }
.orderDetailsTable thead .price { width: 75px; padding: 5px; }
.orderDetailsTable thead .completedamounts { width: 75px; padding: 5px; }


.orderDetailsTable tbody td {
   padding: 5px 0;
   vertical-align: top;
   text-align: left;
} 

.orderDetailsTable b {
   color: #3F98C2;
   display: block;
   margin-bottom: 4px;
}

.orderDetailsTable tbody .name {
   text-align: left;
}
.orderDetailsTable tbody .name b {
   color: #222222;
}

.orderDetailsTable tbody .color {
   display: block;
   height: 20px;
   width: 20px;
   border: 1px solid #EDECE7;
   margin: 0 auto; 
}

.orderDetailsTable tbody .index { padding-left: 10px; }
.orderDetailsTable tbody .check { padding-left: 5px; }
.orderDetailsTable tbody .prop1 { text-align: center; }
.orderDetailsTable tbody .prop2 { text-align: center; }
.orderDetailsTable tbody .prop3 { text-align: center; }
.orderDetailsTable tbody .unit { text-align:right; vertical-align:middle; padding-right:15px;}
.orderDetailsTable tbody .pricePerUnit { text-align:right; vertical-align:middle; padding-right:5px;}
.orderDetailsTable tbody .amount { text-align:right; vertical-align:middle; padding-right:15px;}
.orderDetailsTable tbody .amount_print { text-align:right; vertical-align:middle; padding-right:15px;}
.orderDetailsTable tbody .amount_cart3S { text-align:right; vertical-align:middle; padding-right:15px;}
.orderDetailsTable tbody .price { text-align:right; vertical-align:middle; padding-right:5px;}
.orderDetailsTable tbody .completedamounts { text-align:right; vertical-align:middle; padding-right:15px;}


.orderDetailsTable tbody .amount input{
   border: 1px solid #BCBCBC;
   padding: 2px;
   width: 65px;
   text-align:right;
}

.cart_validators {
    border-bottom: 1px solid #E5E5E5;
}
.cart_validators .validators{
	text-align:right;
	padding-right:15px;
	color:red;
}






/*** CLIPBOARED ************************************************ CLIPBOARED ***/
.clipboardPage h1 {
   background: url(images/texts.png) no-repeat 0 -888px;
   overflow: hidden;
   text-indent: -6000px;
   height: 49px;
   margin-left: 28px;
} 

.clipboardPage a.clipboardHelp {
   display: block;
   height: 21px;
   width: 120px;
   background: url(images/buttons.gif) no-repeat 0 -705px;
   position: absolute;
   top: 15px;
   left: 822px; 
}

.clipboardPage a.clipboardHelp span {
   display: block;
   height: 21px;
   width: 120px;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/buttons.gif) no-repeat 0 -683px;
   cursor: pointer;
}
.clipboardPage a.clipboardHelp:hover span { background: none; }

.clipboardPage .pageTitle {
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/texts.png) no-repeat 0 -1032px;
   height: 13px;
   margin: 15px 0 11px 260px;
}

.clipboardPage a.clipboardSave {
   display: block;
   height: 21px;
   width: 97px;
   background: url(images/buttons.gif) no-repeat 0 -1761px;
   float: right; 
   display: inline;
   margin: 5px 15px 0; 
}

.clipboardPage a.clipboardSave span {
   display: block;
   height: 21px;
   width: 97px;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/buttons.gif) no-repeat 0 -1739px;
   cursor: pointer;
}
.clipboardPage a.clipboardSave:hover span { background: none; }

.orderDetailsTable thead .status { width: 50px; text-align: left; }
.orderDetailsTable tbody .status { width: 50px; }

.orderDetailsTable .status span {
   display: block;
   width: 21px;
   height: 21px;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/buttons.gif) no-repeat ;
   margin-left: 8px;
}
.orderDetailsTable .status span.amountFull { background-position: 0 -1871px; }
.orderDetailsTable .status span.amountLow { background-position: 0 -1915px; }
.orderDetailsTable .status span.amountNone { background-position: 0 -1827px; }
.orderDetailsTable .status span.amountPhone { background-position: 0 -1959px; }

/*** CLIPBOARED ************************************************ CLIPBOARED ***/
.orderPage h1 {
   background: url(images/texts.png) no-repeat 0 -128px;
   overflow: hidden;
   text-indent: -6000px;
   height: 49px;
   margin-left: 28px;
} 



.templatePage a.orderSave,
.orderPage a.orderSave {
   display: block;
   height: 21px;
   width: 97px;
   background: url(images/buttons.gif) no-repeat 0 -1761px;
   float: right; 
   display: inline;
   margin: 5px 15px 0; 
}

.templatePage a.orderSave span,
.orderPage a.orderSave span {
   display: block;
   height: 21px;
   width: 97px;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/buttons.gif) no-repeat 0 -1739px;
   cursor: pointer;
}
.templatePage a.orderSave:hover span,
.orderPage a.orderSave:hover span { background: none; }

.orderPage .pageTitle {
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/texts.png) no-repeat 0 -1343px;
   height: 17px;
   margin: 15px 0 11px 260px;
}
.orderPage.step1 .pageTitle { background-position: 0 -1210px; }
.orderPage.step2 .pageTitle { background-position: 0 -1236px; }
.orderPage.step3 .pageTitle { background-position: 0 -1262px; }
.orderPage.step4 .pageTitle { background-position: 0 -1288px; }
.orderPage.step5 .pageTitle { background-position: 0 -1314px; }

.orderPage a.step2BackLink {
   display: block;
   height: 21px;
   width: 166px;
   background: url(images/butt_powrot_do_krok2_sprite.gif) no-repeat 0 0px ;
   position: absolute;
   top: 273px;
   left: 816px; 
}

.orderPage a.step2BackLink { left: 241px; }
.orderPage a.step2BackLink:hover { background-position: 0 -21px; }


.orderPage a.step1Link,
.orderPage a.step2Link {
   display: block;
   height: 21px;
   width: 126px;
   background: url(images/buttons.gif) no-repeat 0 -1453px;
   float: right;
   display: inline;
   margin-right: 15px;
   margin-top: -33px;
   /*position: absolute;
   top: 59px;
   left: 816px;*/
}

.orderPage a.step1Link { /*left: 250px;*/ float: left; margin-left: 20px; background-position: 0 -1409px; }

.orderPage a.step1Link span,
.orderPage a.step2Link span {
   display: block;
   height: 21px;
   width: 126px;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/buttons.gif) no-repeat 0 -1431px;
   cursor: pointer;
}
.orderPage a.step1Link span,
.orderPage a.step2BackLink span
 { background-position: 0 -1387px; }

.orderPage a.step1Link:hover span,
.orderPage a.step2Link:hover span { background: none; }

.orderPage .infoBox {
   overflow: hidden;
   height: 1%;
   padding: 0 10px 10px 25px;
   clear: both;
}

.logoPopup {
	text-align: center;
	padding-top: 10px;
	padding-bottom:10px;
} 


.orderPage .infoBox .yourRemarksPopup { 
	float: left; 
	padding-left: 20px;
}

.orderPage .infoBox .yourRemarksPopup h3 { 
   font-size: 11px;
   margin-bottom: 5px;
}
.orderPage .infoBox .yourRemarksPopup textarea {
   border: 1px solid #E5E5E5;
   background: #FFF;
   padding: 3px;
   height: 4em;
   width: 300px;
   overflow: auto;
}

.orderPage .orderedProductsPopup {
	color:#000;
	font-size:14px;
	font-weight:bold;
	text-align: center;
	padding-bottom: 10px;
	padding-top: 10px;
}



.orderPage .orderNrPopup {
	color:#000;
	font-size:11px;
	font-weight:bold;
	text-align: center;
}

.orderPage .orderNrLabelPopup {
	color:#000;
	font-size:10px;
	font-weight:normal;
	text-align: center;
}

.orderPage .orderNamePopup {
	padding-top:15px;
	padding-bottom:15px;
	padding-left:20px;
	margin-right:20px;
	color:#000;
	font-size:11px;
	font-weight:bold;
}

 .remarksPrint {
   overflow: hidden;
   zoom: 1;
   padding: 0 0 10px 20px;
   clear:both;
}

 .remarksPrint .yours {
   float: left;
   margin-right: 20px;
   width: 280px;
}

 .remarksPrint .ours {
   float: right;
   margin-right: 20px;
   width: 280px;
}

 .remarksPrint h3 {
   font-size: 11px;
   margin-bottom: 5px;
}

 .remarksPrint .yours textarea,
 .remarksPrint .ours textarea {
   border: 1px solid #E5E5E5;
   background: #F6FCFC;
   padding: 7px;
   height: 50px;
   width: 300px;
   overflow: auto; 
}

.orderPage .orderNamePopup .Name{
	float:left;
}
.orderPage .orderNamePopup .Name p{
	font-weight:normal;
}

.orderPage .orderNamePopup .Date{
	float:right;
}

.orderPage .orderNamePopup .Date p{
	font-weight:normal;
}

.orderPage .statusBox {
   overflow: hidden;
   height: 1%;
   margin-top:15px;
   margin-left:20px;
   float:left;
	color:#000;
	font-size:11px;
	font-weight:bold;
}
.orderPage .statusBox p{
	font-weight:normal;
}

.orderPage .infoBox .yourRemarks h3 { 
   font-size: 11px;
   margin-bottom: 5px;
}

.orderPage .infoBox .yourRemarks .warning { 
   color: #ff0000;
   font-weight:normal;
}

.orderPage .bottomLine { 
   height:2px;
   top:5px;
   position:relative;
   margin-left:20px;
   margin-right:20px;
   clear:both;
   background-color:#E5E5E5;
}
.orderPage .infoBox .yourRemarks textarea {
   border: 1px solid #E5E5E5;
   background: #FFF;
   padding: 3px;
   height: 4em;
   width: 418px;
   overflow: auto;
}

.orderPage .infoBox .yourRemarks .cart5d {
   border: 1px solid #E5E5E5;
   background: #FFF;
   padding: 3px;
   height: 4em;
   width: 300px;
   overflow: auto;
}

.orderPage .infoBox .yourRemarks { 
	float: left; 
}

.logoPopup {
	text-align: center;
	padding-top: 10px;
	padding-bottom:10px;
} 


.orderPage .infoBox .yourRemarksPopup { 
	float: left; 
	padding-left: 20px;
}

.orderPage .infoBox .yourRemarksPopup h3 { 
   font-size: 11px;
   margin-bottom: 5px;
}
.orderPage .infoBox .yourRemarksPopup textarea {
   border: 1px solid #E5E5E5;
   background: #FFF;
   padding: 3px;
   height: 4em;
   width: 300px;
   overflow: auto;
}

.orderPage .orderedProductsPopup {
	color:#7B7B7B;
	font-size:15px;
	font-weight:bold;
	text-align: center;
	padding-bottom: 20px;
	padding-top: 20px;
}


.orderPage .noproducts {
	font-size:12px;
	margin-left:25px;
	font-weight:bold;
}



.orderPage .infoBox .summaryBox { 
   float: right;
   width: 255px; 
   position: relative;
   margin-top: 17px;
    margin-left:5px;
	margin-right:10px;
}

.orderPage .infoBox .summaryBox p {
   text-align: right;
   margin-bottom: 1px;
   clear: both;
   overflow:hidden;
   width: 255px;
}

.orderPage .infoBox .summaryBox span {
   /*position: absolute;
   left: 0;*/
   font-weight: bold;
   float:left;
   text-align:left;
   width:170px;
}

.orderPage .infoBox .summaryBox .priceShipment {
   border-bottom: 1px solid #E5E5E5;
   padding-bottom: 3px;
   margin-bottom: 3px;
}

.orderPage .infoBox .summaryBox .priceAll {
   padding-bottom: 3px;
   margin-bottom: 3px;
}

.orderPage .infoBox .summaryBox .rightText {
   position:relative;
   right:0;
   font-weight:normal;
   float: none;
}

.orderPage .infoBox .summaryBox3 { 
   float: right;
   width: 300px; 
   position: relative;
   margin-top: 17px;
    margin-left:5px;
	margin-right:10px;
}

.orderPage .infoBox .summaryBox3 p {
   text-align: right;
   margin-bottom: 1px;
   clear: both;
   overflow:hidden;
   width: 255px;
}

.orderPage .infoBox .summaryBox3 span {
   /*position: absolute;
   left: 0;*/
   font-weight: bold;
   float:left;
   text-align:left;
   width:170px;   
}

.orderPage .infoBox .summaryBox3 .priceShipment {
   border-bottom: 1px solid #E5E5E5;
   padding-bottom: 3px;
   margin-bottom: 3px;
}

.orderPage .infoBox .summaryBox3 .priceAll {
   padding-bottom: 3px;
   margin-bottom: 3px;
}

.orderPage .infoBox .summaryBox3 .rightText {
   position:relative;
   right:0;
   font-weight:normal;
   float: none;
}

.orderPage .infoBox .summaryBox2 { 
   float: left;
   width: 260px; 
   position: relative;
   margin-top: 17px;
}

.orderPage .infoBox .summaryBox2 p {
   text-align: left;
   margin: 0 0 1px 110px;
   clear: both;
   overflow:hidden;
   width: 255px;
}

.orderPage .infoBox .summaryBox2 span {
   /*position: absolute;
   left: 0;*/
   font-weight: bold;
   float:left;
   text-align:left;
   width:170px;   
}

.orderPage .execution {
   border-top: 15px solid #fff;
   clear: both;
   overflow: hidden;
   height: 1%;
   padding-left: 58px;
   margin: 30px 0 30px 0;
}

.orderPage .execution div {
   background: url(images/links_top.gif) no-repeat;
   width: 296px;
   float: left;
   margin-right: 5px;
}
.orderPage .execution div.fast { background: url(images/links_top2.gif) no-repeat; }

.orderPage .execution .wrapper {
   background: url(images/links_bottom.gif) no-repeat center bottom;
   padding: 0 0 25px 0;
}

.orderPage .execution h3 {
   overflow: hidden;
   text-indent: -6000px;
   height: 10px;
   margin: 30px 0 10px 28px;
}

.orderPage .execution .fast h3 { background: url(images/texts.png) no-repeat 0 -1138px; }
.orderPage .execution .precise h3 { background: url(images/texts.png) no-repeat 0 -1114px; }

.orderPage .execution p {
   background: #F1F6F9;
   margin: 0 25px;
   padding: 17px 10px;
   height: 118px;
}

.orderPage .execution p.badclient {
   color: #ff0000;
}
	
.orderPage .execution a.chooseLink {
   display: block;
   width: 54px;
   height: 21px;
   background: url(images/buttons.gif) no-repeat 0 -749px;
   margin: 10px auto 0;
}

.orderPage .execution a.chooseLink span {
   display: block;
   width: 54px;
   height: 21px;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/buttons.gif) no-repeat 0 -727px;
   cursor: pointer;
}
.orderPage .execution a:hover.chooseLink span { background: none; }

.orderPage a.preparationLink {
   display: block;
   height: 21px;
   width: 202px;
   background: url(images/buttons.gif) no-repeat 0 -793px;
   float: right; 
   display: inline;
   margin: 0 15px 0; 
   clear:both;
   position:relative;
   top:15px;
   margin-bottom:15px;
}
.orderPage a.preparationLink.bottom { margin: 10px 15px 0; }

.orderPage a.preparationLink span {
   display: block;
   height: 21px;
   width: 202px;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/buttons.gif) no-repeat 0 -771px;
   cursor: pointer;
   clear:both;
}
.orderPage a.preparationLink:hover span { background: none; }

.orderPage a.orderLink {
   display: block;
   height: 21px;
   width: 140px;
   background: url(images/buttons.gif) no-repeat 0 -837px;
   float: right; 
   margin: 15px 15px 0;
   clear:both; 
}
.orderPage a.orderLink.bottom { margin: 0 15px 0; }

.orderPage a.orderLink span {
   display: block;
   height: 21px;
   width: 140px;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/buttons.gif) no-repeat 0 -815px;
   cursor: pointer;
}
.orderPage a.orderLink:hover span { background: none; }

.orderPage .infoOrder { 
	text-align: center;
	margin: 1em 0;
	line-height: 1.4;
}
.orderPage .infoOrder b { color: #3F98C2; }

h3.sectionHeader {
   background: #EBF6FB;
   color: #3F98C2;
   font-size: 11px;
   padding: 15px 0;
   text-align: center;
}

.orderBox { padding: 25px 0 30px 30px; }
.order2Box { padding: 25px 0 30px 30px; }

.orderFormRow {
   overflow: hidden;
   zoom: 1;
   margin: 0 0 8px 0;
}
.orderFormRow.orderFormRowC2{
   margin: 0 0 8px 270px;
   
}
.orderFormRow.spacer { padding: 0 0 15px 0; margin:0 0 15px; border-bottom: 1px solid #E5E5E5;}
.order2Box .orderFormRow { margin: 0 0 3px 0; }
.order2Box .orderFormRow.spacer { margin: 0 0 30px 0; }
.order2Box .orderFormRow.checkbox { margin: 0 0 1em 0; }

.orderFormRow label {
   position: absolute;
   font-weight: bold;
   margin-top: 3px;
}
.order2Box .orderFormRow label { font-weight: normal;  }
.order2Box .orderFormRow.checkbox label { margin: 0 0 0 22px; }
* html .order2Box .orderFormRow.checkbox label { margin: 3px 0 0 26px; }
*:first-child+html .order2Box .orderFormRow.checkbox label { margin: 3px 0 0 26px; }
html:first-child .order2Box .orderFormRow.checkbox label { margin: 3px 0 0 27px; }
   
.orderFormRow textarea,
.orderFormRow input {
   margin: 0 10px 0 117px;
   border: 1px solid #EDECE6;
   padding: 2px 5px;
   width: 129px;
   clear: both;
}

.orderFormRowRadio .Text
{
	margin-top:15px;
	font-weight:bold;
	margin-bottom:15px;
}
.orderFormRowRadio .Radio label
{
	position:relative;
	width:250px;
}

.orderFormRowRadio .Radio input
{
	width:30px;
}

.orderFormRow select
{
   margin: 0 10px 0 117px;
   border: 1px solid #EDECE6;
   padding: 2px 5px;
   width: 140px;
   clear: both;	
}

.orderFormRow textarea { height: 4em; }
.orderFormRow input.column2 { width: 146px; margin: 0 10px 0 65px; }
.orderFormRow input.column3 { width: 82px; margin: 0 10px 0 84px; }
.orderFormRow input.cellphone { width: 94px; margin: 0 10px 0 117px; }
.orderFormRow input.fax { width: 134px; margin: 0 10px 0 32px; }
.order2Box .orderFormRow input { width: 334px; margin: 0 10px 0 178px; }
.order2Box .orderFormRow textarea { width: 334px; margin: 0 10px 0 178px; }
.order2Box .orderFormRow select { width: 346px; margin: 0 10px 0 178px; }
.order2Box .orderFormRow.checkbox input { border: none; width: auto; margin: 0 10px 0 0; }

.orderFormRow div.error {
   color: #F11;
   /*display: block;*/
   float:left;
   text-align:right;
   width: 257px;
   margin: 2px 12px 0 0;
}

.orderFormRow div.error2 {
   color: #F11;
   /*display: block;*/
   float:left;
   text-align:right;
   width: 522px;
   margin: 2px 12px 0 0;
}

.order2Box .orderFormRow span { margin: 0 0 7px 178px; width: 179px; }
html:first-child .orderFormRow span.error { margin: 22px 12px 0 0; }
html:first-child .orderFormRow span.error.column2 { margin: 2px 12px 0 0; }
html:first-child .orderFormRow span.error.column3 { margin: 2px 12px 0 0; }
html:first-child .order2Box .orderFormRow span { margin: 0 0 7px 179px; }


.order2Box .infoLine { font-weight: bold; margin-bottom: 1em;}

.orderPage .remarks {
   overflow: hidden;
   zoom: 1;
   padding: 10px 0 10px 20px;
}

.orderPage .remarks .yours,
.orderPage .remarks .ours {
   float: left;
   margin-right: 20px;
   width: 335px;
}

.orderPage .remarks h3 {
   font-size: 11px;
   margin-bottom: 5px;
}

.orderPage .remarks .yours textarea,
.orderPage .remarks .ours textarea {
   border: 1px solid #E5E5E5;
   background: #F6FCFC;
   padding: 7px;
   height: 50px;
   overflow: auto; 
   width: 335px;
}

.orderPage .descr { margin: 0 15px 15px 20px; }


/*** REGISTER ************************************************** REGISTER ***/
.registerPage h1 {
   background: url(images/texts.png) no-repeat 0 -770px;
   overflow: hidden;
   text-indent: -6000px;
   height: 49px;
   margin-left: 28px;
}

.changePage h1 {
   background: url(images/naglowki.gif) no-repeat 0 -101px;
   overflow: hidden;
   text-indent: -6000px;
   height: 49px;
   margin-left: 28px;
}

.settingsPage h1 {
   background: url(images/naglowki.gif) no-repeat 0 -151px;
   overflow: hidden;
   text-indent: -6000px;
   height: 49px;
   margin-left: 28px;
}

.newsletterPage h1 {
   background: url(images/naglowki.gif) no-repeat 0 -51px;
   overflow: hidden;
   text-indent: -6000px;
   height: 49px;
   margin-left: 28px;
}

.registerPage .registerLink {
   display: block;
   height: 21px;
   width: 115px;
   background: url(images/buttons.gif) no-repeat 0 -1585px;
   float: right; 
   display: inline;
   margin: -15px 15px 0;
}
.registerPage .registerLink.bottom { margin: 0 15px 0; }

.registerPage a.registerLink span {
   display: block;
   height: 21px;
   width: 115px;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/buttons.gif) no-repeat 0 -1563px;
   cursor: pointer;
}
.registerPage a.registerLink:hover span { background: none; }

.changePage a.changeLink, .settingsPage a.changeLink {
   display: block;
   height: 21px;
   width: 97px;
   background: url(images/buttons.gif) no-repeat 0 -1761px;
   float: right; 
   display: inline;
   margin: -15px 15px 0; 
}
.changePage a.changeLink.bottom, .settingsPage a.changeLink.bottom { margin: 0 15px 0; }

.changePage a.changeLink span, .settingsPage a.changeLink span {
   display: block;
   height: 21px;
   width: 97px;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/buttons.gif) no-repeat 0 -1739px;
   cursor: pointer;
}
.changePage a.changeLink:hover span, .settingsPage a.changeLink:hover span { background: none; }

.newsletterPage .acceptLink {
   display: block;
   height: 21px;
   width: 140px;
   background: url(images/przyciski.gif) no-repeat 0 -45px;
   float: right; 
   display: inline;
   margin: -15px 15px 0;
}
.newsletterPage .acceptLink.bottom { margin: 0 15px 0; }

.newsletterPage a.acceptLink span {
   display: block;
   height: 21px;
   width: 140px;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/przyciski.gif) no-repeat 0 -23px;
   cursor: pointer;
}
.newsletterPage a.acceptLink:hover span { background: none; }

.newsletterPage .saveLink {
   display: block;
   height: 21px;
   width: 99px;
   background: url(images/przyciski.gif) no-repeat 0 -1px;
   float: right; 
   display: inline;
   margin: -15px 15px 0;
}
.newsletterPage .saveLink.bottom { margin: 0 15px 0; }

.newsletterPage a.saveLink span {
   display: block;
   height: 21px;
   width: 99px;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/przyciski.gif) no-repeat 0 -155px;
   cursor: pointer;
}
.newsletterPage a.saveLink:hover span { background: none; }

.newsletterPage .cancelLink {
   display: block;
   height: 21px;
   width: 140px;
   background: url(images/przyciski.gif) no-repeat 0 -89px;
   float: right; 
   display: inline;
   margin: -15px 15px 0;
}
.newsletterPage .cancelLink.bottom { margin: 0 15px 0; }

.newsletterPage a.cancelLink span {
   display: block;
   height: 21px;
   width: 140px;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/przyciski.gif) no-repeat 0 -67px;
   cursor: pointer;
}
.newsletterPage a.cancelLink:hover span { background: none; }

.registerBox { padding: 25px 20px 30px 35px; }
.complaint .registerBox { padding: 25px 20px 30px 20px; }

.registerFormRow {
   overflow: hidden;
   width: 641px;
   margin: 0 0 10px 0px;
   clear: both;
   /*position: relative;*/
   /*background: #ccf;*/
}
.complaint .registerFormRow { width: auto; }

.registerFormRow.spacer { 
   padding-bottom: 10px;
   border-bottom: 1px solid #E5E5E5;
   /*background: #ffc;*/
}
.complaint .registerFormRow.spacer {
   padding-bottom: 30px; 
   border-bottom: none;
}

.registerFormRow .column1,
.registerFormRow .column2 {
   width: 48%;
   float: left;
}

.registerFormRow .column2 {
   /*background: #fcc;*/
   float: right;
}

.registerFormRow label {
   font-weight: bold;
   float: left;
   width: 140px;
   padding-top:3px;
}
.complaint label { font-weight: normal; }
 
.registerFormRow input,
.registerFormRow select,
.registerFormRow textarea {
   float: right;
   border: 1px solid #EDECE6;
   padding: 2px 5px;
   width: 149px;
}
.registerFormRow select { padding: 1px 5px; width: 161px; }

.registerFormRow .error {
   display: block;
   clear: both;
   text-align: right;
   padding-top: 3px;
   color: red;
}

.registerBox .errorBlock {
   display: block;
   text-align: center;
   padding: 5px;
   color: red;
   border: 1px solid red;
	background: #fff8f8;
	font-weight: bold;
	margin: 0 0 10px 0px;
}

.registerFormRow .notValid { background: #ffc; }

.registerFormRow .radio input {
   width: auto; 
   margin: 0 12px 0 0; 
   border: none;
   float: left;
}

.registerFormRow.agree { margin-top: 20px; }

.registerFormRow.agree input {
   width: auto; 
   margin: 0 12px 0 0; 
   border: none;
   float: left;
}
.registerFormRow.agree label { width: auto; }
.registerFormRow.agree .error { text-align: left; }
.registerFormRow label.regulationsAgree{
    line-height: 23px;
    margin-top: -6px;
    padding: 0;
    width: 600px;
}

/*.registerFormRow label { background: #ffc; }*/ 
.complaint .registerFormRow h3 { font-size: 11px; } 
.complaint .registerFormRow .column1 { width: 56%; } 
.complaint .registerFormRow .column2 { width: 41%; } 
.complaint .registerFormRow .column1 label { width: 220px; } 
.complaint .registerFormRow .column2 input { width: 160px; } 
.complaint .registerFormRow .column2 input { width: 110px; } 
.complaint .registerFormRow.companyName label { width: 240px; } 
.complaint .registerFormRow.companyName input { width: 430px; } 
.complaint .registerFormRow.personName label { width: 240px; } 
.complaint .registerFormRow.personName input { width: 430px; } 
.complaint .registerFormRow.productDescr { padding-left: 30px; } 
.complaint .registerFormRow.productDescr .index { 
   font-weight:bold;
   margin-left:-44px;
   position:absolute;
   text-align:right;
   width:40px;
} 
.complaint .registerFormRow.productDescr .column1 { width: 54%; } 
.complaint .registerFormRow.productDescr .column2 { width: 43%; } 
.complaint .registerFormRow.productDescr label { width: 85px; } 
.complaint .registerFormRow.productDescr textarea { width: 560px; height: 4em; } 
.complaint .registerFormRow.productDescr .column1 label { width: 160px; } 
.complaint .registerFormRow.productDescr .column1 input { width: 180px; } 
.complaint .registerFormRow.productDescr .column2 label { width: 165px; } 
.complaint .registerFormRow.productDescr .column2 input { width: 100px; } 
.complaint .registerFormRow.infoText label {
   display: block;
   width: auto;
   font-weight: bold;
   padding-bottom: 5px;
}
.complaint .registerFormRow.infoText textarea { width: 665px; height: 8em; } 

/*** STARY STYL ***/
/*
.registerFormRow {
   overflow: hidden;
   zoom: 1;
   margin: 0 0 8px 0;
}
.registerFormRow.spacer { margin: 0 0 10px 0; }

.registerFormRow label {
   position: absolute;
   font-weight: bold;
   margin: 3px 0 0 30px;
}

.registerFormRow .agree {
   margin: 3px 10px 0 30px;
}

.registerFormRow .line {
   margin: 3px 10px 7px 30px;
   border-bottom: 1px solid #E5E5E5;
}

.registerFormRow textarea,
.registerFormRow input, .registerFormRow select {
   margin: 0 10px 0 167px;
   border: 1px solid #EDECE6;
   padding: 2px 5px;
   width: 149px;
   clear: both;
}

.registerFormRow select { width: 156px; }
.registerFormRow select.settings { width: 149px; }
.registerFormRow textarea { height: 4em; }
.registerFormRow input.column2 { width: 146px; margin: 0 10px 0 165px; }
.registerFormRow select.column2 { width: 156px; margin: 0 10px 0 165px; }
.registerFormRow input.cellphone { width: 94px; margin: 0 10px 0 167px; }
.registerFormRow input.fax { width: 134px; margin: 0 10px 0 32px; }
.registerFormRow .radio input { width: 26px; margin: 0 0px 0 25px; border: 0px;}
.registerFormRow .check1 input { width: 26px; margin: 0 133px 0 167px; border: 0px;}
.registerFormRow .check input { width: 26px; margin: 0 10px 0 165px; border: 0px;}
.registerFormRow label.columnr { margin: 3px 0 0 5px; }

.registerFormRow .error {
   color: #F11;
   float: left;
   text-align: right;
   width: 48%;
   display: block;
}
.registerFormRow .error.column2 { 
	text-align: right;
}
*/

/*** REKLAMACJA ********************************************** REKLAMACJA *****/
.complaint h1 {
   background: url(images/texts.png) no-repeat 0 -829px;
   overflow: hidden;
   text-indent: -6000px;
   height: 49px;
   margin-left: 28px;
}

.complaint .moreLink {
   display: block;
   height: 21px;
   width: 67px;
   background: url(images/buttons.gif) no-repeat 0 -1629px;
   float: right; 
   display: inline;
   margin: -15px 15px 0;
}
.complaint .moreLink.bottom { margin: 0 15px 0; }

.complaint a.moreLink span {
   display: block;
   height: 21px;
   width: 67px;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/buttons.gif) no-repeat 0 -1607px;
   cursor: pointer;
}
.complaint a.moreLink:hover span { background: none; }

.complaint .cleanLink {
   display: block;
   height: 21px;
   width: 115px;
   background: url(images/buttons.gif) no-repeat 0 -1673px;
   float: right; 
   display: inline;
   margin: -15px 15px 0;
}
.complaint .cleanLink.bottom { margin: 0 15px 0; }

.complaint a.cleanLink span {
   display: block;
   height: 21px;
   width: 115px;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/buttons.gif) no-repeat 0 -1651px;
   cursor: pointer;
}
.complaint a.cleanLink:hover span { background: none; }


.complaint .sendLink {
   display: block;
   height: 21px;
   width: 115px;
   background: url(images/buttons.gif) no-repeat 0 -1585px;
   float: right; 
   display: inline;
   margin: -15px 15px 0;
}
.complaint .sendLink.bottom { margin: 0 15px 0; }

.complaint a.sendLink span {
   display: block;
   height: 21px;
   width: 115px;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/buttons.gif) no-repeat 0 -1563px;
   cursor: pointer;
}
.complaint a.sendLink:hover span { background: none; }

.complaintBox { padding: 25px 10px 30px 15px; }

/*.complaintFormRow {
   overflow: hidden;
   zoom: 1;
   margin: 0 0 8px 0;
}
.complaintFormRow.spacer { margin: 0 0 10px 0; }

.complaintFormRow label {
   position: absolute;
   font-weight: bold;
   margin: 3px 0 0 20px;
}

.complaintFormRow .agree {
   margin: 3px 10px 0 20px;
   font-weight: bold;
}

.complaintFormRow textarea,
.complaintFormRow input {
   margin: 0 10px 0 207px;
   border: 1px solid #EDECE6;
   padding: 2px 5px;
   width: 149px;
   clear: both;
}

.complaintFormRow textarea { height: 4em; }
.complaintFormRow textarea.description { width: 455px; }
.complaintFormRow textarea.remark { width: 642px; margin: 0 10px 0 20px;}
.complaintFormRow input.column2 { width: 146px; margin: 0 10px 0 165px; }
.complaintFormRow select.column2 { width: 156px; margin: 0 10px 0 165px; }
.complaintFormRow input.cellphone { width: 94px; margin: 0 10px 0 187px; }
.complaintFormRow label.product { margin: 3px 0 0 30px; }
.complaintFormRow label.column2 { margin: 3px 0 0 10px; }

.complaintFormRow span.error {
   color: #F11;
   float: left;
   width: 277px;
   margin: 2px 12px 0 207px;
   
   display: block;
}
.complaintFormRow span.error.column2 { width: 220px; }*/

/*** PODKATEGORIE ******************************************** PODKATEGORIE ***/
.rightColumn .subcategories {
   border-right: 1px solid #E5E5E5;
   border-top: 1px solid #E5E5E5;
   padding: 15px 0 22px 30px;
   background: #FFF;
   overflow: hidden;
   height: 1%;
   width: 706px;
   padding-bottom: 10022px;
   margin-bottom: -10000px;
}

.rightColumn .subcategories h1 {
   background: url(images/texts.png) no-repeat 0 -439px;
   text-indent: -6000px;
   overflow: hidden;
   height: 30px;
}

.rightColumn .subcategories .productLink {
   text-align: center;
   width: 131px;
   float: left;
   display: inline;
   margin-right: 6px;
}

.rightColumn .subcategories .productLink img {
   border: 1px solid #939393;
   background: #fff;
   padding: 1px;
}

.rightColumn .subcategories .productLink .name {
   font-weight: bold;
   color: #3F98C2;
   padding: 4px 0px 10px;
   display:block;
   height: 3em;
   text-align: right;
}

.rightColumn .subcategories .productLink a { text-decoration: none; }
.rightColumn .subcategories .productLink a:hover .name { color: #337EA1; }
.rightColumn .subcategories .productLink a:hover img {
   border: 1px solid #3F98C2;
   background: #C2DFEC;
}

/*** POMOC ********************************************************** POMOC ***/
.rightColumn .help h1 {
   background: url(images/texts.png) no-repeat 0 -624px;
   overflow: hidden;
   text-indent: -6000px;
   height: 49px;
   margin-left: 28px;
} 

.helpItem {
   margin: 0 0 1em 17px;
   /*
   background: url(images/help_line.gif) repeat-y 6px -20px;
   */
}
.helpItem.hide { background: none; }

.helpItem h2.mainQuestion {
   color: #3F98C2;
   font-size: 12px;
   margin: 0 0 1em 25px;
}

.helpItem h2.mainQuestion a {
   background: #3F98C2;
   text-decoration: none;
   font-weight: bold;
   color: #fff;
   display: block;
   text-align: center;
   width: 13px;
   font: 15px "Courier New", Courier, monospace;
   height: 13px;
   line-height: 12px;
   margin-left: -25px;
   float: left;
   text-decoration: none;
}
.helpItem h2.mainQuestion a:hover {
   text-decoration: none;
   background: #73ACC5;
}

.helpItem .answersBlock {
   padding: 0 0 1em 10px;
   width: 477px;
   text-align: justify;
   clear: both;
}
.helpItem .answersBlock.last { padding: 0 0 1em 10px; background: #fff; } 
.helpItem.hide .answersBlock { display: none; }

.helpItem .helpSimilar {
   background: url(images/help_similar_box_top.png) no-repeat;
   padding: 15px 0 0 0;
   width: 157px;
   float: right;
   display: inline;
   position: relative;
   text-align: left;
   margin: 10px -167px 0 0;
}

.helpItem .helpSimilarWrapper {
   background: url(images/help_similar_box_bottom.png) no-repeat left bottom;
   padding: 0 10px 20px 30px;
   min-height: 100px;
}
* html .helpItem .helpSimilarWrapper { height: 100px; }

.helpItem .helpSimilar h2 {
   font-size: 11px;
   color: #5F5F5F;
   margin-bottom: 10px;
}

.helpItem .answersBlock .helpSimilar ul li {
   background: url(images/help_arrow.png) no-repeat left -2px;
   padding: 3px 0 4px 30px;
   margin-left: -12px;
   list-style: none;
}

.helpItem .helpSimilar a {
   color: #5F5F5F;
   text-decoration: none
}
.helpItem .helpSimilar a:hover { color: #5AA7CA; }

.helpItem .answersBlock h3 {
   padding-left: 25px;
   margin: 0 0 1em -70px;
   font-size: 11px;
   background: url(images/help_line_arrow.gif) no-repeat 6px -20px;
}

.helpItem .answersBlock p { margin: 0 0 1em 0; }
.helpItem .answersBlock ul, 
.helpItem .answersBlock ol { margin: 0 0 1em 0; }

.helpItem .answersBlock ol li {
   margin-left: 35px;
   list-style: decimal;
}

.helpItem .answersBlock ul li {
   margin-left: 35px;
   list-style: disc;
}

.helpItem .answersBlock img {
   padding: 1px;
   border: 1px solid #949494;
}


/******************/

.helpItem2 {
   margin: 0 0 1em 17px;
   background: url(images/help_line.gif) repeat-y 6px -20px;
}
.helpItem2.hide { background: none; }

.helpItem2 h2.subQuestion {
   color: #3F98C2;
   font-size: 11px;
   margin: 0 0 1em 25px;
}

.helpItem2 h2.subQuestion a {
   background: #3F98C2;
   text-decoration: none;
   font-weight: bold;
   color: #fff;
   display: block;
   text-align: center;
   width: 13px;
   font: 15px "Courier New", Courier, monospace;
   height: 13px;
   line-height: 12px;
   margin-left: -25px;
   float: left;
   text-decoration: none;
}
.helpItem2 h2.subQuestion a:hover {
   text-decoration: none;
   background: #73ACC5;
}

.helpItem2 .answers2Block {
   padding: 0 0 1em 70px;
   width: 417px;
   text-align: justify;
   clear: both;
}
.helpItem2 .answers2Block.last { padding: 0 0 5em 70px; background: #fff; } 
.helpItem2.hide .answers2Block { display: none; }

.helpItem2 .helpSimilar {
   background: url(images/help_similar_box_top.png) no-repeat;
   padding: 15px 0 0 0;
   width: 157px;
   float: right;
   display: inline;
   position: relative;
   text-align: left;
   margin: 10px -167px 0 0;
}

.helpItem2 .helpSimilarWrapper {
   background: url(images/help_similar_box_bottom.png) no-repeat left bottom;
   padding: 0 10px 20px 30px;
   min-height: 100px;
}
* html .helpItem .helpSimilarWrapper { height: 100px; }

.helpItem2 .helpSimilar h2 {
   font-size: 11px;
   color: #5F5F5F;
   margin-bottom: 10px;
}

.helpItem2 .answers2Block .helpSimilar ul li {
   background: url(images/help_arrow.png) no-repeat left -2px;
   padding: 3px 0 4px 30px;
   margin-left: -12px;
   list-style: none;
}

.helpItem2 .helpSimilar a {
   color: #5F5F5F;
   text-decoration: none
}
.helpItem2 .helpSimilar a:hover { color: #5AA7CA; }

.helpItem2 .answers2Block h3 {
   padding-left: 25px;
   margin: 0 0 1em -70px;
   font-size: 11px;
   background: url(images/help_line_arrow.gif) no-repeat 6px -20px;
}

.helpItem2 .answers2Block p { margin: 0 0 1em 0; }
.helpItem2 .answers2Block ul, 
.helpItem2 .answers2Block ol { margin: 0 0 1em 0; }

.helpItem2 .answers2Block ol li {
   margin-left: 35px;
   list-style: decimal;
}

.helpItem2 .answers2Block ul li {
   margin-left: 35px;
   list-style: disc;
}

.helpItem2 .answers2Block img {
   padding: 1px;
   border: 1px solid #949494;
}

/* FIX for IE6 */ * html .helpItem h2.mainQuestion a { position: absolute; padding-top: 1px; height: 12px;}
/* FIX for IE7 */ *:first-child+html .helpItem h2.mainQuestion a { padding-top: 1px; height: 12px;}

.helpResultsBox .results li {
   background: url(images/help_resultbox_top.png) no-repeat;
   margin: 0 0 10px 12px;
   width: 188px;
}

.helpResultsBox .results li .resultsWrapper {
   padding: 23px 18px 49px 18px;
   background: url(images/help_resultbox_bottom.png) no-repeat left bottom;
   position:relative;
}

.helpResultsBox .results a { color: #337EA1; text-decoration: none; }
.helpResultsBox .results a:hover { text-decoration: underline; }

.helpResultsBox .results a.more {
   display: block;
   height: 21px;
   width: 101px;
   background: url(images/buttons.gif) no-repeat 0 -67px;
   position: absolute;
  bottom: 19px;
  right: 15px;
}

.helpResultsBox .results a.more span {
   display: block;
   height: 21px;
   width: 101px;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/buttons.gif) no-repeat 0 -45px;
   cursor: pointer;
}
.helpResultsBox .results a.more:hover span { background: none; }

.helpResultsBox .info {
   color: #222;
   margin: 1em 0 1em 18px;
}

.helpResultsBox h4 {
   color: #222;
   margin: 0 0 2px 18px;
   font-size: 11px;
}

.helpResultsBox .countRow {
   color: #222;
   margin: 0 0 1.5em 35px;
   position: relative;
}
.helpResultsBox .countRow select { margin: 0 6px; }

.helpResultsBox .countRow a {
   background: url(images/help_arrow.png) no-repeat;
   display: block;
   height: 24px;
   width: 30px;
   position: absolute;
   top: -3px;
   left: 120px;
   overflow: hidden;
   text-indent: -6000px;
}

.popup {
	background-color: #ECF7FB;
	padding:20px 20px 20px 0;
}

.popup .faqQuestion {
	padding-left: 30px;
	font-size: 12px;
	font-weight:bold;
}

.popup .faqAnswer {
	padding-top: 20px;
	padding-left: 40px;
	padding-right: 20px;
	text-align:justify;
}














/*** KONTAKT ****************************************************** KONTAKT ***/
.rightColumn .contact {
   /*background: #EBF6FB;*/
}
.topPartWrapper h2{
   margin: 0 170px 20px 20px;
   font-size: 12px;
   padding-bottom:4px;
   border-bottom: 1px solid #edece6;
}
.rightColumn .contact .topPartWrapper {
   background: #FFF;
   overflow: hidden;
   zoom: 1;
}

.rightColumn .contact h1 {
   background: url(images/texts.png) no-repeat 0 -482px;
   overflow: hidden;
   text-indent: -6000px;
   height: 49px;
   margin-left: 28px;
} 
.rightColumn .contact h1.headerDivisions {
   background: url(images/texts.png) no-repeat 0 -1366px;
   height: 13px;
   margin: 29px 0 0 45px;
} 

.contact .adressBox {
   float: right;
   width: 185px;
   padding: 5px 20px 0 0;
}

.contact .adressBox h2 {
   color: #3F98C2;
   font-size: 11px;
   margin-bottom: 1em
}
.contact .adressBox p { margin-bottom: 1em }
.contact .adressBox a { font-weight: bold; color: #222; }
.contact .adressBox a:hover { font-weight: bold; color: #337EA1; }

.contact .formBox {
   /*width: 410px;
   border-right: 1px solid #E5E4E4;*/
   margin: 0 0 20px 0;
   padding: 0 45px;
   overflow: hidden;
   zoom: 1;
}

.contactFormRow {
   overflow: hidden;
   zoom: 1;
   margin: 0 0 4px 0;
}
* html .contactFormRow { margin-bottom: 2px; }
*:first-child+html .contactFormRow { margin-bottom: 2px; }
.contactFormRow.captcha { padding: 5px 0 10px; }

.contactFormRow label {
   position: absolute;
   margin-top: 3px;
}
   
.contactFormRow textarea,
.contactFormRow input {
   margin: 0 10px 0 160px;
   border: 1px solid #EDECE6;
   padding: 2px 5px;
   width: /*298px*/350px;
   clear: both;
   overflow: auto;
}
.TDatePicker_default .selected{
    background-color: #c2dfec;
    color:#000;
    border:none;
}
.TDatePicker_default{
   z-index: 100;
}
.contactFormRow .TDatePicker_default .calendarBody{
   width:auto !important;
}
.contactFormRow .calendarHeader  input{
   background:#c2dfec;
   margin: 0;
}
.contactFormRow .calendarFooter input.todayButton{
   background:#c2dfec;
   width:100px;
}

.contactFormRow textarea { height: 8em; }
.contactFormRow.captcha label { text-align:right; width:289px; }
.contactFormRow.captcha input { margin-left: 297px; width: /*55px*/70px; }
.contactFormRow.captcha img { vertical-align: top; }

.contactFormRow span.error {
   color: #F11;
   float: left;
   width: 300px;
   margin: 2px 12px 4px /*105px*/160px;
   
   /*display: none;*/
}
.contactFormRow.captcha span.error { width: 280px; margin-left: /*2px*/197px; }

.contact .sendMenu { margin-left: 164px; }
.contact .sendMenu li {
   height: 21px;
   float: left;
   background: url(images/buttons.gif) no-repeat;
   margin-right: 3px;
}
.contact .sendMenu .send  { background-position: 0 -331px; }
.contact .sendMenu .reset { background-position: 0 -243px; }
.contact .sendMenu .newCode { background-position: 0 -287px; }

.contact .sendMenu a {
   display: block;
   height: 21px;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/buttons.gif) no-repeat;
}
.contact .sendMenu a:hover { background: none; }
.contact .sendMenu .send a  { width: 67px; background-position: 0 -309px; }
.contact .sendMenu .reset a { width: 67px; background-position: 0 -221px; }
.contact .sendMenu .newCode a { width: 123px; background-position: 0 -265px; }

.contact .annotation {
   clear: both;
   position: absolute;
   margin-top: 25px;
}

.contact .divisionsList {
   margin-left: 45px;
}

.contact .division {
   float: left;
   width: 160px;
   margin-top: 24px;
   padding-right: 10px;
}

.contact .division h4 { font-size: 11px; color: #3F98C2; margin-bottom: 1em; }
.contact .division b { color: #3F98C2; }
.contact .division p { margin-bottom: 1em; }
.contact .division img { margin-left: 18px; }

.contact .contactFormLink {
   display: block;
   height: 22px;
   width: 140px;
   background: url(images/btn_nietypowe_zamowienia.png) no-repeat 0 0px;
   float: left; 
   display: inline;
   margin: -15px 15px 0;
}
.contact .contactFormLink.bottom { margin: 0 15px 0; }

.contact a.contactFormLink span {
   display: block;
   height: 22px;
   width: 140px;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/btn_nietypowe_zamowienia.png) no-repeat 0 -22px;
   cursor: pointer;
}
.contact a.contactFormLink:hover span { background: none; }

.contact .complaintFormLink {
   display: block;
   height: 22px;
   width: 104px;
   background: url(images/btn_zloz_reklamacje.png) no-repeat 0 0px;
   float: left; 
   display: inline;
   margin: -15px 15px 0;
}
.contact .complaintFormLink.bottom { margin: 0 15px 0; }

.contact a.complaintFormLink span {
   display: block;
   height: 22px;
   width: 104px;
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/btn_zloz_reklamacje.png) no-repeat 0 -22px;
   cursor: pointer;
   /*margin: 13px 0px 0;*/
}
.contact a.complaintFormLink:hover span { background: none; }

/*** TEMPLATE PAGE ******************************************** TEMPLATE PAGE ***/
.templatePage h1 {
   background: url(images/naglowki_szablony.png) no-repeat 0 -21px;
   overflow: hidden;
   text-indent: -6000px;
   width: 245px;
   height: 49px;
   margin-left: 28px;
} 

.templatePage .pageTitle {
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/naglowki_szablony.png) no-repeat 0 -71px;
   height: 19px;
   margin: 15px 0 11px 260px;
}

.templatePage .ordersTable { width: 100%; border-collapse: collapse; margin-bottom: 50px; }
.templatePage .ordersTable thead th {
   background: #EBF6FB;
   padding: 5px 0;
   color: #3F98C2;
   vertical-align: top;
   text-align: left;
} 

.templatePage .ordersTable thead .index { 
   width: 40px; 
	padding-left: 15px;
}
.templatePage .ordersTable thead .name { width: 150px;}
.templatePage .ordersTable thead .date { width: 250px;}
.templatePage .ordersTable thead .status { width: 286px; }

.templatePage .ordersTable tbody .important {
   font-weight: bold;
}

.templatePage .ordersTable tbody .date .year, 
.templatePage .ordersTable tbody .date .month,
.templatePage .ordersTable tbody .date .day
{
	margin-left:5px;
	width:65px;
	color:black;
}

.templatePage .noproducts {
	font-size:12px;
	margin-left:25px;
	font-weight:bold;
}

.templatePage .ordersTable tbody td {
   padding: 5px 0;
   vertical-align: top;
   text-align: left;
   border-bottom: 1px solid #E5E5E5;
}

.templatePage .ordersTable tbody .index { width: 40px; padding-left: 15px; }
.templatePage .ordersTable tbody .name { width: 150px; }
.templatePage .ordersTable tbody .date { width: 250px;}
.templatePage .ordersTable tbody .status { width: 286px; }

.templatePage .ordersTable tbody a {
   color: #222;
   text-decoration: none;
}
.templatePage .ordersTable tbody a:hover { color: #3F98C2; }

.templatePage .ordersTable tbody .current td { background: #96C8DF; color: #fff; }
.templatePage .ordersTable tbody .current td a { color: #fff; }
.templatePage .ordersTable tbody .current td a:hover { color: #3F98C2; }

.templatePage .ordersTable tbody.filters td {
   padding: 5px 0;
   vertical-align: top;
   text-align: left;
   border-bottom: 1px solid #EBF6FB;
   background: #F6FCFC;
   overflow: hidden;
}
.templatePage .ordersTable tbody.filters td select { float: left; }

.templatePage .ordersTable a.filterButton {
   display: inline;
   float: left;
   height: 21px;
   width: 58px;
   background: url(images/butt_historia_filtruj_sz_over.gif) no-repeat;
   margin-left: 10px;
}

.templatePage .ordersTable a.filterButton span {
   overflow: hidden;
   text-indent: -6000px;   
   height: 21px;
   width: 58px;
   display: block;
   background: url(images/butt_historia_filtruj_sz.gif) no-repeat;
}
.templatePage .ordersTable a.filterButton:hover span { background: none; }

.templatePage .detailsTitle {
   overflow: hidden;
   text-indent: -6000px;
   background: url(images/naglowki_szablony.png) no-repeat 0 -1px;
   height: 19px;
   margin: 0 0 25px 235px;
}

.orderMsg {
	color: red;
	margin: 15px 15px 20px 20px;
	font-size: 11px;
	border: 1px solid red;
	text-align: center;
	padding: 5px;
	background: #fff8f8;
	font-weight: bold;
}

.templatePage .addTemplate {
   height: 21px;
   margin: 15px 15px 20px 0;
}

.templatePage .addTemplate .descr {
   float: right;
   font-weight: bold;
   margin-right: 3px;
}

.templatePage .addTemplate input.name {
   width: 120px;
   height: 15px;
   float: right;
   border: 1px solid #E5E5E5;
   margin-right: 3px;
}

.templatePage .addTemplate a.add {
   display: inline;
   float: right;
   height: 20px;
   width: 32px;
   background: url(images/btn_dodajszablon.gif) no-repeat;
}

.templatePage .addTemplate a.add span {
   overflow: hidden;
   width: 32px;
   height: 20px;
   text-indent: -6000px;
   display: block;
   background: url(images/btn_dodajszablon.gif) no-repeat;
}
.templatePage .addTemplate a.add:hover span { background: none; }

.templatePage .addTemplate a.copy {
   display: inline;
   float: right;
   height: 20px;
   width: 35px;
   background: url(images/przyciski2.gif) no-repeat 0 -23px;
}

.templatePage .addTemplate a.copy span {
   overflow: hidden;
   width: 35px;
   height: 20px;
   text-indent: -6000px;
   display: block;
   background: url(images/przyciski2.gif) no-repeat 0 -23px;
}
.templatePage .addTemplate a.copy:hover span { background: none; }

.templatePage .archive {
   width: 140px;
   height: 11px;
   text-indent: -6000px;
   display: block;
   margin-top: 3px;
   background: url(images/przyciski2.gif) no-repeat 0 -66px;	
}
	
.cart_validators {
    border-bottom: 1px solid #E5E5E5;
}
.cart_validators .validators {
	text-align: right;
	padding-right: 15px;
	color: red;
}


/*** STATIC PAGES ****************************************** STATIC PAGES *****/
.contentStatic { padding: 20px 40px 40px 40px; }

.pageInfo{
	font-size: 12px;
	padding: 10px;
	font-family: Tahoma;
	display: block;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #3d9bbd;
	color: #32809c;
	background: #ebf6fb;
	margin:10px 50px;
}
.settingsPage .pageInfo { margin:10px 60px 0pt 35px; }
.activate .pageInfo { margin:10px 25px 0pt 35px; }

.pageError{
	font-size: 11px;
	padding: 10px;
	font-family: Tahoma;
	display: block;
	text-align: center;
	vertical-align: middle;
	border: 1px solid red;
	color: red;
	background: #fff8f8;
	font-weight: bold;
	margin:10px 50px;
}
.activate .pageError { margin:10px 25px 0pt 35px; }
.addToTemplate .pageError { margin:10px 25px 10px 35px; }
.templateBlock .pageError { margin:10px 25px 10px 35px; }

.about h1 {
   background: url(images/ofirmie.png) no-repeat 0 -1px;
   overflow: hidden;
   text-indent: -6000px;
   height: 49px;
   margin-left: 28px;
}

.atests h1 {
   background: url(images/TRESC_NAGLOWEK_atesty.gif) no-repeat 0 -1px;
   overflow: hidden;
   text-indent: -6000px;
   height: 49px;
   margin-left: 28px;
}
/*** SITE MAP **************************************************** SITE MAP ***/
.sitemapPage h1 {
   background: url(images/TRESC_NAGLOWEK_mapa_strony.gif) no-repeat;
   overflow: hidden;
   text-indent: -6000px;
   width: 207px;
   height: 49px;
   margin-left: 28px;
   margin-bottom: 10px;
} 

.sitemapPage h2 { margin: 0 0 0 60px; font-size: 12px; }
.sitemapPage ul { margin: 6px 0pt 20px 90px; }
.sitemapPage li { line-height: 1.4; list-style-type:square; color: #add2e4; }

/*** SITE MAP **************************************************** SITE MAP ***/
.Regulamin h1 {
   background: url(images/TRESC_NAGLOWEK_regulamin.gif) no-repeat;
   overflow: hidden;
   text-indent: -6000px;
   width: 207px;
   height: 49px;
   margin-left: 28px;
   margin-bottom: 10px;
} 

/*** SITE MAP **************************************************** SITE MAP ***/
.forgot h1 {
   background: url(images/TRESC_NAGLOWKI_zapomn_hasla.gif) no-repeat;
   overflow: hidden;
   text-indent: -6000px;
   width: 207px;
   height: 49px;
   margin-left: 28px;
   margin-bottom: 10px;
} 

/*** ACTIVATE USER ****************************************** ACTIVATE USER ***/
.activate h1 {
   font-size:14px;
   padding:15px 0pt 0pt 22px;
}

/*** ADD TO TEMPLATE ************************************** ADD TO TEMPLATE ***/
.addToTemplate h1 {
   font-size:14px;
   padding:15px 0pt 20px 22px;
}

.addToTemplate p { padding: 15px 35px 0pt 45px; }

.addToTemplate .addLink {
   /*display: block;
   height: 21px;
   width: 71px;
   background: url(images/reklamuj.png) no-repeat 0 -1px;*/
   margin: 0 0 0 50px;
}

.addToTemplate .newTemplate {
   padding: 20px 35px;
   text-align: center;
}

.addToTemplate .newTemplate a { font-weight: bold; }

.pageText {
	float: left;	
}

.pageLink {
	float: right;	
}

/*** CANCEL INVOICE **************************************** CANCEL INVOICE ***/
.cancelInvoice {
   text-align: center;
}

.cancelInvoice h1 {
   background: url(images/TRESC_NAGLOWEK_anuluj_zamow.gif) no-repeat;
   overflow: hidden;
   text-indent: -6000px;
   width: 207px;
   height: 49px;
   margin-left: 28px;
   margin-bottom: 10px;
} 

.cancelInvoice p.info { margin-bottom: 1em; }

.cancelInvoice textarea {
   border:1px solid #BABABA;
   padding:2px 3px;
   width: 304px;
   height: 9em;
}

.cancelInvoice .error {
   display: block;
   margin-top: .5em;
}

.cancelInvoice .buttons {
   margin: 1em auto 0;
   width: 310px;
}

.cancelInvoice .buttons a {
   display: block;
   float: left;
   background: url(images/butt_tak_anuluj.gif) no-repeat;
}

.cancelInvoice .buttons a span {
   display: block;
   background: url(images/butt_tak_anuluj_over.gif) no-repeat;
   width: 140px;
   height: 21px;
   overflow: hidden;
   text-indent: -6000px;
}

.cancelInvoice .buttons a:hover span { background: none; }

.cancelInvoice .buttons a.cancelInvoiceNo { float: right; background-image: url(images/butt_nie_anuluj.gif); }
.cancelInvoice .buttons a.cancelInvoiceNo span {
	background: #ffc url(images/butt_nie_anuluj_over.gif) no-repeat;
   width: 162px;
}
.cancelInvoice .buttons a.cancelInvoiceNo:hover span { background: none; }



/******************************************************************************/
/*** BROWSERS FIXES **************************************** BROWSERS FIXES ***/
/******************************************************************************/
* html .leftColumn .searchBox .formRowRadio input { vertical-align: middle; }
* html .footer .newsletter { height: 120px; }
* html .footer .quickHelp  { height: 120px; }
* html .footer .contact    { height: 120px; }

* html .leftColumn { height: 100px; }
* html .leftColumnShadow {
   background: none;
   filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/left_column_shadow.png', sizingMethod='scale');
} 





